{unique}
{frozen}
{key}
On considère plutôt en UML que tous les attributs sont non nuls et on indique les attributs optionnels avec la syntaxe attribut [0..1].
attribut [0..1]