HOPEX UML : HOPEX UML : Activity Diagram : Nodes : Object nodes: Input, Output and Exchange Pins
   
Object nodes: Input, Output and Exchange Pins
To specify input values of an action and return values, we use object nodes called input and output pins. The action can only start when a value is assigned to the input pin. Similarly, when the action is completed, a value must be assigned to the output pin.
Input pin
An input pin supports input values consumed by an action that it receives from other actions.
Output pin
An output pin supports output values produced by an action and supplies these values to other actions through flows.
Exchange pin
An exchange pin is used to represent data exchanged between two actions.
Flows
Passage from one node to another is represented by a flow.
Control flow
A control flow starts an action node when the previous node is completed. Objects and data cannot be transmitted by a control flow.
Object flows
An object flow enables transmission of data or objects from one node to another within an activity.