Class UML 2.5::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 instance of the general Classifier. The specific Classifier
inherits the features of the more general Classifier. A Generalization
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
GeneralizationIndicates whether the specific Classifier can be used wherever the general
Classifier can be used. If true, the execution traces of the specific Classifier
shall be a superset of the execution traces of the general Classifier.
If false, there is no such constraint on execution traces. If unset, the
modeler has not stated whether there is such a constraint or not.
Default value: TRUE

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
Operations:
No additional operations.
Send questions or comments to
xmi-interop@omg.org.