R975 - modelint/shlaer-mellor-metamodel GitHub Wiki
R975 / M:Mc-1
Create Action initializes attributes of one or many Class
Class attributes are initialized by zero, one, or many Create Action
For a Class that does not participate in any Generalization, a Create Action instantiates a single Class. Otherwise, at the very least, one Superclass and Subclass instance must be created. In either case, each created instance must supply a value for each of its Attributes.
A given Class may or may not support instance creation and, hence, attribute initialization, during runtime.
Formalization
Instance Initialization.(Action, Activity, Domain) -> Create Action
Instance Initialization.(Class, Domain) -> Class