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

  1. Action + Activity + Domain

Attributes

No non-referential attributes