<?xml version="1.0" encoding="utf-8" ?>
<xs:schema targetNamespace="urn:Inoxnet_Import" xmlns:b="urn:Inoxnet_Import" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" version="0.9">
	<xs:annotation>
		<xs:documentation>
		This document defines the structure of a InoxNet import file.
		The auxiliar ID's are the ID's of the records in the origin application database.
		</xs:documentation>
	</xs:annotation>
	<xs:complexType name="CatalogData">
		<xs:sequence>
			<xs:element name="ITEMS">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="RECORD" minOccurs="0" maxOccurs="unbounded" type="b:ITEMRECORD"></xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="ITEMTYPES">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="RECORD" type="b:ITEMTYPERECORD" maxOccurs="unbounded" minOccurs="0" />
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="SUBITEMTYPES">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="RECORD" type="b:ITEMSUBTYPERECORD" maxOccurs="unbounded" minOccurs="0" />
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="VARIANTS">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="RECORD" type="b:VARIANTRECORD" maxOccurs="unbounded" minOccurs="0" />
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="SUBVARIANTS">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="RECORD" type="b:SUBVARIANTRECORD" maxOccurs="unbounded" minOccurs="0" />
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="REL_ITEMS">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="RECORD" type="b:REL_ITEM_VARIANTRECORD" maxOccurs="unbounded" minOccurs="0" />
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="USERS">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="RECORD" type="b:USERRECORD" maxOccurs="unbounded" minOccurs="0" />
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="SUPPLIERS">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="RECORD" type="b:SUPPLIERRECORD" maxOccurs="unbounded" minOccurs="0" />
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="DISCOUNTS">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="RECORD" type="b:DISCOUNTRECORD" maxOccurs="unbounded" minOccurs="0" />
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="PAYMETHODS">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="RECORD" type="b:PAYMETHODRECORD" maxOccurs="unbounded" minOccurs="0" />
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="SHIPPINGMETHODS">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="RECORD" type="b:SHIPPINGMETHODRECORD" maxOccurs="unbounded" minOccurs="0" />
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="TAXES">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="RECORD" type="b:TAXESRECORDS" maxOccurs="unbounded" minOccurs="0" />
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="USERRECORD">
		<xs:sequence>
			<xs:element name="USERID" type="xs:long" />
			<xs:element name="USERAUXILIARID" type="b:AUXILIARID" />
			<xs:element name="DESIGNATION" type="b:STRING20" />
			<xs:element name="PAYID" type="xs:string" />
			<xs:element name="PAYAUXILIARID" type="b:STRING15" />
			<xs:element name="JURIDICDESIGNATION" type="b:STRING40" />
			<xs:element name="TAXPAYERNUMBER" type="b:STRING20" />
			<xs:element name="EMAIL" type="b:STRING40" />
			<xs:element name="PHONE" type="b:STRING30" />
			<xs:element name="FAX" type="b:STRING30" />
			<xs:element name="ADDRESS1" type="b:STRING40" />
			<xs:element name="ADDRESS2" type="b:STRING40" />
			<xs:element name="POSTALCODE" type="b:STRING40" />
			<xs:element name="COUNTRY" type="b:STRING30" />
			<xs:element name="LOGIN" type="b:STRING10" />
			<xs:element name="PASSWORD" type="b:STRING10" />
			<xs:element name="RETRIEVEQUESTION" type="b:STRING40" />
			<xs:element name="RETRIEVEANSWER" type="b:STRING20" />
			<xs:element name="BLOCKED" type="xs:short" default="0">
				<xs:annotation>
					<xs:documentation>
					Indication if the client is blocked (0 - No; 1 - Yes)
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="REMARKS" type="xs:string" />
			<xs:element name="DELIVERYADDRESS1" type="b:STRING40" />
			<xs:element name="DELIVERYADDRESS2" type="b:STRING40" />
			<xs:element name="DELIVERYPOSTALCODE" type="b:STRING40" />
			<xs:element name="SHIPID" type="b:STRING10" />
			<xs:element name="SHIPAUXILIARID" type="b:STRING15" />
			<xs:element name="DISCOUNTID" type="b:DISCOUNTID" />
			<xs:element name="DISCOUNTAUXILIARID" type="b:DISCOUNTID" />
			<xs:element name="SHOPPERTYPE" type="b:SHOPPERTYPE" default="0">
				<xs:annotation>
					<xs:documentation>
					Type of customer (0 - B2C; 1 - B2B)
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="MAILINGLIST" type="b:BOOLSHORT" default="0">
				<xs:annotation>
					<xs:documentation>
					Indication if the user receives mailing news messages (0 - Yes;1 - No)
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="DELIVERYCOUNTRY" type="b:STRING30" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ITEMRECORD">
		<xs:sequence>
			<xs:element name="ITEMID" type="b:ITEMID" />
			<xs:element name="ITEMAUXILIARID" type="b:ITEMID" />
			<xs:element name="DESIGNATION" type="b:STRING50" />
			<xs:element name="TAXID" type="xs:long" />
			<xs:element name="TAXAUXILIARID" type="b:STRING15" />
			<xs:element name="TYPEID" type="xs:long" />
			<xs:element name="TYPEAUXILIARID" type="b:STRING15" />
			<xs:element name="SUBTYPEID" type="xs:long" />
			<xs:element name="SUBTYPEAUXILIARID" type="b:STRING15" />
			<xs:element name="BLOCKED" type="xs:byte" default="1">
				<xs:annotation>
					<xs:documentation>
					Indication if the item is blocked from being published
					0 - Not blocked
					1 - Blocked
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="LONGDESCRIPTION" type="b:STRING500" />
			<xs:element name="SUPPLIERID" type="xs:long" />
			<xs:element name="SUPPLIERAUXILIARID" type="b:STRING15" />
			<xs:element name="THUMBNAIL" type="b:STRING100" />
			<xs:element name="IMAGE" type="b:STRING100" />
			<xs:element name="B2BPRICE_INCTAX" type="b:POSITIVEDOUBLE3" default="0" />
			<xs:element name="B2BPRICE_EXCTAX" type="b:POSITIVEDOUBLE3" default="0">
				<xs:annotation>
					<xs:documentation>
					Business to business prices, including and excluding taxes
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="B2CPRICE_INCTAX" type="b:POSITIVEDOUBLE3" default="0" />
			<xs:element name="B2CPRICE_EXCTAX" type="b:POSITIVEDOUBLE3" default="0">
				<xs:annotation>
					<xs:documentation>
					Business to client prices, including and excluding taxes
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="DELIVERYTIME" type="b:STRING20" />
			<xs:element name="WEIGHT" type="b:POSITIVEDOUBLE" default="0" />
			<xs:element name="DISCOUNTID" type="b:DISCOUNTID" default="0" />
			<xs:element name="DISCOUNTAUXILIARID" type="b:DISCOUNTID" default="0" />
			<xs:element name="MINIMUMQUANTITY" type="b:POSITIVEDOUBLE" default="1" />
			<xs:element name="SHOWINSHOP" type="b:SHOWINSHOP" default="0">
				<xs:annotation>
					<xs:documentation>
					Indication if the item should be displayed in the virtual shop. The value should be:
					0 - B2B + B2C
					1 - B2C only
					2 - B2B only
					3 - None
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="SHOWINMAIN" type="b:BOOLSHORT" default="0">
				<xs:annotation>
					<xs:documentation>
					Indication if the item should be displayed in the main page of the shop, as "promotion".
					(0 - No; 1 - Yes)
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="ONLYVARIANT" type="b:BOOLSHORT" default="0">
				<xs:annotation>
					<xs:documentation>
					Indication if this item can be ordered by itself (VALUE - 0) or if only if its variants can be ordered (VALUE - 1)
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="DESCRIPTION" type="xs:string" />
			<xs:element name="PUBLISHDATE" type="xs:date" />
		</xs:sequence>
	</xs:complexType>
	<xs:element name="ROOT" type="b:CatalogData" />
	<xs:complexType name="DISCOUNTRECORD">
		<xs:sequence>
			<xs:element name="USERID" type="b:DISCOUNTID" default="0" />
			<xs:element name="USERAUXILIARID" type="b:DISCOUNTID" default="0" />
			<xs:element name="ITEMID" type="b:DISCOUNTID" default="0" />
			<xs:element name="ITEMAUXILIARID" type="b:DISCOUNTID" default="0" />
			<xs:element name="DISCOUNTTYPE" type="b:DISCOUNTTYPE" default="0">
				<xs:annotation>
					<xs:documentation>
					Indication of the discount type :
					0 - Fixed value (%)
					1 - Quantity rappel
					2 - Value rappel
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="INFERIORLIMIT1" type="b:POSITIVEDOUBLE" default="0" />
			<xs:element name="INFERIORLIMIT2" type="b:POSITIVEDOUBLE" default="0" />
			<xs:element name="INFERIORLIMIT3" type="b:POSITIVEDOUBLE" default="0" />
			<xs:element name="INFERIORLIMIT4" type="b:POSITIVEDOUBLE" default="0" />
			<xs:element name="INFERIORLIMIT5" type="b:POSITIVEDOUBLE" default="0" />
			<xs:element name="SUPERIORLIMIT1" type="b:POSITIVEDOUBLE" default="0" />
			<xs:element name="SUPERIORLIMIT2" type="b:POSITIVEDOUBLE" default="0" />
			<xs:element name="SUPERIORLIMIT3" type="b:POSITIVEDOUBLE" default="0" />
			<xs:element name="SUPERIORLIMIT4" type="b:POSITIVEDOUBLE" default="0" />
			<xs:element name="SUPERIORLIMIT5" type="b:POSITIVEDOUBLE" default="0" />
			<xs:element name="PERCENTAGE1" type="b:POSITIVEDOUBLE" default="0" />
			<xs:element name="PERCENTAGE2" type="b:POSITIVEDOUBLE" default="0" />
			<xs:element name="PERCENTAGE3" type="b:POSITIVEDOUBLE" default="0" />
			<xs:element name="PERCENTAGE4" type="b:POSITIVEDOUBLE" default="0" />
			<xs:element name="PERCENTAGE5" type="b:POSITIVEDOUBLE" default="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="PAYMETHODRECORD">
		<xs:sequence>
			<xs:element name="PAYID" type="xs:string" />
			<xs:element name="PAYAUXILIARID" type="b:AUXILIARID" />
			<xs:element name="DESCRIPTION" type="b:STRING20" />
			<xs:element name="TYPE" type="b:PAYMETHODTYPE" default="9">
				<xs:annotation>
					<xs:documentation>
					Indication of the type of the payment:
					0 - Cheque or other (before delivery of goods)
					1 - Bank deposit / transfer (before delivery of goods)
					2 - Credit card (before delivery of goods)
					3 - Other (after delivery of goods)
					9 - Other (this should be de default)
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="BLOCKED" type="b:BOOLSHORT" default="0">
				<xs:annotation>
					<xs:documentation>
					Indication that the payment method can be used/displayed on the shop or not:
					0 - not blocked (can be used);
					1 - blocked (can't be used).
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="DISCOUNT" type="b:POSITIVEDOUBLE" default="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ITEMTYPERECORD">
		<xs:sequence>
			<xs:element name="TYPEID" type="xs:long" />
			<xs:element name="TYPEAUXILIARID" type="b:STRING15" />
			<xs:element name="DESIGNATION" type="b:STRING50" />
			<xs:element name="GROUP" type="b:ITEMTYPEGROUP">
				<xs:annotation>
					<xs:documentation>
					Indication if the item type is a (0-Product; 1-Service;)
					</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="TAXESRECORDS">
		<xs:sequence>
			<xs:element name="TAXID" type="xs:integer" />
			<xs:element name="TAXAUXILIARID" type="b:AUXILIARID" />
			<xs:element name="DESIGNATION" type="b:STRING15" />
			<xs:element name="PERCENTAGEVALUE" type="b:POSITIVEDOUBLE" default="0" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="SHIPPINGMETHODRECORD">
		<xs:sequence>
			<xs:element name="SHIPID" type="b:SHIPID" />
			<xs:element name="SHIPAUXILIARID" type="b:AUXILIARID" />
			<xs:element name="TAXID" type="xs:long" />
			<xs:element name="TAXAUXILIARID" type="b:AUXILIARID" />
			<xs:element name="SHORTDESCRIPTION" type="b:STRING5" />
			<xs:element name="LONGDESCRIPTION" type="b:STRING20" />
			<xs:element name="PRICECALCULATION" type="b:SHIPPRICECALCULATION" default="0">
				<xs:annotation>
					<xs:documentation>
					Shipping fees calculation type:
					0 - fixed amount;
					1 - by weight;
					2 - by value
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="BASEPRICE" type="b:POSITIVEDOUBLE">
				<xs:annotation>
					<xs:documentation>Base shipping price</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="CHARGEAFTER" type="b:POSITIVEDOUBLE">
				<xs:annotation>
					<xs:documentation>
					Value from which an extra amount should be charged for the shipping.
					Depending of the value of PRICECALCULATION this field has different uses
					- 0 (fixed ammount) this value isn't used.
					- 1 (weight) this value will mean after how many Kg it will calculate an extra amount to charge.
					- 2 (value) it will define after how much order value (without tax) will calculate an extra amount to charge.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="CHARGEFACTOR" type="xs:double">
				<xs:annotation>
					<xs:documentation>
					Factor to be used as a multiplicator, its use depends on the value of PRICECALCULATION 
					- 0 (fixed ammount) value has no use.
					- 1 (weight) the difference between the total weight and CHARGEAFTER is multiplied by this value, so the value of this field is read as "value of each extra kg".
					- 2 (value) value has no use
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="FREEAFTERORDER" type="b:POSITIVEDOUBLE">
				<xs:annotation>
					<xs:documentation>
					Indication of the value after which the shipping is free.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ITEMSUBTYPERECORD">
		<xs:sequence>
			<xs:element name="ITEMSUBTYPEID" type="xs:long" />
			<xs:element name="ITEMSUBTYPEAUXILIARID" type="b:STRING15" />
			<xs:element name="ITEMTYPEID" type="xs:long" />
			<xs:element name="ITEMTYPEAUXILIARID" type="b:STRING15" />
			<xs:element name="DESIGNATION" type="b:STRING50" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="SUPPLIERRECORD">
		<xs:sequence>
			<xs:element name="SUPID" type="xs:long" />
			<xs:element name="SUPAUXILIARID" type="b:STRING15" />
			<xs:element name="DESIGNATION" type="b:STRING30" />
			<xs:element name="LOGO" type="b:STRING100" />
			<xs:element name="WEBSITE" type="b:STRING100" />
			<xs:element name="BLOCKED" type="b:BOOLSHORT" default="0">
				<xs:annotation>
					<xs:documentation>
					Indication if this supplier should be visible or not (0-Not blocked, 1-Blocked).
					</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="VARIANTRECORD">
		<xs:sequence>
			<xs:element name="VARID" type="xs:long" />
			<xs:element name="VARAUXILIARID" type="b:AUXILIARID" />
			<xs:element name="DESIGNATION" type="b:STRING15" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="SUBVARIANTRECORD">
		<xs:sequence>
			<xs:element name="SUBVARID" type="xs:long" />
			<xs:element name="SUBVARAUXILIARID" type="b:AUXILIARID" />
			<xs:element name="DESIGNATION" type="b:STRING15" />
			<xs:element name="VARID" type="xs:long" />
			<xs:element name="VARAUXILIARID" type="b:AUXILIARID" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="REL_ITEM_VARIANTRECORD">
		<xs:sequence>
			<xs:element name="ITEMID" type="b:ITEMID" />
			<xs:element name="ITEMAUXILIARID" type="b:ITEMID" />
			<xs:element name="ITEMTYPEID" type="xs:long" />
			<xs:element name="ITEMTYPEAUXILIARID" type="b:STRING15" />
			<xs:element name="SUBVARIDS" type="b:SUBVARIANTS" />
			<xs:element name="SHORTDESCRIPTION" type="b:STRING50" />
			<xs:element name="LONGDESCRIPTION" type="b:STRING500" />
			<xs:element name="SHOWINSHOP" type="b:SHOWINSHOP" default="0">
				<xs:annotation>
					<xs:documentation>
					Indication if the item should be displayed in the virtual shop. The value should be:
					0 - B2B + B2C
					1 - B2C only
					2 - B2B only
					3 - None
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="WEIGHT" type="b:POSITIVEDOUBLE" default="0" />
			<xs:element name="DELIVERYTIME" type="b:STRING20" />
			<xs:element name="B2BPRICE_INCTAX" type="b:POSITIVEDOUBLE" default="0" />
			<xs:element name="B2BPRICE_EXCTAX" type="b:POSITIVEDOUBLE" default="0">
				<xs:annotation>
					<xs:documentation>
					Business to business prices, including and excluding taxes
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="B2CPRICE_INCTAX" type="b:POSITIVEDOUBLE" default="0" />
			<xs:element name="B2CPRICE_EXCTAX" type="b:POSITIVEDOUBLE" default="0">
				<xs:annotation>
					<xs:documentation>
					Business to client prices, including and excluding taxes
					</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="ITEMID">
		<xs:restriction base="xs:string">
			<xs:maxLength value="25" />
			<xs:minLength value="1" />
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="DISCOUNTID">
		<xs:restriction base="xs:short">
			<xs:maxInclusive value="99" />
			<xs:minInclusive value="0" />
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="DISCOUNTTYPE">
		<xs:restriction base="xs:short">
			<xs:maxInclusive value="2" />
			<xs:minInclusive value="0" />
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="SHIPID">
		<xs:restriction base="xs:string">
			<xs:maxLength value="10" />
			<xs:minLength value="1" />
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="STRING20">
		<xs:restriction base="xs:string">
			<xs:maxLength value="20" />
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="STRING50">
		<xs:restriction base="xs:string">
			<xs:maxLength value="50" />
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="STRING40">
		<xs:restriction base="xs:string">
			<xs:maxLength value="40" />
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="STRING30">
		<xs:restriction base="xs:string">
			<xs:maxLength value="30" />
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="STRING10">
		<xs:restriction base="xs:string">
			<xs:maxLength value="10" />
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="STRING15">
		<xs:restriction base="xs:string">
			<xs:maxLength value="15" />
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="STRING100">
		<xs:restriction base="xs:string">
			<xs:maxLength value="100" />
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="STRING5">
		<xs:restriction base="xs:string">
			<xs:maxLength value="5" />
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="SHIPPRICECALCULATION">
		<xs:restriction base="xs:short">
			<xs:maxInclusive value="2" />
			<xs:minInclusive value="0" />
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="STRING500">
		<xs:restriction base="xs:string">
			<xs:maxLength value="500" />
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="SHOPPERTYPE">
		<xs:restriction base="xs:short">
			<xs:minInclusive value="0" />
			<xs:maxInclusive value="1" />
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="AUXILIARID">
		<xs:restriction base="xs:string">
			<xs:minLength value="1" />
			<xs:maxLength value="15" />
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="SHOWINSHOP">
		<xs:restriction base="xs:short">
			<xs:minInclusive value="0" />
			<xs:maxInclusive value="3" />
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="BOOLSHORT">
		<xs:restriction base="xs:short">
			<xs:maxInclusive value="1" />
			<xs:minInclusive value="0" />
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="PAYMETHODTYPE">
		<xs:restriction base="xs:string">
			<xs:enumeration value="0" />
			<xs:enumeration value="1" />
			<xs:enumeration value="2" />
			<xs:enumeration value="3" />
			<xs:enumeration value="9" />
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ITEMTYPEGROUP">
		<xs:restriction base="xs:byte">
			<xs:minInclusive value="0" />
			<xs:maxInclusive value="1" />
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="SUBVARIANT">
		<xs:sequence>
			<xs:element name="SUBVARIANTID" type="xs:long" />
			<xs:element name="SUBVARIANTAUXILIARID" type="b:OPTIONALAUXILIARID" />
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="SUBVARIANTS">
		<xs:sequence>
			<xs:element name="SUBVARIANT" type="b:SUBVARIANT" maxOccurs="unbounded" />
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="OPTIONALAUXILIARID">
		<xs:restriction base="xs:string">
			<xs:maxLength value="15" />
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="POSITIVEDOUBLE">
		<xs:restriction base="xs:double">
			<xs:pattern value="\d{1,8}(.\d{1,2})?" />
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="POSITIVEDOUBLE3">
		<xs:restriction base="xs:double">
			<xs:pattern value="\d{1,8}(.\d{1,3})?" />
		</xs:restriction>
	</xs:simpleType>
</xs:schema>