UML profiles

In UML, a profile is a package that identifies a particular subset of a base metamodel and defines stereotypes and constraints that can be applied to the model.

The stereotypes that a profile contains can be used when a profile is applied to a UML model. The UML base, intermediate, and complete profiles are automatically applied to every UML model. This product also provides the deployment profile and the default profile; both of which are also applied automatically to every UML model.