R1036 - modelint/shlaer-mellor-metamodel GitHub Wiki
R1036 / 1:Mc
Scalar Flow provides attribute value to zero, one or many Extender
Extender gets attribute value form exactly one Scalar Flow
For its extended Table Attribute, an Extender requires a value to be computed per input instance. This must be a scalar since that is the only value that an attribute can hold for a given tuple (table or class).
This means that the invoked Type Operation or Method Call must return a single scalar value.
A given Scalar Flow may supply its value to any number of Extenders or other destinations.