-
Notifications
You must be signed in to change notification settings - Fork 103
Metamodel capellacommon
CapellaCommon aims at defining other concepts (mainly used to solve the constraints arisen from the 4.2.1 rationale). It concretises the Activity and the State machines.
an abstract base class for deriving packages containing Capability entities
Common Types: Namespace,
NamedElement,
AbstractNamedElement,
ModelElement,
CapellaElement,
TraceableElement,
PublishableElement
Known Sub Types: CapabilityPkg,
CapabilityRealizationPkg,
OperationalCapabilityPkg
Inherited fields (from Structure)
Reference | Type | Range | Description |
---|---|---|---|
ownedPropertyValuePkgs |
![]() |
0..* |
![]() ![]() |
a Trace relationship (in the UML sense) to which can be associated a set of key/value pairs characterizing the trace.
Common Types: ModelElement,
CapellaElement,
TraceableElement,
PublishableElement
Known Sub Types: TransfoLink,
JustificationLink
Specific fields
Reference | Type | Range | Description |
---|---|---|---|
keyValuePairs |
![]() |
0..* | ![]() |
source |
![]() |
1..1 |
![]() ![]() |
target |
![]() |
1..1 |
![]() ![]() |
Inherited fields (from Trace,
Relationship,
AbstractRelationship,
AbstractTrace)
Reference | Type | Range | Description |
---|---|---|---|
realizedFlow |
![]() |
0..1 | ![]() |
sourceElement |
![]() |
1..1 | ![]() |
targetElement |
![]() |
1..1 | ![]() |
specialized trace to keep track of relationships between source elements of a transformation, and destination elements.
Common Types: ModelElement,
CapellaElement,
TraceableElement,
PublishableElement
Inherited fields (from GenericTrace,
Trace,
Relationship,
AbstractRelationship,
AbstractTrace)
Reference | Type | Range | Description |
---|---|---|---|
keyValuePairs |
![]() |
0..* | ![]() |
realizedFlow |
![]() |
0..1 | ![]() |
source |
![]() |
1..1 |
![]() ![]() |
sourceElement |
![]() |
1..1 | ![]() |
target |
![]() |
1..1 |
![]() ![]() |
targetElement |
![]() |
1..1 | ![]() |
specialized trace to keep track of relationships between source elements of a transformation, and destination elements.
Common Types: ModelElement,
CapellaElement,
TraceableElement,
PublishableElement
Inherited fields (from GenericTrace,
Trace,
Relationship,
AbstractRelationship,
AbstractTrace)
Reference | Type | Range | Description |
---|---|---|---|
keyValuePairs |
![]() |
0..* | ![]() |
realizedFlow |
![]() |
0..1 | ![]() |
source |
![]() |
1..1 |
![]() ![]() |
sourceElement |
![]() |
1..1 | ![]() |
target |
![]() |
1..1 |
![]() ![]() |
targetElement |
![]() |
1..1 | ![]() |
an involvement relationship of an entity in the capability that it realizes
Common Types: ModelElement,
CapellaElement,
TraceableElement,
PublishableElement
Specific fields
Reference | Type | Range | Description |
---|---|---|---|
involvedCapabilityRealizationInvolvedElement |
![]() |
1..1 |
![]() ![]() |
Inherited fields (from Involvement,
Relationship,
AbstractRelationship)
Reference | Type | Range | Description |
---|---|---|---|
involved |
![]() |
1..1 | ![]() |
involver |
![]() |
1..1 |
![]() ![]() |
realizedFlow |
![]() |
0..1 | ![]() |
a model element involved in the realization of a Capability
Common Types: CapellaElement,
TraceableElement,
ModelElement,
PublishableElement
Known Sub Types: ConfigurationItem,
LogicalComponent,
PhysicalComponent
Specific fields
Reference | Type | Range | Description |
---|---|---|---|
capabilityRealizationInvolvements |
![]() |
0..* |
![]() ![]() |
involvingCapabilityRealizations |
![]() |
0..* |
![]() ![]() |
Inherited fields (from InvolvedElement)
Reference | Type | Range | Description |
---|---|---|---|
involvingInvolvements |
![]() |
0..* |
![]() ![]() |
State machines can be used to express the behavior of part of a system. Behavior is modeled as a traversal of a graph of state nodes interconnected by one or more joined transition arcs that are triggered by the dispatching of series of (event) occurrences. During this traversal, the state machine executes a series of activities associated with various elements of the state machine. [source: UML superstructure v2.2]
Common Types: CapellaElement,
TraceableElement,
ModelElement,
PublishableElement,
AbstractNamedElement
Specific fields
Reference | Type | Range | Description |
---|---|---|---|
ownedConnectionPoints |
![]() |
0..* |
![]() ![]() |
ownedRegions |
![]() |
0..* |
![]() ![]() |
Inherited fields (from AbstractBehavior)
Attribute | Type | Range | Description |
---|---|---|---|
isControlOperator |
![]() |
0..1 |
![]() ![]() |
Reference | Type | Range | Description |
---|---|---|---|
ownedParameter |
![]() |
0..* | ![]() |
ownedParameterSet |
![]() |
0..* | ![]() |
A region is an orthogonal part of either a composite state or a state machine. It contains states and transitions. [source: UML superstructure v2.2]
Common Types: NamedElement,
AbstractNamedElement,
ModelElement,
CapellaElement,
TraceableElement,
PublishableElement
Specific fields
Reference | Type | Range | Description |
---|---|---|---|
involvedStates |
![]() |
0..* |
![]() ![]() |
ownedStates |
![]() |
0..* |
![]() ![]() |
ownedTransitions |
![]() |
0..* |
![]() ![]() |
A state models a situation during which some (usually implicit) invariant condition holds. [source: UML superstructure v2.2]
A condition of a system or element, as defined by some of its properties, which can enable system behaviors and/or structure to occur. Note: The enabled behavior may include no actions, such as associated with a wait state. Also, the condition that defines the state may be dependent on one or more previous states
Common Types: NamedElement,
AbstractNamedElement,
ModelElement,
CapellaElement,
TraceableElement,
PublishableElement
Known Sub Types: Mode,
FinalState
Specific fields
Reference | Type | Range | Description |
---|---|---|---|
availableAbstractCapabilities |
![]() |
0..* |
![]() ![]() |
availableAbstractFunctions |
![]() |
0..* |
![]() ![]() |
availableFunctionalChains |
![]() |
0..* |
![]() ![]() |
doActivity |
![]() |
0..* |
![]() ![]() |
entry |
![]() |
0..* |
![]() ![]() |
exit |
![]() |
0..* |
![]() ![]() |
ownedConnectionPoints |
![]() |
0..* |
![]() ![]() |
ownedRegions |
![]() |
0..* |
![]() ![]() |
stateInvariant |
![]() |
0..1 | ![]() |
Inherited fields (from AbstractState,
IState)
Reference | Type | Range | Description |
---|---|---|---|
exploitedStates |
![]() |
0..* |
![]() ![]() |
incoming |
![]() |
0..* |
![]() ![]() ![]() |
involverRegions |
![]() |
0..* |
![]() ![]() ![]() |
outgoing |
![]() |
0..* |
![]() ![]() ![]() |
ownedAbstractStateRealizations |
![]() |
0..* | ![]() |
realizedAbstractStates |
![]() |
0..* |
![]() ![]() |
realizingAbstractStates |
![]() |
0..* |
![]() ![]() |
referencedStates |
![]() |
0..* |
![]() ![]() |
A condition which characterizes an expected behaviour through the set of functions or elements available at a point in time.
Common Types: NamedElement,
AbstractNamedElement,
ModelElement,
CapellaElement,
TraceableElement,
PublishableElement
Inherited fields (from State,
AbstractState,
IState)
Reference | Type | Range | Description |
---|---|---|---|
availableAbstractCapabilities |
![]() |
0..* |
![]() ![]() |
availableAbstractFunctions |
![]() |
0..* |
![]() ![]() |
availableFunctionalChains |
![]() |
0..* |
![]() ![]() |
doActivity |
![]() |
0..* |
![]() ![]() |
entry |
![]() |
0..* |
![]() ![]() |
exit |
![]() |
0..* |
![]() ![]() |
exploitedStates |
![]() |
0..* |
![]() ![]() |
incoming |
![]() |
0..* |
![]() ![]() ![]() |
involverRegions |
![]() |
0..* |
![]() ![]() ![]() |
outgoing |
![]() |
0..* |
![]() ![]() ![]() |
ownedAbstractStateRealizations |
![]() |
0..* | ![]() |
ownedConnectionPoints |
![]() |
0..* |
![]() ![]() |
ownedRegions |
![]() |
0..* |
![]() ![]() |
realizedAbstractStates |
![]() |
0..* |
![]() ![]() |
realizingAbstractStates |
![]() |
0..* |
![]() ![]() |
referencedStates |
![]() |
0..* |
![]() ![]() |
stateInvariant |
![]() |
0..1 | ![]() |
A special kind of state signifying that the enclosing region is completed. If the enclosing region is directly contained in a state machine and all other regions in the state machine also are completed, then it means that the entire state machine is completed. [source: UML superstructure v2.2]
Common Types: NamedElement,
AbstractNamedElement,
ModelElement,
CapellaElement,
TraceableElement,
PublishableElement
Inherited fields (from State,
AbstractState,
IState)
Reference | Type | Range | Description |
---|---|---|---|
availableAbstractCapabilities |
![]() |
0..* |
![]() ![]() |
availableAbstractFunctions |
![]() |
0..* |
![]() ![]() |
availableFunctionalChains |
![]() |
0..* |
![]() ![]() |
doActivity |
![]() |
0..* |
![]() ![]() |
entry |
![]() |
0..* |
![]() ![]() |
exit |
![]() |
0..* |
![]() ![]() |
exploitedStates |
![]() |
0..* |
![]() ![]() |
incoming |
![]() |
0..* |
![]() ![]() ![]() |
involverRegions |
![]() |
0..* |
![]() ![]() ![]() |
outgoing |
![]() |
0..* |
![]() ![]() ![]() |
ownedAbstractStateRealizations |
![]() |
0..* | ![]() |
ownedConnectionPoints |
![]() |
0..* |
![]() ![]() |
ownedRegions |
![]() |
0..* |
![]() ![]() |
realizedAbstractStates |
![]() |
0..* |
![]() ![]() |
realizingAbstractStates |
![]() |
0..* |
![]() ![]() |
referencedStates |
![]() |
0..* |
![]() ![]() |
stateInvariant |
![]() |
0..1 | ![]() |
an abstract base class to define various kinds of states (typically real states and pseudo states)
Common Types: NamedElement,
AbstractNamedElement,
ModelElement,
CapellaElement,
TraceableElement,
PublishableElement
Known Sub Types: State,
Mode,
FinalState,
InitialPseudoState,
JoinPseudoState,
ForkPseudoState,
ChoicePseudoState,
TerminatePseudoState,
ShallowHistoryPseudoState,
DeepHistoryPseudoState,
EntryPointPseudoState,
ExitPointPseudoState
Specific fields
Reference | Type | Range | Description |
---|---|---|---|
incoming |
![]() |
0..* |
![]() ![]() ![]() |
involverRegions |
![]() |
0..* |
![]() ![]() ![]() |
outgoing |
![]() |
0..* |
![]() ![]() ![]() |
ownedAbstractStateRealizations |
![]() |
0..* | ![]() |
realizedAbstractStates |
![]() |
0..* |
![]() ![]() |
realizingAbstractStates |
![]() |
0..* |
![]() ![]() |
Inherited fields (from IState)
Reference | Type | Range | Description |
---|---|---|---|
exploitedStates |
![]() |
0..* |
![]() ![]() |
referencedStates |
![]() |
0..* |
![]() ![]() |
A transition is a directed relationship between a source vertex and a target vertex. It may be part of a compound transition, which takes the state machine from one state configuration to another, representing the complete response of the state machine to an occurrence of an event of a particular type. [source: UML superstructure v2.2]
Common Types: NamedElement,
AbstractNamedElement,
ModelElement,
CapellaElement,
TraceableElement,
PublishableElement
Specific fields
Attribute | Type | Range | Description |
---|---|---|---|
kind |
![]() |
0..1 |
![]() ![]() |
triggerDescription |
![]() |
0..1 |
![]() ![]() |
Reference | Type | Range | Description |
---|---|---|---|
effect |
![]() |
0..* |
![]() ![]() |
guard |
![]() |
0..1 |
![]() ![]() |
ownedStateTransitionRealizations |
![]() |
0..* | ![]() |
realizedStateTransitions |
![]() |
0..* |
![]() ![]() |
realizingStateTransitions |
![]() |
0..* |
![]() ![]() |
source |
![]() |
1..1 |
![]() ![]() |
target |
![]() |
1..1 |
![]() ![]() |
triggers |
![]() |
0..* |
![]() ![]() |
Inherited fields (from Relationship,
AbstractRelationship)
Reference | Type | Range | Description |
---|---|---|---|
realizedFlow |
![]() |
0..1 | ![]() |
A pseudostate is an abstraction that encompasses different types of transient vertices in the state machine graph. [source: UML superstructure v2.2]
Common Types: NamedElement,
AbstractNamedElement,
ModelElement,
CapellaElement,
TraceableElement,
PublishableElement
Known Sub Types: InitialPseudoState,
JoinPseudoState,
ForkPseudoState,
ChoicePseudoState,
TerminatePseudoState,
ShallowHistoryPseudoState,
DeepHistoryPseudoState,
EntryPointPseudoState,
ExitPointPseudoState
Inherited fields (from AbstractState,
IState)
Reference | Type | Range | Description |
---|---|---|---|
exploitedStates |
![]() |
0..* |
![]() ![]() |
incoming |
![]() |
0..* |
![]() ![]() ![]() |
involverRegions |
![]() |
0..* |
![]() ![]() ![]() |
outgoing |
![]() |
0..* |
![]() ![]() ![]() |
ownedAbstractStateRealizations |
![]() |
0..* | ![]() |
realizedAbstractStates |
![]() |
0..* |
![]() ![]() |
realizingAbstractStates |
![]() |
0..* |
![]() ![]() |
referencedStates |
![]() |
0..* |
![]() ![]() |
An initial pseudostate represents a default vertex that is the source for a single transition to the default state of a composite state. There can be at most one initial vertex in a region. The outgoing transition from the initial vertex may have a behavior, but not a trigger or guard. [source: UML superstructure v2.2]
Common Types: NamedElement,
AbstractNamedElement,
ModelElement,
CapellaElement,
TraceableElement,
PublishableElement
Inherited fields (from Pseudostate,
AbstractState,
IState)
Reference | Type | Range | Description |
---|---|---|---|
exploitedStates |
![]() |
0..* |
![]() ![]() |
incoming |
![]() |
0..* |
![]() ![]() ![]() |
involverRegions |
![]() |
0..* |
![]() ![]() ![]() |
outgoing |
![]() |
0..* |
![]() ![]() ![]() |
ownedAbstractStateRealizations |
![]() |
0..* | ![]() |
realizedAbstractStates |
![]() |
0..* |
![]() ![]() |
realizingAbstractStates |
![]() |
0..* |
![]() ![]() |
referencedStates |
![]() |
0..* |
![]() ![]() |
join vertices serve to merge several transitions emanating from source vertices in different orthogonal regions. The transitions entering a join vertex cannot have guards or triggers [source: UML superstructure v2.2]
Common Types: NamedElement,
AbstractNamedElement,
ModelElement,
CapellaElement,
TraceableElement,
PublishableElement
Inherited fields (from Pseudostate,
AbstractState,
IState)
Reference | Type | Range | Description |
---|---|---|---|
exploitedStates |
![]() |
0..* |
![]() ![]() |
incoming |
![]() |
0..* |
![]() ![]() ![]() |
involverRegions |
![]() |
0..* |
![]() ![]() ![]() |
outgoing |
![]() |
0..* |
![]() ![]() ![]() |
ownedAbstractStateRealizations |
![]() |
0..* | ![]() |
realizedAbstractStates |
![]() |
0..* |
![]() ![]() |
realizingAbstractStates |
![]() |
0..* |
![]() ![]() |
referencedStates |
![]() |
0..* |
![]() ![]() |
fork vertices serve to split an incoming transition into two or more transitions terminating on orthogonal target vertices (i.e., vertices in different regions of a composite state). The segments outgoing from a fork vertex must not have guards or triggers. [source: UML superstructure v2.2]
Common Types: NamedElement,
AbstractNamedElement,
ModelElement,
CapellaElement,
TraceableElement,
PublishableElement
Inherited fields (from Pseudostate,
AbstractState,
IState)
Reference | Type | Range | Description |
---|---|---|---|
exploitedStates |
![]() |
0..* |
![]() ![]() |
incoming |
![]() |
0..* |
![]() ![]() ![]() |
involverRegions |
![]() |
0..* |
![]() ![]() ![]() |
outgoing |
![]() |
0..* |
![]() ![]() ![]() |
ownedAbstractStateRealizations |
![]() |
0..* | ![]() |
realizedAbstractStates |
![]() |
0..* |
![]() ![]() |
realizingAbstractStates |
![]() |
0..* |
![]() ![]() |
referencedStates |
![]() |
0..* |
![]() ![]() |
choice vertices which, when reached, result in the dynamic evaluation of the guards of the triggers of its outgoing transitions. This realizes a dynamic conditional branch. It allows splitting of transitions into multiple outgoing paths such that the decision on which path to take may be a function of the results of prior actions performed in the same runto- completion step [source: UML superstructure v2.2]
Common Types: NamedElement,
AbstractNamedElement,
ModelElement,
CapellaElement,
TraceableElement,
PublishableElement
Inherited fields (from Pseudostate,
AbstractState,
IState)
Reference | Type | Range | Description |
---|---|---|---|
exploitedStates |
![]() |
0..* |
![]() ![]() |
incoming |
![]() |
0..* |
![]() ![]() ![]() |
involverRegions |
![]() |
0..* |
![]() ![]() ![]() |
outgoing |
![]() |
0..* |
![]() ![]() ![]() |
ownedAbstractStateRealizations |
![]() |
0..* | ![]() |
realizedAbstractStates |
![]() |
0..* |
![]() ![]() |
realizingAbstractStates |
![]() |
0..* |
![]() ![]() |
referencedStates |
![]() |
0..* |
![]() ![]() |
Entering a terminate pseudostate implies that the execution of this state machine by means of its context object is terminated. The state machine does not exit any states nor does it perform any exit actions other than those associated with the transition leading to the terminate pseudostate [source: UML superstructure v2.2]
Common Types: NamedElement,
AbstractNamedElement,
ModelElement,
CapellaElement,
TraceableElement,
PublishableElement
Inherited fields (from Pseudostate,
AbstractState,
IState)
Reference | Type | Range | Description |
---|---|---|---|
exploitedStates |
![]() |
0..* |
![]() ![]() |
incoming |
![]() |
0..* |
![]() ![]() ![]() |
involverRegions |
![]() |
0..* |
![]() ![]() ![]() |
outgoing |
![]() |
0..* |
![]() ![]() ![]() |
ownedAbstractStateRealizations |
![]() |
0..* | ![]() |
realizedAbstractStates |
![]() |
0..* |
![]() ![]() |
realizingAbstractStates |
![]() |
0..* |
![]() ![]() |
referencedStates |
![]() |
0..* |
![]() ![]() |
an AbstractStateRealization is a specific kind of allocation link between two AbstractStates (typically of different design levels, or of different nature)
Common Types: ModelElement,
CapellaElement,
TraceableElement,
PublishableElement
Specific fields
Reference | Type | Range | Description |
---|---|---|---|
realizedAbstractState |
![]() |
1..1 |
![]() ![]() |
realizingAbstractState |
![]() |
1..1 |
![]() ![]() |
Inherited fields (from Allocation,
Relationship,
AbstractRelationship,
AbstractTrace)
Reference | Type | Range | Description |
---|---|---|---|
realizedFlow |
![]() |
0..1 | ![]() |
sourceElement |
![]() |
1..1 | ![]() |
targetElement |
![]() |
1..1 | ![]() |
a StateTransitionRealization is a specific kind of allocation link between two StateTransitions (typically of different design levels, or of different nature)
Common Types: ModelElement,
CapellaElement,
TraceableElement,
PublishableElement
Specific fields
Reference | Type | Range | Description |
---|---|---|---|
realizedStateTransition |
![]() |
1..1 |
![]() ![]() |
realizingStateTransition |
![]() |
1..1 |
![]() ![]() |
Inherited fields (from Allocation,
Relationship,
AbstractRelationship,
AbstractTrace)
Reference | Type | Range | Description |
---|---|---|---|
realizedFlow |
![]() |
0..1 | ![]() |
sourceElement |
![]() |
1..1 | ![]() |
targetElement |
![]() |
1..1 | ![]() |
TransitionKind is an enumeration type. [source:UML Superstructure v2.2]
Common Types:
Attribute | Description |
---|---|
external | ![]() |
internal | ![]() |
local | ![]() |
Shallow history represents the most recent active substate of its containing state (but not the substates of that substate). A composite state can have at most one shallow history vertex. A transition coming into the shallow history vertex is equivalent to a transition coming into the most recent active substate of a state. At most one transition may originate from the history connector to the default shallow history state. This transition is taken in case the composite state had never been active before. The entry action of the state represented by the shallow history is performed. [source: UML superstructure v2.4]
Common Types: NamedElement,
AbstractNamedElement,
ModelElement,
CapellaElement,
TraceableElement,
PublishableElement
Inherited fields (from Pseudostate,
AbstractState,
IState)
Reference | Type | Range | Description |
---|---|---|---|
exploitedStates |
![]() |
0..* |
![]() ![]() |
incoming |
![]() |
0..* |
![]() ![]() ![]() |
involverRegions |
![]() |
0..* |
![]() ![]() ![]() |
outgoing |
![]() |
0..* |
![]() ![]() ![]() |
ownedAbstractStateRealizations |
![]() |
0..* | ![]() |
realizedAbstractStates |
![]() |
0..* |
![]() ![]() |
realizingAbstractStates |
![]() |
0..* |
![]() ![]() |
referencedStates |
![]() |
0..* |
![]() ![]() |
Deep history represents the most recent active configuration of the composite state that directly contains this pseudostate (e.g., the state configuration that was active when the composite state was last exited). A composite state can have at most one deep history vertex. At most one transition may originate from the history connector to the default deep history state. This transition is taken in case the composite state had never been active before. Entry actions of states entered on the implicit direct path from the deep history to the innermost state(s) represented by a deep history are performed. The entry action is preformed only once for each state in the active state configuration being restored. [source: UML superstructure v2.4]
Common Types: NamedElement,
AbstractNamedElement,
ModelElement,
CapellaElement,
TraceableElement,
PublishableElement
Inherited fields (from Pseudostate,
AbstractState,
IState)
Reference | Type | Range | Description |
---|---|---|---|
exploitedStates |
![]() |
0..* |
![]() ![]() |
incoming |
![]() |
0..* |
![]() ![]() ![]() |
involverRegions |
![]() |
0..* |
![]() ![]() ![]() |
outgoing |
![]() |
0..* |
![]() ![]() ![]() |
ownedAbstractStateRealizations |
![]() |
0..* | ![]() |
realizedAbstractStates |
![]() |
0..* |
![]() ![]() |
realizingAbstractStates |
![]() |
0..* |
![]() ![]() |
referencedStates |
![]() |
0..* |
![]() ![]() |
An entry point pseudostate is an entry point of a state machine or composite state. In each region of the state machine or composite state it has at most a single transition to a vertex within the same region. [source: UML superstructure v2.4]
Common Types: NamedElement,
AbstractNamedElement,
ModelElement,
CapellaElement,
TraceableElement,
PublishableElement
Inherited fields (from Pseudostate,
AbstractState,
IState)
Reference | Type | Range | Description |
---|---|---|---|
exploitedStates |
![]() |
0..* |
![]() ![]() |
incoming |
![]() |
0..* |
![]() ![]() ![]() |
involverRegions |
![]() |
0..* |
![]() ![]() ![]() |
outgoing |
![]() |
0..* |
![]() ![]() ![]() |
ownedAbstractStateRealizations |
![]() |
0..* | ![]() |
realizedAbstractStates |
![]() |
0..* |
![]() ![]() |
realizingAbstractStates |
![]() |
0..* |
![]() ![]() |
referencedStates |
![]() |
0..* |
![]() ![]() |
An exit point pseudostate is an exit point of a state machine or composite state. Entering an exit point within any region of the composite state or state machine referenced by a submachine state implies the exit of this composite state or submachine state and the triggering of the transition that has this exit point as source in the state machine enclosing the submachine or composite state. [source: UML superstructure v2.4]
Common Types: NamedElement,
AbstractNamedElement,
ModelElement,
CapellaElement,
TraceableElement,
PublishableElement
Inherited fields (from Pseudostate,
AbstractState,
IState)
Reference | Type | Range | Description |
---|---|---|---|
exploitedStates |
![]() |
0..* |
![]() ![]() |
incoming |
![]() |
0..* |
![]() ![]() ![]() |
involverRegions |
![]() |
0..* |
![]() ![]() ![]() |
outgoing |
![]() |
0..* |
![]() ![]() ![]() |
ownedAbstractStateRealizations |
![]() |
0..* | ![]() |
realizedAbstractStates |
![]() |
0..* |
![]() ![]() |
realizingAbstractStates |
![]() |
0..* |
![]() ![]() |
referencedStates |
![]() |
0..* |
![]() ![]() |
a StateEventRealization is a specific kind of realization link between two StateEvent (typically of different design levels, or of different nature)
Common Types: ModelElement,
CapellaElement,
TraceableElement,
PublishableElement
Specific fields
Reference | Type | Range | Description |
---|---|---|---|
realizedEvent |
![]() |
1..1 |
![]() ![]() |
realizingEvent |
![]() |
1..1 |
![]() ![]() |
Inherited fields (from Allocation,
Relationship,
AbstractRelationship,
AbstractTrace)
Reference | Type | Range | Description |
---|---|---|---|
realizedFlow |
![]() |
0..1 | ![]() |
sourceElement |
![]() |
1..1 | ![]() |
targetElement |
![]() |
1..1 | ![]() |
An event used in statemachine definition which occurs at a given condition.
Common Types: NamedElement,
AbstractNamedElement,
ModelElement,
CapellaElement,
TraceableElement,
PublishableElement
Known Sub Types: ChangeEvent,
TimeEvent
Specific fields
Reference | Type | Range | Description |
---|---|---|---|
expression |
![]() |
0..1 | ![]() |
ownedStateEventRealizations |
![]() |
0..* | ![]() |
Inherited fields (from AbstractEvent,
AbstractType)
Reference | Type | Range | Description |
---|---|---|---|
abstractTypedElements |
![]() |
0..* |
![]() ![]() |
A change event occurs when a Boolean-valued expression becomes true. For example, as a result of a change in the value held in a slot corresponding to an attribute, or a change in the value referenced by a link corresponding to an association. A change event is raised implicitly and is not the result of an explicit action [source: UML superstructure v2.4]
Common Types: NamedElement,
AbstractNamedElement,
ModelElement,
CapellaElement,
TraceableElement,
PublishableElement
Specific fields
Attribute | Type | Range | Description |
---|---|---|---|
kind |
![]() |
0..1 |
![]() ![]() |
Inherited fields (from StateEvent,
AbstractEvent,
AbstractType)
Reference | Type | Range | Description |
---|---|---|---|
abstractTypedElements |
![]() |
0..* |
![]() ![]() |
expression |
![]() |
0..1 | ![]() |
ownedStateEventRealizations |
![]() |
0..* | ![]() |
A time event specifies a point in time by an expression. The expression might be absolute or might be relative to some other point in time. [source: UML superstructure v2.4]
Common Types: NamedElement,
AbstractNamedElement,
ModelElement,
CapellaElement,
TraceableElement,
PublishableElement
Specific fields
Attribute | Type | Range | Description |
---|---|---|---|
kind |
![]() |
0..1 |
![]() ![]() |
Inherited fields (from StateEvent,
AbstractEvent,
AbstractType)
Reference | Type | Range | Description |
---|---|---|---|
abstractTypedElements |
![]() |
0..* |
![]() ![]() |
expression |
![]() |
0..1 | ![]() |
ownedStateEventRealizations |
![]() |
0..* | ![]() |
TimeEventKind is an enumeration type.
Common Types:
Attribute | Description |
---|---|
AFTER | ![]() |
AT | ![]() |
ChangeEventKind is an enumeration type.
Common Types:
- Official Website
- Download
- Release-Notes 7.0.1 (current version)
- Release-Notes-7.0.0
- Release-Notes-6.1.0