<?xml version="1.0" encoding="ISO-8859-1"?>
<!ENTITY % lUnit "lengthUnit (mm|cm|m|in|ft|yd) #REQUIRED">
	<!ELEMENT ArahneSimulationOrder (LoomName+, CardClass?, WarpCode, WeftDensity, Take-up?, WeavingShrinkage?, FinishingShrinkage?,
		FabricName?, CardName, Name, Code, Design, Version, LoomLength?, NumPieces?,
		SimulationDPI?, SimulationWidth?, SimulationHeight?, SimulationType?, ConvertImage?,
		WeftYarn*)>

	<!ELEMENT LoomName (#PCDATA)>
	<!ELEMENT CardClass (#PCDATA)>
	<!ELEMENT WarpCode (#PCDATA)>
	<!ELEMENT WeftDensity (#PCDATA)>
	<!ATTLIST WeftDensity %lUnit; >
	<!ELEMENT Take-up (#PCDATA)>
	<!ELEMENT WeavingShrinkage (#PCDATA)>
	<!ELEMENT FinishingShrinkage (#PCDATA)>
	<!ELEMENT FabricName (#PCDATA)>
	<!ELEMENT CardName (#PCDATA)>
	<!ELEMENT Name (#PCDATA)>
	<!ELEMENT Code (#PCDATA)>
	<!ELEMENT Design (#PCDATA)>
	<!ELEMENT Version (#PCDATA)>
	<!ELEMENT LoomLength (#PCDATA)>
	<!ATTLIST LoomLength %lUnit; >
	<!ELEMENT NumPieces (#PCDATA)>
	<!ELEMENT SimulationDPI (#PCDATA)>
	<!ELEMENT SimulationWidth (#PCDATA)>
	<!ATTLIST SimulationWidth %lUnit; >
	<!ELEMENT SimulationHeight (#PCDATA)>
	<!ATTLIST SimulationHeight %lUnit; >
	<!ELEMENT SimulationType (#PCDATA)>
	<!ELEMENT ConvertImage (#PCDATA)>

	<!ELEMENT WeftYarn (YCode, YColorCode)>
	<!ATTLIST WeftYarn letterID CDATA #REQUIRED >
		<!ELEMENT YCode (#PCDATA)>
		<!ELEMENT YColorCode (#PCDATA)>

