References

Flow elements (activities, flows) this participant is ultimately answerable for the correct and thorough completion.

Type ParticipantResponsibility<?>
Cardinality 0..*
Changeable false
Derived true
Declaring class Participant
Opposite accountable

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

Artifacts which this participant uses in their activities.

Type Artifact
Cardinality 0..*
Changeable false
Derived true
Declaring class Participant
Opposite usedBy

Base participants, which this participant is a specialization of. E.g. Junior Developer and Senior Developer can be specializations of Developer, which in turn can be a specialization of Agile Team Member.

Type Participant
Cardinality 0..*
Changeable false
Derived true
Declaring class Participant
Opposite specializations

Participants can be organized into a hierarchy (Organizational Structure).

Type ParticipantEntry
Cardinality 0..*
Changeable true
Derived false
Declaring class Participant

Flow elements (activities, flows) for which this participant’s opinions are sought, e.g. the participant is a subject-matter expert.

Type ParticipantResponsibility<?>
Cardinality 0..*
Changeable false
Derived true
Declaring class Participant
Opposite consulted

Element documentation. Documentation elements are adapted to SupplierFactory<InputStream> during generation. Exec content classes such as Markdown and Interpolator can be used as documentation elements.

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

Elements can extend other elements and inherit their configuration - set attributes and references. For top-level packages inheritance shall be explicitly set using superPackages reference. For nested packages and other package elements extends is derived from containing packages. For nested packages super-packages derived from containment precede explicitly specified super-packages, i.e. the explicitly specified super-packages (mix-ins) can override configuration inherited via containment.

Type T
Cardinality 0..*
Changeable false
Derived true
Declaring class PackageElement
Opposite extensions

Derived reference - known elements extending this element. Known means elements in the same resource set.

Type T
Cardinality 0..*
Changeable false
Derived true
Declaring class PackageElement
Opposite extends

Flow elements (activities, flows) about which this participant is kept up-to-date on progress.

Type ParticipantResponsibility<?>
Cardinality 0..*
Changeable false
Derived true
Declaring class Participant
Opposite informed

Marker pointing to where this model element was loaded from - location, line and column numbers.

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

Flow elements this participant participates in.

Type FlowElement<?>
Cardinality 0..*
Changeable false
Derived true
Declaring class Participant
Opposite participants

Properties can be used to customize the documentation generation process, e.g. provide configuration for generation of representation diagram elements.

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

This reference is set by create() method and points to a package element which created and configured this element.

Type T
Cardinality 0..1
Changeable true
Derived false
Declaring class PackageElement

Mapping of representation names to values - Diagrams which serve as templates for generating diagram content from the package element.

Type RepresentationEntry
Cardinality 0..*
Changeable true
Derived false
Declaring class PackageElement

Resources which this participant uses in their activities.

Type Resource
Cardinality 0..*
Changeable false
Derived true
Declaring class Participant
Opposite usedBy

Flow elements (activities, flows) this participant is responsible for, i.e. does the work to complete them. E.g. Product Owner is responsible for backlog grooming.

Type ParticipantResponsibility<?>
Cardinality 0..*
Changeable false
Derived true
Declaring class Participant
Opposite responsible

Services provided by a this service provider.

Type ActivityEntry
Cardinality 0..*
Changeable true
Derived false
Declaring class ServiceProvider

Specializations of this participant.

Type Participant
Cardinality 0..*
Changeable false
Derived true
Declaring class Participant
Opposite bases