<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSpy v2010 rel. 3 (http://www.altova.com) by alexding (ctv) -->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
	<xs:simpleType name="colorType">
		<xs:restriction base="xs:string">
			<xs:pattern value="RGB\([0-9]+,[0-9]+,[0-9]+\)"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="rectType">
		<xs:restriction base="xs:string">
			<xs:pattern value="[0-9]+,[0-9]+,[0-9]+,[0-9]+"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="sizeType">
		<xs:restriction base="xs:string">
			<xs:pattern value="[0-9]+,[0-9]+"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="stateType">
		<xs:restriction base="xs:string">
			<xs:pattern value="((non|normal|over|down|disable|checked|checkedover|checkeddown|checkeddisable|all|default|inactive)\|)*(non|normal|over|down|disable|checked|checkedover|checkeddown|checkeddisable|all|default|inactive)"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="fontType">
		<xs:attribute name="id" type="xs:string" use="required"/>
		<xs:attribute name="fontface" type="xs:string" use="required"/>
		<xs:attribute name="fontsize" type="xs:positiveInteger" use="required"/>
		<xs:attribute name="bold" type="xs:boolean" use="optional"/>
		<xs:attribute name="underline" type="xs:boolean" use="optional"/>
		<xs:attribute name="cleartype" type="xs:boolean" use="optional"/>
		
	</xs:complexType>
	<xs:complexType name="displayItem">
		<xs:attribute name="id" type="xs:string" use="optional"/>
		<xs:attribute name="left" type="xs:integer"/>
		<xs:attribute name="top" type="xs:integer"/>
		<xs:attribute name="right" type="xs:integer"/>
		<xs:attribute name="bottom" type="xs:integer"/>
		<xs:attribute name="width" type="xs:positiveInteger"/>
		<xs:attribute name="height" type="xs:positiveInteger"/>
		<xs:attribute name="index" type="xs:integer"/>
		<xs:attribute name="visible" type="xs:boolean"/>
		<xs:attribute name="relativeto" type="xs:string"/>
		<xs:attribute name="relativepoint">
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:enumeration value="right"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="state" type="stateType"/>
	</xs:complexType>
	<xs:complexType name="displayImage">
		<xs:complexContent>
			<xs:extension base="displayItem">
				<xs:attribute name="bgray" type="xs:boolean"/>
				<xs:attribute name="rectinfile" type="rectType"/>
				<xs:attribute name="picfile" type="xs:string"/>
				<xs:attribute name="canadjust" type="xs:boolean"/>
				<xs:attribute name="bottom_part" type="xs:positiveInteger"/>
				<xs:attribute name="right_part" type="xs:positiveInteger"/>
				<xs:attribute name="top_part" type="xs:positiveInteger"/>
				<xs:attribute name="left_part" type="xs:positiveInteger"/>
				<xs:attribute name="paintmode">
					<xs:simpleType>
						<xs:restriction base="xs:string">
							<xs:enumeration value="tilefill"/>
							<xs:enumeration value="stretchpartvert"/>
							<xs:enumeration value="stretchparthorz"/>
							<xs:enumeration value="stretchpartall"/>
							<xs:enumeration value="center"/>
							<xs:enumeration value="left"/>
							<xs:enumeration value="top"/>
							<xs:enumeration value="right"/>
							<xs:enumeration value="bottom"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:attribute>
				<xs:attribute name="transparentcolor" type="xs:string"/>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="displayText">
		<xs:complexContent>
			<xs:extension base="displayItem">
				<xs:attribute name="font" type="xs:string"/>
				<xs:attribute name="bsingleline" type="xs:boolean"/>
				<xs:attribute name="autosize" type="xs:boolean"/>
				<xs:attribute name="content" type="xs:string"/>
				<xs:attribute name="bellipsis" type="xs:boolean"/>
				<xs:attribute name="horzalign">
					<xs:simpleType>
						<xs:restriction base="xs:string">
							<xs:enumeration value="left"/>
							<xs:enumeration value="center"/>
							<xs:enumeration value="right"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:attribute>
				<xs:attribute name="vertalign">
					<xs:simpleType>
						<xs:restriction base="xs:string">
							<xs:enumeration value="top"/>
							<xs:enumeration value="center"/>
							<xs:enumeration value="bottom"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:attribute>
				<xs:attribute name="textcolor" type="xs:string"/>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="displayRect">
		<xs:complexContent>
			<xs:extension base="displayItem">
				<xs:attribute name="roundwidth" type="xs:positiveInteger"/>
				<xs:attribute name="roundheight" type="xs:positiveInteger"/>
				<xs:attribute name="borderwidth" type="xs:integer"/>
				<xs:attribute name="content" type="xs:string"/>
				<xs:attribute name="bellipsis" type="xs:boolean"/>
				<xs:attribute name="gradientmode">
					<xs:simpleType>
						<xs:restriction base="xs:string">
							<xs:enumeration value="horiz"/>
							<xs:enumeration value="vert"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:attribute>
				<xs:attribute name="style">
					<xs:simpleType>
						<xs:restriction base="xs:string">
							<xs:enumeration value="hole"/>
							<xs:enumeration value="fill"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:attribute>
				<xs:attribute name="bordercolor" type="xs:string"/>
				<xs:attribute name="fillcolor" type="xs:string"/>
				<xs:attribute name="gradientbegincolor" type="xs:string"/>
				<xs:attribute name="gradientendcolor" type="xs:string"/>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="displayLine">
		<xs:complexContent>
			<xs:extension base="displayItem">
				<xs:attribute name="penwidth" type="xs:positiveInteger"/>
				<xs:attribute name="linestyle">
					<xs:simpleType>
						<xs:restriction base="xs:string">
							<xs:enumeration value="solid"/>
							<xs:enumeration value="dash"/>
							<xs:enumeration value="dot"/>
							<xs:enumeration value="dashdot"/>
							<xs:enumeration value="dashdotdot"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:attribute>
				<xs:attribute name="alignmode">
					<xs:simpleType>
						<xs:restriction base="xs:string">
							<xs:enumeration value="horiz"/>
							<xs:enumeration value="vert"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:attribute>
				<xs:attribute name="linecolor" type="xs:string"/>
				<xs:attribute name="gradientbegincolor" type="xs:string"/>
				<xs:attribute name="gradientendcolor" type="xs:string"/>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="propertyType">
		<xs:attribute name="bordercolor" type="xs:string"/>
		<xs:attribute name="bkcolor" type="xs:string"/>
		<xs:attribute name="scrollbar" type="xs:string"/>
		<xs:attribute name="btransparentbk" type="xs:boolean"/>
		<xs:attribute name="cursor" type="xs:string"/>
		<xs:attribute name="bclipwindow" type="xs:boolean"/>
		<xs:attribute name="tooltips" type="xs:string"/>
		<xs:attribute name="clipcolor" type="xs:string"/>
		<xs:attribute name="width" type="xs:positiveInteger"/>
		<xs:attribute name="height" type="xs:positiveInteger"/>
		<xs:attribute name="headerctrl" type="xs:string"/>
	</xs:complexType>
	<xs:complexType name="dialoginfoType">
		<xs:attribute name="captionheight" type="xs:integer"/>
		<xs:attribute name="minwidth" type="xs:positiveInteger"/>
		<xs:attribute name="minheight" type="xs:positiveInteger"/>
		<xs:attribute name="maxwidth" type="xs:positiveInteger"/>
		<xs:attribute name="maxheight" type="xs:positiveInteger"/>
		<xs:attribute name="bordertop" type="xs:integer"/>
		<xs:attribute name="borderbottom" type="xs:integer"/>
		<xs:attribute name="borderright" type="xs:integer"/>
		<xs:attribute name="borderleft" type="xs:integer"/>
		<xs:attribute name="clientstarty" type="xs:integer"/>
		<xs:attribute name="iconrect" type="rectType"/>
		<xs:attribute name="clientareaborder" type="rectType"/>
		<xs:attribute name="DrawSysMenu" type="xs:boolean"/>
		<xs:attribute name="allclient" type="xs:boolean"/>
		<xs:attribute name="SendSysCmdMsg" type="xs:boolean"/>
	</xs:complexType>
	<xs:complexType name="sysmenuType">
		<xs:attribute name="name">
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:enumeration value="minimize"/>
					<xs:enumeration value="maximize"/>
					<xs:enumeration value="close"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="left" type="xs:integer"/>
		<xs:attribute name="top" type="xs:integer"/>
		<xs:attribute name="width" type="xs:positiveInteger"/>
		<xs:attribute name="height" type="xs:positiveInteger"/>
		<xs:attribute name="label" type="xs:string"/>
	</xs:complexType>
	<xs:complexType name="shapeType">
		<xs:attribute name="type">
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:enumeration value="rectangle"/>
					<xs:enumeration value="roundrect"/>
					<xs:enumeration value="ellipse"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="combine">
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:enumeration value="and"/>
					<xs:enumeration value="copy"/>
					<xs:enumeration value="diff"/>
					<xs:enumeration value="xor"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="left" type="xs:integer"/>
		<xs:attribute name="top" type="xs:integer"/>
		<xs:attribute name="right" type="xs:integer"/>
		<xs:attribute name="bottom" type="xs:integer"/>
		<xs:attribute name="width" type="xs:positiveInteger"/>
		<xs:attribute name="height" type="xs:positiveInteger"/>
		<xs:attribute name="roundsize" type="sizeType"/>
	</xs:complexType>
	<xs:complexType name="sysbtnType">
		<xs:attribute name="name">
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:enumeration value="minimise"/>
					<xs:enumeration value="maximise"/>
					<xs:enumeration value="close"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="left" type="xs:integer"/>
		<xs:attribute name="top" type="xs:integer"/>
		<xs:attribute name="width" type="xs:positiveInteger"/>
		<xs:attribute name="height" type="xs:positiveInteger"/>
		<xs:attribute name="label" type="xs:string"/>
	</xs:complexType>
	<xs:complexType name="buttoninfoType">
		<xs:attribute name="subtype">
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:enumeration value="push"/>
					<xs:enumeration value="radio"/>
					<xs:enumeration value="check"/>
					<xs:enumeration value="split"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="splitwidth" type="xs:integer"/>
		<xs:attribute name="drawfocus" type="xs:boolean"/>
	</xs:complexType>
	<xs:complexType name="editinfoType">
		<xs:attribute name="buseimagebk" type="xs:boolean"/>
		<xs:attribute name="textcolor" type="xs:string"/>
		<xs:attribute name="marginleft" type="xs:integer"/>
		<xs:attribute name="marginright" type="xs:integer"/>
		<xs:attribute name="font" type="xs:string"/>
	</xs:complexType>
	<xs:complexType name="scrollinfoType">
		<xs:attribute name="width" type="xs:positiveInteger"/>
		<xs:attribute name="height" type="xs:positiveInteger"/>
		<xs:attribute name="interval" type="xs:integer"/>
		<xs:attribute name="splitwidth" type="xs:integer"/>
	</xs:complexType>
	<xs:complexType name="progressinfoType">
		<xs:attribute name="leftpad" type="xs:integer"/>
		<xs:attribute name="toppad" type="xs:integer"/>
	</xs:complexType>
	<xs:complexType name="groupboxinfoType">
		<xs:attribute name="textoffsetx" type="xs:integer"/>
		<xs:attribute name="textoffsety" type="xs:integer"/>
	</xs:complexType>
	<xs:complexType name="menuinfoType">
		<xs:attribute name="height" type="xs:integer"/>
		<xs:attribute name="width" type="xs:integer"/>
		<xs:attribute name="separatorheight" type="xs:integer"/>
		<xs:attribute name="iconx" type="xs:integer"/>
		<xs:attribute name="icony" type="xs:integer"/>
		<xs:attribute name="iconwidth" type="xs:integer"/>
		<xs:attribute name="borderwidth" type="xs:integer"/>
		<xs:attribute name="font" type="xs:string"/>
	</xs:complexType>
	<xs:complexType name="animateitemType">
		<xs:complexContent>
			<xs:extension base="displayItem">
				<xs:sequence minOccurs="0" maxOccurs="unbounded">
					<xs:sequence>
						<xs:element name="image" type="displayImage" minOccurs="0" maxOccurs="unbounded"/>
					</xs:sequence>
					<xs:sequence>
						<xs:element name="text" type="displayText" minOccurs="0" maxOccurs="unbounded"/>
					</xs:sequence>
					<xs:sequence>
						<xs:element name="line" type="displayLine" minOccurs="0" maxOccurs="unbounded"/>
					</xs:sequence>
					<xs:sequence>
						<xs:element name="rect" type="displayRect" minOccurs="0" maxOccurs="unbounded"/>
					</xs:sequence>
				</xs:sequence>
				<xs:attribute name="start" type="xs:boolean"/>
				<xs:attribute name="cycle" type="xs:boolean"/>
				<xs:attribute name="delaytime" type="xs:integer"/>
				<xs:attribute name="nframecount" type="xs:integer"/>
				<xs:attribute name="action">
					<xs:simpleType>
						<xs:restriction base="xs:string">
							<xs:enumeration value="mouseEnter"/>
							<xs:enumeration value="mouseLeave"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:attribute>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="tabctrlinfoType">
		<xs:attribute name="marginleft" type="xs:integer"/>
		<xs:attribute name="margintop" type="xs:integer"/>
		<xs:attribute name="tabspace" type="xs:integer"/>
		<xs:attribute name="iconx" type="xs:integer"/>
		<xs:attribute name="icony" type="xs:integer"/>
		<xs:attribute name="spinstyle" type="xs:string"/>
		<xs:attribute name="spinsize" type="sizeType"/>
	</xs:complexType>
	<xs:complexType name="comboboxinfoType">
		<xs:attribute name="editmargin" type="rectType"/>
		<xs:attribute name="downliststyle" type="xs:string"/>
	</xs:complexType>
	<xs:complexType name="displayItemBaseType">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:sequence>
				<xs:element name="image" type="displayImage" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:sequence>
				<xs:element name="text" type="displayText" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:sequence>
				<xs:element name="line" type="displayLine" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:sequence>
				<xs:element name="rect" type="displayRect" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:choice>
	</xs:complexType>
	<xs:complexType name="drawItemBaseType">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:sequence>
				<xs:element name="image" type="displayImage" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:sequence>
				<xs:element name="text" type="displayText" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:sequence>
				<xs:element name="line" type="displayLine" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:sequence>
				<xs:element name="rect" type="displayRect" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:sequence>
				<xs:element name="eventitem" type="eventitemType" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:choice>
	</xs:complexType>
	<xs:complexType name="listctrlinfoType">
		<xs:choice minOccurs="0" maxOccurs="unbounded">
			<xs:element name="drawitem" minOccurs="0">
				<xs:complexType>
					<xs:complexContent>
						<xs:extension base="drawItemBaseType">
							<xs:attribute name="id" type="xs:string" use="required"/>
							<xs:attribute name="itemheight" type="xs:positiveInteger"/>
						</xs:extension>
					</xs:complexContent>
				</xs:complexType>
			</xs:element>
		</xs:choice>
		<xs:attribute name="bDrawOver" type="xs:boolean"/>
		<xs:attribute name="oddevenline" type="xs:boolean"/>
	</xs:complexType>
	<xs:complexType name="eventitemType">
		<xs:complexContent>
			<xs:extension base="displayItem">
				<xs:choice minOccurs="0" maxOccurs="unbounded">
					<xs:sequence>
						<xs:element name="image" type="displayImage" minOccurs="0" maxOccurs="unbounded"/>
					</xs:sequence>
					<xs:sequence>
						<xs:element name="text" type="displayText" minOccurs="0" maxOccurs="unbounded"/>
					</xs:sequence>
					<xs:sequence>
						<xs:element name="line" type="displayLine" minOccurs="0" maxOccurs="unbounded"/>
					</xs:sequence>
					<xs:sequence>
						<xs:element name="rect" type="displayRect" minOccurs="0" maxOccurs="unbounded"/>
					</xs:sequence>
				</xs:choice>
				<xs:attribute name="event">
					<xs:simpleType>
						<xs:restriction base="xs:string">
							<xs:enumeration value="LButtonDown"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:attribute>
				<xs:attribute name="cursor" type="xs:string"/>
				<xs:attribute name="sendparent" type="xs:boolean"/>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="treectrlinfoType">
		<xs:choice>
			<xs:element name="drawitem" minOccurs="1" maxOccurs="unbounded">
				<xs:complexType>
					<xs:complexContent>
						<xs:extension base="drawItemBaseType">
							<xs:attribute name="id" type="xs:string" use="required"/>
						</xs:extension>
					</xs:complexContent>
				</xs:complexType>
			</xs:element>
		</xs:choice>
		<xs:attribute name="bDrawOver" type="xs:boolean"/>
		<xs:attribute name="oddevenline" type="xs:boolean"/>
		<xs:attribute name="levelpos" type="xs:positiveInteger"/>
		<xs:attribute name="itemheight" type="xs:positiveInteger"/>
	</xs:complexType>
	<xs:complexType name="listboxinfoType">
		<xs:choice>
			<xs:element name="drawitem" minOccurs="0" maxOccurs="unbounded">
				<xs:complexType>
					<xs:complexContent>
						<xs:extension base="drawItemBaseType">
							<xs:attribute name="id" type="xs:string" use="required"/>
						</xs:extension>
					</xs:complexContent>
				</xs:complexType>
			</xs:element>
		</xs:choice>
		<xs:attribute name="bDrawOver" type="xs:boolean"/>
		<xs:attribute name="oddevenline" type="xs:boolean"/>
	</xs:complexType>
	<xs:complexType name="dscommandType">
		<xs:sequence>
			<xs:element name="command" maxOccurs="unbounded" minOccurs="0">
				<xs:complexType>
					<xs:attribute name="code" type="xs:string" use="required"/>
					<xs:attribute name="picfile" type="xs:string" use="required"/>
					<xs:attribute name="description" type="xs:string"/>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="theme">
		<xs:complexType>
			<xs:all>
				<xs:element name="manifest">
					<xs:complexType>
						<xs:attribute name="name" type="xs:string"/>
						<xs:attribute name="folder" type="xs:string" use="required"/>
						<xs:attribute name="author" type="xs:string"/>
						<xs:attribute name="description" type="xs:string"/>
						<xs:attribute name="link" type="xs:string"/>
						<xs:attribute name="email" type="xs:string"/>
					</xs:complexType>
				</xs:element>
				<xs:element name="dsfont" minOccurs="0">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="font" type="fontType" maxOccurs="unbounded"/>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="dscolor" minOccurs="0">
					<xs:complexType>
						<xs:choice>
							<xs:element name="color" maxOccurs="unbounded">
								<xs:complexType>
									<xs:attribute name="id" type="xs:string" use="required"/>
									<xs:attribute name="value" type="colorType" use="required"/>
								</xs:complexType>
							</xs:element>
						</xs:choice>
					</xs:complexType>
				</xs:element>
				<xs:element name="dscursor" minOccurs="0">
					<xs:complexType>
						<xs:choice>
							<xs:element name="cursor" maxOccurs="unbounded">
								<xs:complexType>
									<xs:attribute name="id" type="xs:string" use="required"/>
									<xs:attribute name="value" type="xs:string" use="required"/>
								</xs:complexType>
							</xs:element>
						</xs:choice>
					</xs:complexType>
				</xs:element>
				<xs:element name="dsimage" minOccurs="0">
					<xs:complexType>
						<xs:choice>
							<xs:element name="image" maxOccurs="unbounded">
								<xs:complexType>
									<xs:attribute name="value" type="xs:string" use="required"/>
									<xs:attribute name="id" type="xs:string" use="required"/>
									<xs:attribute name="transparentcolor" type="xs:string"/>
									<xs:attribute name="iconwidth" type="xs:positiveInteger"/>
									<xs:attribute name="iconheight" type="xs:positiveInteger"/>
									<xs:attribute name="canadjust" type="xs:boolean"/>
								</xs:complexType>
							</xs:element>
						</xs:choice>
					</xs:complexType>
				</xs:element>
				<xs:element name="messagebox" minOccurs="0">
					<xs:complexType>
						<xs:all>
							<xs:element name="font" minOccurs="0">
								<xs:complexType>
									<xs:attribute name="id" type="xs:string" use="required"/>
								</xs:complexType>
							</xs:element>
							<xs:element name="button" minOccurs="0">
								<xs:complexType>
									<xs:attribute name="width" type="xs:integer"/>
									<xs:attribute name="height" type="xs:integer"/>
									<xs:attribute name="checkboxHeight" type="xs:integer"/>
								</xs:complexType>
							</xs:element>
							<xs:element name="space" minOccurs="0">
								<xs:complexType>
									<xs:attribute name="leftSpace" type="xs:integer"/>
									<xs:attribute name="topSpace" type="xs:integer"/>
									<xs:attribute name="buttonSpace" type="xs:integer"/>
									<xs:attribute name="verticalSpace" type="xs:integer"/>
									<xs:attribute name="iconSpace" type="xs:integer"/>
								</xs:complexType>
							</xs:element>
							<xs:element name="dialogstyle" minOccurs="0">
								<xs:complexType>
									<xs:attribute name="id" type="xs:string" use="required"/>
								</xs:complexType>
							</xs:element>
							<xs:element name="ico" minOccurs="0">
								<xs:complexType>
									<xs:all>
										<xs:element name="information" minOccurs="0">
											<xs:complexType>
												<xs:attribute name="file" type="xs:string" use="required"/>
											</xs:complexType>
										</xs:element>
										<xs:element name="error" minOccurs="0">
											<xs:complexType>
												<xs:attribute name="file" type="xs:string" use="required"/>
											</xs:complexType>
										</xs:element>
										<xs:element name="question" minOccurs="0">
											<xs:complexType>
												<xs:attribute name="file" type="xs:string" use="required"/>
											</xs:complexType>
										</xs:element>
										<xs:element name="warning" minOccurs="0">
											<xs:complexType>
												<xs:attribute name="file" type="xs:string" use="required"/>
											</xs:complexType>
										</xs:element>
									</xs:all>
								</xs:complexType>
							</xs:element>
							<xs:element name="lang" minOccurs="0">
								<xs:complexType>
									<xs:all>
										<xs:element name="Abort" minOccurs="0">
											<xs:complexType>
												<xs:attribute name="value" type="xs:string" use="required"/>
											</xs:complexType>
										</xs:element>
										<xs:element name="Cancel" minOccurs="0">
											<xs:complexType>
												<xs:attribute name="value" type="xs:string" use="required"/>
											</xs:complexType>
										</xs:element>
										<xs:element name="Continue" minOccurs="0">
											<xs:complexType>
												<xs:attribute name="value" type="xs:string" use="required"/>
											</xs:complexType>
										</xs:element>
										<xs:element name="DoNotAskAgain" minOccurs="0">
											<xs:complexType>
												<xs:attribute name="value" type="xs:string" use="required"/>
											</xs:complexType>
										</xs:element>
										<xs:element name="DoNotTellAgain" minOccurs="0">
											<xs:complexType>
												<xs:attribute name="value" type="xs:string" use="required"/>
											</xs:complexType>
										</xs:element>
										<xs:element name="DoNotShowAgain" minOccurs="0">
											<xs:complexType>
												<xs:attribute name="value" type="xs:string" use="required"/>
											</xs:complexType>
										</xs:element>
										<xs:element name="Help" minOccurs="0">
											<xs:complexType>
												<xs:attribute name="value" type="xs:string" use="required"/>
											</xs:complexType>
										</xs:element>
										<xs:element name="Ignore" minOccurs="0">
											<xs:complexType>
												<xs:attribute name="value" type="xs:string" use="required"/>
											</xs:complexType>
										</xs:element>
										<xs:element name="IgnoreAll" minOccurs="0">
											<xs:complexType>
												<xs:attribute name="value" type="xs:string" use="required"/>
											</xs:complexType>
										</xs:element>
										<xs:element name="No" minOccurs="0">
											<xs:complexType>
												<xs:attribute name="value" type="xs:string" use="required"/>
											</xs:complexType>
										</xs:element>
										<xs:element name="NoToAll" minOccurs="0">
											<xs:complexType>
												<xs:attribute name="value" type="xs:string" use="required"/>
											</xs:complexType>
										</xs:element>
										<xs:element name="Ok" minOccurs="0">
											<xs:complexType>
												<xs:attribute name="value" type="xs:string" use="required"/>
											</xs:complexType>
										</xs:element>
										<xs:element name="Report" minOccurs="0">
											<xs:complexType>
												<xs:attribute name="value" type="xs:string" use="required"/>
											</xs:complexType>
										</xs:element>
										<xs:element name="Retry" minOccurs="0">
											<xs:complexType>
												<xs:attribute name="value" type="xs:string" use="required"/>
											</xs:complexType>
										</xs:element>
										<xs:element name="Skip" minOccurs="0">
											<xs:complexType>
												<xs:attribute name="value" type="xs:string" use="required"/>
											</xs:complexType>
										</xs:element>
										<xs:element name="SkipAll" minOccurs="0">
											<xs:complexType>
												<xs:attribute name="value" type="xs:string" use="required"/>
											</xs:complexType>
										</xs:element>
										<xs:element name="TryAgain" minOccurs="0">
											<xs:complexType>
												<xs:attribute name="value" type="xs:string" use="required"/>
											</xs:complexType>
										</xs:element>
										<xs:element name="Yes" minOccurs="0">
											<xs:complexType>
												<xs:attribute name="value" type="xs:string" use="required"/>
											</xs:complexType>
										</xs:element>
										<xs:element name="YesToAll" minOccurs="0">
											<xs:complexType>
												<xs:attribute name="value" type="xs:string" use="required"/>
											</xs:complexType>
										</xs:element>
									</xs:all>
								</xs:complexType>
							</xs:element>
						</xs:all>
					</xs:complexType>
				</xs:element>
				<xs:element name="dscommand" minOccurs="0" maxOccurs="1" type="dscommandType">
					
				</xs:element>
				<xs:element name="dswindow" minOccurs="0">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="window" maxOccurs="unbounded">
								<xs:complexType>
									<xs:sequence>
										<xs:sequence>
											<xs:element name="property" type="propertyType" minOccurs="0"/>
										</xs:sequence>
										<xs:sequence minOccurs="0">
											<xs:choice>
												<xs:element name="buttoninfo" type="buttoninfoType" minOccurs="0"/>
												<xs:element name="dialoginfo" type="dialoginfoType" minOccurs="0"/>
												<xs:element name="editinfo" type="editinfoType" minOccurs="0"/>
												<xs:element name="scrollinfo" type="scrollinfoType" minOccurs="0"/>
												<xs:element name="progressinfo" type="progressinfoType" minOccurs="0"/>
												<xs:element name="groupboxinfo" type="groupboxinfoType" minOccurs="0"/>
												<xs:element name="tabctrlinfo" type="tabctrlinfoType" minOccurs="0"/>
												<xs:element name="comboboxinfo" type="comboboxinfoType" minOccurs="0"/>
												<xs:element name="menuinfo" type="menuinfoType" minOccurs="0"/>
											</xs:choice>
										</xs:sequence>
										<xs:sequence minOccurs="0" maxOccurs="unbounded">
											<xs:sequence>
												<xs:element name="image" type="displayImage" minOccurs="0" maxOccurs="unbounded"/>
											</xs:sequence>
											<xs:sequence>
												<xs:element name="text" type="displayText" minOccurs="0" maxOccurs="unbounded"/>
											</xs:sequence>
											<xs:sequence>
												<xs:element name="line" type="displayLine" minOccurs="0" maxOccurs="unbounded"/>
											</xs:sequence>
											<xs:sequence>
												<xs:element name="rect" type="displayRect" minOccurs="0" maxOccurs="unbounded"/>
											</xs:sequence>
											<xs:sequence>
												<xs:element name="animateitem" type="animateitemType" minOccurs="0" maxOccurs="unbounded"/>
											</xs:sequence>
										</xs:sequence>
										<xs:sequence minOccurs="0">
											<xs:element name="windowregion">
												<xs:complexType>
													<xs:choice>
														<xs:element name="shape" type="shapeType" maxOccurs="unbounded"/>
													</xs:choice>
													<xs:attribute name="type">
														<xs:simpleType>
															<xs:restriction base="xs:string">
																<xs:enumeration value="uionbyrect"/>
																<xs:enumeration value="clipbycolor"/>
															</xs:restriction>
														</xs:simpleType>
													</xs:attribute>
												</xs:complexType>
											</xs:element>
										</xs:sequence>
										<xs:element name="sysmenu" minOccurs="0">
											<xs:complexType>
												<xs:choice>
													<xs:element name="sysbtn" type="sysbtnType" maxOccurs="3"/>
												</xs:choice>
											</xs:complexType>
										</xs:element>
										<xs:element name="treectrlinfo" type="treectrlinfoType" minOccurs="0"/>
										<xs:element name="listboxinfo" type="listboxinfoType" minOccurs="0"/>
										<xs:element name="listctrlinfo" type="listctrlinfoType" minOccurs="0"/>
									</xs:sequence>
									<xs:attribute name="name" type="xs:string" use="required"/>
									<xs:attribute name="type" type="xs:string"/>
									<xs:attribute name="inherit" type="xs:string"/>
								</xs:complexType>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
			</xs:all>
			<xs:attribute name="version" type="xs:string"/>
		</xs:complexType>
	</xs:element>
</xs:schema>
