Transformation d’un modèle de classes UML en modèle XSD

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 :

  • Sélectionnez la classe racine de votre modèle de classes UML.
  • Utilisez la commande “Set As XSD Model”.

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"