Metamodel behavior - eclipse-capella/capella GitHub Wiki
Behaviour aims at defining the core concepts of behavioural model.
A Behavior is a specification of how its context classifier changes state over time. The concept of behavior is extended to own Parameter Sets. [source: UML superstructure v2.2]
Dynamic response to an excitation of an engineering thing. [source: INCOSE AP233 WG, "System Engineering Concepts - A semantic glossary and model"]
Common Types: AbstractNamedElement,
ModelElement
Known Sub Types: StateMachine,
Scenario
Specific fields
Attribute | Type | Range | Description |
---|---|---|---|
isControlOperator |
![]() |
0..1 |
![]() ![]() |
Reference | Type | Range | Description |
---|---|---|---|
ownedParameter |
![]() |
0..* | ![]() |
ownedParameterSet |
![]() |
0..* | ![]() |
A signal is a specification of send request instances communicated between objects. The receiving object handles the received request instances as specified by its receptions. The data carried by a send request (which was passed to it by the send invocation occurrence that caused that request) are represented as attributes of the signal. A signal is defined independently of the classifiers handling the signal occurrence [source: UML superstructure v2.2]
Common Types: AbstractNamedElement,
ModelElement
Known Sub Types: ExchangeItem,
Signal
Inherited fields (from AbstractType)
Reference | Type | Range | Description |
---|---|---|---|
abstractTypedElements |
![]() |
0..* |
![]() ![]() |
An event is the specification of some occurrence that may potentially trigger effects by an object [source: UML superstructure v2.2]
Common Types: AbstractNamedElement,
ModelElement
Known Sub Types: ChangeEvent,
TimeEvent,
SystemFunction,
FunctionInputPort,
FunctionOutputPort,
FunctionalExchange,
ComponentExchange,
Service,
ExchangeItem,
CreationEvent,
DestructionEvent,
ExecutionEvent,
EventReceiptOperation,
EventSentOperation,
ArmTimerEvent,
CancelTimerEvent,
LogicalFunction,
OperationalActivity,
CommunicationMean,
PhysicalFunction
Inherited fields (from AbstractType)
Reference | Type | Range | Description |
---|---|---|---|
abstractTypedElements |
![]() |
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.2]
Common Types: AbstractNamedElement,
ModelElement
Specific fields
Attribute | Type | Range | Description |
---|---|---|---|
isRelative |
![]() |
0..1 |
![]() ![]() |
Reference | Type | Range | Description |
---|---|---|---|
when |
![]() |
1..1 | ![]() |
Inherited fields (from AbstractEvent,
AbstractType)
Reference | Type | Range | Description |
---|---|---|---|
abstractTypedElements |
![]() |
0..* |
![]() ![]() |
A message event specifies the receipt by an object of either a call or a signal [source: UML superstructure v2.2]
Common Types: AbstractNamedElement,
ModelElement
Inherited fields (from AbstractEvent,
AbstractType)
Reference | Type | Range | Description |
---|---|---|---|
abstractTypedElements |
![]() |
0..* |
![]() ![]() |
A signal event represents the receipt of an asynchronous signal. A signal event may cause a response, such as a state machine transition as specified in the classifier behavior of the classifier that specified the receiver object, if the signal referenced by the send request is mentioned in a reception owned or inherited by the classifier that specified the receiver object. [source: UML superstructure v2.2]
Common Types: AbstractNamedElement,
ModelElement
Specific fields
Reference | Type | Range | Description |
---|---|---|---|
signal |
![]() |
1..1 | ![]() |
Inherited fields (from AbstractMessageEvent,
AbstractEvent,
AbstractType)
Reference | Type | Range | Description |
---|---|---|---|
abstractTypedElements |
![]() |
0..* |
![]() ![]() |
A Time Expression defines a value specification that represents a time value [source: UML superstructure v2.2]
Common Types: AbstractNamedElement,
ModelElement
Specific fields
Reference | Type | Range | Description |
---|---|---|---|
expression |
![]() |
0..1 | ![]() |
observations |
![]() |
0..1 | ![]() |
Inherited fields (from ValueSpecification,
AbstractTypedElement)
Reference | Type | Range | Description |
---|---|---|---|
abstractType |
![]() |
0..1 | ![]() |