O comportamento canônico ocorre em elementos específicos em um modelo UML. É possível desativar o modo canônico para compartimentos específicos de elementos do diagrama, como por exemplo uma região de estado e uma partição de atividade. O modo canônico está sempre ativado para todos os compartimentos de lista e diagramas de interação.
Quando o modo canônico é desativado, as alterações realizadas no modelo semântico não são refletidas no diagrama. A capacidade de desativar o comportamento canônico é útil ao importar modelos Rose, que não possuem reflexão canônica de conteúdo semântico.