Class UML 2.4.1::Device
Description:
A device is a physical computational resource with processing capability
upon which artifacts may be deployed for execution. Devices may be complex
(i.e., they may consist of other devices).
Direct Superclasses: NodeDirect Subclasses: Class Precedence List: Device,
Node,
Class,
EncapsulatedClassifier,
StructuredClassifier,
BehavioredClassifier,
Classifier,
Namespace,
Type,
PackageableElement,
ParameterableElement,
RedefinableElement,
TemplateableElement,
DeploymentTarget,
NamedElement,
ElementProperties:
![](/se-interop/image/down-arrow.png?hunchentoot-session=111451%3AADEC0635F6C9CE031327DFC4BB524209)
nestedNode :
Node (0 *); -- source
Node![](/se-interop/image/down-arrow.png?hunchentoot-session=111451%3AADEC0635F6C9CE031327DFC4BB524209)
extension :
Extension (0 *); -- source
Class![](/se-interop/image/down-arrow.png?hunchentoot-session=111451%3AADEC0635F6C9CE031327DFC4BB524209)
isAbstract : Boolean (1 1); -- source
Class![](/se-interop/image/down-arrow.png?hunchentoot-session=111451%3AADEC0635F6C9CE031327DFC4BB524209)
isActive : Boolean (1 1); -- source
Class![](/se-interop/image/right-arrow.png?hunchentoot-session=111451%3AADEC0635F6C9CE031327DFC4BB524209)
nestedClassifier :
Classifier (0 *); -- source
ClassReferences all the Classifiers that are defined (nested) within the Class.
{
composite,
ordered}
Subsets: Namespace.ownedMember
![](/se-interop/image/down-arrow.png?hunchentoot-session=111451%3AADEC0635F6C9CE031327DFC4BB524209)
ownedAttribute :
Property (0 *); -- source
Class![](/se-interop/image/down-arrow.png?hunchentoot-session=111451%3AADEC0635F6C9CE031327DFC4BB524209)
ownedOperation :
Operation (0 *); -- source
Class![](/se-interop/image/down-arrow.png?hunchentoot-session=111451%3AADEC0635F6C9CE031327DFC4BB524209)
ownedReception :
Reception (0 *); -- source
Class![](/se-interop/image/down-arrow.png?hunchentoot-session=111451%3AADEC0635F6C9CE031327DFC4BB524209)
superClass :
Class (0 *); -- source
Class![](/se-interop/image/down-arrow.png?hunchentoot-session=111451%3AADEC0635F6C9CE031327DFC4BB524209)
ownedPort :
Port (0 *); -- source
EncapsulatedClassifier![](/se-interop/image/down-arrow.png?hunchentoot-session=111451%3AADEC0635F6C9CE031327DFC4BB524209)
ownedConnector :
Connector (0 *); -- source
StructuredClassifier![](/se-interop/image/down-arrow.png?hunchentoot-session=111451%3AADEC0635F6C9CE031327DFC4BB524209)
part :
Property (0 *); -- source
StructuredClassifier![](/se-interop/image/down-arrow.png?hunchentoot-session=111451%3AADEC0635F6C9CE031327DFC4BB524209)
role :
ConnectableElement (0 *); -- source
StructuredClassifier![](/se-interop/image/down-arrow.png?hunchentoot-session=111451%3AADEC0635F6C9CE031327DFC4BB524209)
classifierBehavior :
Behavior (0 1); -- source
BehavioredClassifier![](/se-interop/image/down-arrow.png?hunchentoot-session=111451%3AADEC0635F6C9CE031327DFC4BB524209)
interfaceRealization :
InterfaceRealization (0 *); -- source
BehavioredClassifier![](/se-interop/image/down-arrow.png?hunchentoot-session=111451%3AADEC0635F6C9CE031327DFC4BB524209)
ownedBehavior :
Behavior (0 *); -- source
BehavioredClassifier![](/se-interop/image/down-arrow.png?hunchentoot-session=111451%3AADEC0635F6C9CE031327DFC4BB524209)
attribute :
Property (0 *); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=111451%3AADEC0635F6C9CE031327DFC4BB524209)
collaborationUse :
CollaborationUse (0 *); -- source
Classifier![](/se-interop/image/right-arrow.png?hunchentoot-session=111451%3AADEC0635F6C9CE031327DFC4BB524209)
feature :
Feature (0 *); -- source
ClassifierSpecifies each feature defined in the classifier. Note that there may be
members of the Classifier that are of the type Feature but are not included
in this association, e.g. inherited features.
{
readonly}
Derived union with sources: (attribute, ownedConnector, ownedReception, ownedOperation, ownedAttribute)
Subsets: Namespace.member
Opposite: Feature.featuringClassifier
![](/se-interop/image/down-arrow.png?hunchentoot-session=111451%3AADEC0635F6C9CE031327DFC4BB524209)
generalization :
Generalization (0 *); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=111451%3AADEC0635F6C9CE031327DFC4BB524209)
inheritedMember :
NamedElement (0 *); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=111451%3AADEC0635F6C9CE031327DFC4BB524209)
isFinalSpecialization : Boolean (1 1); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=111451%3AADEC0635F6C9CE031327DFC4BB524209)
ownedTemplateSignature :
RedefinableTemplateSignature (0 1); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=111451%3AADEC0635F6C9CE031327DFC4BB524209)
ownedUseCase :
UseCase (0 *); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=111451%3AADEC0635F6C9CE031327DFC4BB524209)
powertypeExtent :
GeneralizationSet (0 *); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=111451%3AADEC0635F6C9CE031327DFC4BB524209)
redefinedClassifier :
Classifier (0 *); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=111451%3AADEC0635F6C9CE031327DFC4BB524209)
representation :
CollaborationUse (0 1); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=111451%3AADEC0635F6C9CE031327DFC4BB524209)
substitution :
Substitution (0 *); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=111451%3AADEC0635F6C9CE031327DFC4BB524209)
templateParameter :
ClassifierTemplateParameter (0 1); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=111451%3AADEC0635F6C9CE031327DFC4BB524209)
useCase :
UseCase (0 *); -- source
Classifier![](/se-interop/image/down-arrow.png?hunchentoot-session=111451%3AADEC0635F6C9CE031327DFC4BB524209)
elementImport :
ElementImport (0 *); -- source
Namespace![](/se-interop/image/down-arrow.png?hunchentoot-session=111451%3AADEC0635F6C9CE031327DFC4BB524209)
importedMember :
PackageableElement (0 *); -- source
Namespace![](/se-interop/image/down-arrow.png?hunchentoot-session=111451%3AADEC0635F6C9CE031327DFC4BB524209)
member :
NamedElement (0 *); -- source
Namespace![](/se-interop/image/down-arrow.png?hunchentoot-session=111451%3AADEC0635F6C9CE031327DFC4BB524209)
ownedMember :
NamedElement (0 *); -- source
Namespace![](/se-interop/image/down-arrow.png?hunchentoot-session=111451%3AADEC0635F6C9CE031327DFC4BB524209)
ownedRule :
Constraint (0 *); -- source
Namespace![](/se-interop/image/down-arrow.png?hunchentoot-session=111451%3AADEC0635F6C9CE031327DFC4BB524209)
packageImport :
PackageImport (0 *); -- source
Namespace![](/se-interop/image/down-arrow.png?hunchentoot-session=111451%3AADEC0635F6C9CE031327DFC4BB524209)
package :
Package (0 1); -- source
Type![](/se-interop/image/down-arrow.png?hunchentoot-session=111451%3AADEC0635F6C9CE031327DFC4BB524209)
visibility :
VisibilityKind (1 1); -- source
PackageableElement![](/se-interop/image/down-arrow.png?hunchentoot-session=111451%3AADEC0635F6C9CE031327DFC4BB524209)
owningTemplateParameter :
TemplateParameter (0 1); -- source
ParameterableElement![](/se-interop/image/down-arrow.png?hunchentoot-session=111451%3AADEC0635F6C9CE031327DFC4BB524209)
isLeaf : Boolean (1 1); -- source
RedefinableElement![](/se-interop/image/down-arrow.png?hunchentoot-session=111451%3AADEC0635F6C9CE031327DFC4BB524209)
redefinedElement :
RedefinableElement (0 *); -- source
RedefinableElement![](/se-interop/image/down-arrow.png?hunchentoot-session=111451%3AADEC0635F6C9CE031327DFC4BB524209)
redefinitionContext :
Classifier (0 *); -- source
RedefinableElement![](/se-interop/image/down-arrow.png?hunchentoot-session=111451%3AADEC0635F6C9CE031327DFC4BB524209)
templateBinding :
TemplateBinding (0 *); -- source
TemplateableElement![](/se-interop/image/down-arrow.png?hunchentoot-session=111451%3AADEC0635F6C9CE031327DFC4BB524209)
deployedElement :
PackageableElement (0 *); -- source
DeploymentTarget![](/se-interop/image/down-arrow.png?hunchentoot-session=111451%3AADEC0635F6C9CE031327DFC4BB524209)
deployment :
Deployment (0 *); -- source
DeploymentTarget![](/se-interop/image/down-arrow.png?hunchentoot-session=111451%3AADEC0635F6C9CE031327DFC4BB524209)
clientDependency :
Dependency (0 *); -- source
NamedElement![](/se-interop/image/down-arrow.png?hunchentoot-session=111451%3AADEC0635F6C9CE031327DFC4BB524209)
name : String (0 1); -- source
NamedElement![](/se-interop/image/down-arrow.png?hunchentoot-session=111451%3AADEC0635F6C9CE031327DFC4BB524209)
nameExpression :
StringExpression (0 1); -- source
NamedElement![](/se-interop/image/down-arrow.png?hunchentoot-session=111451%3AADEC0635F6C9CE031327DFC4BB524209)
namespace :
Namespace (0 1); -- source
NamedElement![](/se-interop/image/down-arrow.png?hunchentoot-session=111451%3AADEC0635F6C9CE031327DFC4BB524209)
qualifiedName : String (0 1); -- source
NamedElement![](/se-interop/image/down-arrow.png?hunchentoot-session=111451%3AADEC0635F6C9CE031327DFC4BB524209)
ownedComment :
Comment (0 *); -- source
Element![](/se-interop/image/right-arrow.png?hunchentoot-session=111451%3AADEC0635F6C9CE031327DFC4BB524209)
ownedElement :
Element (0 *); -- source
ElementThe Elements owned by this element.
{
composite,
readonly}
Derived union with sources: (ownedComment, nameExpression, deployment, templateBinding, packageImport, ownedRule, ownedMember, elementImport, substitution, ownedUseCase, ownedTemplateSignature, generalization, collaborationUse, ownedBehavior, interfaceRealization, ownedConnector, ownedReception, ownedOperation, ownedAttribute, nestedClassifier, nestedNode)
Opposite: Element.owner
![](/se-interop/image/right-arrow.png?hunchentoot-session=111451%3AADEC0635F6C9CE031327DFC4BB524209)
owner :
Element (0 1); -- source
ElementThe Element that owns this element.
{
readonly}
Derived union with sources: (namespace, owningTemplateParameter)
Opposite: Element.ownedElement
Constraints:
No additional constraints.
Operations:
No additional operations.
Send questions or comments to
[email protected].