Load specification

Type EObject

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 Allocation
Homogenous true

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

Type Capacity
Homogenous true

Engineer’s capacity for a particular endeavor

Type EString

Description in HTML.

Type Forum
Homogenous true

Sub-forums.

Type EObject

Element documentation, e.g. Markdown documentation.

Type Domain
Homogenous true

Engineer’s domains

Type Duration

Positive period duration in ISO-8601 durations format. E.g. P1M for one month or P20D for 20 days.

end

Type Temporal
Homogenous true
Strict containment true

Period end.

Type Engineer

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 Persona

A persona may extend another persona. E.g. “Moderator” discussion forum persona extends “User” persona, which may in turn extend “Visitor” persona. This persona inherits goals for the extended personas.

Type Goal
Homogenous true

Persona goals are used to elicit and align endeavors. E.g. new product features.

Type Increment
Homogenous true

Increments are defined under engineer/organization.

Type IssueCategory
Homogenous true
Strict containment true

Issue categories are defined under engineer/organization.

Type IssuePriority
Homogenous true
Strict containment true

Issue priorities are defined under engineer/organization.

Type IssueSeverity
Homogenous true
Strict containment true

Issue severities are defined under engineer/organization.

Type IssueStatus
Homogenous true
Strict containment true

Issue statuses are defined under engineer/organization.

Type Issue
Homogenous true

Issues (work items) for this element.

Type Module

Modules (products) are defined under engineer or organization.

Type EString

Element name.

Type Objective
Homogenous true

Engineer’s objectives for a particular endeavor

Type Engineer

Element owners have both expertise and authority over the element.

Type EString

Element path is typically used as a key (EKey) in a containing collection.

Type Persona
Homogenous true

Personas which this engineer/organization builds products for.

Type Principle
Homogenous true

Principles associated with this element to support decision making.

Type EDouble

Default engineer rate. Can be customized in capacity.

Type Diagram

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

Type Engineer

Engineers which represent this persona. E.g. in a hierarchical organization some units or engineers may build products for internal customers - other units or engineers. In this case some of those internal customers act as persona representatives and work with the persona owner to identify persona goals and product features to address those goals.

Type NamedElement

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

Type Document
Homogenous true

Sections for model element documentation.

Type Activity

Engineer may perform shared activities (services) which can be parts of persona journeys.

Type Temporal
Homogenous true
Strict containment true

Period start.

Type TableOfContents
Homogenous true
Strict containment true

Table of contents configuration.

Type Topic
Homogenous true

Discussion topics in this forum.

uri

Type EString

If element’s URI is not set then its default value is derived from the container URI and containment reference. This is a logical URI and it can be used for cross-referencing of elements in a resource-independent fashion.

Type EString

Optional unique identifier for this model element. For root objects UUID is used to compute URI, if the URI is not set.