Rétro-génération XSD : All
La balise "All" définit un groupe d'éléments non ordonnés qui peuvent apparaître 0 ou une fois.
"All" est modélisée par une classe de stéréotype "schema Group" dans sa définition. La déclaration de ce groupe est représentée par une composition UML. Et l'occurrence de groupe est représentée par le rôle de classe UML du côté de la classe Groupe.
Le paramètre de génération XDD Order sur la classe vaut "aucun".
Si le groupe n'a pas de frères, le nom de la classe est "All". Sinon, il vaut "All"suivi de l'index d'ordre du groupe.
Si All n'a pas de frère, si sa multiplicité par défaut est 1, et si son père est un type ou un groupe modèle, le groupe All est factorisé dans le père. C'est le père qui porte le paramètre XDD Order.
Attributs de "All"
• Id : est modélisé par le paramètre de génération XSD Id sur la classe.
• MaxOccurs : est modélisé par la mutiplicité maximale sur le rôle de classe du groupe.
• MinOccurs : est modélisé par la mutiplicité minimale sur le rôle de classe du groupe
Fils
"All" peut avoir comme fils :