The package diagram is a graphical representation of model management containers. The package diagram is available for elements in the Package class as well as elements in the Category class.
Packages are fundamentally tools for model management. They are a type of container that can contain diagrams, elements, and other packages (creating a nested structure). This provides for a user-defined grouping of objects. One packaging strategy could be by integrated project team. One could be by the –ilities mappings for a document structure. One could be by DoDAF viewpoint. In any case, the key is that the packaging be at the discretion of the user.
![]() |
A good reference for further information on package diagrams is chapter 6 of A Practical Guide to SysML: The Systems Modeling Language by Sanford Friedenthal, Alan Moore, and Rick Steiner (2012). |
The package diagram settings do not include any special diagram options beyond the classic diagram options.
The constructs and key entities tabs allow you to quickly package elements in your model, while the all entities tab enables you to relate your diagram elements to the remainder of your system definition.
Constructs
New Package - drop onto the diagram background to create a new package (or category if the diagram was opened on a category) as a subpackage (included in)
Packages - drop onto the diagram background to relate an existing package (or category if the diagram was opened on a category) as a subpackage (included in)
New Information Block - drop onto the diagram to insert an information block (a mini property sheet)
New Note - drop onto the diagram to insert a new note (descriptive text in a note icon)
New Shape - drop onto the diagram to insert a new shape (a rectangle, rounded rectangle, circle, or ellipse with text, if desired)
New Graphic - drop onto the diagram to insert a new picture
Key Entities
For the package diagram, the key entity tab lists all target classes for the packaging relation (packages for the Package class, categorizes for the Category class). Dropping an element onto the diagram adds it to the package or category.
All Entities - all classes and elements in the system model, allowing you to drag any element on top of a diagram node to establish relationships with the balance of your system model
Insert
Open Element view submenu
Packages provide an alternative navigation structure in CORE. In addition to being first class elements with attributes and relationships, they are displayed in the project explorer providing you a customizable map into your system model to accompany the database-centric representation of classes and folders.
Elements can be included in more than one package. This allows you to establish multiple package-based navigation schemes - by integrated project team, by level, etc.