SysMLv1: TIP: If a symbol for an element that appears on a Block Definition Diagram or a Package Diagram is not directly within the namespace of the context of that Diagram indicate the ownership using display options or one of the containment devices

Icon class
icon_class
far fa-sticky-note
icon_class_computed
far fa-sticky-note
Note kind
Policy level
Specification keywords
UML keywords
SysMLv1.x keywords
Keywords
Click on the image to view it full size
The SysMLv1 specifications recommend the following:

If a symbol for an element that appears on a Package Diagram is not directly within the namespace of the context of that Diagram show the fully qualified name. This policy works well for Package Diagrams, where the symbol for the Package itself does not usually appear in its own Package Diagram.

In Magic Cyber-Systems Engineer® (Cameo Systems Modeler®) Webel recommends the following:

Alternatively, another device for indicating ownership may be used, such as showing the element graphically/visually within a Package or Model package symbol (in which case the namespace of that container might also need to be indicated). However, this approach is usually NOT recommended according to Webel Best Practice as the Diagram can "break" if the ownership is changed elsewhere.

You may also use a Containment operator, but it may "vanish" from the Diagram if the ownership is changed elsewhere:

The SysMLv1.7 policy does not however strictly work well with the highly recommended Webel "Focus" BDD approach, where a "focus" Block is shown in its own BDD.

In general, you can use your common sense in this matter. Where the ownership of any Element shown in a Diagram is not clear in context, use one of the above ways to indicate ownership.

Relates to
Related notes
Related notes (backlinks)
Related snippets (extracts)
Visit also
Visit also (backlinks)