Single Instance Flow - modelint/shlaer-mellor-metamodel GitHub Wiki
This is an Instance Flow whose cardinality may be one or zero. Any Action taking such a flow as input then expects zero or one instance.
Identifiers
- ID + Activity + Domain
Attributes
Iterated
Iteration is employed by a small number of Actions such as the Iterator Action, Extend By Method, and Extend By Type Operation.
Such Actions take a Multiple Instance Flow as input and then parcel out each incoming instance to one or more downstream Actions.
When the value of this attribute is true, we know that this Single Instance Flow is deliverying one such instance.
During model execution, an iterated Single Instance Flow will be enabled once per incoming instance and each downstream Action will be executed once per delivered instance.
See Iterator Action for a detailed explanation of how iteration works.
Type: Boolean