
Metamodel user guide
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.


Attribute | Description |
---|---|
string DefaultValue [0..1] | Default value of the Parameter. When the caller does not specify a value, then the default value is applied. |
string MultiplicityMax [0..1] | Maximum value of the multiplicity. |
string MultiplicityMin [0..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. |
PassingMode ParameterPassing [0..1] | Defines the passing mode (in, out or inout) of the Parameter. |
string TypeConstraint [0..1] | Construction parameter of the Parameter's class (for example, the size of a characters string). |
Association | Description |
---|---|
Type : GeneralClass [0..1] | |
Matching : Pin [0..*] | |
Composed : Operation [0..1] | Defines the parameters making up the Operation. |
Returned : Operation [0..1] | Link to the possible return parameter. The return parameter is only distinguished by this association, from the IOParameter. |
BehaviorParam : BehaviorParameter [0..*] | Designates the operation parameter this behavior parameter maps. |
bpmnRepresentingDataInput : BpmnDataInput [0..*] | When the activity is a CallActivity, DataInputs may be connected to parameters of the called operation. |
SRepresentation : Signal [0..*] | Parameter that the Signal may represent. |
bpmnRepresentingDataOutput : BpmnDataOutput [0..*] | When the activity is a calledActivity related to an operation, the Dataoutput can be connected to a parameter of the operation. |