In Unified Modeling Languagein the field of software engineering,a profile diagram[1] operates at the metamodel level to show stereotypes as classes with the «[[Stereotype (UML)|stereotype]]»
stereotype, and profiles as packages with the «profile»
stereotype. The extension relation (solid line with closed, filled arrowhead) indicates what metamodel element a given stereotype is extending.
The profile diagram did not exist in UML 1. Other diagrams had been used to display this issue.[2] It was introduced with UML 2 to display the usage of profiles.[1]