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

  1. Action + Activity + Domain

Attributes

No non-referential attributes