Un diagrama de perfil opera a nivel de metamodelo para mostrar los estereotipos como clases con el «stereotype»
estereotipo y los perfiles como paquetes con el «profile»
estereotipo. [1] La relación de extensión (línea sólida con punta de flecha llena y cerrada) indica qué elemento de metamodelo está extendiendo un estereotipo dado.
El diagrama de perfil no existía en UML 1. Se introdujo con UML 2 para mostrar el uso de perfiles. Antes de su introducción, se habían utilizado otros diagramas para mostrar este problema. [1]