Local Create Action - modelint/shlaer-mellor-metamodel GitHub Wiki
An instance of a Class created directly and synchronously within a State Activity, Method (not invoked directly or indirectly be an Assigner) or an External Entity Ingress Operation is created with a local create action. It's called "local" since creation is specified and completes within local to the initiator.
The synchronous or non-self create action defined in [OOA96] corresponds directly to what we are calling a Local Create Action.
This type of action must specify an initial state if the target class has a Lifecycle.
A Single Instance Flow yields a reference to the newly created instance. This is possible since we know that the creation completes in the duration of the create action.
Identifiers
- Action + Activity + Domain
Attributes
No non-referential attributes