Specification
Metaclass
|
Field
|
Extends
|
Feature, Variable
|
Description
|
A feature whose value is a part of the state of an object or class, e.g. an attribute or association
|
References
|
StructuralFeature [5, p. 2-14, Figure 2-5], [5, pp. 2-54, 2-69]
|
Tag
|
implicitRedefinition
|
Description
|
Does the field represent an implicit redefinition (e.g., to match a particular language semantics) rather than a redefinition explicitly specified by the user?
|
Tag
|
multiplicity
|
Description
|
The number of values that the feature may hold, typically specified as a range (min .. max) or ‘*’ (zero or more). In the common case in which the multiplicity is 1..1, the feature is a scalar.
|
Tag
|
ordering
|
Description
|
Are the values associated with the feature ordered?
|
Metaclass Field
Extends Feature, Variable
Description A feature whose value is a part of the state of an object or class, e.g. an attribute or association
Refs StructuralFeature [5, p. 2-14, Figure 2-5], [5, pp. 2-54, 2-69]
AssociationEnd redefines
Description Any inherited fields overridden (redefined) by this field
Type Set (Field)
Multiplicity *
Attribute implicitRedefinition
Description Does the field represent an implicit redefinition (e.g., to match a particular language semantics) rather than a redefinition explicitly specified by the user?
Type Boolean
DefaultValue false
Attribute multiplicity
Description The number of values that the feature may hold, typically specified as a range (min .. max) or ‘*’ (zero or more).
In the common case in which the multiplicity is 1..1, the feature is a scalar.
Type Multiplicity
Attribute ordering
Description Are the values associated with the feature ordered?
Type OrderingKind