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:
![](/se-interop/image/down-arrow.png)
importedPackage :
Package (1 1); -- source
PackageImport![](/se-interop/image/down-arrow.png)
importingNamespace :
Namespace (1 1); -- source
PackageImport![](/se-interop/image/right-arrow.png)
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
![](/se-interop/image/right-arrow.png)
source :
Element (1 *); -- source
DirectedRelationship Specifies the sources of the DirectedRelationship.
{
readonly}
Derived union with sources: (importingNamespace)
Subsets: Relationship.relatedElement
![](/se-interop/image/down-arrow.png)
target :
Element (1 *); -- source
DirectedRelationship![](/se-interop/image/down-arrow.png)
relatedElement :
Element (1 *); -- source
Relationship![](/se-interop/image/down-arrow.png)
ownedComment :
Comment (0 *); -- source
Element![](/se-interop/image/down-arrow.png)
ownedElement :
Element (0 *); -- source
Element![](/se-interop/image/down-arrow.png)
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].