Interface CompositeRole

All Superinterfaces:
BreakdownElement, Classifier, DescribableElement, Descriptor, Element, org.eclipse.emf.ecore.EObject, MethodElement, NamedElement, org.eclipse.emf.common.notify.Notifier, PackageableElement, ProcessElement, RoleDescriptor, Type
All Known Implementing Classes:
CompositeRoleImpl

public interface CompositeRole
extends RoleDescriptor
A representation of the model object 'Composite Role'. A Composite Role is a special Role Descriptor that relates to more then one Role. It represents a grouping of Roles with the main purpose of simplification, i.e. reducing the number of roles for a process. A Composite Role is a grouping of Roles that can be used in an Activity or Process to reduce the number of Roles. A typical application would be a process for a small team in which a standard set of roles from the method content would be all performed by one or more resource. By using Composite Role the process would suggest a typical clustering of Roles to Resources. A Composite Role could perform all Tasks defined for the Roles it refers to.

The following features are supported:

See Also:
UmaPackage.getCompositeRole()
  • Method Details

    • getAggregatedRoles

      org.eclipse.emf.common.util.EList<Role> getAggregatedRoles()
      Returns the value of the 'Aggregated Roles' reference list. The list contents are of type Role.
      Returns:
      the value of the 'Aggregated Roles' reference list.
      See Also:
      UmaPackage.getCompositeRole_AggregatedRoles()