Définir les attributs
Un attribut XML d'une balise est une paire de chaînes de caractères nom-valeur. La deuxième chaîne est entourée par des guillemets. Les attributs XML servent à caractériser la balise. Exemple : <personne nom = ’Dupont’/>
Un attribut ne contient pas d'autres informations que celles liées à sa valeur.
Créer un nouvel attribut dans un schéma XML
Pour créer un nouvel attribut :
1. Sélectionnez l’élément auquel vous voulez donner un nouvel attribut, puis cliquez sur le bouton
Création d'un Attribut 
dans la barre d'outils de l'éditeur.
La fenêtre de création d’un attribut s’affiche.
2. Saisissez le nom de l'attribut et cliquez sur OK.
L'attribut est créé.
Résultat
Schéma | Diagramme | Document XML |
| | <personne nom = "Dupont"/> |
Modélisation UML
Pour ajouter des attributs :
1. Ouvrez la fenêtre de propriétés de la classe pour laquelle vous voulez créer un attribut (menu contextuel/ Propriétés)
2. Dans l'onglet
Attribut, cliquez sur le bouton
Nouveau 
.
3. Saisissez le nom de l'attribut et validez.
Caractéristiques d'un attribut
Pour définir les caractéristiques de l'attribut :

Sélectionnez l'attribut dans la partie gauche de l'éditeur de schéma. Dans la partie droite, la fenêtre des propriétés de l'attribut s'affiche.

Vous pouvez également accéder à sa fenêtre de propriétés en cliquant avec le bouton droit sur l’attribut et en sélectionnant
Propriétés.
Type de l’attribut
Le champ Type expression vous permet de définir le type de l’attribut. La liste qui s’affiche dans ce champ correspond aux types du paquetage courant et aux types de l’espace de nommage référencé.
Valeur initiale
Chaque attribut peut disposer d'une valeur par défaut. Lorsqu'une balise omet de définir un attribut optionnel, et si ce dernier dispose d'une valeur par défaut, cette valeur lui sera attribuée automatiquement.
Pour définir une valeur par défaut :

Ouvrez la fenêtre de propriétés de l’attribut.

Cliquez sur l’onglet
Caractéristiques.

Dans le champ
Valeur initiale, saisissez la valeur par défaut.
Exemple
La classe Collection possède un attribut Nom, dont la valeur initiale est Portfolio par défaut.
XSD
<xsd:ComplexType name="Collection">
< xsd:attribute name="nom" default="PortFolio" use="required">
< xsd:SimpleType>
<xsd :restriction base= 'xsd :string'>
<xsd:enumeration value='PortFolio'/>
<xsd:enumeration value='Poche'/>
<xsd:enumeration value=' Larousse'/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
</xsd :ComplexType>
Multiplicité

La multiplicité d'un attribut définit le nombre d'occurrences de l'attribut dans une classe.
Dans le cadre d'un schéma, un attribut ne peut apparaître plus d'une fois (une Personne n'a qu'un seul nom par exemple). Les multiplicités qu'il est possible de spécifier sont donc :
0 : attribut interdit
0..1 : optionnel
1 : obligatoire (valeur par défaut )

Dans le champ
Multiplicité, saisissez
0,
0…
1 ou 1.

La Multiplicité 0 est utile lorsqu'une classe hérite d'un attribut non désiré : grâce à la fonction de surcharge , il est possible de positionner la multiplicité de l'attribut sur 0 et donc d'écarter l'attribut.
Statique
Il est possible de spécifier si l'attribut peut être modifié. Le champ Statique indique si attribut peut prendre des valeurs spécifiques pour chacune des instances de la classe ou bien avoir une valeur qui caractérise l'ensemble de la classe.
• "Oui" : l'attribut a une valeur qui caractérise l'ensemble de la classe. Par exemple, l'attribut "Longueur des numéros de téléphone" de la classe "Client France" est de 10 chiffres.
• "Non" : l'attribut peut prendre une valeur différente pour chacune des instances de la classe. Par exemple, l'attribut "Numéro de téléphone" prend une valeur différente pour chaque instance de la classe "Client".
Exemple
Dans le cas de l'attribut Collection, si le champ est positionné sur :
• "Oui" : la valeur de l'attribut Collection ne peut pas être modifiée.
• "Non" : la valeur "Portfolio" peut être changée en "Larousse" par exemple.
• "Ajout seul" : ce paramètre n’est pas utilisé dans le cadre des schémas XML. Si vous le sélectionnez, l’attribut est considéré comme modifiable.
Modélisation UML
Pour définir les propriétés d’un attribut :
1. Ouvrez la fenêtre de propriétés de la classe (menu contextuel > Propriétés) et allez dans l'onglet Attribut.
2. Sélectionnez l'attribut concerné et cliquez sur le bouton
Propriétés 
.
La fenêtre de propriétés de l'attribut s'affiche.