<?xml version="1.0" encoding="utf-8"?>

<!--

  Name: bmecat_2005_ETIMLF2.2.xsd
  Fileversion: 2008
  Unchanged since: 2005.fd
  Date: 2014-01-07
  Authors: Volker Schmitz  (stz),  Universitaet Duisburg-Essen BLI
  Jörg Leukel (leu),  Universitaet Duisburg-Essen BLI
  Oliver Kelkar   (olk),  Fraunhofer IAO Stuttgart
  Stefan Kubitzky (kub),  Universitaet Duisburg-Essen BLI
  
  Frank Schmaeh (fsc),  ELDAS Elektro Datenbank Schweiz
  Arian Haeser (hae),  ETIM Netherlands
  
  Copyright © 2014 ETIM Netherlands ETIM Version 2.2
  Copyright © 2008 ELDAS Elektro Datenbank Schweiz Genossenschaft
  Copyright © 2008 ETIM Deutschland e.V. ETIM Version 2.0
  Copyright © 2005 BME e.V. - BMEcat® Version 2005
  Copyright © 1998 – 2004 Fraunhofer IAO, Stuttgart; Universität Essen BLI - BMEcat® Version 1.2

  Rechtliche Hinweise:
  
  Dem Bundesverband Materialwirtschaft, Einkauf und Logistik e. V. (BME) steht das ausschließliche, 
  zeitlich, inhaltlich und räumlich unbeschränkte, nicht gewerbliche und gewerbliche Nutzungs- und 
  Verwertungsrecht an dem E-Business Standard BMEcat und sämtlichen damit verbundenen 
  Arbeitsergebnissen, Programmversionen und Dokumentationen zu. Ausschließlich der BME kann 
  Lizenzen zum Implementieren und Verwenden der in den Spezifikationen enthaltenen BMEcat-Tags 
  und Schemarichtlinien zum Erstellen von Computerprogrammen unter Einhaltung der 
  urheberechtlichen Schutzrechte und diesen Richtlinien gewähren. Eine Lizenzgabe begründet 
  keine eigene Rechte der Lizenznehmer; sämtliche Rechte an der Materie und dem Gegenstand der 
  Spezifikation verbleiben beim BME.
  
  Der BME gewährt Ihnen hiermit das dauerhafte, nicht exklusive, gebührenfreie, Recht, die 
  BMEcat-Spezifikation zu verwenden und dieselbe unter Beachtung des in der Spezifikation 
  angegebenen Copyrights einzusetzen, zu kopieren, zu veröffentlichen und zu verteilen.
  
  Der BME gewährt Ihnen hiermit, gemäß urheberrechtlichen Schutzrechten eine gebührenfreie 
  Lizenz zum Implementieren und Verwenden der in der Spezifikation enthaltenen BMEcat-Tags 
  und Schemarichtlinien zum Erstellen von Computerprogrammen nach diesen Richtlinien.

  Legal notes:

  The "Bundesverband Materialwirtschaft, Einkauf und Logistik e.V. (BME)" has the exclusive, 
  temporal, textual and spatial unrestricted, non-commercial and commercial rights of usage and 
  exploitation of the eBusiness standard BMEcat and of all work results, program versions and 
  documentations associated with it.
  
  The BME hereby grants you the durable, not exclusive, free of charge right to use the BMEcat 
  specification.  Using, copying, publishing and distributing the same considering the copyright 
  indicated in the specification.
  
  The BME hereby grants you, in accordance with protective rights on copyright a licence free 
  of charge for using the BMEcat-Tags and scheme guidelines contained in the specification for 
  the implemantation of computer programs according to these guidelines.
  
  BMEcat:
  more infos and full specification: http://www.bmecat.org
  e-mail contact: authors@bmecat.org


-->
<xsd:schema xmlns="http://www.bmecat.org/bmecat/2005fd" xmlns:blidoc="http://www.bli.uni-essen.de/docu/2005" xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.bmecat.org/bmecat/2005fd" elementFormDefault="qualified">
	<xsd:element name="BMECAT">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="HEADER"/>
				<xsd:choice>
					<xsd:element ref="T_NEW_CATALOG"/>
					<xsd:element ref="T_UPDATE_PRODUCTS"/>
					<xsd:element ref="T_UPDATE_PRICES"/>
				</xsd:choice>
			</xsd:sequence>
			<xsd:attribute name="version" type="typeBMEcat_version" use="required"/>
		</xsd:complexType>
	</xsd:element>
	<xsd:simpleType name="dtBOOLEAN">
		<xsd:restriction base="xsd:string">
			<xsd:pattern value="[Ff][Aa][Ll][Ss][Ee]|[Tt][Rr][Uu][Ee]"/>
