A associação de elementos owned representa classes que são pertencentes à outra classe. Esse relacionamento é utilizado para visualizar classes aninhadas em um diagrama de classes em que uma classe é declarada dentro do escopo de outra classe, mais externa. Uma classe aninhada pertence ao espaço de nomes da classe mais externa e pode apenas ser utilizada na classe mais externa. Isto é, a classe-pai declara a classe interna ou aninhada. Esta construção é utilizada principalmente por razões de implementação.
Uma classe declarante e uma classe em seu espaço de nomes são conectadas por uma linha de âncora que é referida como uma associação proprietária no modelo UML, com um ícone de âncora no final conectado a uma classe declarante. Um ícone de âncora aparece como um sinal de mais dentro de um círculo.
Por exemplo, se a Classe B estiver conectada à Classe A por uma linha de âncora com o símbolo de âncora na Classe A, a Classe B é declarada dentro do Espaço de Nomes da Classe A. Isto é, o relacionamento entre a Classe A e a Classe B é a associação do elemento pertencente ao espaço de nomes.
A tabela a seguir ilustra o relacionamento da associação do elemento Owned.
| Código-fonte do C/C++ | Visualização UML |
![]() |
![]() |