Rétro-génération XSD : AttributeGroup
La balise "AttributeGroup" définit un regroupement d'attributs. Elle est déclarée au niveau du schéma puis référencée au sein des types. Cela évite la redondance de définition.
Le groupe d'attribut est défini par une classe de stéréotype "schema Group". La déclaration de ce groupe est représentée par une composition UML. L'occurrence de groupe est modélisée par le rôle de classe du côté de la classe de stéréotype "schema Group".
Attributs de "AttributeGroup"
• Name : est modélisé par le nom du rôle de la classe et le nom de la classe : ils portent tous les deux le même nom.
• ID : est modélisé par le paramètre de génération XSD ID de la classe si le groupe est défini au niveau du schéma. S'il s'agit d'une référence, vous ne pouvez surcharger l'attribut Id de la classe, il est alors modélisé par le paramètre de génération XSD ID défini dans l'onglet de génération du rôle de classe.
• Ref : est modélisé par le lien de référencement entre rôles de classe. Il s'agit du lien "Referenced Role/Referencing Role".