References

If this reference is not set then EObjectActionProvider creates a new Action using AppFactory in newAction() method. If this reference is set and is Action then a copy of the action is created and returned. Otherwise the reference value it is adapted to ActionProvider which is used to create an action. This allows to merge actions and chain action generation. E.g. generate Ecore model documentation and merge it into the Engineering documentation.

Type EObject
Cardinality 0..1
Changeable true
Derived false
Declaring class ModelElement

Engineer manager(s).

Type EngineeredElement
Cardinality 0..*
Changeable true
Derived false
Declaring class Endeavor
Opposite affectedBy

Aims to which this alignable aligns. E.g. a module level principle may align to organization pirinciples.

Type Alignment
Cardinality 0..*
Changeable true
Derived false
Declaring class Alignable
Key path

Issues scheduled to work on in this increment directly or indirectly via releases and features.

Type Issue
Cardinality 0..*
Changeable false
Derived true
Declaring class Endeavor

All objectives for this endeavor - a union of objectives and linkedObjectives.

Type Objective
Cardinality 0..*
Changeable true
Derived true
Declaring class Endeavor

Map entries

Type Property
Cardinality 0..*
Changeable true
Derived false
Declaring class ModelElement
Key name

Engineer responsible for completion of this endeavor. For a simple issue it would be an engineer working on the issue, for other endeavors the assignee’s may not actually work on issues, but rather coordinate. E.g. increment assignee responsibility would be similar to those of a scrum master.

Type Engineer
Cardinality 0..1
Changeable true
Derived false
Declaring class Endeavor
Opposite assignments

Capacity or Allocation. If an element is capacity that means that there is a capacity for an engineer to work on this endeavor. If an element is allocation that means that Engineer’s capacity has been allocated to work on a particular engineered element issues in a particular issue category.

Type Capacity
Cardinality 0..*
Changeable false
Derived true
Declaring class Endeavor
Opposite endeavor

Issue category.

Type IssueCategory
Cardinality 0..*
Changeable true
Derived false
Declaring class Issue
Opposite issues

Issues can be infinitely nested to form a Work Breakdown Structure.

Type Issue
Cardinality 0..*
Changeable true
Derived false
Declaring class Issue
Key path

Issue can contribute to zero or more features.

Type Feature
Cardinality 0..*
Changeable true
Derived false
Declaring class Issue
Opposite issues

Element documentation, e.g. Markdown documentation.

Type EObject
Cardinality 0..*
Changeable true
Derived false
Declaring class ModelElement

Period end.

Type Temporal
Cardinality 0..1
Changeable true
Derived false
Declaring class Period

Increment for which this issue is directly scheduled. Issue can be scheduled for an increment directly or indirectly via features and releases. Release increment can be different from issue incrmenent. E.g. issue can be scheduled for May, but its release might be scheduled for July.

Type Increment
Cardinality 0..1
Changeable true
Derived false
Declaring class Issue
Opposite issues

Objectives defined under Engineer for this endeavor.

Type Objective
Cardinality 0..*
Changeable true
Derived true
Declaring class Endeavor
Opposite endeavor

Markers pointing to where this model element was loaded from - location, line and column numbers. Multiple markers are supported for situations when a single model element is loaded from multiple locations, e.g. a row in an Excel document or a database and then pom.xml and readme.md is a source repository. Another possiblity is an element being created from a prototype and then loaded - in this case the object will inherit markers from its prototype and will have a marker point to the location where it was loaded from. Markers are listed in the reverse order, i.e. the prototype marker would be after the load marker in the list.

Type Marker
Cardinality 0..*
Changeable true
Derived false
Declaring class Marked

Issue notes are used for discussion and to record progress, remaining effort, and issue status if it is not set at the issue level.

Type Note
Cardinality 0..*
Changeable true
Derived false
Declaring class Issue
Key path

Assignee’s objectives for this endeavor.

Type Objective
Cardinality 0..*
Changeable true
Derived false
Declaring class Endeavor
Key path

Issue status.

Type IssuePriority
Cardinality 0..1
Changeable true
Derived false
Declaring class Issue
Opposite issues

Engineered capability can be planned for zero or more releases.

Type Release
Cardinality 0..*
Changeable true
Derived false
Declaring class EngineeredCapability
Opposite capabilities

Pluggable representations of a model element, e.g. a component diagram for modules.

Type Representation
Cardinality 0..*
Changeable true
Derived false
Declaring class ModelElement

Issues requiring this capability.

Type Issue
Cardinality 0..*
Changeable false
Derived true
Declaring class Capability
Opposite requires

Capabilities required to start working on an issue.

Type Capability
Cardinality 0..*
Changeable true
Derived false
Declaring class Issue
Opposite requiredBy

Resources associated with the element, e.g. documentation.

Type NamedElement
Cardinality 0..*
Changeable true
Derived false
Declaring class ModelElement
Key path

Sections for model element documentation.

Type Document
Cardinality 0..*
Changeable true
Derived false
Declaring class ModelElement
Key path

Issue status.

Type IssueSeverity
Cardinality 0..1
Changeable true
Derived false
Declaring class Issue
Opposite issues

Period start.

Type Temporal
Cardinality 0..1
Changeable true
Derived false
Declaring class Period

Issue status.

Type IssueStatus
Cardinality 0..1
Changeable true
Derived false
Declaring class Issue
Opposite issues

Table of contents configuration.

Type TableOfContents
Cardinality 0..1
Changeable true
Derived false
Declaring class ModelElement

Target element for this issue - container of the issue itself or the root issue in the issue hierarchy.

Type EngineeredElement
Cardinality 0..1
Changeable false
Derived true
Declaring class Issue