Class UML 2.5::PackageImport
Description:
A PackageImport is a Relationship that imports all the non-private members
of a Package into the Namespace owning the PackageImport, so that those
Elements may be referred to by their unqualified names in the importingNamespace.
Direct Superclasses: DirectedRelationshipDirect Subclasses: Class Precedence List: PackageImport,
DirectedRelationship,
Relationship,
ElementProperties:

importedPackage :
Package (1 1); -- source
PackageImport
importingNamespace :
Namespace (1 1); -- source
PackageImport
visibility :
VisibilityKind (1 1); -- source
PackageImportSpecifies the visibility of the imported PackageableElements within the
importingNamespace, i.e., whether imported Elements will in turn be visible
to other Namespaces. If the PackageImport is public, the imported Elements
will be visible outside the importingNamespace, while, if the PackageImport
is private, they will not.
Default value: PUBLIC

source :
Element (1 *); -- source
DirectedRelationship
target :
Element (1 *); -- source
DirectedRelationship
relatedElement :
Element (1 *); -- source
Relationship
ownedComment :
Comment (0 *); -- source
Element
ownedElement :
Element (0 *); -- source
Element
owner :
Element (0 1); -- source
ElementConstraints:
Signature: CMOF_14_3_7c() : Boolean;
Description: see also: https://sites.google.com/site/metamodelingantipatterns/catalog/mof/package-import-is-not-public
Expression: visibility = VisibilityKind::public
Operations:
No additional operations.
Send questions or comments to
[email protected].