
Metamodel user guide
In Modelio, this metaclass defines both the Operation, and the method implementing it.
An Operation belongs to its Classifier.


Attribute | Description |
|---|---|
| boolean Concurrency [0..1] | Distinguishes the different invocation modes of an Operation. This typically specifies concurrent modes. |
| boolean Final [0..1] | Final operations cannot be redefined. Some OO languages, such as Java, optimize final operations. |
| MethodPassingMode Passing [0..1] | Method passing mode (in or inout). By default, this is inout. This mode determines whether the message receiver object is updated (inout) or not (in) when the method is invoked. |
Association | Description |
|---|---|
| Redefinition : Operation [0..*] | |
| Example : Collaboration [0..*] | |
| IO : Parameter [0..*] | |
| OwnedBehavior : Behavior [0..*] | |
| OwnedCollaborationUse : CollaborationUse [0..*] | |
| OwnedImport : ElementImport [0..*] | |
| OwnedPackageImport : PackageImport [0..*] | |
| Return : Parameter [0..1] | |
| Template : TemplateParameter [0..*] | |
| TemplateInstanciation : TemplateBinding [0..*] | |
| Thrown : RaisedException [0..*] | |
| Redefines : Operation [0..1] | |
| InstanciatingBinding : TemplateBinding [0..*] | The element that is bound by this Binding. |
| caller : BpmnCallActivity [0..*] | |
| Usage : Message [0..*] | The Operation that is invoked by the Message. |
| bpmnOperation : BpmnOperation [0..*] | |
| Occurence : Event [0..*] | Direct link to an Operation in case of a call Event. |
| EntryPointAction : AcceptCallEventAction [0..*] | The Operation invoked by the call event. |
| CommunicationUsage : CommunicationMessage [0..*] | The Operation is invoked by the Message. |
| CallingAction : CallOperationAction [0..*] | The Operation to be invoked by the action execution. |
| SRepresentation : Signal [0..*] | The Operation that the Signal may represent. |
| Invoker : Transition [0..*] | The Operation processed once the Transition is triggered. This is shorthand for a call event, and is also useful for defining the operation carried by a Transition in protocol state diagrams. |