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:
![](/se-interop/image/down-arrow.png)
condition :
Constraint (0 1); -- source
Extend![](/se-interop/image/down-arrow.png)
extendedCase :
UseCase (1 1); -- source
Extend![](/se-interop/image/down-arrow.png)
extension :
UseCase (1 1); -- source
Extend![](/se-interop/image/right-arrow.png)
extensionLocation :
ExtensionPoint (1 *); -- source
ExtendAn ordered list of ExtensionPoints belonging to the extended UseCase, specifying
where the respective behavioral fragments of the extending UseCase are
to be inserted. The first fragment in the extending UseCase is associated
with the first extension point in the list, the second fragment with the
second point, and so on. Note that, in most practical cases, the extending
UseCase has just a single behavior fragment, so that the list of ExtensionPoints
is trivial.
{
ordered}
![](/se-interop/image/down-arrow.png)
clientDependency :
Dependency (0 *); -- source
NamedElement![](/se-interop/image/down-arrow.png)
name : String (0 1); -- source
NamedElement![](/se-interop/image/down-arrow.png)
nameExpression :
StringExpression (0 1); -- source
NamedElement![](/se-interop/image/right-arrow.png)
namespace :
Namespace (0 1); -- source
NamedElementSpecifies the Namespace that owns the NamedElement.
{
readonly}
Derived union with sources: (extension)
Subsets: Element.owner
Opposite: Namespace.ownedMember
![](/se-interop/image/down-arrow.png)
qualifiedName : String (0 1); -- source
NamedElement![](/se-interop/image/down-arrow.png)
visibility :
VisibilityKind (0 1); -- source
NamedElement![](/se-interop/image/right-arrow.png)
source :
Element (1 *); -- source
DirectedRelationshipSpecifies the source Element(s) of the DirectedRelationship.
{
readonly}
Derived union with sources: (extension)
Subsets: Relationship.relatedElement
![](/se-interop/image/down-arrow.png)
target :
Element (1 *); -- source
DirectedRelationship![](/se-interop/image/down-arrow.png)
relatedElement :
Element (1 *); -- source
Relationship![](/se-interop/image/down-arrow.png)
ownedComment :
Comment (0 *); -- source
Element![](/se-interop/image/down-arrow.png)
ownedElement :
Element (0 *); -- source
Element![](/se-interop/image/right-arrow.png)
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].