Abstract Class UML 2.4.1::StructuredClassifier
Description:
A structured classifier is an abstract metaclass that represents any classifier
whose behavior can be fully or partly described by the collaboration of
owned or referenced instances.
Direct Superclasses: ClassifierDirect Subclasses: EncapsulatedClassifier,
CollaborationClass Precedence List: StructuredClassifier,
Classifier,
Namespace,
Type,
PackageableElement,
ParameterableElement,
RedefinableElement,
NamedElement,
TemplateableElement,
ElementProperties:
![](/se-interop/image/down-arrow.png?hunchentoot-session=110441%3A163E40957F6DCDD6C4CC7160A7DD1FA9)
ownedAttribute :
Property (0 *); -- source
StructuredClassifier![](/se-interop/image/down-arrow.png?hunchentoot-session=110441%3A163E40957F6DCDD6C4CC7160A7DD1FA9)
ownedConnector :
Connector (0 *); -- source
StructuredClassifier![](/se-interop/image/down-arrow.png?hunchentoot-session=110441%3A163E40957F6DCDD6C4CC7160A7DD1FA9)
part :
Property (0 *); -- source
StructuredClassifier![](/se-interop/image/down-arrow.png?hunchentoot-session=110441%3A163E40957F6DCDD6C4CC7160A7DD1FA9)
role :
ConnectableElement (0 *); -- source
StructuredClassifier![](/se-interop/image/down-arrow.png?hunchentoot-session=110441%3A163E40957F6DCDD6C4CC7160A7DD1FA9)
attribute :
Property (0 *); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=110441%3A163E40957F6DCDD6C4CC7160A7DD1FA9)
collaborationUse :
CollaborationUse (0 *); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=110441%3A163E40957F6DCDD6C4CC7160A7DD1FA9)
feature :
Feature (0 *); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=110441%3A163E40957F6DCDD6C4CC7160A7DD1FA9)
general :
Classifier (0 *); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=110441%3A163E40957F6DCDD6C4CC7160A7DD1FA9)
generalization :
Generalization (0 *); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=110441%3A163E40957F6DCDD6C4CC7160A7DD1FA9)
inheritedMember :
NamedElement (0 *); -- source
Classifier![](/se-interop/image/right-arrow.png?hunchentoot-session=110441%3A163E40957F6DCDD6C4CC7160A7DD1FA9)
isAbstract : Boolean (1 1); -- source
ClassifierIf true, the Classifier does not provide a complete declaration and can
typically not be instantiated. An abstract classifier is intended to be
used by other classifiers e.g. as the target of general metarelationships
or generalization relationships.
Default value: FALSE
![](/se-interop/image/down-arrow.png?hunchentoot-session=110441%3A163E40957F6DCDD6C4CC7160A7DD1FA9)
isFinalSpecialization : Boolean (1 1); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=110441%3A163E40957F6DCDD6C4CC7160A7DD1FA9)
ownedTemplateSignature :
RedefinableTemplateSignature (0 1); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=110441%3A163E40957F6DCDD6C4CC7160A7DD1FA9)
ownedUseCase :
UseCase (0 *); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=110441%3A163E40957F6DCDD6C4CC7160A7DD1FA9)
powertypeExtent :
GeneralizationSet (0 *); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=110441%3A163E40957F6DCDD6C4CC7160A7DD1FA9)
redefinedClassifier :
Classifier (0 *); -- source
Classifier![](/se-interop/image/right-arrow.png?hunchentoot-session=110441%3A163E40957F6DCDD6C4CC7160A7DD1FA9)
representation :
CollaborationUse (0 1); -- source
ClassifierReferences a collaboration use which indicates the collaboration that represents
this classifier.
Subsets: Classifier.collaborationUse
![](/se-interop/image/down-arrow.png?hunchentoot-session=110441%3A163E40957F6DCDD6C4CC7160A7DD1FA9)
substitution :
Substitution (0 *); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=110441%3A163E40957F6DCDD6C4CC7160A7DD1FA9)
templateParameter :
ClassifierTemplateParameter (0 1); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=110441%3A163E40957F6DCDD6C4CC7160A7DD1FA9)
useCase :
UseCase (0 *); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=110441%3A163E40957F6DCDD6C4CC7160A7DD1FA9)
elementImport :
ElementImport (0 *); -- source
Namespace![](/se-interop/image/down-arrow.png?hunchentoot-session=110441%3A163E40957F6DCDD6C4CC7160A7DD1FA9)
importedMember :
PackageableElement (0 *); -- source
Namespace![](/se-interop/image/down-arrow.png?hunchentoot-session=110441%3A163E40957F6DCDD6C4CC7160A7DD1FA9)
member :
NamedElement (0 *); -- source
Namespace![](/se-interop/image/down-arrow.png?hunchentoot-session=110441%3A163E40957F6DCDD6C4CC7160A7DD1FA9)
ownedMember :
NamedElement (0 *); -- source
Namespace![](/se-interop/image/right-arrow.png?hunchentoot-session=110441%3A163E40957F6DCDD6C4CC7160A7DD1FA9)
ownedRule :
Constraint (0 *); -- source
NamespaceSpecifies a set of Constraints owned by this Namespace.
{
composite}
Subsets: Namespace.ownedMember
Opposite: Constraint.context
![](/se-interop/image/down-arrow.png?hunchentoot-session=110441%3A163E40957F6DCDD6C4CC7160A7DD1FA9)
packageImport :
PackageImport (0 *); -- source
Namespace![](/se-interop/image/down-arrow.png?hunchentoot-session=110441%3A163E40957F6DCDD6C4CC7160A7DD1FA9)
package :
Package (0 1); -- source
Type![](/se-interop/image/down-arrow.png?hunchentoot-session=110441%3A163E40957F6DCDD6C4CC7160A7DD1FA9)
visibility :
VisibilityKind (1 1); -- source
PackageableElement![](/se-interop/image/down-arrow.png?hunchentoot-session=110441%3A163E40957F6DCDD6C4CC7160A7DD1FA9)
owningTemplateParameter :
TemplateParameter (0 1); -- source
ParameterableElement![](/se-interop/image/down-arrow.png?hunchentoot-session=110441%3A163E40957F6DCDD6C4CC7160A7DD1FA9)
isLeaf : Boolean (1 1); -- source
RedefinableElement![](/se-interop/image/down-arrow.png?hunchentoot-session=110441%3A163E40957F6DCDD6C4CC7160A7DD1FA9)
redefinedElement :
RedefinableElement (0 *); -- source
RedefinableElement![](/se-interop/image/down-arrow.png?hunchentoot-session=110441%3A163E40957F6DCDD6C4CC7160A7DD1FA9)
redefinitionContext :
Classifier (0 *); -- source
RedefinableElement![](/se-interop/image/down-arrow.png?hunchentoot-session=110441%3A163E40957F6DCDD6C4CC7160A7DD1FA9)
clientDependency :
Dependency (0 *); -- source
NamedElement![](/se-interop/image/down-arrow.png?hunchentoot-session=110441%3A163E40957F6DCDD6C4CC7160A7DD1FA9)
name : String (0 1); -- source
NamedElement![](/se-interop/image/down-arrow.png?hunchentoot-session=110441%3A163E40957F6DCDD6C4CC7160A7DD1FA9)
nameExpression :
StringExpression (0 1); -- source
NamedElement![](/se-interop/image/down-arrow.png?hunchentoot-session=110441%3A163E40957F6DCDD6C4CC7160A7DD1FA9)
namespace :
Namespace (0 1); -- source
NamedElement![](/se-interop/image/right-arrow.png?hunchentoot-session=110441%3A163E40957F6DCDD6C4CC7160A7DD1FA9)
qualifiedName : String (0 1); -- source
NamedElementA name which allows the NamedElement to be identified within a hierarchy
of nested Namespaces. It is constructed from the names of the containing
namespaces starting at the root of the hierarchy and ending with the name
of the NamedElement itself.
{
readonly,
derived}
![](/se-interop/image/down-arrow.png?hunchentoot-session=110441%3A163E40957F6DCDD6C4CC7160A7DD1FA9)
templateBinding :
TemplateBinding (0 *); -- source
TemplateableElement![](/se-interop/image/down-arrow.png?hunchentoot-session=110441%3A163E40957F6DCDD6C4CC7160A7DD1FA9)
ownedComment :
Comment (0 *); -- source
Element![](/se-interop/image/down-arrow.png?hunchentoot-session=110441%3A163E40957F6DCDD6C4CC7160A7DD1FA9)
ownedElement :
Element (0 *); -- source
Element![](/se-interop/image/down-arrow.png?hunchentoot-session=110441%3A163E40957F6DCDD6C4CC7160A7DD1FA9)
owner :
Element (0 1); -- source
ElementConstraints:
Signature: multiplicities() : Boolean;
Description: The multiplicities on connected elements must be consistent.
Expression: true
Operations:
No additional operations.
Send questions or comments to
[email protected].