Please note : This help page is not for the latest version of Enterprise Architect. The latest help can be found here.



A Generalize is used to indicate inheritance. Drawn from the specific classifier to a general classifier, the generalize implication is that the source inherits the target's characteristics. It is used typically in Class, Component, Object, Package, Use Case and Requirements diagrams.

Toolbox Icon

c_Generalize (and  c_inheritance)

OMG UML Specification

The OMG UML specification (UML Superstructure Specification, v2.1.1, p. 73) states:

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.