Software Disclaimer

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, DirectedRelationship

Direct Subclasses:

Class Precedence List: Extend, NamedElement, DirectedRelationship, Relationship, Element

Properties:

condition : Constraint (0 1); -- source Extend
extendedCase : UseCase (1 1); -- source Extend

The UseCase that is being extended.
Subsets: DirectedRelationship.target

extension : UseCase (1 1); -- source Extend
extensionLocation : ExtensionPoint (1 *); -- source Extend
clientDependency : Dependency (0 *); -- source NamedElement
name : String (0 1); -- source NamedElement

The name of the NamedElement.

nameExpression : StringExpression (0 1); -- source NamedElement
namespace : Namespace (0 1); -- source NamedElement
qualifiedName : String (0 1); -- source NamedElement
visibility : VisibilityKind (0 1); -- source NamedElement
source : Element (1 *); -- source DirectedRelationship

Specifies the source Element(s) of the DirectedRelationship.
{readonly}
Derived union with sources: (extension)
Subsets: Relationship.relatedElement

target : Element (1 *); -- source DirectedRelationship

Specifies the target Element(s) of the DirectedRelationship.
{readonly}
Derived union with sources: (extendedCase)
Subsets: Relationship.relatedElement

relatedElement : Element (1 *); -- source Relationship
ownedComment : Comment (0 *); -- source Element

The Comments owned by this Element.
{composite}
Subsets: Element.ownedElement

ownedElement : Element (0 *); -- source Element
owner : Element (0 1); -- source Element

Constraints:

No additional constraints.

Operations:

No additional operations.



Send questions or comments to [email protected].