Class UML 2.5::Dependency
Description:
A Dependency is a Relationship that signifies that a single model Element
or a set of model Elements requires other model Elements for their specification
or implementation. This means that the complete semantics of the client
Element(s) are either semantically or structurally dependent on the definition
of the supplier Element(s).
Direct Superclasses: DirectedRelationship,
PackageableElementDirect Subclasses: Usage,
Deployment,
AbstractionClass Precedence List: Dependency,
DirectedRelationship,
Relationship,
PackageableElement,
ParameterableElement,
NamedElement,
ElementProperties:

client :
NamedElement (1 *); -- source
Dependency
supplier :
NamedElement (1 *); -- source
Dependency
source :
Element (1 *); -- source
DirectedRelationship
target :
Element (1 *); -- source
DirectedRelationship
relatedElement :
Element (1 *); -- source
Relationship
visibility :
VisibilityKind (0 1); -- source
PackageableElementA PackageableElement must have a visibility specified if it is owned by
a Namespace. The default visibility is public.
Redefines: NamedElement.visibility
Default value: PUBLIC

owningTemplateParameter :
TemplateParameter (0 1); -- source
ParameterableElement
templateParameter :
TemplateParameter (0 1); -- source
ParameterableElement
clientDependency :
Dependency (0 *); -- source
NamedElement
name : String (0 1); -- source
NamedElement
nameExpression :
StringExpression (0 1); -- source
NamedElement
namespace :
Namespace (0 1); -- source
NamedElement
qualifiedName : String (0 1); -- source
NamedElement
ownedComment :
Comment (0 *); -- source
Element
ownedElement :
Element (0 *); -- source
Element
owner :
Element (0 1); -- source
ElementConstraints:
No additional constraints.
Operations:
No additional operations.
Send questions or comments to
[email protected].