R1590

Summary

Primitive GeneralClasses cannot have associations.

Details

A Class is primitive (also called elementary) if its value cannot be broken down and its instances are not handled by the application. For example, integer and boolean are elementary Classes, whereas Human or Device are generally not.

Tips

If you have a primitive Class with associations, you should consider making the class non-primitive or creating a new class and attaching the association to it.