R20 - modelint/shlaer-mellor-metamodel GitHub Wiki
R20 / 1:M
Attribute characterizes exactly one Class
Class is characterized by one or many Attribute
An Attribute expresses a characteristic that describes all instances of a Class.
Since a Class must have at least one Identifier, and an Identifier consists of at least one Attribute, it follows that a Class requires at least one Attribute.
By definition, an Attribute is defined as a property of a single Class.
Formalization
Attribute.(Class, Domain) -> Class.(Name, Domain)