Cameo XSD Import: Adding XML Data Models to your MagicDraw® Model Repository

Cameo XSD Import


    • Please give a big thumbs up to whomever had the idea to throw in Cameo Requirements Management into MagicDraw 18. I'm using the plugin a ton now.
      Chris Mellroth
      Northrop Grumman
    • No Magic's team were exceptional at delivering software that was on time and within specification.
      President and CEO
      Metalithic Systems Inc.
    • I'm working with MagicDraw for 3 years now and I'm still impressed by the tons of functionalities it has and by the great support team!
      Xavier Seignard
    • I just wanted to thank you for your great customer service. I have enjoyed working with you (and MagicDraw) so far, and look forward to doing so increasingly in the future.
      Eric Crane
      Members United Corporate Federal Credit Union
    • One of the best, if not the best object-oriented modeling tools IMO is MagicDraw.
      Mark Lorenz
    • MagicDraw is BY FAR the greatest modeling tool I have ever used.
      Stan Butler
    • Thank you very much for your help! I must say that I have never experienced such excellent technical support.
      Dr. Jim Arlow
      ClearView Training
    • MagicDraw is very intuitive and robust. The best UML Modeler I've been using so far. 
      Volker Lenz
      IT Services Promotion Agency
    • I really am loving the product. It's just that when I find out that a company actually *listens* for once.
      Gavin Kistner
      Image Refinery Productions
    • I have used multiple modeling tools over the far the best one I've used is MagicDraw.
      Mark Lorenz
    • The product exceeded all its competitors in every area and was by far the easiest for all our teams to use when building enterprise solutions.
      Allen Scott
      Intelligent Chaos
    • MagicDraw is now my main tool of trade.
      Dr. Darren R C Kelly
      Elements of the Web
    • We knew when we bought our MagicDraw licenses that the product was top of the line. You have just proven to me that your support is also top of the line.
      Stefan Zetterberg
      LearningWell AB

Knowing your own Data Models

XML schemas are data models for XML data, and can be found in many of the software systems in operation today. They provide an excellent view of how business data is actually structured in software systems.

Cameo XSD Import provides a fast and easy means to build a UML model from your XML schemas. Select any XML schema, simple or complex, and with one click, a UML model is created in MagicDraw. The model created is business-centric, includes all annotations from the schema, and creates UML associations for all containment, restrictions, extensions and substitution groups found in the schema.

  • Makes it easy to communicate the details of your XML data models to the entire project team. XML Schema data models from your programming environments can be added to your MagicDraw model repository in one simple step. Use the diagramming and reporting wizards in MagicDraw to publish the model to the company portal.
  • By making the XML data models from the programming environments available in MagicDraw, any new information modelling initiatives can take account of, and potentially reuse parts of, these models.
  • Quick and easy to use. No configuration. No need to waste engineering time on transforming models from one form to another.
  • Because the XSD Import creates a business-centric data model, this allows team members to discuss and debate the merits of the model itself, rather than get distracted and confused by the technical details of how the model is constructed.

Enterprise Advantages

Now you can quickly and easily add the data models actually in use in your programming environment to your MagicDraw repository.

The models in your repository are useful for communication purposes, but also as a basis for new modelling efforts. Information modellers will use them in an effort to rationalize the organisation’s data models, when creating a common information model, or when aligning the model with external standards.

Adding XML Data Models to MagicDraw


Communicating about your Models

Many people besides the information modellers in an need to know and understand how the business data is modelled: system architects, business analysts, requirements engineers, developers and testers. Accurate visualizations of data models will reduce miscommunication, resulting in time and cost savings on software projects.

Once you have imported your XML schemas into MagicDraw, you can use the MagicDraw diagramming and reporting wizards to create detailed and accurate visualisations of the data models. Publish these on your company portal so everyone in the organization has a common reference point.

3 thumb

Web-based documentation of an XML schema, generated with MagicDraw reporting wizard

Business-Centric not Tech-Centric Models

The Cameo XSD Import is designed to create models that show the business concepts within the data model, rather than the XML schema constructs employed to represent those concepts. The standard ‘code engineering’ feature in MagicDraw can be used to create models of XML schemas, but is more suitable when a team needs to understand how the XML schema is constructed.

4 thumb

For more information, and to download an evaluation copy of the plugin, go to cameo_xsd_import. Cameo XSD Import, powered by Nomos.

The Cameo XSD Import Plugin is developed by our partner Nomos Software.

*Requires MagicDraw Standard, Professional, Architect or Enterprise Editions

Cameo XSD Import requires MagicDraw 16.8 (or later).

Video Demo 1
Video Demo 2

Example MagicDraw Model Imported with Cameo XSD Import Plugin

Includes an ISO20022 XML schema, and an example MD project showing the schema as it appears when imported into MagicDraw with the Cameo XSD Import Plugin.

iic member logo 225x108

nomagic gartner ad 2015


facebook 32 linkedin 32 twitter 32 youtube 32 rss 32
For more information or a quote
please contact
or call +1-214-291-9100.