R1156 - modelint/shlaer-mellor-metamodel GitHub Wiki
R1156 / 1:Mc
Rename Action renames to exactly one Table Attribute
Table Attribute is target name of zero, one or many Rename Action
The new name defined in a Rename Action is the name of some Table Attribute. THe Rename Action will output a Table Flow defined by a Table of all Model Attributes of the source Instance Flow or Relation Flow with the exception of the renamed Model Attribute.
Now consider two Rename Actions in some Domain that perform the same rename, such as the example in the Rename Action description.
The first encountered Rename Action will need to define a new Table for the output, Floor_Level Name_Height_Distance, in our example. The second Rename Action encountered performing the same rename must refer to the previously created Table since every Type has a unique name within a Domain.
This means that the same Table Attribute may be the target of multiple identical Rename Actions.