Le module XSD Designer offre la possibilité de transformer un modèle de classes UML en modèle XSD. Pour transformer un modèle de Class UML en modèle XSD :
La classe sélectionnée ainsi que toutes les classes reliées à celle-ci par l’intermédiaire d’associations ou d’attributs sont transformées en éléments du modèle XSD. Le tableau ci-dessous décrit les règles de transformation mise en œuvre pendant le processus.
Modèle UML | Modèle XSD |
---|---|
Class Racine | Schema |
Attribut | Element |
Associations | ComplexElement |
Classes reliées à la classe racine par l’intermédiaire d’une association | ComplexType |
DataType reliés à la classe racine par l’intermédiaire d’une association | SimpleType |
Héritage | Relation "Extend" |