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

Engineers managed by this engineer.

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

Issues (work items) for this element.

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

Allocations of engineer’s capacity to work on this engineered element issues for a particular endeavor and issue category.

Type Allocation
Cardinality 0..*
Changeable true
Derived false
Declaring class EngineeredElement

Map entries

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

Sub-forums.

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

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

Experts have expertise with the element, but no authority. E.g. they can help others with using the element, but cannot make changes in the element without owners’ approval.

Type Engineer
Cardinality 0..*
Changeable true
Derived false
Declaring class EngineeredElement
Opposite expertise

Operations exported by this connection target, e.g. module operations exported by its interface.

Type Operation
Cardinality 0..*
Changeable true
Derived false
Declaring class ConnectionTarget
Opposite exportedBy
Type Connection
Cardinality 0..*
Changeable false
Derived true
Declaring class ConnectionTarget
Opposite target

Issues (work items) for this element.

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

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
Type Operation
Cardinality 0..*
Changeable true
Derived false
Declaring class EngineeredElement
Key path
Type Connection
Cardinality 0..*
Changeable true
Derived false
Declaring class ConnectionSource
Key path

Element owners have both expertise and authority over the element.

Type Engineer
Cardinality 0..*
Changeable true
Derived false
Declaring class EngineeredElement
Opposite owns

Principles associated with this element to support decision making.

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

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

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

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

Period start.

Type Temporal
Cardinality 0..1
Changeable true
Derived false
Declaring class Period
Type EngineeredElementStatus
Cardinality 0..1
Changeable true
Derived false
Declaring class EngineeredElement
Opposite elements

Table of contents configuration.

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

Discussion topics in this forum.

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