Class UML 2.5::Substitution
Description:
A substitution is a relationship between two classifiers signifying that
the substituting classifier complies with the contract specified by the
contract classifier. This implies that instances of the substituting classifier
are runtime substitutable where instances of the contract classifier are
expected.
Direct Superclasses: RealizationDirect Subclasses: Class Precedence List: Substitution,
Realization,
Abstraction,
Dependency,
DirectedRelationship,
Relationship,
PackageableElement,
ParameterableElement,
NamedElement,
ElementProperties:
![](/se-interop/image/down-arrow.png?hunchentoot-session=113705%3AD8C466CADBBDEA1BF05FBBB76AFBD8E0)
contract :
Classifier (1 1); -- source
Substitution![](/se-interop/image/down-arrow.png?hunchentoot-session=113705%3AD8C466CADBBDEA1BF05FBBB76AFBD8E0)
substitutingClassifier :
Classifier (1 1); -- source
Substitution![](/se-interop/image/down-arrow.png?hunchentoot-session=113705%3AD8C466CADBBDEA1BF05FBBB76AFBD8E0)
mapping :
OpaqueExpression (0 1); -- source
Abstraction![](/se-interop/image/down-arrow.png?hunchentoot-session=113705%3AD8C466CADBBDEA1BF05FBBB76AFBD8E0)
client :
NamedElement (1 *); -- source
Dependency![](/se-interop/image/down-arrow.png?hunchentoot-session=113705%3AD8C466CADBBDEA1BF05FBBB76AFBD8E0)
supplier :
NamedElement (1 *); -- source
Dependency![](/se-interop/image/down-arrow.png?hunchentoot-session=113705%3AD8C466CADBBDEA1BF05FBBB76AFBD8E0)
source :
Element (1 *); -- source
DirectedRelationship![](/se-interop/image/down-arrow.png?hunchentoot-session=113705%3AD8C466CADBBDEA1BF05FBBB76AFBD8E0)
target :
Element (1 *); -- source
DirectedRelationship![](/se-interop/image/down-arrow.png?hunchentoot-session=113705%3AD8C466CADBBDEA1BF05FBBB76AFBD8E0)
relatedElement :
Element (1 *); -- source
Relationship![](/se-interop/image/down-arrow.png?hunchentoot-session=113705%3AD8C466CADBBDEA1BF05FBBB76AFBD8E0)
visibility :
VisibilityKind (0 1); -- source
PackageableElement![](/se-interop/image/down-arrow.png?hunchentoot-session=113705%3AD8C466CADBBDEA1BF05FBBB76AFBD8E0)
owningTemplateParameter :
TemplateParameter (0 1); -- source
ParameterableElement![](/se-interop/image/down-arrow.png?hunchentoot-session=113705%3AD8C466CADBBDEA1BF05FBBB76AFBD8E0)
templateParameter :
TemplateParameter (0 1); -- source
ParameterableElement![](/se-interop/image/down-arrow.png?hunchentoot-session=113705%3AD8C466CADBBDEA1BF05FBBB76AFBD8E0)
clientDependency :
Dependency (0 *); -- source
NamedElement![](/se-interop/image/down-arrow.png?hunchentoot-session=113705%3AD8C466CADBBDEA1BF05FBBB76AFBD8E0)
name : String (0 1); -- source
NamedElement![](/se-interop/image/down-arrow.png?hunchentoot-session=113705%3AD8C466CADBBDEA1BF05FBBB76AFBD8E0)
nameExpression :
StringExpression (0 1); -- source
NamedElement![](/se-interop/image/down-arrow.png?hunchentoot-session=113705%3AD8C466CADBBDEA1BF05FBBB76AFBD8E0)
namespace :
Namespace (0 1); -- source
NamedElement![](/se-interop/image/down-arrow.png?hunchentoot-session=113705%3AD8C466CADBBDEA1BF05FBBB76AFBD8E0)
qualifiedName : String (0 1); -- source
NamedElement![](/se-interop/image/down-arrow.png?hunchentoot-session=113705%3AD8C466CADBBDEA1BF05FBBB76AFBD8E0)
ownedComment :
Comment (0 *); -- source
Element![](/se-interop/image/down-arrow.png?hunchentoot-session=113705%3AD8C466CADBBDEA1BF05FBBB76AFBD8E0)
ownedElement :
Element (0 *); -- source
Element![](/se-interop/image/down-arrow.png?hunchentoot-session=113705%3AD8C466CADBBDEA1BF05FBBB76AFBD8E0)
owner :
Element (0 1); -- source
ElementConstraints:
No additional constraints.
Operations:
No additional operations.
Send questions or comments to
[email protected].