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.