Os pacotes agrupam elementos de modelo relacionados de todos os tipos, incluindo outros pacotes.
Os pacotes também representam espaços de nomes, o que significa que os elementos de modelo em um pacote devem possuir nomes exclusivos. Por exemplo, se você validar um modelo que possua um agente denominado Customer e uma classe denominada Customer no mesmo pacote, receberá um aviso de que aparecem nomes conflitantes no mesmo pacote. Para impedir o aviso, é possível colocar o agente Customer em outro pacote.
É possível utilizar pacotes em diversos diagramas, incluindo diagramas de classe, de componentes e de caso de uso. Cada pacote possui um nome exclusivo que descreve seu conteúdo.
Como a figura a seguir ilustra, um pacote é exibido como um retângulo com uma guia no canto superior esquerdo. O retângulo contém o nome do pacote e o ícone do pacote.