Expression de l'optionalité

SyntaxeOptionalité 

L'attribut a toujours une valeur au cours de son cycle de vie, donc dès la création de l'objet auquel il appartient.

SyntaxeOptionalité : [0..1]

On considère par défaut en UML que tous les attributs sont non nuls et on indique les attributs optionnels avec la syntaxe attribut [0..1].

SyntaxeNon nullité {not null}

Dans un contexte où tous les attributs seraient optionnels sauf exception, on peut adopter l'expression de la non nullité {not null} à la place de l'expression de l'optionalité. On n'utilisera pas les deux syntaxes sur un même schéma UML (sous peine de ne pas savoir comment interpréter les attributs sans [0..1] ni {not null}.