Classifier Attribute - modelint/shlaer-mellor-metamodel GitHub Wiki
An Identifier Attribute of a Superclass that discriminates between subclasses is a classifier attribute.
A Classifier Attribute is not used when instances are identified globally across an entire Generalization population as shown in this example:
images/class-attribute-subsystem/classifier-attribute-10.png
But when instances are identified in such a way that they are unique by subclass, but not by superclass, a Classifier Attribute adds an essential component to the Identifier of the Superclass as shown:
images/class-attribute-subsystem/classifier-attribute-20.png
Identifiers
- Superclass + Generalization + Domain
- Superclass + Identifier + Attribute + Domain
Attributes
Type
The modeler supplied name for this Classifier Attribute
Type: Type Name, based on String