<?xml version="1.0" encoding="UTF-8"?>
<!ENTITY % lUnit "lengthUnit (mm|cm|m|in|ft|yd) #REQUIRED">
	<!ELEMENT ArahneMultiPrintOrder (PrintFilename, PrintDPI, 
		PrintWidth, PrintHeight, SimulationDPI, FabricView,
		NumHorizontalFabrics, NumVerticalFabrics, BorderBetweenFabrics, PrintTitle1, PrintTitle2, 
		Title1VerticalPosition, Title2VerticalPosition, Title1HorizontalPosition, Title2HorizontalPosition,
		ScissorsCut, PrintYarnsABC, PrintWarpYarns, PrintWeftYarns,
		PrintYarnColorCode, PrintYarnColorName, PrintYarnColorRGB, PrintYarnColorLab,
		PrintYarnCount, PrintYarnCode, PrintYarnName,
		PrintColorChipsCode, PrintColorChipsName, PrintColorChipsRGB, PrintColorChipsCIELab, PrintColorChipsPercentage,
		RepeatTexture, NumFabrics, FabricFile*)>

	<!ELEMENT PrintFilename (#PCDATA)>
	<!ELEMENT PrintDPI (#PCDATA)>
	<!ELEMENT PrintWidth (#PCDATA)>
	<!ATTLIST PrintWidth %lUnit; >
	<!ELEMENT PrintHeight (#PCDATA)>
	<!ATTLIST PrintHeight %lUnit; >
	<!ELEMENT SimulationDPI (#PCDATA)>
	<!ELEMENT FabricView (#PCDATA)>
	<!ELEMENT NumHorizontalFabrics (#PCDATA)>
	<!ELEMENT NumVerticalFabrics (#PCDATA)>
	<!ELEMENT BorderBetweenFabrics (#PCDATA)>
	<!ELEMENT PrintTitle1 (#PCDATA)>
	<!ELEMENT PrintTitle2 (#PCDATA)>
	<!ELEMENT Title1VerticalPosition (#PCDATA)>
	<!ELEMENT Title2VerticalPosition (#PCDATA)>
	<!ELEMENT Title1HorizontalPosition (#PCDATA)>
	<!ELEMENT Title2HorizontalPosition (#PCDATA)>
	<!ELEMENT ScissorsCut, (#PCDATA)>
	<!ELEMENT PrintYarnsABC, (#PCDATA)>
	<!ELEMENT PrintWarpYarns, (#PCDATA)>
	<!ELEMENT PrintWeftYarns, (#PCDATA)>
	<!ELEMENT PrintYarnColorCode (#PCDATA)>
	<!ELEMENT PrintYarnColorName (#PCDATA)>
	<!ELEMENT PrintYarnColorRGB, (#PCDATA)>
	<!ELEMENT PrintYarnColorLab, (#PCDATA)>
	<!ELEMENT PrintYarnCount (#PCDATA)>
	<!ELEMENT PrintYarnCode (#PCDATA)>
	<!ELEMENT PrintYarnName (#PCDATA)>
	<!ELEMENT PrintColorChipsCode, (#PCDATA)>
	<!ELEMENT PrintColorChipsName, (#PCDATA)>
	<!ELEMENT PrintColorChipsRGB, (#PCDATA)>
	<!ELEMENT PrintColorChipsLab, (#PCDATA)>
	<!ELEMENT PrintColorChipsPercentage, (#PCDATA)>
	<!ELEMENT RepeatTexture, (#PCDATA)>
	<!ELEMENT NumFabrics, (#PCDATA)>

	<!ELEMENT FabricFile (Filename, VariantName?, VariantNumber?, Title1?, Title2?, FilCoupe?, Reverse?, *Color)>
		<!ELEMENT Filename, (#PCDATA)>
		<!ELEMENT VariantName, (#PCDATA)>
		<!ELEMENT VariantNumber, (#PCDATA)>
		<!ELEMENT Title1, (#PCDATA)>
		<!ELEMENT Title2, (#PCDATA)>
		<!ELEMENT FilCoupe, (#PCDATA)>
		<!ELEMENT Reverse, (#PCDATA)>

	<!ELEMENT Color (#PCDATA)>
	<!ATTLIST Color percentage CDATA #REQUIRED >
	<!ATTLIST Color CIE_Lab CDATA #IMPLIED >
	<!ATTLIST Color RGB CDATA #REQUIRED >
	<!ATTLIST Color Cname CDATA #REQUIRED >

