R930 - modelint/shlaer-mellor-metamodel GitHub Wiki
R930 / 1:1c
Instance Flow yields destination instances of zero or one Traverse Action
Traverse Action navigates to instances in exactly one Instance Flow
A Traverse Action obtains a set of instances related across the specified Path to a set of source instances that materialize in an outgoing Instacne Flow. These are the destination instances.
A given Instance Flow may or may not carry the results of a Traverse Action.
Constraint 1: Destination flow
The Deestination flow
cannot be the same as the Source flow
.
Destination flow != Source flow
Constraint 2: Destination flow
The class of the destination flow must match the destination Class designated on R925.
/R930/Instance flow.Class == /R928/Path.Dest class