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
- Delegated event + Superclass + Generalization + Domain
Attributes
No non-referential attributes