Representação de ElementCollection em Diagrama de classe

Olá pessoal, tudo bem?

Como faço para representar um relacionamento do tipo ElementCollection em um diagrama de classe. Exemplo do que desejo representar em UML

public enum CategoriaPessoa {

    CLIENTE,

    FUNCIONARIO,

    FORNECEDOR;

}
public class Pessoa {

    private Integer pessoaId;;

    private String nome;

        @ElementCollection
        @CollectionTable(name = "categorias_pessoas", joinColumns = @JoinColumn(name = "pessoa_id"))
        @Enumerated(EnumType.STRING)
        @Column(name = "categoria_pessoa")
    private List<CategoriaPessoa> categoriasPessoas;

}

ElementCollection é uma anotação e não um tipo de relacionamento UML.

No diagrama de classes você vai ter que analisar se um objeto Pessoa pode existir sem nenhum objeto CategoriaPessoa.

Se puder existir sem, então é apenas uma agregação: Uma pessoa pode agregar nenhuma, uma ou mais categorias.

Agora se um objeto do tipo Pessoa obrigatoriamente precisa de pelo menos um objeto do tipo CategoriaPessoa, então a relação é uma composição: Uma pessoa é composta de uma ou mais categorias.

Como ficaria isso em diagrama?

Agregação:

agregacao

Composição:

composicao