PhaseMixin

Category
AntiRigidNonSortal
Provides identity
no
Identity principle
multiple
Rigidity
antirigid
Dependency
mandatory
Allowed supertypes
Mixin, PhaseMixin
Allowed subtypes
Phase, PhaseMixin
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 …