Class UML 2.4.1::Substitution
Description:
A substitution is a relationship between two classifiers signifies 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,
PackageableElement,
ParameterableElement,
NamedElement,
DirectedRelationship,
Relationship,
ElementProperties:

contract :
Classifier (1 1); -- source
SubstitutionThe contract with which the substituting classifier complies.
Subsets: Dependency.supplier

substitutingClassifier :
Classifier (1 1); -- source
Substitution
mapping :
OpaqueExpression (0 1); -- source
Abstraction
client :
NamedElement (1 *); -- source
DependencyThe element(s) dependent on the supplier element(s). In some cases (such
as a Trace Abstraction) the assignment of direction (that is, the designation
of the client element) is at the discretion of the modeler, and is a stipulation.
Subsets: DirectedRelationship.source
Opposite: NamedElement.clientDependency

supplier :
NamedElement (1 *); -- source
Dependency
visibility :
VisibilityKind (1 1); -- source
PackageableElement
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
source :
Element (1 *); -- source
DirectedRelationship
target :
Element (1 *); -- source
DirectedRelationship
relatedElement :
Element (1 *); -- source
Relationship
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].