A Package is a grouping element that acts as a container for other modeling elements (including other Packages) and diagrams; Packages are represented in the Project Browser as a familiar folder icon. Using the Package element, you can construct hierarchical models, allowing complex systems to be decomposed and categorized. Packages and their contents can be moved around freely in the Project Browser, so that you can easily refactor the repository. Packages can be copied and pasted between model branches, renamed or viewed as a list.
Packages are important in Enterprise Architect because a number of functions can be applied at Package level, such as Baselining, Version Control, Transformation and more. Formally, the Package is a Namespace for the members it contains, and a model element can be a member of one and only one Package. In software engineering and other formal modeling disciplines a Package can be set as a Namespace Root, which acts as the starting point of a given namespace.
- In the Corporate, Unified and Ultimate editions of Enterprise Architect, if security is enabled you must have 'Update Element' permission to update or delete a Package