Select Action - modelint/shlaer-mellor-metamodel GitHub Wiki
We use the term select to refer to the selection of zero or more instances from a single Class's instance population. The output of this action will always be an Instance Flow.
images/selection-action-subsystem/select-action-10.png
This is not to be confused with a Restrict Action which takes a table as input and yields a table flow. It need not operate on data characterizing an instance population.
The criteria consists of a cardinality and optional Selection Criteria. If the user does not supply any
cardinality, ALL
is assumed. Thus, the minimal selection specification returns the set of all instances.
The Selection Criteria expression is constructed using an external predicate construction domain based an a subset of the Class's attributes and a corresponding set of comparison scalar values.
Identifiers
- Action + Activity + Domain
Attributes
No non-referential attributes