This conversion takes an XPDL 2.X or 3.0 File and converts it into a Visio XML document using shapes defined by Trisotech BPMN 1.2 Modeler for Visio.
A page big enough to hold all its elements is created for each process found in the XPDL file using the process' name (This way, all elements of the same process can be seen on the same page)
If a process collaborate with other processes (i.e. there's message flow between nodes in different pools), those pools are placed on the same page. (Thus the collaboration can be seen on one page)
Artifacts that are not connected are distributed on a new page if there is more than one page. (Artifact are defined at the package level, therefore if they are not connected they cannot be associated with a process)
Black box pools that are not connected are distributed on a new page if there is more than one page. (Pools are defined at the package level, therefore if they are not connected, they cannot be associated with a page)
Coordinates in the XPDL file are assumed to be expressed in pixels and are converted to inches for Visio
Only colors that are expressed in the R;G;B format (ex: 24;56;122) are imported into Visio for font, background and line (border).
Every links should have its coordinates defined, otherwise the link risk not to be routed properly. (Visio requires coordinates to display links properly)
The content of an embedded collapsed container is defined as a standalone Page with the name of the container.
The content of an embedded or reusable expanded container is defined inline (e.g. inside the container).