Skip to content
Leon Starr edited this page May 8, 2022 · 3 revisions

R988 / 1c:Mc-1

Local Facet Instantiation creates in zero or one Non Deletion State

Non Deletion State is initial by zero, one or many Local Facet Instantiation


If the Class represented as a Facet has a Lifecycle, an initial state must be specified in the Multiple Local Create Action. The new instance will be initialized in this Non Deletion State upon creation. It must be a Non Deletion State since immediate deletion, as implied by a Deletion State, is counterproductive. Also, the Initial Pseudo State may not be specified since that would require a Multiple Delegated Create Action instead. See the figure in Multiple Local Create Action for an example of initial state specification.

Any given Non Deletion State may or may not be used for initialization in any number of Multiple Local Create Actions. May such states are never the point of initialization in any action.

Formalization

Facet Create In State.(Rnum, Class, Create action, Activity, Domain) -> Local Facet Instantiation.(Rnum, Class, Create action, Activity, Domain)
Facet Create In State.(State, Class, Domain) -> Non Deletion State.(Name, State model, Domain)
Clone this wiki locally