|
The classifier that owns the behavior of which this action is a part. |
|
An optional text specification of the effect of the action. This may be used to indicate the behavior of an action without specialization into a subclass, or it may represent a text description of an action that is specialized, either for human understanding or to help code generation. |
|
If true, this activity must not make any changes to variables outside the activity or to objects. (This is an assertion, not an executable property. It may be used by an execution engine to optimize model execution. If the assertion is violated by the action, then the model is ill-formed.) The default is false (an activity may make nonlocal changes). |
|
If true, tokens from separate invocations of the activity may interact. |
|
A nested activity fragment with a designated output pin that specifies the result of the test. |
|
A nested activity fragment that is executed if the test evaluates to true and the clause is chosen over any concurrent clauses that also evaluate to true. |
|
A set of clauses whose tests must all evaluate false before the current clause can be tested. |
|
A set of clauses which may not be tested unless the current clause tests false. |
|
An output pin within the test fragment the value of which is examined after execution of the test to determine whether the body shoud be executed. |
|
A list of output pins within the body fragment whose values are copied to the result pins of the containing conditional node or conditional node after execution of the clause body. |
|
The node protected by the handler. The handler is examined if an exception propagates to the outside of the node. |
|
A node that is executed if the handler satisfies an uncaught exception. |
|
The kind of instances that the handler catches. If an exception occurs whose type is any of the classifiers in the set, the handler catches the exception and executes its body. |
|
An object node within the handler body. When the handler catches an exception, the exception token is placed in this node, causing the body to execute. |
|
The way in which the executions interact: parallel -- all interactions are independent iterative -- the interactions occur in order of the elements stream -- a stream of values flows into a single execution |
|
An object node that holds a separate element of the input collection during each of the multiple executions of the region. |
|
An object node that accepts a separate element of the output collection during each of the multiple executions of the region. The values are formed into a collection that is available when the execution of the region is complete. |
|
The set of nodes and edges that initialize values or perform other setup computations for the loop. |
|
The set of nodes and edges that perform the repetitive computations of the loop. The body section is executed as long as the test section produces a true value. |
|
The set of nodes, edges, and designated value that compute a Boolean value to determine if another execution of the body will be performed. |
|
An output pin within the test fragment the value of which is examined after execution of the test to determine whether to execute the loop body. |
|
A list of output pins that constitute the data flow output of the entire loop. |
|
A list of output pins owned by the loop that hold the values of the loop variables during an execution of the loop. When the test fails, the values are copied to the result pins of the loop. |
|
A list of output pins within the body fragment the values of which are copied to the loop variable pins after completion of execution of the body, before the next iteration of the loop begins or before the loop exits. |
|
A list of values that are copied into the loop variable pins before the first iteration of the loop. |