A UseCase specifies a usage of a system. Typically, they are used to capture the functionality of a system, that is, what a system is supposed to do.<br/><br/>Semantics:<br/>A UseCase identifies a usage of its corresponding system. ExtensionPoint identifies where the use case can be extended with extend UseCases and include identifies UseCases inserted in the including UseCase.<br/>
Name: include
Include is a Relationship between two UseCases; the behavior of the included UseCase is inserted into the behavior of the including UseCase.
Name: extensionPoint
An ExtensionPoint identifies a point where the behavior of a UseCase can be augmented with elements of another (extending) UseCase.