<!--			EXTRA ADDED FOR 2BA-->
			<xsd:pattern value="NS"/>
			<xsd:pattern value="TU"/>
			<xsd:pattern value="NO"/>
			<xsd:pattern value="SU"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="dtCOUNT">
		<xsd:restriction base="xsd:integer">
			<xsd:minInclusive value="0"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="dtCOUNTRIES">
		<xsd:restriction base="xsd:string">
			<xsd:pattern value="(AD|AE|AF|AG|AI|AL|AM|AN|AO|AQ|AR|AS|AT|AU|AW|AZ|BA|BB|BD|BE|BF|BG|BH|BI|BJ|BM|BN|BO|BR|BS|BT|BV|BW|BY|BZ|CA|CC|CD|CF|CG|CH|CI|CK|CL|CM|CN|CO|CR|CU|CV|CX|CY|CZ|DE|DJ|DK|DM|DO|DZ|EC|EE|EG|EH|ER|ES|ET|FI|FJ|FK|FM|FO|FR|GA|GB|GD|GE|GF|GH|GI|GL|GM|GN|GP|GQ|GR|GS|GT|GU|GW|GY|HK|HM|HN|HR|HT|HU|ID|IE|IL|IN|IO|IQ|IR|IS|IT|JM|JO|JP|KE|KG|KH|KI|KM|KN|KP|KR|KW|KY|KZ|LA|LB|LC|LI|LK|LR|LS|LT|LU|LV|LY|MA|MC|MD|MG|MK|ML|MM|MN|MO|MP|MQ|MR|MS|MT|MU|MV|MW|MX|MY|MZ|NA|NC|NE|NF|NG|NI|NL|NO|NP|NR|NU|NZ|OM|PA|PE|PF|PG|PH|PK|PL|PM|PN|PR|PS|PT|PW|PY|QA|RE|RO|RU|RW|SA|SB|SC|SD|SE|SG|SH|SI|SJ|SK|SL|SM|SN|SO|SR|ST|SV|SY|SZ|TC|TD|TF|TG|TH|TJ|TK|TM|TN|TO|TP|TR|TT|TV|TW|TZ|UA|UG|US|UY|UZ|VA|VC|VE|VG|VI|VN|VU|WF|WS|YE|YT|YU|ZA|ZM|ZW){1,1}(-[A-Z|0-9]{1,3}){0,1}"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="dtCURRENCIES">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="ADP"/>
			<xsd:enumeration value="AED"/>
			<xsd:enumeration value="AFA"/>
			<xsd:enumeration value="ALL"/>
			<xsd:enumeration value="ANG"/>
			<xsd:enumeration value="AOK"/>
			<xsd:enumeration value="ARA"/>
			<xsd:enumeration value="ATS"/>
			<xsd:enumeration value="AUD"/>
			<xsd:enumeration value="AWG"/>
			<xsd:enumeration value="BBD"/>
			<xsd:enumeration value="BDT"/>
			<xsd:enumeration value="BEF"/>
			<xsd:enumeration value="BGL"/>
			<xsd:enumeration value="BHD"/>
			<xsd:enumeration value="BIF"/>
			<xsd:enumeration value="BMD"/>
			<xsd:enumeration value="BND"/>
			<xsd:enumeration value="BOB"/>
			<xsd:enumeration value="BRC"/>
			<xsd:enumeration value="BSD"/>
			<xsd:enumeration value="BTN"/>
			<xsd:enumeration value="BUK"/>
			<xsd:enumeration value="BWP"/>
			<xsd:enumeration value="BZD"/>
			<xsd:enumeration value="CAD"/>
			<xsd:enumeration value="CHF"/>
			<xsd:enumeration value="CLF"/>
			<xsd:enumeration value="CLP"/>
			<xsd:enumeration value="CNY"/>
			<xsd:enumeration value="COP"/>
			<xsd:enumeration value="CRC"/>
			<xsd:enumeration value="CSK"/>
			<xsd:enumeration value="CUP"/>
			<xsd:enumeration value="CVE"/>
			<xsd:enumeration value="CYP"/>
			<xsd:enumeration value="DDM"/>
			<xsd:enumeration value="DEM"/>
			<xsd:enumeration value="DJF"/>
			<xsd:enumeration value="DKK"/>
			<xsd:enumeration value="DOP"/>
			<xsd:enumeration value="DZD"/>
			<xsd:enumeration value="ECS"/>
			<xsd:enumeration value="EGP"/>
			<xsd:enumeration value="ESP"/>
			<xsd:enumeration value="ETB"/>
			<xsd:enumeration value="EUR"/>
			<xsd:enumeration value="FIM"/>
			<xsd:enumeration value="FJD"/>
			<xsd:enumeration value="FKP"/>
			<xsd:enumeration value="FRF"/>
			<xsd:enumeration value="GBP"/>
			<xsd:enumeration value="GHC"/>
			<xsd:enumeration value="GIP"/>
			<xsd:enumeration value="GMD"/>
			<xsd:enumeration value="GNF"/>
			<xsd:enumeration value="GRD"/>
			<xsd:enumeration value="GTQ"/>
			<xsd:enumeration value="GWP"/>
			<xsd:enumeration value="GYD"/>
			<xsd:enumeration value="HKD"/>
			<xsd:enumeration value="HNL"/>
			<xsd:enumeration value="HTG"/>
			<xsd:enumeration value="HUF"/>
			<xsd:enumeration value="IDR"/>
			<xsd:enumeration value="IEP"/>
			<xsd:enumeration value="ILS"/>
			<xsd:enumeration value="INR"/>
			<xsd:enumeration value="IQD"/>
			<xsd:enumeration value="IRR"/>
			<xsd:enumeration value="ISK"/>
			<xsd:enumeration value="ITL"/>
			<xsd:enumeration value="JMD"/>
			<xsd:enumeration value="JOD"/>
			<xsd:enumeration value="JPY"/>
			<xsd:enumeration value="KES"/>
			<xsd:enumeration value="KHR"/>
			<xsd:enumeration value="KMF"/>
			<xsd:enumeration value="KPW"/>
			<xsd:enumeration value="KRW"/>
			<xsd:enumeration value="KWD"/>
			<xsd:enumeration value="KYD"/>
			<xsd:enumeration value="LAK"/>
			<xsd:enumeration value="LBP"/>
			<xsd:enumeration value="LKR"/>
			<xsd:enumeration value="LRD"/>
			<xsd:enumeration value="LSL"/>
			<xsd:enumeration value="LUF"/>
			<xsd:enumeration value="LYD"/>
			<xsd:enumeration value="MAD"/>
			<xsd:enumeration value="MGF"/>
			<xsd:enumeration value="MNT"/>
			<xsd:enumeration value="MOP"/>
			<xsd:enumeration value="MRO"/>
			<xsd:enumeration value="MTL"/>
			<xsd:enumeration value="MUR"/>
			<xsd:enumeration value="MVR"/>
			<xsd:enumeration value="MWK"/>
			<xsd:enumeration value="MXP"/>
			<xsd:enumeration value="MYR"/>
			<xsd:enumeration value="MZM"/>
			<xsd:enumeration value="NGN"/>
			<xsd:enumeration value="NIC"/>
			<xsd:enumeration value="NLG"/>
			<xsd:enumeration value="NOK"/>
			<xsd:enumeration value="NPR"/>
			<xsd:enumeration value="NZD"/>
			<xsd:enumeration value="OMR"/>
			<xsd:enumeration value="PAB"/>
			<xsd:enumeration value="PEI"/>
			<xsd:enumeration value="PGK"/>
			<xsd:enumeration value="PHP"/>
			<xsd:enumeration value="PKR"/>
			<xsd:enumeration value="PLZ"/>
			<xsd:enumeration value="PTE"/>
			<xsd:enumeration value="PYG"/>
			<xsd:enumeration value="QAR"/>
			<xsd:enumeration value="ROL"/>
			<xsd:enumeration value="RWF"/>
			<xsd:enumeration value="SAR"/>
			<xsd:enumeration value="SBD"/>
			<xsd:enumeration value="SCR"/>
			<xsd:enumeration value="SDP"/>
			<xsd:enumeration value="SEK"/>
			<xsd:enumeration value="SGD"/>
			<xsd:enumeration value="SHP"/>
			<xsd:enumeration value="SLL"/>
			<xsd:enumeration value="SKK"/>
			<xsd:enumeration value="SOS"/>
			<xsd:enumeration value="SRG"/>
			<xsd:enumeration value="STD"/>
			<xsd:enumeration value="SUR"/>
			<xsd:enumeration value="SVC"/>
			<xsd:enumeration value="SYP"/>
			<xsd:enumeration value="SZL"/>
			<xsd:enumeration value="THB"/>
			<xsd:enumeration value="TND"/>
			<xsd:enumeration value="TOP"/>
			<xsd:enumeration value="TPE"/>
			<xsd:enumeration value="TRL"/>
			<xsd:enumeration value="TTD"/>
			<xsd:enumeration value="TWD"/>
			<xsd:enumeration value="TZS"/>
			<xsd:enumeration value="UGS"/>
			<xsd:enumeration value="USD"/>
			<xsd:enumeration value="UYP"/>
			<xsd:enumeration value="VEB"/>
			<xsd:enumeration value="VND"/>
			<xsd:enumeration value="VUV"/>
			<xsd:enumeration value="WST"/>
			<xsd:enumeration value="YDD"/>
			<xsd:enumeration value="YER"/>
			<xsd:enumeration value="YUD"/>
			<xsd:enumeration value="ZAR"/>
			<xsd:enumeration value="ZMK"/>
			<xsd:enumeration value="ZRZ"/>
			<xsd:enumeration value="ZWD"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="dtDATETIME">
		<xsd:restriction base="xsd:string">
			<xsd:pattern value="\d{4}(\-(0[1-9]|1[0-2])(\-(0[1-9]|1[0-9]|2[0-9]|3[0-1])(T(0[0-9]|1[0-9]|2[0-3])(:[0-5][0-9])(:[0-5][0-9](\.[0-9]{1,}){0,1}){0,1}(([+\-]([0-1][0-9]|2[0-3])(:[0-5][0-9]))|Z){0,1}){0,1}){0,1}){0,1}"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="dtDATETYPE">
		<xsd:restriction base="xsd:date"/>
	</xsd:simpleType>
	<xsd:simpleType name="dtDURATION">
		<xsd:restriction base="xsd:duration"/>
	</xsd:simpleType>
	<xsd:simpleType name="dtFLOAT">
		<xsd:restriction base="xsd:float"/>
	</xsd:simpleType>
	<xsd:simpleType name="dtINTEGER">
		<xsd:restriction base="xsd:integer"/>
	</xsd:simpleType>
	<xsd:simpleType name="dtLANG">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="aar"/>
			<xsd:enumeration value="abk"/>
			<xsd:enumeration value="ace"/>
			<xsd:enumeration value="ach"/>
			<xsd:enumeration value="ada"/>
			<xsd:enumeration value="afa"/>
			<xsd:enumeration value="afh"/>
			<xsd:enumeration value="afr"/>
			<xsd:enumeration value="aka"/>
			<xsd:enumeration value="akk"/>
			<xsd:enumeration value="alb"/>
			<xsd:enumeration value="ale"/>
			<xsd:enumeration value="alg"/>
			<xsd:enumeration value="amh"/>
			<xsd:enumeration value="ang"/>
			<xsd:enumeration value="apa"/>
			<xsd:enumeration value="ara"/>
			<xsd:enumeration value="arc"/>
			<xsd:enumeration value="arm"/>
			<xsd:enumeration value="arn"/>
			<xsd:enumeration value="arp"/>
			<xsd:enumeration value="art"/>
			<xsd:enumeration value="arw"/>
			<xsd:enumeration value="asm"/>
			<xsd:enumeration value="ath"/>
			<xsd:enumeration value="aus"/>
			<xsd:enumeration value="ava"/>
			<xsd:enumeration value="ave"/>
			<xsd:enumeration value="awa"/>
			<xsd:enumeration value="aym"/>
			<xsd:enumeration value="aze"/>
			<xsd:enumeration value="bad"/>
			<xsd:enumeration value="bai"/>
			<xsd:enumeration value="bak"/>
			<xsd:enumeration value="bal"/>
			<xsd:enumeration value="bam"/>
			<xsd:enumeration value="ban"/>
			<xsd:enumeration value="baq"/>
			<xsd:enumeration value="bas"/>
			<xsd:enumeration value="bat"/>
			<xsd:enumeration value="bej"/>
			<xsd:enumeration value="bel"/>
			<xsd:enumeration value="bem"/>
			<xsd:enumeration value="ben"/>
			<xsd:enumeration value="ber"/>
			<xsd:enumeration value="bho"/>
			<xsd:enumeration value="bih"/>
			<xsd:enumeration value="bik"/>
			<xsd:enumeration value="bin"/>
			<xsd:enumeration value="bis"/>
			<xsd:enumeration value="bla"/>
			<xsd:enumeration value="bnt"/>
			<xsd:enumeration value="bod"/>
			<xsd:enumeration value="bos"/>
			<xsd:enumeration value="bra"/>
			<xsd:enumeration value="bre"/>
			<xsd:enumeration value="btk"/>
			<xsd:enumeration value="bua"/>
			<xsd:enumeration value="bug"/>
			<xsd:enumeration value="bul"/>
			<xsd:enumeration value="bur"/>
			<xsd:enumeration value="cad"/>
			<xsd:enumeration value="cai"/>
			<xsd:enumeration value="car"/>
			<xsd:enumeration value="cat"/>
			<xsd:enumeration value="cau"/>
			<xsd:enumeration value="ceb"/>
			<xsd:enumeration value="cel"/>
			<xsd:enumeration value="ces"/>
			<xsd:enumeration value="cha"/>
			<xsd:enumeration value="chb"/>
			<xsd:enumeration value="che"/>
			<xsd:enumeration value="chg"/>
			<xsd:enumeration value="chi"/>
			<xsd:enumeration value="chk"/>
			<xsd:enumeration value="chm"/>
			<xsd:enumeration value="chn"/>
			<xsd:enumeration value="cho"/>
			<xsd:enumeration value="chp"/>
			<xsd:enumeration value="chr"/>
			<xsd:enumeration value="chu"/>
			<xsd:enumeration value="chv"/>
			<xsd:enumeration value="chy"/>
			<xsd:enumeration value="cmc"/>
			<xsd:enumeration value="cop"/>
			<xsd:enumeration value="cor"/>
			<xsd:enumeration value="cos"/>
			<xsd:enumeration value="cpe"/>
			<xsd:enumeration value="cpf"/>
			<xsd:enumeration value="cpp"/>
			<xsd:enumeration value="cre"/>
			<xsd:enumeration value="crp"/>
			<xsd:enumeration value="cus"/>
			<xsd:enumeration value="cym"/>
			<xsd:enumeration value="cze"/>
			<xsd:enumeration value="dak"/>
			<xsd:enumeration value="dan"/>
			<xsd:enumeration value="day"/>
			<xsd:enumeration value="del"/>
			<xsd:enumeration value="den"/>
			<xsd:enumeration value="deu"/>
			<xsd:enumeration value="dgr"/>
			<xsd:enumeration value="din"/>
			<xsd:enumeration value="div"/>
			<xsd:enumeration value="doi"/>
			<xsd:enumeration value="dra"/>
			<xsd:enumeration value="dua"/>
			<xsd:enumeration value="dum"/>
			<xsd:enumeration value="dut"/>
			<xsd:enumeration value="dyu"/>
			<xsd:enumeration value="dzo"/>
			<xsd:enumeration value="efi"/>
			<xsd:enumeration value="egy"/>
			<xsd:enumeration value="eka"/>
			<xsd:enumeration value="ell"/>
			<xsd:enumeration value="elx"/>
			<xsd:enumeration value="eng"/>
			<xsd:enumeration value="enm"/>
			<xsd:enumeration value="epo"/>
			<xsd:enumeration value="est"/>
			<xsd:enumeration value="eus"/>
			<xsd:enumeration value="ewe"/>
			<xsd:enumeration value="ewo"/>
			<xsd:enumeration value="fan"/>
			<xsd:enumeration value="fao"/>
			<xsd:enumeration value="fas"/>
			<xsd:enumeration value="fat"/>
			<xsd:enumeration value="fij"/>
			<xsd:enumeration value="fin"/>
			<xsd:enumeration value="fiu"/>
			<xsd:enumeration value="fon"/>
			<xsd:enumeration value="fra"/>
			<xsd:enumeration value="fre"/>
			<xsd:enumeration value="frm"/>
			<xsd:enumeration value="fro"/>
			<xsd:enumeration value="fry"/>
			<xsd:enumeration value="ful"/>
			<xsd:enumeration value="fur"/>
			<xsd:enumeration value="gaa"/>
			<xsd:enumeration value="gay"/>
			<xsd:enumeration value="gba"/>
			<xsd:enumeration value="gem"/>
			<xsd:enumeration value="geo"/>
			<xsd:enumeration value="ger"/>
			<xsd:enumeration value="gez"/>
			<xsd:enumeration value="gil"/>
			<xsd:enumeration value="gla"/>
			<xsd:enumeration value="gle"/>
			<xsd:enumeration value="glg"/>
			<xsd:enumeration value="glv"/>
			<xsd:enumeration value="gmh"/>
			<xsd:enumeration value="goh"/>
			<xsd:enumeration value="gon"/>
			<xsd:enumeration value="gor"/>
			<xsd:enumeration value="got"/>
			<xsd:enumeration value="grb"/>
			<xsd:enumeration value="grc"/>
			<xsd:enumeration value="gre"/>
			<xsd:enumeration value="grn"/>
			<xsd:enumeration value="guj"/>
			<xsd:enumeration value="gwi"/>
			<xsd:enumeration value="hai"/>
			<xsd:enumeration value="hau"/>
			<xsd:enumeration value="haw"/>
			<xsd:enumeration value="heb"/>
			<xsd:enumeration value="her"/>
			<xsd:enumeration value="hil"/>
			<xsd:enumeration value="him"/>
			<xsd:enumeration value="hin"/>
			<xsd:enumeration value="hit"/>
			<xsd:enumeration value="hmn"/>
			<xsd:enumeration value="hmo"/>
			<xsd:enumeration value="hrv"/>
			<xsd:enumeration value="hun"/>
			<xsd:enumeration value="hup"/>
			<xsd:enumeration value="hye"/>
			<xsd:enumeration value="iba"/>
			<xsd:enumeration value="ibo"/>
			<xsd:enumeration value="ice"/>
			<xsd:enumeration value="ijo"/>
			<xsd:enumeration value="iku"/>
			<xsd:enumeration value="ile"/>
			<xsd:enumeration value="ilo"/>
			<xsd:enumeration value="ina"/>
			<xsd:enumeration value="inc"/>
			<xsd:enumeration value="ind"/>
			<xsd:enumeration value="ine"/>
			<xsd:enumeration value="ipk"/>
			<xsd:enumeration value="ira"/>
			<xsd:enumeration value="iro"/>
			<xsd:enumeration value="isl"/>
			<xsd:enumeration value="ita"/>
			<xsd:enumeration value="jav"/>
			<xsd:enumeration value="jpn"/>
			<xsd:enumeration value="jpr"/>
			<xsd:enumeration value="jrb"/>
			<xsd:enumeration value="kaa"/>
			<xsd:enumeration value="kab"/>
			<xsd:enumeration value="kac"/>
			<xsd:enumeration value="kal"/>
			<xsd:enumeration value="kam"/>
			<xsd:enumeration value="kan"/>
			<xsd:enumeration value="kar"/>
			<xsd:enumeration value="kas"/>
			<xsd:enumeration value="kat"/>
			<xsd:enumeration value="kau"/>
			<xsd:enumeration value="kaw"/>
			<xsd:enumeration value="kaz"/>
			<xsd:enumeration value="kha"/>
			<xsd:enumeration value="khi"/>
			<xsd:enumeration value="khm"/>
			<xsd:enumeration value="kho"/>
			<xsd:enumeration value="kik"/>
			<xsd:enumeration value="kin"/>
			<xsd:enumeration value="kir"/>
			<xsd:enumeration value="kmb"/>
			<xsd:enumeration value="kok"/>
			<xsd:enumeration value="kom"/>
			<xsd:enumeration value="kon"/>
			<xsd:enumeration value="kor"/>
			<xsd:enumeration value="kos"/>
			<xsd:enumeration value="kpe"/>
			<xsd:enumeration value="kro"/>
			<xsd:enumeration value="kru"/>
			<xsd:enumeration value="kua"/>
			<xsd:enumeration value="kum"/>
			<xsd:enumeration value="kur"/>
			<xsd:enumeration value="kut"/>
			<xsd:enumeration value="lad"/>
			<xsd:enumeration value="lah"/>
			<xsd:enumeration value="lam"/>
			<xsd:enumeration value="lao"/>
			<xsd:enumeration value="lat"/>
			<xsd:enumeration value="lav"/>
			<xsd:enumeration value="lez"/>
			<xsd:enumeration value="lin"/>
			<xsd:enumeration value="lit"/>
			<xsd:enumeration value="lol"/>
			<xsd:enumeration value="loz"/>
			<xsd:enumeration value="ltz"/>
			<xsd:enumeration value="lua"/>
			<xsd:enumeration value="lub"/>
			<xsd:enumeration value="lug"/>
			<xsd:enumeration value="lui"/>
			<xsd:enumeration value="lun"/>
			<xsd:enumeration value="luo"/>
			<xsd:enumeration value="lus"/>
			<xsd:enumeration value="mac"/>
			<xsd:enumeration value="mad"/>
			<xsd:enumeration value="mag"/>
			<xsd:enumeration value="mah"/>
			<xsd:enumeration value="mai"/>
			<xsd:enumeration value="mak"/>
			<xsd:enumeration value="mal"/>
			<xsd:enumeration value="man"/>
			<xsd:enumeration value="mao"/>
			<xsd:enumeration value="map"/>
			<xsd:enumeration value="mar"/>
			<xsd:enumeration value="mas"/>
			<xsd:enumeration value="may"/>
			<xsd:enumeration value="mdr"/>
			<xsd:enumeration value="men"/>
			<xsd:enumeration value="mga"/>
			<xsd:enumeration value="mic"/>
			<xsd:enumeration value="min"/>
			<xsd:enumeration value="mis"/>
			<xsd:enumeration value="mkd"/>
			<xsd:enumeration value="mkh"/>
			<xsd:enumeration value="mlg"/>
			<xsd:enumeration value="mlt"/>
			<xsd:enumeration value="mnc"/>
			<xsd:enumeration value="mni"/>
			<xsd:enumeration value="mno"/>
			<xsd:enumeration value="moh"/>
			<xsd:enumeration value="mol"/>
			<xsd:enumeration value="mon"/>
			<xsd:enumeration value="mos"/>
			<xsd:enumeration value="mri"/>
			<xsd:enumeration value="msa"/>
			<xsd:enumeration value="mul"/>
			<xsd:enumeration value="mun"/>
			<xsd:enumeration value="mus"/>
			<xsd:enumeration value="mwr"/>
			<xsd:enumeration value="mya"/>
			<xsd:enumeration value="myn"/>
			<xsd:enumeration value="nah"/>
			<xsd:enumeration value="nai"/>
			<xsd:enumeration value="nau"/>
			<xsd:enumeration value="nav"/>
			<xsd:enumeration value="nbl"/>
			<xsd:enumeration value="nde"/>
			<xsd:enumeration value="ndo"/>
			<xsd:enumeration value="nds"/>
			<xsd:enumeration value="nep"/>
			<xsd:enumeration value="new"/>
			<xsd:enumeration value="nia"/>
			<xsd:enumeration value="nic"/>
			<xsd:enumeration value="niu"/>
			<xsd:enumeration value="nld"/>
			<xsd:enumeration value="nno"/>
			<xsd:enumeration value="nob"/>
			<xsd:enumeration value="non"/>
			<xsd:enumeration value="nor"/>
			<xsd:enumeration value="nso"/>
			<xsd:enumeration value="nub"/>
			<xsd:enumeration value="nya"/>
			<xsd:enumeration value="nym"/>
			<xsd:enumeration value="nyn"/>
			<xsd:enumeration value="nyo"/>
			<xsd:enumeration value="nzi"/>
			<xsd:enumeration value="oci"/>
			<xsd:enumeration value="oji"/>
			<xsd:enumeration value="ori"/>
			<xsd:enumeration value="orm"/>
			<xsd:enumeration value="osa"/>
			<xsd:enumeration value="oss"/>
			<xsd:enumeration value="ota"/>
			<xsd:enumeration value="oto"/>
			<xsd:enumeration value="paa"/>
			<xsd:enumeration value="pag"/>
			<xsd:enumeration value="pal"/>
			<xsd:enumeration value="pam"/>
			<xsd:enumeration value="pan"/>
			<xsd:enumeration value="pap"/>
			<xsd:enumeration value="pau"/>
			<xsd:enumeration value="peo"/>
			<xsd:enumeration value="per"/>
			<xsd:enumeration value="phi"/>
			<xsd:enumeration value="phn"/>
			<xsd:enumeration value="pli"/>
			<xsd:enumeration value="pol"/>
			<xsd:enumeration value="pon"/>
			<xsd:enumeration value="por"/>
			<xsd:enumeration value="pra"/>
			<xsd:enumeration value="pro"/>
			<xsd:enumeration value="pus"/>
			<xsd:enumeration value="qaa"/>
			<xsd:enumeration value="que"/>
			<xsd:enumeration value="raj"/>
			<xsd:enumeration value="rap"/>
			<xsd:enumeration value="rar"/>
			<xsd:enumeration value="roa"/>
			<xsd:enumeration value="roh"/>
			<xsd:enumeration value="rom"/>
			<xsd:enumeration value="ron"/>
			<xsd:enumeration value="rum"/>
			<xsd:enumeration value="run"/>
			<xsd:enumeration value="rus"/>
			<xsd:enumeration value="sad"/>
			<xsd:enumeration value="sag"/>
			<xsd:enumeration value="sah"/>
			<xsd:enumeration value="sai"/>
			<xsd:enumeration value="sal"/>
			<xsd:enumeration value="sam"/>
			<xsd:enumeration value="san"/>
			<xsd:enumeration value="sas"/>
			<xsd:enumeration value="sat"/>
			<xsd:enumeration value="scc"/>
			<xsd:enumeration value="sco"/>
			<xsd:enumeration value="scr"/>
			<xsd:enumeration value="sel"/>
			<xsd:enumeration value="sem"/>
			<xsd:enumeration value="sga"/>
			<xsd:enumeration value="sgn"/>
			<xsd:enumeration value="shn"/>
			<xsd:enumeration value="sid"/>
			<xsd:enumeration value="sin"/>
			<xsd:enumeration value="sio"/>
			<xsd:enumeration value="sit"/>
			<xsd:enumeration value="sla"/>
			<xsd:enumeration value="slk"/>
			<xsd:enumeration value="slo"/>
			<xsd:enumeration value="slv"/>
			<xsd:enumeration value="sme"/>
			<xsd:enumeration value="smi"/>
			<xsd:enumeration value="smo"/>
			<xsd:enumeration value="sna"/>
			<xsd:enumeration value="snd"/>
			<xsd:enumeration value="snk"/>
			<xsd:enumeration value="sog"/>
			<xsd:enumeration value="som"/>
			<xsd:enumeration value="son"/>
			<xsd:enumeration value="sot"/>
			<xsd:enumeration value="spa"/>
			<xsd:enumeration value="sqi"/>
			<xsd:enumeration value="srd"/>
			<xsd:enumeration value="srp"/>
			<xsd:enumeration value="srr"/>
			<xsd:enumeration value="ssa"/>
			<xsd:enumeration value="ssw"/>
			<xsd:enumeration value="suk"/>
			<xsd:enumeration value="sun"/>
			<xsd:enumeration value="sus"/>
			<xsd:enumeration value="sux"/>
			<xsd:enumeration value="swa"/>
			<xsd:enumeration value="swe"/>
			<xsd:enumeration value="syr"/>
			<xsd:enumeration value="tah"/>
			<xsd:enumeration value="tai"/>
			<xsd:enumeration value="tam"/>
			<xsd:enumeration value="tat"/>
			<xsd:enumeration value="tel"/>
			<xsd:enumeration value="tem"/>
			<xsd:enumeration value="ter"/>
			<xsd:enumeration value="tet"/>
			<xsd:enumeration value="tgk"/>
			<xsd:enumeration value="tgl"/>
			<xsd:enumeration value="tha"/>
			<xsd:enumeration value="tib"/>
			<xsd:enumeration value="tig"/>
			<xsd:enumeration value="tir"/>
			<xsd:enumeration value="tiv"/>
			<xsd:enumeration value="tkl"/>
			<xsd:enumeration value="tli"/>
			<xsd:enumeration value="tmh"/>
			<xsd:enumeration value="tog"/>
			<xsd:enumeration value="ton"/>
			<xsd:enumeration value="tpi"/>
			<xsd:enumeration value="tsi"/>
			<xsd:enumeration value="tsn"/>
			<xsd:enumeration value="tso"/>
			<xsd:enumeration value="tuk"/>
			<xsd:enumeration value="tum"/>
			<xsd:enumeration value="tur"/>
			<xsd:enumeration value="tut"/>
			<xsd:enumeration value="tvl"/>
			<xsd:enumeration value="twi"/>
			<xsd:enumeration value="tyv"/>
			<xsd:enumeration value="uga"/>
			<xsd:enumeration value="uig"/>
			<xsd:enumeration value="ukr"/>
			<xsd:enumeration value="umb"/>
			<xsd:enumeration value="und"/>
			<xsd:enumeration value="urd"/>
			<xsd:enumeration value="uzb"/>
			<xsd:enumeration value="vai"/>
			<xsd:enumeration value="ven"/>
			<xsd:enumeration value="vie"/>
			<xsd:enumeration value="vol"/>
			<xsd:enumeration value="vot"/>
			<xsd:enumeration value="wak"/>
			<xsd:enumeration value="wal"/>
			<xsd:enumeration value="war"/>
			<xsd:enumeration value="was"/>
			<xsd:enumeration value="wel"/>
			<xsd:enumeration value="wen"/>
			<xsd:enumeration value="wol"/>
			<xsd:enumeration value="xho"/>
			<xsd:enumeration value="yao"/>
			<xsd:enumeration value="yap"/>
			<xsd:enumeration value="yid"/>
			<xsd:enumeration value="yor"/>
			<xsd:enumeration value="ypk"/>
			<xsd:enumeration value="zap"/>
			<xsd:enumeration value="zen"/>
			<xsd:enumeration value="zha"/>
			<xsd:enumeration value="zho"/>
			<xsd:enumeration value="znd"/>
			<xsd:enumeration value="zul"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:complexType name="dtMLSTRING">
		<xsd:simpleContent>
			<xsd:extension base="dtSTRING">
				<xsd:attribute name="lang" type="dtLANG" use="optional"/>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:simpleType name="dtNUMBER">
		<xsd:restriction base="xsd:decimal"/>
	</xsd:simpleType>
	<xsd:simpleType name="dtPUNIT">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="04"/>
			<xsd:enumeration value="05"/>
			<xsd:enumeration value="08"/>
			<xsd:enumeration value="10"/>
			<xsd:enumeration value="11"/>
			<xsd:enumeration value="13"/>
			<xsd:enumeration value="14"/>
			<xsd:enumeration value="15"/>
			<xsd:enumeration value="16"/>
			<xsd:enumeration value="17"/>
			<xsd:enumeration value="18"/>
			<xsd:enumeration value="19"/>
			<xsd:enumeration value="1A"/>
			<xsd:enumeration value="1B"/>
			<xsd:enumeration value="1C"/>
			<xsd:enumeration value="1D"/>
			<xsd:enumeration value="1E"/>
			<xsd:enumeration value="1F"/>
			<xsd:enumeration value="1G"/>
			<xsd:enumeration value="1H"/>
			<xsd:enumeration value="1I"/>
			<xsd:enumeration value="1J"/>
			<xsd:enumeration value="1K"/>
			<xsd:enumeration value="1L"/>
			<xsd:enumeration value="1M"/>
			<xsd:enumeration value="1X"/>
			<xsd:enumeration value="20"/>
			<xsd:enumeration value="21"/>
			<xsd:enumeration value="22"/>
			<xsd:enumeration value="23"/>
			<xsd:enumeration value="24"/>
			<xsd:enumeration value="25"/>
			<xsd:enumeration value="26"/>
			<xsd:enumeration value="27"/>
			<xsd:enumeration value="28"/>
			<xsd:enumeration value="29"/>
			<xsd:enumeration value="2A"/>
			<xsd:enumeration value="2B"/>
			<xsd:enumeration value="2C"/>
			<xsd:enumeration value="2I"/>
			<xsd:enumeration value="2J"/>
			<xsd:enumeration value="2K"/>
			<xsd:enumeration value="2L"/>
			<xsd:enumeration value="2M"/>
			<xsd:enumeration value="2N"/>
			<xsd:enumeration value="2P"/>
			<xsd:enumeration value="2Q"/>
			<xsd:enumeration value="2R"/>
			<xsd:enumeration value="2U"/>
			<xsd:enumeration value="2V"/>
			<xsd:enumeration value="2W"/>
			<xsd:enumeration value="2X"/>
			<xsd:enumeration value="2Y"/>
			<xsd:enumeration value="2Z"/>
			<xsd:enumeration value="30"/>
			<xsd:enumeration value="31"/>
			<xsd:enumeration value="32"/>
			<xsd:enumeration value="33"/>
			<xsd:enumeration value="34"/>
			<xsd:enumeration value="35"/>
			<xsd:enumeration value="36"/>
			<xsd:enumeration value="37"/>
			<xsd:enumeration value="38"/>
			<xsd:enumeration value="3B"/>
			<xsd:enumeration value="3C"/>
			<xsd:enumeration value="3E"/>
			<xsd:enumeration value="3G"/>
			<xsd:enumeration value="3H"/>
			<xsd:enumeration value="3I"/>
			<xsd:enumeration value="40"/>
			<xsd:enumeration value="41"/>
			<xsd:enumeration value="43"/>
			<xsd:enumeration value="44"/>
			<xsd:enumeration value="45"/>
			<xsd:enumeration value="46"/>
			<xsd:enumeration value="47"/>
			<xsd:enumeration value="48"/>
			<xsd:enumeration value="4A"/>
			<xsd:enumeration value="4B"/>
			<xsd:enumeration value="4C"/>
			<xsd:enumeration value="4E"/>
			<xsd:enumeration value="4G"/>
			<xsd:enumeration value="4H"/>
			<xsd:enumeration value="4K"/>
			<xsd:enumeration value="4L"/>
			<xsd:enumeration value="4M"/>
			<xsd:enumeration value="4N"/>
			<xsd:enumeration value="4O"/>
			<xsd:enumeration value="4P"/>
			<xsd:enumeration value="4Q"/>
			<xsd:enumeration value="4R"/>
			<xsd:enumeration value="4T"/>
			<xsd:enumeration value="4U"/>
			<xsd:enumeration value="4W"/>
			<xsd:enumeration value="4X"/>
			<xsd:enumeration value="53"/>
			<xsd:enumeration value="54"/>
			<xsd:enumeration value="56"/>
			<xsd:enumeration value="57"/>
			<xsd:enumeration value="58"/>
			<xsd:enumeration value="59"/>
			<xsd:enumeration value="5A"/>
			<xsd:enumeration value="5B"/>
			<xsd:enumeration value="5C"/>
			<xsd:enumeration value="5E"/>
			<xsd:enumeration value="5F"/>
			<xsd:enumeration value="5G"/>
			<xsd:enumeration value="5H"/>
			<xsd:enumeration value="5I"/>
			<xsd:enumeration value="5J"/>
			<xsd:enumeration value="5K"/>
			<xsd:enumeration value="5P"/>
			<xsd:enumeration value="5Q"/>
			<xsd:enumeration value="60"/>
			<xsd:enumeration value="61"/>
			<xsd:enumeration value="62"/>
			<xsd:enumeration value="63"/>
			<xsd:enumeration value="64"/>
			<xsd:enumeration value="66"/>
			<xsd:enumeration value="69"/>
			<xsd:enumeration value="71"/>
			<xsd:enumeration value="72"/>
			<xsd:enumeration value="73"/>
			<xsd:enumeration value="74"/>
			<xsd:enumeration value="76"/>
			<xsd:enumeration value="77"/>
			<xsd:enumeration value="78"/>
			<xsd:enumeration value="80"/>
			<xsd:enumeration value="81"/>
			<xsd:enumeration value="84"/>
			<xsd:enumeration value="85"/>
			<xsd:enumeration value="87"/>
			<xsd:enumeration value="89"/>
			<xsd:enumeration value="90"/>
			<xsd:enumeration value="91"/>
			<xsd:enumeration value="92"/>
			<xsd:enumeration value="93"/>
			<xsd:enumeration value="94"/>
			<xsd:enumeration value="95"/>
			<xsd:enumeration value="96"/>
			<xsd:enumeration value="97"/>
			<xsd:enumeration value="98"/>
			<xsd:enumeration value="A1"/>
			<xsd:enumeration value="A10"/>
			<xsd:enumeration value="A11"/>
			<xsd:enumeration value="A12"/>
			<xsd:enumeration value="A13"/>
			<xsd:enumeration value="A14"/>
			<xsd:enumeration value="A15"/>
			<xsd:enumeration value="A16"/>
			<xsd:enumeration value="A17"/>
			<xsd:enumeration value="A18"/>
			<xsd:enumeration value="A19"/>
			<xsd:enumeration value="A2"/>
			<xsd:enumeration value="A20"/>
			<xsd:enumeration value="A21"/>
			<xsd:enumeration value="A22"/>
			<xsd:enumeration value="A23"/>
			<xsd:enumeration value="A24"/>
			<xsd:enumeration value="A25"/>
			<xsd:enumeration value="A26"/>
			<xsd:enumeration value="A27"/>
			<xsd:enumeration value="A28"/>
			<xsd:enumeration value="A29"/>
			<xsd:enumeration value="A3"/>
			<xsd:enumeration value="A30"/>
			<xsd:enumeration value="A31"/>
			<xsd:enumeration value="A32"/>
			<xsd:enumeration value="A33"/>
			<xsd:enumeration value="A34"/>
			<xsd:enumeration value="A35"/>
			<xsd:enumeration value="A36"/>
			<xsd:enumeration value="A37"/>
			<xsd:enumeration value="A38"/>
			<xsd:enumeration value="A39"/>
			<xsd:enumeration value="A4"/>
			<xsd:enumeration value="A40"/>
			<xsd:enumeration value="A41"/>
			<xsd:enumeration value="A42"/>
			<xsd:enumeration value="A43"/>
			<xsd:enumeration value="A44"/>
			<xsd:enumeration value="A45"/>
			<xsd:enumeration value="A47"/>
			<xsd:enumeration value="A48"/>
			<xsd:enumeration value="A49"/>
			<xsd:enumeration value="A5"/>
			<xsd:enumeration value="A50"/>
			<xsd:enumeration value="A51"/>
			<xsd:enumeration value="A52"/>
			<xsd:enumeration value="A53"/>
			<xsd:enumeration value="A54"/>
			<xsd:enumeration value="A55"/>
			<xsd:enumeration value="A56"/>
			<xsd:enumeration value="A57"/>
			<xsd:enumeration value="A58"/>
			<xsd:enumeration value="A6"/>
			<xsd:enumeration value="A60"/>
			<xsd:enumeration value="A61"/>
			<xsd:enumeration value="A62"/>
			<xsd:enumeration value="A63"/>
			<xsd:enumeration value="A64"/>
			<xsd:enumeration value="A65"/>
			<xsd:enumeration value="A66"/>
			<xsd:enumeration value="A67"/>
			<xsd:enumeration value="A68"/>
			<xsd:enumeration value="A69"/>
			<xsd:enumeration value="A7"/>
			<xsd:enumeration value="A70"/>
			<xsd:enumeration value="A71"/>
			<xsd:enumeration value="A73"/>
			<xsd:enumeration value="A74"/>
			<xsd:enumeration value="A75"/>
			<xsd:enumeration value="A76"/>
			<xsd:enumeration value="A77"/>
			<xsd:enumeration value="A78"/>
			<xsd:enumeration value="A79"/>
			<xsd:enumeration value="A8"/>
			<xsd:enumeration value="A80"/>
			<xsd:enumeration value="A81"/>
			<xsd:enumeration value="A82"/>
			<xsd:enumeration value="A83"/>
			<xsd:enumeration value="A84"/>
			<xsd:enumeration value="A85"/>
			<xsd:enumeration value="A86"/>
			<xsd:enumeration value="A87"/>
			<xsd:enumeration value="A88"/>
			<xsd:enumeration value="A89"/>
			<xsd:enumeration value="A9"/>
			<xsd:enumeration value="A90"/>
			<xsd:enumeration value="A91"/>
			<xsd:enumeration value="A93"/>
			<xsd:enumeration value="A94"/>
			<xsd:enumeration value="A95"/>
			<xsd:enumeration value="A96"/>
			<xsd:enumeration value="A97"/>
			<xsd:enumeration value="A98"/>
			<xsd:enumeration value="AA"/>
			<xsd:enumeration value="AB"/>
			<xsd:enumeration value="ACR"/>
			<xsd:enumeration value="AD"/>
			<xsd:enumeration value="AE"/>
			<xsd:enumeration value="AH"/>
			<xsd:enumeration value="AI"/>
			<xsd:enumeration value="AJ"/>
			<xsd:enumeration value="AK"/>
			<xsd:enumeration value="AL"/>
			<xsd:enumeration value="AM"/>
			<xsd:enumeration value="AMH"/>
			<xsd:enumeration value="AMP"/>
			<xsd:enumeration value="ANN"/>
			<xsd:enumeration value="AP"/>
			<xsd:enumeration value="APZ"/>
			<xsd:enumeration value="AQ"/>
			<xsd:enumeration value="AR"/>
			<xsd:enumeration value="ARE"/>
			<xsd:enumeration value="AS"/>
			<xsd:enumeration value="ASM"/>
			<xsd:enumeration value="ASU"/>
			<xsd:enumeration value="ATM"/>
			<xsd:enumeration value="ATT"/>
			<xsd:enumeration value="AV"/>
			<xsd:enumeration value="AW"/>
			<xsd:enumeration value="AY"/>
			<xsd:enumeration value="AZ"/>
			<xsd:enumeration value="B0"/>
			<xsd:enumeration value="B1"/>
			<xsd:enumeration value="B11"/>
			<xsd:enumeration value="B12"/>
			<xsd:enumeration value="B13"/>
			<xsd:enumeration value="B14"/>
			<xsd:enumeration value="B15"/>
			<xsd:enumeration value="B16"/>
			<xsd:enumeration value="B18"/>
			<xsd:enumeration value="B2"/>
			<xsd:enumeration value="B20"/>
			<xsd:enumeration value="B21"/>
			<xsd:enumeration value="B22"/>
			<xsd:enumeration value="B23"/>
			<xsd:enumeration value="B24"/>
			<xsd:enumeration value="B25"/>
			<xsd:enumeration value="B26"/>
			<xsd:enumeration value="B27"/>
			<xsd:enumeration value="B28"/>
			<xsd:enumeration value="B29"/>
			<xsd:enumeration value="B3"/>
			<xsd:enumeration value="B31"/>
			<xsd:enumeration value="B32"/>
			<xsd:enumeration value="B33"/>
			<xsd:enumeration value="B34"/>
			<xsd:enumeration value="B35"/>
			<xsd:enumeration value="B36"/>
			<xsd:enumeration value="B37"/>
			<xsd:enumeration value="B38"/>
			<xsd:enumeration value="B39"/>
			<xsd:enumeration value="B4"/>
			<xsd:enumeration value="B40"/>
			<xsd:enumeration value="B41"/>
			<xsd:enumeration value="B42"/>
			<xsd:enumeration value="B43"/>
			<xsd:enumeration value="B44"/>
			<xsd:enumeration value="B45"/>
			<xsd:enumeration value="B46"/>
			<xsd:enumeration value="B47"/>
			<xsd:enumeration value="B48"/>
			<xsd:enumeration value="B49"/>
			<xsd:enumeration value="B5"/>
			<xsd:enumeration value="B50"/>
			<xsd:enumeration value="B51"/>
			<xsd:enumeration value="B52"/>
			<xsd:enumeration value="B53"/>
			<xsd:enumeration value="B54"/>
			<xsd:enumeration value="B55"/>
			<xsd:enumeration value="B56"/>
			<xsd:enumeration value="B57"/>
			<xsd:enumeration value="B58"/>
			<xsd:enumeration value="B59"/>
			<xsd:enumeration value="B6"/>
			<xsd:enumeration value="B60"/>
			<xsd:enumeration value="B61"/>
			<xsd:enumeration value="B62"/>
			<xsd:enumeration value="B63"/>
			<xsd:enumeration value="B64"/>
			<xsd:enumeration value="B65"/>
			<xsd:enumeration value="B66"/>
			<xsd:enumeration value="B67"/>
			<xsd:enumeration value="B69"/>
			<xsd:enumeration value="B7"/>
			<xsd:enumeration value="B70"/>
			<xsd:enumeration value="B71"/>
			<xsd:enumeration value="B72"/>
			<xsd:enumeration value="B73"/>
			<xsd:enumeration value="B74"/>
			<xsd:enumeration value="B75"/>
			<xsd:enumeration value="B76"/>
			<xsd:enumeration value="B77"/>
			<xsd:enumeration value="B78"/>
			<xsd:enumeration value="B79"/>
			<xsd:enumeration value="B8"/>
			<xsd:enumeration value="B81"/>
			<xsd:enumeration value="B83"/>
			<xsd:enumeration value="B84"/>
			<xsd:enumeration value="B85"/>
			<xsd:enumeration value="B86"/>
			<xsd:enumeration value="B87"/>
			<xsd:enumeration value="B88"/>
			<xsd:enumeration value="B89"/>
			<xsd:enumeration value="B9"/>
			<xsd:enumeration value="B90"/>
			<xsd:enumeration value="B91"/>
			<xsd:enumeration value="B92"/>
			<xsd:enumeration value="B93"/>
			<xsd:enumeration value="B94"/>
			<xsd:enumeration value="B95"/>
			<xsd:enumeration value="B96"/>
			<xsd:enumeration value="B97"/>
			<xsd:enumeration value="B98"/>
			<xsd:enumeration value="B99"/>
			<xsd:enumeration value="BAR"/>
			<xsd:enumeration value="BB"/>
			<xsd:enumeration value="BD"/>
			<xsd:enumeration value="BE"/>
			<xsd:enumeration value="BFT"/>
			<xsd:enumeration value="BG"/>
			<xsd:enumeration value="BH"/>
			<xsd:enumeration value="BHP"/>
			<xsd:enumeration value="BIL"/>
			<xsd:enumeration value="BJ"/>
			<xsd:enumeration value="BK"/>
			<xsd:enumeration value="BL"/>
			<xsd:enumeration value="BLD"/>
			<xsd:enumeration value="BLL"/>
			<xsd:enumeration value="BO"/>
			<xsd:enumeration value="BP"/>
			<xsd:enumeration value="BQL"/>
			<xsd:enumeration value="BR"/>
			<xsd:enumeration value="BT"/>
			<xsd:enumeration value="BTU"/>
			<xsd:enumeration value="BUA"/>
			<xsd:enumeration value="BUI"/>
			<xsd:enumeration value="BW"/>
			<xsd:enumeration value="BX"/>
			<xsd:enumeration value="BZ"/>
			<xsd:enumeration value="C0"/>
			<xsd:enumeration value="C1"/>
			<xsd:enumeration value="C10"/>
			<xsd:enumeration value="C11"/>
			<xsd:enumeration value="C12"/>
			<xsd:enumeration value="C13"/>
			<xsd:enumeration value="C14"/>
			<xsd:enumeration value="C15"/>
			<xsd:enumeration value="C16"/>
			<xsd:enumeration value="C17"/>
			<xsd:enumeration value="C18"/>
			<xsd:enumeration value="C19"/>
			<xsd:enumeration value="C2"/>
			<xsd:enumeration value="C20"/>
			<xsd:enumeration value="C22"/>
			<xsd:enumeration value="C23"/>
			<xsd:enumeration value="C24"/>
			<xsd:enumeration value="C25"/>
			<xsd:enumeration value="C26"/>
			<xsd:enumeration value="C27"/>
			<xsd:enumeration value="C28"/>
			<xsd:enumeration value="C29"/>
			<xsd:enumeration value="C3"/>
			<xsd:enumeration value="C30"/>
			<xsd:enumeration value="C31"/>
			<xsd:enumeration value="C32"/>
			<xsd:enumeration value="C33"/>
			<xsd:enumeration value="C34"/>
			<xsd:enumeration value="C35"/>
			<xsd:enumeration value="C36"/>
			<xsd:enumeration value="C38"/>
			<xsd:enumeration value="C39"/>
			<xsd:enumeration value="C4"/>
			<xsd:enumeration value="C40"/>
			<xsd:enumeration value="C41"/>
			<xsd:enumeration value="C42"/>
			<xsd:enumeration value="C43"/>
			<xsd:enumeration value="C44"/>
			<xsd:enumeration value="C45"/>
			<xsd:enumeration value="C46"/>
			<xsd:enumeration value="C47"/>
			<xsd:enumeration value="C48"/>
			<xsd:enumeration value="C49"/>
			<xsd:enumeration value="C5"/>
			<xsd:enumeration value="C50"/>
			<xsd:enumeration value="C51"/>
			<xsd:enumeration value="C52"/>
			<xsd:enumeration value="C53"/>
			<xsd:enumeration value="C54"/>
			<xsd:enumeration value="C55"/>
			<xsd:enumeration value="C56"/>
			<xsd:enumeration value="C57"/>
			<xsd:enumeration value="C58"/>
			<xsd:enumeration value="C59"/>
			<xsd:enumeration value="C6"/>
			<xsd:enumeration value="C60"/>
			<xsd:enumeration value="C61"/>
			<xsd:enumeration value="C62"/>
			<xsd:enumeration value="C63"/>
			<xsd:enumeration value="C64"/>
			<xsd:enumeration value="C65"/>
			<xsd:enumeration value="C66"/>
			<xsd:enumeration value="C67"/>
			<xsd:enumeration value="C68"/>
			<xsd:enumeration value="C69"/>
			<xsd:enumeration value="C7"/>
			<xsd:enumeration value="C70"/>
			<xsd:enumeration value="C71"/>
			<xsd:enumeration value="C72"/>
			<xsd:enumeration value="C73"/>
			<xsd:enumeration value="C75"/>
			<xsd:enumeration value="C76"/>
			<xsd:enumeration value="C77"/>
			<xsd:enumeration value="C78"/>
			<xsd:enumeration value="C8"/>
			<xsd:enumeration value="C80"/>
			<xsd:enumeration value="C81"/>
			<xsd:enumeration value="C82"/>
			<xsd:enumeration value="C83"/>
			<xsd:enumeration value="C84"/>
			<xsd:enumeration value="C85"/>
			<xsd:enumeration value="C86"/>
			<xsd:enumeration value="C87"/>
			<xsd:enumeration value="C88"/>
			<xsd:enumeration value="C89"/>
			<xsd:enumeration value="C9"/>
			<xsd:enumeration value="C90"/>
			<xsd:enumeration value="C91"/>
			<xsd:enumeration value="C92"/>
			<xsd:enumeration value="C93"/>
			<xsd:enumeration value="C94"/>
			<xsd:enumeration value="C95"/>
			<xsd:enumeration value="C96"/>
			<xsd:enumeration value="C97"/>
			<xsd:enumeration value="C98"/>
			<xsd:enumeration value="C99"/>
			<xsd:enumeration value="CA"/>
			<xsd:enumeration value="CCT"/>
			<xsd:enumeration value="CDL"/>
			<xsd:enumeration value="CEL"/>
			<xsd:enumeration value="CEN"/>
			<xsd:enumeration value="CG"/>
			<xsd:enumeration value="CGM"/>
			<xsd:enumeration value="CH"/>
			<xsd:enumeration value="CJ"/>
			<xsd:enumeration value="CK"/>
			<xsd:enumeration value="CKG"/>
			<xsd:enumeration value="CL"/>
			<xsd:enumeration value="CLF"/>
			<xsd:enumeration value="CLT"/>
			<xsd:enumeration value="CMK"/>
			<xsd:enumeration value="CMQ"/>
			<xsd:enumeration value="CMT"/>
			<xsd:enumeration value="CNP"/>
			<xsd:enumeration value="CNT"/>
			<xsd:enumeration value="CO"/>
			<xsd:enumeration value="COU"/>
			<xsd:enumeration value="CQ"/>
			<xsd:enumeration value="CR"/>
			<xsd:enumeration value="CS"/>
			<xsd:enumeration value="CT"/>
			<xsd:enumeration value="CTM"/>
			<xsd:enumeration value="CU"/>
			<xsd:enumeration value="CUR"/>
			<xsd:enumeration value="CV"/>
			<xsd:enumeration value="CWA"/>
			<xsd:enumeration value="CWI"/>
			<xsd:enumeration value="CY"/>
			<xsd:enumeration value="CZ"/>
			<xsd:enumeration value="D1"/>
			<xsd:enumeration value="D10"/>
			<xsd:enumeration value="D12"/>
			<xsd:enumeration value="D13"/>
			<xsd:enumeration value="D14"/>
			<xsd:enumeration value="D15"/>
			<xsd:enumeration value="D16"/>
			<xsd:enumeration value="D17"/>
			<xsd:enumeration value="D18"/>
			<xsd:enumeration value="D19"/>
			<xsd:enumeration value="D2"/>
			<xsd:enumeration value="D20"/>
			<xsd:enumeration value="D21"/>
			<xsd:enumeration value="D22"/>
			<xsd:enumeration value="D23"/>
			<xsd:enumeration value="D24"/>
			<xsd:enumeration value="D25"/>
			<xsd:enumeration value="D26"/>
			<xsd:enumeration value="D27"/>
			<xsd:enumeration value="D28"/>
			<xsd:enumeration value="D29"/>
			<xsd:enumeration value="D30"/>
			<xsd:enumeration value="D31"/>
			<xsd:enumeration value="D32"/>
			<xsd:enumeration value="D33"/>
			<xsd:enumeration value="D34"/>
			<xsd:enumeration value="D35"/>
			<xsd:enumeration value="D37"/>
			<xsd:enumeration value="D38"/>
			<xsd:enumeration value="D39"/>
			<xsd:enumeration value="D40"/>
			<xsd:enumeration value="D41"/>
			<xsd:enumeration value="D42"/>
			<xsd:enumeration value="D43"/>
			<xsd:enumeration value="D44"/>
			<xsd:enumeration value="D45"/>
			<xsd:enumeration value="D46"/>
			<xsd:enumeration value="D47"/>
			<xsd:enumeration value="D48"/>
			<xsd:enumeration value="D49"/>
			<xsd:enumeration value="D5"/>
			<xsd:enumeration value="D50"/>
			<xsd:enumeration value="D51"/>
			<xsd:enumeration value="D52"/>
			<xsd:enumeration value="D53"/>
			<xsd:enumeration value="D54"/>
			<xsd:enumeration value="D55"/>
			<xsd:enumeration value="D56"/>
			<xsd:enumeration value="D57"/>
			<xsd:enumeration value="D58"/>
			<xsd:enumeration value="D59"/>
			<xsd:enumeration value="D6"/>
			<xsd:enumeration value="D60"/>
			<xsd:enumeration value="D61"/>
			<xsd:enumeration value="D62"/>
			<xsd:enumeration value="D63"/>
			<xsd:enumeration value="D64"/>
			<xsd:enumeration value="D65"/>
			<xsd:enumeration value="D66"/>
			<xsd:enumeration value="D67"/>
			<xsd:enumeration value="D69"/>
			<xsd:enumeration value="D7"/>
			<xsd:enumeration value="D70"/>
			<xsd:enumeration value="D71"/>
			<xsd:enumeration value="D72"/>
			<xsd:enumeration value="D73"/>
			<xsd:enumeration value="D74"/>
			<xsd:enumeration value="D75"/>
			<xsd:enumeration value="D76"/>
			<xsd:enumeration value="D77"/>
			<xsd:enumeration value="D79"/>
			<xsd:enumeration value="D8"/>
			<xsd:enumeration value="D80"/>
			<xsd:enumeration value="D81"/>
			<xsd:enumeration value="D82"/>
			<xsd:enumeration value="D83"/>
			<xsd:enumeration value="D85"/>
			<xsd:enumeration value="D86"/>
			<xsd:enumeration value="D87"/>
			<xsd:enumeration value="D88"/>
			<xsd:enumeration value="D89"/>
			<xsd:enumeration value="D9"/>
			<xsd:enumeration value="D90"/>
			<xsd:enumeration value="D91"/>
			<xsd:enumeration value="D92"/>
			<xsd:enumeration value="D93"/>
			<xsd:enumeration value="D94"/>
			<xsd:enumeration value="D95"/>
			<xsd:enumeration value="D96"/>
			<xsd:enumeration value="D97"/>
			<xsd:enumeration value="D98"/>
			<xsd:enumeration value="D99"/>
			<xsd:enumeration value="DAA"/>
			<xsd:enumeration value="DAD"/>
			<xsd:enumeration value="DAY"/>
			<xsd:enumeration value="DB"/>
			<xsd:enumeration value="DC"/>
			<xsd:enumeration value="DD"/>
			<xsd:enumeration value="DE"/>
			<xsd:enumeration value="DEC"/>
			<xsd:enumeration value="DG"/>
			<xsd:enumeration value="DI"/>
			<xsd:enumeration value="DJ"/>
			<xsd:enumeration value="DLT"/>
			<xsd:enumeration value="DMK"/>
			<xsd:enumeration value="DMQ"/>
			<xsd:enumeration value="DMT"/>
			<xsd:enumeration value="DN"/>
			<xsd:enumeration value="DPC"/>
			<xsd:enumeration value="DPR"/>
			<xsd:enumeration value="DPT"/>
			<xsd:enumeration value="DQ"/>
			<xsd:enumeration value="DR"/>
			<xsd:enumeration value="DRA"/>
			<xsd:enumeration value="DRI"/>
			<xsd:enumeration value="DRL"/>
			<xsd:enumeration value="DRM"/>
			<xsd:enumeration value="DS"/>
			<xsd:enumeration value="DT"/>
			<xsd:enumeration value="DTN"/>
			<xsd:enumeration value="DU"/>
			<xsd:enumeration value="DWT"/>
			<xsd:enumeration value="DX"/>
			<xsd:enumeration value="DY"/>
			<xsd:enumeration value="DZN"/>
			<xsd:enumeration value="DZP"/>
			<xsd:enumeration value="E10"/>
			<xsd:enumeration value="E11"/>
			<xsd:enumeration value="E2"/>
			<xsd:enumeration value="E3"/>
			<xsd:enumeration value="E4"/>
			<xsd:enumeration value="E5"/>
			<xsd:enumeration value="EA"/>
			<xsd:enumeration value="EB"/>
			<xsd:enumeration value="EC"/>
			<xsd:enumeration value="EP"/>
			<xsd:enumeration value="EQ"/>
			<xsd:enumeration value="EV"/>
			<xsd:enumeration value="F1"/>
			<xsd:enumeration value="F9"/>
			<xsd:enumeration value="FAH"/>
			<xsd:enumeration value="FAR"/>
			<xsd:enumeration value="FB"/>
			<xsd:enumeration value="FC"/>
			<xsd:enumeration value="FD"/>
			<xsd:enumeration value="FE"/>
			<xsd:enumeration value="FF"/>
			<xsd:enumeration value="FG"/>
			<xsd:enumeration value="FH"/>
			<xsd:enumeration value="FL"/>
			<xsd:enumeration value="FM"/>
			<xsd:enumeration value="FOT"/>
			<xsd:enumeration value="FP"/>
			<xsd:enumeration value="FR"/>
			<xsd:enumeration value="FS"/>
			<xsd:enumeration value="FTK"/>
			<xsd:enumeration value="FTQ"/>
			<xsd:enumeration value="G2"/>
			<xsd:enumeration value="G3"/>
			<xsd:enumeration value="G7"/>
			<xsd:enumeration value="GB"/>
			<xsd:enumeration value="GBQ"/>
			<xsd:enumeration value="GC"/>
			<xsd:enumeration value="GD"/>
			<xsd:enumeration value="GE"/>
			<xsd:enumeration value="GF"/>
			<xsd:enumeration value="GFI"/>
			<xsd:enumeration value="GGR"/>
			<xsd:enumeration value="GH"/>
			<xsd:enumeration value="GIA"/>
			<xsd:enumeration value="GII"/>
			<xsd:enumeration value="GJ"/>
			<xsd:enumeration value="GK"/>
			<xsd:enumeration value="GL"/>
			<xsd:enumeration value="GLD"/>
			<xsd:enumeration value="GLI"/>
			<xsd:enumeration value="GLL"/>
			<xsd:enumeration value="GM"/>
			<xsd:enumeration value="GN"/>
			<xsd:enumeration value="GO"/>
			<xsd:enumeration value="GP"/>
			<xsd:enumeration value="GQ"/>
			<xsd:enumeration value="GRM"/>
			<xsd:enumeration value="GRN"/>
			<xsd:enumeration value="GRO"/>
			<xsd:enumeration value="GRT"/>
			<xsd:enumeration value="GT"/>
			<xsd:enumeration value="GV"/>
			<xsd:enumeration value="GW"/>
			<xsd:enumeration value="GWH"/>
			<xsd:enumeration value="GY"/>
			<xsd:enumeration value="GZ"/>
			<xsd:enumeration value="H1"/>
			<xsd:enumeration value="H2"/>
			<xsd:enumeration value="HA"/>
			<xsd:enumeration value="HAR"/>
			<xsd:enumeration value="HBA"/>
			<xsd:enumeration value="HBX"/>
			<xsd:enumeration value="HC"/>
			<xsd:enumeration value="HD"/>
			<xsd:enumeration value="HE"/>
			<xsd:enumeration value="HF"/>
			<xsd:enumeration value="HGM"/>
			<xsd:enumeration value="HH"/>
			<xsd:enumeration value="HI"/>
			<xsd:enumeration value="HIU"/>
			<xsd:enumeration value="HJ"/>
			<xsd:enumeration value="HK"/>
			<xsd:enumeration value="HL"/>
			<xsd:enumeration value="HLT"/>
			<xsd:enumeration value="HM"/>
			<xsd:enumeration value="HMQ"/>
			<xsd:enumeration value="HMT"/>
			<xsd:enumeration value="HN"/>
			<xsd:enumeration value="HO"/>
			<xsd:enumeration value="HP"/>
			<xsd:enumeration value="HPA"/>
			<xsd:enumeration value="HS"/>
			<xsd:enumeration value="HT"/>
			<xsd:enumeration value="HTZ"/>
			<xsd:enumeration value="HUR"/>
			<xsd:enumeration value="HY"/>
			<xsd:enumeration value="IA"/>
			<xsd:enumeration value="IC"/>
			<xsd:enumeration value="IE"/>
			<xsd:enumeration value="IF"/>
			<xsd:enumeration value="II"/>
			<xsd:enumeration value="IL"/>
			<xsd:enumeration value="IM"/>
			<xsd:enumeration value="INH"/>
			<xsd:enumeration value="INK"/>
			<xsd:enumeration value="INQ"/>
			<xsd:enumeration value="IP"/>
			<xsd:enumeration value="IT"/>
			<xsd:enumeration value="IU"/>
			<xsd:enumeration value="IV"/>
			<xsd:enumeration value="J2"/>
			<xsd:enumeration value="JB"/>
			<xsd:enumeration value="JE"/>
			<xsd:enumeration value="JG"/>
			<xsd:enumeration value="JK"/>
			<xsd:enumeration value="JM"/>
			<xsd:enumeration value="JO"/>
			<xsd:enumeration value="JOU"/>
			<xsd:enumeration value="JR"/>
			<xsd:enumeration value="K1"/>
			<xsd:enumeration value="K2"/>
			<xsd:enumeration value="K3"/>
			<xsd:enumeration value="K5"/>
			<xsd:enumeration value="K6"/>
			<xsd:enumeration value="KA"/>
			<xsd:enumeration value="KB"/>
			<xsd:enumeration value="KBA"/>
			<xsd:enumeration value="KD"/>
			<xsd:enumeration value="KEL"/>
			<xsd:enumeration value="KF"/>
			<xsd:enumeration value="KG"/>
			<xsd:enumeration value="KGM"/>
			<xsd:enumeration value="KGS"/>
			<xsd:enumeration value="KHZ"/>
			<xsd:enumeration value="KI"/>
			<xsd:enumeration value="KJ"/>
			<xsd:enumeration value="KJO"/>
			<xsd:enumeration value="KL"/>
			<xsd:enumeration value="KMH"/>
			<xsd:enumeration value="KMK"/>
			<xsd:enumeration value="KMQ"/>
			<xsd:enumeration value="KNI"/>
			<xsd:enumeration value="KNS"/>
			<xsd:enumeration value="KNT"/>
			<xsd:enumeration value="KO"/>
			<xsd:enumeration value="KPA"/>
			<xsd:enumeration value="KPH"/>
			<xsd:enumeration value="KPO"/>
			<xsd:enumeration value="KPP"/>
			<xsd:enumeration value="KR"/>
			<xsd:enumeration value="KS"/>
			<xsd:enumeration value="KSD"/>
			<xsd:enumeration value="KSH"/>
			<xsd:enumeration value="KT"/>
			<xsd:enumeration value="KTM"/>
			<xsd:enumeration value="KTN"/>
			<xsd:enumeration value="KUR"/>
			<xsd:enumeration value="KVA"/>
			<xsd:enumeration value="KVR"/>
			<xsd:enumeration value="KVT"/>
			<xsd:enumeration value="KW"/>
			<xsd:enumeration value="KWH"/>
			<xsd:enumeration value="KWT"/>
			<xsd:enumeration value="KX"/>
			<xsd:enumeration value="L2"/>
			<xsd:enumeration value="LA"/>
			<xsd:enumeration value="LBR"/>
			<xsd:enumeration value="LBT"/>
			<xsd:enumeration value="LC"/>
			<xsd:enumeration value="LD"/>
			<xsd:enumeration value="LE"/>
			<xsd:enumeration value="LEF"/>
			<xsd:enumeration value="LF"/>
			<xsd:enumeration value="LH"/>
			<xsd:enumeration value="LI"/>
			<xsd:enumeration value="LJ"/>
			<xsd:enumeration value="LK"/>
			<xsd:enumeration value="LM"/>
			<xsd:enumeration value="LN"/>
			<xsd:enumeration value="LO"/>
			<xsd:enumeration value="LP"/>
			<xsd:enumeration value="LPA"/>
			<xsd:enumeration value="LR"/>
			<xsd:enumeration value="LS"/>
			<xsd:enumeration value="LTN"/>
			<xsd:enumeration value="LTR"/>
			<xsd:enumeration value="LUM"/>
			<xsd:enumeration value="LUX"/>
			<xsd:enumeration value="LX"/>
			<xsd:enumeration value="LY"/>
			<xsd:enumeration value="M0"/>
			<xsd:enumeration value="M1"/>
			<xsd:enumeration value="M4"/>
			<xsd:enumeration value="M5"/>
			<xsd:enumeration value="M7"/>
			<xsd:enumeration value="M9"/>
			<xsd:enumeration value="MA"/>
			<xsd:enumeration value="MAL"/>
			<xsd:enumeration value="MAM"/>
			<xsd:enumeration value="MAW"/>
			<xsd:enumeration value="MBE"/>
			<xsd:enumeration value="MBF"/>
			<xsd:enumeration value="MBR"/>
			<xsd:enumeration value="MC"/>
			<xsd:enumeration value="MCU"/>
			<xsd:enumeration value="MD"/>
			<xsd:enumeration value="MF"/>
			<xsd:enumeration value="MGM"/>
			<xsd:enumeration value="MHZ"/>
			<xsd:enumeration value="MIK"/>
			<xsd:enumeration value="MIL"/>
			<xsd:enumeration value="MIN"/>
			<xsd:enumeration value="MIO"/>
			<xsd:enumeration value="MIU"/>
			<xsd:enumeration value="MK"/>
			<xsd:enumeration value="MLD"/>
			<xsd:enumeration value="MLT"/>
			<xsd:enumeration value="MMK"/>
			<xsd:enumeration value="MMQ"/>
			<xsd:enumeration value="MMT"/>
			<xsd:enumeration value="MON"/>
			<xsd:enumeration value="MPA"/>
			<xsd:enumeration value="MQ"/>
			<xsd:enumeration value="MQH"/>
			<xsd:enumeration value="MQS"/>
			<xsd:enumeration value="MSK"/>
			<xsd:enumeration value="MT"/>
			<xsd:enumeration value="MTK"/>
			<xsd:enumeration value="MTQ"/>
			<xsd:enumeration value="MTR"/>
			<xsd:enumeration value="MTS"/>
			<xsd:enumeration value="MV"/>
			<xsd:enumeration value="MVA"/>
			<xsd:enumeration value="MWH"/>
			<xsd:enumeration value="N1"/>
			<xsd:enumeration value="N2"/>
			<xsd:enumeration value="N3"/>
			<xsd:enumeration value="NA"/>
			<xsd:enumeration value="NAR"/>
			<xsd:enumeration value="NB"/>
			<xsd:enumeration value="NBB"/>
			<xsd:enumeration value="NC"/>
			<xsd:enumeration value="NCL"/>
			<xsd:enumeration value="ND"/>
			<xsd:enumeration value="NE"/>
			<xsd:enumeration value="NEW"/>
			<xsd:enumeration value="NF"/>
			<xsd:enumeration value="NG"/>
			<xsd:enumeration value="NH"/>
			<xsd:enumeration value="NI"/>
			<xsd:enumeration value="NIU"/>
			<xsd:enumeration value="NJ"/>
			<xsd:enumeration value="NL"/>
			<xsd:enumeration value="NMI"/>
			<xsd:enumeration value="NMP"/>
			<xsd:enumeration value="NN"/>
			<xsd:enumeration value="NPL"/>
			<xsd:enumeration value="NPR"/>
			<xsd:enumeration value="NPT"/>
			<xsd:enumeration value="NQ"/>
			<xsd:enumeration value="NR"/>
			<xsd:enumeration value="NRL"/>
			<xsd:enumeration value="NT"/>
			<xsd:enumeration value="NTT"/>
			<xsd:enumeration value="NU"/>
			<xsd:enumeration value="NV"/>
			<xsd:enumeration value="NX"/>
			<xsd:enumeration value="NY"/>
			<xsd:enumeration value="OA"/>
			<xsd:enumeration value="OHM"/>
			<xsd:enumeration value="ON"/>
			<xsd:enumeration value="ONZ"/>
			<xsd:enumeration value="OP"/>
			<xsd:enumeration value="OT"/>
			<xsd:enumeration value="OZ"/>
			<xsd:enumeration value="OZA"/>
			<xsd:enumeration value="OZI"/>
			<xsd:enumeration value="P0"/>
			<xsd:enumeration value="P1"/>
			<xsd:enumeration value="P2"/>
			<xsd:enumeration value="P3"/>
			<xsd:enumeration value="P4"/>
			<xsd:enumeration value="P5"/>
			<xsd:enumeration value="P6"/>
			<xsd:enumeration value="P7"/>
			<xsd:enumeration value="P8"/>
			<xsd:enumeration value="P9"/>
			<xsd:enumeration value="PA"/>
			<xsd:enumeration value="PAL"/>
			<xsd:enumeration value="PB"/>
			<xsd:enumeration value="PD"/>
			<xsd:enumeration value="PE"/>
			<xsd:enumeration value="PF"/>
			<xsd:enumeration value="PG"/>
			<xsd:enumeration value="PGL"/>
			<xsd:enumeration value="PI"/>
			<xsd:enumeration value="PK"/>
			<xsd:enumeration value="PL"/>
			<xsd:enumeration value="PM"/>
			<xsd:enumeration value="PN"/>
			<xsd:enumeration value="PO"/>
			<xsd:enumeration value="PQ"/>
			<xsd:enumeration value="PR"/>
			<xsd:enumeration value="PS"/>
			<xsd:enumeration value="PT"/>
			<xsd:enumeration value="PTD"/>
			<xsd:enumeration value="PTI"/>
			<xsd:enumeration value="PTL"/>
			<xsd:enumeration value="PU"/>
			<xsd:enumeration value="PV"/>
			<xsd:enumeration value="PW"/>
			<xsd:enumeration value="PY"/>
			<xsd:enumeration value="PZ"/>
			<xsd:enumeration value="Q3"/>
			<xsd:enumeration value="QA"/>
			<xsd:enumeration value="QAN"/>
			<xsd:enumeration value="QB"/>
			<xsd:enumeration value="QD"/>
			<xsd:enumeration value="QH"/>
			<xsd:enumeration value="QK"/>
			<xsd:enumeration value="QR"/>
			<xsd:enumeration value="QT"/>
			<xsd:enumeration value="QTD"/>
			<xsd:enumeration value="QTI"/>
			<xsd:enumeration value="QTL"/>
			<xsd:enumeration value="QTR"/>
			<xsd:enumeration value="R1"/>
			<xsd:enumeration value="R4"/>
			<xsd:enumeration value="R9"/>
			<xsd:enumeration value="RA"/>
			<xsd:enumeration value="RD"/>
			<xsd:enumeration value="RG"/>
			<xsd:enumeration value="RH"/>
			<xsd:enumeration value="RK"/>
			<xsd:enumeration value="RL"/>
			<xsd:enumeration value="RM"/>
			<xsd:enumeration value="RN"/>
			<xsd:enumeration value="RO"/>
			<xsd:enumeration value="RP"/>
			<xsd:enumeration value="RPM"/>
			<xsd:enumeration value="RPS"/>
			<xsd:enumeration value="RS"/>
			<xsd:enumeration value="RT"/>
			<xsd:enumeration value="RU"/>
			<xsd:enumeration value="S3"/>
			<xsd:enumeration value="S4"/>
			<xsd:enumeration value="S5"/>
			<xsd:enumeration value="S6"/>
			<xsd:enumeration value="S7"/>
			<xsd:enumeration value="S8"/>
			<xsd:enumeration value="SA"/>
			<xsd:enumeration value="SAN"/>
			<xsd:enumeration value="SCO"/>
			<xsd:enumeration value="SCR"/>
			<xsd:enumeration value="SD"/>
			<xsd:enumeration value="SE"/>
			<xsd:enumeration value="SEC"/>
			<xsd:enumeration value="SET"/>
			<xsd:enumeration value="SG"/>
			<xsd:enumeration value="SHT"/>
			<xsd:enumeration value="SIE"/>
			<xsd:enumeration value="SK"/>
			<xsd:enumeration value="SL"/>
			<xsd:enumeration value="SMI"/>
			<xsd:enumeration value="SN"/>
			<xsd:enumeration value="SO"/>
			<xsd:enumeration value="SP"/>
			<xsd:enumeration value="SQ"/>
			<xsd:enumeration value="SR"/>
			<xsd:enumeration value="SS"/>
			<xsd:enumeration value="SST"/>
			<xsd:enumeration value="ST"/>
			<xsd:enumeration value="STI"/>
			<xsd:enumeration value="STN"/>
			<xsd:enumeration value="SV"/>
			<xsd:enumeration value="SW"/>
			<xsd:enumeration value="SX"/>
			<xsd:enumeration value="T0"/>
			<xsd:enumeration value="T1"/>
			<xsd:enumeration value="T3"/>
			<xsd:enumeration value="T4"/>
			<xsd:enumeration value="T5"/>
			<xsd:enumeration value="T6"/>
			<xsd:enumeration value="T7"/>
			<xsd:enumeration value="T8"/>
			<xsd:enumeration value="TA"/>
			<xsd:enumeration value="TAH"/>
			<xsd:enumeration value="TC"/>
			<xsd:enumeration value="TD"/>
			<xsd:enumeration value="TE"/>
			<xsd:enumeration value="TF"/>
			<xsd:enumeration value="TI"/>
			<xsd:enumeration value="TJ"/>
			<xsd:enumeration value="TK"/>
			<xsd:enumeration value="TL"/>
			<xsd:enumeration value="TN"/>
			<xsd:enumeration value="TNE"/>
			<xsd:enumeration value="TP"/>
			<xsd:enumeration value="TPR"/>
			<xsd:enumeration value="TQ"/>
			<xsd:enumeration value="TQD"/>
			<xsd:enumeration value="TR"/>
			<xsd:enumeration value="TRL"/>
			<xsd:enumeration value="TS"/>
			<xsd:enumeration value="TSD"/>
			<xsd:enumeration value="TSH"/>
			<xsd:enumeration value="TT"/>
			<xsd:enumeration value="TU"/>
			<xsd:enumeration value="TV"/>
			<xsd:enumeration value="TW"/>
			<xsd:enumeration value="TY"/>
			<xsd:enumeration value="U1"/>
			<xsd:enumeration value="U2"/>
			<xsd:enumeration value="UA"/>
			<xsd:enumeration value="UB"/>
			<xsd:enumeration value="UC"/>
			<xsd:enumeration value="UD"/>
			<xsd:enumeration value="UE"/>
			<xsd:enumeration value="UF"/>
			<xsd:enumeration value="UH"/>
			<xsd:enumeration value="UM"/>
			<xsd:enumeration value="VA"/>
			<xsd:enumeration value="VI"/>
			<xsd:enumeration value="VLT"/>
			<xsd:enumeration value="VQ"/>
			<xsd:enumeration value="VS"/>
			<xsd:enumeration value="W2"/>
			<xsd:enumeration value="W4"/>
			<xsd:enumeration value="WA"/>
			<xsd:enumeration value="WB"/>
			<xsd:enumeration value="WCD"/>
			<xsd:enumeration value="WE"/>
			<xsd:enumeration value="WEB"/>
			<xsd:enumeration value="WEE"/>
			<xsd:enumeration value="WG"/>
			<xsd:enumeration value="WH"/>
			<xsd:enumeration value="WHR"/>
			<xsd:enumeration value="WI"/>
			<xsd:enumeration value="WM"/>
			<xsd:enumeration value="WR"/>
			<xsd:enumeration value="WSD"/>
			<xsd:enumeration value="WTT"/>
			<xsd:enumeration value="WW"/>
			<xsd:enumeration value="X1"/>
			<xsd:enumeration value="YDK"/>
			<xsd:enumeration value="YDQ"/>
			<xsd:enumeration value="YL"/>
			<xsd:enumeration value="YRD"/>
			<xsd:enumeration value="YT"/>
			<xsd:enumeration value="Z1"/>
			<xsd:enumeration value="Z2"/>
			<xsd:enumeration value="Z3"/>
			<xsd:enumeration value="Z4"/>
			<xsd:enumeration value="Z5"/>
			<xsd:enumeration value="Z6"/>
			<xsd:enumeration value="Z8"/>
			<xsd:enumeration value="ZP"/>
			<xsd:enumeration value="ZZ"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="dtSTRING">
		<xsd:restriction base="xsd:string"/>
	</xsd:simpleType>
	<xsd:simpleType name="dtTIME">
		<xsd:restriction base="xsd:time"/>
	</xsd:simpleType>
	<xsd:simpleType name="dtTIMETYPE">
		<xsd:restriction base="xsd:string">
			<xsd:pattern value="(0[0-9]|1[0-9]|2[0-3])(:[0-5][0-9])(:[0-5][0-9](\.[0-9]{1,}){0,1}){0,1}"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="dtTIMEZONETYPE">
		<xsd:restriction base="xsd:string">
			<xsd:pattern value="([+\-]([0-1][0-9]|2[0-3])(:[0-5][0-9]))|Z"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="dtUNIT">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="04"/>
			<xsd:enumeration value="05"/>
			<xsd:enumeration value="08"/>
			<xsd:enumeration value="10"/>
			<xsd:enumeration value="11"/>
			<xsd:enumeration value="13"/>
			<xsd:enumeration value="14"/>
			<xsd:enumeration value="15"/>
			<xsd:enumeration value="16"/>
			<xsd:enumeration value="17"/>
			<xsd:enumeration value="18"/>
			<xsd:enumeration value="19"/>
			<xsd:enumeration value="1A"/>
			<xsd:enumeration value="1B"/>
			<xsd:enumeration value="1C"/>
			<xsd:enumeration value="1D"/>
			<xsd:enumeration value="1E"/>
			<xsd:enumeration value="1F"/>
			<xsd:enumeration value="1G"/>
			<xsd:enumeration value="1H"/>
			<xsd:enumeration value="1I"/>
			<xsd:enumeration value="1J"/>
			<xsd:enumeration value="1K"/>
			<xsd:enumeration value="1L"/>
			<xsd:enumeration value="1M"/>
			<xsd:enumeration value="1X"/>
			<xsd:enumeration value="20"/>
			<xsd:enumeration value="21"/>
			<xsd:enumeration value="22"/>
			<xsd:enumeration value="23"/>
			<xsd:enumeration value="24"/>
			<xsd:enumeration value="25"/>
			<xsd:enumeration value="26"/>
			<xsd:enumeration value="27"/>
			<xsd:enumeration value="28"/>
			<xsd:enumeration value="29"/>
			<xsd:enumeration value="2A"/>
			<xsd:enumeration value="2B"/>
			<xsd:enumeration value="2C"/>
			<xsd:enumeration value="2I"/>
			<xsd:enumeration value="2J"/>
			<xsd:enumeration value="2K"/>
			<xsd:enumeration value="2L"/>
			<xsd:enumeration value="2M"/>
			<xsd:enumeration value="2N"/>
			<xsd:enumeration value="2P"/>
			<xsd:enumeration value="2Q"/>
			<xsd:enumeration value="2R"/>
			<xsd:enumeration value="2U"/>
			<xsd:enumeration value="2V"/>
			<xsd:enumeration value="2W"/>
			<xsd:enumeration value="2X"/>
			<xsd:enumeration value="2Y"/>
			<xsd:enumeration value="2Z"/>
			<xsd:enumeration value="30"/>
			<xsd:enumeration value="31"/>
			<xsd:enumeration value="32"/>
			<xsd:enumeration value="33"/>
			<xsd:enumeration value="34"/>
			<xsd:enumeration value="35"/>
			<xsd:enumeration value="36"/>
			<xsd:enumeration value="37"/>
			<xsd:enumeration value="38"/>
			<xsd:enumeration value="3B"/>
			<xsd:enumeration value="3C"/>
			<xsd:enumeration value="3E"/>
			<xsd:enumeration value="3G"/>
			<xsd:enumeration value="3H"/>
			<xsd:enumeration value="3I"/>
			<xsd:enumeration value="40"/>
			<xsd:enumeration value="41"/>
			<xsd:enumeration value="43"/>
			<xsd:enumeration value="44"/>
			<xsd:enumeration value="45"/>
			<xsd:enumeration value="46"/>
			<xsd:enumeration value="47"/>
			<xsd:enumeration value="48"/>
			<xsd:enumeration value="4A"/>
			<xsd:enumeration value="4B"/>
			<xsd:enumeration value="4C"/>
			<xsd:enumeration value="4E"/>
			<xsd:enumeration value="4G"/>
			<xsd:enumeration value="4H"/>
			<xsd:enumeration value="4K"/>
			<xsd:enumeration value="4L"/>
			<xsd:enumeration value="4M"/>
			<xsd:enumeration value="4N"/>
			<xsd:enumeration value="4O"/>
			<xsd:enumeration value="4P"/>
			<xsd:enumeration value="4Q"/>
			<xsd:enumeration value="4R"/>
			<xsd:enumeration value="4T"/>
			<xsd:enumeration value="4U"/>
			<xsd:enumeration value="4W"/>
			<xsd:enumeration value="4X"/>
			<xsd:enumeration value="53"/>
			<xsd:enumeration value="54"/>
			<xsd:enumeration value="56"/>
			<xsd:enumeration value="57"/>
			<xsd:enumeration value="58"/>
			<xsd:enumeration value="59"/>
			<xsd:enumeration value="5A"/>
			<xsd:enumeration value="5B"/>
			<xsd:enumeration value="5C"/>
			<xsd:enumeration value="5E"/>
			<xsd:enumeration value="5F"/>
			<xsd:enumeration value="5G"/>
			<xsd:enumeration value="5H"/>
			<xsd:enumeration value="5I"/>
			<xsd:enumeration value="5J"/>
			<xsd:enumeration value="5K"/>
			<xsd:enumeration value="5P"/>
			<xsd:enumeration value="5Q"/>
			<xsd:enumeration value="60"/>
			<xsd:enumeration value="61"/>
			<xsd:enumeration value="62"/>
			<xsd:enumeration value="63"/>
			<xsd:enumeration value="64"/>
			<xsd:enumeration value="66"/>
			<xsd:enumeration value="69"/>
			<xsd:enumeration value="71"/>
			<xsd:enumeration value="72"/>
			<xsd:enumeration value="73"/>
			<xsd:enumeration value="74"/>
			<xsd:enumeration value="76"/>
			<xsd:enumeration value="77"/>
			<xsd:enumeration value="78"/>
			<xsd:enumeration value="80"/>
			<xsd:enumeration value="81"/>
			<xsd:enumeration value="84"/>
			<xsd:enumeration value="85"/>
			<xsd:enumeration value="87"/>
			<xsd:enumeration value="89"/>
			<xsd:enumeration value="90"/>
			<xsd:enumeration value="91"/>
			<xsd:enumeration value="92"/>
			<xsd:enumeration value="93"/>
			<xsd:enumeration value="94"/>
			<xsd:enumeration value="95"/>
			<xsd:enumeration value="96"/>
			<xsd:enumeration value="97"/>
			<xsd:enumeration value="98"/>
			<xsd:enumeration value="A1"/>
			<xsd:enumeration value="A10"/>
			<xsd:enumeration value="A11"/>
			<xsd:enumeration value="A12"/>
			<xsd:enumeration value="A13"/>
			<xsd:enumeration value="A14"/>
			<xsd:enumeration value="A15"/>
			<xsd:enumeration value="A16"/>
			<xsd:enumeration value="A17"/>
			<xsd:enumeration value="A18"/>
			<xsd:enumeration value="A19"/>
			<xsd:enumeration value="A2"/>
			<xsd:enumeration value="A20"/>
			<xsd:enumeration value="A21"/>
			<xsd:enumeration value="A22"/>
			<xsd:enumeration value="A23"/>
			<xsd:enumeration value="A24"/>
			<xsd:enumeration value="A25"/>
			<xsd:enumeration value="A26"/>
			<xsd:enumeration value="A27"/>
			<xsd:enumeration value="A28"/>
			<xsd:enumeration value="A29"/>
			<xsd:enumeration value="A3"/>
			<xsd:enumeration value="A30"/>
			<xsd:enumeration value="A31"/>
			<xsd:enumeration value="A32"/>
			<xsd:enumeration value="A33"/>
			<xsd:enumeration value="A34"/>
			<xsd:enumeration value="A35"/>
			<xsd:enumeration value="A36"/>
			<xsd:enumeration value="A37"/>
			<xsd:enumeration value="A38"/>
			<xsd:enumeration value="A39"/>
			<xsd:enumeration value="A4"/>
			<xsd:enumeration value="A40"/>
			<xsd:enumeration value="A41"/>
			<xsd:enumeration value="A42"/>
			<xsd:enumeration value="A43"/>
			<xsd:enumeration value="A44"/>
			<xsd:enumeration value="A45"/>
			<xsd:enumeration value="A47"/>
			<xsd:enumeration value="A48"/>
			<xsd:enumeration value="A49"/>
			<xsd:enumeration value="A5"/>
			<xsd:enumeration value="A50"/>
			<xsd:enumeration value="A51"/>
			<xsd:enumeration value="A52"/>
			<xsd:enumeration value="A53"/>
			<xsd:enumeration value="A54"/>
			<xsd:enumeration value="A55"/>
			<xsd:enumeration value="A56"/>
			<xsd:enumeration value="A57"/>
			<xsd:enumeration value="A58"/>
			<xsd:enumeration value="A6"/>
			<xsd:enumeration value="A60"/>
			<xsd:enumeration value="A61"/>
			<xsd:enumeration value="A62"/>
			<xsd:enumeration value="A63"/>
			<xsd:enumeration value="A64"/>
			<xsd:enumeration value="A65"/>
			<xsd:enumeration value="A66"/>
			<xsd:enumeration value="A67"/>
			<xsd:enumeration value="A68"/>
			<xsd:enumeration value="A69"/>
			<xsd:enumeration value="A7"/>
			<xsd:enumeration value="A70"/>
			<xsd:enumeration value="A71"/>
			<xsd:enumeration value="A73"/>
			<xsd:enumeration value="A74"/>
			<xsd:enumeration value="A75"/>
			<xsd:enumeration value="A76"/>
			<xsd:enumeration value="A77"/>
			<xsd:enumeration value="A78"/>
			<xsd:enumeration value="A79"/>
			<xsd:enumeration value="A8"/>
			<xsd:enumeration value="A80"/>
			<xsd:enumeration value="A81"/>
			<xsd:enumeration value="A82"/>
			<xsd:enumeration value="A83"/>
			<xsd:enumeration value="A84"/>
			<xsd:enumeration value="A85"/>
			<xsd:enumeration value="A86"/>
			<xsd:enumeration value="A87"/>
			<xsd:enumeration value="A88"/>
			<xsd:enumeration value="A89"/>
			<xsd:enumeration value="A9"/>
			<xsd:enumeration value="A90"/>
			<xsd:enumeration value="A91"/>
			<xsd:enumeration value="A93"/>
			<xsd:enumeration value="A94"/>
			<xsd:enumeration value="A95"/>
			<xsd:enumeration value="A96"/>
			<xsd:enumeration value="A97"/>
			<xsd:enumeration value="A98"/>
			<xsd:enumeration value="AA"/>
			<xsd:enumeration value="AB"/>
			<xsd:enumeration value="ACR"/>
			<xsd:enumeration value="AD"/>
			<xsd:enumeration value="AE"/>
			<xsd:enumeration value="AH"/>
			<xsd:enumeration value="AI"/>
			<xsd:enumeration value="AJ"/>
			<xsd:enumeration value="AK"/>
			<xsd:enumeration value="AL"/>
			<xsd:enumeration value="AM"/>
			<xsd:enumeration value="AMH"/>
			<xsd:enumeration value="AMP"/>
			<xsd:enumeration value="ANN"/>
			<xsd:enumeration value="AP"/>
			<xsd:enumeration value="APZ"/>
			<xsd:enumeration value="AQ"/>
			<xsd:enumeration value="AR"/>
			<xsd:enumeration value="ARE"/>
			<xsd:enumeration value="AS"/>
			<xsd:enumeration value="ASM"/>
			<xsd:enumeration value="ASU"/>
			<xsd:enumeration value="ATM"/>
			<xsd:enumeration value="ATT"/>
			<xsd:enumeration value="AV"/>
			<xsd:enumeration value="AW"/>
			<xsd:enumeration value="AY"/>
			<xsd:enumeration value="AZ"/>
			<xsd:enumeration value="B0"/>
			<xsd:enumeration value="B1"/>
			<xsd:enumeration value="B11"/>
			<xsd:enumeration value="B12"/>
			<xsd:enumeration value="B13"/>
			<xsd:enumeration value="B14"/>
			<xsd:enumeration value="B15"/>
			<xsd:enumeration value="B16"/>
			<xsd:enumeration value="B18"/>
			<xsd:enumeration value="B2"/>
			<xsd:enumeration value="B20"/>
			<xsd:enumeration value="B21"/>
			<xsd:enumeration value="B22"/>
			<xsd:enumeration value="B23"/>
			<xsd:enumeration value="B24"/>
			<xsd:enumeration value="B25"/>
			<xsd:enumeration value="B26"/>
			<xsd:enumeration value="B27"/>
			<xsd:enumeration value="B28"/>
			<xsd:enumeration value="B29"/>
			<xsd:enumeration value="B3"/>
			<xsd:enumeration value="B31"/>
			<xsd:enumeration value="B32"/>
			<xsd:enumeration value="B33"/>
			<xsd:enumeration value="B34"/>
			<xsd:enumeration value="B35"/>
			<xsd:enumeration value="B36"/>
			<xsd:enumeration value="B37"/>
			<xsd:enumeration value="B38"/>
			<xsd:enumeration value="B39"/>
			<xsd:enumeration value="B4"/>
			<xsd:enumeration value="B40"/>
			<xsd:enumeration value="B41"/>
			<xsd:enumeration value="B42"/>
			<xsd:enumeration value="B43"/>
			<xsd:enumeration value="B44"/>
			<xsd:enumeration value="B45"/>
			<xsd:enumeration value="B46"/>
			<xsd:enumeration value="B47"/>
			<xsd:enumeration value="B48"/>
			<xsd:enumeration value="B49"/>
			<xsd:enumeration value="B5"/>
			<xsd:enumeration value="B50"/>
			<xsd:enumeration value="B51"/>
			<xsd:enumeration value="B52"/>
			<xsd:enumeration value="B53"/>
			<xsd:enumeration value="B54"/>
			<xsd:enumeration value="B55"/>
			<xsd:enumeration value="B56"/>
			<xsd:enumeration value="B57"/>
			<xsd:enumeration value="B58"/>
			<xsd:enumeration value="B59"/>
			<xsd:enumeration value="B6"/>
			<xsd:enumeration value="B60"/>
			<xsd:enumeration value="B61"/>
			<xsd:enumeration value="B62"/>
			<xsd:enumeration value="B63"/>
			<xsd:enumeration value="B64"/>
			<xsd:enumeration value="B65"/>
			<xsd:enumeration value="B66"/>
			<xsd:enumeration value="B67"/>
			<xsd:enumeration value="B69"/>
			<xsd:enumeration value="B7"/>
			<xsd:enumeration value="B70"/>
			<xsd:enumeration value="B71"/>
			<xsd:enumeration value="B72"/>
			<xsd:enumeration value="B73"/>
			<xsd:enumeration value="B74"/>
			<xsd:enumeration value="B75"/>
			<xsd:enumeration value="B76"/>
			<xsd:enumeration value="B77"/>
			<xsd:enumeration value="B78"/>
			<xsd:enumeration value="B79"/>
			<xsd:enumeration value="B8"/>
			<xsd:enumeration value="B81"/>
			<xsd:enumeration value="B83"/>
			<xsd:enumeration value="B84"/>
			<xsd:enumeration value="B85"/>
			<xsd:enumeration value="B86"/>
			<xsd:enumeration value="B87"/>
			<xsd:enumeration value="B88"/>
			<xsd:enumeration value="B89"/>
			<xsd:enumeration value="B9"/>
			<xsd:enumeration value="B90"/>
			<xsd:enumeration value="B91"/>
			<xsd:enumeration value="B92"/>
			<xsd:enumeration value="B93"/>
			<xsd:enumeration value="B94"/>
			<xsd:enumeration value="B95"/>
			<xsd:enumeration value="B96"/>
			<xsd:enumeration value="B97"/>
			<xsd:enumeration value="B98"/>
			<xsd:enumeration value="B99"/>
			<xsd:enumeration value="BAR"/>
			<xsd:enumeration value="BB"/>
			<xsd:enumeration value="BD"/>
			<xsd:enumeration value="BE"/>
			<xsd:enumeration value="BFT"/>
			<xsd:enumeration value="BG"/>
			<xsd:enumeration value="BH"/>
			<xsd:enumeration value="BHP"/>
			<xsd:enumeration value="BIL"/>
			<xsd:enumeration value="BJ"/>
			<xsd:enumeration value="BK"/>
			<xsd:enumeration value="BL"/>
			<xsd:enumeration value="BLD"/>
			<xsd:enumeration value="BLL"/>
			<xsd:enumeration value="BO"/>
			<xsd:enumeration value="BP"/>
			<xsd:enumeration value="BQL"/>
			<xsd:enumeration value="BR"/>
			<xsd:enumeration value="BT"/>
			<xsd:enumeration value="BTU"/>
			<xsd:enumeration value="BUA"/>
			<xsd:enumeration value="BUI"/>
			<xsd:enumeration value="BW"/>
			<xsd:enumeration value="BX"/>
			<xsd:enumeration value="BZ"/>
			<xsd:enumeration value="C0"/>
			<xsd:enumeration value="C1"/>
			<xsd:enumeration value="C10"/>
			<xsd:enumeration value="C11"/>
			<xsd:enumeration value="C12"/>
			<xsd:enumeration value="C13"/>
			<xsd:enumeration value="C14"/>
			<xsd:enumeration value="C15"/>
			<xsd:enumeration value="C16"/>
			<xsd:enumeration value="C17"/>
			<xsd:enumeration value="C18"/>
			<xsd:enumeration value="C19"/>
			<xsd:enumeration value="C2"/>
			<xsd:enumeration value="C20"/>
			<xsd:enumeration value="C22"/>
			<xsd:enumeration value="C23"/>
			<xsd:enumeration value="C24"/>
			<xsd:enumeration value="C25"/>
			<xsd:enumeration value="C26"/>
			<xsd:enumeration value="C27"/>
			<xsd:enumeration value="C28"/>
			<xsd:enumeration value="C29"/>
			<xsd:enumeration value="C3"/>
			<xsd:enumeration value="C30"/>
			<xsd:enumeration value="C31"/>
			<xsd:enumeration value="C32"/>
			<xsd:enumeration value="C33"/>
			<xsd:enumeration value="C34"/>
			<xsd:enumeration value="C35"/>
			<xsd:enumeration value="C36"/>
			<xsd:enumeration value="C38"/>
			<xsd:enumeration value="C39"/>
			<xsd:enumeration value="C4"/>
			<xsd:enumeration value="C40"/>
			<xsd:enumeration value="C41"/>
			<xsd:enumeration value="C42"/>
			<xsd:enumeration value="C43"/>
			<xsd:enumeration value="C44"/>
			<xsd:enumeration value="C45"/>
			<xsd:enumeration value="C46"/>
			<xsd:enumeration value="C47"/>
			<xsd:enumeration value="C48"/>
			<xsd:enumeration value="C49"/>
			<xsd:enumeration value="C5"/>
			<xsd:enumeration value="C50"/>
			<xsd:enumeration value="C51"/>
			<xsd:enumeration value="C52"/>
			<xsd:enumeration value="C53"/>
			<xsd:enumeration value="C54"/>
			<xsd:enumeration value="C55"/>
			<xsd:enumeration value="C56"/>
			<xsd:enumeration value="C57"/>
			<xsd:enumeration value="C58"/>
			<xsd:enumeration value="C59"/>
			<xsd:enumeration value="C6"/>
			<xsd:enumeration value="C60"/>
			<xsd:enumeration value="C61"/>
			<xsd:enumeration value="C62"/>
			<xsd:enumeration value="C63"/>
			<xsd:enumeration value="C64"/>
			<xsd:enumeration value="C65"/>
			<xsd:enumeration value="C66"/>
			<xsd:enumeration value="C67"/>
			<xsd:enumeration value="C68"/>
			<xsd:enumeration value="C69"/>
			<xsd:enumeration value="C7"/>
			<xsd:enumeration value="C70"/>
			<xsd:enumeration value="C71"/>
			<xsd:enumeration value="C72"/>
			<xsd:enumeration value="C73"/>
			<xsd:enumeration value="C75"/>
			<xsd:enumeration value="C76"/>
			<xsd:enumeration value="C77"/>
			<xsd:enumeration value="C78"/>
			<xsd:enumeration value="C8"/>
			<xsd:enumeration value="C80"/>
			<xsd:enumeration value="C81"/>
			<xsd:enumeration value="C82"/>
			<xsd:enumeration value="C83"/>
			<xsd:enumeration value="C84"/>
			<xsd:enumeration value="C85"/>
			<xsd:enumeration value="C86"/>
			<xsd:enumeration value="C87"/>
			<xsd:enumeration value="C88"/>
			<xsd:enumeration value="C89"/>
			<xsd:enumeration value="C9"/>
			<xsd:enumeration value="C90"/>
			<xsd:enumeration value="C91"/>
			<xsd:enumeration value="C92"/>
			<xsd:enumeration value="C93"/>
			<xsd:enumeration value="C94"/>
			<xsd:enumeration value="C95"/>
			<xsd:enumeration value="C96"/>
			<xsd:enumeration value="C97"/>
			<xsd:enumeration value="C98"/>
			<xsd:enumeration value="C99"/>
			<xsd:enumeration value="CA"/>
			<xsd:enumeration value="CCT"/>
			<xsd:enumeration value="CDL"/>
			<xsd:enumeration value="CEL"/>
			<xsd:enumeration value="CEN"/>
			<xsd:enumeration value="CG"/>
			<xsd:enumeration value="CGM"/>
			<xsd:enumeration value="CH"/>
			<xsd:enumeration value="CJ"/>
			<xsd:enumeration value="CK"/>
			<xsd:enumeration value="CKG"/>
			<xsd:enumeration value="CL"/>
			<xsd:enumeration value="CLF"/>
			<xsd:enumeration value="CLT"/>
			<xsd:enumeration value="CMK"/>
			<xsd:enumeration value="CMQ"/>
			<xsd:enumeration value="CMT"/>
			<xsd:enumeration value="CNP"/>
			<xsd:enumeration value="CNT"/>
			<xsd:enumeration value="CO"/>
			<xsd:enumeration value="COU"/>
			<xsd:enumeration value="CQ"/>
			<xsd:enumeration value="CR"/>
			<xsd:enumeration value="CS"/>
			<xsd:enumeration value="CT"/>
			<xsd:enumeration value="CTM"/>
			<xsd:enumeration value="CU"/>
			<xsd:enumeration value="CUR"/>
			<xsd:enumeration value="CV"/>
			<xsd:enumeration value="CWA"/>
			<xsd:enumeration value="CWI"/>
			<xsd:enumeration value="CY"/>
			<xsd:enumeration value="CZ"/>
			<xsd:enumeration value="D1"/>
			<xsd:enumeration value="D10"/>
			<xsd:enumeration value="D12"/>
			<xsd:enumeration value="D13"/>
			<xsd:enumeration value="D14"/>
			<xsd:enumeration value="D15"/>
			<xsd:enumeration value="D16"/>
			<xsd:enumeration value="D17"/>
			<xsd:enumeration value="D18"/>
			<xsd:enumeration value="D19"/>
			<xsd:enumeration value="D2"/>
			<xsd:enumeration value="D20"/>
			<xsd:enumeration value="D21"/>
			<xsd:enumeration value="D22"/>
			<xsd:enumeration value="D23"/>
			<xsd:enumeration value="D24"/>
			<xsd:enumeration value="D25"/>
			<xsd:enumeration value="D26"/>
			<xsd:enumeration value="D27"/>
			<xsd:enumeration value="D28"/>
			<xsd:enumeration value="D29"/>
			<xsd:enumeration value="D30"/>
			<xsd:enumeration value="D31"/>
			<xsd:enumeration value="D32"/>
			<xsd:enumeration value="D33"/>
			<xsd:enumeration value="D34"/>
			<xsd:enumeration value="D35"/>
			<xsd:enumeration value="D37"/>
			<xsd:enumeration value="D38"/>
			<xsd:enumeration value="D39"/>
			<xsd:enumeration value="D40"/>
			<xsd:enumeration value="D41"/>
			<xsd:enumeration value="D42"/>
			<xsd:enumeration value="D43"/>
			<xsd:enumeration value="D44"/>
			<xsd:enumeration value="D45"/>
			<xsd:enumeration value="D46"/>
			<xsd:enumeration value="D47"/>
			<xsd:enumeration value="D48"/>
			<xsd:enumeration value="D49"/>
			<xsd:enumeration value="D5"/>
			<xsd:enumeration value="D50"/>
			<xsd:enumeration value="D51"/>
			<xsd:enumeration value="D52"/>
			<xsd:enumeration value="D53"/>
			<xsd:enumeration value="D54"/>
			<xsd:enumeration value="D55"/>
			<xsd:enumeration value="D56"/>
			<xsd:enumeration value="D57"/>
			<xsd:enumeration value="D58"/>
			<xsd:enumeration value="D59"/>
			<xsd:enumeration value="D6"/>
			<xsd:enumeration value="D60"/>
			<xsd:enumeration value="D61"/>
			<xsd:enumeration value="D62"/>
			<xsd:enumeration value="D63"/>
			<xsd:enumeration value="D64"/>
			<xsd:enumeration value="D65"/>
			<xsd:enumeration value="D66"/>
			<xsd:enumeration value="D67"/>
			<xsd:enumeration value="D69"/>
			<xsd:enumeration value="D7"/>
			<xsd:enumeration value="D70"/>
			<xsd:enumeration value="D71"/>
			<xsd:enumeration value="D72"/>
			<xsd:enumeration value="D73"/>
			<xsd:enumeration value="D74"/>
			<xsd:enumeration value="D75"/>
			<xsd:enumeration value="D76"/>
			<xsd:enumeration value="D77"/>
			<xsd:enumeration value="D79"/>
			<xsd:enumeration value="D8"/>
			<xsd:enumeration value="D80"/>
			<xsd:enumeration value="D81"/>
			<xsd:enumeration value="D82"/>
			<xsd:enumeration value="D83"/>
			<xsd:enumeration value="D85"/>
			<xsd:enumeration value="D86"/>
			<xsd:enumeration value="D87"/>
			<xsd:enumeration value="D88"/>
			<xsd:enumeration value="D89"/>
			<xsd:enumeration value="D9"/>
			<xsd:enumeration value="D90"/>
			<xsd:enumeration value="D91"/>
			<xsd:enumeration value="D92"/>
			<xsd:enumeration value="D93"/>
			<xsd:enumeration value="D94"/>
			<xsd:enumeration value="D95"/>
			<xsd:enumeration value="D96"/>
			<xsd:enumeration value="D97"/>
			<xsd:enumeration value="D98"/>
			<xsd:enumeration value="D99"/>
			<xsd:enumeration value="DAA"/>
			<xsd:enumeration value="DAD"/>
			<xsd:enumeration value="DAY"/>
			<xsd:enumeration value="DB"/>
			<xsd:enumeration value="DC"/>
			<xsd:enumeration value="DD"/>
			<xsd:enumeration value="DE"/>
			<xsd:enumeration value="DEC"/>
			<xsd:enumeration value="DG"/>
			<xsd:enumeration value="DI"/>
			<xsd:enumeration value="DJ"/>
			<xsd:enumeration value="DLT"/>
			<xsd:enumeration value="DMK"/>
			<xsd:enumeration value="DMQ"/>
			<xsd:enumeration value="DMT"/>
			<xsd:enumeration value="DN"/>
			<xsd:enumeration value="DPC"/>
			<xsd:enumeration value="DPR"/>
			<xsd:enumeration value="DPT"/>
			<xsd:enumeration value="DQ"/>
			<xsd:enumeration value="DR"/>
			<xsd:enumeration value="DRA"/>
			<xsd:enumeration value="DRI"/>
			<xsd:enumeration value="DRL"/>
			<xsd:enumeration value="DRM"/>
			<xsd:enumeration value="DS"/>
			<xsd:enumeration value="DT"/>
			<xsd:enumeration value="DTN"/>
			<xsd:enumeration value="DU"/>
			<xsd:enumeration value="DWT"/>
			<xsd:enumeration value="DX"/>
			<xsd:enumeration value="DY"/>
			<xsd:enumeration value="DZN"/>
			<xsd:enumeration value="DZP"/>
			<xsd:enumeration value="E10"/>
			<xsd:enumeration value="E11"/>
			<xsd:enumeration value="E2"/>
			<xsd:enumeration value="E3"/>
			<xsd:enumeration value="E4"/>
			<xsd:enumeration value="E5"/>
			<xsd:enumeration value="EA"/>
			<xsd:enumeration value="EB"/>
			<xsd:enumeration value="EC"/>
			<xsd:enumeration value="EP"/>
			<xsd:enumeration value="EQ"/>
			<xsd:enumeration value="EV"/>
			<xsd:enumeration value="F1"/>
			<xsd:enumeration value="F9"/>
			<xsd:enumeration value="FAH"/>
			<xsd:enumeration value="FAR"/>
			<xsd:enumeration value="FB"/>
			<xsd:enumeration value="FC"/>
			<xsd:enumeration value="FD"/>
			<xsd:enumeration value="FE"/>
			<xsd:enumeration value="FF"/>
			<xsd:enumeration value="FG"/>
			<xsd:enumeration value="FH"/>
			<xsd:enumeration value="FL"/>
			<xsd:enumeration value="FM"/>
			<xsd:enumeration value="FOT"/>
			<xsd:enumeration value="FP"/>
			<xsd:enumeration value="FR"/>
			<xsd:enumeration value="FS"/>
			<xsd:enumeration value="FTK"/>
			<xsd:enumeration value="FTQ"/>
			<xsd:enumeration value="G2"/>
			<xsd:enumeration value="G3"/>
			<xsd:enumeration value="G7"/>
			<xsd:enumeration value="GB"/>
			<xsd:enumeration value="GBQ"/>
			<xsd:enumeration value="GC"/>
			<xsd:enumeration value="GD"/>
			<xsd:enumeration value="GE"/>
			<xsd:enumeration value="GF"/>
			<xsd:enumeration value="GFI"/>
			<xsd:enumeration value="GGR"/>
			<xsd:enumeration value="GH"/>
			<xsd:enumeration value="GIA"/>
			<xsd:enumeration value="GII"/>
			<xsd:enumeration value="GJ"/>
			<xsd:enumeration value="GK"/>
			<xsd:enumeration value="GL"/>
			<xsd:enumeration value="GLD"/>
			<xsd:enumeration value="GLI"/>
			<xsd:enumeration value="GLL"/>
			<xsd:enumeration value="GM"/>
			<xsd:enumeration value="GN"/>
			<xsd:enumeration value="GO"/>
			<xsd:enumeration value="GP"/>
			<xsd:enumeration value="GQ"/>
			<xsd:enumeration value="GRM"/>
			<xsd:enumeration value="GRN"/>
			<xsd:enumeration value="GRO"/>
			<xsd:enumeration value="GRT"/>
			<xsd:enumeration value="GT"/>
			<xsd:enumeration value="GV"/>
			<xsd:enumeration value="GW"/>
			<xsd:enumeration value="GWH"/>
			<xsd:enumeration value="GY"/>
			<xsd:enumeration value="GZ"/>
			<xsd:enumeration value="H1"/>
			<xsd:enumeration value="H2"/>
			<xsd:enumeration value="HA"/>
			<xsd:enumeration value="HAR"/>
			<xsd:enumeration value="HBA"/>
			<xsd:enumeration value="HBX"/>
			<xsd:enumeration value="HC"/>
			<xsd:enumeration value="HD"/>
			<xsd:enumeration value="HE"/>
			<xsd:enumeration value="HF"/>
			<xsd:enumeration value="HGM"/>
			<xsd:enumeration value="HH"/>
			<xsd:enumeration value="HI"/>
			<xsd:enumeration value="HIU"/>
			<xsd:enumeration value="HJ"/>
			<xsd:enumeration value="HK"/>
			<xsd:enumeration value="HL"/>
			<xsd:enumeration value="HLT"/>
			<xsd:enumeration value="HM"/>
			<xsd:enumeration value="HMQ"/>
			<xsd:enumeration value="HMT"/>
			<xsd:enumeration value="HN"/>
			<xsd:enumeration value="HO"/>
			<xsd:enumeration value="HP"/>
			<xsd:enumeration value="HPA"/>
			<xsd:enumeration value="HS"/>
			<xsd:enumeration value="HT"/>
			<xsd:enumeration value="HTZ"/>
			<xsd:enumeration value="HUR"/>
			<xsd:enumeration value="HY"/>
			<xsd:enumeration value="IA"/>
			<xsd:enumeration value="IC"/>
			<xsd:enumeration value="IE"/>
			<xsd:enumeration value="IF"/>
			<xsd:enumeration value="II"/>
			<xsd:enumeration value="IL"/>
			<xsd:enumeration value="IM"/>
			<xsd:enumeration value="INH"/>
			<xsd:enumeration value="INK"/>
			<xsd:enumeration value="INQ"/>
			<xsd:enumeration value="IP"/>
			<xsd:enumeration value="IT"/>
			<xsd:enumeration value="IU"/>
			<xsd:enumeration value="IV"/>
			<xsd:enumeration value="J2"/>
			<xsd:enumeration value="JB"/>
			<xsd:enumeration value="JE"/>
			<xsd:enumeration value="JG"/>
			<xsd:enumeration value="JK"/>
			<xsd:enumeration value="JM"/>
			<xsd:enumeration value="JO"/>
			<xsd:enumeration value="JOU"/>
			<xsd:enumeration value="JR"/>
			<xsd:enumeration value="K1"/>
			<xsd:enumeration value="K2"/>
			<xsd:enumeration value="K3"/>
			<xsd:enumeration value="K5"/>
			<xsd:enumeration value="K6"/>
			<xsd:enumeration value="KA"/>
			<xsd:enumeration value="KB"/>
			<xsd:enumeration value="KBA"/>
			<xsd:enumeration value="KD"/>
			<xsd:enumeration value="KEL"/>
			<xsd:enumeration value="KF"/>
			<xsd:enumeration value="KG"/>
			<xsd:enumeration value="KGM"/>
			<xsd:enumeration value="KGS"/>
			<xsd:enumeration value="KHZ"/>
			<xsd:enumeration value="KI"/>
			<xsd:enumeration value="KJ"/>
			<xsd:enumeration value="KJO"/>
			<xsd:enumeration value="KL"/>
			<xsd:enumeration value="KMH"/>
			<xsd:enumeration value="KMK"/>
			<xsd:enumeration value="KMQ"/>
			<xsd:enumeration value="KNI"/>
			<xsd:enumeration value="KNS"/>
			<xsd:enumeration value="KNT"/>
			<xsd:enumeration value="KO"/>
			<xsd:enumeration value="KPA"/>
			<xsd:enumeration value="KPH"/>
			<xsd:enumeration value="KPO"/>
			<xsd:enumeration value="KPP"/>
			<xsd:enumeration value="KR"/>
			<xsd:enumeration value="KS"/>
			<xsd:enumeration value="KSD"/>
			<xsd:enumeration value="KSH"/>
			<xsd:enumeration value="KT"/>
			<xsd:enumeration value="KTM"/>
			<xsd:enumeration value="KTN"/>
			<xsd:enumeration value="KUR"/>
			<xsd:enumeration value="KVA"/>
			<xsd:enumeration value="KVR"/>
			<xsd:enumeration value="KVT"/>
			<xsd:enumeration value="KW"/>
			<xsd:enumeration value="KWH"/>
			<xsd:enumeration value="KWT"/>
			<xsd:enumeration value="KX"/>
			<xsd:enumeration value="L2"/>
			<xsd:enumeration value="LA"/>
			<xsd:enumeration value="LBR"/>
			<xsd:enumeration value="LBT"/>
			<xsd:enumeration value="LC"/>
			<xsd:enumeration value="LD"/>
			<xsd:enumeration value="LE"/>
			<xsd:enumeration value="LEF"/>
			<xsd:enumeration value="LF"/>
			<xsd:enumeration value="LH"/>
			<xsd:enumeration value="LI"/>
			<xsd:enumeration value="LJ"/>
			<xsd:enumeration value="LK"/>
			<xsd:enumeration value="LM"/>
			<xsd:enumeration value="LN"/>
			<xsd:enumeration value="LO"/>
			<xsd:enumeration value="LP"/>
			<xsd:enumeration value="LPA"/>
			<xsd:enumeration value="LR"/>
			<xsd:enumeration value="LS"/>
			<xsd:enumeration value="LTN"/>
			<xsd:enumeration value="LTR"/>
			<xsd:enumeration value="LUM"/>
			<xsd:enumeration value="LUX"/>
			<xsd:enumeration value="LX"/>
			<xsd:enumeration value="LY"/>
			<xsd:enumeration value="M0"/>
			<xsd:enumeration value="M1"/>
			<xsd:enumeration value="M4"/>
			<xsd:enumeration value="M5"/>
			<xsd:enumeration value="M7"/>
			<xsd:enumeration value="M9"/>
			<xsd:enumeration value="MA"/>
			<xsd:enumeration value="MAL"/>
			<xsd:enumeration value="MAM"/>
			<xsd:enumeration value="MAW"/>
			<xsd:enumeration value="MBE"/>
			<xsd:enumeration value="MBF"/>
			<xsd:enumeration value="MBR"/>
			<xsd:enumeration value="MC"/>
			<xsd:enumeration value="MCU"/>
			<xsd:enumeration value="MD"/>
			<xsd:enumeration value="MF"/>
			<xsd:enumeration value="MGM"/>
			<xsd:enumeration value="MHZ"/>
			<xsd:enumeration value="MIK"/>
			<xsd:enumeration value="MIL"/>
			<xsd:enumeration value="MIN"/>
			<xsd:enumeration value="MIO"/>
			<xsd:enumeration value="MIU"/>
			<xsd:enumeration value="MK"/>
			<xsd:enumeration value="MLD"/>
			<xsd:enumeration value="MLT"/>
			<xsd:enumeration value="MMK"/>
			<xsd:enumeration value="MMQ"/>
			<xsd:enumeration value="MMT"/>
			<xsd:enumeration value="MON"/>
			<xsd:enumeration value="MPA"/>
			<xsd:enumeration value="MQ"/>
			<xsd:enumeration value="MQH"/>
			<xsd:enumeration value="MQS"/>
			<xsd:enumeration value="MSK"/>
			<xsd:enumeration value="MT"/>
			<xsd:enumeration value="MTK"/>
			<xsd:enumeration value="MTQ"/>
			<xsd:enumeration value="MTR"/>
			<xsd:enumeration value="MTS"/>
			<xsd:enumeration value="MV"/>
			<xsd:enumeration value="MVA"/>
			<xsd:enumeration value="MWH"/>
			<xsd:enumeration value="N1"/>
			<xsd:enumeration value="N2"/>
			<xsd:enumeration value="N3"/>
			<xsd:enumeration value="NA"/>
			<xsd:enumeration value="NAR"/>
			<xsd:enumeration value="NB"/>
			<xsd:enumeration value="NBB"/>
			<xsd:enumeration value="NC"/>
			<xsd:enumeration value="NCL"/>
			<xsd:enumeration value="ND"/>
			<xsd:enumeration value="NE"/>
			<xsd:enumeration value="NEW"/>
			<xsd:enumeration value="NF"/>
			<xsd:enumeration value="NG"/>
			<xsd:enumeration value="NH"/>
			<xsd:enumeration value="NI"/>
			<xsd:enumeration value="NIU"/>
			<xsd:enumeration value="NJ"/>
			<xsd:enumeration value="NL"/>
			<xsd:enumeration value="NMI"/>
			<xsd:enumeration value="NMP"/>
			<xsd:enumeration value="NN"/>
			<xsd:enumeration value="NPL"/>
			<xsd:enumeration value="NPR"/>
			<xsd:enumeration value="NPT"/>
			<xsd:enumeration value="NQ"/>
			<xsd:enumeration value="NR"/>
			<xsd:enumeration value="NRL"/>
			<xsd:enumeration value="NT"/>
			<xsd:enumeration value="NTT"/>
			<xsd:enumeration value="NU"/>
			<xsd:enumeration value="NV"/>
			<xsd:enumeration value="NX"/>
			<xsd:enumeration value="NY"/>
			<xsd:enumeration value="OA"/>
			<xsd:enumeration value="OHM"/>
			<xsd:enumeration value="ON"/>
			<xsd:enumeration value="ONZ"/>
			<xsd:enumeration value="OP"/>
			<xsd:enumeration value="OT"/>
			<xsd:enumeration value="OZ"/>
			<xsd:enumeration value="OZA"/>
			<xsd:enumeration value="OZI"/>
			<xsd:enumeration value="P0"/>
			<xsd:enumeration value="P1"/>
			<xsd:enumeration value="P2"/>
			<xsd:enumeration value="P3"/>
			<xsd:enumeration value="P4"/>
			<xsd:enumeration value="P5"/>
			<xsd:enumeration value="P6"/>
			<xsd:enumeration value="P7"/>
			<xsd:enumeration value="P8"/>
			<xsd:enumeration value="P9"/>
			<xsd:enumeration value="PA"/>
			<xsd:enumeration value="PAL"/>
			<xsd:enumeration value="PB"/>
			<xsd:enumeration value="PD"/>
			<xsd:enumeration value="PE"/>
			<xsd:enumeration value="PF"/>
			<xsd:enumeration value="PG"/>
			<xsd:enumeration value="PGL"/>
			<xsd:enumeration value="PI"/>
			<xsd:enumeration value="PK"/>
			<xsd:enumeration value="PL"/>
			<xsd:enumeration value="PM"/>
			<xsd:enumeration value="PN"/>
			<xsd:enumeration value="PO"/>
			<xsd:enumeration value="PQ"/>
			<xsd:enumeration value="PR"/>
			<xsd:enumeration value="PS"/>
			<xsd:enumeration value="PT"/>
			<xsd:enumeration value="PTD"/>
			<xsd:enumeration value="PTI"/>
			<xsd:enumeration value="PTL"/>
			<xsd:enumeration value="PU"/>
			<xsd:enumeration value="PV"/>
			<xsd:enumeration value="PW"/>
			<xsd:enumeration value="PY"/>
			<xsd:enumeration value="PZ"/>
			<xsd:enumeration value="Q3"/>
			<xsd:enumeration value="QA"/>
			<xsd:enumeration value="QAN"/>
			<xsd:enumeration value="QB"/>
			<xsd:enumeration value="QD"/>
			<xsd:enumeration value="QH"/>
			<xsd:enumeration value="QK"/>
			<xsd:enumeration value="QR"/>
			<xsd:enumeration value="QT"/>
			<xsd:enumeration value="QTD"/>
			<xsd:enumeration value="QTI"/>
			<xsd:enumeration value="QTL"/>
			<xsd:enumeration value="QTR"/>
			<xsd:enumeration value="R1"/>
			<xsd:enumeration value="R4"/>
			<xsd:enumeration value="R9"/>
			<xsd:enumeration value="RA"/>
			<xsd:enumeration value="RD"/>
			<xsd:enumeration value="RG"/>
			<xsd:enumeration value="RH"/>
			<xsd:enumeration value="RK"/>
			<xsd:enumeration value="RL"/>
			<xsd:enumeration value="RM"/>
			<xsd:enumeration value="RN"/>
			<xsd:enumeration value="RO"/>
			<xsd:enumeration value="RP"/>
			<xsd:enumeration value="RPM"/>
			<xsd:enumeration value="RPS"/>
			<xsd:enumeration value="RS"/>
			<xsd:enumeration value="RT"/>
			<xsd:enumeration value="RU"/>
			<xsd:enumeration value="S3"/>
			<xsd:enumeration value="S4"/>
			<xsd:enumeration value="S5"/>
			<xsd:enumeration value="S6"/>
			<xsd:enumeration value="S7"/>
			<xsd:enumeration value="S8"/>
			<xsd:enumeration value="SA"/>
			<xsd:enumeration value="SAN"/>
			<xsd:enumeration value="SCO"/>
			<xsd:enumeration value="SCR"/>
			<xsd:enumeration value="SD"/>
			<xsd:enumeration value="SE"/>
			<xsd:enumeration value="SEC"/>
			<xsd:enumeration value="SET"/>
			<xsd:enumeration value="SG"/>
			<xsd:enumeration value="SHT"/>
			<xsd:enumeration value="SIE"/>
			<xsd:enumeration value="SK"/>
			<xsd:enumeration value="SL"/>
			<xsd:enumeration value="SMI"/>
			<xsd:enumeration value="SN"/>
			<xsd:enumeration value="SO"/>
			<xsd:enumeration value="SP"/>
			<xsd:enumeration value="SQ"/>
			<xsd:enumeration value="SR"/>
			<xsd:enumeration value="SS"/>
			<xsd:enumeration value="SST"/>
			<xsd:enumeration value="ST"/>
			<xsd:enumeration value="STI"/>
			<xsd:enumeration value="STN"/>
			<xsd:enumeration value="SV"/>
			<xsd:enumeration value="SW"/>
			<xsd:enumeration value="SX"/>
			<xsd:enumeration value="T0"/>
			<xsd:enumeration value="T1"/>
			<xsd:enumeration value="T3"/>
			<xsd:enumeration value="T4"/>
			<xsd:enumeration value="T5"/>
			<xsd:enumeration value="T6"/>
			<xsd:enumeration value="T7"/>
			<xsd:enumeration value="T8"/>
			<xsd:enumeration value="TA"/>
			<xsd:enumeration value="TAH"/>
			<xsd:enumeration value="TC"/>
			<xsd:enumeration value="TD"/>
			<xsd:enumeration value="TE"/>
			<xsd:enumeration value="TF"/>
			<xsd:enumeration value="TI"/>
			<xsd:enumeration value="TJ"/>
			<xsd:enumeration value="TK"/>
			<xsd:enumeration value="TL"/>
			<xsd:enumeration value="TN"/>
			<xsd:enumeration value="TNE"/>
			<xsd:enumeration value="TP"/>
			<xsd:enumeration value="TPR"/>
			<xsd:enumeration value="TQ"/>
			<xsd:enumeration value="TQD"/>
			<xsd:enumeration value="TR"/>
			<xsd:enumeration value="TRL"/>
			<xsd:enumeration value="TS"/>
			<xsd:enumeration value="TSD"/>
			<xsd:enumeration value="TSH"/>
			<xsd:enumeration value="TT"/>
			<xsd:enumeration value="TU"/>
			<xsd:enumeration value="TV"/>
			<xsd:enumeration value="TW"/>
			<xsd:enumeration value="TY"/>
			<xsd:enumeration value="U1"/>
			<xsd:enumeration value="U2"/>
			<xsd:enumeration value="UA"/>
			<xsd:enumeration value="UB"/>
			<xsd:enumeration value="UC"/>
			<xsd:enumeration value="UD"/>
			<xsd:enumeration value="UE"/>
			<xsd:enumeration value="UF"/>
			<xsd:enumeration value="UH"/>
			<xsd:enumeration value="UM"/>
			<xsd:enumeration value="VA"/>
			<xsd:enumeration value="VI"/>
			<xsd:enumeration value="VLT"/>
			<xsd:enumeration value="VQ"/>
			<xsd:enumeration value="VS"/>
			<xsd:enumeration value="W2"/>
			<xsd:enumeration value="W4"/>
			<xsd:enumeration value="WA"/>
			<xsd:enumeration value="WB"/>
			<xsd:enumeration value="WCD"/>
			<xsd:enumeration value="WE"/>
			<xsd:enumeration value="WEB"/>
			<xsd:enumeration value="WEE"/>
			<xsd:enumeration value="WG"/>
			<xsd:enumeration value="WH"/>
			<xsd:enumeration value="WHR"/>
			<xsd:enumeration value="WI"/>
			<xsd:enumeration value="WM"/>
			<xsd:enumeration value="WR"/>
			<xsd:enumeration value="WSD"/>
			<xsd:enumeration value="WTT"/>
			<xsd:enumeration value="WW"/>
			<xsd:enumeration value="X1"/>
			<xsd:enumeration value="YDK"/>
			<xsd:enumeration value="YDQ"/>
			<xsd:enumeration value="YL"/>
			<xsd:enumeration value="YRD"/>
			<xsd:enumeration value="YT"/>
			<xsd:enumeration value="Z1"/>
			<xsd:enumeration value="Z2"/>
			<xsd:enumeration value="Z3"/>
			<xsd:enumeration value="Z4"/>
			<xsd:enumeration value="Z5"/>
			<xsd:enumeration value="Z6"/>
			<xsd:enumeration value="Z8"/>
			<xsd:enumeration value="ZP"/>
			<xsd:enumeration value="ZZ"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:complexType name="typeADDRESS">
		<xsd:sequence>
			<xsd:element ref="NAME" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="NAME2" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="NAME3" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="DEPARTMENT" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:choice minOccurs="0">
				<xsd:element ref="CONTACT_DETAILS" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="CONTACT" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:choice>
			<xsd:element ref="STREET" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="ZIP" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="BOXNO" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="ZIPBOX" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="CITY" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="STATE" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="COUNTRY" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="COUNTRY_CODED" minOccurs="0"/>
			<xsd:element ref="VAT_ID" minOccurs="0"/>
			<xsd:element ref="PHONE" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="FAX" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:sequence minOccurs="0" maxOccurs="unbounded">
				<xsd:element ref="EMAIL"/>
				<xsd:element ref="PUBLIC_KEY" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
			<xsd:element ref="URL" minOccurs="0"/>
			<xsd:element ref="ADDRESS_REMARKS" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:simpleType name="typeAGREEMENT_ID">
		<xsd:restriction base="dtSTRING">
			<xsd:maxLength value="50"/>
			<xsd:minLength value="1"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="typeAGREEMENT_LINE_ID">
		<xsd:restriction base="dtSTRING">
			<xsd:maxLength value="50"/>
			<xsd:minLength value="1"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="typeALLOWED_VALUE_ID">
		<xsd:restriction base="dtSTRING">
			<xsd:maxLength value="60"/>
			<xsd:minLength value="1"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="typeAREA_ID">
		<xsd:restriction base="dtSTRING">
			<xsd:minLength value="1"/>
			<xsd:maxLength value="60"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="typeBMEcat_version">
		<xsd:restriction base="dtSTRING">
			<xsd:minLength value="1"/>
			<xsd:maxLength value="20"/>
			<xsd:enumeration value="1.2"/>
			<xsd:enumeration value="2005"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:complexType name="typeCLASSIFICATION_GROUP_ID">
		<xsd:simpleContent>
			<xsd:extension base="typeSTRING00060">
				<xsd:attribute name="type" use="optional">
					<xsd:simpleType>
						<xsd:restriction base="dtSTRING">
							<xsd:maxLength value="20"/>
							<xsd:minLength value="1"/>
							<xsd:enumeration value="flat"/>
							<xsd:enumeration value="hierarchy"/>
						</xsd:restriction>
					</xsd:simpleType>
				</xsd:attribute>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:simpleType name="typeCLASSIFICATION_SYSTEM_NAME">
		<xsd:restriction base="dtSTRING">
			<xsd:minLength value="1"/>
			<xsd:maxLength value="80"/>
			<xsd:pattern value="CPV-yyyy-mm-dd|ECLASS-x.y|EOTD-yyyy-mm-dd|ETIM-x.y|GPC-x.y|PROFICLASS-x.y|RNTD-x.y|RUS-x.y|UNSPSC-x.yyyy|udf_NAME-x.y|[\w\-\.]{1,80}"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="typeCONTACT_ID">
		<xsd:restriction base="dtSTRING">
			<xsd:maxLength value="60"/>
			<xsd:minLength value="1"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:complexType name="typeCONTACT_REF">
		<xsd:sequence>
			<xsd:element ref="PARTY_IDREF"/>
			<xsd:element ref="CONTACT_IDREF" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="typeDATETIME">
		<xsd:sequence>
			<xsd:element ref="DATE"/>
			<xsd:element ref="TIME" minOccurs="0"/>
			<xsd:element ref="TIMEZONE" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:simpleType name="typeFEATURE_ID">
		<xsd:restriction base="dtSTRING">
			<xsd:minLength value="1"/>
			<xsd:maxLength value="60"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="typeFORMULA_ID">
		<xsd:restriction base="dtSTRING">
			<xsd:minLength value="1"/>
			<xsd:maxLength value="60"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="typeFT_GROUP_ID">
		<xsd:restriction base="dtSTRING">
			<xsd:maxLength value="60"/>
			<xsd:minLength value="1"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:complexType name="typeFTEMPLATE">
		<xsd:sequence>
			<xsd:element ref="FT_ID"/>
			<xsd:element ref="FT_NAME" maxOccurs="unbounded"/>
			<xsd:element ref="FT_SHORTNAME" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="FT_DESCR" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="FT_VERSION" minOccurs="0"/>
			<xsd:choice minOccurs="0">
				<xsd:element ref="FT_GROUP_IDREF" minOccurs="0"/>
				<xsd:element ref="FT_GROUP_NAME" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:choice>
			<xsd:element ref="FT_DEPENDENCIES" minOccurs="0"/>
			<xsd:element ref="FEATURE_CONTENT" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:simpleType name="typeIPP_ID">
		<xsd:restriction base="dtSTRING">
			<xsd:minLength value="1"/>
			<xsd:maxLength value="60"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="typeIPP_occurence">
		<xsd:restriction base="dtSTRING">
			<xsd:minLength value="1"/>
			<xsd:maxLength value="20"/>
			<xsd:enumeration value="optional"/>
			<xsd:enumeration value="mandatory"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="typeIPP_OPERATION_ID">
		<xsd:restriction base="dtSTRING">
			<xsd:minLength value="1"/>
			<xsd:maxLength value="60"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="typeIPP_PARAM_NAME">
		<xsd:restriction base="dtSTRING">
			<xsd:minLength value="1"/>
			<xsd:maxLength value="100"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:complexType name="typeMLSTRING00050">
		<xsd:simpleContent>
			<xsd:restriction base="dtMLSTRING">
				<xsd:maxLength value="50"/>
				<xsd:minLength value="1"/>
			</xsd:restriction>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:complexType name="typeMLSTRING00080">
		<xsd:simpleContent>
			<xsd:restriction base="dtMLSTRING">
				<xsd:maxLength value="80"/>
				<xsd:minLength value="1"/>
			</xsd:restriction>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:complexType name="typeMLSTRING00250">
		<xsd:simpleContent>
			<xsd:restriction base="dtMLSTRING">
				<xsd:maxLength value="250"/>
				<xsd:minLength value="1"/>
			</xsd:restriction>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:complexType name="typeMLSTRING06000">
		<xsd:simpleContent>
			<xsd:restriction base="dtMLSTRING">
				<xsd:maxLength value="6000"/>
				<xsd:minLength value="1"/>
			</xsd:restriction>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:complexType name="typeMLSTRING64000">
		<xsd:simpleContent>
			<xsd:restriction base="dtMLSTRING">
				<xsd:maxLength value="64000"/>
				<xsd:minLength value="1"/>
			</xsd:restriction>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:complexType name="typePARTY_ID">
		<xsd:simpleContent>
			<xsd:extension base="typeSTRING00250">
				<xsd:attribute name="type" use="optional">
					<xsd:simpleType>
						<xsd:restriction base="dtSTRING">
							<xsd:maxLength value="250"/>
							<xsd:minLength value="1"/>
							<xsd:pattern value="buyer_specific|customer_specific|duns|iln|gln|party_specific|supplier_specific|\w{1,250}"/>
						</xsd:restriction>
					</xsd:simpleType>
				</xsd:attribute>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:simpleType name="typePRICE_TYPE">
		<xsd:restriction base="dtSTRING">
			<xsd:maxLength value="20"/>
			<xsd:minLength value="1"/>
			<xsd:pattern value="gros_list|net_customer|net_customer_exp|net_list|nrp|on_request|udp_\w{1,16}"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:complexType name="typeSOURCE">
		<xsd:sequence>
			<xsd:element ref="SOURCE_NAME" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element ref="SOURCE_URI" minOccurs="0"/>
			<xsd:element ref="PARTY_IDREF" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:simpleType name="typeSTRING00020">
		<xsd:restriction base="dtSTRING">
			<xsd:maxLength value="20"/>
			<xsd:minLength value="1"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="typeSTRING00050">
		<xsd:restriction base="dtSTRING">
			<xsd:maxLength value="50"/>
			<xsd:minLength value="1"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="typeSTRING00060">
		<xsd:restriction base="dtSTRING">
			<xsd:maxLength value="60"/>
			<xsd:minLength value="1"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="typeSTRING00064">
		<xsd:restriction base="dtSTRING">
			<xsd:maxLength value="64"/>
			<xsd:minLength value="1"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="typeSTRING00100">
		<xsd:restriction base="dtSTRING">
			<xsd:maxLength value="100"/>
			<xsd:minLength value="1"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="typeSTRING00250">
		<xsd:restriction base="dtSTRING">
			<xsd:maxLength value="250"/>
			<xsd:minLength value="1"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="typeSTRING64000">
		<xsd:restriction base="dtSTRING">
			<xsd:maxLength value="64000"/>
			<xsd:minLength value="1"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="typeSUPPLIER_PID">
		<xsd:restriction base="dtSTRING">
			<xsd:maxLength value="32"/>
			<xsd:minLength value="1"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:complexType name="typeTIME_SPAN">
		<xsd:sequence>
			<xsd:element ref="TIME_BASE"/>
			<xsd:element ref="TIME_VALUE_DURATION" minOccurs="0"/>
			<xsd:element ref="TIME_VALUE_INTERVAL" minOccurs="0"/>
			<xsd:element ref="TIME_VALUE_START" minOccurs="0"/>
			<xsd:element ref="TIME_VALUE_END" minOccurs="0"/>
			<xsd:element ref="SUB_TIME_SPANS" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="typeVERSION">
		<xsd:sequence>
			<xsd:element ref="VERSION"/>
			<xsd:element ref="VERSION_DATE" minOccurs="0"/>
			<xsd:element ref="REVISION" minOccurs="0"/>
			<xsd:element ref="REVISION_DATE" minOccurs="0"/>
			<xsd:element ref="ORIGINAL_DATE" minOccurs="0"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="udxCATALOGGROUP"/>
	<xsd:complexType name="udxCLASSGROUP"/>
	<xsd:complexType name="udxHEADER"/>
	<xsd:complexType name="udxPRODUCT"/>
	<xsd:element name="ACADEMIC_TITLE">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:restriction base="dtMLSTRING">
					<xsd:maxLength value="50"/>
					<xsd:minLength value="1"/>
				</xsd:restriction>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="ACCOUNTING_INFO">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="COST_CATEGORY_ID"/>
				<xsd:element ref="COST_TYPE" minOccurs="0"/>
				<xsd:element ref="COST_ACCOUNT" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="ADDRESS" type="typeADDRESS"/>
	<xsd:element name="ADDRESS_REMARKS">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:restriction base="dtMLSTRING">
					<xsd:maxLength value="250"/>
					<xsd:minLength value="1"/>
				</xsd:restriction>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="AGREEMENT">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="AGREEMENT_ID"/>
				<xsd:element ref="AGREEMENT_LINE_ID" minOccurs="0"/>
				<xsd:choice>
					<xsd:sequence>
						<xsd:element ref="AGREEMENT_START_DATE" minOccurs="0"/>
						<xsd:element ref="AGREEMENT_END_DATE"/>
					</xsd:sequence>
					<xsd:element name="DATETIME" maxOccurs="2">
						<xsd:complexType>
							<xsd:complexContent>
								<xsd:extension base="typeDATETIME">
									<xsd:attribute name="type" use="required">
										<xsd:simpleType>
											<xsd:restriction base="dtSTRING">
												<xsd:minLength value="1"/>
												<xsd:maxLength value="20"/>
												<xsd:enumeration value="agreement_start_date"/>
												<xsd:enumeration value="agreement_end_date"/>
											</xsd:restriction>
										</xsd:simpleType>
									</xsd:attribute>
								</xsd:extension>
							</xsd:complexContent>
						</xsd:complexType>
					</xsd:element>
				</xsd:choice>
				<xsd:element ref="SUPPLIER_IDREF" minOccurs="0"/>
				<xsd:element ref="AGREEMENT_DESCR" minOccurs="0"/>
				<xsd:element ref="MIME_INFO" minOccurs="0"/>
			</xsd:sequence>
			<xsd:attribute name="type" use="optional">
				<xsd:simpleType>
					<xsd:restriction base="dtSTRING">
						<xsd:minLength value="1"/>
						<xsd:maxLength value="50"/>
						<xsd:pattern value="buyer|supplier|\w{1,50}"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
			<xsd:attribute name="default" type="dtBOOLEAN" use="optional"/>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="AGREEMENT_DESCR">
		<xsd:simpleType>
			<xsd:restriction base="dtSTRING">
				<xsd:maxLength value="250"/>
				<xsd:minLength value="1"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="AGREEMENT_END_DATE" type="dtDATETIME"/>
	<xsd:element name="AGREEMENT_ID" type="typeAGREEMENT_ID"/>
	<xsd:element name="AGREEMENT_IDREF" type="typeAGREEMENT_ID"/>
	<xsd:element name="AGREEMENT_LINE_ID" type="typeAGREEMENT_LINE_ID"/>
	<xsd:element name="AGREEMENT_LINE_IDREF" type="typeAGREEMENT_LINE_ID"/>
	<xsd:element name="AGREEMENT_REF">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="AGREEMENT_IDREF"/>
				<xsd:element ref="AGREEMENT_LINE_IDREF" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="AGREEMENT_START_DATE" type="dtDATETIME"/>
	<xsd:element name="ALLOWED_VALUE">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="ALLOWED_VALUE_ID"/>
				<xsd:element ref="ALLOWED_VALUE_NAME" maxOccurs="unbounded"/>
				<xsd:element ref="ALLOWED_VALUE_VERSION" minOccurs="0"/>
				<xsd:element ref="ALLOWED_VALUE_SHORTNAME" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="ALLOWED_VALUE_DESCR" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="ALLOWED_VALUE_SYNONYMS" minOccurs="0"/>
				<xsd:element ref="ALLOWED_VALUE_SOURCE" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="ALLOWED_VALUE_DESCR">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:restriction base="dtMLSTRING">
					<xsd:maxLength value="250"/>
					<xsd:minLength value="1"/>
				</xsd:restriction>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="ALLOWED_VALUE_ID" type="typeALLOWED_VALUE_ID"/>
	<xsd:element name="ALLOWED_VALUE_IDREF">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:extension base="typeALLOWED_VALUE_ID">
					<xsd:attribute name="order" type="dtINTEGER" use="optional"/>
				</xsd:extension>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="ALLOWED_VALUE_NAME">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:restriction base="dtMLSTRING">
					<xsd:maxLength value="80"/>
					<xsd:minLength value="1"/>
				</xsd:restriction>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="ALLOWED_VALUE_SHORTNAME">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:restriction base="dtMLSTRING">
					<xsd:maxLength value="80"/>
					<xsd:minLength value="1"/>
				</xsd:restriction>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="ALLOWED_VALUE_SOURCE" type="typeSOURCE"/>
	<xsd:element name="ALLOWED_VALUE_SYNONYMS">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="SYNONYM" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="ALLOWED_VALUE_VERSION" type="typeVERSION"/>
	<xsd:element name="ALLOWED_VALUES">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="ALLOWED_VALUE" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="AREA">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="AREA_ID"/>
				<xsd:element ref="AREA_NAME" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="AREA_DESCR" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="TERRITORIES"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="AREA_DESCR">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:restriction base="dtMLSTRING">
					<xsd:maxLength value="250"/>
					<xsd:minLength value="1"/>
				</xsd:restriction>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="AREA_ID" type="typeAREA_ID"/>
	<xsd:element name="AREA_IDREF" type="typeAREA_ID"/>
	<xsd:element name="AREA_LEGAL_INFO">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:choice minOccurs="0">
					<xsd:element ref="TERRITORY" minOccurs="0" maxOccurs="unbounded"/>
					<xsd:element ref="AREA_REFS" minOccurs="0"/>
				</xsd:choice>
				<xsd:element ref="LEGAL_TEXT" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="MIME_INFO" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="AREA_NAME">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:restriction base="dtMLSTRING">
					<xsd:maxLength value="100"/>
					<xsd:minLength value="1"/>
				</xsd:restriction>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="AREA_REFS">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="AREA_IDREF" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="AREAS">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="AREA" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="ART_ID" type="typeSUPPLIER_PID"/>
	<xsd:element name="ART_ID_TO">
		<xsd:simpleType>
			<xsd:restriction base="dtSTRING">
				<xsd:maxLength value="80"/>
				<xsd:minLength value="1"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="ARTICLE_CATEGORY">
		<xsd:simpleType>
			<xsd:restriction base="dtSTRING">
				<xsd:minLength value="1"/>
				<xsd:maxLength value="20"/>
				<xsd:enumeration value="consignment"/>
				<xsd:enumeration value="core_product"/>
				<xsd:enumeration value="preferred"/>
				<xsd:enumeration value="standard"/>
				<xsd:enumeration value="stock"/>
				<xsd:enumeration value="others"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="ARTICLE_CONTACTS" type="typeCONTACT_REF"/>
	<xsd:element name="ARTICLE_DETAILS">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="DESCRIPTION_SHORT" maxOccurs="unbounded"/>
				<xsd:element ref="DESCRIPTION_LONG" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:choice minOccurs="0">
					<xsd:element ref="INTERNATIONAL_AID" minOccurs="0" maxOccurs="unbounded"/>
					<xsd:element ref="EAN" minOccurs="0"/>
				</xsd:choice>
				<xsd:element ref="SUPPLIER_ALT_AID" minOccurs="0"/>
				<xsd:element ref="BUYER_AID" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="MANUFACTURER_AID" minOccurs="0"/>
				<xsd:choice minOccurs="0">
					<xsd:element ref="MANUFACTURER_IDREF" minOccurs="0"/>
					<xsd:element ref="MANUFACTURER_NAME" minOccurs="0"/>
				</xsd:choice>
				<xsd:element ref="MANUFACTURER_TYPE_DESCR" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="ERP_GROUP_BUYER" minOccurs="0"/>
				<xsd:element ref="ERP_GROUP_SUPPLIER" minOccurs="0"/>
				<xsd:element ref="DELIVERY_TIME" minOccurs="0"/>
				<xsd:element ref="SPECIAL_TREATMENT_CLASS" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="KEYWORD" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="REMARKS" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="SEGMENT" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="ARTICLE_ORDER" minOccurs="0"/>
				<xsd:element ref="ARTICLE_STATUS" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="INTERNATIONAL_RESTRICTIONS" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="ACCOUNTING_INFO" minOccurs="0"/>
				<xsd:element ref="AGREEMENT_REF" minOccurs="0"/>
				<xsd:element ref="ARTICLE_TYPE" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="ARTICLE_CATEGORY" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="ARTICLE_DIMENSIONS">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="VOLUME" minOccurs="0"/>
				<xsd:element ref="WEIGHT" minOccurs="0"/>
				<xsd:element ref="LENGTH" minOccurs="0"/>
				<xsd:element ref="WIDTH" minOccurs="0"/>
				<xsd:element ref="DEPTH" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="ARTICLE_FEATURES">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="REFERENCE_FEATURE_SYSTEM_NAME" minOccurs="0"/>
				<xsd:choice minOccurs="0">
					<xsd:element ref="REFERENCE_FEATURE_GROUP_ID" minOccurs="0" maxOccurs="unbounded"/>
					<xsd:element ref="REFERENCE_FEATURE_GROUP_NAME" minOccurs="0" maxOccurs="unbounded"/>
				</xsd:choice>
				<xsd:element ref="REFERENCE_FEATURE_GROUP_ID2" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="CLASSIFICATION_GROUP_ARTICLEORDER" minOccurs="0"/>
				<xsd:element ref="FEATURE" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="ARTICLE_LOGISTIC_DETAILS">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="CUSTOMS_TARIFF_NUMBER" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="STATISTICS_FACTOR" minOccurs="0"/>
				<xsd:element ref="COUNTRY_OF_ORIGIN" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="PRODUCT_DIMENSIONS" minOccurs="0"/>
				<xsd:element ref="DELIVERY_TIMES" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="TRANSPORT" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="MEANS_OF_TRANSPORT" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="ARTICLE_ORDER" type="dtINTEGER"/>
	<xsd:element name="ARTICLE_ORDER_DETAILS">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="ORDER_UNIT"/>
				<xsd:sequence minOccurs="0">
					<xsd:element ref="CONTENT_UNIT"/>
					<xsd:element ref="NO_CU_PER_OU" minOccurs="0"/>
					<xsd:element ref="SUPPLIER_PIDREF" minOccurs="0"/>
					<xsd:element ref="SUPPLIER_IDREF" minOccurs="0"/>
				</xsd:sequence>
				<xsd:element ref="PRICE_QUANTITY" minOccurs="0"/>
				<xsd:element ref="QUANTITY_MIN" minOccurs="0"/>
				<xsd:element ref="QUANTITY_INTERVAL" minOccurs="0"/>
				<xsd:element ref="QUANTITY_MAX" minOccurs="0"/>
				<xsd:element ref="PACKING_UNITS" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="ARTICLE_PRICE">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:choice minOccurs="0">
					<xsd:element ref="PRICE_AMOUNT" minOccurs="0"/>
					<xsd:element ref="PRICE_FORMULA" minOccurs="0"/>
				</xsd:choice>
				<xsd:element ref="PRICE_CURRENCY" minOccurs="0"/>
				<xsd:choice minOccurs="0">
					<xsd:element ref="TAX_DETAILS" minOccurs="0" maxOccurs="unbounded"/>
					<xsd:element ref="TAX" minOccurs="0"/>
				</xsd:choice>
				<xsd:element ref="PRICE_FACTOR" minOccurs="0"/>
				<xsd:element ref="LOWER_BOUND" minOccurs="0"/>
				<xsd:choice minOccurs="0">
					<xsd:element ref="TERRITORY" minOccurs="0" maxOccurs="unbounded"/>
					<xsd:element ref="AREA_REFS" minOccurs="0"/>
				</xsd:choice>
				<xsd:element ref="PRICE_BASE" minOccurs="0"/>
				<xsd:element ref="PRICE_FLAG" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="LEADTIME" minOccurs="0"/>
			</xsd:sequence>
			<xsd:attribute name="price_type" type="typePRICE_TYPE" use="required"/>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="ARTICLE_PRICE_DETAILS">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:choice>
					<xsd:sequence minOccurs="0">
						<xsd:element ref="VALID_START_DATE" minOccurs="0"/>
						<xsd:element ref="VALID_END_DATE" minOccurs="0"/>
					</xsd:sequence>
					<xsd:element name="DATETIME" minOccurs="0" maxOccurs="2">
						<xsd:complexType>
							<xsd:complexContent>
								<xsd:extension base="typeDATETIME">
									<xsd:attribute name="type" use="required">
										<xsd:simpleType>
											<xsd:restriction base="dtSTRING">
												<xsd:minLength value="1"/>
												<xsd:maxLength value="20"/>
												<xsd:enumeration value="valid_start_date"/>
												<xsd:enumeration value="valid_end_date"/>
											</xsd:restriction>
										</xsd:simpleType>
									</xsd:attribute>
								</xsd:extension>
							</xsd:complexContent>
						</xsd:complexType>
					</xsd:element>
				</xsd:choice>
				<xsd:element ref="DAILY_PRICE" minOccurs="0"/>
				<xsd:element ref="ARTICLE_PRICE" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="ARTICLE_REFERENCE">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="ART_ID_TO"/>
				<xsd:element ref="SUPPLIER_IDREF" minOccurs="0"/>
				<xsd:element ref="CATALOG_ID" minOccurs="0"/>
				<xsd:element ref="CATALOG_VERSION" minOccurs="0"/>
				<xsd:element ref="REFERENCE_DESCR" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
			<xsd:attribute name="type" use="required">
				<xsd:simpleType>
					<xsd:restriction base="dtSTRING">
						<xsd:minLength value="1"/>
						<xsd:maxLength value="20"/>
						<xsd:enumeration value="accessories"/>
						<xsd:enumeration value="base_product"/>
						<xsd:enumeration value="consists_of"/>
						<xsd:enumeration value="diff_orderunit"/>
						<xsd:enumeration value="followup"/>
						<xsd:enumeration value="mandatory"/>
						<xsd:enumeration value="similar"/>
						<xsd:enumeration value="select"/>
						<xsd:enumeration value="sparepart"/>
						<xsd:enumeration value="others"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
			<xsd:attribute name="quantity" type="dtINTEGER" use="optional"/>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="ARTICLE_STATUS">
		<xsd:complexType>
			<xsd:complexContent>
				<xsd:extension base="typeMLSTRING00250">
					<xsd:attribute name="type" use="required">
						<xsd:simpleType>
							<xsd:restriction base="dtSTRING">
								<xsd:minLength value="1"/>
								<xsd:maxLength value="20"/>
								<xsd:enumeration value="bargain"/>
								<xsd:enumeration value="core_product"/>
								<xsd:enumeration value="new"/>
								<xsd:enumeration value="new_product"/>
								<xsd:enumeration value="old_product"/>
								<xsd:enumeration value="refurbished"/>
								<xsd:enumeration value="used"/>
								<xsd:enumeration value="others"/>
							</xsd:restriction>
						</xsd:simpleType>
					</xsd:attribute>
				</xsd:extension>
			</xsd:complexContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="ARTICLE_TO_CATALOGGROUP_MAP_ORDER" type="dtINTEGER"/>
	<xsd:element name="ARTICLE_TYPE">
		<xsd:simpleType>
			<xsd:restriction base="dtSTRING">
				<xsd:minLength value="1"/>
				<xsd:maxLength value="50"/>
				<xsd:enumeration value="bundle"/>
				<xsd:enumeration value="component"/>
				<xsd:enumeration value="configurable"/>
				<xsd:enumeration value="contract"/>
				<xsd:enumeration value="license"/>
				<xsd:enumeration value="major"/>
				<xsd:enumeration value="minor"/>
				<xsd:enumeration value="must_be_configured"/>
				<xsd:enumeration value="physical"/>
				<xsd:enumeration value="professional_services"/>
				<xsd:enumeration value="service"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="AUTHENTIFICATION">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="LOGIN"/>
				<xsd:element ref="PASSWORD" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="BALANCEDTREE" type="dtBOOLEAN"/>
	<xsd:element name="BOXNO">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:restriction base="dtMLSTRING">
					<xsd:maxLength value="20"/>
					<xsd:minLength value="1"/>
				</xsd:restriction>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="BUYER">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="BUYER_ID"/>
				<xsd:element ref="BUYER_NAME"/>
				<xsd:element name="ADDRESS" minOccurs="0">
					<xsd:complexType>
						<xsd:complexContent>
							<xsd:extension base="typeADDRESS">
								<xsd:attribute name="type" use="required" fixed="buyer">
									<xsd:simpleType>
										<xsd:restriction base="dtSTRING">
											<xsd:minLength value="1"/>
											<xsd:maxLength value="20"/>
											<xsd:enumeration value="buyer"/>
										</xsd:restriction>
									</xsd:simpleType>
								</xsd:attribute>
							</xsd:extension>
						</xsd:complexContent>
					</xsd:complexType>
				</xsd:element>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="BUYER_AID">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:extension base="typeSTRING00050">
					<xsd:attribute name="type" use="optional">
						<xsd:simpleType>
							<xsd:restriction base="dtSTRING">
								<xsd:minLength value="1"/>
								<xsd:maxLength value="50"/>
								<xsd:pattern value="buyer_specific|ean|gtin|upc|\w{1,50}"/>
							</xsd:restriction>
						</xsd:simpleType>
					</xsd:attribute>
				</xsd:extension>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="BUYER_ID" type="typePARTY_ID"/>
	<xsd:element name="BUYER_IDREF" type="typePARTY_ID"/>
	<xsd:element name="BUYER_NAME">
		<xsd:simpleType>
			<xsd:restriction base="dtSTRING">
				<xsd:maxLength value="50"/>
				<xsd:minLength value="1"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="BUYER_PID">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:extension base="typeSTRING00050">
					<xsd:attribute name="type" use="optional">
						<xsd:simpleType>
							<xsd:restriction base="dtSTRING">
								<xsd:minLength value="1"/>
								<xsd:maxLength value="50"/>
								<xsd:pattern value="buyer_specific|ean|gtin|upc|\w{1,50}"/>
							</xsd:restriction>
						</xsd:simpleType>
					</xsd:attribute>
				</xsd:extension>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="CALCULATION_SEQUENCE" type="dtCOUNT" default="1"/>
	<xsd:element name="CATALOG">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="LANGUAGE" maxOccurs="unbounded"/>
				<xsd:element ref="CATALOG_ID"/>
				<xsd:element ref="CATALOG_VERSION"/>
				<xsd:element ref="CATALOG_NAME" maxOccurs="unbounded"/>
				<xsd:choice minOccurs="0">
					<xsd:element ref="GENERATION_DATE"/>
					<xsd:element name="DATETIME" minOccurs="0">
						<xsd:complexType>
							<xsd:complexContent>
								<xsd:extension base="typeDATETIME">
									<xsd:attribute name="type" use="required" fixed="generation_date">
										<xsd:simpleType>
											<xsd:restriction base="dtSTRING">
												<xsd:minLength value="1"/>
												<xsd:maxLength value="20"/>
												<xsd:enumeration value="generation_date"/>
											</xsd:restriction>
										</xsd:simpleType>
									</xsd:attribute>
								</xsd:extension>
							</xsd:complexContent>
						</xsd:complexType>
					</xsd:element>
				</xsd:choice>
				<xsd:choice minOccurs="0">
					<xsd:element ref="TERRITORY" maxOccurs="unbounded"/>
					<xsd:element ref="AREA_REFS" minOccurs="0"/>
				</xsd:choice>
				<xsd:element ref="CURRENCY"/>
				<xsd:element ref="MIME_ROOT" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="PRICE_FLAG" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="PRICE_FACTOR" minOccurs="0"/>
				<xsd:element ref="VALID_START_DATE" minOccurs="0"/>
				<xsd:element ref="VALID_END_DATE" minOccurs="0"/>
				<xsd:element ref="PRODUCT_TYPE" minOccurs="0"/>
				<xsd:element ref="COUNTRY_OF_ORIGIN" minOccurs="0"/>
				<xsd:element ref="DELIVERY_TIMES" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="TRANSPORT" minOccurs="0"/>
				<xsd:element ref="SUPPLIER_IDREF" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="CATALOG_GROUP_ID">
		<xsd:simpleType>
			<xsd:restriction base="dtSTRING">
				<xsd:maxLength value="50"/>
				<xsd:minLength value="1"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="CATALOG_GROUP_SYSTEM">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="GROUP_SYSTEM_ID" minOccurs="0"/>
				<xsd:element ref="GROUP_SYSTEM_NAME" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="CATALOG_STRUCTURE" maxOccurs="unbounded"/>
				<xsd:element ref="GROUP_SYSTEM_DESCRIPTION" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="CATALOG_ID">
		<xsd:simpleType>
			<xsd:restriction base="dtSTRING">
				<xsd:maxLength value="20"/>
				<xsd:minLength value="1"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="CATALOG_NAME">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:restriction base="dtMLSTRING">
					<xsd:maxLength value="100"/>
					<xsd:minLength value="1"/>
				</xsd:restriction>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="CATALOG_STRUCTURE">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="GROUP_ID"/>
				<xsd:element ref="GROUP_NAME" maxOccurs="unbounded"/>
				<xsd:element ref="GROUP_DESCRIPTION" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="PARENT_ID"/>
				<xsd:element ref="GROUP_ORDER" minOccurs="0"/>
				<xsd:element ref="MIME_INFO" minOccurs="0"/>
				<xsd:element name="USER_DEFINED_EXTENSIONS" type="udxCATALOGGROUP" minOccurs="0"/>
				<xsd:element ref="KEYWORD" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
			<xsd:attribute name="type" use="required">
				<xsd:simpleType>
					<xsd:restriction base="dtSTRING">
						<xsd:minLength value="1"/>
						<xsd:maxLength value="20"/>
						<xsd:enumeration value="leaf"/>
						<xsd:enumeration value="node"/>
						<xsd:enumeration value="root"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="CATALOG_VERSION">
		<xsd:simpleType>
			<xsd:restriction base="dtSTRING">
				<xsd:maxLength value="7"/>
				<xsd:minLength value="3"/>
				<xsd:pattern value="[0-9]{1,3}\.[0-9]{1,3}"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="CITY">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:restriction base="dtMLSTRING">
					<xsd:maxLength value="50"/>
					<xsd:minLength value="1"/>
				</xsd:restriction>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="CLASSIFICATION_GROUP">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="CLASSIFICATION_GROUP_ID"/>
				<xsd:element ref="CLASSIFICATION_GROUP_ID2" minOccurs="0"/>
				<xsd:element ref="CLASSIFICATION_GROUP_VERSION" minOccurs="0"/>
				<xsd:element ref="CLASSIFICATION_GROUP_NAME" maxOccurs="unbounded"/>
				<xsd:element ref="CLASSIFICATION_GROUP_SHORTNAME" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="CLASSIFICATION_GROUP_DESCR" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="CLASSIFICATION_GROUP_SOURCE" minOccurs="0"/>
				<xsd:element ref="CLASSIFICATION_GROUP_NOTE" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="CLASSIFICATION_GROUP_REMARK" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="CLASSIFICATION_GROUP_CONTACTS" minOccurs="0"/>
				<xsd:element ref="CLASSIFICATION_GROUP_ORDER" minOccurs="0"/>
				<xsd:element ref="MIME_INFO" minOccurs="0"/>
				<xsd:element ref="CLASSIFICATION_GROUP_SYNONYMS" minOccurs="0"/>
				<xsd:element ref="CLASSIFICATION_GROUP_FEATURE_TEMPLATES" minOccurs="0"/>
				<xsd:element ref="CLASSIFICATION_GROUP_PARENT_ID" minOccurs="0"/>
				<xsd:element ref="CLASSIFICATION_GROUP_UDX" minOccurs="0"/>
			</xsd:sequence>
			<xsd:attribute name="type" use="optional">
				<xsd:simpleType>
					<xsd:restriction base="dtSTRING">
						<xsd:minLength value="1"/>
						<xsd:maxLength value="4"/>
						<xsd:enumeration value="leaf"/>
						<xsd:enumeration value="node"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
			<xsd:attribute name="level" type="dtCOUNT" use="optional"/>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="CLASSIFICATION_GROUP_ARTICLEORDER" type="dtINTEGER"/>
	<xsd:element name="CLASSIFICATION_GROUP_CONTACTS" type="typeCONTACT_REF"/>
	<xsd:element name="CLASSIFICATION_GROUP_DESCR">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:restriction base="dtMLSTRING">
					<xsd:maxLength value="16000"/>
					<xsd:minLength value="1"/>
				</xsd:restriction>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="CLASSIFICATION_GROUP_FEATURE_TEMPLATE">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="FT_IDREF"/>
				<xsd:element ref="FT_MANDATORY" minOccurs="0"/>
				<xsd:element ref="FT_DATATYPE" minOccurs="0"/>
				<xsd:choice minOccurs="0">
					<xsd:element ref="FT_UNIT_IDREF" minOccurs="0"/>
					<xsd:element ref="FT_UNIT" minOccurs="0"/>
				</xsd:choice>
				<xsd:element ref="FT_ORDER" minOccurs="0"/>
				<xsd:choice minOccurs="0">
					<xsd:element ref="FT_ALLOWED_VALUES" minOccurs="0"/>
					<xsd:element ref="FT_VALUES" minOccurs="0"/>
				</xsd:choice>
				<xsd:element ref="FT_VALENCY" minOccurs="0"/>
				<xsd:element ref="FT_SYMBOL" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="FT_SYNONYMS" minOccurs="0"/>
				<xsd:element ref="MIME_INFO" minOccurs="0"/>
				<xsd:element ref="FT_SOURCE" minOccurs="0"/>
				<xsd:element ref="FT_NOTE" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="FT_REMARK" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="FT_DEPENDENCIES" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="CLASSIFICATION_GROUP_FEATURE_TEMPLATES">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="CLASSIFICATION_GROUP_FEATURE_TEMPLATE" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="CLASSIFICATION_GROUP_ID" type="typeCLASSIFICATION_GROUP_ID"/>
	<xsd:element name="CLASSIFICATION_GROUP_ID2" type="typeCLASSIFICATION_GROUP_ID"/>
	<xsd:element name="CLASSIFICATION_GROUP_NAME">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:restriction base="dtMLSTRING">
					<xsd:maxLength value="250"/>
					<xsd:minLength value="1"/>
				</xsd:restriction>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="CLASSIFICATION_GROUP_NOTE">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:restriction base="dtMLSTRING">
					<xsd:maxLength value="16000"/>
					<xsd:minLength value="1"/>
				</xsd:restriction>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="CLASSIFICATION_GROUP_ORDER" type="dtINTEGER"/>
	<xsd:element name="CLASSIFICATION_GROUP_PARENT_ID">
		<xsd:simpleType>
			<xsd:restriction base="dtSTRING">
				<xsd:maxLength value="60"/>
				<xsd:minLength value="1"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="CLASSIFICATION_GROUP_REMARK">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:restriction base="dtMLSTRING">
					<xsd:maxLength value="16000"/>
					<xsd:minLength value="1"/>
				</xsd:restriction>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="CLASSIFICATION_GROUP_SHORTNAME">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:restriction base="dtMLSTRING">
					<xsd:maxLength value="80"/>
					<xsd:minLength value="1"/>
				</xsd:restriction>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="CLASSIFICATION_GROUP_SOURCE" type="typeSOURCE"/>
	<xsd:element name="CLASSIFICATION_GROUP_SYNONYMS">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="SYNONYM" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="CLASSIFICATION_GROUP_UDX" type="udxCLASSGROUP"/>
	<xsd:element name="CLASSIFICATION_GROUP_VERSION" type="typeVERSION"/>
	<xsd:element name="CLASSIFICATION_GROUPS">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="CLASSIFICATION_GROUP" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="CLASSIFICATION_SYSTEM">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="CLASSIFICATION_SYSTEM_NAME"/>
				<xsd:element ref="CLASSIFICATION_SYSTEM_FULLNAME" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:choice minOccurs="0">
					<xsd:element ref="CLASSIFICATION_SYSTEM_VERSION_DETAILS" minOccurs="0"/>
					<xsd:element ref="CLASSIFICATION_SYSTEM_VERSION" minOccurs="0"/>
				</xsd:choice>
				<xsd:element ref="CLASSIFICATION_SYSTEM_DESCR" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="CLASSIFICATION_SYSTEM_PARTY_IDREF" minOccurs="0"/>
				<xsd:element ref="CLASSIFICATION_SYSTEM_LEVELS" minOccurs="0"/>
				<xsd:element ref="CLASSIFICATION_SYSTEM_LEVEL_NAMES" minOccurs="0"/>
				<xsd:element ref="CLASSIFICATION_SYSTEM_TYPE" minOccurs="0"/>
				<xsd:element ref="ALLOWED_VALUES" minOccurs="0"/>
				<xsd:element ref="UNITS" minOccurs="0"/>
				<xsd:element ref="FT_GROUPS" minOccurs="0"/>
				<xsd:element ref="CLASSIFICATION_SYSTEM_FEATURE_TEMPLATES" minOccurs="0"/>
				<xsd:element ref="CLASSIFICATION_GROUPS" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="CLASSIFICATION_SYSTEM_DESCR">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:restriction base="dtMLSTRING">
					<xsd:maxLength value="16000"/>
					<xsd:minLength value="1"/>
				</xsd:restriction>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="CLASSIFICATION_SYSTEM_FEATURE_TEMPLATE">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="FT_ID"/>
				<xsd:element ref="FT_NAME" maxOccurs="unbounded"/>
				<xsd:element ref="FT_SHORTNAME" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="FT_DESCR" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="FT_VERSION" minOccurs="0"/>
				<xsd:choice minOccurs="0">
					<xsd:element ref="FT_GROUP_IDREF" minOccurs="0"/>
					<xsd:element ref="FT_GROUP_NAME" minOccurs="0" maxOccurs="unbounded"/>
				</xsd:choice>
				<xsd:element ref="FT_DEPENDENCIES" minOccurs="0"/>
				<xsd:element ref="FEATURE_CONTENT" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="CLASSIFICATION_SYSTEM_FEATURE_TEMPLATES">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="CLASSIFICATION_SYSTEM_FEATURE_TEMPLATE" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="CLASSIFICATION_SYSTEM_FULLNAME">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:restriction base="dtMLSTRING">
					<xsd:maxLength value="80"/>
					<xsd:minLength value="1"/>
				</xsd:restriction>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="CLASSIFICATION_SYSTEM_LEVEL_NAME">
		<xsd:complexType>
			<xsd:complexContent>
				<xsd:extension base="typeMLSTRING00080">
					<xsd:attribute name="level" type="dtINTEGER" use="required"/>
				</xsd:extension>
			</xsd:complexContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="CLASSIFICATION_SYSTEM_LEVEL_NAMES">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="CLASSIFICATION_SYSTEM_LEVEL_NAME" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="CLASSIFICATION_SYSTEM_LEVELS" type="dtINTEGER"/>
	<xsd:element name="CLASSIFICATION_SYSTEM_NAME" type="typeCLASSIFICATION_SYSTEM_NAME"/>
	<xsd:element name="CLASSIFICATION_SYSTEM_PARTY_IDREF" type="typePARTY_ID"/>
	<xsd:element name="CLASSIFICATION_SYSTEM_TYPE">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="GROUPID_HIERARCHY" minOccurs="0"/>
				<xsd:element ref="MAPPING_TYPE" minOccurs="0"/>
				<xsd:element ref="MAPPING_LEVEL" minOccurs="0"/>
				<xsd:element ref="BALANCEDTREE" minOccurs="0"/>
				<xsd:element ref="INHERITANCE" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="CLASSIFICATION_SYSTEM_VERSION">
		<xsd:simpleType>
			<xsd:restriction base="dtSTRING">
				<xsd:minLength value="1"/>
				<xsd:maxLength value="20"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="CLASSIFICATION_SYSTEM_VERSION_DETAILS" type="typeVERSION"/>
	<xsd:element name="CONFIG_CODE">
		<xsd:simpleType>
			<xsd:restriction base="dtSTRING">
				<xsd:minLength value="1"/>
				<xsd:maxLength value="50"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="CONFIG_FEATURE">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:choice>
					<xsd:element ref="FREF"/>
					<xsd:element ref="FTEMPLATE"/>
				</xsd:choice>
				<xsd:element ref="MIME_INFO" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="CONFIG_FORMULA">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="FORMULA_IDREF"/>
				<xsd:element ref="PARAMETERS" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="CONFIG_FORMULAS">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="CONFIG_FORMULA"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="CONFIG_INFO">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="CONFIG_CODE"/>
				<xsd:element ref="PRODUCT_PRICE_DETAILS" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="CONFIG_PARTS">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="PART_ALTERNATIVE" maxOccurs="unbounded"/>
				<xsd:element ref="PART_SELECTION_TYPE" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="CONFIG_RULES">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="TERM" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="CONFIG_STEP">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="STEP_ID"/>
				<xsd:element ref="STEP_HEADER" maxOccurs="unbounded"/>
				<xsd:element ref="STEP_DESCR_SHORT" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="STEP_DESCR_LONG" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="STEP_ORDER" minOccurs="0"/>
				<xsd:element ref="STEP_INTERACTION_TYPE" minOccurs="0"/>
				<xsd:element ref="CONFIG_CODE" minOccurs="0"/>
				<xsd:element ref="PRODUCT_PRICE_DETAILS" minOccurs="0"/>
				<xsd:choice>
					<xsd:element ref="CONFIG_FEATURE"/>
					<xsd:element ref="CONFIG_PARTS"/>
				</xsd:choice>
				<xsd:element ref="MIN_OCCURANCE"/>
				<xsd:element ref="MAX_OCCURANCE"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="CONTACT">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:restriction base="dtMLSTRING">
					<xsd:maxLength value="50"/>
					<xsd:minLength value="1"/>
				</xsd:restriction>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="CONTACT_DESCR">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:restriction base="dtMLSTRING">
					<xsd:maxLength value="250"/>
					<xsd:minLength value="1"/>
				</xsd:restriction>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="CONTACT_DETAILS">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="CONTACT_ID"/>
				<xsd:element ref="CONTACT_NAME" maxOccurs="unbounded"/>
				<xsd:element ref="FIRST_NAME" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="TITLE" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="ACADEMIC_TITLE" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="CONTACT_ROLE" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="CONTACT_DESCR" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="PHONE" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="FAX" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="URL" minOccurs="0"/>
				<xsd:element ref="EMAILS" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="CONTACT_ID" type="typeCONTACT_ID"/>
	<xsd:element name="CONTACT_IDREF" type="typeCONTACT_ID"/>
	<xsd:element name="CONTACT_NAME">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:restriction base="dtMLSTRING">
					<xsd:maxLength value="50"/>
					<xsd:minLength value="1"/>
				</xsd:restriction>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="CONTACT_ROLE">
		<xsd:complexType>
			<xsd:complexContent>
				<xsd:extension base="typeMLSTRING00050">
					<xsd:attribute name="type" use="optional">
						<xsd:simpleType>
							<xsd:restriction base="dtSTRING">
								<xsd:minLength value="1"/>
								<xsd:maxLength value="20"/>
								<xsd:enumeration value="administrativ"/>
								<xsd:enumeration value="commercial"/>
								<xsd:enumeration value="special_treatment"/>
								<xsd:enumeration value="technical"/>
								<xsd:enumeration value="others"/>
							</xsd:restriction>
						</xsd:simpleType>
					</xsd:attribute>
				</xsd:extension>
			</xsd:complexContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="CONTENT_UNIT" type="dtPUNIT"/>
	<xsd:element name="COST_ACCOUNT">
		<xsd:simpleType>
			<xsd:restriction base="dtSTRING">
				<xsd:maxLength value="64"/>
				<xsd:minLength value="1"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="COST_CATEGORY_ID">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:extension base="typeSTRING00064">
					<xsd:attribute name="type" use="optional">
						<xsd:simpleType>
							<xsd:restriction base="dtSTRING">
								<xsd:minLength value="1"/>
								<xsd:maxLength value="20"/>
								<xsd:enumeration value="cost_center"/>
								<xsd:enumeration value="project"/>
								<xsd:enumeration value="work_order"/>
							</xsd:restriction>
						</xsd:simpleType>
					</xsd:attribute>
				</xsd:extension>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="COST_TYPE">
		<xsd:simpleType>
			<xsd:restriction base="dtSTRING">
				<xsd:maxLength value="64"/>
				<xsd:minLength value="1"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="COUNTRY">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:restriction base="dtMLSTRING">
					<xsd:maxLength value="50"/>
					<xsd:minLength value="1"/>
				</xsd:restriction>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="COUNTRY_CODED" type="dtCOUNTRIES"/>
	<xsd:element name="COUNTRY_OF_ORIGIN" type="dtCOUNTRIES"/>
	<xsd:element name="CURRENCY" type="dtCURRENCIES"/>
	<xsd:element name="CUSTOMS_NUMBER">
		<xsd:simpleType>
			<xsd:restriction base="dtSTRING">
				<xsd:maxLength value="60"/>
				<xsd:minLength value="1"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="CUSTOMS_TARIFF_NUMBER">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="CUSTOMS_NUMBER"/>
				<xsd:choice minOccurs="0">
					<xsd:element ref="TERRITORY" minOccurs="0" maxOccurs="unbounded"/>
					<xsd:element ref="AREA_REFS" minOccurs="0"/>
				</xsd:choice>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="DAILY_PRICE" type="dtBOOLEAN"/>
	<xsd:element name="DATE" type="dtDATETYPE"/>
	<xsd:element name="DEFAULT_FLAG" type="dtBOOLEAN"/>
	<xsd:element name="DELIVERY_TIME" type="dtNUMBER"/>
	<xsd:element name="DELIVERY_TIMES">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:choice minOccurs="0">
					<xsd:element ref="TERRITORY" minOccurs="0" maxOccurs="unbounded"/>
					<xsd:element ref="AREA_REFS" minOccurs="0"/>
				</xsd:choice>
				<xsd:element ref="TIME_SPAN" maxOccurs="unbounded"/>
				<xsd:element ref="LEADTIME" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="DEPARTMENT">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:restriction base="dtMLSTRING">
					<xsd:maxLength value="50"/>
					<xsd:minLength value="1"/>
				</xsd:restriction>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="DEPTH" type="dtNUMBER"/>
	<xsd:element name="DESCRIPTION_LONG">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:restriction base="dtMLSTRING">
					<xsd:maxLength value="64000"/>
					<xsd:minLength value="1"/>
				</xsd:restriction>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="DESCRIPTION_SHORT">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:restriction base="dtMLSTRING">
					<xsd:maxLength value="150"/>
					<xsd:minLength value="1"/>
				</xsd:restriction>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="DOCUMENT_CREATOR_IDREF" type="typePARTY_ID"/>
	<xsd:element name="EAN">
		<xsd:simpleType>
			<xsd:restriction base="dtSTRING">
				<xsd:maxLength value="14"/>
				<xsd:minLength value="1"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="EMAIL">
		<xsd:simpleType>
			<xsd:restriction base="dtSTRING">
				<xsd:maxLength value="255"/>
				<xsd:minLength value="1"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="EMAILS">
		<xsd:complexType>
			<xsd:sequence maxOccurs="unbounded">
				<xsd:element ref="EMAIL"/>
				<xsd:element ref="PUBLIC_KEY" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="ENDVALUE">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:extension base="dtNUMBER">
					<xsd:attribute name="intervaltype" use="optional" default="include">
						<xsd:simpleType>
							<xsd:restriction base="dtSTRING">
								<xsd:minLength value="1"/>
								<xsd:maxLength value="20"/>
								<xsd:enumeration value="exclude"/>
								<xsd:enumeration value="include"/>
							</xsd:restriction>
						</xsd:simpleType>
					</xsd:attribute>
				</xsd:extension>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="ERP_GROUP_BUYER">
		<xsd:simpleType>
			<xsd:restriction base="dtSTRING">
				<xsd:maxLength value="10"/>
				<xsd:minLength value="1"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="ERP_GROUP_SUPPLIER">
		<xsd:simpleType>
			<xsd:restriction base="dtSTRING">
				<xsd:maxLength value="10"/>
				<xsd:minLength value="1"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="EXEMPTION_REASON">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:restriction base="dtMLSTRING">
					<xsd:maxLength value="250"/>
					<xsd:minLength value="1"/>
				</xsd:restriction>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="FAX">
		<xsd:complexType>
			<xsd:complexContent>
				<xsd:extension base="typeMLSTRING00050">
					<xsd:attribute name="type" use="optional">
						<xsd:simpleType>
							<xsd:restriction base="dtSTRING">
								<xsd:minLength value="1"/>
								<xsd:maxLength value="50"/>
								<xsd:pattern value="office|private|\w{1,50}"/>
							</xsd:restriction>
						</xsd:simpleType>
					</xsd:attribute>
				</xsd:extension>
			</xsd:complexContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="FDESCR">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:restriction base="dtMLSTRING">
					<xsd:maxLength value="250"/>
					<xsd:minLength value="1"/>
				</xsd:restriction>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="FEATURE">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:choice>
					<xsd:element ref="FNAME" maxOccurs="unbounded"/>
					<xsd:element ref="FT_IDREF"/>
					<xsd:element ref="FTEMPLATE"/>
				</xsd:choice>
				<xsd:choice>
					<xsd:choice>
						<xsd:element ref="FVALUE" maxOccurs="unbounded"/>
						<xsd:element ref="VALUE_IDREF" maxOccurs="unbounded"/>
					</xsd:choice>
					<xsd:element ref="VARIANTS"/>
				</xsd:choice>
				<xsd:element ref="FUNIT" minOccurs="0"/>
				<xsd:element ref="FORDER" minOccurs="0"/>
				<xsd:element ref="FDESCR" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="FVALUE_DETAILS" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="FVALUE_TYPE" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="FEATURE_CONTENT">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="FT_DATATYPE"/>
				<xsd:element ref="FT_FACETS" minOccurs="0"/>
				<xsd:element ref="FT_VALUES" minOccurs="0"/>
				<xsd:element ref="FT_VALENCY" minOccurs="0"/>
				<xsd:choice minOccurs="0">
					<xsd:element ref="FT_UNIT_IDREF" minOccurs="0"/>
					<xsd:element ref="FT_UNIT" minOccurs="0"/>
				</xsd:choice>
				<xsd:element ref="FT_MANDATORY" minOccurs="0"/>
				<xsd:element ref="FT_ORDER" minOccurs="0"/>
				<xsd:element ref="FT_SYMBOL" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="FT_SYNONYMS" minOccurs="0"/>
				<xsd:element ref="MIME_INFO" minOccurs="0"/>
				<xsd:element ref="FT_SOURCE" minOccurs="0"/>
				<xsd:element ref="FT_NOTE" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="FT_REMARK" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="FEATURE_SYSTEM"/>
	<xsd:element name="FIRST_NAME">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:restriction base="dtMLSTRING">
					<xsd:maxLength value="50"/>
					<xsd:minLength value="1"/>
				</xsd:restriction>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="FNAME">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:restriction base="dtMLSTRING">
					<xsd:maxLength value="60"/>
					<xsd:minLength value="1"/>
				</xsd:restriction>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="FORDER" type="dtINTEGER"/>
	<xsd:element name="FORMULA">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="FORMULA_ID"/>
				<xsd:element ref="FORMULA_VERSION" minOccurs="0"/>
				<xsd:element ref="FORMULA_NAME" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="FORMULA_DESCR" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="FORMULA_SOURCE" minOccurs="0"/>
				<xsd:element ref="MIME_INFO" minOccurs="0"/>
				<xsd:element ref="FORMULA_FUNCTION" minOccurs="0"/>
				<xsd:element ref="PARAMETER_DEFINITIONS"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="FORMULA_DESCR">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:restriction base="dtMLSTRING">
					<xsd:maxLength value="250"/>
					<xsd:minLength value="1"/>
				</xsd:restriction>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="FORMULA_FUNCTION">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="TERM" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="FORMULA_ID" type="typeFORMULA_ID"/>
	<xsd:element name="FORMULA_IDREF" type="typeFORMULA_ID"/>
	<xsd:element name="FORMULA_NAME">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:restriction base="dtMLSTRING">
					<xsd:maxLength value="100"/>
					<xsd:minLength value="1"/>
				</xsd:restriction>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="FORMULA_SOURCE" type="typeSOURCE"/>
	<xsd:element name="FORMULA_VERSION" type="typeVERSION"/>
	<xsd:element name="FORMULAS">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="FORMULA" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="FREF">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="REFERENCE_FEATURE_SYSTEM_NAME"/>
				<xsd:element ref="FT_IDREF"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="FT_ALLOWED_VALUES">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="ALLOWED_VALUE_IDREF" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="FT_DATATYPE">
		<xsd:simpleType>
			<xsd:restriction base="dtSTRING">
				<xsd:minLength value="1"/>
				<xsd:maxLength value="20"/>
				<xsd:enumeration value="alphanumeric"/>
				<xsd:enumeration value="boolean"/>
				<xsd:enumeration value="class_instance_type"/>
				<xsd:enumeration value="count"/>
				<xsd:enumeration value="currency"/>
				<xsd:enumeration value="date"/>
				<xsd:enumeration value="date-time"/>
				<xsd:enumeration value="float"/>
				<xsd:enumeration value="integer"/>
				<xsd:enumeration value="logic"/>
				<xsd:enumeration value="named_type"/>
				<xsd:enumeration value="number"/>
				<xsd:enumeration value="numeric"/>
				<xsd:enumeration value="range-integer"/>
				<xsd:enumeration value="range-numeric"/>
				<xsd:enumeration value="set-alphanumeric"/>
				<xsd:enumeration value="set-integer"/>
				<xsd:enumeration value="set-numeric"/>
				<xsd:enumeration value="string"/>
				<xsd:enumeration value="time"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="FT_DEPENDENCIES">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="FT_IDREF" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="FT_DESCR">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:restriction base="dtMLSTRING">
					<xsd:maxLength value="16000"/>
					<xsd:minLength value="1"/>
				</xsd:restriction>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="FT_FACET">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:extension base="typeSTRING00020">
					<xsd:attribute name="type" use="required">
						<xsd:simpleType>
							<xsd:restriction base="dtSTRING">
								<xsd:minLength value="1"/>
								<xsd:maxLength value="20"/>
								<xsd:enumeration value="minLength"/>
								<xsd:enumeration value="maxLength"/>
								<xsd:enumeration value="minInclusive"/>
								<xsd:enumeration value="maxInclusive"/>
								<xsd:enumeration value="minExclusive"/>
								<xsd:enumeration value="maxExclusive"/>
								<xsd:enumeration value="totalDigits"/>
								<xsd:enumeration value="fractionDigits"/>
							</xsd:restriction>
						</xsd:simpleType>
					</xsd:attribute>
				</xsd:extension>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="FT_FACETS">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="FT_FACET" maxOccurs="4"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="FT_GROUP">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="FT_GROUP_ID"/>
				<xsd:element ref="FT_GROUP_NAME" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="FT_GROUP_DESCR" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="FT_GROUP_PARENT_ID" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="FT_GROUP_DESCR">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:restriction base="dtMLSTRING">
					<xsd:maxLength value="250"/>
					<xsd:minLength value="1"/>
				</xsd:restriction>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="FT_GROUP_ID" type="typeFT_GROUP_ID"/>
	<xsd:element name="FT_GROUP_IDREF" type="typeFT_GROUP_ID"/>
	<xsd:element name="FT_GROUP_NAME">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:restriction base="dtMLSTRING">
					<xsd:maxLength value="80"/>
					<xsd:minLength value="1"/>
				</xsd:restriction>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="FT_GROUP_PARENT_ID" type="typeFT_GROUP_ID"/>
	<xsd:element name="FT_GROUPS">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="FT_GROUP" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="FT_ID" type="typeFEATURE_ID"/>
	<xsd:element name="FT_IDREF" type="typeFEATURE_ID"/>
	<xsd:element name="FT_MANDATORY" type="dtBOOLEAN"/>
	<xsd:element name="FT_NAME">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:restriction base="dtMLSTRING">
					<xsd:maxLength value="80"/>
					<xsd:minLength value="1"/>
				</xsd:restriction>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="FT_NOTE">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:restriction base="dtMLSTRING">
					<xsd:maxLength value="16000"/>
					<xsd:minLength value="1"/>
				</xsd:restriction>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="FT_ORDER" type="dtINTEGER"/>
	<xsd:element name="FT_REMARK">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:restriction base="dtMLSTRING">
					<xsd:maxLength value="16000"/>
					<xsd:minLength value="1"/>
				</xsd:restriction>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="FT_SHORTNAME">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:restriction base="dtMLSTRING">
					<xsd:maxLength value="80"/>
					<xsd:minLength value="1"/>
				</xsd:restriction>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="FT_SOURCE" type="typeSOURCE"/>
	<xsd:element name="FT_SYMBOL">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:restriction base="dtMLSTRING">
					<xsd:maxLength value="20"/>
					<xsd:minLength value="1"/>
				</xsd:restriction>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="FT_SYNONYMS">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="SYNONYM" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="FT_UNIT">
		<xsd:simpleType>
			<xsd:restriction base="dtSTRING">
				<xsd:maxLength value="80"/>
				<xsd:minLength value="1"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="FT_UNIT_IDREF">
		<xsd:simpleType>
			<xsd:restriction base="dtSTRING">
				<xsd:minLength value="1"/>
				<xsd:maxLength value="60"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="FT_VALENCY" default="univalent">
		<xsd:simpleType>
			<xsd:restriction base="dtSTRING">
				<xsd:minLength value="1"/>
				<xsd:maxLength value="20"/>
				<xsd:enumeration value="multivalent"/>
				<xsd:enumeration value="univalent"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="FT_VALUE">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:choice>
					<xsd:element ref="VALUE_IDREF"/>
					<xsd:element ref="VALUE_SIMPLE"/>
					<xsd:element ref="VALUE_TEXT"/>
					<xsd:element ref="VALUE_RANGE"/>
				</xsd:choice>
				<xsd:element ref="MIME_INFO" minOccurs="0"/>
				<xsd:element ref="CONFIG_INFO" minOccurs="0"/>
				<xsd:element ref="VALUE_ORDER" minOccurs="0"/>
				<xsd:element ref="DEFAULT_FLAG" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="FT_VALUES">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="FT_VALUE" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="FT_VERSION" type="typeVERSION"/>
	<xsd:element name="FTEMPLATE" type="typeFTEMPLATE"/>
	<xsd:element name="FUNIT">
		<xsd:simpleType>
			<xsd:restriction base="dtSTRING">
				<xsd:maxLength value="20"/>
				<xsd:minLength value="1"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="FVALUE">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:restriction base="dtMLSTRING">
					<xsd:maxLength value="60"/>
					<xsd:minLength value="1"/>
				</xsd:restriction>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="FVALUE_DETAILS">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:restriction base="dtMLSTRING">
					<xsd:maxLength value="250"/>
					<xsd:minLength value="1"/>
				</xsd:restriction>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="FVALUE_TYPE">
		<xsd:simpleType>
			<xsd:restriction base="dtSTRING">
				<xsd:minLength value="1"/>
				<xsd:maxLength value="20"/>
				<xsd:enumeration value="choice"/>
				<xsd:enumeration value="range"/>
				<xsd:enumeration value="set"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="GENERATION_DATE" type="dtDATETIME"/>
	<xsd:element name="GENERATOR_INFO">
		<xsd:simpleType>
			<xsd:restriction base="dtSTRING">
				<xsd:maxLength value="250"/>
				<xsd:minLength value="1"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="GROUP_DESCRIPTION">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:restriction base="dtMLSTRING">
					<xsd:maxLength value="250"/>
					<xsd:minLength value="1"/>
				</xsd:restriction>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="GROUP_ID">
		<xsd:simpleType>
			<xsd:restriction base="dtSTRING">
				<xsd:maxLength value="50"/>
				<xsd:minLength value="1"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="GROUP_NAME">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:restriction base="dtMLSTRING">
					<xsd:maxLength value="50"/>
					<xsd:minLength value="1"/>
				</xsd:restriction>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="GROUP_ORDER" type="dtINTEGER"/>
	<xsd:element name="GROUP_PRODUCT_ORDER" type="dtINTEGER"/>
	<xsd:element name="GROUP_SYSTEM_DESCRIPTION">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:restriction base="dtMLSTRING">
					<xsd:maxLength value="250"/>
					<xsd:minLength value="1"/>
				</xsd:restriction>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="GROUP_SYSTEM_ID">
		<xsd:simpleType>
			<xsd:restriction base="dtSTRING">
				<xsd:maxLength value="50"/>
				<xsd:minLength value="1"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="GROUP_SYSTEM_NAME">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:restriction base="dtMLSTRING">
					<xsd:maxLength value="50"/>
					<xsd:minLength value="1"/>
				</xsd:restriction>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="GROUPID_HIERARCHY" type="dtBOOLEAN"/>
	<xsd:element name="HEADER">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="GENERATOR_INFO" minOccurs="0"/>
				<xsd:element ref="CATALOG"/>
				<xsd:choice minOccurs="0">
					<xsd:element ref="BUYER_IDREF" minOccurs="0"/>
					<xsd:element ref="BUYER" minOccurs="0"/>
				</xsd:choice>
				<xsd:choice minOccurs="0">
					<xsd:element ref="AGREEMENT" minOccurs="0" maxOccurs="unbounded"/>
					<xsd:element ref="LEGAL_INFO" minOccurs="0"/>
				</xsd:choice>
				<xsd:choice>
					<xsd:element ref="SUPPLIER_IDREF"/>
					<xsd:element ref="SUPPLIER"/>
					<xsd:element ref="DOCUMENT_CREATOR_IDREF"/>
				</xsd:choice>
				<xsd:element ref="PARTIES" minOccurs="0"/>
				<xsd:element ref="AREAS" minOccurs="0"/>
				<xsd:element name="USER_DEFINED_EXTENSIONS">
					<xsd:complexType>
						<xsd:complexContent>
							<xsd:extension base="udxHEADER">
								<xsd:sequence>
									<xsd:element ref="UDX.EDXF.VERSION"/>
								</xsd:sequence>
							</xsd:extension>
						</xsd:complexContent>
					</xsd:complexType>
				</xsd:element>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="INCOTERM">
		<xsd:simpleType>
			<xsd:restriction base="dtSTRING">
				<xsd:minLength value="3"/>
				<xsd:maxLength value="3"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="INHERITANCE" type="dtBOOLEAN"/>
	<xsd:element name="INTERNATIONAL_AID">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:extension base="typeSTRING00100">
					<xsd:attribute name="type" use="optional">
						<xsd:simpleType>
							<xsd:restriction base="dtSTRING">
								<xsd:minLength value="1"/>
								<xsd:maxLength value="50"/>
								<xsd:pattern value="ean|gtin|upc|\w{1,50}"/>
							</xsd:restriction>
						</xsd:simpleType>
					</xsd:attribute>
				</xsd:extension>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="INTERNATIONAL_PID">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:extension base="typeSTRING00100">
					<xsd:attribute name="type" use="optional">
						<xsd:simpleType>
							<xsd:restriction base="dtSTRING">
								<xsd:minLength value="1"/>
								<xsd:maxLength value="50"/>
								<xsd:pattern value="ean|gtin|upc|\w{1,50}"/>
							</xsd:restriction>
						</xsd:simpleType>
					</xsd:attribute>
				</xsd:extension>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="INTERNATIONAL_RESTRICTIONS">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:extension base="typeSTRING00250">
					<xsd:attribute name="type" use="required">
						<xsd:simpleType>
							<xsd:restriction base="dtSTRING">
								<xsd:minLength value="1"/>
								<xsd:maxLength value="50"/>
								<xsd:pattern value="eu-embargo|national|un-embargo|us-embargo|wto-embargo|other|[\w\-\.]{1,50}"/>
							</xsd:restriction>
						</xsd:simpleType>
					</xsd:attribute>
				</xsd:extension>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="INTERVALVALUE" type="dtNUMBER"/>
	<xsd:element name="IPP">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="IPP_IDREF"/>
				<xsd:element ref="IPP_OPERATION_IDREF" maxOccurs="unbounded"/>
				<xsd:element ref="IPP_RESPONSE_TIME" minOccurs="0"/>
				<xsd:element ref="IPP_URI" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="IPP_PARAM" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="IPP_AUTHENTIFICATION_INFO">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="AUTHENTIFICATION" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
			<xsd:attribute name="occurence" type="typeIPP_occurence" use="optional"/>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="IPP_DEFINITION">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="IPP_ID"/>
				<xsd:element ref="IPP_TYPE"/>
				<xsd:element ref="IPP_OPERATOR_IDREF" minOccurs="0"/>
				<xsd:element ref="IPP_DESCR" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="IPP_OPERATION" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="IPP_DEFINITIONS">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="IPP_DEFINITION" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="IPP_DESCR">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:restriction base="dtMLSTRING">
					<xsd:maxLength value="250"/>
					<xsd:minLength value="1"/>
				</xsd:restriction>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="IPP_ID" type="typeIPP_ID"/>
	<xsd:element name="IPP_IDREF" type="typeIPP_ID"/>
	<xsd:element name="IPP_INBOUND">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="IPP_INBOUND_FORMAT"/>
				<xsd:element ref="IPP_INBOUND_PARAMS" minOccurs="0"/>
				<xsd:element ref="IPP_RESPONSE_TIME" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="IPP_INBOUND_FORMAT">
		<xsd:simpleType>
			<xsd:restriction base="dtSTRING">
				<xsd:minLength value="1"/>
				<xsd:maxLength value="50"/>
				<xsd:pattern value="BMECAT-2005|CXML-x.y.zzz|OCI-x.yZ|OPENTRANS-x.y|email|fax|mail|[\w\-\.]{1,50}"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="IPP_INBOUND_PARAMS">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="IPP_PARAM_DEFINITION" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="IPP_LANGUAGES">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="LANGUAGE" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
			<xsd:attribute name="occurence" type="typeIPP_occurence" use="optional"/>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="IPP_OPERATION">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="IPP_OPERATION_ID"/>
				<xsd:element ref="IPP_OPERATION_TYPE"/>
				<xsd:element ref="IPP_OPERATION_DESCR" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="IPP_OUTBOUND" maxOccurs="unbounded"/>
				<xsd:element ref="IPP_INBOUND" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="IPP_OPERATION_DESCR">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:restriction base="dtMLSTRING">
					<xsd:maxLength value="250"/>
					<xsd:minLength value="1"/>
				</xsd:restriction>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="IPP_OPERATION_ID" type="typeIPP_OPERATION_ID"/>
	<xsd:element name="IPP_OPERATION_IDREF" type="typeIPP_OPERATION_ID"/>
	<xsd:element name="IPP_OPERATION_TYPE">
		<xsd:simpleType>
			<xsd:restriction base="dtSTRING">
				<xsd:minLength value="1"/>
				<xsd:maxLength value="20"/>
				<xsd:enumeration value="create"/>
				<xsd:enumeration value="process"/>
				<xsd:enumeration value="recreate"/>
				<xsd:enumeration value="show"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="IPP_OPERATOR_IDREF" type="typePARTY_ID"/>
	<xsd:element name="IPP_OUTBOUND">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="IPP_OUTBOUND_FORMAT"/>
				<xsd:element ref="IPP_OUTBOUND_PARAMS" minOccurs="0"/>
				<xsd:element ref="IPP_URI" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="IPP_OUTBOUND_FORMAT">
		<xsd:simpleType>
			<xsd:restriction base="dtSTRING">
				<xsd:minLength value="1"/>
				<xsd:maxLength value="50"/>
				<xsd:pattern value="BMECAT-2005|CXML-x.y.zzz|OCI-x.yZ|OPENTRANS-x.y|[\w\-\.]{1,50}"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="IPP_OUTBOUND_PARAMS">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="IPP_LANGUAGES" minOccurs="0"/>
				<xsd:element ref="IPP_TERRITORIES" minOccurs="0"/>
				<xsd:element ref="IPP_PRICE_CURRENCIES" minOccurs="0"/>
				<xsd:element ref="IPP_PRICE_TYPES" minOccurs="0"/>
				<xsd:element ref="IPP_SUPPLIER_PID" minOccurs="0"/>
				<xsd:element ref="IPP_PRODUCTCONFIG_IDREF" minOccurs="0"/>
				<xsd:element ref="IPP_PRODUCTLIST_IDREF" minOccurs="0"/>
				<xsd:element ref="IPP_USER_INFO" minOccurs="0"/>
				<xsd:element ref="IPP_AUTHENTIFICATION_INFO" minOccurs="0"/>
				<xsd:element ref="IPP_PARAM_DEFINITION" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="IPP_PARAM">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="IPP_PARAM_NAMEREF"/>
				<xsd:element ref="IPP_PARAM_VALUE"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="IPP_PARAM_DEFINITION">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="IPP_PARAM_NAME"/>
				<xsd:element ref="IPP_PARAM_DESCR" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
			<xsd:attribute name="occurence" type="typeIPP_occurence" use="optional"/>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="IPP_PARAM_DESCR">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:restriction base="dtMLSTRING">
					<xsd:maxLength value="250"/>
					<xsd:minLength value="1"/>
				</xsd:restriction>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="IPP_PARAM_NAME" type="typeIPP_PARAM_NAME"/>
	<xsd:element name="IPP_PARAM_NAMEREF" type="typeIPP_PARAM_NAME"/>
	<xsd:element name="IPP_PARAM_VALUE">
		<xsd:simpleType>
			<xsd:restriction base="dtSTRING">
				<xsd:minLength value="1"/>
				<xsd:maxLength value="3000"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="IPP_PRICE_CURRENCIES">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="PRICE_CURRENCY" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
			<xsd:attribute name="occurence" type="typeIPP_occurence" use="optional"/>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="IPP_PRICE_TYPES">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="PRICE_TYPE" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
			<xsd:attribute name="occurence" type="typeIPP_occurence" use="optional"/>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="IPP_PRODUCTCONFIG_IDREF">
		<xsd:complexType>
			<xsd:attribute name="occurence" type="typeIPP_occurence" use="optional"/>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="IPP_PRODUCTLIST_IDREF">
		<xsd:complexType>
			<xsd:attribute name="occurence" type="typeIPP_occurence" use="optional"/>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="IPP_RESPONSE_TIME" type="dtDURATION"/>
	<xsd:element name="IPP_SUPPLIER_PID">
		<xsd:complexType>
			<xsd:attribute name="occurence" type="typeIPP_occurence" use="optional"/>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="IPP_TERRITORIES">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="TERRITORY" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
			<xsd:attribute name="occurence" type="typeIPP_occurence" use="optional"/>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="IPP_TYPE">
		<xsd:simpleType>
			<xsd:restriction base="dtSTRING">
				<xsd:minLength value="1"/>
				<xsd:maxLength value="20"/>
				<xsd:enumeration value="availability_request"/>
				<xsd:enumeration value="external_catalog"/>
				<xsd:enumeration value="price_request"/>
				<xsd:enumeration value="product_request"/>
				<xsd:enumeration value="rfq"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="IPP_URI">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:restriction base="dtMLSTRING">
					<xsd:maxLength value="255"/>
					<xsd:minLength value="1"/>
				</xsd:restriction>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="IPP_USER_INFO">
		<xsd:complexType>
			<xsd:attribute name="occurence" type="typeIPP_occurence" use="optional"/>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="JURISDICTION">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:restriction base="dtMLSTRING">
					<xsd:maxLength value="250"/>
					<xsd:minLength value="1"/>
				</xsd:restriction>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="KEYWORD">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:restriction base="dtMLSTRING">
					<xsd:maxLength value="50"/>
					<xsd:minLength value="1"/>
				</xsd:restriction>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="LANGUAGE">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:extension base="dtLANG">
					<xsd:attribute name="default" type="dtBOOLEAN" use="optional"/>
				</xsd:extension>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="LEADTIME" type="dtFLOAT"/>
	<xsd:element name="LEGAL_INFO">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="AREA_LEGAL_INFO" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="LEGAL_TEXT">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:restriction base="dtMLSTRING">
					<xsd:maxLength value="64000"/>
					<xsd:minLength value="1"/>
				</xsd:restriction>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="LENGTH" type="dtNUMBER"/>
	<xsd:element name="LOCATION">
		<xsd:simpleType>
			<xsd:restriction base="dtSTRING">
				<xsd:maxLength value="250"/>
				<xsd:minLength value="1"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="LOGIN">
		<xsd:simpleType>
			<xsd:restriction base="dtSTRING">
				<xsd:minLength value="1"/>
				<xsd:maxLength value="60"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="LOWER_BOUND" type="dtNUMBER"/>
	<xsd:element name="MANUFACTURER_AID">
		<xsd:simpleType>
			<xsd:restriction base="dtSTRING">
				<xsd:maxLength value="50"/>
				<xsd:minLength value="1"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="MANUFACTURER_IDREF" type="typePARTY_ID"/>
	<xsd:element name="MANUFACTURER_NAME">
		<xsd:simpleType>
			<xsd:restriction base="dtSTRING">
				<xsd:maxLength value="50"/>
				<xsd:minLength value="1"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="MANUFACTURER_PID">
		<xsd:simpleType>
			<xsd:restriction base="dtSTRING">
				<xsd:maxLength value="50"/>
				<xsd:minLength value="1"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="MANUFACTURER_TYPE_DESCR">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:restriction base="dtMLSTRING">
					<xsd:maxLength value="50"/>
					<xsd:minLength value="1"/>
				</xsd:restriction>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="MAPPING_LEVEL">
		<xsd:simpleType>
			<xsd:restriction base="dtSTRING">
				<xsd:minLength value="1"/>
				<xsd:maxLength value="20"/>
				<xsd:enumeration value="leaf"/>
				<xsd:enumeration value="leaf_or_node"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="MAPPING_TYPE">
		<xsd:simpleType>
			<xsd:restriction base="dtSTRING">
				<xsd:minLength value="1"/>
				<xsd:maxLength value="20"/>
				<xsd:enumeration value="multiple"/>
				<xsd:enumeration value="single"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="MAX_OCCURANCE" type="dtCOUNT"/>
	<xsd:element name="MEANS_OF_TRANSPORT">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="MEANS_OF_TRANSPORT_ID"/>
				<xsd:element ref="MEANS_OF_TRANSPORT_NAME" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
			<xsd:attribute name="type" use="required">
				<xsd:simpleType>
					<xsd:restriction base="dtSTRING">
						<xsd:minLength value="1"/>
						<xsd:maxLength value="50"/>
						<xsd:pattern value="air|maritime|multimodal|rail|road|\w{1,50}"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="MEANS_OF_TRANSPORT_ID">
		<xsd:simpleType>
			<xsd:restriction base="dtSTRING">
				<xsd:maxLength value="50"/>
				<xsd:minLength value="1"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="MEANS_OF_TRANSPORT_NAME">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:restriction base="dtMLSTRING">
					<xsd:maxLength value="50"/>
					<xsd:minLength value="1"/>
				</xsd:restriction>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="MIME">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="MIME_TYPE"/>
				<xsd:element ref="MIME_SOURCE" maxOccurs="unbounded"/>
				<xsd:element ref="MIME_DESCR" maxOccurs="unbounded"/>
				<xsd:element ref="MIME_ALT" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="MIME_PURPOSE"/>
				<xsd:element ref="MIME_ORDER" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="MIME_ALT">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:restriction base="dtMLSTRING">
					<xsd:maxLength value="80"/>
					<xsd:minLength value="1"/>
				</xsd:restriction>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="MIME_DESCR">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:restriction base="dtMLSTRING">
					<xsd:maxLength value="250"/>
					<xsd:minLength value="1"/>
				</xsd:restriction>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="MIME_INFO">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="MIME" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="MIME_ORDER" type="dtINTEGER"/>
	<xsd:element name="MIME_PURPOSE">
		<xsd:simpleType>
			<xsd:restriction base="dtSTRING">
				<xsd:minLength value="1"/>
				<xsd:maxLength value="20"/>
				<xsd:enumeration value="data_sheet"/>
				<xsd:enumeration value="detail"/>
				<xsd:enumeration value="icon"/>
				<xsd:enumeration value="logo"/>
				<xsd:enumeration value="normal"/>
				<xsd:enumeration value="safety_data_sheet"/>
				<xsd:enumeration value="thumbnail"/>
				<xsd:enumeration value="others"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="MIME_ROOT">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:restriction base="dtMLSTRING">
					<xsd:maxLength value="250"/>
					<xsd:minLength value="1"/>
				</xsd:restriction>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="MIME_SOURCE">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:restriction base="dtMLSTRING">
					<xsd:maxLength value="255"/>
					<xsd:minLength value="1"/>
				</xsd:restriction>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="MIME_TYPE">
		<xsd:simpleType>
			<xsd:restriction base="dtSTRING">
				<xsd:maxLength value="30"/>
				<xsd:minLength value="1"/>
				<xsd:pattern value="application/pdf|application/xml|image/gif|image/jpeg|image/tif|text/html|text/plain|url|[\w\-\.]{1,30}"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="MIN_OCCURANCE" type="dtCOUNT"/>
	<xsd:element name="NAME">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:restriction base="dtMLSTRING">
					<xsd:maxLength value="50"/>
					<xsd:minLength value="1"/>
				</xsd:restriction>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="NAME2">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:restriction base="dtMLSTRING">
					<xsd:maxLength value="50"/>
					<xsd:minLength value="1"/>
				</xsd:restriction>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="NAME3">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:restriction base="dtMLSTRING">
					<xsd:maxLength value="50"/>
					<xsd:minLength value="1"/>
				</xsd:restriction>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="NO_CU_PER_OU" type="dtNUMBER" default="1"/>
	<xsd:element name="ORDER_UNIT" type="dtPUNIT"/>
	<xsd:element name="ORIGINAL_DATE" type="dtDATETIME"/>
	<xsd:element name="PACKING_UNIT">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="QUANTITY_MIN"/>
				<xsd:element ref="QUANTITY_MAX"/>
				<xsd:element ref="PACKING_UNIT_CODE"/>
				<xsd:element ref="PACKING_UNIT_DESCR" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:choice minOccurs="0">
					<xsd:element ref="SUPPLIER_PID"/>
					<xsd:sequence minOccurs="0">
						<xsd:element ref="SUPPLIER_PIDREF"/>
						<xsd:element ref="SUPPLIER_IDREF" minOccurs="0"/>
					</xsd:sequence>
				</xsd:choice>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="PACKING_UNIT_CODE" type="dtPUNIT"/>
	<xsd:element name="PACKING_UNIT_DESCR">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:restriction base="dtMLSTRING">
					<xsd:maxLength value="250"/>
					<xsd:minLength value="1"/>
				</xsd:restriction>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="PACKING_UNITS">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="PACKING_UNIT" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="PARAMETER">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="PARAMETER_SYMBOLREF"/>
				<xsd:element ref="PARAMETER_VALUE"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="PARAMETER_BASICS">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="PARAMETER_NAME" maxOccurs="unbounded"/>
				<xsd:element ref="PARAMETER_DESCR" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="PARAMETER_UNIT" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="PARAMETER_DEFAULT_VALUE">
		<xsd:simpleType>
			<xsd:restriction base="dtSTRING">
				<xsd:minLength value="1"/>
				<xsd:maxLength value="250"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="PARAMETER_DEFINITION">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="PARAMETER_SYMBOL"/>
				<xsd:choice>
					<xsd:element ref="PARAMETER_BASICS"/>
					<xsd:element ref="FREF"/>
				</xsd:choice>
				<xsd:element ref="PARAMETER_ORIGIN" minOccurs="0"/>
				<xsd:element ref="PARAMETER_DEFAULT_VALUE" minOccurs="0"/>
				<xsd:element ref="PARAMETER_MEANING" minOccurs="0"/>
				<xsd:element ref="PARAMETER_ORDER" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="PARAMETER_DEFINITIONS">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="PARAMETER_DEFINITION" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="PARAMETER_DESCR">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:restriction base="dtMLSTRING">
					<xsd:maxLength value="250"/>
					<xsd:minLength value="1"/>
				</xsd:restriction>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="PARAMETER_MEANING">
		<xsd:simpleType>
			<xsd:restriction base="dtSTRING">
				<xsd:minLength value="1"/>
				<xsd:maxLength value="20"/>
				<xsd:enumeration value="allow_or_charge"/>
				<xsd:enumeration value="tax"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="PARAMETER_NAME">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:restriction base="dtMLSTRING">
					<xsd:maxLength value="100"/>
					<xsd:minLength value="1"/>
				</xsd:restriction>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="PARAMETER_ORDER" type="dtINTEGER"/>
	<xsd:element name="PARAMETER_ORIGIN">
		<xsd:complexType>
			<xsd:complexContent>
				<xsd:extension base="typeMLSTRING06000">
					<xsd:attribute name="type" use="required">
						<xsd:simpleType>
							<xsd:restriction base="dtSTRING">
								<xsd:minLength value="1"/>
								<xsd:maxLength value="20"/>
								<xsd:enumeration value="config"/>
								<xsd:enumeration value="formula"/>
								<xsd:enumeration value="uri"/>
								<xsd:enumeration value="xpath"/>
							</xsd:restriction>
						</xsd:simpleType>
					</xsd:attribute>
				</xsd:extension>
			</xsd:complexContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="PARAMETER_SYMBOL">
		<xsd:simpleType>
			<xsd:restriction base="dtSTRING">
				<xsd:minLength value="1"/>
				<xsd:maxLength value="60"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="PARAMETER_SYMBOLREF">
		<xsd:simpleType>
			<xsd:restriction base="dtSTRING">
				<xsd:minLength value="1"/>
				<xsd:maxLength value="60"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="PARAMETER_UNIT">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:restriction base="dtMLSTRING">
					<xsd:maxLength value="60"/>
					<xsd:minLength value="1"/>
				</xsd:restriction>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="PARAMETER_VALUE">
		<xsd:simpleType>
			<xsd:restriction base="dtSTRING">
				<xsd:minLength value="1"/>
				<xsd:maxLength value="250"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="PARAMETERS">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="PARAMETER" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="PARENT_ID">
		<xsd:simpleType>
			<xsd:restriction base="dtSTRING">
				<xsd:maxLength value="50"/>
				<xsd:minLength value="1"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="PART_ALTERNATIVE">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="SUPPLIER_PIDREF"/>
				<xsd:element ref="SUPPLIER_IDREF" minOccurs="0"/>
				<xsd:element ref="PRODUCT_ORDER" minOccurs="0"/>
				<xsd:element ref="DEFAULT_FLAG" minOccurs="0"/>
				<xsd:element ref="CONFIG_CODE" minOccurs="0"/>
				<xsd:element ref="PRODUCT_PRICE_DETAILS" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="PART_SELECTION_TYPE" default="non-distinct">
		<xsd:simpleType>
			<xsd:restriction base="dtSTRING">
				<xsd:minLength value="1"/>
				<xsd:maxLength value="20"/>
				<xsd:enumeration value="distinct"/>
				<xsd:enumeration value="non-distinct"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="PARTIES">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="PARTY" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="PARTY">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="PARTY_ID" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="PARTY_ROLE" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="ADDRESS" minOccurs="0"/>
				<xsd:element ref="MIME_INFO" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="PARTY_ID" type="typePARTY_ID"/>
	<xsd:element name="PARTY_IDREF" type="typePARTY_ID"/>
	<xsd:element name="PARTY_ROLE">
		<xsd:simpleType>
			<xsd:restriction base="dtSTRING">
				<xsd:minLength value="1"/>
				<xsd:maxLength value="20"/>
				<xsd:enumeration value="buyer"/>
				<xsd:enumeration value="document_creator"/>
				<xsd:enumeration value="ipp_operator"/>
				<xsd:enumeration value="manufacturer"/>
				<xsd:enumeration value="standardization_body"/>
				<xsd:enumeration value="supplier"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="PASSWORD">
		<xsd:simpleType>
			<xsd:restriction base="dtSTRING">
				<xsd:minLength value="1"/>
				<xsd:maxLength value="20"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="PHONE">
		<xsd:complexType>
			<xsd:complexContent>
				<xsd:extension base="typeMLSTRING00050">
					<xsd:attribute name="type" use="optional">
						<xsd:simpleType>
							<xsd:restriction base="dtSTRING">
								<xsd:minLength value="1"/>
								<xsd:maxLength value="50"/>
								<xsd:pattern value="mobile|office|private|\w{1,50}"/>
							</xsd:restriction>
						</xsd:simpleType>
					</xsd:attribute>
				</xsd:extension>
			</xsd:complexContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="PREDEFINED_CONFIG">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="PREDEFINED_CONFIG_CODE"/>
				<xsd:element ref="PREDEFINED_CONFIG_NAME" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="PREDEFINED_CONFIG_DESCR" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="PREDEFINED_CONFIG_ORDER" minOccurs="0"/>
				<xsd:element ref="PRODUCT_PRICE_DETAILS" minOccurs="0"/>
				<xsd:element ref="SUPPLIER_PID" minOccurs="0"/>
				<xsd:element ref="INTERNATIONAL_PID" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="PREDEFINED_CONFIG_CODE">
		<xsd:simpleType>
			<xsd:restriction base="dtSTRING">
				<xsd:minLength value="1"/>
				<xsd:maxLength value="6000"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="PREDEFINED_CONFIG_COVERAGE" default="partial">
		<xsd:simpleType>
			<xsd:restriction base="dtSTRING">
				<xsd:minLength value="1"/>
				<xsd:maxLength value="20"/>
				<xsd:enumeration value="full"/>
				<xsd:enumeration value="partial"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="PREDEFINED_CONFIG_DESCR">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:restriction base="dtMLSTRING">
					<xsd:minLength value="1"/>
					<xsd:maxLength value="250"/>
				</xsd:restriction>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="PREDEFINED_CONFIG_NAME">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:restriction base="dtMLSTRING">
					<xsd:minLength value="1"/>
					<xsd:maxLength value="100"/>
				</xsd:restriction>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="PREDEFINED_CONFIG_ORDER" type="dtINTEGER"/>
	<xsd:element name="PREDEFINED_CONFIGS">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="PREDEFINED_CONFIG" maxOccurs="unbounded"/>
				<xsd:element ref="PREDEFINED_CONFIG_COVERAGE" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="PRICE_AMOUNT" type="dtNUMBER"/>
	<xsd:element name="PRICE_BASE">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="PRICE_UNIT"/>
				<xsd:element ref="PRICE_UNIT_FACTOR" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="PRICE_CURRENCY" type="dtCURRENCIES"/>
	<xsd:element name="PRICE_FACTOR" type="dtNUMBER" default="1"/>
	<xsd:element name="PRICE_FLAG">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:extension base="dtBOOLEAN">
					<xsd:attribute name="type" use="required">
						<xsd:simpleType>
							<xsd:restriction base="dtSTRING">
								<xsd:minLength value="1"/>
								<xsd:maxLength value="20"/>
								<xsd:pattern value="incl_assurance|incl_duty|incl_freight|incl_insurance|incl_packing|\w{1,20}"/>
							</xsd:restriction>
						</xsd:simpleType>
					</xsd:attribute>
				</xsd:extension>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="PRICE_FORMULA">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="FORMULA_IDREF"/>
				<xsd:element ref="PARAMETERS" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="PRICE_QUANTITY" type="dtNUMBER" default="1"/>
	<xsd:element name="PRICE_TYPE" type="typePRICE_TYPE"/>
	<xsd:element name="PRICE_UNIT" type="dtPUNIT"/>
	<xsd:element name="PRICE_UNIT_FACTOR" type="dtFLOAT" default="1"/>
	<xsd:element name="PROD_ID" type="typeSUPPLIER_PID"/>
	<xsd:element name="PROD_ID_TO">
		<xsd:simpleType>
			<xsd:restriction base="dtSTRING">
				<xsd:maxLength value="80"/>
				<xsd:minLength value="1"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="PRODUCT_CATEGORY">
		<xsd:simpleType>
			<xsd:restriction base="dtSTRING">
				<xsd:minLength value="1"/>
				<xsd:maxLength value="20"/>
				<xsd:enumeration value="consignment"/>
				<xsd:enumeration value="core_product"/>
				<xsd:enumeration value="preferred"/>
				<xsd:enumeration value="standard"/>
				<xsd:enumeration value="stock"/>
				<xsd:enumeration value="others"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="PRODUCT_CONFIG_DETAILS">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="CONFIG_STEP" maxOccurs="unbounded"/>
				<xsd:element ref="PREDEFINED_CONFIGS" minOccurs="0"/>
				<xsd:element ref="CONFIG_RULES" minOccurs="0"/>
				<xsd:element ref="CONFIG_FORMULAS" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="PRODUCT_CONTACTS" type="typeCONTACT_REF"/>
	<xsd:element name="PRODUCT_DETAILS">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="DESCRIPTION_SHORT" maxOccurs="unbounded"/>
				<xsd:element ref="DESCRIPTION_LONG" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:choice minOccurs="0">
					<xsd:element ref="INTERNATIONAL_PID" minOccurs="0" maxOccurs="unbounded"/>
					<xsd:element ref="EAN" minOccurs="0"/>
				</xsd:choice>
				<xsd:element ref="SUPPLIER_ALT_PID" minOccurs="0"/>
				<xsd:element ref="BUYER_PID" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="MANUFACTURER_PID"/>
				<xsd:choice minOccurs="0">
					<xsd:element ref="MANUFACTURER_IDREF" minOccurs="0"/>
					<xsd:element ref="MANUFACTURER_NAME"/>
				</xsd:choice>
				<xsd:element ref="MANUFACTURER_TYPE_DESCR" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="ERP_GROUP_BUYER" minOccurs="0"/>
				<xsd:element ref="ERP_GROUP_SUPPLIER" minOccurs="0"/>
				<xsd:element ref="DELIVERY_TIME" minOccurs="0"/>
				<xsd:element ref="SPECIAL_TREATMENT_CLASS" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="KEYWORD" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="REMARKS" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="SEGMENT" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="PRODUCT_ORDER" minOccurs="0"/>
				<xsd:element ref="PRODUCT_STATUS" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="INTERNATIONAL_RESTRICTIONS" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="ACCOUNTING_INFO" minOccurs="0"/>
				<xsd:element ref="AGREEMENT_REF" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="PRODUCT_TYPE" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="PRODUCT_CATEGORY" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="PRODUCT_DIMENSIONS">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="VOLUME" minOccurs="0"/>
				<xsd:element ref="WEIGHT" minOccurs="0"/>
				<xsd:element ref="LENGTH" minOccurs="0"/>
				<xsd:element ref="WIDTH" minOccurs="0"/>
				<xsd:element ref="DEPTH" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="PRODUCT_FEATURES">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="REFERENCE_FEATURE_SYSTEM_NAME"/>
				<xsd:choice minOccurs="0">
					<xsd:element ref="REFERENCE_FEATURE_GROUP_ID" maxOccurs="unbounded"/>
					<xsd:element ref="REFERENCE_FEATURE_GROUP_NAME" minOccurs="0" maxOccurs="unbounded"/>
				</xsd:choice>
				<xsd:element ref="REFERENCE_FEATURE_GROUP_ID2" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="GROUP_PRODUCT_ORDER" minOccurs="0"/>
				<xsd:element ref="FEATURE" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="PRODUCT_IPP_DETAILS">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="IPP" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="PRODUCT_LOGISTIC_DETAILS">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="CUSTOMS_TARIFF_NUMBER" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="STATISTICS_FACTOR" minOccurs="0"/>
				<xsd:element ref="COUNTRY_OF_ORIGIN" maxOccurs="unbounded"/>
				<xsd:element ref="PRODUCT_DIMENSIONS" minOccurs="0"/>
				<xsd:element ref="DELIVERY_TIMES" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="TRANSPORT" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="MEANS_OF_TRANSPORT" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="PRODUCT_ORDER" type="dtINTEGER"/>
	<xsd:element name="PRODUCT_ORDER_DETAILS">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="ORDER_UNIT"/>
				<xsd:sequence minOccurs="0">
					<xsd:element ref="CONTENT_UNIT"/>
					<xsd:element ref="NO_CU_PER_OU"/>
					<xsd:element ref="SUPPLIER_PIDREF" minOccurs="0"/>
					<xsd:element ref="SUPPLIER_IDREF" minOccurs="0"/>
				</xsd:sequence>
				<xsd:element ref="PRICE_QUANTITY"/>
				<xsd:element ref="QUANTITY_MIN"/>
				<xsd:element ref="QUANTITY_INTERVAL"/>
				<xsd:element ref="QUANTITY_MAX" minOccurs="0"/>
				<xsd:element ref="PACKING_UNITS" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="PRODUCT_PRICE">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:choice minOccurs="0">
					<xsd:element ref="PRICE_AMOUNT"/>
					<xsd:element ref="PRICE_FORMULA" minOccurs="0"/>
				</xsd:choice>
				<xsd:element ref="PRICE_CURRENCY" minOccurs="0"/>
				<xsd:choice minOccurs="0">
					<xsd:element ref="TAX_DETAILS" minOccurs="0" maxOccurs="unbounded"/>
					<xsd:element ref="TAX"/>
				</xsd:choice>
				<xsd:element ref="PRICE_FACTOR" minOccurs="0"/>
				<xsd:element ref="LOWER_BOUND"/>
				<xsd:choice minOccurs="0">
					<xsd:element ref="TERRITORY" minOccurs="0" maxOccurs="unbounded"/>
					<xsd:element ref="AREA_REFS" minOccurs="0"/>
				</xsd:choice>
				<xsd:element ref="PRICE_BASE" minOccurs="0"/>
				<xsd:element ref="PRICE_FLAG" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
			<xsd:attribute name="price_type" type="typePRICE_TYPE" use="required"/>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="PRODUCT_PRICE_DETAILS">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:choice minOccurs="0">
					<xsd:sequence minOccurs="0">
						<xsd:element ref="VALID_START_DATE"/>
						<xsd:element ref="VALID_END_DATE" minOccurs="0"/>
					</xsd:sequence>
					<xsd:element name="DATETIME" minOccurs="0" maxOccurs="2">
						<xsd:complexType>
							<xsd:complexContent>
								<xsd:extension base="typeDATETIME">
									<xsd:attribute name="type" use="required">
										<xsd:simpleType>
											<xsd:restriction base="dtSTRING">
												<xsd:minLength value="1"/>
												<xsd:maxLength value="20"/>
												<xsd:enumeration value="valid_start_date"/>
												<xsd:enumeration value="valid_end_date"/>
											</xsd:restriction>
										</xsd:simpleType>
									</xsd:attribute>
								</xsd:extension>
							</xsd:complexContent>
						</xsd:complexType>
					</xsd:element>
				</xsd:choice>
				<xsd:element ref="DAILY_PRICE" minOccurs="0"/>
				<xsd:element ref="PRODUCT_PRICE" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="PRODUCT_REFERENCE">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="PROD_ID_TO"/>
				<xsd:element ref="SUPPLIER_IDREF" minOccurs="0"/>
				<xsd:element ref="CATALOG_ID" minOccurs="0"/>
				<xsd:element ref="CATALOG_VERSION" minOccurs="0"/>
				<xsd:element ref="REFERENCE_DESCR" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="MIME_INFO" minOccurs="0"/>
			</xsd:sequence>
			<xsd:attribute name="type" use="required">
				<xsd:simpleType>
					<xsd:restriction base="dtSTRING">
						<xsd:minLength value="1"/>
						<xsd:maxLength value="20"/>
						<xsd:enumeration value="accessories"/>
						<xsd:enumeration value="base_product"/>
						<xsd:enumeration value="consists_of"/>
						<xsd:enumeration value="diff_orderunit"/>
						<xsd:enumeration value="followup"/>
						<xsd:enumeration value="mandatory"/>
						<xsd:enumeration value="similar"/>
						<xsd:enumeration value="select"/>
						<xsd:enumeration value="sparepart"/>
						<xsd:enumeration value="others"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
			<xsd:attribute name="quantity" type="dtINTEGER" use="optional"/>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="PRODUCT_STATUS">
		<xsd:complexType>
			<xsd:complexContent>
				<xsd:extension base="typeMLSTRING00250">
					<xsd:attribute name="type" use="required">
						<xsd:simpleType>
							<xsd:restriction base="dtSTRING">
								<xsd:minLength value="1"/>
								<xsd:maxLength value="20"/>
								<xsd:enumeration value="bargain"/>
								<xsd:enumeration value="core_product"/>
								<xsd:enumeration value="new"/>
								<xsd:enumeration value="new_product"/>
								<xsd:enumeration value="old_product"/>
								<xsd:enumeration value="refurbished"/>
								<xsd:enumeration value="used"/>
								<xsd:enumeration value="others"/>
							</xsd:restriction>
						</xsd:simpleType>
					</xsd:attribute>
				</xsd:extension>
			</xsd:complexContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="PRODUCT_TO_CATALOGGROUP_MAP_ORDER" type="dtINTEGER"/>
	<xsd:element name="PRODUCT_TYPE">
		<xsd:simpleType>
			<xsd:restriction base="dtSTRING">
				<xsd:minLength value="1"/>
				<xsd:maxLength value="50"/>
				<xsd:enumeration value="bundle"/>
				<xsd:enumeration value="component"/>
				<xsd:enumeration value="configurable"/>
				<xsd:enumeration value="contract"/>
				<xsd:enumeration value="license"/>
				<xsd:enumeration value="major"/>
				<xsd:enumeration value="minor"/>
				<xsd:enumeration value="must_be_configured"/>
				<xsd:enumeration value="physical"/>
				<xsd:enumeration value="professional_services"/>
				<xsd:enumeration value="service"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="PUBLIC_KEY">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:extension base="typeSTRING64000">
					<xsd:attribute name="type" use="required">
						<xsd:simpleType>
							<xsd:restriction base="dtSTRING">
								<xsd:maxLength value="50"/>
								<xsd:minLength value="1"/>
							</xsd:restriction>
						</xsd:simpleType>
					</xsd:attribute>
				</xsd:extension>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="QUANTITY_INTERVAL" type="dtFLOAT" default="1"/>
	<xsd:element name="QUANTITY_MAX" type="dtFLOAT"/>
	<xsd:element name="QUANTITY_MIN" type="dtFLOAT" default="1"/>
	<xsd:element name="REFERENCE_DESCR">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:restriction base="dtMLSTRING">
					<xsd:maxLength value="250"/>
					<xsd:minLength value="1"/>
				</xsd:restriction>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="REFERENCE_FEATURE_GROUP_ID" type="typeCLASSIFICATION_GROUP_ID"/>
	<xsd:element name="REFERENCE_FEATURE_GROUP_ID2" type="typeCLASSIFICATION_GROUP_ID"/>
	<xsd:element name="REFERENCE_FEATURE_GROUP_NAME">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:restriction base="dtMLSTRING">
					<xsd:maxLength value="60"/>
					<xsd:minLength value="1"/>
				</xsd:restriction>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="REFERENCE_FEATURE_SYSTEM_NAME" type="typeCLASSIFICATION_SYSTEM_NAME" default="ETIM-4.0"/>
	<xsd:element name="REMARKS">
		<xsd:complexType>
			<xsd:complexContent>
				<xsd:extension base="typeMLSTRING64000">
					<xsd:attribute name="type" use="optional">
						<xsd:simpleType>
							<xsd:restriction base="dtSTRING">
								<xsd:minLength value="1"/>
								<xsd:maxLength value="250"/>
								<xsd:pattern value="deliverynote|dispatchnotification|general|invoice|order|orderchange|orderresponse|quotation|receiptacknowledgement|rfq|transport|\w{1,250}"/>
							</xsd:restriction>
						</xsd:simpleType>
					</xsd:attribute>
				</xsd:extension>
			</xsd:complexContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="REVISION">
		<xsd:simpleType>
			<xsd:restriction base="dtSTRING">
				<xsd:minLength value="1"/>
				<xsd:maxLength value="20"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="REVISION_DATE" type="dtDATETIME"/>
	<xsd:element name="SEGMENT">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:restriction base="dtMLSTRING">
					<xsd:maxLength value="100"/>
					<xsd:minLength value="1"/>
				</xsd:restriction>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="SOURCE_NAME">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:restriction base="dtMLSTRING">
					<xsd:maxLength value="80"/>
					<xsd:minLength value="1"/>
				</xsd:restriction>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="SOURCE_URI">
		<xsd:simpleType>
			<xsd:restriction base="dtSTRING">
				<xsd:minLength value="1"/>
				<xsd:maxLength value="255"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="SPECIAL_TREATMENT_CLASS">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:extension base="typeSTRING00020">
					<xsd:attribute name="type" use="required">
						<xsd:simpleType>
							<xsd:restriction base="dtSTRING">
								<xsd:maxLength value="50"/>
								<xsd:minLength value="1"/>
							</xsd:restriction>
						</xsd:simpleType>
					</xsd:attribute>
				</xsd:extension>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="STARTVALUE">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:extension base="dtNUMBER">
					<xsd:attribute name="intervaltype" use="optional" default="include">
						<xsd:simpleType>
							<xsd:restriction base="dtSTRING">
								<xsd:minLength value="1"/>
								<xsd:maxLength value="20"/>
								<xsd:enumeration value="exclude"/>
								<xsd:enumeration value="include"/>
							</xsd:restriction>
						</xsd:simpleType>
					</xsd:attribute>
				</xsd:extension>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="STATE">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:restriction base="dtMLSTRING">
					<xsd:maxLength value="50"/>
					<xsd:minLength value="1"/>
				</xsd:restriction>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="STATISTICS_FACTOR" type="dtNUMBER"/>
	<xsd:element name="STEP_DESCR_LONG">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:restriction base="dtMLSTRING">
					<xsd:maxLength value="64000"/>
					<xsd:minLength value="1"/>
				</xsd:restriction>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="STEP_DESCR_SHORT">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:restriction base="dtMLSTRING">
					<xsd:maxLength value="3000"/>
					<xsd:minLength value="1"/>
				</xsd:restriction>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="STEP_HEADER">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:restriction base="dtMLSTRING">
					<xsd:maxLength value="250"/>
					<xsd:minLength value="1"/>
				</xsd:restriction>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="STEP_ID">
		<xsd:simpleType>
			<xsd:restriction base="dtSTRING">
				<xsd:minLength value="1"/>
				<xsd:maxLength value="60"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="STEP_INTERACTION_TYPE" default="force_userinput">
		<xsd:simpleType>
			<xsd:restriction base="dtSTRING">
				<xsd:minLength value="1"/>
				<xsd:maxLength value="20"/>
				<xsd:enumeration value="force_userinput"/>
				<xsd:enumeration value="take_default"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="STEP_ORDER" type="dtINTEGER"/>
	<xsd:element name="STREET">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:restriction base="dtMLSTRING">
					<xsd:maxLength value="50"/>
					<xsd:minLength value="1"/>
				</xsd:restriction>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="SUB_TIME_SPANS" type="typeTIME_SPAN"/>
	<xsd:element name="SUPPLIER">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="SUPPLIER_ID" maxOccurs="unbounded"/>
				<xsd:element ref="SUPPLIER_NAME"/>
				<xsd:element name="ADDRESS" minOccurs="0">
					<xsd:complexType>
						<xsd:complexContent>
							<xsd:extension base="typeADDRESS">
								<xsd:attribute name="type" use="required" fixed="supplier">
									<xsd:simpleType>
										<xsd:restriction base="dtSTRING">
											<xsd:minLength value="1"/>
											<xsd:maxLength value="20"/>
											<xsd:enumeration value="supplier"/>
										</xsd:restriction>
									</xsd:simpleType>
								</xsd:attribute>
							</xsd:extension>
						</xsd:complexContent>
					</xsd:complexType>
				</xsd:element>
				<xsd:element ref="MIME_INFO" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="SUPPLIER_AID" type="typeSUPPLIER_PID"/>
	<xsd:element name="SUPPLIER_AID_SUPPLEMENT">
		<xsd:simpleType>
			<xsd:restriction base="dtSTRING">
				<xsd:maxLength value="31"/>
				<xsd:minLength value="1"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="SUPPLIER_AIDREF" type="typeSUPPLIER_PID"/>
	<xsd:element name="SUPPLIER_ALT_AID">
		<xsd:simpleType>
			<xsd:restriction base="dtSTRING">
				<xsd:maxLength value="50"/>
				<xsd:minLength value="1"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="SUPPLIER_ALT_PID">
		<xsd:simpleType>
			<xsd:restriction base="dtSTRING">
				<xsd:maxLength value="50"/>
				<xsd:minLength value="1"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="SUPPLIER_ID" type="typePARTY_ID"/>
	<xsd:element name="SUPPLIER_IDREF" type="typePARTY_ID"/>
	<xsd:element name="SUPPLIER_NAME">
		<xsd:simpleType>
			<xsd:restriction base="dtSTRING">
				<xsd:maxLength value="50"/>
				<xsd:minLength value="1"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="SUPPLIER_PID">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:extension base="typeSUPPLIER_PID">
					<xsd:attribute name="type" use="optional">
						<xsd:simpleType>
							<xsd:restriction base="dtSTRING">
								<xsd:minLength value="1"/>
								<xsd:maxLength value="50"/>
								<xsd:pattern value="buyer_specific|ean|gtin|supplier_specific|upc|\w{1,50}"/>
							</xsd:restriction>
						</xsd:simpleType>
					</xsd:attribute>
				</xsd:extension>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="SUPPLIER_PIDREF" type="typeSUPPLIER_PID"/>
	<xsd:element name="SYNONYM">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:restriction base="dtMLSTRING">
					<xsd:maxLength value="80"/>
					<xsd:minLength value="1"/>
				</xsd:restriction>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="T_NEW_CATALOG">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="FEATURE_SYSTEM" minOccurs="0" maxOccurs="0"/>
				<xsd:element ref="CLASSIFICATION_SYSTEM" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="CATALOG_GROUP_SYSTEM" minOccurs="0"/>
				<xsd:element ref="FORMULAS" minOccurs="0"/>
				<xsd:element ref="IPP_DEFINITIONS" minOccurs="0"/>
				<xsd:choice>
					<xsd:sequence>
						<xsd:element name="PRODUCT" minOccurs="0" maxOccurs="unbounded">
							<xsd:complexType>
								<xsd:sequence>
									<xsd:element ref="SUPPLIER_PID"/>
									<xsd:element ref="SUPPLIER_IDREF" minOccurs="0"/>
									<xsd:element ref="PRODUCT_DETAILS"/>
									<xsd:element ref="PRODUCT_FEATURES" maxOccurs="unbounded"/>
									<xsd:element ref="PRODUCT_ORDER_DETAILS"/>
									<xsd:element ref="PRODUCT_PRICE_DETAILS" maxOccurs="unbounded"/>
									<xsd:element ref="MIME_INFO" minOccurs="0"/>
									<xsd:element ref="USER_DEFINED_EXTENSIONS"/>
									<xsd:element ref="PRODUCT_REFERENCE" minOccurs="0" maxOccurs="unbounded"/>
									<xsd:element ref="PRODUCT_CONTACTS" minOccurs="0"/>
									<xsd:element ref="PRODUCT_IPP_DETAILS" minOccurs="0"/>
									<xsd:element ref="PRODUCT_LOGISTIC_DETAILS" minOccurs="0"/>
									<xsd:element ref="PRODUCT_CONFIG_DETAILS" minOccurs="0"/>
								</xsd:sequence>
								<xsd:attribute name="mode" use="optional" default="new">
									<xsd:simpleType>
										<xsd:restriction base="dtSTRING">
											<xsd:minLength value="1"/>
											<xsd:maxLength value="20"/>
											<xsd:enumeration value="new"/>
										</xsd:restriction>
									</xsd:simpleType>
								</xsd:attribute>
							</xsd:complexType>
						</xsd:element>
						<xsd:element name="PRODUCT_TO_CATALOGGROUP_MAP" minOccurs="0" maxOccurs="unbounded">
							<xsd:complexType>
								<xsd:sequence>
									<xsd:element ref="PROD_ID"/>
									<xsd:element ref="SUPPLIER_IDREF" minOccurs="0"/>
									<xsd:element ref="CATALOG_GROUP_ID"/>
									<xsd:element ref="PRODUCT_TO_CATALOGGROUP_MAP_ORDER" minOccurs="0"/>
								</xsd:sequence>
								<xsd:attribute name="mode" use="optional" default="new">
									<xsd:simpleType>
										<xsd:restriction base="dtSTRING">
											<xsd:minLength value="1"/>
											<xsd:maxLength value="20"/>
											<xsd:enumeration value="new"/>
										</xsd:restriction>
									</xsd:simpleType>
								</xsd:attribute>
							</xsd:complexType>
						</xsd:element>
					</xsd:sequence>
					<xsd:sequence>
						<xsd:element name="ARTICLE" minOccurs="0" maxOccurs="unbounded">
							<xsd:complexType>
								<xsd:sequence>
									<xsd:element ref="SUPPLIER_AID"/>
									<xsd:element ref="SUPPLIER_IDREF" minOccurs="0"/>
									<xsd:element ref="ARTICLE_DETAILS"/>
									<xsd:element ref="ARTICLE_FEATURES" minOccurs="0" maxOccurs="unbounded"/>
									<xsd:element ref="ARTICLE_ORDER_DETAILS"/>
									<xsd:element ref="ARTICLE_PRICE_DETAILS" maxOccurs="unbounded"/>
									<xsd:element ref="MIME_INFO" minOccurs="0"/>
									<xsd:element ref="USER_DEFINED_EXTENSIONS" minOccurs="0"/>
									<xsd:element ref="ARTICLE_REFERENCE" minOccurs="0" maxOccurs="unbounded"/>
									<xsd:element ref="ARTICLE_CONTACTS" minOccurs="0"/>
									<xsd:element ref="ARTICLE_LOGISTIC_DETAILS" minOccurs="0"/>
								</xsd:sequence>
								<xsd:attribute name="mode" use="optional" default="new">
									<xsd:simpleType>
										<xsd:restriction base="dtSTRING">
											<xsd:minLength value="1"/>
											<xsd:maxLength value="20"/>
											<xsd:enumeration value="new"/>
										</xsd:restriction>
									</xsd:simpleType>
								</xsd:attribute>
							</xsd:complexType>
						</xsd:element>
						<xsd:element name="ARTICLE_TO_CATALOGGROUP_MAP" minOccurs="0" maxOccurs="unbounded">
							<xsd:complexType>
								<xsd:sequence>
									<xsd:element ref="ART_ID"/>
									<xsd:element ref="SUPPLIER_IDREF" minOccurs="0"/>
									<xsd:element ref="CATALOG_GROUP_ID"/>
									<xsd:element ref="ARTICLE_TO_CATALOGGROUP_MAP_ORDER" minOccurs="0"/>
								</xsd:sequence>
								<xsd:attribute name="mode" use="optional" default="new">
									<xsd:simpleType>
										<xsd:restriction base="dtSTRING">
											<xsd:minLength value="1"/>
											<xsd:maxLength value="20"/>
											<xsd:enumeration value="new"/>
										</xsd:restriction>
									</xsd:simpleType>
								</xsd:attribute>
							</xsd:complexType>
						</xsd:element>
					</xsd:sequence>
				</xsd:choice>
			</xsd:sequence>
			<xsd:attribute name="prev_version" type="dtINTEGER" use="optional"/>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="T_UPDATE_PRICES">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="FORMULAS" minOccurs="0"/>
				<xsd:choice>
					<xsd:element name="PRODUCT" maxOccurs="unbounded">
						<xsd:complexType>
							<xsd:sequence>
								<xsd:element ref="SUPPLIER_PID"/>
								<xsd:element ref="SUPPLIER_IDREF" minOccurs="0"/>
								<xsd:element ref="PRODUCT_PRICE_DETAILS" maxOccurs="unbounded"/>
								<xsd:element ref="USER_DEFINED_EXTENSIONS" minOccurs="0"/>
							</xsd:sequence>
							<xsd:attribute name="mode" use="optional" default="update">
								<xsd:simpleType>
									<xsd:restriction base="dtSTRING">
										<xsd:minLength value="1"/>
										<xsd:maxLength value="20"/>
										<xsd:enumeration value="update"/>
									</xsd:restriction>
								</xsd:simpleType>
							</xsd:attribute>
						</xsd:complexType>
					</xsd:element>
					<xsd:element name="ARTICLE" maxOccurs="unbounded">
						<xsd:complexType>
							<xsd:sequence>
								<xsd:element ref="SUPPLIER_AID"/>
								<xsd:element ref="SUPPLIER_IDREF" minOccurs="0"/>
								<xsd:element ref="ARTICLE_PRICE_DETAILS" maxOccurs="unbounded"/>
								<xsd:element ref="USER_DEFINED_EXTENSIONS" minOccurs="0"/>
							</xsd:sequence>
							<xsd:attribute name="mode" use="optional" default="update">
								<xsd:simpleType>
									<xsd:restriction base="dtSTRING">
										<xsd:minLength value="1"/>
										<xsd:maxLength value="20"/>
										<xsd:enumeration value="update"/>
									</xsd:restriction>
								</xsd:simpleType>
							</xsd:attribute>
						</xsd:complexType>
					</xsd:element>
				</xsd:choice>
			</xsd:sequence>
			<xsd:attribute name="prev_version" type="dtINTEGER" use="required"/>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="T_UPDATE_PRODUCTS">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="FORMULAS" minOccurs="0"/>
				<xsd:choice>
					<xsd:sequence>
						<xsd:element name="PRODUCT" maxOccurs="unbounded">
							<xsd:complexType>
								<xsd:sequence>
									<xsd:element ref="SUPPLIER_PID"/>
									<xsd:element ref="SUPPLIER_IDREF" minOccurs="0"/>
									<xsd:element ref="PRODUCT_DETAILS"/>
									<xsd:element ref="PRODUCT_FEATURES" minOccurs="0" maxOccurs="unbounded"/>
									<xsd:element ref="PRODUCT_ORDER_DETAILS"/>
									<xsd:element ref="PRODUCT_PRICE_DETAILS" maxOccurs="unbounded"/>
									<xsd:element ref="MIME_INFO" minOccurs="0"/>
									<xsd:element ref="USER_DEFINED_EXTENSIONS" minOccurs="0"/>
									<xsd:element ref="PRODUCT_REFERENCE" minOccurs="0" maxOccurs="unbounded"/>
									<xsd:element ref="PRODUCT_CONTACTS" minOccurs="0"/>
									<xsd:element ref="PRODUCT_IPP_DETAILS" minOccurs="0"/>
									<xsd:element ref="PRODUCT_LOGISTIC_DETAILS" minOccurs="0"/>
									<xsd:element ref="PRODUCT_CONFIG_DETAILS" minOccurs="0"/>
								</xsd:sequence>
								<xsd:attribute name="mode" use="required">
									<xsd:simpleType>
										<xsd:restriction base="dtSTRING">
											<xsd:minLength value="1"/>
											<xsd:maxLength value="20"/>
											<xsd:enumeration value="delete"/>
											<xsd:enumeration value="new"/>
											<xsd:enumeration value="update"/>
										</xsd:restriction>
									</xsd:simpleType>
								</xsd:attribute>
							</xsd:complexType>
						</xsd:element>
						<xsd:element name="PRODUCT_TO_CATALOGGROUP_MAP" minOccurs="0" maxOccurs="unbounded">
							<xsd:complexType>
								<xsd:sequence>
									<xsd:element ref="PROD_ID"/>
									<xsd:element ref="SUPPLIER_IDREF" minOccurs="0"/>
									<xsd:element ref="CATALOG_GROUP_ID"/>
									<xsd:element ref="PRODUCT_TO_CATALOGGROUP_MAP_ORDER" minOccurs="0"/>
								</xsd:sequence>
								<xsd:attribute name="mode" use="required">
									<xsd:simpleType>
										<xsd:restriction base="dtSTRING">
											<xsd:minLength value="1"/>
											<xsd:maxLength value="20"/>
											<xsd:enumeration value="delete"/>
											<xsd:enumeration value="new"/>
										</xsd:restriction>
									</xsd:simpleType>
								</xsd:attribute>
							</xsd:complexType>
						</xsd:element>
					</xsd:sequence>
					<xsd:sequence>
						<xsd:element name="ARTICLE" maxOccurs="unbounded">
							<xsd:complexType>
								<xsd:sequence>
									<xsd:element ref="SUPPLIER_AID"/>
									<xsd:element ref="SUPPLIER_IDREF" minOccurs="0"/>
									<xsd:element ref="ARTICLE_DETAILS"/>
									<xsd:element ref="ARTICLE_FEATURES" minOccurs="0" maxOccurs="unbounded"/>
									<xsd:element ref="ARTICLE_ORDER_DETAILS"/>
									<xsd:element ref="ARTICLE_PRICE_DETAILS" maxOccurs="unbounded"/>
									<xsd:element ref="MIME_INFO" minOccurs="0"/>
									<xsd:element ref="USER_DEFINED_EXTENSIONS" minOccurs="0"/>
									<xsd:element ref="ARTICLE_REFERENCE" minOccurs="0" maxOccurs="unbounded"/>
									<xsd:element ref="ARTICLE_CONTACTS" minOccurs="0"/>
									<xsd:element ref="ARTICLE_LOGISTIC_DETAILS" minOccurs="0"/>
								</xsd:sequence>
								<xsd:attribute name="mode" use="required">
									<xsd:simpleType>
										<xsd:restriction base="dtSTRING">
											<xsd:minLength value="1"/>
											<xsd:maxLength value="20"/>
											<xsd:enumeration value="delete"/>
											<xsd:enumeration value="new"/>
											<xsd:enumeration value="update"/>
										</xsd:restriction>
									</xsd:simpleType>
								</xsd:attribute>
							</xsd:complexType>
						</xsd:element>
						<xsd:element name="ARTICLE_TO_CATALOGGROUP_MAP" minOccurs="0" maxOccurs="unbounded">
							<xsd:complexType>
								<xsd:sequence>
									<xsd:element ref="ART_ID"/>
									<xsd:element ref="SUPPLIER_IDREF" minOccurs="0"/>
									<xsd:element ref="CATALOG_GROUP_ID"/>
									<xsd:element ref="ARTICLE_TO_CATALOGGROUP_MAP_ORDER" minOccurs="0"/>
								</xsd:sequence>
								<xsd:attribute name="mode" use="required">
									<xsd:simpleType>
										<xsd:restriction base="dtSTRING">
											<xsd:minLength value="1"/>
											<xsd:maxLength value="20"/>
											<xsd:enumeration value="delete"/>
											<xsd:enumeration value="new"/>
										</xsd:restriction>
									</xsd:simpleType>
								</xsd:attribute>
							</xsd:complexType>
						</xsd:element>
					</xsd:sequence>
				</xsd:choice>
			</xsd:sequence>
			<xsd:attribute name="prev_version" type="dtINTEGER" use="required"/>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="TAX" type="dtNUMBER"/>
	<xsd:element name="TAX_CATEGORY">
		<xsd:simpleType>
			<xsd:restriction base="dtSTRING">
				<xsd:minLength value="1"/>
				<xsd:maxLength value="80"/>
				<xsd:pattern value="exemption|parking_rate|reduced_rate|standard_rate|super_reduced_rate|zero_rate|[\w\-\.]{1,80}"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="TAX_DETAILS">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="CALCULATION_SEQUENCE" minOccurs="0"/>
				<xsd:element ref="TAX_CATEGORY" minOccurs="0"/>
				<xsd:element ref="TAX_TYPE" minOccurs="0"/>
				<xsd:element ref="TAX" minOccurs="0"/>
				<xsd:element ref="EXEMPTION_REASON" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="JURISDICTION" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="TAX_TYPE" default="vat">
		<xsd:simpleType>
			<xsd:restriction base="dtSTRING">
				<xsd:maxLength value="250"/>
				<xsd:minLength value="1"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="TERM">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="TERM_ID"/>
				<xsd:element ref="TERM_CONDITION" minOccurs="0"/>
				<xsd:element ref="TERM_EXPRESSION"/>
			</xsd:sequence>
			<xsd:attribute name="type" use="optional" default="function">
				<xsd:simpleType>
					<xsd:restriction base="dtSTRING">
						<xsd:minLength value="1"/>
						<xsd:maxLength value="20"/>
						<xsd:enumeration value="function"/>
						<xsd:enumeration value="constraint"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="TERM_CONDITION">
		<xsd:simpleType>
			<xsd:restriction base="dtSTRING">
				<xsd:minLength value="1"/>
				<xsd:maxLength value="3000"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="TERM_EXPRESSION">
		<xsd:simpleType>
			<xsd:restriction base="dtSTRING">
				<xsd:minLength value="1"/>
				<xsd:maxLength value="3000"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="TERM_ID">
		<xsd:simpleType>
			<xsd:restriction base="dtSTRING">
				<xsd:minLength value="1"/>
				<xsd:maxLength value="20"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="TERRITORIES">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="TERRITORY" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="TERRITORY" type="dtCOUNTRIES"/>
	<xsd:element name="TIME" type="dtTIMETYPE"/>
	<xsd:element name="TIME_BASE">
		<xsd:simpleType>
			<xsd:restriction base="dtSTRING">
				<xsd:minLength value="1"/>
				<xsd:maxLength value="20"/>
				<xsd:enumeration value="date"/>
				<xsd:enumeration value="datetime"/>
				<xsd:enumeration value="dayofmonth"/>
				<xsd:enumeration value="dayofweek"/>
				<xsd:enumeration value="halfday"/>
				<xsd:enumeration value="halfofyear"/>
				<xsd:enumeration value="hour"/>
				<xsd:enumeration value="month"/>
				<xsd:enumeration value="quarterofyear"/>
				<xsd:enumeration value="time"/>
				<xsd:enumeration value="week"/>
				<xsd:enumeration value="year"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="TIME_SPAN" type="typeTIME_SPAN"/>
	<xsd:element name="TIME_VALUE_DURATION">
		<xsd:simpleType>
			<xsd:restriction base="dtSTRING">
				<xsd:minLength value="1"/>
				<xsd:maxLength value="20"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="TIME_VALUE_END">
		<xsd:simpleType>
			<xsd:restriction base="dtSTRING">
				<xsd:minLength value="1"/>
				<xsd:maxLength value="50"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="TIME_VALUE_INTERVAL" default="1">
		<xsd:simpleType>
			<xsd:restriction base="dtSTRING">
				<xsd:minLength value="1"/>
				<xsd:maxLength value="20"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="TIME_VALUE_START">
		<xsd:simpleType>
			<xsd:restriction base="dtSTRING">
				<xsd:minLength value="1"/>
				<xsd:maxLength value="50"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="TIMEZONE" type="dtTIMEZONETYPE"/>
	<xsd:element name="TITLE">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:restriction base="dtMLSTRING">
					<xsd:maxLength value="20"/>
					<xsd:minLength value="1"/>
				</xsd:restriction>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="TRANSPORT">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="INCOTERM"/>
				<xsd:element ref="LOCATION" minOccurs="0"/>
				<xsd:element ref="TRANSPORT_REMARK" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="TRANSPORT_REMARK">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:restriction base="dtMLSTRING">
					<xsd:maxLength value="64000"/>
					<xsd:minLength value="1"/>
				</xsd:restriction>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="UNIT">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="UNIT_ID"/>
				<xsd:element ref="UNIT_NAME" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="UNIT_SHORTNAME" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="UNIT_DESCR" minOccurs="0" maxOccurs="unbounded"/>
				<xsd:element ref="UNIT_CODE" minOccurs="0"/>
				<xsd:element ref="UNIT_URI" minOccurs="0"/>
			</xsd:sequence>
			<xsd:attribute name="system" use="optional">
				<xsd:simpleType>
					<xsd:restriction base="dtSTRING">
						<xsd:maxLength value="20"/>
						<xsd:minLength value="1"/>
						<xsd:pattern value="si|unece|\w{1,20}"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:attribute>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="UNIT_CODE">
		<xsd:simpleType>
			<xsd:restriction base="dtSTRING">
				<xsd:maxLength value="20"/>
				<xsd:minLength value="1"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="UNIT_DESCR">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:restriction base="dtMLSTRING">
					<xsd:maxLength value="16000"/>
					<xsd:minLength value="1"/>
				</xsd:restriction>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="UNIT_ID">
		<xsd:simpleType>
			<xsd:restriction base="dtSTRING">
				<xsd:maxLength value="60"/>
				<xsd:minLength value="1"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="UNIT_IDREF"/>
	<xsd:element name="UNIT_NAME">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:restriction base="dtMLSTRING">
					<xsd:maxLength value="80"/>
					<xsd:minLength value="1"/>
				</xsd:restriction>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="UNIT_SHORTNAME">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:restriction base="dtMLSTRING">
					<xsd:maxLength value="80"/>
					<xsd:minLength value="1"/>
				</xsd:restriction>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="UNIT_URI">
		<xsd:simpleType>
			<xsd:restriction base="dtSTRING">
				<xsd:maxLength value="255"/>
				<xsd:minLength value="1"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="UNITS">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="UNIT" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="URL">
		<xsd:simpleType>
			<xsd:restriction base="dtSTRING">
				<xsd:maxLength value="255"/>
				<xsd:minLength value="1"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="USER_DEFINED_EXTENSIONS">
		<xsd:complexType>
			<xsd:complexContent>
				<xsd:extension base="udxPRODUCT">
					<xsd:sequence>
						<xsd:element ref="UDX.EDXF.MANUFACTURER_ACRONYM" minOccurs="0"/>
						<xsd:element ref="UDX.EDXF.EXPIRATION_DATE" minOccurs="0"/>
						<xsd:element ref="UDX.EDXF.DISCOUNT_GROUP" minOccurs="0" maxOccurs="1"/>
						<xsd:choice>
							<xsd:element ref="UDX.EDXF.DISCOUNT_GROUP_MANUFACTURER"/>
							<xsd:element ref="UDX.EDXF.DISCOUNT_GROUP_SUPPLIER"/>
						</xsd:choice>
						<xsd:element ref="UDX.EDXF.PACKING_UNITS"/>
						<xsd:element ref="UDX.EDXF.PRODUCT_LOGISTIC_DETAILS" minOccurs="0"/>
						<xsd:element ref="UDX.EDXF.SURCHARGE_LIST" minOccurs="0"/>
						<xsd:element ref="UDX.2BA.DEEPLINK" minOccurs="0"/>
						<xsd:element ref="UDX.2BA.PRODUCTPREDECESSOR" minOccurs="0" maxOccurs="1"/>
						<xsd:element ref="UDX.2BA.PRODUCTSUCCESSOR" minOccurs="0" maxOccurs="1"/>
						<xsd:element ref="UDX.2BA.STATUSCODE" minOccurs="0" maxOccurs="1"/>
						<xsd:element ref="UDX.2BA.SERIES" minOccurs="0" maxOccurs="1"/>
						<xsd:element ref="UDX.2BA.TYPE" minOccurs="0" maxOccurs="1"/>
					</xsd:sequence>
				</xsd:extension>
			</xsd:complexContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="VALID_END_DATE" type="dtDATETIME"/>
	<xsd:element name="VALID_START_DATE" type="dtDATETIME"/>
	<xsd:element name="VALUE_IDREF">
		<xsd:simpleType>
			<xsd:restriction base="dtSTRING">
				<xsd:minLength value="1"/>
				<xsd:maxLength value="60"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="VALUE_ORDER" type="dtINTEGER"/>
	<xsd:element name="VALUE_RANGE">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="STARTVALUE"/>
				<xsd:element ref="ENDVALUE"/>
				<xsd:element ref="INTERVALVALUE" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="VALUE_SIMPLE">
		<xsd:simpleType>
			<xsd:restriction base="dtSTRING">
				<xsd:minLength value="1"/>
				<xsd:maxLength value="80"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="VALUE_TEXT">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:restriction base="dtMLSTRING">
					<xsd:minLength value="1"/>
					<xsd:maxLength value="80"/>
				</xsd:restriction>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="VARIANT">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:choice>
					<xsd:element ref="FVALUE" maxOccurs="unbounded"/>
					<xsd:element ref="VALUE_IDREF" maxOccurs="unbounded"/>
				</xsd:choice>
				<xsd:element ref="SUPPLIER_AID_SUPPLEMENT"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="VARIANTS">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="VARIANT" maxOccurs="unbounded"/>
				<xsd:element ref="VORDER"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="VAT_ID">
		<xsd:simpleType>
			<xsd:restriction base="dtSTRING">
				<xsd:maxLength value="50"/>
				<xsd:minLength value="1"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="VERSION">
		<xsd:simpleType>
			<xsd:restriction base="dtSTRING">
				<xsd:maxLength value="20"/>
				<xsd:minLength value="1"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="VERSION_DATE" type="dtDATETIME"/>
	<xsd:element name="VOLUME" type="dtNUMBER"/>
	<xsd:element name="VORDER" type="dtINTEGER"/>
	<xsd:element name="WEIGHT" type="dtNUMBER"/>
	<xsd:element name="WIDTH" type="dtNUMBER"/>
	<xsd:element name="ZIP">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:restriction base="dtMLSTRING">
					<xsd:maxLength value="20"/>
					<xsd:minLength value="1"/>
				</xsd:restriction>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="ZIPBOX">
		<xsd:complexType>
			<xsd:simpleContent>
				<xsd:restriction base="dtMLSTRING">
					<xsd:maxLength value="20"/>
					<xsd:minLength value="1"/>
				</xsd:restriction>
			</xsd:simpleContent>
		</xsd:complexType>
	</xsd:element>

	<!-- User defined Extensions ETIM Leitfaden 2.2 -->
	<xsd:element name="UDX.EDXF.VERSION" default="2.2">
		<xsd:simpleType>
			<xsd:restriction base="dtSTRING">
				<xsd:minLength value="1"/>
				<xsd:maxLength value="20"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="UDX.EDXF.MANUFACTURER_ACRONYM">
		<xsd:simpleType>
			<xsd:restriction base="dtSTRING">
				<xsd:minLength value="1"/>
				<xsd:maxLength value="10"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="UDX.EDXF.EXPIRATION_DATE" type="dtDATETIME"/>
	<xsd:element name="UDX.EDXF.DISCOUNT_GROUP">
		<xsd:complexType>
			<xsd:choice>
				<xsd:element ref="UDX.EDXF.DISCOUNT_GROUP_MANUFACTURER"/>
				<xsd:element ref="UDX.EDXF.DISCOUNT_GROUP_SUPPLIER"/>
			</xsd:choice>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="UDX.EDXF.DISCOUNT_GROUP_MANUFACTURER">
		<xsd:simpleType>
			<xsd:restriction base="dtSTRING">
				<xsd:minLength value="1"/>
				<xsd:maxLength value="10"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="UDX.EDXF.DISCOUNT_GROUP_SUPPLIER">
		<xsd:simpleType>
			<xsd:restriction base="dtSTRING">
				<xsd:minLength value="1"/>
				<xsd:maxLength value="10"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="UDX.EDXF.PACKING_UNITS">
		<xsd:complexType>
			<xsd:sequence minOccurs="0">
				<xsd:element ref="UDX.EDXF.PACKING_UNIT" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="UDX.EDXF.PACKING_UNIT">
		<xsd:complexType>
			<xsd:sequence minOccurs="0">
				<xsd:element ref="UDX.EDXF.QUANTITY_MIN"/>
				<xsd:element ref="UDX.EDXF.QUANTITY_MAX"/>
				<xsd:element ref="UDX.EDXF.PACKING_UNIT_CODE"/>
				<xsd:element ref="UDX.EDXF.VOLUME" minOccurs="0"/>
				<xsd:element ref="UDX.EDXF.WEIGHT" minOccurs="0"/>
				<xsd:element ref="UDX.EDXF.LENGTH" minOccurs="0"/>
				<xsd:element ref="UDX.EDXF.WIDTH" minOccurs="0"/>
				<xsd:element ref="UDX.EDXF.DEPTH" minOccurs="0"/>
				<xsd:element ref="UDX.EDXF.EAN" minOccurs="0"/>
				<xsd:element ref="UDX.2BA.FREETEXT01" minOccurs="0" maxOccurs="1" />
				<xsd:element ref="UDX.2BA.FREETEXT02" minOccurs="0" maxOccurs="1" />
				<xsd:element ref="UDX.2BA.FREETEXT03" minOccurs="0" maxOccurs="1" />
				<xsd:element ref="UDX.2BA.FREETEXT04" minOccurs="0" maxOccurs="1" />
				<xsd:element ref="UDX.2BA.FREETEXT05" minOccurs="0" maxOccurs="1" />
				<xsd:element ref="UDX.2BA.FREETEXT06" minOccurs="0" maxOccurs="1" />
				<xsd:element ref="UDX.2BA.FREETEXT07" minOccurs="0" maxOccurs="1" />
				<xsd:element ref="UDX.2BA.FREETEXT08" minOccurs="0" maxOccurs="1" />
				<xsd:element ref="UDX.2BA.FREETEXT09" minOccurs="0" maxOccurs="1" />
				<xsd:element ref="UDX.2BA.FREETEXT10" minOccurs="0" maxOccurs="1" />
				<xsd:element ref="UDX.2BA.ARTICLEPREDECESSOR" minOccurs="0" maxOccurs="1" />
				<xsd:element ref="UDX.2BA.ARTICLESUCCESSOR" minOccurs="0" maxOccurs="1" />
				<xsd:element ref="UDX.2BA.DEEPLINK" minOccurs="0" maxOccurs="1" />
				<xsd:element ref="UDX.2BA.STATUSCODE" minOccurs="0" maxOccurs="1" />
				<xsd:element ref="UDX.2BA.BUYINGGROUP" minOccurs="0" maxOccurs="1" />
				<xsd:element ref="UDX.2BA.PROCESSABLEINDICATOR" minOccurs="0" maxOccurs="1" />
				<xsd:element ref="UDX.2BA.ORDERABLEINDICATOR" minOccurs="0" maxOccurs="1" />
				<xsd:element ref="UDX.2BA.MAKETOSTOCKINDICATOR" minOccurs="0" maxOccurs="1" />
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="UDX.EDXF.PRODUCT_LOGISTIC_DETAILS">
		<xsd:complexType>
			<xsd:sequence minOccurs="0">
				<xsd:element ref="UDX.EDXF.NETWEIGHT" minOccurs="0"/>
				<xsd:element ref="UDX.EDXF.PREFERENCE_KEY" minOccurs="0"/>
				<xsd:element ref="UDX.EDXF.REGION_OF_ORIGIN" minOccurs="0"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="UDX.EDXF.SURCHARGE_LIST">
		<xsd:complexType>
			<xsd:sequence minOccurs="0">
				<xsd:element ref="UDX.EDXF.SURCHARGE" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="UDX.EDXF.SURCHARGE">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element ref="UDX.EDXF.SURCHARGE_TYPE"/>
				<xsd:element ref="UDX.EDXF.SURCHARGE_MANNER"/>
				<xsd:choice minOccurs="0">
					<xsd:element ref="UDX.EDXF.SURCHARGE_PERCENTAGE"/>
					<xsd:element ref="UDX.EDXF.SURCHARGE_PRICE_AMOUNT"/>
				</xsd:choice>
				<xsd:element ref="UDX.EDXF.MATERIAL_BASIS"/>
				<xsd:choice>
					<xsd:element ref="UDX.EDXF.MATERIAL_BASIS_WEIGHT"/>
					<xsd:element ref="UDX.EDXF.MATERIAL_BASIS_SURCHARGE_THRESHOLD"/>
				</xsd:choice>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="UDX.EDXF.NETWEIGHT" type="dtNUMBER"/>
	<xsd:element name="UDX.EDXF.PREFERENCE_KEY">
		<xsd:simpleType>
			<xsd:restriction base="dtSTRING">
				<xsd:minLength value="1"/>
				<xsd:maxLength value="10"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="UDX.EDXF.REGION_OF_ORIGIN">
		<xsd:simpleType>
			<xsd:restriction base="xsd:string">
				<xsd:minLength value="1"/>
				<xsd:maxLength value="10"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="UDX.EDXF.SURCHARGE_TYPE">
		<xsd:simpleType>
			<xsd:restriction base="dtSTRING">
				<xsd:minLength value="1"/>
				<xsd:maxLength value="20"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="UDX.EDXF.SURCHARGE_MANNER">
		<xsd:simpleType>
			<xsd:restriction base="dtSTRING">
				<xsd:minLength value="1"/>
				<xsd:maxLength value="10"/>
				<xsd:pattern value="base|commulated\w{1,10}"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="UDX.EDXF.SURCHARGE_PERCENTAGE" type="dtNUMBER"/>
	<xsd:element name="UDX.EDXF.SURCHARGE_PRICE_AMOUNT" type="dtNUMBER"/>
	<xsd:element name="UDX.EDXF.MATERIAL_BASIS" type="dtNUMBER"/>
	<xsd:element name="UDX.EDXF.MATERIAL_BASIS_WEIGHT" type="dtNUMBER"/>
	<xsd:element name="UDX.EDXF.MATERIAL_BASIS_PRICE_UNIT" type="dtUNIT"/>
	<xsd:element name="UDX.EDXF.MATERIAL_BASIS_SURCHARGE_THRESHOLD" type="dtNUMBER"/>
	<xsd:element name="UDX.EDXF.QUANTITY_MIN" type="dtFLOAT"/>
	<xsd:element name="UDX.EDXF.QUANTITY_MAX" type="dtFLOAT"/>
	<xsd:element name="UDX.EDXF.PACKING_UNIT_CODE" type="dtPUNIT"/>
	<xsd:element name="UDX.EDXF.VOLUME" type="dtNUMBER"/>
	<xsd:element name="UDX.EDXF.WEIGHT" type="dtNUMBER"/>
	<xsd:element name="UDX.EDXF.LENGTH" type="dtNUMBER"/>
	<xsd:element name="UDX.EDXF.WIDTH" type="dtNUMBER"/>
	<xsd:element name="UDX.EDXF.DEPTH" type="dtNUMBER"/>
	<xsd:element name="UDX.EDXF.EAN">
		<xsd:simpleType>
			<xsd:restriction base="dtSTRING">
				<xsd:minLength value="14"/>
				<xsd:maxLength value="14"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="UDX.2BA.PRODUCTPREDECESSOR">
		<xsd:complexType>
			<xsd:sequence minOccurs="0">
				<xsd:element ref="UDX.EDXF.PRODUCTID" minOccurs="0" maxOccurs="1"/>
				<xsd:element ref="UDX.EDXF.GTIN" minOccurs="0" maxOccurs="1"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="UDX.2BA.PRODUCTSUCCESSOR">
		<xsd:complexType>
			<xsd:sequence minOccurs="0">
				<xsd:element ref="UDX.EDXF.PRODUCTID" minOccurs="0" maxOccurs="1"/>
				<xsd:element ref="UDX.EDXF.GTIN" minOccurs="0" maxOccurs="1"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="UDX.2BA.ARTICLEPREDECESSOR">
		<xsd:complexType>
			<xsd:sequence minOccurs="0">
				<xsd:element ref="UDX.EDXF.TRADEITEMID" minOccurs="0" maxOccurs="1"/>
				<xsd:element ref="UDX.EDXF.GTIN" minOccurs="0" maxOccurs="1"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="UDX.2BA.ARTICLESUCCESSOR">
		<xsd:complexType>
			<xsd:sequence minOccurs="0">
				<xsd:element ref="UDX.EDXF.TRADEITEMID" minOccurs="0" maxOccurs="1"/>
				<xsd:element ref="UDX.EDXF.GTIN" minOccurs="0" maxOccurs="1"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="UDX.EDXF.PRODUCTID">
		<xsd:simpleType>
			<xsd:restriction base="dtSTRING">
				<xsd:minLength value="0"/>
				<xsd:maxLength value="35"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="UDX.EDXF.TRADEITEMID">
		<xsd:simpleType>
			<xsd:restriction base="dtSTRING">
				<xsd:minLength value="0"/>
				<xsd:maxLength value="35"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="UDX.EDXF.GTIN">
		<xsd:simpleType>
			<xsd:restriction base="dtSTRING">
				<xsd:minLength value="0"/>
				<xsd:maxLength value="14"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="UDX.2BA.DEEPLINK">
		<xsd:simpleType>
			<xsd:restriction base="dtSTRING">
				<xsd:minLength value="0"/>
				<xsd:maxLength value="512"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="UDX.2BA.STATUSCODE">
		<xsd:simpleType>
			<xsd:restriction base="dtSTRING">
				<xsd:minLength value="0"/>
				<xsd:maxLength value="3"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="UDX.2BA.BUYINGGROUP">
		<xsd:simpleType>
			<xsd:restriction base="dtSTRING">
				<xsd:minLength value="0"/>
				<xsd:maxLength value="17"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="UDX.2BA.PROCESSABLEINDICATOR" type="dtBOOLEAN" />
	<xsd:element name="UDX.2BA.ORDERABLEINDICATOR" type="dtBOOLEAN" />
	<xsd:element name="UDX.2BA.MAKETOSTOCKINDICATOR" type="dtBOOLEAN" />
	<xsd:simpleType name="UDX.2BA.FREETEXT">
		<xsd:restriction base="dtSTRING">
			<xsd:minLength value="0"/>
			<xsd:maxLength value="70"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:element name="UDX.2BA.SERIES">
		<xsd:simpleType>
			<xsd:restriction base="dtSTRING">
				<xsd:minLength value="0"/>
				<xsd:maxLength value="35"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="UDX.2BA.TYPE">
		<xsd:simpleType>
			<xsd:restriction base="dtSTRING">
				<xsd:minLength value="0"/>
				<xsd:maxLength value="35"/>
			</xsd:restriction>
		</xsd:simpleType>
	</xsd:element>
	<xsd:element name="UDX.2BA.FREETEXT01" type="UDX.2BA.FREETEXT"/>
	<xsd:element name="UDX.2BA.FREETEXT02" type="UDX.2BA.FREETEXT"/>
	<xsd:element name="UDX.2BA.FREETEXT03" type="UDX.2BA.FREETEXT"/>
	<xsd:element name="UDX.2BA.FREETEXT04" type="UDX.2BA.FREETEXT"/>
	<xsd:element name="UDX.2BA.FREETEXT05" type="UDX.2BA.FREETEXT"/>
	<xsd:element name="UDX.2BA.FREETEXT06" type="UDX.2BA.FREETEXT"/>
	<xsd:element name="UDX.2BA.FREETEXT07" type="UDX.2BA.FREETEXT"/>
	<xsd:element name="UDX.2BA.FREETEXT08" type="UDX.2BA.FREETEXT"/>
	<xsd:element name="UDX.2BA.FREETEXT09" type="UDX.2BA.FREETEXT"/>
	<xsd:element name="UDX.2BA.FREETEXT10" type="UDX.2BA.FREETEXT"/>
</xsd:schema>
