
Metamodel user guide
NameSpaces and Operations can be templated by TemplateParameters.
Concerning NameSpaces, this particularly applies for Classes, Packages and Collaborations.
In Modelio, TemplateParameters belong to their parameterized NameSpace or Operation.


Attribute | Description |
---|---|
string DefaultValue [0..1] | Default parameter value, when the IsValueParameter is true. |
boolean IsValueParameter [0..1] | Expresses if the parameter is a value, which is in this case "DefaultValue". |
Association | Description |
---|---|
DefaultType : ModelElement [0..1] | |
OwnedParameterElement : ModelElement [0..1] | |
Type : ModelElement [0..1] | |
Parameterized : NameSpace [0..1] | Template NameSpaces are characterized by their template parameters. In the case of template classes, this association defines its template parameters. |
ParameterizedOperation : Operation [0..1] | In case of template operations, this association defines its template parameters. |
ParameterSubstitution : TemplateParameterSubstitution [0..*] | The formal template parameter that is associated with this substitution. |