Abstract Class UML 2.3::BehavioredClassifier
Description:
A classifier can have behavior specifications defined in its namespace.
One of these may specify the behavior of the classifier itself.
Direct Superclasses: ClassifierDirect Subclasses: UseCase,
Collaboration,
Class,
ActorClass Precedence List: BehavioredClassifier,
Classifier,
TemplateableElement,
Type,
PackageableElement,
ParameterableElement,
Namespace,
RedefinableElement,
NamedElement,
ElementProperties:
![](/se-interop/image/down-arrow.png?hunchentoot-session=32789%3AC8F290441A0725DF50AAF75EDB3D5894)
classifierBehavior :
Behavior (0 1); -- source
BehavioredClassifier![](/se-interop/image/down-arrow.png?hunchentoot-session=32789%3AC8F290441A0725DF50AAF75EDB3D5894)
interfaceRealization :
InterfaceRealization (0 *); -- source
BehavioredClassifier![](/se-interop/image/down-arrow.png?hunchentoot-session=32789%3AC8F290441A0725DF50AAF75EDB3D5894)
ownedBehavior :
Behavior (0 *); -- source
BehavioredClassifier![](/se-interop/image/down-arrow.png?hunchentoot-session=32789%3AC8F290441A0725DF50AAF75EDB3D5894)
ownedTrigger :
Trigger (0 *); -- source
BehavioredClassifier![](/se-interop/image/down-arrow.png?hunchentoot-session=32789%3AC8F290441A0725DF50AAF75EDB3D5894)
attribute :
Property (0 *); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=32789%3AC8F290441A0725DF50AAF75EDB3D5894)
collaborationUse :
CollaborationUse (0 *); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=32789%3AC8F290441A0725DF50AAF75EDB3D5894)
feature :
Feature (0 *); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=32789%3AC8F290441A0725DF50AAF75EDB3D5894)
general :
Classifier (0 *); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=32789%3AC8F290441A0725DF50AAF75EDB3D5894)
generalization :
Generalization (0 *); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=32789%3AC8F290441A0725DF50AAF75EDB3D5894)
inheritedMember :
NamedElement (0 *); -- source
Classifier![](/se-interop/image/right-arrow.png?hunchentoot-session=32789%3AC8F290441A0725DF50AAF75EDB3D5894)
isAbstract : Boolean (1 1); -- source
Classifier If 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=32789%3AC8F290441A0725DF50AAF75EDB3D5894)
isFinalSpecialization : Boolean (1 1); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=32789%3AC8F290441A0725DF50AAF75EDB3D5894)
ownedTemplateSignature :
RedefinableTemplateSignature (0 1); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=32789%3AC8F290441A0725DF50AAF75EDB3D5894)
ownedUseCase :
UseCase (0 *); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=32789%3AC8F290441A0725DF50AAF75EDB3D5894)
powertypeExtent :
GeneralizationSet (0 *); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=32789%3AC8F290441A0725DF50AAF75EDB3D5894)
redefinedClassifier :
Classifier (0 *); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=32789%3AC8F290441A0725DF50AAF75EDB3D5894)
representation :
CollaborationUse (0 1); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=32789%3AC8F290441A0725DF50AAF75EDB3D5894)
substitution :
Substitution (0 *); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=32789%3AC8F290441A0725DF50AAF75EDB3D5894)
templateParameter :
ClassifierTemplateParameter (0 1); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=32789%3AC8F290441A0725DF50AAF75EDB3D5894)
useCase :
UseCase (0 *); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=32789%3AC8F290441A0725DF50AAF75EDB3D5894)
templateBinding :
TemplateBinding (0 *); -- source
TemplateableElement![](/se-interop/image/down-arrow.png?hunchentoot-session=32789%3AC8F290441A0725DF50AAF75EDB3D5894)
package :
Package (0 1); -- source
Type![](/se-interop/image/down-arrow.png?hunchentoot-session=32789%3AC8F290441A0725DF50AAF75EDB3D5894)
visibility :
VisibilityKind (1 1); -- source
PackageableElement![](/se-interop/image/down-arrow.png?hunchentoot-session=32789%3AC8F290441A0725DF50AAF75EDB3D5894)
owningTemplateParameter :
TemplateParameter (0 1); -- source
ParameterableElement![](/se-interop/image/down-arrow.png?hunchentoot-session=32789%3AC8F290441A0725DF50AAF75EDB3D5894)
elementImport :
ElementImport (0 *); -- source
Namespace![](/se-interop/image/down-arrow.png?hunchentoot-session=32789%3AC8F290441A0725DF50AAF75EDB3D5894)
importedMember :
PackageableElement (0 *); -- source
Namespace![](/se-interop/image/right-arrow.png?hunchentoot-session=32789%3AC8F290441A0725DF50AAF75EDB3D5894)
member :
NamedElement (0 *); -- source
Namespace A collection of NamedElements identifiable within the Namespace, either
by being owned or by being introduced by importing or inheritance.
{
readonly}
Derived union with sources: (ownedRule, ownedMember, importedMember, ownedUseCase, inheritedMember, feature, attribute, ownedTrigger, ownedBehavior)
![](/se-interop/image/down-arrow.png?hunchentoot-session=32789%3AC8F290441A0725DF50AAF75EDB3D5894)
ownedMember :
NamedElement (0 *); -- source
Namespace![](/se-interop/image/down-arrow.png?hunchentoot-session=32789%3AC8F290441A0725DF50AAF75EDB3D5894)
ownedRule :
Constraint (0 *); -- source
Namespace![](/se-interop/image/down-arrow.png?hunchentoot-session=32789%3AC8F290441A0725DF50AAF75EDB3D5894)
packageImport :
PackageImport (0 *); -- source
Namespace![](/se-interop/image/down-arrow.png?hunchentoot-session=32789%3AC8F290441A0725DF50AAF75EDB3D5894)
isLeaf : Boolean (1 1); -- source
RedefinableElement![](/se-interop/image/down-arrow.png?hunchentoot-session=32789%3AC8F290441A0725DF50AAF75EDB3D5894)
redefinedElement :
RedefinableElement (0 *); -- source
RedefinableElement![](/se-interop/image/down-arrow.png?hunchentoot-session=32789%3AC8F290441A0725DF50AAF75EDB3D5894)
redefinitionContext :
Classifier (0 *); -- source
RedefinableElement![](/se-interop/image/down-arrow.png?hunchentoot-session=32789%3AC8F290441A0725DF50AAF75EDB3D5894)
clientDependency :
Dependency (0 *); -- source
NamedElement![](/se-interop/image/down-arrow.png?hunchentoot-session=32789%3AC8F290441A0725DF50AAF75EDB3D5894)
name : String (0 1); -- source
NamedElement![](/se-interop/image/down-arrow.png?hunchentoot-session=32789%3AC8F290441A0725DF50AAF75EDB3D5894)
nameExpression :
StringExpression (0 1); -- source
NamedElement![](/se-interop/image/down-arrow.png?hunchentoot-session=32789%3AC8F290441A0725DF50AAF75EDB3D5894)
namespace :
Namespace (0 1); -- source
NamedElement![](/se-interop/image/down-arrow.png?hunchentoot-session=32789%3AC8F290441A0725DF50AAF75EDB3D5894)
qualifiedName : String (0 1); -- source
NamedElement![](/se-interop/image/down-arrow.png?hunchentoot-session=32789%3AC8F290441A0725DF50AAF75EDB3D5894)
ownedComment :
Comment (0 *); -- source
Element![](/se-interop/image/down-arrow.png?hunchentoot-session=32789%3AC8F290441A0725DF50AAF75EDB3D5894)
ownedElement :
Element (0 *); -- source
Element![](/se-interop/image/down-arrow.png?hunchentoot-session=32789%3AC8F290441A0725DF50AAF75EDB3D5894)
owner :
Element (0 1); -- source
ElementConstraints:
Signature: class_behavior() : Boolean;
Description: If a behavior is classifier behavior, it does not have a specification.
Expression: self.classifierBehavior->notEmpty() implies self.classifierBehavior.specification->isEmpty()
Operations:
No additional operations.
Send questions or comments to
[email protected].