Résumé
Un Attribut doit être typé par un type primitif.
Détails
Un attribut devrait toujours être typé par un type primitif.
Les types primitifs sont :
-
Les types UML prédéfinis (Boolean, string, integer, float etc. …)
-
Les Enumerations
-
Les Classes et les DataTypes du moment qu’ils sont marqués comme 'primitifs'
Conseils
Vérifiez le type de votre attribut et choisissez suivant le cas :
-
Si le type de l’attribut n’est pas celui auquel vous vous attendiez, changez le type de l’attribut pour un type primitif.
-
Si cela a du sens, modifiez la Classe ou le DataType typant l’attribut pour le rendre "primitif" (*)
-
Si la Classe ou le DataType n’a pas de raison d’être primitif, remplacez l'Attribut par une Association vers le type non primitif.
(*) Pour rendre une Classe ou un DataType "primitif", sélectionnez le et fixez la propriété "primitive" à vrai dans l’onglet de propriétés de l’élément.