Class UML 2.5::Interface
Description:
Interfaces declare coherent services that are implemented by BehavioredClassifiers
that implement the Interfaces via InterfaceRealizations.
Direct Superclasses: ClassifierDirect Subclasses: Class Precedence List: Interface,
Classifier,
Namespace,
Type,
PackageableElement,
ParameterableElement,
TemplateableElement,
RedefinableElement,
NamedElement,
ElementProperties:
![](/se-interop/image/down-arrow.png?hunchentoot-session=103947%3A1394E62518E3006E87A2159CCF60F9A1)
nestedClassifier :
Classifier (0 *); -- source
Interface![](/se-interop/image/down-arrow.png?hunchentoot-session=103947%3A1394E62518E3006E87A2159CCF60F9A1)
ownedAttribute :
Property (0 *); -- source
Interface![](/se-interop/image/down-arrow.png?hunchentoot-session=103947%3A1394E62518E3006E87A2159CCF60F9A1)
ownedOperation :
Operation (0 *); -- source
Interface![](/se-interop/image/down-arrow.png?hunchentoot-session=103947%3A1394E62518E3006E87A2159CCF60F9A1)
ownedReception :
Reception (0 *); -- source
Interface![](/se-interop/image/down-arrow.png?hunchentoot-session=103947%3A1394E62518E3006E87A2159CCF60F9A1)
protocol :
ProtocolStateMachine (0 1); -- source
Interface![](/se-interop/image/down-arrow.png?hunchentoot-session=103947%3A1394E62518E3006E87A2159CCF60F9A1)
redefinedInterface :
Interface (0 *); -- source
Interface![](/se-interop/image/down-arrow.png?hunchentoot-session=103947%3A1394E62518E3006E87A2159CCF60F9A1)
attribute :
Property (0 *); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=103947%3A1394E62518E3006E87A2159CCF60F9A1)
collaborationUse :
CollaborationUse (0 *); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=103947%3A1394E62518E3006E87A2159CCF60F9A1)
feature :
Feature (0 *); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=103947%3A1394E62518E3006E87A2159CCF60F9A1)
general :
Classifier (0 *); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=103947%3A1394E62518E3006E87A2159CCF60F9A1)
generalization :
Generalization (0 *); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=103947%3A1394E62518E3006E87A2159CCF60F9A1)
inheritedMember :
NamedElement (0 *); -- source
Classifier![](/se-interop/image/right-arrow.png?hunchentoot-session=103947%3A1394E62518E3006E87A2159CCF60F9A1)
isAbstract : Boolean (1 1); -- source
ClassifierIf true, the Classifier can only be instantiated by instantiating one of
its specializations. An abstract Classifier is intended to be used by other
Classifiers e.g., as the target of Associations or Generalizations.
Default value: FALSE
![](/se-interop/image/down-arrow.png?hunchentoot-session=103947%3A1394E62518E3006E87A2159CCF60F9A1)
isFinalSpecialization : Boolean (1 1); -- source
Classifier![](/se-interop/image/right-arrow.png?hunchentoot-session=103947%3A1394E62518E3006E87A2159CCF60F9A1)
ownedTemplateSignature :
RedefinableTemplateSignature (0 1); -- source
ClassifierThe optional RedefinableTemplateSignature specifying the formal template
parameters.
{
composite}
Subsets: Element.ownedElement
Redefines: TemplateableElement.ownedTemplateSignature
Opposite: RedefinableTemplateSignature.classifier
![](/se-interop/image/down-arrow.png?hunchentoot-session=103947%3A1394E62518E3006E87A2159CCF60F9A1)
ownedUseCase :
UseCase (0 *); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=103947%3A1394E62518E3006E87A2159CCF60F9A1)
powertypeExtent :
GeneralizationSet (0 *); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=103947%3A1394E62518E3006E87A2159CCF60F9A1)
redefinedClassifier :
Classifier (0 *); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=103947%3A1394E62518E3006E87A2159CCF60F9A1)
representation :
CollaborationUse (0 1); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=103947%3A1394E62518E3006E87A2159CCF60F9A1)
substitution :
Substitution (0 *); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=103947%3A1394E62518E3006E87A2159CCF60F9A1)
templateParameter :
ClassifierTemplateParameter (0 1); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=103947%3A1394E62518E3006E87A2159CCF60F9A1)
useCase :
UseCase (0 *); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=103947%3A1394E62518E3006E87A2159CCF60F9A1)
elementImport :
ElementImport (0 *); -- source
Namespace![](/se-interop/image/down-arrow.png?hunchentoot-session=103947%3A1394E62518E3006E87A2159CCF60F9A1)
importedMember :
PackageableElement (0 *); -- source
Namespace![](/se-interop/image/down-arrow.png?hunchentoot-session=103947%3A1394E62518E3006E87A2159CCF60F9A1)
member :
NamedElement (0 *); -- source
Namespace![](/se-interop/image/down-arrow.png?hunchentoot-session=103947%3A1394E62518E3006E87A2159CCF60F9A1)
ownedMember :
NamedElement (0 *); -- source
Namespace![](/se-interop/image/down-arrow.png?hunchentoot-session=103947%3A1394E62518E3006E87A2159CCF60F9A1)
ownedRule :
Constraint (0 *); -- source
Namespace![](/se-interop/image/down-arrow.png?hunchentoot-session=103947%3A1394E62518E3006E87A2159CCF60F9A1)
packageImport :
PackageImport (0 *); -- source
Namespace![](/se-interop/image/down-arrow.png?hunchentoot-session=103947%3A1394E62518E3006E87A2159CCF60F9A1)
package :
Package (0 1); -- source
Type![](/se-interop/image/down-arrow.png?hunchentoot-session=103947%3A1394E62518E3006E87A2159CCF60F9A1)
visibility :
VisibilityKind (0 1); -- source
PackageableElement![](/se-interop/image/down-arrow.png?hunchentoot-session=103947%3A1394E62518E3006E87A2159CCF60F9A1)
owningTemplateParameter :
TemplateParameter (0 1); -- source
ParameterableElement![](/se-interop/image/down-arrow.png?hunchentoot-session=103947%3A1394E62518E3006E87A2159CCF60F9A1)
templateBinding :
TemplateBinding (0 *); -- source
TemplateableElement![](/se-interop/image/down-arrow.png?hunchentoot-session=103947%3A1394E62518E3006E87A2159CCF60F9A1)
isLeaf : Boolean (1 1); -- source
RedefinableElement![](/se-interop/image/down-arrow.png?hunchentoot-session=103947%3A1394E62518E3006E87A2159CCF60F9A1)
redefinedElement :
RedefinableElement (0 *); -- source
RedefinableElement![](/se-interop/image/right-arrow.png?hunchentoot-session=103947%3A1394E62518E3006E87A2159CCF60F9A1)
redefinitionContext :
Classifier (0 *); -- source
RedefinableElementThe contexts that this element may be redefined from.
{
readonly}
Derived union with sources: ()
![](/se-interop/image/down-arrow.png?hunchentoot-session=103947%3A1394E62518E3006E87A2159CCF60F9A1)
clientDependency :
Dependency (0 *); -- source
NamedElement![](/se-interop/image/down-arrow.png?hunchentoot-session=103947%3A1394E62518E3006E87A2159CCF60F9A1)
name : String (0 1); -- source
NamedElement![](/se-interop/image/down-arrow.png?hunchentoot-session=103947%3A1394E62518E3006E87A2159CCF60F9A1)
nameExpression :
StringExpression (0 1); -- source
NamedElement![](/se-interop/image/down-arrow.png?hunchentoot-session=103947%3A1394E62518E3006E87A2159CCF60F9A1)
namespace :
Namespace (0 1); -- source
NamedElement![](/se-interop/image/down-arrow.png?hunchentoot-session=103947%3A1394E62518E3006E87A2159CCF60F9A1)
qualifiedName : String (0 1); -- source
NamedElement![](/se-interop/image/down-arrow.png?hunchentoot-session=103947%3A1394E62518E3006E87A2159CCF60F9A1)
ownedComment :
Comment (0 *); -- source
Element![](/se-interop/image/down-arrow.png?hunchentoot-session=103947%3A1394E62518E3006E87A2159CCF60F9A1)
ownedElement :
Element (0 *); -- source
Element![](/se-interop/image/down-arrow.png?hunchentoot-session=103947%3A1394E62518E3006E87A2159CCF60F9A1)
owner :
Element (0 1); -- source
ElementConstraints:
No additional constraints.
Operations:
No additional operations.
Send questions or comments to
[email protected].