R843 - modelint/shlaer-mellor-metamodel GitHub Wiki

R843 / Mc:Mc-1

Data Flow holds initialization data required by zero, one or many Signaled Creation

Signaled Creation requires initialization data in zero, one or many Data Flow


A subset of the Data Flows in the Activity where an Initial Signal Action is specified may carry values necessary to initialize the values of the newly created instance. We need to gather up these Data Flows so that we can provide the values to corresponding Data Flows in the Delegated Creation Activity where the instance is created via R844.

If no initialization data is required for the new instance, then there will be zero such source flows. Or there could be any number depending on the number of Attributes (referential or non-referential) to be initialized.

A given Data Flow may or may not be used for this purpose. And the same source Data Flow could participate in any number of Initial Signal Actions.