R102 - modelint/shlaer-mellor-metamodel GitHub Wiki

R102 / Generalization

Facet is a Superclass or Subclass


These are the only two roles that a Class may play in a Generalization.

Regardless of role, we abstract the concept of a Facet so that we can gather together all roles that must be instantiated to fully represent some real world entity.

Formalization

<subclass>.(Rnum, Class, Domain) -> Facet.(Rnum, Class, Domain)
⚠️ **GitHub.com Fallback** ⚠️