There are three types of XMI you can export models in Astah System Safety.

  1. OMG XMI 2.5 (.xmi)
  2. Cameo SysML XMI (.mdxml)
  3. Obfuscated XMI (for bug report)
section divider

OMG XMI 2.5 (.xml)

You can export UML/SysML diagrams and models to XMI 2.5.
[Tools] – [UML/SysML] – [XMI Export] – [OMG XMI 2.5(.xml)].
Export OMG XMI

section divider

Cameo SysML XMI

You can export SysML models in Astah System Safety to an XMI file that is compatible with No Magic’s Cameo Systems Modeler.

How to export

  1. Go to [Tools] – [UML/SysML] – [XMI Export] – [Cameo SysML XMI(.mdxml)].
    Export to Cameo

  2. Make sure you choose [Cameo SysML XMI Files (.mdxml)] as its file type and hit [Save].
section divider

How to import to Cameo Systems Modeler

You should be able to import this .mdxml file into No Magic’s Cameo Systems Modeler version 18.5 or later from [File] – [Open Project] or [File] – [Import From] – … Please refer to Cameo System’s Modeler’s manual for details.

We confirm that it works with No Magic’s Cameo Systems Modeler version 18.5 and 19.0.

section divider

Compatible models

Currently, the following SysML models can be exported to Cameo Systems Modeler via XMI.

Block Definition Diagram, Requirement Diagram(*1), UseCase Diagram(*2),
Activity Diagram(*3), Statemachine Diagram(*4) and Sequence Diagram except Duration Constraint and Time Constraint
Packages, Blocks, InterfaceBlocks, Constraint Blocks, Value Type, Interface, Unit, QuantityKind, Ports, Full Ports, Proxy Ports, Nest, Generalization, Associations, Dependencies, Realizations, Usage Dependencies, Notes
Parts, References, Values, Flows, Constraints, Constraint Parameters
section divider

Incompatible models

Currently, the following SysML models can NOT be exported to Cameo Systems Modeler via XMI.

Internal Block Diagram and Parametric Diagram
Duration Constraint, Time Constraint in Sequence Diagram
Text, Text Box, Rectangles, lines, free shapes, highlighters and inserted images
section divider


  • The appearance of model elements is different between Astah System Safety and Cameo Systems Modeler.
  • Assembly connectors will not be imported to Cameo Systems Modeler. It will be imported as a Requirement Interface and Provided Interface.
  • Model elements in SysML’s standard library will not be imported to Cameo Systems Modeler.
section divider

Requirement Diagram (*1)

  • When you open the imported Requirement diagram, both ID and Text will appear inside each requirement.
section divider

UseCase Diagram (*2)

When you open the imported UseCase diagram,
– all the Actors will be represented in an actor icon instead of a rectangle and
– all the UseCases will have its name inside

section divider

Activity Diagram (*3)

  • The size of the diagram frame and the partition may change when importing to Cameo.
  • If there are any model elements outside partitions, you may see an alert when importing via .mdxml.
  • The end of partitions may not be closed in the imported diagram.
  • Any arrows inside Input/Output pins will not be displayed in the imported diagrams.
section divider

Statemachine Diagram (*4)

  • Vertical Regions will be converted to Horizontal ones after import.
section divider

Obfuscated XMI (for bug report)

Astah support may ask you to provide your .axmz file along with your bug report in case the log file did not contain enough information to find the cause.

If the .axmz files contain any confidential information, you can obfuscate the data, so all the model names would be replaced with meaningless characters and numbers.

  1. Open your .axmz file
  2. Go to [Tools] – [Correct Model] – [Save as Obfuscated Project [For Bug Report]].
    Obfuscated XMI

  3. Save the .xml file and send it to Astah Support.