Facet Instantiation - modelint/shlaer-mellor-metamodel GitHub Wiki

To create an instance of a Class taking part in one or more Generalizations, we must create a related instance for each Facet in the Lineage specified in a Multiple Create Action. By creating all required instances in one action, we ensure that all of the associated Generalization reference constraints are satisfied.

The creation of a single Class in the specified Lineage is a facet instantiation.

Identifiers

  1. Rnum + Class + Create action + Activity + Domain

Attributes

No non-referential attributes