The following is the manifest DTD file:
<?xml version='1.0' encoding="utf-8"?>
<!-- This is the XML format for External Simulation Representation
PLM Batch Import and Export. It is used by the SIMULIA Model
Structure (MDL) product to support integration of Non-DS simulation
with V6.
An XML document will be written by the Export PLM Batch. This
document can be read by 3rd parties for simulation purposes.
The document can be updated with the filenames of meshes or
models and navigation representations (CGR) to be read by the
Import PLM Batch. No other changes to the document will be accepted.
-->
<!ELEMENT ExternalSimulation (StructureContents,SimulationContents)>
<!-- Structure contents -->
<!ELEMENT StructureContents (ReferenceObjects,RepresentationObjects,InstanceObjects,RootObject)>
<!ELEMENT ReferenceObjects (Object*)>
<!ELEMENT RepresentationObjects (Object*)>
<!ELEMENT InstanceObjects (Object*)>
<!ELEMENT RootObject EMPTY>
<!ATTLIST RootObject obj NMTOKEN #REQUIRED>
<!-- Simulation contents -->
<!ELEMENT SimulationContents (ExternalSimulationObjects,LinkedObjects,TableContents)>
<!ELEMENT ExternalSimulationObjects (Object*)>
<!ELEMENT LinkedObjects (Object*)>
<!ELEMENT TableContents (Specification*)>
<!ATTLIST TableContents file CDATA #REQUIRED>
<!ELEMENT Specification (Linked+)>
<!-- Object -->
<!ELEMENT Object (Attribute+,Instance?,Position?,File?,Cgr?,UpToDate?)>
<!ATTLIST Object id NMTOKEN #REQUIRED
type NMTOKEN #REQUIRED
usage CDATA #IMPLIED
discipline CDATA #IMPLIED>
<!-- Attribute -->
<!ELEMENT Attribute EMPTY>
<!ATTLIST Attribute name NMTOKEN #REQUIRED
value CDATA #IMPLIED>
<!-- Instance -->
<!ELEMENT Instance EMPTY>
<!ATTLIST Instance owner NMTOKEN #REQUIRED
reference NMTOKEN #IMPLIED>
<!-- Position -->
<!ELEMENT Position EMPTY>
<!ATTLIST Position type (relative|absolute) "relative"
matrix CDATA #IMPLIED>
<!-- File -->
<!ELEMENT File EMPTY>
<!ATTLIST File path CDATA #REQUIRED
timestamp CDATA #REQUIRED>
<!-- Cgr -->
<!ELEMENT Cgr EMPTY>
<!ATTLIST Cgr path CDATA #REQUIRED>
<!-- UpToDate -->
<!ELEMENT UpToDate EMPTY>
<!ATTLIST value (true|false) "false">
<!-- Linked column for Objects, Attributes, Documents or ExternalData -->
<!ELEMENT Linked EMPTY>
<!ATTLIST Linked column NMTOKEN #REQUIRED
obj NMTOKEN #REQUIRED
attr NMTOKEN #IMPLIED
value CDATA #IMPLIED>