プロファイルは、統一モデリング言語 (UML) 図要素を含むステレオタイプ化されたパッケージで、 ステレオタイプなどの拡張メカニズムを使用することで特定のドメインまたは目的のためにカスタマイズできます。
ステレオタイプは、UML ボキャブラリーを広げ、 UML 図内の成果物が持つ固有の意味を増やす、UML 拡張メカニズムです。
ステレオタイプは、成果物の基本的なセマンティクスを変更しません。 例えば、Java™ クラスのステレオタイプの外観は、装飾アイコン、図要素イメージ・ベース・アイコン、 または二重不等号括弧 (<< >>) で囲んだテキストを追加することで変更できますが、 クラスのセマンティクスは変更されません。クラスの属性、操作、およびプロパティーは同じままです。
次の図に示すように、ステレオタイプは、名前を二重不等号括弧 (<< >>) で囲んだもので表示されます。ステレオタイプ、列挙、クラス、およびクラスとステレオタイプの属性などのように、 プロファイル要素の中には、名前の衝突を回避するために、有効な Java ID でなければならないものがあります。