<?xml version="1.0" encoding="UTF-8"?>
<!--

  Name:              open-Qcat.V1.1_short.xsd
  Version:           1.1
  Datum:             11.01.2008
  Authors:       	 Dr. Sascha Rex, Fraunhofer IAO Stuttgart      
		  			 Alexander Hettrich, Fraunhofer IAO Stuttgart
			 		 Jan Finzen, Fraunhofer IAO Stuttgart

  Copyright 2001-2008 
  Fraunhofer IAO Stuttgart
  All Rights Reserved
   
-->
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified" version="1.1.0">
	<xsd:element name="OPENQCAT">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="HEADER" type="typeHEADER">
				</xsd:element>
				<xsd:choice>
					<xsd:element name="NEW_CATALOG" type="typeNEW_CATALOG">
					</xsd:element>
					<xsd:element name="UPDATE_CATALOG">
						<xsd:complexType>
							<xsd:sequence>
								<xsd:element name="DELETE" minOccurs="0">
									<xsd:complexType>
										<xsd:sequence>
											<xsd:element name="SERVICE" type="typeSERVICE_DELETION" maxOccurs="unbounded">
											</xsd:element>
										</xsd:sequence>
									</xsd:complexType>
								</xsd:element>
								<xsd:element name="NEW" minOccurs="0">
									<xsd:complexType>
										<xsd:sequence>
											<xsd:element name="SERVICE" type="typeSERVICE" maxOccurs="unbounded">
											</xsd:element>
										</xsd:sequence>
									</xsd:complexType>
								</xsd:element>
							</xsd:sequence>
							<xsd:attribute name="seq_number" type="xsd:integer" use="optional">
							</xsd:attribute>
						</xsd:complexType>
					</xsd:element>
				</xsd:choice>
			</xsd:sequence>
			<xsd:attribute name="version" type="xsd:string" fixed="1.1">
			</xsd:attribute>
		</xsd:complexType>
	</xsd:element>
	<xsd:simpleType name="typeLANGUAGES">
		<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:simpleType name="typeCOUNTRIES">
		<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="typeCURRENCIES">
		<xsd:restriction base="xsd:string">
			<xsd:enumeration value="AED"/>
			<xsd:enumeration value="AFN"/>
			<xsd:enumeration value="ALL"/>
			<xsd:enumeration value="AMD"/>
			<xsd:enumeration value="ANG"/>
			<xsd:enumeration value="AOA"/>
			<xsd:enumeration value="ARS"/>
			<xsd:enumeration value="AUD"/>
			<xsd:enumeration value="AWG"/>
			<xsd:enumeration value="AZN"/>
			<xsd:enumeration value="BAM"/>
			<xsd:enumeration value="BBD"/>
			<xsd:enumeration value="BDT"/>
			<xsd:enumeration value="BGN"/>
			<xsd:enumeration value="BHD"/>
			<xsd:enumeration value="BIF"/>
			<xsd:enumeration value="BMD"/>
			<xsd:enumeration value="BND"/>
			<xsd:enumeration value="BOB"/>
			<xsd:enumeration value="BOV"/>
			<xsd:enumeration value="BRL"/>
			<xsd:enumeration value="BSD"/>
			<xsd:enumeration value="BTN"/>
			<xsd:enumeration value="BWP"/>
			<xsd:enumeration value="BYR"/>
			<xsd:enumeration value="BZD"/>
			<xsd:enumeration value="CAD"/>
			<xsd:enumeration value="CDF"/>
			<xsd:enumeration value="CHE"/>
			<xsd:enumeration value="CHF"/>
			<xsd:enumeration value="CHW"/>
			<xsd:enumeration value="CLF"/>
			<xsd:enumeration value="CLP"/>
			<xsd:enumeration value="CNY"/>
			<xsd:enumeration value="COP"/>
			<xsd:enumeration value="COU"/>
			<xsd:enumeration value="CRC"/>
			<xsd:enumeration value="CSD"/>
			<xsd:enumeration value="CUP"/>
			<xsd:enumeration value="CVE"/>
			<xsd:enumeration value="CYP"/>
			<xsd:enumeration value="CZK"/>
			<xsd:enumeration value="DJF"/>
			<xsd:enumeration value="DKK"/>
			<xsd:enumeration value="DOP"/>
			<xsd:enumeration value="DZD"/>
			<xsd:enumeration value="EEK"/>
			<xsd:enumeration value="EGP"/>
			<xsd:enumeration value="ERN"/>
			<xsd:enumeration value="ETB"/>
			<xsd:enumeration value="EUR"/>
			<xsd:enumeration value="FJD"/>
			<xsd:enumeration value="FKP"/>
			<xsd:enumeration value="GBP"/>
			<xsd:enumeration value="GEL"/>
			<xsd:enumeration value="GHC"/>
			<xsd:enumeration value="GIP"/>
			<xsd:enumeration value="GMD"/>
			<xsd:enumeration value="GNF"/>
			<xsd:enumeration value="GTQ"/>
			<xsd:enumeration value="GWP"/>
			<xsd:enumeration value="GYD"/>
			<xsd:enumeration value="HKD"/>
			<xsd:enumeration value="HNL"/>
			<xsd:enumeration value="HRK"/>
			<xsd:enumeration value="HTG"/>
			<xsd:enumeration value="HUF"/>
			<xsd:enumeration value="IDR"/>
			<xsd:enumeration value="ILS"/>
			<xsd:enumeration value="INR"/>
			<xsd:enumeration value="IQD"/>
			<xsd:enumeration value="IRR"/>
			<xsd:enumeration value="ISK"/>
			<xsd:enumeration value="JMD"/>
			<xsd:enumeration value="JOD"/>
			<xsd:enumeration value="JPY"/>
			<xsd:enumeration value="KES"/>
			<xsd:enumeration value="KGS"/>
			<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="KZT"/>
			<xsd:enumeration value="LAK"/>
			<xsd:enumeration value="LBP"/>
			<xsd:enumeration value="LKR"/>
			<xsd:enumeration value="LRD"/>
			<xsd:enumeration value="LSL"/>
			<xsd:enumeration value="LTL"/>
			<xsd:enumeration value="LVL"/>
			<xsd:enumeration value="LYD"/>
			<xsd:enumeration value="MAD"/>
			<xsd:enumeration value="MDL"/>
			<xsd:enumeration value="MGA"/>
			<xsd:enumeration value="MKD"/>
			<xsd:enumeration value="MMK"/>
			<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="MXN"/>
			<xsd:enumeration value="MXV"/>
			<xsd:enumeration value="MYR"/>
			<xsd:enumeration value="MZN"/>
			<xsd:enumeration value="NAD"/>
			<xsd:enumeration value="NGN"/>
			<xsd:enumeration value="NIO"/>
			<xsd:enumeration value="NOK"/>
			<xsd:enumeration value="NPR"/>
			<xsd:enumeration value="NZD"/>
			<xsd:enumeration value="OMR"/>
			<xsd:enumeration value="PAB"/>
			<xsd:enumeration value="PEN"/>
			<xsd:enumeration value="PGK"/>
			<xsd:enumeration value="PHP"/>
			<xsd:enumeration value="PKR"/>
			<xsd:enumeration value="PLN"/>
			<xsd:enumeration value="PYG"/>
			<xsd:enumeration value="QAR"/>
			<xsd:enumeration value="ROL"/>
			<xsd:enumeration value="RON"/>
			<xsd:enumeration value="RUB"/>
			<xsd:enumeration value="RWF"/>
			<xsd:enumeration value="SAR"/>
			<xsd:enumeration value="SBD"/>
			<xsd:enumeration value="SCR"/>
			<xsd:enumeration value="SDD"/>
			<xsd:enumeration value="SEK"/>
			<xsd:enumeration value="SGD"/>
			<xsd:enumeration value="SHP"/>
			<xsd:enumeration value="SIT"/>
			<xsd:enumeration value="SKK"/>
			<xsd:enumeration value="SLL"/>
			<xsd:enumeration value="SOS"/>
			<xsd:enumeration value="SRD"/>
			<xsd:enumeration value="STD"/>
			<xsd:enumeration value="SVC"/>
			<xsd:enumeration value="SYP"/>
			<xsd:enumeration value="SZL"/>
			<xsd:enumeration value="THB"/>
			<xsd:enumeration value="TJS"/>
			<xsd:enumeration value="TMM"/>
			<xsd:enumeration value="TND"/>
			<xsd:enumeration value="TOP"/>
			<xsd:enumeration value="TRY"/>
			<xsd:enumeration value="TTD"/>
			<xsd:enumeration value="TWD"/>
			<xsd:enumeration value="TZS"/>
			<xsd:enumeration value="UAH"/>
			<xsd:enumeration value="UGX"/>
			<xsd:enumeration value="USD"/>
			<xsd:enumeration value="USN"/>
			<xsd:enumeration value="USS"/>
			<xsd:enumeration value="UYU"/>
			<xsd:enumeration value="UZS"/>
			<xsd:enumeration value="VEB"/>
			<xsd:enumeration value="VND"/>
			<xsd:enumeration value="VUV"/>
			<xsd:enumeration value="WST"/>
			<xsd:enumeration value="XAF"/>
			<xsd:enumeration value="XAG"/>
			<xsd:enumeration value="XAU"/>
			<xsd:enumeration value="XCD"/>
			<xsd:enumeration value="XDR"/>
			<xsd:enumeration value="XOF"/>
			<xsd:enumeration value="XPD"/>
			<xsd:enumeration value="XPF"/>
			<xsd:enumeration value="XPT"/>
			<xsd:enumeration value="YER"/>
			<xsd:enumeration value="ZAR"/>
			<xsd:enumeration value="ZMK"/>
			<xsd:enumeration value="ZWN"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:complexType name="typeCONTACT">
		<xsd:sequence>
			<xsd:element name="CONTACT_ROLE" minOccurs="0">
				<xsd:complexType>
					<xsd:simpleContent>
						<xsd:extension base="xsd:string">
							<xsd:attribute name="type" type="xsd:integer" use="required">
							</xsd:attribute>
						</xsd:extension>
					</xsd:simpleContent>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="SALUTATION" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="15"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="ACADEMIC_TITLE" minOccurs="0" maxOccurs="unbounded">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="255"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="FIRST_NAME" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="30"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="LAST_NAME" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="30"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="NAME_PREFIX" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="30"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="JOB_TITLE" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="30"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="PHONE" type="typePHONE" minOccurs="0">
			</xsd:element>
			<xsd:element name="MOBILE" type="typePHONE" minOccurs="0">
			</xsd:element>
			<xsd:element name="FAX" type="typePHONE" minOccurs="0">
			</xsd:element>
			<xsd:element name="EMAILS" type="typeEMAILS" minOccurs="0">
			</xsd:element>
			<xsd:element name="URL" type="typeURL" minOccurs="0">
			</xsd:element>
			<xsd:element name="ID_DB" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="255"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="ADDRESS" type="typeADDRESS" minOccurs="0">
			</xsd:element>
			<xsd:element name="CONTACT_REMARKS" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="64000"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="typeADDRESS">
		<xsd:sequence>
			<xsd:element name="NAME" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="30"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="NAME2" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="30"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="NAME3" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="30"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="STREET" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="30"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="ZIP" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="14"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="BOXNO" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="14"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="ZIPBOX" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="14"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="CITY" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="36"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="DISTRICT" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="36"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="STATE" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="80"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="COUNTRY_CODED" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="typeCOUNTRIES">
						<xsd:maxLength value="80"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="COUNTRY" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="50"/>
						<xsd:minLength value="1"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="PHONE" type="typePHONE" minOccurs="0">
			</xsd:element>
			<xsd:element name="MOBILE" type="typePHONE" minOccurs="0">
			</xsd:element>
			<xsd:element name="FAX" type="typePHONE" minOccurs="0">
			</xsd:element>
			<xsd:element name="EMAILS" type="typeEMAILS" minOccurs="0">
			</xsd:element>
			<xsd:element name="URL" type="typeURL" minOccurs="0">
			</xsd:element>
			<xsd:element name="ADDRESS_REMARKS" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="64000"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="ID_DB" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="255"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:simpleType name="typePHONE">
		<xsd:restriction base="xsd:string">
			<xsd:maxLength value="30"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:complexType name="typeAGREEMENT">
		<xsd:sequence>
			<xsd:element name="AGREEMENT_ID">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="50"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="VALIDITY" type="typePERIOD" minOccurs="0">
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="typeALLOWED_VALUE">
		<xsd:sequence>
			<xsd:element name="ALLOWED_VALUE_ID">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="60"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="ALLOWED_VALUE_NAME">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="60"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="ALLOWED_VALUE_DESCR" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="255"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="typeRECIPIENT">
		<xsd:sequence>
			<xsd:element name="RECIPIENT_ID">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="255"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="RECIPIENT_NAME">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="255"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="ADDRESS" type="typeADDRESS">
			</xsd:element>
			<xsd:element name="CONTACT" type="typeCONTACT" minOccurs="0" maxOccurs="unbounded">
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="typeCATALOG">
		<xsd:sequence>
			<xsd:element name="LANGUAGE" type="typeLANGUAGES">
			</xsd:element>
			<xsd:element name="CATALOG_ID">
				<xsd:simpleType>
					<xsd:restriction base="typeCATALOG_ID">
						<xsd:minLength value="1"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="CATALOG_VERSION" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="typeCATALOG_VERSION">
						<xsd:minLength value="1"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="CATALOG_NAME" type="typeCATALOG_NAME" minOccurs="0">
			</xsd:element>
			<xsd:element name="GENERATION_DATE" type="xsd:dateTime" minOccurs="0">
			</xsd:element>
			<xsd:element name="TERRITORY" type="typeTERRITORY" minOccurs="0" maxOccurs="unbounded">
			</xsd:element>
			<xsd:element name="CURRENCY" type="typeCURRENCIES" minOccurs="0">
			</xsd:element>
			<xsd:element name="MIME_ROOT" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="255"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:simpleType name="typeCATALOG_ID">
		<xsd:restriction base="xsd:string">
			<xsd:maxLength value="50"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="typeCATALOG_NAME">
		<xsd:restriction base="xsd:string">
			<xsd:maxLength value="255"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="typeCATALOG_VERSION">
		<xsd:restriction base="xsd:string">
			<xsd:maxLength value="255"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:complexType name="typeCLASSIFICATION_GROUP">
		<xsd:sequence>
			<xsd:element name="CLASSIFICATION_GROUP_ID">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="60"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="CLASSIFICATION_GROUP_NAME">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="60"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="CLASSIFICATION_GROUP_DESCR" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="255"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="CLASSIFICATION_GROUP_SYNONYMS" minOccurs="0">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="SYNONYM" maxOccurs="unbounded">
							<xsd:simpleType>
								<xsd:restriction base="xsd:string">
									<xsd:maxLength value="60"/>
								</xsd:restriction>
							</xsd:simpleType>
						</xsd:element>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="CLASSIFICATION_GROUP_FEATURE_TEMPLATES" minOccurs="0">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="CLASSIFICATION_GROUP_FEATURE_TEMPLATE" type="typeCLASSIFICATION_GROUP_FEATURE_TEMPLATE" maxOccurs="unbounded">
						</xsd:element>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="CLASSIFICATION_GROUP_PARENT_ID" type="xsd:string" minOccurs="0">
			</xsd:element>
		</xsd:sequence>
		<xsd:attribute name="type" use="required">
			<xsd:simpleType>
				<xsd:restriction base="xsd:string">
					<xsd:enumeration value="node">
					</xsd:enumeration>
					<xsd:enumeration value="leaf">
					</xsd:enumeration>
				</xsd:restriction>
			</xsd:simpleType>
		</xsd:attribute>
		<xsd:attribute name="level" type="xsd:string">
		</xsd:attribute>
	</xsd:complexType>
	<xsd:complexType name="typeCLASSIFICATION_GROUP_FEATURE_TEMPLATE">
		<xsd:sequence>
			<xsd:element name="FT_IDREF">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="60"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="FT_MANDATORY" type="xsd:boolean">
			</xsd:element>
			<xsd:element name="FT_DATATYPE">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="20"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="FT_UNIT" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="60"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="FT_ORDER" type="xsd:integer" minOccurs="0">
			</xsd:element>
			<xsd:element name="FT_ALLOWED_VALUES" minOccurs="0">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="ALLOWED_VALUE_IDREF" maxOccurs="unbounded">
							<xsd:simpleType>
								<xsd:restriction base="xsd:string">
									<xsd:maxLength value="60"/>
								</xsd:restriction>
							</xsd:simpleType>
						</xsd:element>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="typeCLASSIFICATION_SYSTEM">
		<xsd:sequence>
			<xsd:element name="CLASSIFICATION_SYSTEM_NAME">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="20"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="CLASSIFICATION_SYSTEM_FULLNAME" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="255"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="CLASSIFICATION_SYSTEM_VERSION" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="10"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="CLASSIFICATION_SYSTEM_DESCR" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="255"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="CLASSIFICATION_SYSTEM_LEVELS" type="xsd:integer" minOccurs="0">
			</xsd:element>
			<xsd:element name="CLASSIFICATION_SYSTEM_LEVEL_NAMES" minOccurs="0">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="CLASSIFICATION_SYSTEM_LEVEL_NAME" maxOccurs="unbounded">
							<xsd:simpleType>
								<xsd:restriction base="xsd:string">
									<xsd:maxLength value="60"/>
								</xsd:restriction>
							</xsd:simpleType>
						</xsd:element>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="ALLOWED_VALUES" minOccurs="0">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="ALLOWED_VALUE" type="typeALLOWED_VALUE" maxOccurs="unbounded">
						</xsd:element>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="UNITS" minOccurs="0">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="UNIT" type="typeUNIT" maxOccurs="unbounded">
						</xsd:element>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="CLASSIFICATION_SYSTEM_FEATURE_TEMPLATES" minOccurs="0">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="CLASSIFICATION_SYSTEM_FEATURE_TEMPLATE" type="typeCLASSIFICATION_SYSTEM_FEATURE_TEMPLATE" maxOccurs="unbounded">
						</xsd:element>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="CLASSIFICATION_GROUPS">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="CLASSIFICATION_GROUP" type="typeCLASSIFICATION_GROUP" maxOccurs="unbounded">
						</xsd:element>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="typeCLASSIFICATION_SYSTEM_FEATURE_TEMPLATE">
		<xsd:sequence>
			<xsd:element name="FT_ID">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="60"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="FT_NAME">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="60"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="FT_DESCR" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="255"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="typeDEGREE">
		<xsd:sequence>
			<xsd:element name="DEGREE_TITLE" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="255"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="DEGREE_DESCRIPTION" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="64000"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="DEGREE_EXAM" type="typeDEGREE_EXAM" minOccurs="0">
			</xsd:element>
			<xsd:element name="DEGREE_ADD_QUALIFICATION" minOccurs="0" maxOccurs="unbounded">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="4000"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="DEGREE_ENTITLED" minOccurs="0" maxOccurs="unbounded">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="4000"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
		</xsd:sequence>
		<xsd:attribute name="type" use="required">
			<xsd:simpleType>
				<xsd:restriction base="xsd:integer">
					<xsd:enumeration value="0">
					</xsd:enumeration>
					<xsd:enumeration value="1">
					</xsd:enumeration>
					<xsd:enumeration value="2">
					</xsd:enumeration>
					<xsd:enumeration value="3">
					</xsd:enumeration>
				</xsd:restriction>
			</xsd:simpleType>
		</xsd:attribute>
	</xsd:complexType>
	<xsd:complexType name="typeDEGREE_EXAM">
		<xsd:sequence>
			<xsd:element name="EXAM_TITLE" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="255"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="EXAM_DESCRIPTION" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="64000"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="EXAM_LOCATION" type="typeADDRESS" minOccurs="0">
			</xsd:element>
			<xsd:element name="EXAM_DATE" type="xsd:dateTime" minOccurs="0" maxOccurs="unbounded">
			</xsd:element>
			<xsd:element name="EXAMINER" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="64000"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
		</xsd:sequence>
		<xsd:attribute name="type" type="xsd:string" use="required">
		</xsd:attribute>
	</xsd:complexType>
	<xsd:complexType name="typeEDUCATION">
		<xsd:sequence>
			<xsd:element name="COURSE_ID" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="255"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="DEGREE" type="typeDEGREE" minOccurs="0">
			</xsd:element>
			<xsd:element name="MODULE_ORGANIZER" type="typeCONTACT" minOccurs="0">
			</xsd:element>
			<xsd:element name="LANGUAGE" type="typeLANGUAGES" minOccurs="0" maxOccurs="unbounded">
			</xsd:element>
			<xsd:element name="CREDITS" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="64000"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="HANDICAP" minOccurs="0" maxOccurs="unbounded">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="HAND_NAME">
							<xsd:simpleType>
								<xsd:restriction base="xsd:string">
									<xsd:maxLength value="255"/>
								</xsd:restriction>
							</xsd:simpleType>
						</xsd:element>
						<xsd:element name="HAND_DESCRIPTION" minOccurs="0">
							<xsd:simpleType>
								<xsd:restriction base="xsd:string">
									<xsd:maxLength value="64000"/>
								</xsd:restriction>
							</xsd:simpleType>
						</xsd:element>
						<xsd:element name="HAND_ORDER" type="xsd:integer" minOccurs="0">
						</xsd:element>
						<xsd:element name="HAND_CATEGORY">
							<xsd:simpleType>
								<xsd:restriction base="xsd:string">
									<xsd:maxLength value="1"/>
								</xsd:restriction>
							</xsd:simpleType>
						</xsd:element>
					</xsd:sequence>
					<xsd:attribute name="type" type="xsd:integer" use="required">
					</xsd:attribute>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="SUBSIDY" minOccurs="0" maxOccurs="unbounded">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="SUBSIDY_INSTITUTION" minOccurs="0">
							<xsd:simpleType>
								<xsd:restriction base="xsd:string">
									<xsd:maxLength value="255"/>
								</xsd:restriction>
							</xsd:simpleType>
						</xsd:element>
						<xsd:element name="SUBSIDY_DESCRIPTION" minOccurs="0">
							<xsd:simpleType>
								<xsd:restriction base="xsd:string">
									<xsd:maxLength value="64000"/>
								</xsd:restriction>
							</xsd:simpleType>
						</xsd:element>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="REGISTRATION_DATE" type="xsd:dateTime" minOccurs="0">
			</xsd:element>
			<xsd:element name="MIME_INFO" type="typeMIME_INFO" minOccurs="0" maxOccurs="unbounded">
			</xsd:element>
			<xsd:element name="CERTIFICATE" type="typeCERTIFICATE" minOccurs="0" maxOccurs="unbounded">
			</xsd:element>
			<xsd:element name="EXTENDED_INFO" minOccurs="0">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="INSTITUTION">
							<xsd:complexType>
								<xsd:simpleContent>
									<xsd:extension base="xsd:string">
										<xsd:attribute name="type" type="xsd:integer" use="required">
										</xsd:attribute>
									</xsd:extension>
								</xsd:simpleContent>
							</xsd:complexType>
						</xsd:element>
						<xsd:element name="INSTRUCTION_FORM">
							<xsd:complexType>
								<xsd:simpleContent>
									<xsd:extension base="xsd:string">
										<xsd:attribute name="type" type="xsd:integer" use="required">
										</xsd:attribute>
									</xsd:extension>
								</xsd:simpleContent>
							</xsd:complexType>
						</xsd:element>
						<xsd:element name="EDUCATION_TYPE">
							<xsd:complexType>
								<xsd:simpleContent>
									<xsd:extension base="xsd:string">
										<xsd:attribute name="type" type="xsd:integer" use="required">
										</xsd:attribute>
									</xsd:extension>
								</xsd:simpleContent>
							</xsd:complexType>
						</xsd:element>
						<xsd:element name="MEASURE_NUMBER" minOccurs="0">
							<xsd:simpleType>
								<xsd:restriction base="xsd:string">
									<xsd:maxLength value="20"/>
								</xsd:restriction>
							</xsd:simpleType>
						</xsd:element>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:choice maxOccurs="unbounded">
				<xsd:element name="MODULE_COURSE" type="typeMODULE_COURSE">
				</xsd:element>
				<xsd:element name="MODULE_CBT" type="typeMODULE_CBT">
				</xsd:element>
				<xsd:element name="MODULE_WBT" type="typeMODULE_WBT">
				</xsd:element>
			</xsd:choice>
		</xsd:sequence>
		<xsd:attribute name="type" type="xsd:boolean">
		</xsd:attribute>
	</xsd:complexType>
	<xsd:complexType name="typeCERTIFICATE">
		<xsd:sequence>
			<xsd:element name="CERTIFICATE_STATUS" type="xsd:integer" minOccurs="0">
			</xsd:element>
			<xsd:element name="CERTIFIER_NUMBER" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="10"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="CERTIFICATE_NUMBER" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="255"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="CERT_VALIDITY" type="typePERIOD_DATE" minOccurs="0">
			</xsd:element>
			<xsd:element name="CERT_DESCRIPTION" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="64000"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="typeEMAILS">
		<xsd:sequence maxOccurs="unbounded">
			<xsd:element name="EMAIL">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="255"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="PUBLIC_KEY" minOccurs="0" maxOccurs="unbounded">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="64000"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="typeHEADER">
		<xsd:sequence>
			<xsd:element name="GENERATOR_INFO" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="64000"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="CATALOG" type="typeCATALOG">
			</xsd:element>
			<xsd:element name="DOCUMENT_CREATOR" type="typeCONTACT" minOccurs="0">
			</xsd:element>
			<xsd:element name="RECIPIENT" type="typeRECIPIENT" minOccurs="0">
			</xsd:element>
			<xsd:element name="SUPPLIER" type="typeSUPPLIER" maxOccurs="unbounded">
			</xsd:element>
			<xsd:element name="AGREEMENT" type="typeAGREEMENT" minOccurs="0" maxOccurs="unbounded">
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:simpleType name="typeKEYWORD">
		<xsd:restriction base="xsd:string">
			<xsd:maxLength value="255"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="typeLICENCE">
		<xsd:restriction base="xsd:string">
			<xsd:maxLength value="64000"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="typeMARKETINGTEXT">
		<xsd:restriction base="xsd:string">
			<xsd:maxLength value="64000"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="typeMEDIA">
		<xsd:restriction base="xsd:string">
			<xsd:maxLength value="255"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="typeMETHOD">
		<xsd:restriction base="xsd:string">
			<xsd:maxLength value="255"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:complexType name="typeMIME_INFO">
		<xsd:sequence>
			<xsd:element name="MIME_ELEMENT" maxOccurs="unbounded">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="MIME_TYPE" minOccurs="0">
							<xsd:simpleType>
								<xsd:restriction base="xsd:string">
									<xsd:maxLength value="255"/>
								</xsd:restriction>
							</xsd:simpleType>
						</xsd:element>
						<xsd:element name="MIME_SOURCE">
							<xsd:simpleType>
								<xsd:restriction base="xsd:string">
									<xsd:maxLength value="255"/>
								</xsd:restriction>
							</xsd:simpleType>
						</xsd:element>
						<xsd:element name="MIME_DESCR" minOccurs="0">
							<xsd:simpleType>
								<xsd:restriction base="xsd:string">
									<xsd:maxLength value="64000"/>
								</xsd:restriction>
							</xsd:simpleType>
						</xsd:element>
						<xsd:element name="MIME_ALT" minOccurs="0">
							<xsd:simpleType>
								<xsd:restriction base="xsd:string">
									<xsd:maxLength value="255"/>
								</xsd:restriction>
							</xsd:simpleType>
						</xsd:element>
						<xsd:element name="MIME_PURPOSE" minOccurs="0">
							<xsd:simpleType>
								<xsd:restriction base="xsd:string">
									<xsd:minLength value="1"/>
									<xsd:maxLength value="20"/>
									<xsd:enumeration value="data_sheet">
									</xsd:enumeration>
									<xsd:enumeration value="detail">
									</xsd:enumeration>
									<xsd:enumeration value="icon">
									</xsd:enumeration>
									<xsd:enumeration value="logo">
									</xsd:enumeration>
									<xsd:enumeration value="normal">
									</xsd:enumeration>
									<xsd:enumeration value="thumbnail">
									</xsd:enumeration>
									<xsd:enumeration value="others">
									</xsd:enumeration>
								</xsd:restriction>
							</xsd:simpleType>
						</xsd:element>
						<xsd:element name="MIME_ORDER" type="xsd:integer" minOccurs="0">
						</xsd:element>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="typeMODULE_CBT">
		<xsd:sequence>
			<xsd:element name="MARKETINGTEXT" type="typeMARKETINGTEXT" minOccurs="0">
			</xsd:element>
			<xsd:element name="AUTHOR" type="typeCONTACT" minOccurs="0">
			</xsd:element>
			<xsd:element name="CBT_CONTACT" type="typeCONTACT" minOccurs="0">
			</xsd:element>
			<xsd:element name="LICENCE" type="typeLICENCE" minOccurs="0">
			</xsd:element>
			<xsd:element name="EST_DURATION" type="xsd:duration" minOccurs="0">
			</xsd:element>
			<xsd:element name="ISBN" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="50"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="ISSN" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="50"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="TECH_REQUIREMENTS_MIN" type="typeTECH_REQUIREMENTS" minOccurs="0">
			</xsd:element>
			<xsd:element name="TECH_REQUIREMENTS_RECOMMENDED" type="typeTECH_REQUIREMENTS" minOccurs="0">
			</xsd:element>
			<xsd:element name="SERVICE_REFERENCE" type="typeSERVICE_REFERENCE" minOccurs="0">
			</xsd:element>
			<xsd:element name="MODULE_ORDER" type="xsd:integer" minOccurs="0">
			</xsd:element>
			<xsd:element name="METHOD" type="typeMETHOD" minOccurs="0" maxOccurs="unbounded">
			</xsd:element>
			<xsd:element name="MEDIA" type="typeMEDIA" minOccurs="0" maxOccurs="unbounded">
			</xsd:element>
			<xsd:element name="MIME_INFO" type="typeMIME_INFO" minOccurs="0" maxOccurs="unbounded">
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="typeMODULE_COURSE">
		<xsd:sequence>
			<xsd:element name="MARKETINGTEXT" type="typeMARKETINGTEXT" minOccurs="0">
			</xsd:element>
			<xsd:element name="INSTRUCTOR" type="typeCONTACT" minOccurs="0" maxOccurs="unbounded">
			</xsd:element>
			<xsd:element name="MIN_PARTICIPANTS" type="xsd:integer" minOccurs="0">
			</xsd:element>
			<xsd:element name="MAX_PARTICIPANTS" type="xsd:integer" minOccurs="0">
			</xsd:element>
			<xsd:element name="LOCATION" type="typeADDRESS" minOccurs="0">
			</xsd:element>
			<xsd:element name="DURATION" type="typePERIOD_WITH_ATTRIBUTE" minOccurs="0">
			</xsd:element>
			<xsd:element name="SERVICE_REFERENCE" type="typeSERVICE_REFERENCE" minOccurs="0">
			</xsd:element>
			<xsd:element name="MODULE_ORDER" type="xsd:integer" minOccurs="0">
			</xsd:element>
			<xsd:element name="METHOD" type="typeMETHOD" minOccurs="0" maxOccurs="unbounded">
			</xsd:element>
			<xsd:element name="MEDIA" type="typeMEDIA" minOccurs="0" maxOccurs="unbounded">
			</xsd:element>
			<xsd:element name="MIME_INFO" type="typeMIME_INFO" minOccurs="0" maxOccurs="unbounded">
			</xsd:element>
			<xsd:element name="INSTRUCTION_REMARKS" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="64000"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="FLEXIBLE_START" type="xsd:boolean" minOccurs="0">
			</xsd:element>
			<xsd:element name="EXTENDED_INFO" minOccurs="0">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="SEGMENT_TYPE">
							<xsd:complexType>
								<xsd:simpleContent>
									<xsd:extension base="xsd:string">
										<xsd:attribute name="type" type="xsd:integer" use="required">
										</xsd:attribute>
									</xsd:extension>
								</xsd:simpleContent>
							</xsd:complexType>
						</xsd:element>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="typeMODULE_WBT">
		<xsd:sequence>
			<xsd:element name="MARKETINGTEXT" type="typeMARKETINGTEXT" minOccurs="0">
			</xsd:element>
			<xsd:element name="AUTHOR" type="typeCONTACT" minOccurs="0">
			</xsd:element>
			<xsd:element name="WBT_CONTACT" type="typeCONTACT" minOccurs="0">
			</xsd:element>
			<xsd:element name="SERVICETIME" type="typePERIOD" minOccurs="0" maxOccurs="unbounded">
			</xsd:element>
			<xsd:element name="INSTRUCTOR_SERVICETIME" type="typePERIOD" minOccurs="0" maxOccurs="unbounded">
			</xsd:element>
			<xsd:element name="MANDATORY_LEARNINGTIME" type="typePERIOD" minOccurs="0" maxOccurs="unbounded">
			</xsd:element>
			<xsd:element name="LICENCE" type="typeLICENCE" minOccurs="0">
			</xsd:element>
			<xsd:element name="EST_DURATION" type="xsd:duration" minOccurs="0">
			</xsd:element>
			<xsd:element name="TECH_REQUIREMENTS_MIN" type="typeTECH_REQUIREMENTS" minOccurs="0">
			</xsd:element>
			<xsd:element name="TECH_REQUIREMENTS_RECOMMENDED" type="typeTECH_REQUIREMENTS" minOccurs="0">
			</xsd:element>
			<xsd:element name="SERVICE_REFERENCE" type="typeSERVICE_REFERENCE" minOccurs="0">
			</xsd:element>
			<xsd:element name="METHOD" type="typeMETHOD" minOccurs="0" maxOccurs="unbounded">
			</xsd:element>
			<xsd:element name="MEDIA" type="typeMEDIA" minOccurs="0" maxOccurs="unbounded">
			</xsd:element>
			<xsd:element name="MIME_INFO" type="typeMIME_INFO" minOccurs="0" maxOccurs="unbounded">
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="typeSERVICE_DELETION">
		<xsd:sequence>
			<xsd:element name="PRODUCT_ID">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="255"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="SUPPLIER_ID_REF" type="typeSUPPLIER_ID" minOccurs="0">
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="typeSERVICE">
		<xsd:sequence>
			<xsd:element name="PRODUCT_ID">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="255"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="SUPPLIER_ID_REF" type="typeSUPPLIER_ID" minOccurs="0">
			</xsd:element>
			<xsd:element name="SERVICE_DETAILS" type="typeSERVICE_DETAILS">
			</xsd:element>
			<xsd:element name="SERVICE_CLASSIFICATION" type="typeSERVICE_CLASSIFICATION" minOccurs="0" maxOccurs="unbounded">
			</xsd:element>
			<xsd:element name="SERVICE_PRICE_DETAILS" type="typeSERVICE_PRICE_DETAILS" minOccurs="0" maxOccurs="unbounded">
			</xsd:element>
			<xsd:element name="MIME_INFO" type="typeMIME_INFO" minOccurs="0">
			</xsd:element>
			<xsd:element name="SERVICE_REFERENCE" type="typeSERVICE_REFERENCE" minOccurs="0" maxOccurs="unbounded">
			</xsd:element>
		</xsd:sequence>
		<xsd:attribute name="mode" type="xsd:string" fixed="new"/>
	</xsd:complexType>
	<xsd:complexType name="typePERIOD_DATE">
		<xsd:sequence>
			<xsd:element name="START_DATE" type="xsd:date" minOccurs="0">
			</xsd:element>
			<xsd:element name="END_DATE" type="xsd:date" minOccurs="0">
			</xsd:element>
			<xsd:element name="DATE_REMARKS" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="64000"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="typePERIOD">
		<xsd:sequence>
			<xsd:element name="START_DATE" type="xsd:dateTime" minOccurs="0">
			</xsd:element>
			<xsd:element name="END_DATE" type="xsd:dateTime" minOccurs="0">
			</xsd:element>
			<xsd:element name="DATE_REMARKS" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="64000"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="typePERIOD_WITH_ATTRIBUTE">
		<xsd:complexContent>
			<xsd:extension base="typePERIOD">
				<xsd:attribute name="type" type="xsd:integer" use="required">
				</xsd:attribute>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="typeSERVICE_DETAILS">
		<xsd:sequence>
			<xsd:element name="TITLE">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="255"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="DESCRIPTION_LONG" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="64000"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="SERVICE_ORDER" type="xsd:integer" minOccurs="0">
			</xsd:element>
			<xsd:element name="SUPPLIER_ALT_PID" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="255"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="RECIPIENT_PID" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="255"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="CONTACT" type="typeCONTACT" minOccurs="0" maxOccurs="unbounded">
			</xsd:element>
			<xsd:element name="SERVICE_STATUS" type="typeSERVICE_STATUS" minOccurs="0" maxOccurs="unbounded">
			</xsd:element>
			<xsd:element name="REQUIREMENTS" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="64000"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="SERVICE_DATE" type="typePERIOD" minOccurs="0">
			</xsd:element>
			<xsd:element name="KEYWORD" type="typeKEYWORD" minOccurs="0" maxOccurs="unbounded">
			</xsd:element>
			<xsd:element name="SEGMENT" type="xsd:string" minOccurs="0">
			</xsd:element>
			<xsd:element name="TARGET_GROUP" type="typeTARGET_GROUP" minOccurs="0" maxOccurs="unbounded">
			</xsd:element>
			<xsd:element name="TIME_TO_HANDLE" type="xsd:unsignedShort" minOccurs="0">
			</xsd:element>
			<xsd:element name="TERMS_AND_CONDITIONS" minOccurs="0" maxOccurs="unbounded">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="8000"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="SERVICE_MODULE" minOccurs="0">
				<xsd:complexType>
					<xsd:choice>
						<xsd:element name="EDUCATION" type="typeEDUCATION">
						</xsd:element>
					</xsd:choice>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="ANNOUNCEMENT" type="typePERIOD_DATE" minOccurs="0">
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="typeSERVICE_STATUS">
		<xsd:simpleContent>
			<xsd:extension base="xsd:string">
				<xsd:attribute name="type" use="required">
					<xsd:simpleType>
						<xsd:restriction base="xsd:string">
							<xsd:enumeration value="bargain">
							</xsd:enumeration>
							<xsd:enumeration value="old_product">
							</xsd:enumeration>
							<xsd:enumeration value="new_product">
							</xsd:enumeration>
							<xsd:enumeration value="core_product">
							</xsd:enumeration>
							<xsd:enumeration value="others">
							</xsd:enumeration>
						</xsd:restriction>
					</xsd:simpleType>
				</xsd:attribute>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:complexType name="typeSERVICE_CLASSIFICATION">
		<xsd:sequence>
			<xsd:element name="REFERENCE_CLASSIFICATION_SYSTEM_NAME" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="255"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:choice minOccurs="0">
				<xsd:element name="REFERENCE_CLASSIFICATION_GROUP_ID">
					<xsd:simpleType>
						<xsd:restriction base="xsd:string">
							<xsd:maxLength value="60"/>
						</xsd:restriction>
					</xsd:simpleType>
				</xsd:element>
				<xsd:element name="REFERENCE_CLASSIFICATION_GROUP_NAME">
					<xsd:simpleType>
						<xsd:restriction base="xsd:string">
							<xsd:maxLength value="255"/>
						</xsd:restriction>
					</xsd:simpleType>
				</xsd:element>
			</xsd:choice>
			<xsd:element name="FEATURE" type="typeFEATURE" minOccurs="0" maxOccurs="unbounded">
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="typeFEATURE">
		<xsd:sequence>
			<xsd:element name="FNAME">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="60"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:choice>
				<xsd:element name="VARIANTS">
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element name="VARIANT" maxOccurs="unbounded">
								<xsd:complexType>
									<xsd:sequence>
										<xsd:element name="FVALUE" type="xsd:string">
										</xsd:element>
										<xsd:element name="PRODUCT_ID_SUPPLEMENT" type="xsd:string">
										</xsd:element>
									</xsd:sequence>
								</xsd:complexType>
							</xsd:element>
							<xsd:element name="VORDER" type="xsd:integer">
							</xsd:element>
						</xsd:sequence>
					</xsd:complexType>
				</xsd:element>
				<xsd:element name="FVALUE" type="xsd:string" maxOccurs="unbounded">
				</xsd:element>
			</xsd:choice>
			<xsd:element name="FUNIT" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="20"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="FORDER" type="xsd:integer" minOccurs="0">
			</xsd:element>
			<xsd:element name="FDESCR" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="255"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="FVALUE_DETAILS" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="255"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="typePRICE">
		<xsd:sequence>
			<xsd:element name="PRICE_AMOUNT" type="xsd:float">
			</xsd:element>
			<xsd:element name="PRICE_CURRENCY" type="typeCURRENCIES" minOccurs="0">
			</xsd:element>
			<xsd:element name="TAX" type="xsd:float" minOccurs="0"/>
			<xsd:element name="PRICE_FACTOR" type="xsd:float" minOccurs="0">
			</xsd:element>
			<xsd:element name="LOWER_BOUND" type="xsd:float" minOccurs="0">
			</xsd:element>
			<xsd:element name="TERRITORY" type="typeTERRITORY" minOccurs="0" maxOccurs="unbounded">
			</xsd:element>
		</xsd:sequence>
		<xsd:attribute name="type" use="optional">
			<xsd:simpleType>
				<xsd:restriction base="xsd:string">
					<xsd:maxLength value="20"/>
					<xsd:minLength value="1"/>
					<xsd:pattern value="gros_list">
					</xsd:pattern>
					<xsd:pattern value="net_customer">
					</xsd:pattern>
					<xsd:pattern value="net_list">
					</xsd:pattern>
					<xsd:pattern value="nrp">
					</xsd:pattern>
					<xsd:pattern value="on_request">
					</xsd:pattern>
					<xsd:pattern value="udp_\w{1,16}">
					</xsd:pattern>
				</xsd:restriction>
			</xsd:simpleType>
		</xsd:attribute>
	</xsd:complexType>
	<xsd:complexType name="typeSERVICE_PRICE_DETAILS">
		<xsd:sequence>
			<xsd:element name="VALIDITY" type="typePERIOD" minOccurs="0">
			</xsd:element>
			<xsd:element name="DAILY_PRICE" type="xsd:boolean" minOccurs="0">
			</xsd:element>
			<xsd:element name="SERVICE_PRICE" type="typePRICE" minOccurs="0" maxOccurs="unbounded">
			</xsd:element>
			<xsd:element name="REMARKS" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="64000"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="typeSERVICE_REFERENCE">
		<xsd:sequence>
			<xsd:element name="PRODUCT_ID_REF">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="255"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="SUPPLIER_ID_REF" type="typeSUPPLIER_ID" minOccurs="0">
			</xsd:element>
			<xsd:element name="CATALOG_ID_REF" type="typeCATALOG_ID" minOccurs="0">
			</xsd:element>
			<xsd:element name="CATALOG_VERSION_REF" type="typeCATALOG_VERSION" minOccurs="0">
			</xsd:element>
			<xsd:element name="REFERENCE_DESCRIPTION" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="64000"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
		</xsd:sequence>
		<xsd:attribute name="quantity" type="xsd:integer" use="optional">
		</xsd:attribute>
		<xsd:attribute name="type" use="required">
			<xsd:simpleType>
				<xsd:restriction base="xsd:string">
					<xsd:enumeration value="sparepart">
					</xsd:enumeration>
					<xsd:enumeration value="similar">
					</xsd:enumeration>
					<xsd:enumeration value="followup">
					</xsd:enumeration>
					<xsd:enumeration value="mandatory">
					</xsd:enumeration>
					<xsd:enumeration value="select">
					</xsd:enumeration>
					<xsd:enumeration value="accessories">
					</xsd:enumeration>
					<xsd:enumeration value="consists_of">
					</xsd:enumeration>
					<xsd:enumeration value="constitutive">
					</xsd:enumeration>
					<xsd:enumeration value="predecessor">
					</xsd:enumeration>
					<xsd:enumeration value="others">
					</xsd:enumeration>
				</xsd:restriction>
			</xsd:simpleType>
		</xsd:attribute>
	</xsd:complexType>
	<xsd:complexType name="typeSUPPLIER_ID">
		<xsd:simpleContent>
			<xsd:extension base="xsd:string">
				<xsd:attribute name="type" use="required">
					<xsd:simpleType>
						<xsd:restriction base="xsd:string">
							<xsd:enumeration value="duns">
							</xsd:enumeration>
							<xsd:enumeration value="iln">
							</xsd:enumeration>
							<xsd:enumeration value="buyer_specific">
							</xsd:enumeration>
							<xsd:enumeration value="supplier_specific">
							</xsd:enumeration>
							<xsd:enumeration value="institution_number">
							</xsd:enumeration>
						</xsd:restriction>
					</xsd:simpleType>
				</xsd:attribute>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:complexType name="typeSUPPLIER">
		<xsd:sequence>
			<xsd:element name="SUPPLIER_ID" type="typeSUPPLIER_ID" maxOccurs="unbounded">
			</xsd:element>
			<xsd:element name="SUPPLIER_NAME">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="255"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="ADDRESS" type="typeADDRESS">
			</xsd:element>
			<xsd:element name="CONTACT" type="typeCONTACT" minOccurs="0" maxOccurs="unbounded">
			</xsd:element>
			<xsd:element name="KEYWORD" type="typeKEYWORD" minOccurs="0" maxOccurs="unbounded">
			</xsd:element>
			<xsd:element name="MIME_INFO" type="typeMIME_INFO" minOccurs="0">
			</xsd:element>
			<xsd:element name="CERTIFICATE" type="typeCERTIFICATE" minOccurs="0" maxOccurs="unbounded">
			</xsd:element>
			<xsd:element name="EXTENDED_INFO" minOccurs="0">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="INSTITUTION_NUMBER" minOccurs="0">
							<xsd:simpleType>
								<xsd:restriction base="xsd:string">
									<xsd:maxLength value="8"/>
								</xsd:restriction>
							</xsd:simpleType>
						</xsd:element>
						<xsd:element name="ORGANIZATIONAL_FORM" minOccurs="0">
							<xsd:complexType>
								<xsd:simpleContent>
									<xsd:extension base="xsd:string">
										<xsd:attribute name="type" type="xsd:integer" use="required">
										</xsd:attribute>
									</xsd:extension>
								</xsd:simpleContent>
							</xsd:complexType>
						</xsd:element>
						<xsd:element name="STANDARD_COMPANY_NUMBER" minOccurs="0">
							<xsd:simpleType>
								<xsd:restriction base="xsd:string">
									<xsd:maxLength value="8"/>
								</xsd:restriction>
							</xsd:simpleType>
						</xsd:element>
						<xsd:element name="CUSTOMER_NUMBER" minOccurs="0">
							<xsd:simpleType>
								<xsd:restriction base="xsd:string">
									<xsd:maxLength value="20"/>
								</xsd:restriction>
							</xsd:simpleType>
						</xsd:element>
						<xsd:element name="BANKING" minOccurs="0" maxOccurs="unbounded">
							<xsd:complexType>
								<xsd:sequence>
									<xsd:element name="ACCOUNT_NUMBER">
										<xsd:simpleType>
											<xsd:restriction base="xsd:string">
												<xsd:maxLength value="15"/>
											</xsd:restriction>
										</xsd:simpleType>
									</xsd:element>
									<xsd:element name="BANK_CODE">
										<xsd:simpleType>
											<xsd:restriction base="xsd:string">
												<xsd:maxLength value="10"/>
											</xsd:restriction>
										</xsd:simpleType>
									</xsd:element>
								</xsd:sequence>
							</xsd:complexType>
						</xsd:element>
					</xsd:sequence>
					<xsd:attribute name="input_type" type="xsd:integer" use="required">
					</xsd:attribute>
				</xsd:complexType>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="typeTARGET_GROUP">
		<xsd:sequence>
			<xsd:element name="TARGET_GROUP_TEXT" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="64000"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="TARGET_GROUP_HIERARCHY" minOccurs="0" maxOccurs="unbounded">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="60"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="TARGET_GROUP_INDUSTRY" type="typeTARGET_GROUP_INDUSTRY" minOccurs="0" maxOccurs="unbounded">
			</xsd:element>
			<xsd:element name="TARGET_GROUP_DEPARTMENT" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="60"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="typeTARGET_GROUP_INDUSTRY">
		<xsd:sequence>
			<xsd:element name="INDUSTRY_GROUP_ID" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="60"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="INDUSTRY_GROUP_NAME" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="60"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
		</xsd:sequence>
		<xsd:attribute name="type" use="required">
			<xsd:simpleType>
				<xsd:restriction base="xsd:string">
					<xsd:maxLength value="10"/>
					<xsd:enumeration value="WZ93">
					</xsd:enumeration>
					<xsd:enumeration value="NACE">
					</xsd:enumeration>
					<xsd:enumeration value="ISIC">
					</xsd:enumeration>
				</xsd:restriction>
			</xsd:simpleType>
		</xsd:attribute>
		<xsd:attribute name="version" use="required">
			<xsd:simpleType>
				<xsd:restriction base="xsd:string">
					<xsd:maxLength value="20"/>
				</xsd:restriction>
			</xsd:simpleType>
		</xsd:attribute>
	</xsd:complexType>
	<xsd:complexType name="typeTECH_REQUIREMENTS">
		<xsd:sequence>
			<xsd:element name="REQ_CPU" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="120"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="REQ_MEMORY" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="120"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="REQ_HARDDRIVE" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="120"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="REQ_GRAPHICSCARD" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="120"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="REQ_OPERATINGSYSTEM" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="120"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="REQ_OTHERSOFTWARE" minOccurs="0" maxOccurs="unbounded">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="120"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="REQ_OTHERHARDWARE" minOccurs="0" maxOccurs="unbounded">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="120"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:simpleType name="typeTERRITORY">
		<xsd:restriction base="xsd:string">
			<xsd:maxLength value="255"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:complexType name="typeNEW_CATALOG">
		<xsd:sequence>
			<xsd:element name="CLASSIFICATION_SYSTEM" type="typeCLASSIFICATION_SYSTEM" minOccurs="0" maxOccurs="unbounded">
			</xsd:element>
			<xsd:element name="CATALOG_GROUP_SYSTEM" type="typeCATALOG_GROUP_SYSTEM" minOccurs="0" maxOccurs="unbounded">
			</xsd:element>
			<xsd:element name="SERVICE" type="typeSERVICE" minOccurs="0" maxOccurs="unbounded">
			</xsd:element>
			<xsd:element name="SERVICE_TO_CATALOGGROUP_MAP" type="typeSERVICE_TO_CATALOGGROUP_MAP" minOccurs="0" maxOccurs="unbounded">
			</xsd:element>
		</xsd:sequence>
		<xsd:attribute name="FULLCATALOG" type="xsd:boolean" use="optional" default="1">
		</xsd:attribute>
	</xsd:complexType>
	<xsd:complexType name="typeSERVICE_TO_CATALOGGROUP_MAP">
		<xsd:sequence>
			<xsd:element name="PROD_ID_REF" type="xsd:string">
			</xsd:element>
			<xsd:element name="SUPPLIER_ID_REF" type="typeSUPPLIER_ID" minOccurs="0">
			</xsd:element>
			<xsd:element name="CATALOG_GROUP_SYSTEM_ID_REF" type="xsd:string">
			</xsd:element>
			<xsd:element name="CATALOG_GROUP_ID_REF" type="xsd:string">
			</xsd:element>
			<xsd:element name="SERVICE_TO_CATALOGGROUP_MAP_ORDER" type="xsd:integer" minOccurs="0">
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="typeCATALOG_GROUP_SYSTEM">
		<xsd:sequence>
			<xsd:element name="GROUP_SYSTEM_ID" type="xsd:string" minOccurs="0">
			</xsd:element>
			<xsd:element name="GROUP_SYSTEM_NAME" type="xsd:string" minOccurs="0">
			</xsd:element>
			<xsd:element name="CATALOG_STRUCTURE" maxOccurs="unbounded">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="GROUP_ID" type="xsd:string">
						</xsd:element>
						<xsd:element name="GROUP_NAME" type="xsd:string">
						</xsd:element>
						<xsd:element name="GROUP_DESCRIPTION" type="xsd:string" minOccurs="0">
						</xsd:element>
						<xsd:element name="PARENT_ID" type="xsd:string">
						</xsd:element>
						<xsd:element name="GROUP_ORDER" type="xsd:integer" minOccurs="0">
						</xsd:element>
						<xsd:element name="MIME_INFO" type="typeMIME_INFO" minOccurs="0">
						</xsd:element>
						<xsd:element name="KEYWORD" type="typeKEYWORD" minOccurs="0" maxOccurs="unbounded">
						</xsd:element>
					</xsd:sequence>
					<xsd:attribute name="type" use="required">
						<xsd:simpleType>
							<xsd:restriction base="xsd:string">
								<xsd:enumeration value="root">
								</xsd:enumeration>
								<xsd:enumeration value="node">
								</xsd:enumeration>
								<xsd:enumeration value="leaf">
								</xsd:enumeration>
							</xsd:restriction>
						</xsd:simpleType>
					</xsd:attribute>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="GROUP_SYSTEM_DESCRIPTION" type="xsd:string" minOccurs="0">
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="typeUNIT">
		<xsd:sequence>
			<xsd:element name="UNIT_ID">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="60"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="UNIT_NAME" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="60"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
			<xsd:element name="UNIT_DESCR" minOccurs="0">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="255"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
		</xsd:sequence>
		<xsd:attribute name="system" type="xsd:string">
		</xsd:attribute>
	</xsd:complexType>
	<xsd:simpleType name="typeURL">
		<xsd:restriction base="xsd:string">
			<xsd:maxLength value="80"/>
		</xsd:restriction>
	</xsd:simpleType>
</xsd:schema>

