R1026 - modelint/shlaer-mellor-metamodel GitHub Wiki

R1026 / 1:1c

Iterator outputs each processed instance in exactly one Single Instance Flow

Single Instance Flow conveys instance processed by zero or one Iterator


The Iterator takes each incoming instance reference via R1025 and feeds it individually to some kind of Action determined by an Iterator subclass. That Action and any required downstream Actions will operate on that instance individually.

We call htis output Single Instance Flow an Iterated Instance Flow since, during execution, it must be reactivated with new input for each iteration.

A given Single Instance Flow may or may not serve as an Iterated Instance Flow.