UML Standard Profile
constraint disjoint
Specifies a constraint applied to a set of generalizations, indicating that
instance of the parent may be an instance of no more than one of the given
children within the set of generalizations. This is the default semantics of
generalization.