Delegation On Generalization - modelint/shlaer-mellor-metamodel GitHub Wiki

A Delegated Event will always be defined on some Class playing at least one Superclass role. (Otherwise the event couldn't be delegated)

Each Superclass role specifies a Generalization and the Delegated Event is forwarded to a Subclass in each of these Generalizations. Unless the originating Class is participating in a 'compound generalization' [MB], there will only be one forwarding direction.

Identifiers

  1. Delegated event + Superclass + Generalization + Domain

Attributes

No non-referential attributes