Learn about Webel's comprehensive SysMLv2 Workshop Seminar course!
Webel now has a SysMLv2 Online Self-Study course with self-test Quizzes!
Learn about the Webel Q&A online self-testing system for SysML v2/v1

SysMLv2: Cameo: CAUTION: The "name" displayed for root namespaces on nodes in the model containment browser is just GENERATED from one or more named members within that root namespace. A root namespace does NOT have a name in the underlying SysMLv2 model!

Icon class
icon_class
far fa-sticky-note
icon_class_computed
far fa-sticky-note
Note kind
Policy level
Specification keywords
SysMLv2 keywords
Keywords

Cameo generates a displayed “name” for each root namespace node in the model containment tree. If there is only one top-level namespace (such as a package) under the root it will take the name of that top-level namespace as the “name”. If there is more than one, it will take the name of the 1st suffixed with an ellipsis ....

This is convenient for display and navigation in the model containment browser, but that root namespace "display name" is NOT in the underlying model. In particular, you should not include that root namespace "display name" in qualified paths when drilling down from the global scope using $::..., that is, don't repeat the name of a top-level namespace owned by a root namespace.

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