Parameter
Specification of an argument used to pass information into or out of an invocation of a behavioral Feature.
The main characteristics of a Parameter are its name, passing mode and type. The return value of an Operation is a specific case managed by a specific Association between Operation and Parameter. In Modelio, a Parameter belongs to its Operation.
: Parameter (architecture_autodiagram)
Figure 186 : Parameter (architecture_autodiagram)
ParameterPassingMultiplicityMinMultiplicityMaxTypeConstraintDefaultValueIsOrderedIsUniqueIsExceptionIsStreamEffectParameterModelElementOperationBpmnDataInputGeneralClassPinBpmnDataOutputSignalBehaviorParameter
Attribute
Description
PassingMode ParameterPassing [1..1]
Defines the passing mode (in, out or inout) of the Parameter.
string MultiplicityMin [1..1]
Minimum value of the association's multiplicity. When placed on a target end, the multiplicity specifies the number of target instances that may be associated with a single source instance via the given Association.
string MultiplicityMax [1..1]
Maximum value of the multiplicity.
string TypeConstraint [1..1]
Construction parameter of the Parameter's class (for example, the size of a characters string).
string DefaultValue [1..1]
Default value of the Parameter. When the caller does not specify a value, then the default value is applied.
boolean IsOrdered [1..1]
boolean IsUnique [1..1]
boolean IsException [1..1]
boolean IsStream [1..1]
ParameterEffectKind Effect [1..1]
Association
Description
BpmnRepresentingDataInput : BpmnDataInput [0..*]
Type : GeneralClass [0..1]
Defines the Class to which the Parameter belongs.
Composed : Operation [0..1]
Matching : Pin [0..*]
BpmnRepresentingDataOutput : BpmnDataOutput [0..*]
SRepresentation : Signal [0..*]
Returned : Operation [0..1]
BehaviorParam : BehaviorParameter [0..*]