In UML-Modellen sind Aufzählungen Modellelemente, die benutzerdefinierte Datentypen darstellen. Aufzählungen enthalten Gruppen benannter Kennungen (so genannte Aufzählungsliterale), die Werte der Aufzählung darstellen. Aufzählungen können primitive Typen darstellen (z. B. ganzzahlige Typen und Boolesch-Typen) oder benutzerdefinierte Typen. In einem Profil können Sie eine Aufzählung als Typ für ein Attribut angeben. Beispielsweise können Sie eine Aufzählung namens "Tage" und ein Aufzählungsliteral für jeden Wochentag angeben. Anschließend können Sie ein Attribut namens "MeinLieblingstag" mit dem Typ "Tage" erstellen und das Aufzählungsliteral namens "Samstag" als Standardwert für das Attribut angeben.