UML 上部構造の仕様には、次のように書かれています。
プリミティブ型は、関連するサブ構造を持たない定義済みのデータ型を定義します (つまり、UML のコンテキストにはパーツがありません)。プリミティブ データ型には、たとえば数学的に UML の外部で定義された代数と演算が含まれる場合があります。
ただし、PrimitiveType は、属性を持つことができる DataType から派生します。
また、NIEM モデルに属性を持つ PrimitiveTypes の例もあります。
http://niem-uml.org/ ( NIEM-UML-Machine-Readable-Files-gov-12-06-03 - NIEM-Reference-core.xmi: TextType, PersonNameTextType, ...)