UML モデルで列挙は、ユーザー定義のデータ・タイプを表すクラス図におけるモデル要素です。列挙は列挙の値を示す、指定された識別子のセットを含みます。 これらの値は列挙リテラルと呼ばれます。
ソフトウェア・システムを示すモデルに列挙を追加して、離散的な値のセットを示すことができます。列挙は Integer および Boolean 型などの基本型や、ユーザー定義の型を示すことができます。
列挙は、モデル内でのその役割を説明する名前を持ちます。 図エディターでは、2 つの区画を持つ長方形として列挙を表示します。
曜日を定義したユーザー定義の列挙などをモデルに含めることができます。例えば、Day と呼ばれる列挙には、月曜日、火曜日、水曜日などの列挙リテラルがあります。
また、多くのプログラム言語にある基本データ型をモデリングすることもできます。例えば、Boolean データ型の列挙リテラルは真および偽です。