
Metamodel user guide
An extension point identifies a point in the behavior of a use case where that behavior can be extended by the behavior of some other (extending) use case, as specified by an extend relationship.
An ExtensionPoint is a feature of a use case that identifies a point where the behavior of a use case can be augmented with elements of another (extending) use case.

Attribute | Description |
---|---|
VisibilityMode Visibility [1..1] |
Association | Description |
---|---|
Extended : UseCaseDependency [0..*] | An ordered list of extension points belonging to the extended use case, specifying where the respective behavioral fragments of the extending use case are to be inserted. The first fragment in the extending use case 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 use case has just a single behavior fragment, so that the list of extension points is trivial.) |
Owner : UseCase [0..1] | References the ExtensionPoints owned by the use case. |