
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. |