Rétro-génération XSD : Attribute
La balise "Attribute" définit un attribut d'une balise XML. Elle est fondée sur un type simple.
L'attribut est modélisé par un attribut UML sur la classe qui le déclare. Ainsi, si l'attribut est défini au niveau du schéma, la classe qui porte l'attribut est la classe Schéma. Si on a affaire à un type, l'attribut sera sur la classe du type.
Attributs de "Attribute"
• Default : est modélisé par les attributs Valeur initiale et Modifiable. Valeur Initiale affiche une valeur par défaut et Modifiable vaut "oui".
• Fixed : est modélisé par les attributs Valeur initiale et Modifiable. Valeur Initiale affiche la valeur de Fixed et Modifiable vaut "non".
• Form : est modélisé par le paramètre de génération XSD Form. Cet attribut est à valeur tabulée et vaut "qualifié" ou "non qualifié".
• Id : est modélisé par le paramètre de génération XSD Id.
• Name : définit le nom de l'attribut. On définit également l'attribut XSD Name qui est la valeur prise en compte lors de la génération. Vous pouvez donc modifier le nom de l'attribut sans changer la représentation du schéma.
• Ref : est modélisé par le lien "Referenced Attribute/Referencing Attribute". On référence un attribut défini au niveau du schéma.
• Type : est modélisé par le type de l'attribut.
• Use : est modélisé par la multiplicité de l'attribut.
• Optional : la multiplicité de l'attribut vaut 0..1.
• Required: la multiplicité de l'attribut vaut 1.
• Prohibited: la multiplicité de l'attribut vaut 0