R501 - modelint/shlaer-mellor-metamodel GitHub Wiki
R501 / 1:1c
Assigner resolves competition on exactly one Association
Association competition is resolved by zero or one Assigner
Only those Associations where Instances on each side are competing to reference the other side require an Assigner. Typically, most Associations are non-competitive and can be easily managed with Class Methods or State Procedures on one or both sides.
On a given Association, there either is or isn’t an Assigner defined.