As definições de padrão incluem todos os componentes específicos necessários para determinar o comportamento de um padrão.
Uma definição de padrão é criada quando o autor do padrão, utilizando a visualização Autoria de Padrões, inclui um padrão e seus parâmetros do gabarito em uma biblioteca de padrões. Cada padrão na biblioteca possui sua própria definição.
A definição do padrão é representada por um elemento UML 2.0 com a palavra-chave Pattern Definition. Dependendo do tipo do padrão, ela é uma colaboração, classe ou pacote parametrizado.
O autor do padrão não deve modificar diretamente a definição do padrão. Uma nova definição do padrão poderá ser regenerada se não ficar sincronizada com o código Java do padrão.
No processo de aplicação do padrão, a definição de padrão fornece informações essenciais do modelo. Embora não seja prontamente visível para o aplicador do padrão, a definição de padrão é ligada a todas as instâncias de padrão geradas.
Cada padrão individual também persiste uma representação do modelo UML 2.0 que é utilizada quando o padrão é aplicado.