
Metamodel user guide
TagTypes are defined in MDA Modeler projects.
TagTypes cannot be created using the J language. They belong at metalevel, and are not structured at model level.


Attribute | Description |
---|---|
string BaseClass [0..1] | Metaclass that can be annotated by TaggedValues that are occurrences of the current TagType. |
boolean BelongToPrototype [0..1] | Determines whether or not a TagType occurrence belongs to the signature. For example, the TagType * that defines a pointer declaration in C++ belongs to the prototype of operations. |
boolean IsQualified [0..1] | Determines whether or not an occurrence (TaggedValue) has a qualifier. |
string ParamNumber [0..1] | Number of parameters an occurrence may have. |
string Label [1..1] |
Association | Description |
---|---|
OwnerReference : MetaclassReference [0..1] | |
OwnerStereotype : Stereotype [0..1] | |
Occurence : TaggedValue [0..*] | Determines the TagType that is the model of the current TaggedValue. |