Os mecanismos de extensibilidade UML que
possibilitam estender o vocabulário UML de modo a
permitir a criação de novos elementos de modelagem;
e estender a semântica da modelagem, de modo a
criar novas regras ou modificar regras existentes, são,
respectivamente: