R514 - modelint/shlaer-mellor-metamodel GitHub Wiki
R514 / Generalization
Assigner is a Single Assigner or Multiple Assigner
An Assigner is specified on the Association it manages.
A Single Assigner manages competition for association among instances on each side of an Association. (Note that this could possibly be the same Class!)
A Multiple Assigner relies on a Constrained Loop and a designated Class in that loop to partition the instances on one side or the other into individually managed subsets.