Software Disclaimer

Class UML 2.4.1::SendSignalAction

Description:

A send signal action is an action that creates a signal instance from its inputs, and transmits it to the target object, where it may cause the firing of a state machine transition or the execution of an activity. The argument values are available to the execution of associated behaviors. The requestor continues execution immediately. Any reply message is ignored and is not transmitted to the requestor. If the input is already a signal instance, use a send object action.

Direct Superclasses: InvocationAction

Direct Subclasses:

Class Precedence List: SendSignalAction, InvocationAction, Action, ExecutableNode, ActivityNode, RedefinableElement, NamedElement, Element

Properties:

signal : Signal (1 1); -- source SendSignalAction
target : InputPin (1 1); -- source SendSignalAction
argument : InputPin (0 *); -- source InvocationAction

Specification of the ordered set of argument values that appears during execution.
{composite, ordered}
Subsets: Action.input

onPort : Port (0 1); -- source InvocationAction
context : Classifier (0 1); -- source Action
input : InputPin (0 *); -- source Action
isLocallyReentrant : Boolean (1 1); -- source Action
localPostcondition : Constraint (0 *); -- source Action

Constraint that must be satisfied when executed is completed.
{composite}
Subsets: Element.ownedElement

localPrecondition : Constraint (0 *); -- source Action
output : OutputPin (0 *); -- source Action
handler : ExceptionHandler (0 *); -- source ExecutableNode
activity : Activity (0 1); -- source ActivityNode
inGroup : ActivityGroup (0 *); -- source ActivityNode
inInterruptibleRegion : InterruptibleActivityRegion (0 *); -- source ActivityNode
inPartition : ActivityPartition (0 *); -- source ActivityNode
inStructuredNode : StructuredActivityNode (0 1); -- source ActivityNode
incoming : ActivityEdge (0 *); -- source ActivityNode
outgoing : ActivityEdge (0 *); -- source ActivityNode
redefinedNode : ActivityNode (0 *); -- source ActivityNode
isLeaf : Boolean (1 1); -- source RedefinableElement
redefinedElement : RedefinableElement (0 *); -- source RedefinableElement
redefinitionContext : Classifier (0 *); -- source RedefinableElement
clientDependency : Dependency (0 *); -- source NamedElement
name : String (0 1); -- source NamedElement
nameExpression : StringExpression (0 1); -- source NamedElement
namespace : Namespace (0 1); -- source NamedElement
qualifiedName : String (0 1); -- source NamedElement

A name which allows the NamedElement to be identified within a hierarchy of nested Namespaces. It is constructed from the names of the containing namespaces starting at the root of the hierarchy and ending with the name of the NamedElement itself.
{readonly, derived}

visibility : VisibilityKind (0 1); -- source NamedElement
ownedComment : Comment (0 *); -- source Element
ownedElement : Element (0 *); -- source Element
owner : Element (0 1); -- source Element

The Element that owns this element.
{readonly}
Derived union with sources: (namespace, inStructuredNode, activity)
Opposite: Element.ownedElement

Constraints:

Signature: type_ordering_multiplicity() : Boolean;
Description: The type, ordering, and multiplicity of an argument pin must be the same as the corresponding attribute of the signal.
Expression: true

Signature: number_order() : Boolean;
Description: The number and order of argument pins must be the same as the number and order of attributes in the signal.
Expression: true

Operations:

No additional operations.



Send questions or comments to xmi-interop@omg.org.