XSD-to-UML transformations

The XSD-to-UML transformation transforms XML Schema Definition (XSD) files into UML model elements that represent an Extensible Markup Language (XML) schema.

Valid transformation sources

You can specify an XSD file as the transformation source.

If you select an XSD file in the Project Explorer instead of using the transformation configuration editor, the source file that you select overrides the source file that is specified in the transformation configuration. The transformation configuration is not affected and the source that you specify on the Source and Target page of the transformation configuration editor or in the New Transformation Configuration wizard does not change.

Valid transformation targets

A valid transformation target is a UML model, which has .emx as a file name extension.

Auxiliary sources and targets

Although the XSD-to-UML transformation accepts one XSD schema file as the source and generates one UML file as the target, the transformation accepts any number of auxiliary XSD files and their corresponding UML model files. You can use these auxiliary files to resolve dependencies to elements referenced by the source XSD schema file.

Comparing and merging transformation output with target UML models

The XSD-to-UML transformation uses the comparing and merging functionality to determine the differences between the target model and the temporary model that the transformation generates. When you run the XSD-to-UML transformation, the merge editor displays the differences between the two models. In the merge editor dialog box, you can select which changes the transformation merges into the target model.

Integration with team support

The transformation provides integration functionality with IBM® Rational® Team Concert, CVS, Rational ClearCase®, and Rational ClearCase LT version control systems, which enables you to automatically check out files or add new files. You must enable team capabilities to work with configuration management systems.


Feedback