Extension is used when modeling a profile to extend SysML (or UML).
Extension is a kind of Association. One end of the Extension is an ordinary Property and the other end is an ExtensionEnd. The former ties the Extension to a (meta)Class, while the latter (ExtensionEnd) ties the Extension to a Stereotype that extends the Class.
To model an Extension, perform these steps:
1 Create a SysML Extension definition – either by creating the definition through the Explorer tree or drawing such a symbol on a diagram.
2 Create a Stereotype definition.
3 Draw an Association Node to Stereotype as ExtensionEnd from the SysML Extension definition to the Stereotype.
4 Draw an Association Node to Class as Property from the SysML Extension definition to all other associated Classifiers.
5 When the relationship is drawn, you can specify to have the name of the SysML Extension placed outside the symbol – right-mouse click on the SysML Extension symbol, select Format > Symbol Format > Text Position, and toggle on the choice Place Name Outside.
6 Optionally specify that the extension is Required in the A_ownedEnd_extension property of the ExtensionEnd definition.
Relates
The Association End to Stereotype as ExtensionEnd relationship can be drawn like this: