Class UML 2.4.1::Generalization
Description:
A generalization is a taxonomic relationship between a more general classifier
and a more specific classifier. Each instance of the specific classifier
is also an indirect instance of the general classifier. Thus, the specific
classifier inherits the features of the more general classifier.A generalization
relates a specific classifier to a more general classifier, and is owned
by the specific classifier.
Direct Superclasses: DirectedRelationshipDirect Subclasses: Class Precedence List: Generalization,
DirectedRelationship,
Relationship,
ElementProperties:
general :
Classifier (1 1); -- source
Generalization generalizationSet :
GeneralizationSet (0 *); -- source
Generalization isSubstitutable : Boolean (0 1); -- source
Generalization specific :
Classifier (1 1); -- source
Generalization source :
Element (1 *); -- source
DirectedRelationship target :
Element (1 *); -- source
DirectedRelationship relatedElement :
Element (1 *); -- source
Relationship ownedComment :
Comment (0 *); -- source
Element ownedElement :
Element (0 *); -- source
Element owner :
Element (0 1); -- source
ElementConstraints:
Signature: CMOF_14_3_14() : Boolean;
Description: 14.3 [14] Generalization::isSubstitutable must be true
Expression: isSubstitutable = true
Signature: generalization_same_classifier() : Boolean;
Description: Every Generalization associated with a given GeneralizationSet must have
the same general Classifier. That is, all Generalizations for a particular
GeneralizationSet must have the same superclass.
Expression: true
Operations:
No additional operations.
Send questions or comments to
[email protected].