R986 - modelint/shlaer-mellor-metamodel GitHub Wiki
Delegated Create Action is a Single Delegated Create Action or Multiple Delegated Create Action
A Delegated Create Action creates a single new instance if the target class does not participate in any Generalization. Otherwise, a complete Lineage must be instantiated, across one or more Generalizations, resulting in the creation of multiple instances. In either case, an initial event is addressed to the Lifecycle of one newly created instance. In the multiple creation case, only one instance will be the recipient of this initial event as designated by R860. Even though a Lineage is a set of related instances, conceptually, there is only one real world lifecycle possibly spliced across multiple instances. As such, it makes no sense to allow multiple simultaneous delegated events throughout the Lineage and is certainly not in keeping with the original intention of spliced state machines as described in [SM2].
So in both cases, an initial event is triggered in some newly created instance which determines the initial state as described in the tech note: 1 Synchronous and Asynchronous Creation States.
<subclass>.(Action, Activity, Domain) -> Delegated Create Action.(Action, Activity, Domain)