プロパティ

属性は、多重度に関するプロパティ以外にも追加情報のためのプロパティを持つことができる。
以下は、UMLで定義されている代表的なプロパティである。

readOnly
一度初期値を設定したら、変更不可能。UMLでは初期値を設定するタイミングについては未定義だが、属性にデフォルト値があれば、それを初期値とみなす。
union
この属性が、その属性について取りうる値の和集合であることを示す。普通、derivedプロパティと一緒に使用され、属性が他の属性の集合から派生した和集合であることを示す。
subsets
特定の属性に対するすべての有効な値のサブセットであることを示す。
redefines
特定の属性の別名として認識可能。これを使うと、スーパークラスの属性の別名である属性をサブクラスが持つことが可能になる。
composite
この属性が、分類子との「全体と部分」の関係の一部であることを示す。