You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 6 Current »

A concept is often used as a mutually exclusive, fundamental, identity-bearing kind for its members. But there are also other concepts where members can come and go over time without changing their essences. This profile calls this sort of concept a “Facet”. A particular thing can be a member of any number of facets at any time.

This version of the concept modeling profile specification defines only two kinds of facets, but may define more in subsequent versions. The defined facets are currently «Role» and «Phase». While it is possible to use the «Facet» stereotype on its own, the interpretation of this is purposely defined loosely and open to interpretation by other specifications that augment this one. Other specifications are also free to define other stereotype specializations of the «Facet» stereotype.

When a facet has a UML Generalization stereotyped as «Facet Of» to another UML Class, a member of that facet must also be a member of that other UML Class. For example, we might say that the «Facet» of “Policeman” can only classify a “Person”. This is shown in the following example diagram.

Related pages