R156 - modelint/shlaer-mellor-metamodel GitHub Wiki

R156 / 1:1

Generalization Reference is housed in exactly one Subclass

Subclass houses exactly one Generalization Reference


A Generalization is formalized by one Generalization Reference in each of its Subclasses. Each Subclass refers to an Identifier of its Generalization's Superclass.

By 'housed' in a Subclass, we mean that the referential attributes in the Reference are defined in that Subclass.

Formalization

Generalization Reference.(Subclass, Rnum, Domain) -> Subclass.(Name, Rnum, Domain)