PhaseMixin

Category

AntiRigidNonSortal

Provides identity

no

Identity principle

multiple

Rigidity

antirigid

Dependency

mandatory

Allowed supertypes

Mixin, PhaseMixin, Category

Allowed subtypes

Phase, PhaseMixin, Role, RoleMixin

Forbidden associations

Structuration

Abstract

True

Definition

A «PhaseMixin» is the equivalent of «Phase» for types that aggregate instances with different identity principles. A class stereotyped as «PhaseMixin» is also an anti-rigid type. «PhaseMixin» is similar semantically to «RoleMixin» with the difference in relational dependency.

Constraints

C1: A «PhaseMixin» is always abstract. Notice that abstract classes are represented with an italic label.

C2: A «PhaseMixin» aggregate individuals that follow different identity principles, therefore it may not have as ancestor the following constructs: «Kind», «Quantity», «Collective», «Subkind», «Role», «Phase», «Relator», «Mode», «Quality».

C3: A «PhaseMixin» is a anti-rigid construct, therefore it cannot have as descendent any rigid or semi-rigid type, as: «Kind», «Quantity», «Collective», «Subkind», «Category», «Mixin», «Relator», «Mode», «Quality».

Common questions

Ask us some question if something is not clear …

Examples

Ask us some question if you can share an example with us …