Um relacionamento de importação de elemento é um relacionamento direto entre um espaço de nomes de importação e um elemento com pacote. O nome do elemento com pacote, ou seu alias, é incluído no espaço de nomes do espaço de nomes de importação. Você também pode controlar se o elemento importado pode ser importado posteriormente.
Um relacionamento de importação de elemento trabalha por referência, o que significa que você não pode incluir recursos para o próprio relacionamento de importação de elemento, mas pode modificar o elemento referido no espaço de nomes do qual ele foi importado. Essa referência fornece um mecanismo de controle de acesso.
O elemento importado se torna um elemento visível do pacote de importação em seu nome importado. O relacionamento de importação de elemento inclui o elemento no espaço de nomes sem torná-lo público no pacote de importação. Por exemplo, se Package3 importa o elemento name de Package2, name aparece em Package3.
Você pode usar relacionamentos de importação de elemento para importar seletivamente elementos individuais sem contar com uma importação de pacote. No entanto, o pacote de importação só pode importar elementos que têm uma visibilidade configurada como pública.
Como a figura a seguir ilustra, um relacionamento de importação de elemento é exibido no editor de diagramas como uma linha tracejada com uma seta aberta que aponta do espaço de nomes importado para o pacote de elementos importado. A palavra-chave «elementimport» é anexada ao conector.
