Можно определить следующие типы атрибутов, операций и параметров.
- (нет) — можно не задавать тип в сигнатуре, опустив предшествующее двоеточие (:).
- Стандартными типами-примитивами являются следующие: Boolean, Integer и String.
- Тип, определенный в модели.
- Параметризованное значение типа шаблонов, записанное как Template<Parameter>.
Также можно записать имя типа, который еще не был определен в модели. Имя отобразится в разделе Незаданные типы в проводнике по моделям UML.
Примечание
Если впоследствии в модели определяется класс или интерфейс этого имени, прежние атрибуты и операции все равно относятся к элементу в разделе "Незаданные типы". Если нужно изменить их так, чтобы они относились к новому классу, необходимо открыть каждый атрибут или операцию и сбросить тип, выбирая новый класс из раскрывающегося меню.