Class UML 2.3::PackageImport
Description:
A package import is a relationship that allows the use of unqualified names
to refer to package members from other namespaces.
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
PackageImport Specifies the visibility of the imported PackageableElements within the
importing Namespace, i.e., whether imported elements will in turn be visible
to other packages that use that importingPackage as an importedPackage.
If the PackageImport is public, the imported elements will be visible outside
the package, while if it 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
Signature: public_or_private() : Boolean;
Description: The visibility of a PackageImport is either public or private.
Expression: self.visibility = #public or self.visibility = #private
Operations:
No additional operations.
Send questions or comments to
[email protected].