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.