UML2 Types of Pins - metaclasses This content has been marked as discussing an ADVANCED topic! Gallery Tutorial TRAIL: Webel's ultimate guide to Systems Modeling Language (v1) with MagicDraw/Cameo Section 01:04: UML Behavior: Activities quick start Slide kind UML Profile Diagram
However, if the Action is an invocation of a Behavior with streaming Parameters ... then the Action execution may also post data to OutputPins corresponding to streaming output Parameters before completion of the execution ... Source Unified Modeling Language 2.5.1
When completed, an Action execution provides any output data on the OutputPins of the Action, and it terminates. Source Unified Modeling Language 2.5.1
An Action may not put more values into an output in a single execution than the [upper] multiplicity of that OutputPin. Source Unified Modeling Language 2.5.1
For each execution, an Action cannot terminate itself unless it can put at least as many values into its outputs as required by the multiplicity lower bounds on those OutputPins. Values that may remain on the OutputPins from previous executions are not... Source Unified Modeling Language 2.5.1
An OutputPin is a Pin that holds output values produced by an Action. Source Unified Modeling Language 2.5.1
Action::/output : OutputPin [0..*] ... The ordered set of OutputPins representing outputs from the Action. Source Unified Modeling Language 2.5.1
An Action may accept inputs and produce outputs, as specified by InputPins and OutputPins of the Action, respectively. Each Pin on an Action specifies the type and multiplicity for a specific input or output of that Action. Source Unified Modeling Language 2.5.1