Class UML 2.5::Extend
Description:
A relationship from an extending UseCase to an extended UseCase that specifies
how and when the behavior defined in the extending UseCase can be inserted
into the behavior defined in the extended UseCase.
Direct Superclasses: NamedElement,
DirectedRelationshipDirect Subclasses: Class Precedence List: Extend,
NamedElement,
DirectedRelationship,
Relationship,
ElementProperties:
condition :
Constraint (0 1); -- source
ExtendReferences the condition that must hold when the first ExtensionPoint is
reached for the extension to take place. If no constraint is associated
with the Extend relationship, the extension is unconditional.
{
composite}
Subsets: Element.ownedElement
extendedCase :
UseCase (1 1); -- source
Extend extension :
UseCase (1 1); -- source
Extend extensionLocation :
ExtensionPoint (1 *); -- source
Extend clientDependency :
Dependency (0 *); -- source
NamedElement name : String (0 1); -- source
NamedElement nameExpression :
StringExpression (0 1); -- source
NamedElement namespace :
Namespace (0 1); -- source
NamedElementSpecifies the Namespace that owns the NamedElement.
{
readonly}
Derived union with sources: (extension)
Subsets: Element.owner
Opposite: Namespace.ownedMember
qualifiedName : String (0 1); -- source
NamedElement visibility :
VisibilityKind (0 1); -- source
NamedElement source :
Element (1 *); -- source
DirectedRelationship target :
Element (1 *); -- source
DirectedRelationship relatedElement :
Element (1 *); -- source
Relationship ownedComment :
Comment (0 *); -- source
ElementThe Comments owned by this Element.
{
composite}
Subsets: Element.ownedElement
ownedElement :
Element (0 *); -- source
Element owner :
Element (0 1); -- source
ElementThe Element that owns this Element.
{
readonly}
Derived union with sources: (namespace, extension)
Opposite: Element.ownedElement
Constraints:
No additional constraints.
Operations:
No additional operations.
Send questions or comments to
[email protected].