Interface WorkBreakdownElement

All Superinterfaces:
BreakdownElement, Classifier, DescribableElement, Element, org.eclipse.emf.ecore.EObject, MethodElement, NamedElement, org.eclipse.emf.common.notify.Notifier, PackageableElement, ProcessElement, Type
All Known Subinterfaces:
Activity, CapabilityPattern, DeliveryProcess, Iteration, Milestone, Phase, Process, ProcessPlanningTemplate, TaskDescriptor
All Known Implementing Classes:
ActivityImpl, CapabilityPatternImpl, DeliveryProcessImpl, IterationImpl, MilestoneImpl, PhaseImpl, ProcessImpl, ProcessPlanningTemplateImpl, TaskDescriptorImpl, WorkBreakdownElementImpl

public interface WorkBreakdownElement
extends BreakdownElement
A representation of the model object 'Work Breakdown Element'. A Work Breakdown Element is a special Breakdown Element that provides specific properties for Breakdown Elements that represent or refer to Work Definitions. For example its subclass Activity defines work as it is also a subclass of Work Definition. Its subclass Task Descriptor does not define work by itself, but refers to a Work Definition and therefore can have the same common properties and Work Breakdown Element has.

The following features are supported:

See Also:
UmaPackage.getWorkBreakdownElement()
  • Method Details

    • getIsRepeatable

      java.lang.Boolean getIsRepeatable()
      Returns the value of the 'Is Repeatable' attribute. The default value is "false". This attribute is used to define repetition of work, e.g. iterations. A Process Work Definition with this attribute set to True shall be repeated more than once on the same set of artifacts. For example, for an instance of Iteration (defined as a special Process Work Definition below) this attribute is set to True by default indicating that every sub-Activity will be repeated more than once. However, any Process Work Definition can set this attribute to True to define iterations (e.g. to iterate one Activity consisting of many sub-activities or even Phases, but to iterate just one Task).
      Returns:
      the value of the 'Is Repeatable' attribute.
      See Also:
      setIsRepeatable(Boolean), UmaPackage.getWorkBreakdownElement_IsRepeatable()
    • setIsRepeatable

      void setIsRepeatable​(java.lang.Boolean value)
      Sets the value of the 'Is Repeatable' attribute.
      Parameters:
      value - the new value of the 'Is Repeatable' attribute.
      See Also:
      getIsRepeatable()
    • getIsOngoing

      java.lang.Boolean getIsOngoing()
      Returns the value of the 'Is Ongoing' attribute. The default value is "false". If the isOngoing attribute is set to True for a Process Work Definition instance, then the element describes an ongoing piece of work without a fixed duration or end state. For example, the Process Work Definition could represent work of an administrator continuously (e.g. 3h a day) working to ensure that systems are kept in a certain state. Another example would be program management work overseeing many different projects being scheduled for one particular project at specific reoccurring intervals during the whole lifecycle of the project.
      Returns:
      the value of the 'Is Ongoing' attribute.
      See Also:
      setIsOngoing(Boolean), UmaPackage.getWorkBreakdownElement_IsOngoing()
    • setIsOngoing

      void setIsOngoing​(java.lang.Boolean value)
      Sets the value of the 'Is Ongoing' attribute.
      Parameters:
      value - the new value of the 'Is Ongoing' attribute.
      See Also:
      getIsOngoing()
    • getIsEventDriven

      java.lang.Boolean getIsEventDriven()
      Returns the value of the 'Is Event Driven' attribute. The default value is "false". The isEventDriven attribute indicates that the Process Work Definition describes an instance of work which is not started because it has been scheduled to start at a certain point of time, because preceding work is being completed, or input work products are available, but because another specific event has occurred. Examples for such events are exceptions or problem situations which require specific work to be performed as a result. Also change management work can be modeled as event driven work analyzing a change request or defect and allocating work dynamically to resources to deal with it following the work described with such Process Work Definition. The events themselves are not modeled in this version of the specification. They shall be described as part of the normal descriptions fields available.
      Returns:
      the value of the 'Is Event Driven' attribute.
      See Also:
      setIsEventDriven(Boolean), UmaPackage.getWorkBreakdownElement_IsEventDriven()
    • setIsEventDriven

      void setIsEventDriven​(java.lang.Boolean value)
      Sets the value of the 'Is Event Driven' attribute.
      Parameters:
      value - the new value of the 'Is Event Driven' attribute.
      See Also:
      getIsEventDriven()
    • getLinkToPredecessor

      org.eclipse.emf.common.util.EList<WorkOrder> getLinkToPredecessor()
      Returns the value of the 'Link To Predecessor' reference list. The list contents are of type WorkOrder.
      Returns:
      the value of the 'Link To Predecessor' reference list.
      See Also:
      UmaPackage.getWorkBreakdownElement_LinkToPredecessor()