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].