<?xml version="1.0" encoding="UTF-8"?>
<!--
		2.0a: fehlende Elemente
			<xs:element name="SAISONVERFUEGBARBEGINN" type="DATEType" minOccurs="0"/> 
			<xs:element name="SAISONVERFUEGBARENDE" type="DATEType" minOccurs="0"/> 
			<xs:element name="ZIELMAERKTE" type="LANDLISTType" minOccurs="0"/> 
			<xs:element name="NONPUBLICGLN" type="GLNLISTType" minOccurs="0"/> 
			<xs:element name="LAGERKLASSE" type="LAGERKLASSEType" minOccurs="0"/>
		falsche Definition korrigiert
			<EUROLOCH>
			<EUROLOCHHORIZONTAL>
			<EUROLOCHVERTIKAL>
		2.0b: korrektur fälschlicherweise eingearbeiteter Enumerations für
			<GEWICHTSEINHEIT>
			<VERPACKUNGSGRUPPE>
		2.0c: fehlende Definition für Element MARKETINGARTIKEL mit MARKETINGARTIKELTYPE erstellt
		fehlende Elemente für ARTIKELTEXTE hinzugefügt
			<xs:element name="BONTEXT" type="TEXT20Type" minOccurs="0"/>
			<xs:element name="BONKURZTEXT" type="TEXT12Type" minOccurs="0"/>
			<xs:element name="MARKENNAME" type="TEXT35Type" minOccurs="0"/>
			<xs:element name="ARTIKELNAME" type="TEXT100Type" minOccurs="0"/>
			<xs:element name="MARKETINGNAME" type="TEXT35Type" minOccurs="0"/>
			<xs:element name="FUNKTIONSBEZEICHNUNG" type="TEXT35Type" minOccurs="0"/>
			<xs:element name="HERSTELLER" type="TEXT35Type" minOccurs="0"/>
		umbenennen falscher Elementnamen (falsch in Doku)
			LOSGROESSENEINHEIT >> LOSGROESSEEINHEIT
		Auf optional geändert da in Real Daten nicht immer vorhanden
			Strasse, PLZ, Ort, Land: (PBSEASYXML/KOPF/SORTIMENT/LIEFERANT/ADRESSE/
			Merkmalswert: MERKMALSWERTE/WERT
			Artikeltexte Text1: //element(*,ARTIKELTEXTEType)/TEXT1
		Auf Optional geändert da nicht Muss (lt Doku + Reality)
		alle Elemente unter LIEFERANT: (*,LIEFERANTType)/EMAIL
		Änderung auf unbounded
			MEDIENVERWENDUNG
		2.0d: Korrekturen:
			1.	<xs:element name="PREISSTUFE" type="PREISSTUFEType" minOccurs="0" maxOccurs="unbounded"/>  - Schreibfehler PREISSSTUFE korrigiert zu PREISSTUFE
			2.	<xs:element name="MEDIENVERWENDUNG" type="MEDIENVERWENDUNGType" minOccurs="0" maxOccurs="unbounded"/> - Definition als complexType zugewiesen
				<xs:complexType name="MEDIENVERWENDUNGType"> - Definition als complexType definiert
			3.	<xs:element name="MEDIENGUELTIGKEIT" type="MEDIENGUELTIGKEITTYPE" minOccurs="0"/> - fehlendes Element ergänzt
				<xs:complexType name="MEDIENGUELTIGKEITTYPE"> - Definition als complexType definiert
		2.0.e: Korrekturen
			1. <xs:enumeration value="GPC"/> für SYSTEMType erweitert (bei Leitz verwendet)
		2.0.f: Korrekturen
			1. PBSEASYXML/ARTIKEL/ZIELMAERKTE > Änderung zu unbounded
			2. PBSEASYXML/ARTIKEL/NONPUBLICGLN > Änderung zu unbounded
			3. (MEDIENType)/MEDIENGUELTIGKEIT > Änderung zu unbounded
			4. (MEDIENType)/MEDIENVERWENDUNGType > Änderung zu unbounded
			5. (DOKUMENTTYPType) enumerationen zugefügt: PNG, MOV
			5. (SPRACHEType) enumerationen zugefügt: SE
		2.0.g: Korrekturen
			1. zusätzliche Elemente am Artikel eingefügt:
				<xs:element name="GRUNDPREISMENGE" type="xs:decimal" minOccurs="0"/>
				<xs:element name="GRUNDPREISEINHEIT" type="MASSEINHEITType" minOccurs="0"/>
				<xs:element name="KEYVALUES" minOccurs="0" maxOccurs="unbounded">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="KEY" type="xs:string"/>
							<xs:element name="VALUE1" type="xs:string"/>
							<xs:element name="VALUE2" type="xs:string" minOccurs="0"/>
							<xs:element name="VALUE3" type="xs:string" minOccurs="0"/>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
		2.0.h: Korrekturen
			1. enumeration 33, 90 (GEFAHRNUMMERType)
			2. enumeration PA zugefügt (MASSEINHEITType)
			3. enumeration eClass 7.1, eClass 8.1, eClass 9.0 zugefügt (SYSTEMType)
			4. enumeration DIS (DOKUMENTARTType)
			5. (MEDIENType)/MEDIENGUELTIGKEIT > zusätzliches Element eingefügt
					<xs:element name="CHECKSUM" type="xs:string" minOccurs="0"/>
		2.0.i: Korrekturen
			1. Elementname korrigiert: GEWICHTEINHEIT (alt: GEWICHTSEINHEIT)
					"VERPACKUNGSMATERIALType"
					<xs:element name="GEWICHTEINHEIT" type="MASSEINHEITType"/>
		2.0.j: Korrekturen
			1. enumeration MP4 zugefügt (DOKUMENTTYPType)
		2.0.k: Korrekturen
			1. 
		2.0.l: Korrekturen
			1. enumeration BL zugefügt (PBSEASYXML/ARTIKEL/FUELLMENGENEINHEIT/)
			2. enumeration 30 zugefügt (PBSEASYXML/ARTIKEL/GEFAHRGUTANGABENSINFOS/GEFAHRNUMMER/)
			3. diverse enumerations zugefügt (PBSEASYXML/ARTIKEL/PALETTENKZ)
			4. enumeration QRC zugefügt (PBSEASYXML/ARTIKEL/MEDIEN/DOKUMENTART)
			5. enumeration 801, 802, 803, 804 zugefügt (ZEITEINHEITType)
			6. Typ geändert auf ZEITEINHEITType (ARTIKELType/RESTLAUFZEITEINGANGEINHEIT)
			7. enumeration eClass 9.1 zugefügt (SYSTEMType)
		2.0.m: Korrekturen
			1. enumerations zugefügt (PBSEASYXML/ARTIKEL/FUELLMENGENEINHEIT/)
			2. enumeration LEH zugefügt (PBSEASYXML/ARTIKELMEDIEN/DOKUMENTART)
			3. enumeration XK (Kosovo) zugefügt LANDType
			4. enumeration CE (European community) zugefügt LANDType
		2.0.o
			1. VK_PREISType)/PREISSTUFE auskommentiert (nicht in Doku, macht keinen Sinn)
			2. added many sample values on Type level
			3. (GLNLISTType)/GLN >> von GLNType auf ILNType geändert (GLNType = 9-stellig)
			4. (KOPFType)/DATENAUSTAUSCHREFERENZ Type von xs:int auf xs:integer geändert (Wertebereich zu klein für echte Daten)
			5. PBSEASYXML/KOPF/DATUM_ERSTELLUNG Type von xs:int auf DATEType geändert
			6. PBSEASYXML/KOPF/GUELTIGKEITSBEGINN Type von xs:int auf DATEType geändert
			7. REIHENFOLGEType xs:integer definiert (mit sample Values) für alle Vorkommen von Reihenfolgen
			8. Maxlen = 4 bei GEFAHRNUMMERType
			9. GEFAHRGUTZIFFERType erstellt (string, maxlen=6)
			10. GEFAHRGUTZIFFER Type="GEFAHRGUTZIFFERType" statt "GEFAHRNUMMERType"
			11. RSAETZEType/RSATZ Type="Text250Type" statt "xs:string"
			12. SSAETZEType/SSATZ Type="Text250Type" statt "xs:string"

			Typkorrekturen:
			UMVERPACKUNGEANSINFOS von TEXT14 auf EANType //element(*,ARTIKELType)/UMVERPACKUNGEANSINFOS
			EINHEIT bei Klassifikation/Merkmale auf TEXT3 geändert PBSEASYXML/ARTIKEL/KLASSIFIKATION/MERKMALE/EINHEIT

			Korrekturen Feldlängen (über Texttypen mit definierter Länge, z.B. TEXT3Type):
			Länge Integer auf 9 begrenzt //element(*,ARTIKELType)/URSPRUNGSSORTIMENT
			Länge Zolltarifnummer auf 13 begrenzt PBSEASYXML/ARTIKEL/ZOLLTARIFNUMMER
			Länge ARTIKELNUMMERHST auf 15 begrenzt PBSEASYXML/ARTIKEL/ARTIKELNUMMERHST
			Länge ARTIKELNUMMERDRUCK auf 15 begrenzt PBSEASYXML/ARTIKEL/ARTIKELNUMMERDRUCK
			Länge STAFFELGRUPPENNUMMER auf 5 begrenzt PBSEASYXML/ARTIKEL/STAFFELGRUPPENNUMMER
			Länge ARTIKELEINHEIT auf 3 begrenzt PBSEASYXML/ARTIKEL/ARTIKELEINHEIT

			Länge Herstellerkürzel auf 3 begrenzt SORTIMENTType/HERSTELLERKUERZEL
			Länge Sortimentskurzname auf 35 begrenzt SORTIMENTType/SORTIMENTSKURZNAME
			Länge LIEFERANT/ADRESSE/ auf 5 begrenzt PBSEASYXML/ARTIKEL/STAFFELGRUPPENNUMMER
			Länge LIEFERANT/ADRESSE/NAME_1 auf 35 begrenzt
			Länge LIEFERANT/ADRESSE/NAME_2 auf 35 begrenzt
			Länge LIEFERANT/ADRESSE/STRASSE auf 35 begrenzt
			Länge LIEFERANT/ADRESSE/PLZ auf 35 begrenzt
			Länge LIEFERANT/ADRESSE/ORT auf 35 begrenzt
			Länge PBSEASYXML/ARTIKEL/KEYVALUES/KEY auf 80 begrenzt
			REIHENFOLGEType Type="xs:int" statt "xs:integer" (32bit Integer statt 64bit)

			Enumerations reaktiviert ICO, LOG, MNZ (/PBSEASYXML/ARTIKEL/MEDIEN/DOKUMENTART (Type DOKUMENTARTType))

2018-05
			optionales Element zugefügt: PBSEASYXML/ARTIKEL/ASSORTMENT_GLN

2018-05-24		(lu)
			STATUSType Enumeration 91E zugefügt
			VERPACKUNGSMATERIALType child elemente Änderung auf optional: GEWICHT, GEWICHTEINHEIT

2018-06-04		(lu) Test UK-BETA Sortimente
			SYSTEMType Enumeration "ISPC" zugefügt
			MERKMALSWERTEType/WERT von Text250Type auf Text4000Type geändert
			ARTIKELNUMMERHST von Text15Type auf Text35Type geändert

2018-07-04		(lu) Validation errors bearbeitet
			SPRACHType Enumeration SH (serbokroatisch) zugefügt
			SYSTEMType Enumeration "eClass 10.1" zugefügt

2018-07-08		(lu) Validation errors bearbeitet
			MASSEINHEITType Enumeration CV (Cover / Hülle) zugefügt
			LANDType Enumeration CS (ersetzt YU (Jugoslawien)) zugefügt

2018-11-02	2.0.p	(lu) validation errors bearbeitet
			
			Klassifikation Merkmale korrigiert:
			EINHEIT nicht länger vom Typ TEXT3. auf eine Enumeration wird vorerst verzichtet
			SPRACHE wird optional, WERT wird mandatory
			TEXT3TYPE >> xs:string -PBSEASYXML/ARTIKEL/KLASSIFIKATION/MERKMALE/EINHEIT
			OPTIONAL - PBSEASYXML/ARTIKEL/KLASSIFIKATION/MERKMALE/MERKMALSWERTE/SPRACHE
			REQUIRED - PBSEASYXML/ARTIKEL/KLASSIFIKATION/MERKMALE/MERKMALSWERTE/WERT

2018-11-05	2.0.q

			lu: neue Elemente zu ARTIKEL hinzugefügt
			USPLIST (lokalisierte Liste der USP eines Artikels)
			LABLED (Label auf der Verpackung, i.d.R. für Barcode Typen)
			FLAGS (Element für Flags, )
			cmf (color, material, finish)
			design (designer, name, copyright, ...))

2019-08-15	2.0.r

			SystemType Enumeration UFIPA zugefügt
			STEUERARTType Enumeration ECOFOLIO, D3E, MOBILIER, SODA, SACEM, SORECOP, RCP zugefügt
			added Attribute seq (Sequence) to PBSEASYXML/ARTIKEL/USPLIST/USP/@seq
			added element for multiple vendor product codes: vendorPCs/@vendorPC
			corrected TYPE of PBSEASYXML/ARTIKEL/ARTIKELEINHEIT from TEXT3 >> MASSEINHEITType
			added enumeration DS (Display) to MASSEINHEITType
			added enumeration WRT (Warranty) to 

2019-11-28	2.0.s

			added enumeration edding to SYSTEMType
			added enumeration UFIPA_SPEC to SYSTEMType

2020-02-24	2.0.t
			added enumeration BCD (Barcode), SPR (Sparepart) to DOKUMENTARTType

2020-03-09	2.0.u
			added enumeration GEFAHRNUMMER <xs:enumeration value="2.1"/>
			changed MASSEINHEIT from <xs:element name="MASSEINHEIT" type="MASSEINHEITType"/> to <xs:element name="MASSEINHEIT" type="MASSEINHEITType" minOccurs="0"/>
			changed MERKMALSWERTE (Klassifikation) from <xs:element name="WERT" type="TEXT4000Type"/> to <xs:element name="WERT" type="TEXT4000Type" minOccurs="0"/>
			
2020-03-12		changed MERKMALSWERTE (Klassifikation) from <xs:element name="REIHENFOLGE" type="REIHENFOLGEType"/> to <xs:element name="REIHENFOLGE" type="REIHENFOLGEType" minOccurs="0"/>

2020-04-20  		added enumeration MASSEINHEIT <xs:enumeration value="PL"/>

2020-04-24		added enumeration FUELLMENGENEINHEIT/MASSEINHEITType <xs:enumeration value="SA"/>
			added enumeration ARTIKELEINHEIT/MASSEINHEITType <xs:enumeration value="AP"/>

2020-04-30		added enumeration GRUNDFUELLMENGENEINHEIT/MASSEINHEITType <xs:enumeration value="FL"/>

2020-04-07	2.0.v
			added Elements of MEDIEN (added list of languages for media, added validity start/end dates for media)
			/PBSEASYXML/ARTIKEL/MEDIEN/MEDIENSPRACHE (unbound, optional)
			/PBSEASYXML/ARTIKEL/MEDIEN/GUELTIGKEITSBEGINN (optional)
			/PBSEASYXML/ARTIKEL/MEDIEN/GUELTIGKEITSENDE (optional)
			changed SCHLUESSELWORT from TEXT35Type >> xs:String (PBSEASYXML/ARTIKEL/SCHLUESSELWORTE/SCHLUESSELWORT)

2020-04-25		changed WEBTEXT from from TEXT4000Type >> TEXT8000Type (PBSEASYXML/ARTIKEL/MEDIENTEXTE/WEBTEXT)
			changed UEBERSCHRIFT from from TEXT80Type >> TEXT250Type (PBSEASYXML/ARTIKEL/MEDIENTEXTE/UEBERSCHRIFT)

2020-05-04		added enumeration (from PBSeasySchema 3.3.4c) MASSEINHEITType: ANN, DAY, GM, MON, WEE

2020-05-04		added enumeration MASSEINHEITType: B35
			added attribute test

2020-06-19		added enumeration MASSEINHEITType: DMQ

2020-06-02	2.0.w (lu)
			added customsID element
			added DMQ to MASSEINHEITType

2020-07-17		added eClass enumeration <xs:enumeration value="eClass 7.0"/>, <xs:enumeration value="eClass 8.0"/>, <xs:enumeration value="eClass 10.0.1"/>, <xs:enumeration value="eClass 11.0"/>

2020-07-29	2.0.x (lu)
			added enumeration CUS to MASSANGABEType (to store quantity and UOM for customs)
			added variantGroupListType + Element
			changed LANGTEXT from TEXT4000Type >> TEXT8000Type (PBSEASYXML/ARTIKEL/MEDIENTEXTE/LANGTEXT)
			changed LANGTEXTGETRENNT from TEXT4000Type >> TEXT8000Type (PBSEASYXML/ARTIKEL/MEDIENTEXTE/LANGTEXTGETRENNT)
			changed KURZTEXT from TEXT80Type >> TEXT250Type (PBSEASYXML/ARTIKEL/MEDIENTEXTE/KURZTEXT)
			changed MARKETINGTEXT from TEXT4000Type >> TEXT8000Type (PBSEASYXML/ARTIKEL/MEDIENTEXTE/MARKETINGTEXT)
			changed KATALOGTEXT from TEXT4000Type >> TEXT8000Type (PBSEASYXML/ARTIKEL/MEDIENTEXTE/KATALOGTEXT)
			changed SCHLUESSELWORT from string >> TEXT4000Type (PBSEASYXML/ARTIKEL/SCHLUESSELWORT)
			changed FARBEType maxLength value="80" (PBSEASYXML/ARTIKEL/SCHLUESSELWORT)
			added KEYWORDS as TEXT8000Type to MEDIENTEXTE (PBSEASYXML/ARTIKEL/MEDIENTEXTE/KEYWORDS)									  
			changed customsIDType <xs:attribute name="region" use="required"> >> <xs:attribute name="system" use="required">
			added URSPRUNGSSORTIMENT_EAN as EANType PBSEASYXML/ARTIKEL/URSPRUNGSSORTIMENT_EAN)
			
2020-10-22	2.1
			added Element + Attribute LOCALE and LOCALEType + maxlength=5
			added Element  HAUPTBILD

2021-01-08  	2.1 (lu)
			added enumeration BGP REFERENZCODEType (to store Buying Group ProductID)
			added enumeration WSP REFERENZCODEType (to store OSD legacy 3rd party wholesale vendor productID)

2021-02-09	2.1 (lu)
			added element /PBSEASYXML/ARTIKEL/MEDIEN/HAUPTBILD
			added element /PBSEASYXML/ARTIKEL/VERFUEGBARKEITENDE
			
2021-03-14	2.1.1
			added attribute PBSEASYXML/@test as Boolean
			removed enumerations for PBSEASYXML/ARTIKEL/ABGABEDATEN/ABGABEART

2021-03-14	2.1.2
			removed enumerations for PBSEASYXML/ARTIKEL/cmf/@baseColor
			added enumeration "SH" for PBSEASYXML/ARTIKEL/FUELLMENGENEINHEIT

2021-07-15	2.1 (mot)
			added enumeration LANDType: AX, BQ, CW, GG, IM, JE, XK, ME, TL, MF, BL, SX, SS, TASK NTG-3508
			added enumeration DOKUMENTTYPType: XLS, Task NTG-3509

2021-10-27	2.1 (mot)
			added enumeration PALETTENKZType: 50 (individuelle Palette) Task: PAS-1449

2021-11-30	2.1 (mot)
			added enumeration <xs:enumeration value="GS1"/> PAS-1696
			added enumeration <xs:enumeration value="CODELEC"/> PAS-1692

2022-01-07	2.1.3 Konsolidation of versions
			changed ARTIKELTEXTE/FUNKTIONSBEZEICHNUNG length from 35 > 100

			removed vendorPC (wird das von Nextrade gebraucht?)
			
			changed designType@copyright type from xs:string > xs:date
			
			added MEDIENTEXTE/LIEFERUMFANG
			added MEDIENTEXTE/HERSTELLUNGSHINWEISE
			
			added MEDIEN/FILENAME
			
			added DOKUMENTTYPType enum XLS
			added LOCALEType enums
			
			changed customsIDType@UOM type xs:date > MASSEINHEITType
			
			added @LOCALE to ARTIKELTEXTE, MEDIENTEXTE, cmfType, GRUPPENTEXTE, MEDIENType, MEDIENVERWENDUNGType, MERKMALSWERTEType, SCHLUESSELWORTEType, SPRACHLISTType

2022-03-07	added WHYSUSTAINABLE to MEDIENTEXTE

2022-03-08	added enumeration ACT to STATUSType 
			added enumeration vendor to SYSTEMType

2022-07-20	added enumeration classification SystemType PAS-2357
			<xs:enumeration value="NXT"/>

2022-10-10	added enumeration DOKUMENTART für Image EnergieEffizienzLabel
			<xs:enumeration value="EEL"/>

2022-10-13	added enumeration MASSEINHEITType
			<xs:enumeration value="PD"/>
			<xs:enumeration value="BJ"/>
			<xs:enumeration value="KST"/>

2024-06-13	added element /PBSEASYXML/ARTIKEL/AUSLAUFARTIKEL

2024-06-19	refactored complex element PBSEASYXML/ARTIKEL/regulation

2024-06-25	added element PBSEASYXML/ARTIKEL/MEDIEN/MEDIENKATEGORIEN
			addad complex element PBSEASYXML/MEDIENKATEGORIEN

		-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:altova="http://www.altova.com/xml-schema-extensions">
	<xs:element name="PBSEASYXML">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="KOPF" type="KOPFType"/>
				<xs:element name="ARTIKEL" type="ARTIKELType" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element name="STAFFELGRUPPE" type="STAFFELGRUPPEType" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element name="KALKULATIONSGRUPPE" type="KALKULATIONSGRUPPEType" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element name="MARKETINGARTIKEL" type="MARKETINGARTIKELType" minOccurs="0" maxOccurs="unbounded"/>
				<!-- MARKETINGARTIKEL is DEPRECATED -->
				<xs:element name="GRUPPENSYSTEM" type="GRUPPENSYSTEMType" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element name="ARTIKELGRUPPENMAP" type="ARTIKELGRUPPENMAPType" minOccurs="0" maxOccurs="unbounded"/>
				<!-- MARKETINGARTIKELGRUPPENMAP is DEPRECATED -->
				<xs:element name="MEDIENKATEGORIENSYSTEM" minOccurs="0">
					<xs:annotation>
						<xs:documentation>Kategorisierung der Mediendateien</xs:documentation>
					</xs:annotation>
					<xs:complexType>
						<xs:sequence>
							<xs:element name="category" type="KATEGORIEType" maxOccurs="unbounded"/>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
			</xs:sequence>
			<xs:attribute name="version" type="xs:string" use="required">
				<xs:annotation>
					<xs:appinfo>
						<altova:exampleValues>
							<altova:example value="1.3"/>
						</altova:exampleValues>
					</xs:appinfo>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="test" type="xs:boolean" use="optional"/>
		</xs:complexType>
	</xs:element>
	<xs:complexType name="ABGABEDATENType">
		<xs:sequence>
			<xs:element name="ABGABEART" type="ABGABEARTType"/>
			<xs:element name="ABGABEBETRAG" type="xs:decimal"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ABOType">
		<xs:sequence>
			<xs:element name="F_PRICAT" type="xs:boolean"/>
			<xs:element name="F_MAIL" type="xs:boolean"/>
			<xs:element name="F_SINFOS" type="xs:boolean"/>
			<xs:element name="F_CEPFM" type="xs:boolean"/>
			<xs:element name="F_PBSEASYXML" type="xs:boolean"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ADRESSEType">
		<xs:sequence>
			<xs:element name="NAME_1" type="TEXT35Type">
				<xs:annotation>
					<xs:appinfo>
						<altova:exampleValues>
							<altova:example value="Adam Nice"/>
							<altova:example value="Theresa Happy"/>
						</altova:exampleValues>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="NAME_2" type="TEXT35Type" minOccurs="0">
				<xs:annotation>
					<xs:appinfo>
						<altova:exampleValues>
							<altova:example value="customer service"/>
						</altova:exampleValues>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="STRASSE" type="TEXT35Type" minOccurs="0">
				<xs:annotation>
					<xs:appinfo>
						<altova:exampleValues>
							<altova:example value="Mainstreet 1"/>
							<altova:example value="Marketstreet 5"/>
						</altova:exampleValues>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="PLZ" type="TEXT35Type" minOccurs="0">
				<xs:annotation>
					<xs:appinfo>
						<altova:exampleValues>
							<altova:example value="10000"/>
							<altova:example value="20000"/>
						</altova:exampleValues>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="ORT" type="TEXT35Type" minOccurs="0">
				<xs:annotation>
					<xs:appinfo>
						<altova:exampleValues>
							<altova:example value="Boston"/>
							<altova:example value="San Francisco"/>
						</altova:exampleValues>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="LAND" type="LANDType" minOccurs="0">
				<xs:annotation>
					<xs:appinfo>
						<altova:exampleValues>
							<altova:example value="US"/>
						</altova:exampleValues>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ARTIKELGRUPPENMAPType">
		<xs:sequence>
			<xs:element name="EAN" type="EANType"/>
			<xs:element name="GRUPPE" type="xs:string"/>
			<xs:element name="REIHENFOLGE" type="REIHENFOLGEType" minOccurs="0"/>
		</xs:sequence>
		<xs:attribute name="mode" type="MODEType" use="required"/>
	</xs:complexType>
	<xs:complexType name="ARTIKELTEXTEType">
		<xs:sequence>
			<xs:element name="LOCALE" type="LOCALEType" minOccurs="0"/>
			<xs:element name="SPRACHE" type="SPRACHEType"/>
			<xs:element name="TEXT1" type="TEXT35Type" minOccurs="0"/>
			<xs:element name="TEXT2" type="TEXT35Type" minOccurs="0"/>
			<xs:element name="BONTEXT" type="TEXT20Type" minOccurs="0"/>
			<xs:element name="BONKURZTEXT" type="TEXT12Type" minOccurs="0"/>
			<xs:element name="MARKENNAME" type="TEXT35Type" minOccurs="0"/>
			<xs:element name="ARTIKELNAME" type="TEXT100Type" minOccurs="0"/>
			<xs:element name="MARKETINGNAME" type="TEXT35Type" minOccurs="0"/>
			<xs:element name="HERSTELLER" type="TEXT35Type" minOccurs="0"/>
			<xs:element name="FUNKTIONSBEZEICHNUNG" type="TEXT100Type" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ARTIKELType">
		<xs:sequence>
			<xs:element name="ASSORTMENT_GLN" minOccurs="0">
				<xs:complexType>
					<xs:simpleContent>
						<xs:extension base="EANType"/>
					</xs:simpleContent>
				</xs:complexType>
			</xs:element>
			<xs:element name="EAN" type="EANType"/>
			<xs:element name="URSPRUNGSSORTIMENT_EAN" type="EANType" minOccurs="0"/>
			<xs:element name="PID" type="xs:string" minOccurs="0"/>
			<xs:element name="SKU" type="xs:string" minOccurs="0"/>
			<xs:element name="KORREKTUR" type="JANEINType" minOccurs="0"/>
			<xs:element name="URSPRUNGSSORTIMENT" minOccurs="0">
				<xs:simpleType>
					<xs:restriction base="xs:integer">
						<xs:totalDigits value="9"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="URSPRUNGSARTIKEL_EAN" type="EANType" minOccurs="0"/>
			<xs:element name="ARTIKELNUMMERGH" type="xs:string" minOccurs="0"/>
			<xs:element name="ARTIKELBASIS" type="JANEINType" minOccurs="0"/>
			<xs:element name="BESTELLEINHEIT" type="JANEINType" minOccurs="0"/>
			<xs:element name="FAKTURIEREINHEIT" type="JANEINType" minOccurs="0"/>
			<xs:element name="LIEFEREINHEIT" type="JANEINType" minOccurs="0"/>
			<xs:element name="RFIDTRANSPONDER" type="JANEINType" minOccurs="0"/>
			<xs:element name="ZOLLTARIFNUMMER" type="ZOLLTARIFNUMMERType" minOccurs="0"/>
			<xs:element name="KALKULATIONSGRUPPENNUMMER" type="TEXT5Type" minOccurs="0"/>
			<xs:element name="KATALOGSEITE" type="TEXT15Type" minOccurs="0"/>
			<xs:element name="ARTIKELNUMMERHST" type="TEXT35Type" minOccurs="0"/>
			<xs:element name="ARTIKELNUMMERDRUCK" type="xs:string" minOccurs="0"/>
			<xs:element name="STAFFELGRUPPENNUMMER" type="TEXT5Type" minOccurs="0"/>
			<xs:element name="HERSTELLERILN" type="ILNType" minOccurs="0"/>
			<xs:element name="VERPACKUNGSART" type="VERPACKUNGSARTType" minOccurs="0"/>
			<xs:element name="CHARGENFUEHRUNG" type="CHARGENFUEHRUNGType" minOccurs="0"/>
			<xs:element name="PALETTENKZ" type="PALETTENKZType" minOccurs="0"/>
			<xs:element name="PALETTENEINHEITEN" type="xs:integer" minOccurs="0"/>
			<xs:element name="PALETTENEINHEITENLAGEN" type="xs:integer" minOccurs="0"/>
			<xs:element name="PALETTENEINHEITENUNTERLAGEN" type="xs:integer" minOccurs="0"/>
			<xs:element name="PALETTENBRUTTOGEWICHT" type="xs:integer" minOccurs="0"/>
			<xs:element name="PALETTENHANDLING" type="PALETTENHANDLINGType" minOccurs="0"/>
			<xs:element name="PALETTENLADEHOEHE" type="xs:integer" minOccurs="0"/>
			<xs:element name="PALETTENSTAPELFAKTOR" type="xs:integer" minOccurs="0"/>
			<xs:element name="STANDARDPALETTE" type="STANDARDPALETTEType" minOccurs="0"/>
			<xs:element name="TEXT1" type="TEXT35Type" minOccurs="0"/>
			<xs:element name="TEXT2" type="TEXT35Type" minOccurs="0"/>
			<xs:element name="BONTEXT" type="TEXT20Type" minOccurs="0"/>
			<xs:element name="BONKURZTEXT" type="TEXT12Type" minOccurs="0"/>
			<xs:element name="MARKENNAME" type="TEXT35Type" minOccurs="0"/>
			<xs:element name="MARKETINGNAME" type="TEXT35Type" minOccurs="0"/>
			<xs:element name="ARTIKELNAME" type="TEXT100Type" minOccurs="0"/>
			<xs:element name="BIOZID" type="JANEINType" minOccurs="0"/>
			<xs:element name="EUROLOCH" type="EUROLOCHType" minOccurs="0"/>
			<xs:element name="EUROLOCHHORIZONTAL" type="xs:int" minOccurs="0"/>
			<xs:element name="EUROLOCHVERTIKAL" type="xs:int" minOccurs="0"/>
			<xs:element name="GRUNDPREIS" type="JANEINType" minOccurs="0"/>
			<xs:element name="ISBN" type="ISBNISSNType" minOccurs="0"/>
			<xs:element name="ISSN" type="ISBNISSNType" minOccurs="0"/>
			<xs:element name="KONSUMENTENEINHEIT" type="JANEINType" minOccurs="0"/>
			<xs:element name="STAPELFAKTOR" type="xs:integer" minOccurs="0"/>
			<xs:element name="HERSTELLER" type="TEXT35Type" minOccurs="0"/>
			<xs:element name="BESTELLMENGEMIN" type="xs:decimal" minOccurs="0"/>
			<xs:element name="BESTELLMENGEMINEINHEIT" type="MASSEINHEITType" minOccurs="0"/>
			<xs:element name="LOSGROESSE" type="xs:decimal" minOccurs="0"/>
			<xs:element name="LOSGROESSEEINHEIT" type="MASSEINHEITType" minOccurs="0"/>
			<xs:element name="GEWICHTSVARIABEL" type="JANEINType" minOccurs="0"/>
			<xs:element name="GRUENERPUNKT" type="JANEINType" minOccurs="0"/>
			<xs:element name="URSPRUNGSLAND" type="LANDType" minOccurs="0"/>
			<xs:element name="BEARBEITUNGSLAND" type="LANDType" minOccurs="0"/>
			<xs:element name="OEKOPRODUKT" type="JANEINType" minOccurs="0"/>
			<xs:element name="UWANTEIL" type="xs:integer" minOccurs="0"/>
			<xs:element name="RECYCLEBAR" type="JANEINType" minOccurs="0"/>
			<xs:element name="RUECKGABERECHT" type="JANEINType" minOccurs="0"/>
			<xs:element name="SICHERHEITSDATENBLATT" type="JANEINType" minOccurs="0"/>
			<xs:element name="STRICHKODIERT" type="JANEINType" minOccurs="0"/>
			<xs:element name="LEBENSMITTELKZ" type="JANEINType" minOccurs="0"/>
			<xs:element name="FARBE" type="FARBEType" minOccurs="0"/>
			<xs:element name="FRISCHEDATUM" type="JANEINType" minOccurs="0"/>
			<xs:element name="KONFEKTIONSGROESSE" type="TEXT8Type" minOccurs="0"/>
			<xs:element name="RESTLAUFZEITPRODUKTION" type="xs:integer" minOccurs="0"/>
			<xs:element name="RESTLAUFZEITPRODUKTIONEINHEIT" type="ZEITEINHEITType" minOccurs="0"/>
			<xs:element name="RESTLAUFZEITEINGANG" type="xs:integer" minOccurs="0"/>
			<xs:element name="RESTLAUFZEITEINGANGEINHEIT" type="ZEITEINHEITType" minOccurs="0"/>
			<xs:element name="STATUS" minOccurs="0">
				<xs:simpleType>
					<xs:restriction base="STATUSType"/>
				</xs:simpleType>
			</xs:element>
			<xs:element name="BONUSFAEHIG" type="JANEINType" minOccurs="0"/>
			<xs:element name="ZZNICHTLIEFERBAR" type="JANEINType" minOccurs="0"/>
			<xs:element name="VERGRIFFEN" type="JANEINType" minOccurs="0"/>
			<xs:element name="BESORGERARTIKEL" type="JANEINType" minOccurs="0"/>
			<xs:element name="HANDELSPRODUKT" type="JANEINType" minOccurs="0"/>
			<xs:element name="VERKAUFSDATUM" type="DATEType" minOccurs="0"/>
			<xs:element name="LIEFERTAGE" type="xs:integer" minOccurs="0"/>
			<xs:element name="FUELLMENGE" type="xs:decimal" minOccurs="0"/>
			<xs:element name="FUELLMENGENEINHEIT" type="MASSEINHEITType" minOccurs="0"/>
			<xs:element name="GRUNDFUELLMENGE" type="xs:decimal" minOccurs="0"/>
			<xs:element name="GRUNDFUELLMENGENEINHEIT" type="MASSEINHEITType" minOccurs="0"/>
			<xs:element name="UMVERPACKUNGEAN" type="EANType" minOccurs="0"/>
			<xs:element name="UMVERPACKUNGANZAHL" type="xs:decimal" minOccurs="0"/>
			<xs:element name="UMVERPACKUNGEINHEIT" type="MASSEINHEITType" minOccurs="0"/>
			<xs:element name="UMVERPACKUNGEANSINFOS" type="EANType" minOccurs="0"/>
			<xs:element name="UMVERPACKUNGANZAHLSINFOS" type="xs:integer" minOccurs="0"/>
			<xs:element name="UMVERPACKUNGEINHEITSINFOS" type="MASSEINHEITType" minOccurs="0"/>
			<xs:element name="GEFAHRGUTANGABE" type="GEFAHRGUTANGABEType" minOccurs="0"/>
			<xs:element name="MENGENBEGRENZUNG" type="MENGENBEGRENZUNGType" minOccurs="0"/>
			<xs:element name="BEFOERDERUNGSANGABE" type="TEXT512Type" minOccurs="0"/>
			<xs:element name="GEFAHRSTOFFE" type="JANEINType" minOccurs="0"/>
			<xs:element name="LAGERKLASSE" type="LAGERKLASSEType" minOccurs="0"/>
			<xs:element name="WASSERGEFAEHRDUNG" type="WASSERGEFAEHRDUNGType" minOccurs="0"/>
			<xs:element name="ARAPFLICHT" type="JANEINType" minOccurs="0"/>
			<xs:element name="ARAENTPFLICHTET" type="JANEINType" minOccurs="0"/>
			<xs:element name="ZUSATZEAN" type="EANLISTType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="TEXT_AUFGEDRUCKT" type="SPRACHLISTType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="ZUSATZSTEUER" type="ZUSATZSTEUERType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="VERPACKUNGSMATERIAL" type="VERPACKUNGSMATERIALType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="MASSE" type="MASSEType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="HANDHABUNGSVORSCHRIFTEN" type="HANDHABUNGSVORSCHRIFTENType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="GEFAHRGUTANGABENPRICAT" type="GEFAHRGUTANGABENPRICATType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="GEFAHRGUTANGABENSINFOS" type="GEFAHRGUTANGABENSINFOSType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="GEFAEHRLICHKEITSANGABEN" type="GEFAEHRLICHKEITSANGABENType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="RSAETZE" type="RSAETZEType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="SSAETZE" type="SSAETZEType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="REFERENZ" type="REFERENZType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="ZUBEHOER" type="EANLISTType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="HAUPTARTIKEL" type="EANLISTType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="VERFUEGBAR" type="LANDLISTType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="MEDIEN" type="MEDIENType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="MEDIENTEXTE" type="MEDIENTEXTEType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="ARTIKELTEXTE" type="ARTIKELTEXTEType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="SCHLUESSELWORTE" type="SCHLUESSELWORTEType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="KOMPONENTEN" type="KOMPONENTENType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="KLASSIFIKATION" type="KLASSIFIKATIONType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="EK_PREIS" type="EK_PREISType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="VK_PREIS" type="VK_PREISType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="VK_M_US_PREIS" type="VK_M_US_PREISType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="EIGENSCHAFTEN" type="EIGENSCHAFTENType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="ABGABEDATEN" type="ABGABEDATENType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="STAMMARTIKEL" type="TEXT250Type" minOccurs="0"/>
			<xs:element name="URA" type="JANEINType" minOccurs="0"/>
			<xs:element name="URA_BETRAG" type="xs:decimal" minOccurs="0"/>
			<xs:element name="BESITZT_SERIENNUMMER" type="JANEINType" minOccurs="0"/>
			<xs:element name="CROSS_SELLING" type="EANLISTType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="GLOBALERARTIKEL" type="JANEINType" minOccurs="0"/>
			<xs:element name="ARTIKELEINHEIT" type="MASSEINHEITType" minOccurs="0"/>
			<xs:element name="VERFUEGBARKEITBEGINN" type="DATEType" minOccurs="0"/>
			<xs:element name="VERFUEGBARKEITENDE" type="DATEType" minOccurs="0"/>
			<xs:element name="AUSLAUFDATUM" type="DATEType" minOccurs="0"/>
			<xs:element name="MEHRWEG" type="JANEINType" minOccurs="0"/>
			<xs:element name="GROSSEINHEIT" type="JANEINType" minOccurs="0"/>
			<xs:element name="HANDELSWARE" type="JANEINType" minOccurs="0"/>
			<xs:element name="SUBMARKE" type="TEXT70Type" minOccurs="0"/>
			<xs:element name="NONPUBLIC" type="JANEINType" minOccurs="0"/>
			<xs:element name="SAISONVERFUEGBARBEGINN" type="DATEType" minOccurs="0"/>
			<xs:element name="SAISONVERFUEGBARENDE" type="DATEType" minOccurs="0"/>
			<xs:element name="ZIELMAERKTE" type="LANDLISTType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="NONPUBLICGLN" type="GLNLISTType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="KEYVALUES" minOccurs="0" maxOccurs="unbounded">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="KEY" type="TEXT80Type"/>
						<xs:element name="LOCALE" type="LOCALEType" minOccurs="0" maxOccurs="1"/>
						<xs:element name="VALUE1" type="xs:string"/>
						<xs:element name="VALUE2" type="xs:string" minOccurs="0"/>
						<xs:element name="VALUE3" type="xs:string" minOccurs="0"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="USPLIST" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="USP" maxOccurs="unbounded">
							<xs:complexType>
								<xs:simpleContent>
									<xs:extension base="xs:string">
										<xs:attribute name="LOCALE" type="LOCALEType"/>
										<xs:attribute name="SPRACHE" type="SPRACHEType" use="required"/>
										<xs:attribute name="seq" type="xs:int" use="required"/>
									</xs:extension>
								</xs:simpleContent>
							</xs:complexType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="LABLED" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="BARCODE" maxOccurs="unbounded">
							<xs:complexType>
								<xs:simpleContent>
									<xs:extension base="xs:string">
										<xs:attribute name="TYPE" use="required">
											<xs:annotation>
												<xs:documentation>UPC, EAN13, EAN14</xs:documentation>
											</xs:annotation>
											<xs:simpleType>
												<xs:restriction base="xs:string">
													<xs:enumeration value="EAN-8"/>
													<xs:enumeration value="EAN-13"/>
													<xs:enumeration value="EAN-14"/>
													<xs:enumeration value="UPC-A"/>
													<xs:enumeration value="UPC-E"/>
													<xs:enumeration value="IAN"/>
													<xs:enumeration value="JAN"/>
												</xs:restriction>
											</xs:simpleType>
										</xs:attribute>
									</xs:extension>
								</xs:simpleContent>
							</xs:complexType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="FLAGS" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="SPAREPART" type="xs:boolean" minOccurs="0"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="cmf" type="cmfType" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>color, material, finish (surface), etc</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="design" type="designType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>design details. design name, designer, description and copyright</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="vendorPCs" type="xs:string" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>List of Vendors product codes for the Product</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="regulation" minOccurs="0" maxOccurs="unbounded">
				<xs:complexType>
					<xs:complexContent>
						<xs:extension base="RegulationType"/>
					</xs:complexContent>
				</xs:complexType>
			</xs:element>
			<xs:element name="sustainability" type="SustainabilityType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="tradeItem" type="TradeItemType" minOccurs="0"/>
			<xs:element name="productModules" type="productModulesType" minOccurs="0">
				<xs:unique name="test">
					<xs:selector xpath="productModule"/>
					<xs:field xpath="@ID"/>
				</xs:unique>
			</xs:element>
		</xs:sequence>
		<xs:attribute name="mode" type="MODEType" use="required"/>
	</xs:complexType>
	<xs:complexType name="ATTRIBUTSGRUPPENType">
		<xs:sequence>
			<xs:element name="AG_BASIS" type="xs:boolean"/>
			<xs:element name="AG_PREISE" type="xs:boolean"/>
			<xs:element name="AG_LOGISTIK" type="xs:boolean"/>
			<xs:element name="AG_REFERENZEN" type="xs:boolean"/>
			<xs:element name="AG_MEDIEN" type="xs:boolean"/>
			<xs:element name="AG_KLASSIFIKATION" type="xs:boolean"/>
			<xs:element name="AG_STAFFELGRUPPEN" type="xs:boolean"/>
			<xs:element name="AG_KALKULATIONSGRUPPEN" type="xs:boolean"/>
			<xs:element name="AG_MARKETINGARTIKEL" type="xs:boolean"/>
			<xs:element name="AG_GRUPPENSYSTEM" type="xs:boolean"/>
			<xs:element name="AG_ARTIKELGRUPPENZUO" type="xs:boolean"/>
			<xs:element name="AG_MARTIKELGRUPPENZUO" type="xs:boolean"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="cmfType">
		<xs:attribute name="LOCALE" type="LOCALEType">
			<xs:annotation>
				<xs:documentation>locale of the text in this element</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="SPRACHE" type="SPRACHEType" use="required">
			<xs:annotation>
				<xs:documentation>language of the text in this element</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="color" type="xs:string" use="required">
			<xs:annotation>
				<xs:appinfo>
					<altova:exampleValues>
						<altova:example value="carmin red"/>
						<altova:example value="sky blue"/>
						<altova:example value="ligth yellow"/>
					</altova:exampleValues>
				</xs:appinfo>
				<xs:documentation>color of the product. e.g. "Orange with brown dots"</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="baseColor" type="xs:string">
			<xs:annotation>
				<xs:appinfo>
					<altova:exampleValues>
						<altova:example value="red"/>
						<altova:example value="blue"/>
						<altova:example value="yellow"/>
					</altova:exampleValues>
				</xs:appinfo>
				<xs:documentation>Base color of the product. e.g. "orange".</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="material" type="xs:string">
			<xs:annotation>
				<xs:appinfo>
					<altova:exampleValues>
						<altova:example value="aluminium"/>
						<altova:example value="stainless steel"/>
						<altova:example value="acryl"/>
					</altova:exampleValues>
				</xs:appinfo>
				<xs:documentation>Material the trade item is made of. E.g. "Aluminium"</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="finish" type="xs:string">
			<xs:annotation>
				<xs:appinfo>
					<altova:exampleValues>
						<altova:example value="glossy"/>
						<altova:example value="matt"/>
						<altova:example value="brushed"/>
					</altova:exampleValues>
				</xs:appinfo>
				<xs:documentation>Finish of the trade item. E.g. "brushed"</xs:documentation>
			</xs:annotation>
		</xs:attribute>
	</xs:complexType>
	<xs:complexType name="designType">
		<xs:attribute name="designName" use="required">
			<xs:annotation>
				<xs:documentation>name of the design, e.g. "spring"</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="designer">
			<xs:annotation>
				<xs:documentation>name of the designer, e.g. "Jon Doe"</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="desc">
			<xs:annotation>
				<xs:documentation>description of the design</xs:documentation>
			</xs:annotation>
		</xs:attribute>
		<xs:attribute name="copyright" type="xs:string">
			<xs:annotation>
				<xs:documentation>Year of copyright</xs:documentation>
			</xs:annotation>
		</xs:attribute>
	</xs:complexType>
	<xs:complexType name="EANLISTType">
		<xs:sequence>
			<xs:element name="EAN" type="EANType"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="EIGENSCHAFTENType">
		<xs:sequence>
			<xs:element name="MERKMAL" type="TEXT60Type"/>
			<xs:element name="MERKMALSWERT" type="TEXT250Type"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="EK_PREISType">
		<xs:sequence>
			<xs:element name="LAND" type="LANDType"/>
			<xs:element name="GUELTIGKEITSBEGINN" type="DATEType"/>
			<xs:element name="UMSATZSTEUER" type="xs:decimal" minOccurs="0"/>
			<xs:element name="WAEHRUNG" type="WAEHRUNGType" minOccurs="0"/>
			<xs:element name="PREIS" type="PREISType" minOccurs="0"/>
			<xs:element name="PREISBASIS" type="PREISBASISType" minOccurs="0"/>
			<xs:element name="MASSEINHEIT" type="MASSEINHEITType" minOccurs="0"/>
			<xs:element name="PREISSTUFE" type="PREISSTUFEType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="PREISSTAFFEL" type="PREISSTAFFELType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="GEFAEHRLICHKEITSANGABENType">
		<xs:sequence>
			<xs:element name="GEFAEHRLICHKEITSMERKMALE">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="C"/>
						<xs:enumeration value="O"/>
						<xs:enumeration value="E"/>
						<xs:enumeration value="Xn"/>
						<xs:enumeration value="T"/>
						<xs:enumeration value="F+"/>
						<xs:enumeration value="0"/>
						<xs:enumeration value="F"/>
						<xs:enumeration value="Xi"/>
						<xs:enumeration value="T+"/>
						<xs:enumeration value="N"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
		</xs:sequence>
		<xs:attribute name="mode" type="MODEType"/>
	</xs:complexType>
	<xs:complexType name="GEFAHRGUTANGABENPRICATType">
		<xs:sequence>
			<xs:element name="GEFAHRGUTANGABEPRICAT">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="TS"/>
						<xs:enumeration value="AS"/>
						<xs:enumeration value="EFS"/>
						<xs:enumeration value="ELS"/>
						<xs:enumeration value="OS"/>
						<xs:enumeration value="ES"/>
						<xs:enumeration value="GS"/>
						<xs:enumeration value="OP"/>
						<xs:enumeration value="RS"/>
						<xs:enumeration value="SS"/>
						<xs:enumeration value="SG"/>
						<xs:enumeration value="VG"/>
						<xs:enumeration value="VGS"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="GEFAHRGUTANGABENSINFOSType">
		<xs:sequence>
			<xs:element name="AGSAUTO" type="xs:integer"/>
			<xs:element name="GEFAHRGUTKENNZEICHNUNG" type="TEXT4Type" minOccurs="0"/>
			<xs:element name="STOFFNUMMER" type="TEXT4Type" minOccurs="0"/>
			<xs:element name="TECHNISCHER_NAME" type="TEXT200Type" minOccurs="0"/>
			<xs:element name="GEFAHRNUMMER" type="GEFAHRNUMMERType" minOccurs="0"/>
			<xs:element name="VERPACKUNGSGRUPPE" type="VERPACKUNGS-GRUPPEType" minOccurs="0"/>
			<xs:element name="GEFAHRGUTZIFFER" type="GEFAHRGUTZIFFERType" minOccurs="0"/>
			<xs:element name="EXPLOSIONSMENGE" type="xs:decimal" minOccurs="0"/>
			<xs:element name="TUNNELBESCHRAENKUNG" type="TUNNELBESCHRAENKUNGType" minOccurs="0"/>
			<xs:element name="SONDERVORSCHRIFTENFELD" type="SONDERVORSCHRIFTENFELDType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="GLNLISTType">
		<xs:sequence>
			<xs:element name="GLN" type="ILNType"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="GRUPPENDOKUMENTType">
		<xs:sequence>
			<xs:element name="DOKUMENTART" type="TEXT3Type"/>
			<xs:element name="QUELLE" type="TEXT165Type"/>
			<xs:element name="DOKUMENTTYP" type="TEXT3Type" minOccurs="0"/>
			<xs:element name="BESCHREIBUNG" type="TEXT250Type" minOccurs="0"/>
			<xs:element name="REIHENFOLGE" type="REIHENFOLGEType" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="GRUPPENSYSTEMType">
		<xs:sequence>
			<xs:element name="GRUPPENID" type="TEXT50Type"/>
			<xs:element name="GRUPPENNAME" type="TEXT50Type" minOccurs="0"/>
			<xs:element name="GRUPPENTYP" minOccurs="0">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="root"/>
						<xs:enumeration value="node"/>
						<xs:enumeration value="leaf"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="PARENT" type="xs:string" minOccurs="0"/>
			<xs:element name="BESCHREIBUNG" type="xs:string" minOccurs="0"/>
			<xs:element name="REIHENFOLGE" type="REIHENFOLGEType" minOccurs="0"/>
			<xs:element name="GRUPPENDOKUMENT" type="GRUPPENDOKUMENTType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="GRUPPENTEXTE" type="GRUPPENTEXTEType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:attribute name="mode" type="MODEType" use="required"/>
	</xs:complexType>
	<xs:complexType name="GRUPPENTEXTEType">
		<xs:sequence>
			<xs:element name="LOCALE" type="LOCALEType" minOccurs="0"/>
			<xs:element name="SPRACHE" type="SPRACHEType"/>
			<xs:element name="GRUPPENNAME" type="TEXT165Type" minOccurs="0"/>
			<xs:element name="GRUPPENBESCHREIBUNG" type="TEXT250Type" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="HANDHABUNGSVORSCHRIFTENType">
		<xs:sequence>
			<xs:element name="HANDHABUNGSVORSCHRIFT">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="1"/>
						<xs:enumeration value="2"/>
						<xs:enumeration value="3"/>
						<xs:enumeration value="AIP"/>
						<xs:enumeration value="AVI"/>
						<xs:enumeration value="BIG"/>
						<xs:enumeration value="CRU"/>
						<xs:enumeration value="DAE"/>
						<xs:enumeration value="DCE"/>
						<xs:enumeration value="DDE"/>
						<xs:enumeration value="DES"/>
						<xs:enumeration value="EAT"/>
						<xs:enumeration value="FAC"/>
						<xs:enumeration value="FRO"/>
						<xs:enumeration value="FTD"/>
						<xs:enumeration value="HEA"/>
						<xs:enumeration value="HGA"/>
						<xs:enumeration value="HWC"/>
						<xs:enumeration value="LAB"/>
						<xs:enumeration value="LYG"/>
						<xs:enumeration value="MF"/>
						<xs:enumeration value="MOV"/>
						<xs:enumeration value="NSD"/>
						<xs:enumeration value="NSH"/>
						<xs:enumeration value="NSW"/>
						<xs:enumeration value="NWP"/>
						<xs:enumeration value="OHG"/>
						<xs:enumeration value="PAC"/>
						<xs:enumeration value="PER"/>
						<xs:enumeration value="PFS"/>
						<xs:enumeration value="PIC"/>
						<xs:enumeration value="PKS"/>
						<xs:enumeration value="PSC"/>
						<xs:enumeration value="RCY"/>
						<xs:enumeration value="RFG"/>
						<xs:enumeration value="RFL"/>
						<xs:enumeration value="RFS"/>
						<xs:enumeration value="RPB"/>
						<xs:enumeration value="SLT"/>
						<xs:enumeration value="SSN"/>
						<xs:enumeration value="TRD"/>
						<xs:enumeration value="UNP"/>
						<xs:enumeration value="UPR"/>
						<xs:enumeration value="UST"/>
						<xs:enumeration value="VAL"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="KALKULATIONSGRUPPEType">
		<xs:sequence>
			<xs:element name="GRUPPENNUMMER" type="TEXT5Type"/>
			<xs:element name="GRUPPENNAME" type="TEXT30Type"/>
		</xs:sequence>
		<xs:attribute name="mode" use="required">
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:enumeration value="new"/>
					<xs:enumeration value="delete"/>
					<xs:enumeration value="update"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
	</xs:complexType>
	<xs:complexType name="KLASSIFIKATIONType">
		<xs:sequence>
			<xs:element name="SYSTEM">
				<xs:simpleType>
					<xs:restriction base="SYSTEMType"/>
				</xs:simpleType>
			</xs:element>
			<xs:element name="GRUPPE" type="TEXT600Type" minOccurs="0"/>
			<xs:element name="GRUPPENID" type="TEXT60Type" minOccurs="0"/>
			<xs:element name="MERKMALE" type="MERKMALEType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="KOMPONENTENType">
		<xs:sequence>
			<xs:element name="EAN" type="EANType"/>
			<xs:element name="ANZAHL" type="xs:integer"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="KOPFType">
		<xs:sequence>
			<xs:element name="GENERATORINFO" type="xs:string"/>
			<xs:element name="KATALOG_NAME" type="xs:string" minOccurs="0"/>
			<xs:element name="ABSENDER" type="xs:string" minOccurs="0"/>
			<xs:element name="EMPFAENGER" type="xs:string" minOccurs="0"/>
			<xs:element name="DATUM_ERSTELLUNG" type="DATEType" minOccurs="0"/>
			<xs:element name="UHRZEIT_ERSTELLUNG" type="xs:int" minOccurs="0">
				<xs:annotation>
					<xs:appinfo>
						<altova:exampleValues>
							<altova:example value="104500"/>
							<altova:example value="140005"/>
						</altova:exampleValues>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="DATENAUSTAUSCHREFERENZ" type="xs:integer" minOccurs="0">
				<xs:annotation>
					<xs:appinfo>
						<altova:exampleValues>
							<altova:example value="1467114812120"/>
							<altova:example value="1467114812121"/>
							<altova:example value="1467114812122"/>
							<altova:example value="1467114812123"/>
							<altova:example value="1467114812124"/>
						</altova:exampleValues>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="GUELTIGKEITSBEGINN" type="DATEType" minOccurs="0"/>
			<xs:element name="TESTKENNZEICHEN" type="xs:boolean" minOccurs="0"/>
			<xs:element name="ABGABEWAEHRUNG" type="WAEHRUNGType" minOccurs="0"/>
			<xs:element name="SORTIMENT" type="SORTIMENTType" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="LANDLISTType">
		<xs:sequence>
			<xs:element name="LAND" type="LANDType"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="LIEFERANTType">
		<xs:sequence>
			<xs:element name="ANSPRECHPARTNER" type="TEXT35Type" minOccurs="0">
				<xs:annotation>
					<xs:appinfo>
						<altova:exampleValues>
							<altova:example value="Mr. Nice"/>
							<altova:example value="Mrs. Happy"/>
						</altova:exampleValues>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="TELEFON" type="TEXT35Type" minOccurs="0">
				<xs:annotation>
					<xs:appinfo>
						<altova:exampleValues>
							<altova:example value="080012345"/>
						</altova:exampleValues>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="EMAIL" type="EMAILType" minOccurs="0">
				<xs:annotation>
					<xs:appinfo>
						<altova:exampleValues>
							<altova:example value="kunden@pbsnetwork.eu"/>
						</altova:exampleValues>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="ADRESSE" type="ADRESSEType" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="MARKETINGARTIKELType">
		<xs:sequence>
			<xs:element name="ARTIKELNUMMERHST" type="EANType"/>
			<xs:element name="KORREKTUR" type="JANEINType" minOccurs="0"/>
			<xs:element name="ARTIKELNUMMERGH" type="xs:string" minOccurs="0"/>
			<xs:element name="ARTIKELBASIS" type="JANEINType" minOccurs="0"/>
			<xs:element name="BESTELLEINHEIT" type="JANEINType" minOccurs="0"/>
			<xs:element name="FAKTURIEREINHEIT" type="JANEINType" minOccurs="0"/>
			<xs:element name="LIEFEREINHEIT" type="JANEINType" minOccurs="0"/>
			<xs:element name="RFIDTRANSPONDER" type="JANEINType" minOccurs="0"/>
			<xs:element name="ZOLLTARIFNUMMER" type="ZOLLTARIFNUMMERType" minOccurs="0"/>
			<xs:element name="KALKULATIONSGRUPPENNUMMER" type="TEXT5Type" minOccurs="0"/>
			<xs:element name="KATALOGSEITE" type="TEXT15Type" minOccurs="0"/>
			<xs:element name="EAN" type="xs:string" minOccurs="0"/>
			<xs:element name="ARTIKELNUMMERDRUCK" type="xs:string" minOccurs="0"/>
			<xs:element name="STAFFELGRUPPENNUMMER" type="xs:string" minOccurs="0"/>
			<xs:element name="HERSTELLERILN" type="ILNType" minOccurs="0"/>
			<xs:element name="VERPACKUNGSART" type="VERPACKUNGSARTType" minOccurs="0"/>
			<xs:element name="CHARGENFUEHRUNG" type="CHARGENFUEHRUNGType" minOccurs="0"/>
			<xs:element name="PALETTENKZ" type="PALETTENKZType" minOccurs="0"/>
			<xs:element name="PALETTENEINHEITEN" type="xs:integer" minOccurs="0"/>
			<xs:element name="PALETTENEINHEITENLAGEN" type="xs:integer" minOccurs="0"/>
			<xs:element name="PALETTENEINHEITENUNTERLAGEN" type="xs:integer" minOccurs="0"/>
			<xs:element name="PALETTENBRUTTOGEWICHT" type="xs:integer" minOccurs="0"/>
			<xs:element name="PALETTENHANDLING" type="PALETTENHANDLINGType" minOccurs="0"/>
			<xs:element name="PALETTENLADEHOEHE" type="xs:integer" minOccurs="0"/>
			<xs:element name="PALETTENSTAPELFAKTOR" type="xs:integer" minOccurs="0"/>
			<xs:element name="STANDARDPALETTE" type="STANDARDPALETTEType" minOccurs="0"/>
			<xs:element name="TEXT1" type="TEXT35Type" minOccurs="0"/>
			<xs:element name="TEXT2" type="TEXT35Type" minOccurs="0"/>
			<xs:element name="BONTEXT" type="TEXT20Type" minOccurs="0"/>
			<xs:element name="BONKURZTEXT" type="TEXT12Type" minOccurs="0"/>
			<xs:element name="MARKENNAME" type="TEXT35Type" minOccurs="0"/>
			<xs:element name="MARKETINGNAME" type="TEXT35Type" minOccurs="0"/>
			<xs:element name="ARTIKELNAME" type="TEXT100Type" minOccurs="0"/>
			<xs:element name="BIOZID" type="JANEINType" minOccurs="0"/>
			<xs:element name="EUROLOCH" type="EUROLOCHType" minOccurs="0"/>
			<xs:element name="EUROLOCHHORIZONTAL" type="xs:int" minOccurs="0"/>
			<xs:element name="EUROLOCHVERTIKAL" type="xs:int" minOccurs="0"/>
			<xs:element name="GRUNDPREIS" type="JANEINType" minOccurs="0"/>
			<xs:element name="ISBN" type="ISBNISSNType" minOccurs="0"/>
			<xs:element name="ISSN" type="ISBNISSNType" minOccurs="0"/>
			<xs:element name="KONSUMENTENEINHEIT" type="JANEINType" minOccurs="0"/>
			<xs:element name="STAPELFAKTOR" type="xs:integer" minOccurs="0"/>
			<xs:element name="HERSTELLER" type="TEXT35Type" minOccurs="0"/>
			<xs:element name="BESTELLMENGEMIN" type="xs:decimal" minOccurs="0"/>
			<xs:element name="BESTELLMENGEMINEINHEIT" type="MASSEINHEITType" minOccurs="0"/>
			<xs:element name="LOSGROESSE" type="xs:decimal" minOccurs="0"/>
			<xs:element name="LOSGROESSEEINHEIT" type="MASSEINHEITType" minOccurs="0"/>
			<xs:element name="GEWICHTSVARIABEL" type="JANEINType" minOccurs="0"/>
			<xs:element name="GRUENERPUNKT" type="JANEINType" minOccurs="0"/>
			<xs:element name="URSPRUNGSLAND" type="LANDType" minOccurs="0"/>
			<xs:element name="BEARBEITUNGSLAND" type="LANDType" minOccurs="0"/>
			<xs:element name="OEKOPRODUKT" type="JANEINType" minOccurs="0"/>
			<xs:element name="UWANTEIL" type="xs:integer" minOccurs="0"/>
			<xs:element name="RECYCLEBAR" type="JANEINType" minOccurs="0"/>
			<xs:element name="RUECKGABERECHT" type="JANEINType" minOccurs="0"/>
			<xs:element name="SICHERHEITSDATENBLATT" type="JANEINType" minOccurs="0"/>
			<xs:element name="STRICHKODIERT" type="JANEINType" minOccurs="0"/>
			<xs:element name="LEBENSMITTELKZ" type="JANEINType" minOccurs="0"/>
			<xs:element name="FARBE" type="FARBEType" minOccurs="0"/>
			<xs:element name="FRISCHEDATUM" type="JANEINType" minOccurs="0"/>
			<xs:element name="KONFEKTIONSGROESSE" type="xs:string" minOccurs="0"/>
			<xs:element name="RESTLAUFZEITPRODUKTION" type="xs:integer" minOccurs="0"/>
			<xs:element name="RESTLAUFZEITPRODUKTIONEINHEIT" type="ZEITEINHEITType" minOccurs="0"/>
			<xs:element name="RESTLAUFZEITEINGANG" type="xs:integer" minOccurs="0"/>
			<xs:element name="RESTLAUFZEITEINGANGEINHEIT" type="xs:string" minOccurs="0"/>
			<xs:element name="STATUS" type="STATUSType" minOccurs="0"/>
			<xs:element name="BONUSFAEHIG" type="JANEINType" minOccurs="0"/>
			<xs:element name="ZZNICHTLIEFERBAR" type="JANEINType" minOccurs="0"/>
			<xs:element name="VERGRIFFEN" type="JANEINType" minOccurs="0"/>
			<xs:element name="BESORGERARTIKEL" type="JANEINType" minOccurs="0"/>
			<xs:element name="HANDELSPRODUKT" type="JANEINType" minOccurs="0"/>
			<xs:element name="VERKAUFSDATUM" type="DATEType" minOccurs="0"/>
			<xs:element name="LIEFERTAGE" type="xs:integer" minOccurs="0"/>
			<xs:element name="FUELLMENGE" type="xs:decimal" minOccurs="0"/>
			<xs:element name="FUELLMENGENEINHEIT" type="MASSEINHEITType" minOccurs="0"/>
			<xs:element name="GRUNDFUELLMENGE" type="xs:decimal" minOccurs="0"/>
			<xs:element name="GRUNDFUELLMENGENEINHEIT" type="MASSEINHEITType" minOccurs="0"/>
			<xs:element name="UMVERPACKUNGEAN" type="EANType" minOccurs="0"/>
			<xs:element name="UMVERPACKUNGANZAHL" type="xs:decimal" minOccurs="0"/>
			<xs:element name="UMVERPACKUNGEINHEIT" type="MASSEINHEITType" minOccurs="0"/>
			<xs:element name="UMVERPACKUNGEANSINFOS" type="TEXT14Type" minOccurs="0"/>
			<xs:element name="UMVERPACKUNGANZAHLSINFOS" type="xs:integer" minOccurs="0"/>
			<xs:element name="UMVERPACKUNGEINHEITSINFOS" type="MASSEINHEITType" minOccurs="0"/>
			<xs:element name="GEFAHRGUTANGABE" type="GEFAHRGUTANGABEType" minOccurs="0"/>
			<xs:element name="MENGENBEGRENZUNG" type="MENGENBEGRENZUNGType" minOccurs="0"/>
			<xs:element name="BEFOERDERUNGSANGABE" type="TEXT512Type" minOccurs="0"/>
			<xs:element name="GEFAHRSTOFFE" type="JANEINType" minOccurs="0"/>
			<xs:element name="ZUSATZEAN" type="EANLISTType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="TEXT_AUFGEDRUCKT" type="SPRACHLISTType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="ZUSATZSTEUER" type="ZUSATZSTEUERType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="VERPACKUNGSMATERIAL" type="VERPACKUNGSMATERIALType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="MASSE" type="MASSEType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="HANDHABUNGSVORSCHRIFTEN" type="HANDHABUNGSVORSCHRIFTENType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="GEFAHRGUTANGABENPRICAT" type="GEFAHRGUTANGABENPRICATType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="GEFAHRGUTANGABENSINFOS" type="GEFAHRGUTANGABENSINFOSType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="GEFAEHRLICHKEITSANGABEN" type="GEFAEHRLICHKEITSANGABENType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="RSAETZE" type="RSAETZEType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="SSAETZE" type="SSAETZEType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="REFERENZ" type="REFERENZType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="ZUBEHOER" type="EANLISTType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="HAUPTARTIKEL" type="EANLISTType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="VERFUEGBAR" type="LANDLISTType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="MEDIEN" type="MEDIENType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="MEDIENTEXTE" type="MEDIENTEXTEType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="ARTIKELTEXTE" type="ARTIKELTEXTEType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="SCHLUESSELWORTE" type="SCHLUESSELWORTEType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="KOMPONENTEN" type="KOMPONENTENType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="KLASSIFIKATION" type="KLASSIFIKATIONType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="EK_PREIS" type="EK_PREISType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="VK_PREIS" type="VK_PREISType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="VK_M_US_PREIS" type="VK_M_US_PREISType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="EIGENSCHAFTEN" type="EIGENSCHAFTENType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="STAMMARTIKEL" type="TEXT250Type" minOccurs="0"/>
		</xs:sequence>
		<xs:attribute name="mode" type="MODEType" use="required"/>
	</xs:complexType>
	<xs:complexType name="MASSEType">
		<xs:sequence>
			<xs:element name="MASSANGABE" type="MASSANGABEType"/>
			<xs:element name="MASSWERT" type="xs:decimal"/>
			<xs:element name="MASSEINHEIT" minOccurs="0">
				<xs:simpleType>
					<xs:restriction base="MASSEINHEITType"/>
				</xs:simpleType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="MEDIENGUELTIGKEITTYPE">
		<xs:sequence>
			<xs:element name="BEREICH" type="LANDLISTType"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="KATEGORIEType">
		<xs:sequence>
			<xs:element name="categoryname" maxOccurs="unbounded">
				<xs:complexType>
					<xs:simpleContent>
						<xs:extension base="xs:string">
							<xs:attribute name="locale" type="LOCALEType" use="required"/>
						</xs:extension>
					</xs:simpleContent>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
		<xs:attribute name="mode" type="MODEType" use="required"/>
		<xs:attribute name="ID" type="xs:string" use="required"/>
	</xs:complexType>
	<xs:complexType name="LOCALEVALUEType"/>
	<xs:complexType name="UNITVALUEType">
		<xs:sequence>
			<xs:element name="UNIT" type="xs:string"/>
			<xs:element name="VALUE" type="xs:decimal"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="MEDIENTEXTEType">
		<xs:sequence>
			<xs:element name="LOCALE" type="LOCALEType" minOccurs="0"/>
			<xs:element name="SPRACHE" type="SPRACHEType"/>
			<xs:element name="UEBERSCHRIFT" type="TEXT250Type" minOccurs="0"/>
			<xs:element name="GATTUNG" type="TEXT80Type" minOccurs="0">
				<xs:annotation>
					<xs:documentation>DEPRECATED</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="LANGTEXT" type="TEXT8000Type" minOccurs="0"/>
			<xs:element name="LANGTEXTGETRENNT" type="TEXT8000Type" minOccurs="0"/>
			<xs:element name="KURZTEXT" type="TEXT250Type" minOccurs="0"/>
			<xs:element name="MARKETINGTEXT" type="TEXT8000Type" minOccurs="0"/>
			<xs:element name="KATALOGTEXT" type="TEXT8000Type" minOccurs="0"/>
			<xs:element name="HINTERGRUNDTEXT" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>DEPRECATED</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="WEBTEXT" type="TEXT8000Type" minOccurs="0"/>
			<xs:element name="KEYWORDS" type="TEXT8000Type" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Comma separated list of key words</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="LIEFERUMFANG" type="TEXT8000Type" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Comma separated list Scope of delivery</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="HERSTELLUNGSHINWEISE" type="TEXT8000Type" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Comma separated list designed in Germany, engineered in germany, made in germany</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="MEDIENType">
		<xs:sequence>
			<xs:element name="DOKUMENTART" type="DOKUMENTARTType"/>
			<xs:element name="FILENAME" type="xs:string" minOccurs="0"/>
			<xs:element name="QUELLE" type="xs:anyURI"/>
			<xs:element name="CHECKSUM" type="xs:string" minOccurs="0"/>
			<xs:element name="DOKUMENTTYP" type="DOKUMENTTYPType" minOccurs="0"/>
			<xs:element name="STELLVERTRETER" type="xs:boolean" minOccurs="0"/>
			<xs:element name="REIHENFOLGE" type="REIHENFOLGEType" minOccurs="0"/>
			<xs:element name="MEDIENVERWENDUNG" type="MEDIENVERWENDUNGType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="MEDIENGUELTIGKEIT" type="MEDIENGUELTIGKEITTYPE" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="MEDIENSPRACHE" type="SPRACHEType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="HAUPTBILD" type="JANEINType" minOccurs="0"/>
			<xs:element name="GUELTIGKEITSBEGINN" type="DATEType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>ab dem das Asset genutzt / verteilt werden darf</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="GUELTIGKEITSENDE" type="DATEType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>ab dem das Asset nicht mehr genutzt / verteilt werden darf</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="MEDIENDETAILS" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Aufnahmedetails und andere Eigenschaften der Mediendatei</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:attribute name="key" type="xs:string" use="required"/>
					<xs:attribute name="value" type="xs:string" use="required"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="MEDIENKATEGORIEN" minOccurs="0" maxOccurs="unbounded">
				<xs:complexType>
					<xs:attribute name="catId" type="xs:string" use="required"/>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="MEDIENVERWENDUNGType">
		<xs:sequence>
			<xs:element name="LOCALE" type="LOCALEType" minOccurs="0"/>
			<xs:element name="SPRACHE" type="SPRACHEType"/>
			<xs:element name="FREITEXT" type="TEXT250Type" minOccurs="0"/>
			<xs:element name="VERWENDUNGSZWECK" type="TEXT20Type" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="MERKMALEType">
		<xs:sequence>
			<xs:element name="ID" type="TEXT60Type">
				<xs:annotation>
					<xs:appinfo>
						<altova:exampleValues>
							<altova:example value="BAA002"/>
							<altova:example value="BAA316"/>
							<altova:example value="AAP805"/>
						</altova:exampleValues>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="BESCHREIBUNG" type="TEXT250Type" minOccurs="0"/>
			<xs:element name="EINHEIT" type="xs:string" minOccurs="0"/>
			<xs:element name="REIHENFOLGE" type="REIHENFOLGEType" minOccurs="0"/>
			<xs:element name="MERKMALSWERTE" type="MERKMALSWERTEType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:attribute name="typ" type="MERKMALTYPType" use="required"/>
	</xs:complexType>
	<xs:complexType name="MERKMALSWERTEType">
		<xs:sequence>
			<xs:element name="LOCALE" type="LOCALEType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Locale nicht erforderlich für Integer, Date, Bool, ...</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="SPRACHE" type="SPRACHEType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Sprache nicht erforderlich für Integer, Date, Bool, ...</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="REIHENFOLGE" type="REIHENFOLGEType" minOccurs="0"/>
			<xs:element name="WERT" type="TEXT4000Type" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="PREISSTAFFELType">
		<xs:sequence>
			<xs:element name="KENNZEICHEN">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="Z"/>
						<xs:enumeration value="A"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="UNTERGRENZE" type="xs:decimal"/>
			<xs:element name="PROZENTUAL" type="xs:decimal" minOccurs="0"/>
			<xs:element name="MONETAER" type="xs:decimal" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="PREISSTUFEType">
		<xs:sequence>
			<xs:element name="STUFENNUMMER">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="3"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="MENGEKZ">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="L"/>
						<xs:enumeration value="M"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="MENGE" type="xs:double" minOccurs="0"/>
			<xs:element name="MENGENEINHEIT" type="MASSEINHEITType" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="REFERENZType">
		<xs:sequence>
			<xs:element name="CODE" type="REFERENZCODEType"/>
			<xs:element name="NUMMER" type="TEXT15Type"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="RSAETZEType">
		<xs:sequence>
			<xs:element name="RSATZ" type="TEXT250Type"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="SCHLUESSELWORTEType">
		<xs:sequence>
			<xs:element name="LOCALE" type="LOCALEType" minOccurs="0"/>
			<xs:element name="SPRACHE" type="SPRACHEType"/>
			<xs:element name="SCHLUESSELWORT" type="TEXT4000Type"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="SONDERVORSCHRIFTENFELDType">
		<xs:sequence>
			<xs:element name="SONDERVORSCHRIFTEN" type="TEXT4Type"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="SORTIMENTType">
		<xs:sequence>
			<xs:element name="SORTIMENTSID" type="xs:string"/>
			<xs:element name="HERSTELLERKUERZEL" type="TEXT4Type"/>
			<xs:element name="SORTIMENTSKURZNAME" type="TEXT35Type" minOccurs="0"/>
			<xs:element name="LAND" type="LANDType" minOccurs="0"/>
			<xs:element name="SORTIMENTSILN" type="ILNType" minOccurs="0"/>
			<xs:element name="EXPORTILN" type="ILNType" minOccurs="0"/>
			<xs:element name="BESCHREIBUNG" type="TEXT100Type" minOccurs="0"/>
			<xs:element name="BEFUELLUNG_SHARED_AREA" type="TEXT50Type" minOccurs="0"/>
			<xs:element name="LIEFERANT" type="LIEFERANTType" minOccurs="0"/>
			<xs:element name="ZIELSYSTEME" type="ZIELSYSTEMEType" minOccurs="0"/>
			<xs:element name="ATTRIBUTSGRUPPEN" type="ATTRIBUTSGRUPPENType" minOccurs="0"/>
			<xs:element name="GHSORTIMENT" type="xs:boolean" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="SPRACHLISTType">
		<xs:sequence>
			<xs:element name="LOCALE" type="LOCALEType" minOccurs="0"/>
			<xs:element name="SPRACHE" type="SPRACHEType"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="SSAETZEType">
		<xs:sequence>
			<xs:element name="SSATZ" type="TEXT250Type"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="STAFFELGRUPPEType">
		<xs:sequence>
			<xs:element name="GRUPPENNUMMER" type="TEXT5Type"/>
			<xs:element name="GRUPPENNAME" type="TEXT30Type"/>
		</xs:sequence>
		<xs:attribute name="mode" type="MODEType" use="required"/>
	</xs:complexType>
	<xs:complexType name="VERPACKUNGSMATERIALType">
		<xs:sequence>
			<xs:element name="MATERIAL" type="MATERIALType"/>
			<xs:element name="GEWICHT" type="xs:integer" minOccurs="0">
				<xs:annotation>
					<xs:appinfo>
						<altova:exampleValues>
							<altova:example value="25"/>
							<altova:example value="50"/>
							<altova:example value="120"/>
						</altova:exampleValues>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
			<xs:element name="GEWICHTEINHEIT" type="MASSEINHEITType" minOccurs="0">
				<xs:annotation>
					<xs:appinfo>
						<altova:exampleValues>
							<altova:example value="GRM"/>
						</altova:exampleValues>
					</xs:appinfo>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="VK_M_US_PREISType">
		<xs:sequence>
			<xs:element name="LAND" type="LANDType"/>
			<xs:element name="GUELTIGKEITSBEGINN" type="DATEType"/>
			<xs:element name="UMSATZSTEUER" type="xs:decimal" minOccurs="0"/>
			<xs:element name="WAEHRUNG" type="WAEHRUNGType" minOccurs="0"/>
			<xs:element name="PREIS" type="PREISType" minOccurs="0"/>
			<xs:element name="PREISBASIS" type="PREISBASISType" minOccurs="0"/>
			<xs:element name="MASSEINHEIT" type="MASSEINHEITType" minOccurs="0"/>
			<xs:element name="AUSZEICHNUNG" type="xs:boolean" minOccurs="0"/>
			<xs:element name="GEBUNDEN" type="xs:boolean" minOccurs="0"/>
			<xs:element name="UNTERGRENZE" type="xs:decimal"/>
			<xs:element name="PREISSTAFFEL" type="PREISSTAFFELType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="VK_PREISType">
		<xs:sequence>
			<xs:element name="LAND" type="LANDType"/>
			<xs:element name="GUELTIGKEITSBEGINN" type="DATEType"/>
			<xs:element name="UMSATZSTEUER" type="xs:decimal" minOccurs="0"/>
			<xs:element name="WAEHRUNG" type="WAEHRUNGType" minOccurs="0"/>
			<xs:element name="PREIS" type="PREISType" minOccurs="0"/>
			<xs:element name="PREISBASIS" type="PREISBASISType" minOccurs="0"/>
			<xs:element name="MASSEINHEIT" type="MASSEINHEITType" minOccurs="0"/>
			<xs:element name="UNTERGRENZE" type="xs:decimal" minOccurs="0"/>
			<!-- PREISSTUFE auskommentiert
			<xs:element name="PREISSTUFE" type="xs:decimal" minOccurs="0" maxOccurs="unbounded"/>
			-->
			<xs:element name="PREISSTAFFEL" type="PREISSTAFFELType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ZIELSYSTEMEType">
		<xs:sequence>
			<xs:element name="SHOP" type="xs:boolean"/>
			<xs:element name="ORDERCHECK" type="xs:boolean"/>
			<xs:element name="MEDIA" type="xs:boolean"/>
			<xs:element name="DOWNLOAD" type="ABOType"/>
			<xs:element name="ABO" type="ABOType"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ZUSATZSTEUERType">
		<xs:sequence>
			<xs:element name="STEUERART">
				<xs:simpleType>
					<xs:restriction base="STEUERARTType"/>
				</xs:simpleType>
			</xs:element>
			<xs:element name="STEUERPFLICHTIG" type="xs:boolean"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="URLValueCodeType">
		<xs:sequence>
			<xs:element name="description" minOccurs="0" maxOccurs="unbounded">
				<xs:complexType>
					<xs:simpleContent>
						<xs:extension base="xs:string">
							<xs:attribute name="locale" type="LOCALEType" use="required"/>
						</xs:extension>
					</xs:simpleContent>
				</xs:complexType>
			</xs:element>
			<xs:element name="document" minOccurs="0" maxOccurs="unbounded">
				<xs:complexType>
					<xs:simpleContent>
						<xs:extension base="xs:string">
							<xs:attribute name="type" type="xs:string" use="required"/>
							<xs:attribute name="name" type="xs:string"/>
						</xs:extension>
					</xs:simpleContent>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
		<xs:attribute name="code" type="xs:string" use="required"/>
	</xs:complexType>
	<xs:complexType name="ghsSymbolDescriptionType">
		<xs:sequence>
			<xs:element name="description" minOccurs="0" maxOccurs="unbounded">
				<xs:complexType>
					<xs:simpleContent>
						<xs:extension base="xs:string">
							<xs:attribute name="locale" type="LOCALEType" use="required"/>
						</xs:extension>
					</xs:simpleContent>
				</xs:complexType>
			</xs:element>
			<xs:element name="document" minOccurs="0" maxOccurs="unbounded">
				<xs:complexType>
					<xs:simpleContent>
						<xs:extension base="xs:string">
							<xs:attribute name="type" type="xs:string" use="required"/>
							<xs:attribute name="name" type="xs:string"/>
						</xs:extension>
					</xs:simpleContent>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
		<xs:attribute name="code" type="ghsSymbolDescriptionCode" use="required"/>
	</xs:complexType>
	<xs:complexType name="URLValueDescriptionType">
		<xs:sequence>
			<xs:element name="description" minOccurs="0" maxOccurs="unbounded">
				<xs:complexType>
					<xs:simpleContent>
						<xs:extension base="xs:string">
							<xs:attribute name="locale" type="LOCALEType" use="required"/>
						</xs:extension>
					</xs:simpleContent>
				</xs:complexType>
			</xs:element>
			<xs:element name="document" minOccurs="0" maxOccurs="unbounded">
				<xs:complexType>
					<xs:simpleContent>
						<xs:extension base="xs:string">
							<xs:attribute name="type" use="required"/>
							<xs:attribute name="name"/>
						</xs:extension>
					</xs:simpleContent>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ContactTypeCodeType">
		<xs:sequence>
			<xs:element name="description" minOccurs="0" maxOccurs="unbounded">
				<xs:complexType>
					<xs:simpleContent>
						<xs:extension base="xs:string">
							<xs:attribute name="locale" type="LOCALEType" use="required"/>
						</xs:extension>
					</xs:simpleContent>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
		<xs:attribute name="code" type="ContactTypeCode" use="required"/>
	</xs:complexType>
	<xs:complexType name="ValueCodeType">
		<xs:sequence>
			<xs:element name="description" minOccurs="0" maxOccurs="unbounded">
				<xs:complexType>
					<xs:simpleContent>
						<xs:extension base="xs:string">
							<xs:attribute name="locale" type="LOCALEType" use="required"/>
						</xs:extension>
					</xs:simpleContent>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
		<xs:attribute name="code" type="xs:string" use="required"/>
	</xs:complexType>
	<xs:complexType name="ingredientCodeType">
		<xs:sequence>
			<xs:element name="description" minOccurs="0" maxOccurs="unbounded">
				<xs:complexType>
					<xs:simpleContent>
						<xs:extension base="xs:string">
							<xs:attribute name="locale" type="LOCALEType" use="required"/>
						</xs:extension>
					</xs:simpleContent>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
		<xs:attribute name="type" type="xs:string" use="required"/>
		<xs:attribute name="number" type="xs:string" use="required"/>
	</xs:complexType>
	<xs:complexType name="BatteryInformationType">
		<xs:sequence>
			<xs:element name="areBatteriesIncluded" type="xs:boolean" minOccurs="0"/>
			<xs:element name="areBatteriesRequired" type="xs:boolean" minOccurs="0"/>
			<xs:element name="powerSupplyTypeCode" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="batteryDetail" type="BatteryDetailType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="avpList" type="AttributeValuePairListType" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="PowerSupplyTypeCodeType">
		<xs:simpleContent>
			<xs:extension base="xs:string"/>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name="BatteryDetailType">
		<xs:sequence>
			<xs:element name="areBatteriesBuiltIn" type="NonBinaryLogicEnumerationType" minOccurs="0"/>
			<xs:element name="batteryTechnologyTypeCode" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="batteryTypeCode" type="xs:string" minOccurs="0"/>
			<xs:element name="batteryWeight" type="MeasurementType" minOccurs="0"/>
			<xs:element name="quantityOfBatteriesBuiltIn" type="xs:integer" minOccurs="0"/>
			<xs:element name="quantityOfBatteriesRequired" type="xs:integer" minOccurs="0"/>
			<xs:element name="batteryTypeQualifierCode" type="xs:string" minOccurs="0"/>
			<xs:element name="batteryWattHourRating" type="xs:decimal" minOccurs="0"/>
			<xs:element name="maximumBatteryLife" type="TimeMeasurementType" minOccurs="0"/>
			<xs:element name="batteryCapacity" type="MeasurementType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="batteryVoltage" type="MeasurementType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="isBatteryRechargeable" type="NonBinaryLogicEnumerationType" minOccurs="0"/>
			<xs:element name="quantityOfBatteriesIncluded" type="xs:integer" minOccurs="0"/>
			<xs:element name="batteryDeviceCompatibilityStatement" type="languageCodeType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="batteryMaterials" type="TradeItemMaterialType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="avpList" type="AttributeValuePairListType" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="TimeMeasurementType">
		<xs:simpleContent>
			<xs:extension base="xs:decimal">
				<xs:attribute name="timeMeasurementUnitCode" type="xs:string" use="required"/>
				<xs:attribute name="codeListVersion" type="xs:string"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name="MeasurementType">
		<xs:simpleContent>
			<xs:extension base="xs:decimal">
				<xs:attribute name="measurementUnitCode" type="xs:string" use="required"/>
				<xs:attribute name="codeListVersion" type="xs:string"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name="languageCodeType">
		<xs:simpleContent>
			<xs:extension base="xs:string">
				<xs:attribute name="locale" type="LOCALEType" use="required"/>
				<xs:attribute name="codeListVersion" type="xs:string"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name="TradeItemMaterialType">
		<xs:sequence>
			<xs:element name="materialAgencyCode" type="xs:string" minOccurs="0"/>
			<xs:element name="tradeItemMaterialDesignationDescription" type="languageCodeType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="materialStatement" type="languageCodeType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="tradeItemMaterialComposition" type="TradeItemMaterialCompositionType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="avpList" type="AttributeValuePairListType" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="TradeItemMaterialCompositionType">
		<xs:sequence>
			<xs:element name="materialCode" type="xs:string" minOccurs="0"/>
			<xs:element name="materialContent" type="languageCodeType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="materialPercentage" type="xs:decimal" minOccurs="0"/>
			<xs:element name="materialWeight" type="MeasurementType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="materialTreatment" type="languageCodeType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="materialCountryOfOrigin" type="CountryType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="avpList" type="AttributeValuePairListType" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="CountryType">
		<xs:sequence>
			<xs:element name="countryCode" type="xs:string"/>
			<xs:element name="countrySubdivisionCode" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="AttributeValuePairListType">
		<xs:sequence>
			<xs:element name="compoundStringAVP" type="CompoundStringAttributeValuePairType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="stringAVP" type="StringAttributeValuePairType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="StringAttributeValuePairType">
		<xs:simpleContent>
			<xs:extension base="xs:string">
				<xs:attribute name="attributeName" type="xs:string" use="required"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name="CompoundStringAttributeValuePairType">
		<xs:simpleContent>
			<xs:extension base="xs:string">
				<xs:attribute name="attributeName" type="xs:string" use="required"/>
				<xs:attribute name="attributeCode" type="xs:string" use="required"/>
				<xs:attribute name="codeListNameCode" type="xs:string" use="required"/>
				<xs:attribute name="codeListVersion" type="xs:string"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name="PhysicalResourceUsageInformationType"/>
	<xs:complexType name="PhysicalResourceUsageType">
		<xs:sequence>
			<xs:element name="physicalResourceUsageMeasurementTypeCode" type="xs:string" minOccurs="0"/>
			<xs:element name="physicalResourceUsageMeasurementBasis" type="MeasurementType" minOccurs="0"/>
			<xs:element name="physicalResourceUsage" type="MeasurementType" minOccurs="0"/>
			<xs:element name="runModeCode" type="xs:string" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="PhysicalResourceUsageTradeItemClassificationType">
		<xs:sequence>
			<xs:element name="physicalResourceUsageClassificationCodeReference" type="CodeType" minOccurs="0"/>
			<xs:element name="physicalResourceUsageSubclassificationCodeReference" type="CodeType" minOccurs="0"/>
			<xs:element name="physicalResourceUsageRatingScaleCodeReference" type="CodeType" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="CodeType">
		<xs:simpleContent>
			<xs:extension base="xs:string">
				<xs:attribute name="codeDescription" type="xs:string"/>
				<xs:attribute name="codeListAgencyCode" type="xs:string"/>
				<xs:attribute name="codeListAgencyCodeListVersion" type="xs:string"/>
				<xs:attribute name="codeListAgencyName" type="xs:string"/>
				<xs:attribute name="codeListName" type="xs:string"/>
				<xs:attribute name="codeListURI" type="xs:string"/>
				<xs:attribute name="codeListVersion" type="xs:string"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name="WasteManagementType">
		<xs:sequence>
			<xs:element name="wasteAmount" minOccurs="0" maxOccurs="unbounded">
				<xs:complexType>
					<xs:simpleContent>
						<xs:extension base="MeasurementType"/>
					</xs:simpleContent>
				</xs:complexType>
			</xs:element>
			<xs:element name="wasteDirectiveApplianceType" type="ValueCodeType" minOccurs="0"/>
			<xs:element name="wasteDirectiveName" type="ValueCodeType" minOccurs="0"/>
			<xs:element name="wasteDirectiveRegistrationNumber" minOccurs="0" maxOccurs="unbounded">
				<xs:complexType>
					<xs:simpleContent>
						<xs:extension base="xs:string">
							<xs:attribute name="country" type="LANDType"/>
						</xs:extension>
					</xs:simpleContent>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="WarrantyInformationType">
		<xs:sequence>
			<xs:element name="warrantyDescription" minOccurs="0" maxOccurs="unbounded">
				<xs:complexType>
					<xs:simpleContent>
						<xs:extension base="xs:string">
							<xs:attribute name="locale" type="LOCALEType" use="required"/>
						</xs:extension>
					</xs:simpleContent>
				</xs:complexType>
			</xs:element>
			<xs:element name="regulatedWarrantyNote" minOccurs="0" maxOccurs="unbounded">
				<xs:complexType>
					<xs:simpleContent>
						<xs:extension base="xs:string">
							<xs:attribute name="locale" type="LOCALEType" use="required"/>
						</xs:extension>
					</xs:simpleContent>
				</xs:complexType>
			</xs:element>
			<xs:element name="warrantyIssuer" minOccurs="0" maxOccurs="unbounded">
				<xs:complexType>
					<xs:simpleContent>
						<xs:extension base="xs:string">
							<xs:attribute name="locale" type="LOCALEType" use="required"/>
						</xs:extension>
					</xs:simpleContent>
				</xs:complexType>
			</xs:element>
			<xs:element name="warrantyEffectiveDateType" type="ValueCodeType" minOccurs="0"/>
			<xs:element name="warrantyType" type="ValueCodeType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="isExtendedWarrantyFreeOfFees" type="xs:boolean" minOccurs="0"/>
			<xs:element name="referencedFileInformation" type="ReferencedFileInformationType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="warrantyConditions" type="WarrantyConditionsType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="avpList" type="AttributeValuePairListType" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ReferencedFileInformationType">
		<xs:sequence>
			<xs:element name="referencedFileTypeCode" type="xs:string"/>
			<xs:element name="contentDescription" minOccurs="0" maxOccurs="unbounded">
				<xs:complexType>
					<xs:simpleContent>
						<xs:extension base="xs:string">
							<xs:attribute name="locale" type="LOCALEType" use="required"/>
						</xs:extension>
					</xs:simpleContent>
				</xs:complexType>
			</xs:element>
			<xs:element name="fileCreationProgram" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="fileEffectiveEndDateTime" type="DATEType" minOccurs="0"/>
			<xs:element name="fileEffectiveStartDateTime" type="DATEType" minOccurs="0"/>
			<xs:element name="fileFormatDescription" minOccurs="0" maxOccurs="unbounded">
				<xs:complexType>
					<xs:simpleContent>
						<xs:extension base="xs:string">
							<xs:attribute name="locale" type="LOCALEType" use="required"/>
						</xs:extension>
					</xs:simpleContent>
				</xs:complexType>
			</xs:element>
			<xs:element name="fileFormatName" type="xs:string" minOccurs="0"/>
			<xs:element name="fileLanguageCode" type="languageCodeType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="fileName" type="xs:string" minOccurs="0"/>
			<xs:element name="fileOptimalViewerName" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="fileOriginCountryCode" type="LANDType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="fileVersion" type="xs:string" minOccurs="0"/>
			<xs:element name="uniformResourceIdentifier" type="xs:string" minOccurs="0"/>
			<xs:element name="isPrimaryFile" type="NonBinaryLogicEnumerationType" minOccurs="0"/>
			<xs:element name="alternateText" minOccurs="0" maxOccurs="unbounded">
				<xs:complexType>
					<xs:simpleContent>
						<xs:extension base="xs:string">
							<xs:attribute name="locale" type="LOCALEType" use="required"/>
						</xs:extension>
					</xs:simpleContent>
				</xs:complexType>
			</xs:element>
			<xs:element name="titleText" minOccurs="0" maxOccurs="unbounded">
				<xs:complexType>
					<xs:simpleContent>
						<xs:extension base="xs:string">
							<xs:attribute name="locale" type="LOCALEType" use="required"/>
						</xs:extension>
					</xs:simpleContent>
				</xs:complexType>
			</xs:element>
			<xs:element name="fileSequenceNumber" type="xs:integer" minOccurs="0"/>
			<xs:element name="imageFacingCode" type="xs:string" minOccurs="0"/>
			<xs:element name="imageStateCode" type="xs:string" minOccurs="0"/>
			<xs:element name="isImageRendered" type="xs:boolean" minOccurs="0"/>
			<xs:element name="imageOrientationTypeCode" type="xs:string" minOccurs="0"/>
			<xs:element name="avpList" type="AttributeValuePairListType" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="WarrantyConditionsType">
		<xs:sequence>
			<xs:element name="warrantyConstraints" minOccurs="0" maxOccurs="unbounded">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="warrantyConstraint" type="xs:string" maxOccurs="unbounded"/>
					</xs:sequence>
					<xs:attribute name="locale" type="LOCALEType" use="required"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="warrantyRequirements" minOccurs="0" maxOccurs="unbounded">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="warrantyRequirement" type="xs:string" maxOccurs="unbounded"/>
					</xs:sequence>
					<xs:attribute name="locale" type="LOCALEType" use="required"/>
				</xs:complexType>
			</xs:element>
			<xs:element name="warrantyDuration" type="MeasurementType" minOccurs="0"/>
			<xs:element name="limitedGeographicalArea" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="country" type="LANDType" maxOccurs="unbounded"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="SafetyDataSheetInformationType">
		<xs:sequence>
			<xs:element name="accidentalReleaseMeasuresDescription" minOccurs="0" maxOccurs="unbounded">
				<xs:complexType>
					<xs:simpleContent>
						<xs:extension base="xs:string">
							<xs:attribute name="locale" type="LOCALEType" use="required"/>
						</xs:extension>
					</xs:simpleContent>
				</xs:complexType>
			</xs:element>
			<xs:element name="additionalSDSInformation" minOccurs="0" maxOccurs="unbounded">
				<xs:complexType>
					<xs:simpleContent>
						<xs:extension base="xs:string">
							<xs:attribute name="locale" type="LOCALEType" use="required"/>
						</xs:extension>
					</xs:simpleContent>
				</xs:complexType>
			</xs:element>
			<xs:element name="conditionsToAvoid" minOccurs="0" maxOccurs="unbounded">
				<xs:complexType>
					<xs:simpleContent>
						<xs:extension base="xs:string">
							<xs:attribute name="locale" type="LOCALEType" use="required"/>
						</xs:extension>
					</xs:simpleContent>
				</xs:complexType>
			</xs:element>
			<xs:element name="ecologicalInformationDescription" minOccurs="0" maxOccurs="unbounded">
				<xs:complexType>
					<xs:simpleContent>
						<xs:extension base="xs:string">
							<xs:attribute name="locale" type="LOCALEType" use="required"/>
						</xs:extension>
					</xs:simpleContent>
				</xs:complexType>
			</xs:element>
			<xs:element name="firstAidProceduresDescription" minOccurs="0" maxOccurs="unbounded">
				<xs:complexType>
					<xs:simpleContent>
						<xs:extension base="xs:string">
							<xs:attribute name="locale" type="LOCALEType" use="required"/>
						</xs:extension>
					</xs:simpleContent>
				</xs:complexType>
			</xs:element>
			<xs:element name="hazardousMaterialsHandlingProcedures" minOccurs="0" maxOccurs="unbounded">
				<xs:complexType>
					<xs:simpleContent>
						<xs:extension base="xs:string">
							<xs:attribute name="locale" type="LOCALEType" use="required"/>
						</xs:extension>
					</xs:simpleContent>
				</xs:complexType>
			</xs:element>
			<xs:element name="isRegulatedForTransportation" minOccurs="0">
				<xs:complexType>
					<xs:simpleContent>
						<xs:extension base="NonBinaryLogicEnumerationType">
							<xs:attribute name="locale" type="LOCALEType" use="required"/>
						</xs:extension>
					</xs:simpleContent>
				</xs:complexType>
			</xs:element>
			<xs:element name="noteToPhysician" minOccurs="0" maxOccurs="unbounded">
				<xs:complexType>
					<xs:simpleContent>
						<xs:extension base="xs:string">
							<xs:attribute name="locale" type="LOCALEType" use="required"/>
						</xs:extension>
					</xs:simpleContent>
				</xs:complexType>
			</xs:element>
			<xs:element name="sdsSheetNumber" type="xs:string" minOccurs="0"/>
			<xs:element name="sdsStandardCode" type="xs:string" minOccurs="0"/>
			<xs:element name="sdsStandardVersion" type="xs:string" minOccurs="0"/>
			<xs:element name="storageRequirementsDescription" minOccurs="0" maxOccurs="unbounded">
				<xs:complexType>
					<xs:simpleContent>
						<xs:extension base="xs:string">
							<xs:attribute name="locale" type="LOCALEType" use="required"/>
						</xs:extension>
					</xs:simpleContent>
				</xs:complexType>
			</xs:element>
			<xs:element name="toxicologicalInformationDescription" minOccurs="0" maxOccurs="unbounded">
				<xs:complexType>
					<xs:simpleContent>
						<xs:extension base="xs:string">
							<xs:attribute name="locale" type="LOCALEType" use="required"/>
						</xs:extension>
					</xs:simpleContent>
				</xs:complexType>
			</xs:element>
			<xs:element name="volatileOrganicCompound" minOccurs="0">
				<xs:complexType>
					<xs:simpleContent>
						<xs:extension base="MeasurementType"/>
					</xs:simpleContent>
				</xs:complexType>
			</xs:element>
			<xs:element name="volatileOrganicCompoundBasis" type="MeasurementType" minOccurs="0"/>
			<xs:element name="volatileOrganicCompoundPercent" type="xs:decimal" minOccurs="0"/>
			<xs:element name="isProductClassifiedAsNonHazardous" type="xs:boolean" minOccurs="0"/>
			<xs:element name="volatileOrganicCompoundPercentMeasurementPrecision" type="xs:string" minOccurs="0"/>
			<xs:element name="sdsSheetVersion" type="xs:string" minOccurs="0"/>
			<xs:element name="sdsSheetEffectiveDateTime" type="DATEType" minOccurs="0"/>
			<xs:element name="chemicalInformation" type="ChemicalInformationType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="fireFightingInstructions" type="FireFightingInstructionsType" minOccurs="0"/>
			<xs:element name="ghsDetail" type="GHSDetailType" minOccurs="0"/>
			<xs:element name="hazardousWasteInformation" type="HazardousWasteInformationType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="physicalChemicalPropertyInformation" type="PhysicalChemicalPropertyInformationType" minOccurs="0"/>
			<xs:element name="protectiveEquipment" type="ProtectiveEquipmentType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="reachInformation" type="REACHInformationType" minOccurs="0"/>
			<xs:element name="referencedFileInformation" type="ReferencedFileInformationType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="storageCompatibilityInformation" type="StorageCompatibilityInformationType" minOccurs="0"/>
			<xs:element name="avpList" type="AttributeValuePairListType" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ChemicalInformationType">
		<xs:sequence>
			<xs:element name="chemicalIngredientOrganisation" type="xs:string" minOccurs="0"/>
			<xs:element name="chemicalIngredientScheme" type="xs:string" minOccurs="0"/>
			<xs:element name="chemicalIngredient" type="ChemicalIngredientType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ChemicalIngredientType">
		<xs:sequence>
			<xs:element name="chemicalIngredientConcentration" type="MeasurementType" minOccurs="0"/>
			<xs:element name="chemicalIngredientConcentrationBasis" type="MeasurementType" minOccurs="0"/>
			<xs:element name="chemicalIngredientIdentification" minOccurs="0">
				<xs:complexType>
					<xs:simpleContent>
						<xs:extension base="xs:string">
							<xs:attribute name="type" type="xs:string"/>
						</xs:extension>
					</xs:simpleContent>
				</xs:complexType>
			</xs:element>
			<xs:element name="chemicalIngredientName" type="xs:string" minOccurs="0"/>
			<xs:element name="reachChemicalRegistrationNumber" type="xs:string" minOccurs="0"/>
			<xs:element name="chemicalIngredientConcentrationLowerValue" type="MeasurementType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="chemicalIngredientConcentrationMeasurementPrecision" type="xs:string" minOccurs="0"/>
			<xs:element name="chemicalIngredientConcentrationUpperValue" type="MeasurementType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="lowerExplosiveLimit" type="xs:decimal" minOccurs="0"/>
			<xs:element name="upperExplosiveLimit" type="xs:decimal" minOccurs="0"/>
			<xs:element name="lethalDoseConcentrationInformation" type="LethalDoseConcentrationInformationType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="avpList" type="AttributeValuePairListType" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="LethalDoseConcentrationInformationType">
		<xs:sequence>
			<xs:element name="lethalConcentration50" type="MeasurementType" minOccurs="0"/>
			<xs:element name="lethalConcentration50Basis" type="MeasurementType" minOccurs="0"/>
			<xs:element name="lethalDose50" type="MeasurementType" minOccurs="0"/>
			<xs:element name="lethalDose50Basis" type="MeasurementType" minOccurs="0"/>
			<xs:element name="routeOfExposureCode" type="xs:string" minOccurs="0"/>
			<xs:element name="testSpeciesCode" type="xs:string" minOccurs="0"/>
			<xs:element name="testSpeciesDescription" minOccurs="0" maxOccurs="unbounded">
				<xs:complexType>
					<xs:simpleContent>
						<xs:extension base="xs:string">
							<xs:attribute name="locale" type="LOCALEType" use="required"/>
						</xs:extension>
					</xs:simpleContent>
				</xs:complexType>
			</xs:element>
			<xs:element name="lethalConcentration50MeasurementPrecision" type="xs:string" minOccurs="0"/>
			<xs:element name="lethalDose50MeasurementPrecision" type="xs:string" minOccurs="0"/>
			<xs:element name="avpList" type="AttributeValuePairListType" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="FireFightingInstructionsType">
		<xs:sequence>
			<xs:element name="extinguishingMediaDescription" minOccurs="0" maxOccurs="unbounded">
				<xs:complexType>
					<xs:simpleContent>
						<xs:extension base="xs:string">
							<xs:attribute name="locale" type="LOCALEType" use="required"/>
						</xs:extension>
					</xs:simpleContent>
				</xs:complexType>
			</xs:element>
			<xs:element name="fireFighterProtectiveEquipmentDescription" minOccurs="0" maxOccurs="unbounded">
				<xs:complexType>
					<xs:simpleContent>
						<xs:extension base="xs:string">
							<xs:attribute name="locale" type="LOCALEType" use="required"/>
						</xs:extension>
					</xs:simpleContent>
				</xs:complexType>
			</xs:element>
			<xs:element name="flammablePropertiesDescription" minOccurs="0" maxOccurs="unbounded">
				<xs:complexType>
					<xs:simpleContent>
						<xs:extension base="xs:string">
							<xs:attribute name="locale" type="LOCALEType" use="required"/>
						</xs:extension>
					</xs:simpleContent>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="GHSType">
		<xs:sequence>
			<xs:element name="regulatoryPermitIdentification" type="NonBinaryLogicEnumerationType" minOccurs="0"/>
			<xs:element name="regulatedChemicalDescription" minOccurs="0" maxOccurs="unbounded">
				<xs:complexType>
					<xs:simpleContent>
						<xs:extension base="xs:string">
							<xs:attribute name="locale" type="LOCALEType" use="required"/>
						</xs:extension>
					</xs:simpleContent>
				</xs:complexType>
			</xs:element>
			<xs:element name="nonfoodIngredientStatement" minOccurs="0" maxOccurs="unbounded">
				<xs:complexType>
					<xs:simpleContent>
						<xs:extension base="xs:string">
							<xs:attribute name="locale" type="LOCALEType" use="required"/>
						</xs:extension>
					</xs:simpleContent>
				</xs:complexType>
			</xs:element>
			<xs:element name="safetyDataSheetInformation" type="SafetyDataSheetInformationType" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="GHSDetailType">
		<xs:sequence>
			<xs:element name="ghsSignalWord" type="ValueCodeType" minOccurs="0"/>
			<xs:element name="ghsSymbolDescription" type="ghsSymbolDescriptionType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="hazardStatement" type="ValueCodeType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="precautionaryStatement" type="ValueCodeType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="HazardousWasteInformationType">
		<xs:sequence>
			<xs:element name="hazardousWasteAgency" type="xs:string" minOccurs="0"/>
			<xs:element name="hazardousWasteCode" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="hazardousWasteDescription" minOccurs="0" maxOccurs="unbounded">
				<xs:complexType>
					<xs:simpleContent>
						<xs:extension base="xs:string">
							<xs:attribute name="locale" type="LOCALEType" use="required"/>
						</xs:extension>
					</xs:simpleContent>
				</xs:complexType>
			</xs:element>
			<xs:element name="isAcutelyHazardousWaste" type="NonBinaryLogicEnumerationType" minOccurs="0"/>
			<xs:element name="isUniversalWaste" type="NonBinaryLogicEnumerationType" minOccurs="0"/>
			<xs:element name="nonhazardousWasteDescription" minOccurs="0" maxOccurs="unbounded">
				<xs:complexType>
					<xs:simpleContent>
						<xs:extension base="xs:string">
							<xs:attribute name="locale" type="LOCALEType" use="required"/>
						</xs:extension>
					</xs:simpleContent>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="PhysicalChemicalPropertyInformationType">
		<xs:sequence>
			<xs:element name="autoIgnitionTemperature" type="TemperatureMeasurementType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="boilingPoint" type="TemperatureMeasurementType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="freezingMeltingPoint" type="TemperatureMeasurementType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="lowerExplosiveLimit" type="xs:decimal" minOccurs="0"/>
			<xs:element name="physicalFormDescription" minOccurs="0" maxOccurs="unbounded">
				<xs:complexType>
					<xs:simpleContent>
						<xs:extension base="xs:string">
							<xs:attribute name="locale" type="LOCALEType" use="required"/>
						</xs:extension>
					</xs:simpleContent>
				</xs:complexType>
			</xs:element>
			<xs:element name="physicalStateCode" type="xs:string" minOccurs="0"/>
			<xs:element name="upperExplosiveLimit" type="xs:decimal" minOccurs="0"/>
			<xs:element name="waterSolubilityTypeCode" type="xs:string" minOccurs="0"/>
			<xs:element name="flashPoint" type="FlashPointType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="phInformation" type="PHInformationType" minOccurs="0"/>
			<xs:element name="specificGravityInformation" type="SpecificGravityInformationType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="avpList" type="AttributeValuePairListType" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="TemperatureMeasurementType">
		<xs:simpleContent>
			<xs:extension base="xs:decimal">
				<xs:attribute name="temperatureMeasurementUnitCode" type="xs:string" use="required"/>
				<xs:attribute name="codeListVersion" type="xs:string"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:complexType name="ProtectiveEquipmentType">
		<xs:sequence>
			<xs:element name="protectiveEquipmentAdditionalDescription" minOccurs="0" maxOccurs="unbounded">
				<xs:complexType>
					<xs:simpleContent>
						<xs:extension base="xs:string">
							<xs:attribute name="locale" type="LANDType" use="required"/>
						</xs:extension>
					</xs:simpleContent>
				</xs:complexType>
			</xs:element>
			<xs:element name="protectiveEquipmentBodyAreaCode" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="protectiveEquipment" minOccurs="0" maxOccurs="unbounded">
				<xs:complexType>
					<xs:simpleContent>
						<xs:extension base="xs:string">
							<xs:attribute name="locale" type="LANDType" use="required"/>
						</xs:extension>
					</xs:simpleContent>
				</xs:complexType>
			</xs:element>
			<xs:element name="protectiveEquipmentStatusCode" type="xs:string" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="FlashPointType">
		<xs:sequence>
			<xs:element name="flashPointTemperature" type="TemperatureMeasurementType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="flashPointTestMethodCode" type="xs:string" minOccurs="0"/>
			<xs:element name="flashPointDescriptor" minOccurs="0" maxOccurs="unbounded">
				<xs:complexType>
					<xs:simpleContent>
						<xs:extension base="xs:string">
							<xs:attribute name="locale" type="LOCALEType" use="required"/>
						</xs:extension>
					</xs:simpleContent>
				</xs:complexType>
			</xs:element>
			<xs:element name="flashPointTemperatureLowerValue" type="TemperatureMeasurementType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="flashPointTemperatureMeasurementPrecision" type="xs:string" minOccurs="0"/>
			<xs:element name="flashPointTemperatureUpperValue" type="TemperatureMeasurementType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="avpList" type="AttributeValuePairListType" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="REACHInformationType">
		<xs:sequence>
			<xs:element name="isSubstanceOfVeryHighConcern" type="NonBinaryLogicEnumerationType" minOccurs="0"/>
			<xs:element name="isTradeItemREACHRelevant" type="NonBinaryLogicEnumerationType" minOccurs="0"/>
			<xs:element name="reachUseDescriptorInformation" type="REACHUseDescriptorInformationType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="REACHUseDescriptorInformationType">
		<xs:sequence>
			<xs:element name="reachChemicalProductUseDescriptorCodeType" type="xs:string" minOccurs="0"/>
			<xs:element name="reachEnvironmentReleaseUseCategoryCode" type="xs:string" minOccurs="0"/>
			<xs:element name="reachProcessUseDescriptorCode" type="xs:string" minOccurs="0"/>
			<xs:element name="reachSectorUseDescriptorCode" type="xs:string" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="PHInformationType">
		<xs:sequence>
			<xs:element name="exactPH" type="xs:decimal" minOccurs="0"/>
			<xs:element name="maximumPH" type="xs:decimal" minOccurs="0"/>
			<xs:element name="minimumPH" type="xs:decimal" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="SpecificGravityInformationType">
		<xs:sequence>
			<xs:element name="specificGravity" type="xs:decimal"/>
			<xs:element name="specificGravityReferenceMaterialCode" type="xs:string"/>
			<xs:element name="specificGravityLowerValue" type="xs:decimal" minOccurs="0"/>
			<xs:element name="specificGravityMeasurementPrecision" type="xs:string" minOccurs="0"/>
			<xs:element name="specificGravityUpperValue" type="xs:decimal" minOccurs="0"/>
			<xs:element name="avpList" type="AttributeValuePairListType" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="StorageCompatibilityInformationType">
		<xs:sequence>
			<xs:element name="storageCompatibilityAgency" type="xs:string" minOccurs="0"/>
			<xs:element name="storageCompatibilityCode" type="ValueCodeType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="storageCompatibilityDescription" minOccurs="0" maxOccurs="unbounded">
				<xs:complexType>
					<xs:simpleContent>
						<xs:extension base="xs:string">
							<xs:attribute name="locale" type="LOCALEType" use="required"/>
						</xs:extension>
					</xs:simpleContent>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="SustainabilityType">
		<xs:sequence>
			<xs:element name="sustainabilityDeclaration" type="xs:boolean" minOccurs="0"/>
			<xs:element name="productDatasheet" type="URLValueCodeType" minOccurs="0"/>
			<xs:element name="repairableProduct" type="URLValueCodeType" minOccurs="0"/>
			<xs:element name="sparepartsAvailable" type="URLValueCodeType" minOccurs="0"/>
			<xs:element name="refillable" type="URLValueCodeType" minOccurs="0"/>
			<xs:element name="performanceClaims" type="URLValueCodeType" minOccurs="0"/>
			<xs:element name="reachAnnexXIVrelevant" type="URLValueCodeType" minOccurs="0"/>
			<xs:element name="reachAnnexXIVlargerpoint1" type="URLValueCodeType" minOccurs="0"/>
			<xs:element name="reachAnnexXVIIrelevant" type="URLValueCodeType" minOccurs="0"/>
			<xs:element name="popRelevant" type="URLValueCodeType" minOccurs="0"/>
			<xs:element name="productIsVegan" type="URLValueCodeType" minOccurs="0"/>
			<xs:element name="pvcFreeProduct" type="URLValueCodeType" minOccurs="0"/>
			<xs:element name="plasticfreeProduct" type="URLValueCodeType" minOccurs="0"/>
			<xs:element name="plasticfreePackaging" type="URLValueCodeType" minOccurs="0"/>
			<xs:element name="hasRecycledPreOrPostContent" type="URLValueCodeType" minOccurs="0"/>
			<xs:element name="recyclableProduct" type="URLValueCodeType" minOccurs="0"/>
			<xs:element name="recyclablePackagings" type="URLValueDescriptionType" minOccurs="0"/>
			<xs:element name="recyclabilityPercentage" type="xs:int" minOccurs="0"/>
			<xs:element name="reusableProduct" type="URLValueCodeType" minOccurs="0"/>
			<xs:element name="secondhandProduct" type="URLValueCodeType" minOccurs="0"/>
			<xs:element name="expansionModulesAvailable" type="URLValueCodeType" minOccurs="0"/>
			<xs:element name="packagingMadeOfMonomaterial" type="URLValueCodeType" minOccurs="0"/>
			<xs:element name="wasteAndRecyclableMaterials" type="URLValueCodeType" minOccurs="0"/>
			<xs:element name="dismantlableProduct" type="URLValueCodeType" minOccurs="0"/>
			<xs:element name="productionWithReducedEnergyConsumption" type="URLValueCodeType" minOccurs="0"/>
			<xs:element name="percentagePostRecycledContent" type="xs:int" minOccurs="0"/>
			<xs:element name="percentagePreRecycledContent" type="xs:int" minOccurs="0"/>
			<xs:element name="compostableProduct" type="URLValueCodeType" minOccurs="0"/>
			<xs:element name="UPCnumberManufacturer" type="xs:string" minOccurs="0"/>
			<xs:element name="majorCostOrigin" type="LANDLISTType" minOccurs="0"/>
			<xs:element name="certificateOfProductionSite" type="URLValueCodeType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="ecodesignProduct" type="URLValueCodeType" minOccurs="0"/>
			<xs:element name="label" minOccurs="0" maxOccurs="unbounded">
				<xs:complexType>
					<xs:complexContent>
						<xs:extension base="URLValueCodeType">
							<xs:attribute name="classID" type="xs:string"/>
							<xs:attribute name="certificateID" type="xs:string"/>
						</xs:extension>
					</xs:complexContent>
				</xs:complexType>
			</xs:element>
			<xs:element name="productisSustainableReason" minOccurs="0" maxOccurs="unbounded">
				<xs:complexType>
					<xs:simpleContent>
						<xs:extension base="xs:string">
							<xs:attribute name="locale" type="LOCALEType" use="required"/>
						</xs:extension>
					</xs:simpleContent>
				</xs:complexType>
			</xs:element>
			<xs:element name="pcf" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="impactInkgCO2eq" type="UNITVALUEType" minOccurs="0"/>
						<xs:element name="calculationReference" type="UNITVALUEType" minOccurs="0"/>
						<xs:element name="lifeCycle" minOccurs="0">
							<xs:complexType>
								<xs:complexContent>
									<xs:extension base="ValueCodeType">
										<xs:attribute name="percentageOfProduction" type="xs:decimal"/>
										<xs:attribute name="percentageOfUse" type="xs:decimal"/>
										<xs:attribute name="percentageOfEOL" type="xs:decimal"/>
									</xs:extension>
								</xs:complexContent>
							</xs:complexType>
						</xs:element>
						<xs:element name="calculationMethod" type="ValueCodeType" minOccurs="0"/>
						<xs:element name="dataSource" type="ValueCodeType" minOccurs="0"/>
						<xs:element name="nameOfVerifyingOrganization" type="ValueCodeType" minOccurs="0"/>
						<xs:element name="verifiedByThirdParties" minOccurs="0">
							<xs:complexType>
								<xs:complexContent>
									<xs:extension base="ValueCodeType"/>
								</xs:complexContent>
							</xs:complexType>
						</xs:element>
						<xs:element name="nameOfReferenceProduct" minOccurs="0" maxOccurs="unbounded">
							<xs:complexType>
								<xs:simpleContent>
									<xs:extension base="xs:string">
										<xs:attribute name="locale" type="LOCALEType" use="required"/>
									</xs:extension>
								</xs:simpleContent>
							</xs:complexType>
						</xs:element>
						<xs:element name="typeReferenceProduct" type="ValueCodeType" minOccurs="0"/>
						<xs:element name="calculationDate" type="DATEType" minOccurs="0"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
		<xs:attribute name="country" type="LANDType" use="required"/>
	</xs:complexType>
	<xs:complexType name="TradeItemType">
		<xs:sequence>
			<xs:element name="tradeItemContactInformation" type="TradeItemContactInformationType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="TradeItemContactInformationType">
		<xs:sequence>
			<xs:element name="contactTypeCode" type="ContactTypeCodeType"/>
			<xs:element name="contactDescription" minOccurs="0" maxOccurs="unbounded">
				<xs:complexType>
					<xs:simpleContent>
						<xs:extension base="xs:string">
							<xs:attribute name="locale" type="LOCALEType" use="required"/>
						</xs:extension>
					</xs:simpleContent>
				</xs:complexType>
			</xs:element>
			<xs:element name="gln" type="xs:string" minOccurs="0"/>
			<xs:element name="contactName" type="xs:string" minOccurs="0"/>
			<xs:element name="contactAddress" type="StructuredAddressType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="targetMarketCommunicationChannel" type="TargetMarketCommunicationChannelType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="TargetMarketCommunicationChannelType">
		<xs:sequence>
			<xs:element name="targetMarket" type="TargetMarketType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="communicationChannel" type="CommunicationChannelType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="StructuredAddressType">
		<xs:sequence>
			<xs:element name="streetAddressLine1" type="xs:string" minOccurs="0"/>
			<xs:element name="streetAddressLine2" type="xs:string" minOccurs="0"/>
			<xs:element name="postalCode" type="xs:string" minOccurs="0"/>
			<xs:element name="city" type="xs:string" minOccurs="0"/>
			<xs:element name="countryCode" type="LANDType" minOccurs="0"/>
			<xs:element name="provinceStateCode" type="xs:string" minOccurs="0"/>
			<xs:element name="complementAddress" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="poBox" type="xs:string" minOccurs="0"/>
			<xs:element name="combinedAddressLine" type="xs:string" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="TargetMarketType">
		<xs:sequence>
			<xs:element name="targetMarketCountryCode" type="LANDType"/>
			<xs:element name="targetMarketSubdivisionCode" type="xs:string" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="CommunicationChannelType">
		<xs:sequence>
			<xs:element name="communicationChannelCode" type="communicationChannelCodeType"/>
			<xs:element name="communicationValue" type="xs:string"/>
			<xs:element name="communicationChannelName" minOccurs="0" maxOccurs="unbounded">
				<xs:complexType>
					<xs:simpleContent>
						<xs:extension base="xs:string">
							<xs:attribute name="locale" type="LOCALEType" use="required"/>
						</xs:extension>
					</xs:simpleContent>
				</xs:complexType>
			</xs:element>
			<xs:element name="isCommunicationChannelPreferred" type="NonBinaryLogicEnumerationType" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="RegulatoryInformationType">
		<xs:sequence>
			<xs:element name="regulationLevelCodeReference" type="ValueCodeType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="regulationTypeCode" type="ValueCodeType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="regulatoryAct" minOccurs="0">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="80"/>
						<xs:minLength value="1"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="regulatoryAgency" minOccurs="0">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="80"/>
						<xs:minLength value="1"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="isPackagingMarkedWithRegulatoryCompliance" type="NonBinaryLogicEnumerationType" minOccurs="0"/>
			<xs:element name="isTradeItemRegulationCompliant" type="NonBinaryLogicEnumerationType" minOccurs="0"/>
			<xs:element name="regulatoryActComplianceLevelCode" type="ValueCodeType" minOccurs="0"/>
			<xs:element name="regulationCommunityLevelCode" type="ValueCodeType" minOccurs="0"/>
			<xs:element name="regulationRestrictionsAndDescriptors" minOccurs="0" maxOccurs="unbounded">
				<xs:complexType>
					<xs:simpleContent>
						<xs:extension base="xs:string">
							<xs:attribute name="locale" type="LOCALEType" use="required"/>
						</xs:extension>
					</xs:simpleContent>
				</xs:complexType>
			</xs:element>
			<xs:element name="regulationRestrictionCommunityIdentifier" minOccurs="0" maxOccurs="unbounded">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="500"/>
						<xs:minLength value="1"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="regulationPictogramOrWarningQuantity" type="xs:integer" minOccurs="0"/>
			<xs:element name="permitIdentification" type="PermitIdentificationType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="ingredient" type="ingredientCodeType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="avpList" type="AttributeValuePairListType" minOccurs="0"/>
			<xs:element name="isBiocide" type="xs:string" minOccurs="0"/>
			<xs:element name="biocideRegistrationNumber" type="xs:string" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="PermitIdentificationType">
		<xs:sequence>
			<xs:element name="permitEndDateTime" type="DATEType" minOccurs="0"/>
			<xs:element name="permitStartDateTime" type="DATEType" minOccurs="0"/>
			<xs:element name="regulatoryPermitIdentification">
				<xs:complexType>
					<xs:simpleContent>
						<xs:extension base="xs:string">
							<xs:attribute name="type" type="xs:string"/>
						</xs:extension>
					</xs:simpleContent>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="RegulationType">
		<xs:sequence>
			<xs:element name="energyEfficiency" minOccurs="0">
				<xs:complexType>
					<xs:complexContent>
						<xs:extension base="PhysicalResourceUsageInformationType">
							<xs:sequence>
								<xs:element name="physicalResourceTypeCode" type="xs:string" minOccurs="0"/>
								<xs:element name="physicalResourceUsageAgencyCodeReference" type="xs:string" minOccurs="0"/>
								<xs:element name="physicalResourceUsage" type="PhysicalResourceUsageType" minOccurs="0" maxOccurs="unbounded"/>
								<xs:element name="physicalResourceUsageTradeItemClassification" type="PhysicalResourceUsageTradeItemClassificationType" minOccurs="0"/>
								<xs:element name="avpList" type="AttributeValuePairListType" minOccurs="0"/>
							</xs:sequence>
						</xs:extension>
					</xs:complexContent>
				</xs:complexType>
			</xs:element>
			<xs:element name="batteryInformation" type="BatteryInformationType" minOccurs="0"/>
			<xs:element name="regulatory" type="RegulatoryInformationType" minOccurs="0"/>
			<xs:element name="weee" type="WasteManagementType" minOccurs="0"/>
			<xs:element name="warranty" type="WarrantyInformationType" minOccurs="0"/>
			<xs:element name="ghs" type="GHSType" minOccurs="0"/>
			<xs:element name="adr" type="TransportationClassificationType" minOccurs="0"/>
			<xs:element name="healthRelatedInformation" type="HealthRelatedInformationType" minOccurs="0"/>
		</xs:sequence>
		<xs:attribute name="country" type="LANDType" use="required"/>
	</xs:complexType>
	<xs:complexType name="RegulatedTransportationModeType">
		<xs:sequence>
			<xs:element name="isProhibitedForTransportation" type="NonBinaryLogicEnumerationType" minOccurs="0"/>
			<xs:element name="prohibitedForTransportationReason" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="shippingRegulationException" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="specialRequirementsDescription" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="specialPermitOrExemptionIdentification" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="transportationMaximumQuantity" type="MeasurementType" minOccurs="0"/>
			<xs:element name="transportationModeCode" type="xs:string" minOccurs="0"/>
			<xs:element name="hazardousInformationHeader" type="HazardousInformationHeaderType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="TransportationClassificationType">
		<xs:sequence>
			<xs:element name="marinePollutantTechnicalName" minOccurs="0" maxOccurs="unbounded">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="1000"/>
						<xs:minLength value="1"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="reportableQuantityTechnicalName" minOccurs="0" maxOccurs="unbounded">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="1000"/>
						<xs:minLength value="1"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="transportationModeRegulatoryAgency" minOccurs="0" maxOccurs="unbounded">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="200"/>
						<xs:minLength value="1"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="regulatedTransportationMode" type="RegulatedTransportationModeType" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="HazardousInformationHeaderType">
		<xs:sequence>
			<xs:element name="adrDangerousGoodsLimitedQuantitiesCode" type="ValueCodeType" minOccurs="0"/>
			<xs:element name="adrDangerousGoodsPackagingTypeCode" type="xs:string" minOccurs="0"/>
			<xs:element name="adrTunnelRestrictionCode" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="dangerousGoodsRegulationAgency" type="xs:string" minOccurs="0"/>
			<xs:element name="dangerousGoodsRegulationCode" type="xs:string" minOccurs="0"/>
			<xs:element name="flashPointTemperature" type="MeasurementType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="hazardousMaterialAdditionalInformation" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="dangerousGoodsLimitedQuantitiesCode" type="xs:string" minOccurs="0"/>
			<xs:element name="dangerousGoodsPackagingTypeCode" type="xs:string" minOccurs="0"/>
			<xs:element name="hazardousInformationDetail" minOccurs="0" maxOccurs="unbounded">
				<xs:complexType>
					<xs:complexContent>
						<xs:extension base="HazardousInformationDetailType"/>
					</xs:complexContent>
				</xs:complexType>
			</xs:element>
			<xs:element name="avpList" type="AttributeValuePairListType" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="HazardousInformationDetailType">
		<xs:sequence>
			<xs:element name="classOfDangerousGoods" type="ValueCodeType" minOccurs="0"/>
			<xs:element name="dangerousGoodsClassificationCode" type="xs:string" minOccurs="0"/>
			<xs:element name="dangerousGoodsHazardousCode" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="dangerousGoodsPackingGroup" type="ValueCodeType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="dangerousGoodsShippingName" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="dangerousGoodsSpecialProvisions" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="dangerousGoodsTechnicalName" minOccurs="0" maxOccurs="unbounded">
				<xs:complexType>
					<xs:simpleContent>
						<xs:extension base="xs:string">
							<xs:attribute name="locale" type="LOCALEType" use="required"/>
						</xs:extension>
					</xs:simpleContent>
				</xs:complexType>
			</xs:element>
			<xs:element name="dangerousGoodsTransportCategoryCode" type="xs:string" minOccurs="0"/>
			<xs:element name="ergNumber" type="xs:string" minOccurs="0"/>
			<xs:element name="extremelyHazardousSubstanceQuantity" type="MeasurementType" minOccurs="0"/>
			<xs:element name="hazardousClassSubsidiaryRiskCode" type="xs:string" minOccurs="0"/>
			<xs:element name="netMassOfExplosives" type="MeasurementType" minOccurs="0"/>
			<xs:element name="unitedNationsDangerousGoodsNumber" type="xs:string" minOccurs="0"/>
			<xs:element name="dangerousGoodsLimitedQuantityIndex" type="MeasurementType" minOccurs="0"/>
			<xs:element name="dangerousGoodsSubsidiaryClass" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="dangerousHazardousLabel" type="DangerousHazardousLabelType" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="avpList" type="AttributeValuePairListType" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="DangerousHazardousLabelType">
		<xs:sequence>
			<xs:element name="dangerousHazardousLabelNumber" type="xs:string"/>
			<xs:element name="dangerousHazardousLabelSequenceNumber" type="xs:integer"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="productModulesType">
		<xs:sequence>
			<xs:element name="productModule" maxOccurs="unbounded">
				<xs:complexType>
					<xs:simpleContent>
						<xs:extension base="NonBinaryLogicEnumerationType">
							<xs:attribute name="ID" type="moduleType" use="required"/>
						</xs:extension>
					</xs:simpleContent>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="HealthRelatedInformationType">
		<xs:sequence>
			<xs:element name="compulsoryAdditiveLabelInformation" minOccurs="0" maxOccurs="unbounded">
				<xs:complexType>
					<xs:simpleContent>
						<xs:extension base="xs:string">
							<xs:attribute name="locale" type="LOCALEType" use="required"/>
						</xs:extension>
					</xs:simpleContent>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="ABGABEARTType">
		<xs:restriction base="xs:string"/>
	</xs:simpleType>
	<xs:simpleType name="CHARGENFUEHRUNGType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="X12"/>
			<xs:enumeration value="X11"/>
			<xs:enumeration value="0"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="DATEType">
		<xs:annotation>
			<xs:appinfo>
				<altova:exampleValues>
					<altova:example value="01022017"/>
					<altova:example value="15062017"/>
				</altova:exampleValues>
			</xs:appinfo>
		</xs:annotation>
		<xs:restriction base="xs:string"/>
	</xs:simpleType>
	<xs:simpleType name="DOKUMENTARTType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="AAB"/>
			<xs:enumeration value="BCD"/>
			<xs:enumeration value="BED"/>
			<xs:enumeration value="DET"/>
			<xs:enumeration value="DIS"/>
			<xs:enumeration value="DSH"/>
			<xs:enumeration value="EBD"/>
			<xs:enumeration value="EEL"/>
			<xs:enumeration value="FAF"/>
			<xs:enumeration value="FAK"/>
			<xs:enumeration value="GHS"/>
			<xs:enumeration value="GS1"/>
			<xs:enumeration value="HLO"/>
			<xs:enumeration value="HSD"/>
			<xs:enumeration value="KAB"/>
			<xs:enumeration value="LOG"/>
			<xs:enumeration value="MLO"/>
			<xs:enumeration value="MOV"/>
			<xs:enumeration value="OLO"/>
			<xs:enumeration value="PAB"/>
			<xs:enumeration value="PBS"/>
			<xs:enumeration value="PDB"/>
			<xs:enumeration value="PSD"/>
			<xs:enumeration value="PKT"/>
			<xs:enumeration value="PLL"/>
			<xs:enumeration value="PLO"/>
			<xs:enumeration value="QRC"/>
			<xs:enumeration value="SAB"/>
			<xs:enumeration value="SDB"/>
			<xs:enumeration value="SPR"/>
			<xs:enumeration value="STS"/>
			<xs:enumeration value="TLO"/>
			<xs:enumeration value="WRT"/>
			<xs:enumeration value="WRN"/>
			<xs:enumeration value="ICO"/>
			<xs:enumeration value="LEH"/>
			<xs:enumeration value="SET"/>
			<xs:enumeration value="STE"/>
			<xs:enumeration value="MNZ"/>
			<xs:enumeration value="NOM"/>
			<xs:enumeration value="OTH"/>
			<xs:enumeration value="TUB"/>
			<xs:enumeration value="FOD"/>
			<!-- under investigation -->
			<!-- deprecated -->
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="DOKUMENTTYPType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="AVI"/>
			<xs:enumeration value="EPS"/>
			<xs:enumeration value="GIF"/>
			<xs:enumeration value="HTM"/>
			<xs:enumeration value="JPG"/>
			<xs:enumeration value="MOV"/>
			<xs:enumeration value="MP4"/>
			<xs:enumeration value="MPG"/>
			<xs:enumeration value="PDF"/>
			<xs:enumeration value="PNG"/>
			<xs:enumeration value="SVG"/>
			<xs:enumeration value="STR"/>
			<xs:enumeration value="TIF"/>
			<xs:enumeration value="URL"/>
			<xs:enumeration value="XLS"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="EANType">
		<xs:annotation>
			<xs:appinfo>
				<altova:exampleValues>
					<altova:example value="4002432104765"/>
					<altova:example value="4002432104802"/>
					<altova:example value="4002432104819"/>
					<altova:example value="4002432359110"/>
					<altova:example value="4002432359271"/>
				</altova:exampleValues>
			</xs:appinfo>
		</xs:annotation>
		<xs:restriction base="xs:string"/>
	</xs:simpleType>
	<xs:simpleType name="EMAILType">
		<xs:restriction base="xs:string">
			<xs:maxLength value="256"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="EUROLOCHType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="RL1"/>
			<xs:enumeration value="SL1"/>
			<xs:enumeration value="SL3"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="FARBEType">
		<xs:restriction base="xs:string">
			<xs:maxLength value="80"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="GEFAHRGUTANGABEType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Y"/>
			<xs:enumeration value="Y2"/>
			<xs:enumeration value="Y1"/>
			<xs:enumeration value="N"/>
			<xs:enumeration value="N1"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="GEFAHRGUTZIFFERType">
		<xs:restriction base="xs:string">
			<xs:maxLength value="6"/>
			<xs:enumeration value="1"/>
			<xs:enumeration value="2"/>
			<xs:enumeration value="3"/>
			<xs:enumeration value="4.1"/>
			<xs:enumeration value="4.2"/>
			<xs:enumeration value="4.3"/>
			<xs:enumeration value="5.1"/>
			<xs:enumeration value="5.2"/>
			<xs:enumeration value="6.1"/>
			<xs:enumeration value="6.2"/>
			<xs:enumeration value="7"/>
			<xs:enumeration value="8"/>
			<xs:enumeration value="9"/>
			<xs:enumeration value="30"/>
			<xs:enumeration value="33"/>
			<xs:enumeration value="90"/>
			<xs:enumeration value="40"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="GEFAHRNUMMERType">
		<xs:restriction base="xs:string">
			<xs:maxLength value="4"/>
			<xs:enumeration value="1"/>
			<xs:enumeration value="2"/>
			<xs:enumeration value="2.1"/>
			<xs:enumeration value="3"/>
			<xs:enumeration value="4.1"/>
			<xs:enumeration value="4.2"/>
			<xs:enumeration value="4.3"/>
			<xs:enumeration value="5.1"/>
			<xs:enumeration value="5.2"/>
			<xs:enumeration value="6.1"/>
			<xs:enumeration value="6.2"/>
			<xs:enumeration value="7"/>
			<xs:enumeration value="8"/>
			<xs:enumeration value="9"/>
			<xs:enumeration value="30"/>
			<xs:enumeration value="33"/>
			<xs:enumeration value="90"/>
			<xs:enumeration value="40"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="GRUPPENTYP">
		<xs:restriction base="xs:string">
			<xs:enumeration value="leaf"/>
			<xs:enumeration value="node"/>
			<xs:enumeration value="root"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ILNType">
		<xs:annotation>
			<xs:appinfo>
				<altova:exampleValues>
					<altova:example value="4399901431614"/>
					<altova:example value="4008705000000"/>
					<altova:example value="4008705000017"/>
					<altova:example value="4008705000024"/>
				</altova:exampleValues>
			</xs:appinfo>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="13"/>
			<xs:maxLength value="13"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ISBNISSNType">
		<xs:restriction base="xs:string">
			<xs:maxLength value="10"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="JANEINType">
		<xs:restriction base="xs:string">
			<xs:length value="1"/>
			<xs:enumeration value="J"/>
			<xs:enumeration value="N"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="LAGERKLASSEType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="1"/>
			<xs:enumeration value="10"/>
			<xs:enumeration value="11"/>
			<xs:enumeration value="12"/>
			<xs:enumeration value="13"/>
			<xs:enumeration value="2 A"/>
			<xs:enumeration value="2 B"/>
			<xs:enumeration value="3 A"/>
			<xs:enumeration value="3 B"/>
			<xs:enumeration value="4.1 A"/>
			<xs:enumeration value="4.1 B"/>
			<xs:enumeration value="4.2"/>
			<xs:enumeration value="4.3"/>
			<xs:enumeration value="5.1"/>
			<xs:enumeration value="5.1"/>
			<xs:enumeration value="5.1"/>
			<xs:enumeration value="5.2"/>
			<xs:enumeration value="6.1"/>
			<xs:enumeration value="6.1"/>
			<xs:enumeration value="6.2"/>
			<xs:enumeration value="7"/>
			<xs:enumeration value="8 A"/>
			<xs:enumeration value="8 B"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="LANDType">
		<xs:annotation>
			<xs:appinfo>
				<altova:exampleValues>
					<altova:example value="DE"/>
					<altova:example value="FR"/>
					<altova:example value="GB"/>
					<altova:example value="IT"/>
					<altova:example value="NL"/>
				</altova:exampleValues>
			</xs:appinfo>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="AD"/>
			<xs:enumeration value="AE"/>
			<xs:enumeration value="AF"/>
			<xs:enumeration value="AG"/>
			<xs:enumeration value="AI"/>
			<xs:enumeration value="AL"/>
			<xs:enumeration value="HWO"/>
			<xs:enumeration value="AM"/>
			<xs:enumeration value="AN"/>
			<xs:enumeration value="AO"/>
			<xs:enumeration value="AQ"/>
			<xs:enumeration value="AR"/>
			<xs:enumeration value="AS"/>
			<xs:enumeration value="AT"/>
			<xs:enumeration value="AU"/>
			<xs:enumeration value="AW"/>
			<xs:enumeration value="AZ"/>
			<xs:enumeration value="BA"/>
			<xs:enumeration value="BB"/>
			<xs:enumeration value="BD"/>
			<xs:enumeration value="BE"/>
			<xs:enumeration value="BF"/>
			<xs:enumeration value="BG"/>
			<xs:enumeration value="BH"/>
			<xs:enumeration value="BI"/>
			<xs:enumeration value="BJ"/>
			<xs:enumeration value="BM"/>
			<xs:enumeration value="BN"/>
			<xs:enumeration value="BO"/>
			<xs:enumeration value="BR"/>
			<xs:enumeration value="BS"/>
			<xs:enumeration value="BT"/>
			<xs:enumeration value="BV"/>
			<xs:enumeration value="BW"/>
			<xs:enumeration value="BY"/>
			<xs:enumeration value="BZ"/>
			<xs:enumeration value="CA"/>
			<xs:enumeration value="CC"/>
			<xs:enumeration value="CD"/>
			<xs:enumeration value="CF"/>
			<xs:enumeration value="CG"/>
			<xs:enumeration value="CH"/>
			<xs:enumeration value="CI"/>
			<xs:enumeration value="CK"/>
			<xs:enumeration value="CL"/>
			<xs:enumeration value="CM"/>
			<xs:enumeration value="CN"/>
			<xs:enumeration value="CO"/>
			<xs:enumeration value="CR"/>
			<xs:enumeration value="CS"/>
			<xs:enumeration value="CU"/>
			<xs:enumeration value="CV"/>
			<xs:enumeration value="CX"/>
			<xs:enumeration value="CY"/>
			<xs:enumeration value="CZ"/>
			<xs:enumeration value="DE"/>
			<xs:enumeration value="DJ"/>
			<xs:enumeration value="DK"/>
			<xs:enumeration value="DM"/>
			<xs:enumeration value="DO"/>
			<xs:enumeration value="DZ"/>
			<xs:enumeration value="EC"/>
			<xs:enumeration value="EE"/>
			<xs:enumeration value="EG"/>
			<xs:enumeration value="EH"/>
			<xs:enumeration value="ER"/>
			<xs:enumeration value="ES"/>
			<xs:enumeration value="ET"/>
			<xs:enumeration value="EU"/>
			<xs:enumeration value="FI"/>
			<xs:enumeration value="FJ"/>
			<xs:enumeration value="FK"/>
			<xs:enumeration value="FM"/>
			<xs:enumeration value="FO"/>
			<xs:enumeration value="FR"/>
			<xs:enumeration value="FX"/>
			<xs:enumeration value="GA"/>
			<xs:enumeration value="GB"/>
			<xs:enumeration value="GD"/>
			<xs:enumeration value="GE"/>
			<xs:enumeration value="GF"/>
			<xs:enumeration value="GG"/>
			<xs:enumeration value="GH"/>
			<xs:enumeration value="GI"/>
			<xs:enumeration value="GL"/>
			<xs:enumeration value="GM"/>
			<xs:enumeration value="GN"/>
			<xs:enumeration value="GP"/>
			<xs:enumeration value="GQ"/>
			<xs:enumeration value="GR"/>
			<xs:enumeration value="GS"/>
			<xs:enumeration value="GT"/>
			<xs:enumeration value="GU"/>
			<xs:enumeration value="GW"/>
			<xs:enumeration value="GY"/>
			<xs:enumeration value="HK"/>
			<xs:enumeration value="HM"/>
			<xs:enumeration value="HN"/>
			<xs:enumeration value="HR"/>
			<xs:enumeration value="HT"/>
			<xs:enumeration value="HU"/>
			<xs:enumeration value="ID"/>
			<xs:enumeration value="IE"/>
			<xs:enumeration value="IL"/>
			<xs:enumeration value="IM"/>
			<xs:enumeration value="IN"/>
			<xs:enumeration value="IO"/>
			<xs:enumeration value="IQ"/>
			<xs:enumeration value="IR"/>
			<xs:enumeration value="IS"/>
			<xs:enumeration value="IT"/>
			<xs:enumeration value="JE"/>
			<xs:enumeration value="JM"/>
			<xs:enumeration value="JO"/>
			<xs:enumeration value="JP"/>
			<xs:enumeration value="KE"/>
			<xs:enumeration value="KG"/>
			<xs:enumeration value="KH"/>
			<xs:enumeration value="KI"/>
			<xs:enumeration value="KM"/>
			<xs:enumeration value="KN"/>
			<xs:enumeration value="KP"/>
			<xs:enumeration value="KR"/>
			<xs:enumeration value="KW"/>
			<xs:enumeration value="KY"/>
			<xs:enumeration value="KZ"/>
			<xs:enumeration value="LA"/>
			<xs:enumeration value="LB"/>
			<xs:enumeration value="LC"/>
			<xs:enumeration value="LI"/>
			<xs:enumeration value="LK"/>
			<xs:enumeration value="LR"/>
			<xs:enumeration value="LS"/>
			<xs:enumeration value="LT"/>
			<xs:enumeration value="LU"/>
			<xs:enumeration value="LV"/>
			<xs:enumeration value="LY"/>
			<xs:enumeration value="MA"/>
			<xs:enumeration value="MC"/>
			<xs:enumeration value="MD"/>
			<xs:enumeration value="ME"/>
			<xs:enumeration value="MF"/>
			<xs:enumeration value="MG"/>
			<xs:enumeration value="MH"/>
			<xs:enumeration value="MK"/>
			<xs:enumeration value="ML"/>
			<xs:enumeration value="MM"/>
			<xs:enumeration value="MN"/>
			<xs:enumeration value="MO"/>
			<xs:enumeration value="MP"/>
			<xs:enumeration value="MQ"/>
			<xs:enumeration value="MR"/>
			<xs:enumeration value="MS"/>
			<xs:enumeration value="MT"/>
			<xs:enumeration value="MU"/>
			<xs:enumeration value="MV"/>
			<xs:enumeration value="MW"/>
			<xs:enumeration value="MX"/>
			<xs:enumeration value="MY"/>
			<xs:enumeration value="MZ"/>
			<xs:enumeration value="NA"/>
			<xs:enumeration value="NC"/>
			<xs:enumeration value="NE"/>
			<xs:enumeration value="NF"/>
			<xs:enumeration value="NG"/>
			<xs:enumeration value="NI"/>
			<xs:enumeration value="NL"/>
			<xs:enumeration value="NO"/>
			<xs:enumeration value="NP"/>
			<xs:enumeration value="NR"/>
			<xs:enumeration value="NU"/>
			<xs:enumeration value="NZ"/>
			<xs:enumeration value="OM"/>
			<xs:enumeration value="PA"/>
			<xs:enumeration value="PE"/>
			<xs:enumeration value="PF"/>
			<xs:enumeration value="PG"/>
			<xs:enumeration value="PH"/>
			<xs:enumeration value="PK"/>
			<xs:enumeration value="PL"/>
			<xs:enumeration value="PM"/>
			<xs:enumeration value="PN"/>
			<xs:enumeration value="PR"/>
			<xs:enumeration value="PS"/>
			<xs:enumeration value="PT"/>
			<xs:enumeration value="PW"/>
			<xs:enumeration value="PY"/>
			<xs:enumeration value="QA"/>
			<xs:enumeration value="RE"/>
			<xs:enumeration value="RO"/>
			<xs:enumeration value="RS"/>
			<xs:enumeration value="RU"/>
			<xs:enumeration value="RW"/>
			<xs:enumeration value="SA"/>
			<xs:enumeration value="SB"/>
			<xs:enumeration value="SC"/>
			<xs:enumeration value="SD"/>
			<xs:enumeration value="SE"/>
			<xs:enumeration value="SG"/>
			<xs:enumeration value="SH"/>
			<xs:enumeration value="SI"/>
			<xs:enumeration value="SJ"/>
			<xs:enumeration value="SK"/>
			<xs:enumeration value="SL"/>
			<xs:enumeration value="SM"/>
			<xs:enumeration value="SN"/>
			<xs:enumeration value="SO"/>
			<xs:enumeration value="SR"/>
			<xs:enumeration value="SS"/>
			<xs:enumeration value="ST"/>
			<xs:enumeration value="STD"/>
			<xs:enumeration value="SV"/>
			<xs:enumeration value="SY"/>
			<xs:enumeration value="SZ"/>
			<xs:enumeration value="TC"/>
			<xs:enumeration value="TD"/>
			<xs:enumeration value="TF"/>
			<xs:enumeration value="TG"/>
			<xs:enumeration value="TH"/>
			<xs:enumeration value="TJ"/>
			<xs:enumeration value="TK"/>
			<xs:enumeration value="TM"/>
			<xs:enumeration value="TN"/>
			<xs:enumeration value="TO"/>
			<xs:enumeration value="TP"/>
			<xs:enumeration value="TR"/>
			<xs:enumeration value="TT"/>
			<xs:enumeration value="TV"/>
			<xs:enumeration value="TW"/>
			<xs:enumeration value="TZ"/>
			<xs:enumeration value="UA"/>
			<xs:enumeration value="UG"/>
			<xs:enumeration value="UM"/>
			<xs:enumeration value="US"/>
			<xs:enumeration value="UY"/>
			<xs:enumeration value="UZ"/>
			<xs:enumeration value="VA"/>
			<xs:enumeration value="VC"/>
			<xs:enumeration value="VE"/>
			<xs:enumeration value="VG"/>
			<xs:enumeration value="VI"/>
			<xs:enumeration value="VN"/>
			<xs:enumeration value="VU"/>
			<xs:enumeration value="WF"/>
			<xs:enumeration value="WS"/>
			<xs:enumeration value="YE"/>
			<xs:enumeration value="YT"/>
			<xs:enumeration value="YU"/>
			<xs:enumeration value="ZA"/>
			<xs:enumeration value="ZM"/>
			<xs:enumeration value="ZW"/>
			<xs:enumeration value="XK"/>
			<xs:enumeration value="CE"/>
			<xs:enumeration value="AX"/>
			<xs:enumeration value="BQ"/>
			<xs:enumeration value="CW"/>
			<xs:enumeration value="GG"/>
			<xs:enumeration value="IM"/>
			<xs:enumeration value="JE"/>
			<xs:enumeration value="XK"/>
			<xs:enumeration value="ME"/>
			<xs:enumeration value="TL"/>
			<xs:enumeration value="MF"/>
			<xs:enumeration value="BL"/>
			<xs:enumeration value="SX"/>
			<xs:enumeration value="SS"/>
			<xs:enumeration value="ROW"/>
			<xs:enumeration value="GLOBAL"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="MASSANGABEType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="AAA"/>
			<xs:enumeration value="AAB"/>
			<xs:enumeration value="DI"/>
			<xs:enumeration value="HT"/>
			<xs:enumeration value="LN"/>
			<xs:enumeration value="WD"/>
			<xs:enumeration value="NHT"/>
			<xs:enumeration value="SDP"/>
			<xs:enumeration value="SHT"/>
			<xs:enumeration value="SWD"/>
			<xs:enumeration value="UCD"/>
			<xs:enumeration value="VOL"/>
			<xs:enumeration value="CUS"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="MASSEINHEITType">
		<xs:annotation>
			<xs:appinfo>
				<altova:exampleValues>
					<altova:example value="PCE"/>
					<altova:example value="MTR"/>
					<altova:example value="MMT"/>
					<altova:example value="LTR"/>
					<altova:example value="CMT"/>
					<altova:example value="KGM"/>
					<altova:example value="GRM"/>
				</altova:exampleValues>
			</xs:appinfo>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="1"/>
			<xs:enumeration value="2"/>
			<xs:enumeration value="3"/>
			<xs:enumeration value="4"/>
			<xs:enumeration value="ANN"/>
			<xs:enumeration value="AP"/>
			<xs:enumeration value="APX"/>
			<xs:enumeration value="ASM"/>
			<xs:enumeration value="ASV"/>
			<xs:enumeration value="BG"/>
			<xs:enumeration value="BJ"/>
			<xs:enumeration value="BL"/>
			<xs:enumeration value="BO"/>
			<xs:enumeration value="BTU"/>
			<xs:enumeration value="BX"/>
			<xs:enumeration value="B35"/>
			<xs:enumeration value="CA"/>
			<xs:enumeration value="CEL"/>
			<xs:enumeration value="CLT"/>
			<xs:enumeration value="CMK"/>
			<xs:enumeration value="CMQ"/>
			<xs:enumeration value="CMT"/>
			<xs:enumeration value="CR"/>
			<xs:enumeration value="CS"/>
			<xs:enumeration value="CT"/>
			<xs:enumeration value="CV"/>
			<xs:enumeration value="D97"/>
			<xs:enumeration value="DAY"/>
			<xs:enumeration value="DMT"/>
			<xs:enumeration value="DMQ"/>
			<xs:enumeration value="DOS"/>
			<xs:enumeration value="DS"/>
			<xs:enumeration value="DZN"/>
			<xs:enumeration value="EA"/>
			<xs:enumeration value="FAH"/>
			<xs:enumeration value="FL"/>
			<xs:enumeration value="FOT"/>
			<xs:enumeration value="FTK"/>
			<xs:enumeration value="FTQ"/>
			<xs:enumeration value="GJO"/>
			<xs:enumeration value="GLI"/>
			<xs:enumeration value="GM"/>
			<xs:enumeration value="GRM"/>
			<xs:enumeration value="GRO"/>
			<xs:enumeration value="GWH"/>
			<xs:enumeration value="HLT"/>
			<xs:enumeration value="HUR"/>
			<xs:enumeration value="INH"/>
			<xs:enumeration value="JOU"/>
			<xs:enumeration value="KBA"/>
			<xs:enumeration value="KEL"/>
			<xs:enumeration value="KGM"/>
			<xs:enumeration value="KHZ"/>
			<xs:enumeration value="KJO"/>
			<xs:enumeration value="KMT"/>
			<xs:enumeration value="KST"/>
			<xs:enumeration value="KVT"/>
			<xs:enumeration value="KWH"/>
			<xs:enumeration value="KWT"/>
			<xs:enumeration value="LTR"/>
			<xs:enumeration value="MAL"/>
			<xs:enumeration value="MAW"/>
			<xs:enumeration value="MC"/>
			<xs:enumeration value="MGM"/>
			<xs:enumeration value="MHZ"/>
			<xs:enumeration value="MIN"/>
			<xs:enumeration value="MLT"/>
			<xs:enumeration value="MMK"/>
			<xs:enumeration value="MMT"/>
			<xs:enumeration value="MON"/>
			<xs:enumeration value="MTK"/>
			<xs:enumeration value="MTQ"/>
			<xs:enumeration value="MTR"/>
			<xs:enumeration value="MWH"/>
			<xs:enumeration value="NAR"/>
			<xs:enumeration value="NRL"/>
			<xs:enumeration value="ONZ"/>
			<xs:enumeration value="OZA"/>
			<xs:enumeration value="OZI"/>
			<xs:enumeration value="PA"/>
			<xs:enumeration value="PD"/>
			<xs:enumeration value="PCD"/>
			<xs:enumeration value="PCE"/>
			<xs:enumeration value="PK"/>
			<xs:enumeration value="PL"/>
			<xs:enumeration value="PND"/>
			<xs:enumeration value="PR"/>
			<xs:enumeration value="PTI"/>
			<xs:enumeration value="PTN"/>
			<xs:enumeration value="QTI"/>
			<xs:enumeration value="RO"/>
			<xs:enumeration value="SA"/>
			<xs:enumeration value="SEC"/>
			<xs:enumeration value="SET"/>
			<xs:enumeration value="SH"/>
			<xs:enumeration value="ST"/>
			<xs:enumeration value="TNE"/>
			<xs:enumeration value="TU"/>
			<xs:enumeration value="VLT"/>
			<xs:enumeration value="WEE"/>
			<xs:enumeration value="WHR"/>
			<xs:enumeration value="WTT"/>
			<xs:enumeration value="YRD"/>
			<xs:enumeration value="ZP"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="MATERIALType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="33DE"/>
			<xs:enumeration value="53AT"/>
			<xs:enumeration value="22DE"/>
			<xs:enumeration value="10NL"/>
			<xs:enumeration value="87DE"/>
			<xs:enumeration value="16DE"/>
			<xs:enumeration value="09NL"/>
			<xs:enumeration value="20AT"/>
			<xs:enumeration value="14NL"/>
			<xs:enumeration value="51AT"/>
			<xs:enumeration value="52AT"/>
			<xs:enumeration value="21FI"/>
			<xs:enumeration value="20FI"/>
			<xs:enumeration value="84FI"/>
			<xs:enumeration value="22FI"/>
			<xs:enumeration value="27FI"/>
			<xs:enumeration value="01NL"/>
			<xs:enumeration value="71DE"/>
			<xs:enumeration value="70DE"/>
			<xs:enumeration value="73DE"/>
			<xs:enumeration value="72DE"/>
			<xs:enumeration value="70FI"/>
			<xs:enumeration value="71FI"/>
			<xs:enumeration value="62FI"/>
			<xs:enumeration value="63FI"/>
			<xs:enumeration value="60FI"/>
			<xs:enumeration value="61FI"/>
			<xs:enumeration value="84DE"/>
			<xs:enumeration value="30AT"/>
			<xs:enumeration value="12NL"/>
			<xs:enumeration value="03DE"/>
			<xs:enumeration value="02DE"/>
			<xs:enumeration value="01DE"/>
			<xs:enumeration value="88DE"/>
			<xs:enumeration value="12DE"/>
			<xs:enumeration value="03NL"/>
			<xs:enumeration value="13DE"/>
			<xs:enumeration value="81DE"/>
			<xs:enumeration value="40AT"/>
			<xs:enumeration value="86DE"/>
			<xs:enumeration value="92AT"/>
			<xs:enumeration value="71AT"/>
			<xs:enumeration value="91AT"/>
			<xs:enumeration value="72AT"/>
			<xs:enumeration value="60DE"/>
			<xs:enumeration value="47DE"/>
			<xs:enumeration value="63DE"/>
			<xs:enumeration value="62DE"/>
			<xs:enumeration value="61DE"/>
			<xs:enumeration value="11NL"/>
			<xs:enumeration value="80AT"/>
			<xs:enumeration value="41FI"/>
			<xs:enumeration value="40FI"/>
			<xs:enumeration value="42FI"/>
			<xs:enumeration value="89FI"/>
			<xs:enumeration value="14DE"/>
			<xs:enumeration value="02NL"/>
			<xs:enumeration value="10DE"/>
			<xs:enumeration value="12AT"/>
			<xs:enumeration value="11AT"/>
			<xs:enumeration value="11DE"/>
			<xs:enumeration value="41DE"/>
			<xs:enumeration value="17DE"/>
			<xs:enumeration value="08NL"/>
			<xs:enumeration value="43DE"/>
			<xs:enumeration value="18FI"/>
			<xs:enumeration value="02FI"/>
			<xs:enumeration value="04FI"/>
			<xs:enumeration value="19FI"/>
			<xs:enumeration value="01FI"/>
			<xs:enumeration value="05FI"/>
			<xs:enumeration value="06FI"/>
			<xs:enumeration value="03FI"/>
			<xs:enumeration value="06NL"/>
			<xs:enumeration value="05NL"/>
			<xs:enumeration value="07NL"/>
			<xs:enumeration value="44DE"/>
			<xs:enumeration value="53DE"/>
			<xs:enumeration value="52DE"/>
			<xs:enumeration value="55DE"/>
			<xs:enumeration value="56DE"/>
			<xs:enumeration value="51DE"/>
			<xs:enumeration value="54DE"/>
			<xs:enumeration value="45DE"/>
			<xs:enumeration value="04NL"/>
			<xs:enumeration value="42DE"/>
			<xs:enumeration value="46DE"/>
			<xs:enumeration value="73AT"/>
			<xs:enumeration value="74AT"/>
			<xs:enumeration value="15NL"/>
			<xs:enumeration value="40DE"/>
			<xs:enumeration value="20DE"/>
			<xs:enumeration value="80DE"/>
			<xs:enumeration value="50DE"/>
			<xs:enumeration value="30DE"/>
			<xs:enumeration value="00DE"/>
			<xs:enumeration value="82DE"/>
			<xs:enumeration value="13NL"/>
			<xs:enumeration value="60AT"/>
			<xs:enumeration value="83DE"/>
			<xs:enumeration value="15DE"/>
			<xs:enumeration value="21DE"/>
			<xs:enumeration value="31DE"/>
			<xs:enumeration value="32DE"/>
			<xs:enumeration value="51FI"/>
			<xs:enumeration value="50FI"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="MENGENBEGRENZUNGType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="P"/>
			<xs:enumeration value="U"/>
			<xs:enumeration value="NP"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="MERKMALTYPType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="sachmerkmal"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="MODEType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="new"/>
			<xs:enumeration value="update"/>
			<xs:enumeration value="delete"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="PALETTENHANDLINGType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="8"/>
			<xs:enumeration value="9"/>
			<xs:enumeration value="08"/>
			<xs:enumeration value="09"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="PALETTENKZType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="50"/>
			<xs:enumeration value="201"/>
			<xs:enumeration value="202"/>
			<xs:enumeration value="203"/>
			<xs:enumeration value="204"/>
			<xs:enumeration value="205"/>
			<xs:enumeration value="206"/>
			<xs:enumeration value="210"/>
			<xs:enumeration value="211"/>
			<xs:enumeration value="212"/>
			<xs:enumeration value="ADL"/>
			<xs:enumeration value="CP1"/>
			<xs:enumeration value="CP2"/>
			<xs:enumeration value="EBL"/>
			<xs:enumeration value="EBS"/>
			<xs:enumeration value="EPL"/>
			<xs:enumeration value="GPD"/>
			<xs:enumeration value="LP1"/>
			<xs:enumeration value="LP2"/>
			<xs:enumeration value="NPW"/>
			<xs:enumeration value="PB"/>
			<xs:enumeration value="PL1"/>
			<xs:enumeration value="PL3"/>
			<xs:enumeration value="PL4"/>
			<xs:enumeration value="PT4"/>
			<xs:enumeration value="PT6"/>
			<xs:enumeration value="PT7"/>
			<xs:enumeration value="X9"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="PREISBASISType">
		<xs:annotation>
			<xs:appinfo>
				<altova:exampleValues>
					<altova:example value="1"/>
					<altova:example value="10"/>
					<altova:example value="100"/>
				</altova:exampleValues>
			</xs:appinfo>
		</xs:annotation>
		<xs:restriction base="xs:integer"/>
	</xs:simpleType>
	<xs:simpleType name="PREISType">
		<xs:annotation>
			<xs:appinfo>
				<altova:exampleValues>
					<altova:example value="0.34"/>
					<altova:example value="9.99"/>
					<altova:example value="10.23"/>
					<altova:example value="123.44"/>
				</altova:exampleValues>
			</xs:appinfo>
		</xs:annotation>
		<xs:restriction base="xs:decimal"/>
	</xs:simpleType>
	<xs:simpleType name="REFERENZCODEType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="2BP"/>
			<xs:enumeration value="2SA"/>
			<xs:enumeration value="2EN"/>
			<xs:enumeration value="3SA"/>
			<xs:enumeration value="3EN"/>
			<xs:enumeration value="4SA"/>
			<xs:enumeration value="4EN"/>
			<xs:enumeration value="9SA"/>
			<xs:enumeration value="9EN"/>
			<xs:enumeration value="BGP"/>
			<xs:enumeration value="WSP"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="REIHENFOLGEType">
		<xs:annotation>
			<xs:appinfo>
				<altova:exampleValues>
					<altova:example value="1"/>
					<altova:example value="2"/>
					<altova:example value="3"/>
					<altova:example value="4"/>
					<altova:example value="5"/>
					<altova:example value="6"/>
					<altova:example value="7"/>
				</altova:exampleValues>
			</xs:appinfo>
		</xs:annotation>
		<xs:restriction base="xs:int"/>
	</xs:simpleType>
	<xs:simpleType name="LOCALEType">
		<xs:annotation>
			<xs:documentation>Language/locale</xs:documentation>
			<xs:appinfo>
				<altova:exampleValues>
					<altova:example value="de"/>
					<altova:example value="fr"/>
					<altova:example value="en"/>
					<altova:example value="it"/>
				</altova:exampleValues>
			</xs:appinfo>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:maxLength value="5"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="SPRACHEType">
		<xs:annotation>
			<xs:appinfo>
				<altova:exampleValues>
					<altova:example value="DE"/>
					<altova:example value="FR"/>
					<altova:example value="IT"/>
					<altova:example value="GB"/>
				</altova:exampleValues>
			</xs:appinfo>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="AA"/>
			<xs:enumeration value="AB"/>
			<xs:enumeration value="AE"/>
			<xs:enumeration value="AF"/>
			<xs:enumeration value="AK"/>
			<xs:enumeration value="AM"/>
			<xs:enumeration value="AN"/>
			<xs:enumeration value="AR"/>
			<xs:enumeration value="AS"/>
			<xs:enumeration value="AV"/>
			<xs:enumeration value="AY"/>
			<xs:enumeration value="AZ"/>
			<xs:enumeration value="BA"/>
			<xs:enumeration value="BE"/>
			<xs:enumeration value="BG"/>
			<xs:enumeration value="BH"/>
			<xs:enumeration value="BI"/>
			<xs:enumeration value="BM"/>
			<xs:enumeration value="BN"/>
			<xs:enumeration value="BO"/>
			<xs:enumeration value="BR"/>
			<xs:enumeration value="BS"/>
			<xs:enumeration value="CA"/>
			<xs:enumeration value="CE"/>
			<xs:enumeration value="CH"/>
			<xs:enumeration value="CO"/>
			<xs:enumeration value="CR"/>
			<xs:enumeration value="CS"/>
			<xs:enumeration value="CU"/>
			<xs:enumeration value="CV"/>
			<xs:enumeration value="CY"/>
			<xs:enumeration value="DA"/>
			<xs:enumeration value="DE"/>
			<xs:enumeration value="DV"/>
			<xs:enumeration value="DZ"/>
			<xs:enumeration value="EE"/>
			<xs:enumeration value="EL"/>
			<xs:enumeration value="EN"/>
			<xs:enumeration value="EO"/>
			<xs:enumeration value="ES"/>
			<xs:enumeration value="ET"/>
			<xs:enumeration value="EU"/>
			<xs:enumeration value="FA"/>
			<xs:enumeration value="FF"/>
			<xs:enumeration value="FI"/>
			<xs:enumeration value="FJ"/>
			<xs:enumeration value="FO"/>
			<xs:enumeration value="FR"/>
			<xs:enumeration value="FY"/>
			<xs:enumeration value="GA"/>
			<xs:enumeration value="GD"/>
			<xs:enumeration value="GL"/>
			<xs:enumeration value="GN"/>
			<xs:enumeration value="GU"/>
			<xs:enumeration value="GV"/>
			<xs:enumeration value="HA"/>
			<xs:enumeration value="HE"/>
			<xs:enumeration value="HI"/>
			<xs:enumeration value="HO"/>
			<xs:enumeration value="HR"/>
			<xs:enumeration value="HT"/>
			<xs:enumeration value="HU"/>
			<xs:enumeration value="HY"/>
			<xs:enumeration value="HZ"/>
			<xs:enumeration value="IA"/>
			<xs:enumeration value="ID"/>
			<xs:enumeration value="IE"/>
			<xs:enumeration value="IG"/>
			<xs:enumeration value="II"/>
			<xs:enumeration value="IK"/>
			<xs:enumeration value="IO"/>
			<xs:enumeration value="IS"/>
			<xs:enumeration value="IT"/>
			<xs:enumeration value="IU"/>
			<xs:enumeration value="JA"/>
			<xs:enumeration value="JV"/>
			<xs:enumeration value="KA"/>
			<xs:enumeration value="KG"/>
			<xs:enumeration value="KI"/>
			<xs:enumeration value="KJ"/>
			<xs:enumeration value="KK"/>
			<xs:enumeration value="KL"/>
			<xs:enumeration value="KM"/>
			<xs:enumeration value="KN"/>
			<xs:enumeration value="KO"/>
			<xs:enumeration value="KR"/>
			<xs:enumeration value="KS"/>
			<xs:enumeration value="KU"/>
			<xs:enumeration value="KV"/>
			<xs:enumeration value="KW"/>
			<xs:enumeration value="KY"/>
			<xs:enumeration value="LA"/>
			<xs:enumeration value="LB"/>
			<xs:enumeration value="LG"/>
			<xs:enumeration value="LI"/>
			<xs:enumeration value="LN"/>
			<xs:enumeration value="LO"/>
			<xs:enumeration value="LT"/>
			<xs:enumeration value="LU"/>
			<xs:enumeration value="LV"/>
			<xs:enumeration value="MG"/>
			<xs:enumeration value="MH"/>
			<xs:enumeration value="MI"/>
			<xs:enumeration value="MK"/>
			<xs:enumeration value="ML"/>
			<xs:enumeration value="MN"/>
			<xs:enumeration value="MR"/>
			<xs:enumeration value="MS"/>
			<xs:enumeration value="MT"/>
			<xs:enumeration value="MY"/>
			<xs:enumeration value="NA"/>
			<xs:enumeration value="NB"/>
			<xs:enumeration value="ND"/>
			<xs:enumeration value="NE"/>
			<xs:enumeration value="NG"/>
			<xs:enumeration value="NL"/>
			<xs:enumeration value="NN"/>
			<xs:enumeration value="NO"/>
			<xs:enumeration value="NR"/>
			<xs:enumeration value="NV"/>
			<xs:enumeration value="NY"/>
			<xs:enumeration value="OC"/>
			<xs:enumeration value="OJ"/>
			<xs:enumeration value="OM"/>
			<xs:enumeration value="OR"/>
			<xs:enumeration value="OS"/>
			<xs:enumeration value="PA"/>
			<xs:enumeration value="PI"/>
			<xs:enumeration value="PL"/>
			<xs:enumeration value="PS"/>
			<xs:enumeration value="PT"/>
			<xs:enumeration value="QU"/>
			<xs:enumeration value="RM"/>
			<xs:enumeration value="RN"/>
			<xs:enumeration value="RO"/>
			<xs:enumeration value="RU"/>
			<xs:enumeration value="RW"/>
			<xs:enumeration value="SA"/>
			<xs:enumeration value="SC"/>
			<xs:enumeration value="SD"/>
			<xs:enumeration value="SE"/>
			<xs:enumeration value="SG"/>
			<xs:enumeration value="SH"/>
			<xs:enumeration value="SI"/>
			<xs:enumeration value="SK"/>
			<xs:enumeration value="SL"/>
			<xs:enumeration value="SM"/>
			<xs:enumeration value="SN"/>
			<xs:enumeration value="SO"/>
			<xs:enumeration value="SQ"/>
			<xs:enumeration value="SR"/>
			<xs:enumeration value="SS"/>
			<xs:enumeration value="ST"/>
			<xs:enumeration value="SU"/>
			<xs:enumeration value="SV"/>
			<xs:enumeration value="SW"/>
			<xs:enumeration value="TA"/>
			<xs:enumeration value="TE"/>
			<xs:enumeration value="TG"/>
			<xs:enumeration value="TH"/>
			<xs:enumeration value="TI"/>
			<xs:enumeration value="TK"/>
			<xs:enumeration value="TL"/>
			<xs:enumeration value="TN"/>
			<xs:enumeration value="TO"/>
			<xs:enumeration value="TR"/>
			<xs:enumeration value="TS"/>
			<xs:enumeration value="TT"/>
			<xs:enumeration value="TW"/>
			<xs:enumeration value="TY"/>
			<xs:enumeration value="UG"/>
			<xs:enumeration value="UK"/>
			<xs:enumeration value="UR"/>
			<xs:enumeration value="UZ"/>
			<xs:enumeration value="VE"/>
			<xs:enumeration value="VI"/>
			<xs:enumeration value="VO"/>
			<xs:enumeration value="WA"/>
			<xs:enumeration value="WO"/>
			<xs:enumeration value="XH"/>
			<xs:enumeration value="YI"/>
			<xs:enumeration value="YO"/>
			<xs:enumeration value="ZA"/>
			<xs:enumeration value="ZH"/>
			<xs:enumeration value="ZU"/>
			<xs:enumeration value="GB"/>
			<xs:enumeration value="DK"/>
			<xs:enumeration value="MULTI"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="STANDARDPALETTEType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="NPT"/>
			<xs:enumeration value="NST"/>
			<xs:enumeration value="STP"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="STATUSType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="84E"/>
			<xs:enumeration value="85E"/>
			<xs:enumeration value="86E"/>
			<xs:enumeration value="90E"/>
			<xs:enumeration value="91E"/>
			<xs:enumeration value="ACT"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="NonBinaryLogicEnumerationType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="FALSE"/>
			<xs:enumeration value="NOT_APPLICABLE"/>
			<xs:enumeration value="TRUE"/>
			<xs:enumeration value="UNSPECIFIED"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="STEUERARTType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="COF"/>
			<xs:enumeration value="ECOFOLIO"/>
			<xs:enumeration value="D3E"/>
			<xs:enumeration value="MOBILIER"/>
			<xs:enumeration value="SODA"/>
			<xs:enumeration value="SACEM"/>
			<xs:enumeration value="SORECOP"/>
			<xs:enumeration value="RCP"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="SYSTEMType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="eClass 4.0"/>
			<xs:enumeration value="eClass 4.1"/>
			<xs:enumeration value="eClass 5.0"/>
			<xs:enumeration value="eClass 5.1"/>
			<xs:enumeration value="eClass 6.2"/>
			<xs:enumeration value="eClass 7.0"/>
			<xs:enumeration value="eClass 7.1"/>
			<xs:enumeration value="eClass 8.0"/>
			<xs:enumeration value="eClass 8.1"/>
			<xs:enumeration value="eClass 9.0"/>
			<xs:enumeration value="eClass 9.1"/>
			<xs:enumeration value="eClass 10.0"/>
			<xs:enumeration value="eClass 10.0.1"/>
			<xs:enumeration value="eClass 10.1"/>
			<xs:enumeration value="eClass 11.0"/>
			<xs:enumeration value="eClass 11.1"/>
			<xs:enumeration value="UNSPSC"/>
			<xs:enumeration value="GPC"/>
			<xs:enumeration value="HarmonizedCode"/>
			<xs:enumeration value="CanadaCode"/>
			<xs:enumeration value="BOSS-ISPC"/>
			<xs:enumeration value="searchClass"/>
			<xs:enumeration value="CCG"/>
			<xs:enumeration value="UFIPA_SPEC"/>
			<xs:enumeration value="UFIPA"/>
			<xs:enumeration value="AT"/>
			<xs:enumeration value="edding"/>
			<xs:enumeration value="nexMartClass"/>
			<xs:enumeration value="CODELEC"/>
			<xs:enumeration value="vendor"/>
			<xs:enumeration value="NXT"/>
			<xs:enumeration value="Mercateo"/>
			<xs:enumeration value="SOVA"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="TEXT100Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="100"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="TEXT12Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="12"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="TEXT14Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="14"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="TEXT15Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="15"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="TEXT165Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="165"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="TEXT200Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="200"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="TEXT20Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="20"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="TEXT250Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="250"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="TEXT30Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="30"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="TEXT35Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="35"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="TEXT3Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="3"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="TEXT4000Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="4000"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="TEXT8000Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="8000"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="TEXT4Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="4"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="TEXT50Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="50"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="TEXT512Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="512"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="TEXT5Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="5"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="TEXT600Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="600"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="TEXT60Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="60"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="TEXT6Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="6"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="TEXT70Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="70"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="TEXT80Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="80"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="TEXT8Type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="8"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="TUNNELBESCHRAENKUNGType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="B"/>
			<xs:enumeration value="B1000C"/>
			<xs:enumeration value="B/D"/>
			<xs:enumeration value="B/E"/>
			<xs:enumeration value="C"/>
			<xs:enumeration value="C5000D"/>
			<xs:enumeration value="C/D"/>
			<xs:enumeration value="C/E"/>
			<xs:enumeration value="D"/>
			<xs:enumeration value="D/E"/>
			<xs:enumeration value="E"/>
			<xs:enumeration value="–"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="VERPACKUNGSARTType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="200"/>
			<xs:enumeration value="201"/>
			<xs:enumeration value="202"/>
			<xs:enumeration value="203"/>
			<xs:enumeration value="204"/>
			<xs:enumeration value="205"/>
			<xs:enumeration value="206"/>
			<xs:enumeration value="207"/>
			<xs:enumeration value="210"/>
			<xs:enumeration value="211"/>
			<xs:enumeration value="212"/>
			<xs:enumeration value="5L"/>
			<xs:enumeration value="5M"/>
			<xs:enumeration value="ADL"/>
			<xs:enumeration value="AE"/>
			<xs:enumeration value="AP"/>
			<xs:enumeration value="APE"/>
			<xs:enumeration value="AS1"/>
			<xs:enumeration value="AS3"/>
			<xs:enumeration value="AT"/>
			<xs:enumeration value="BA"/>
			<xs:enumeration value="BAS"/>
			<xs:enumeration value="BC"/>
			<xs:enumeration value="BE"/>
			<xs:enumeration value="BG"/>
			<xs:enumeration value="BGE"/>
			<xs:enumeration value="BIB"/>
			<xs:enumeration value="BJ"/>
			<xs:enumeration value="BL"/>
			<xs:enumeration value="BM"/>
			<xs:enumeration value="BME"/>
			<xs:enumeration value="BN"/>
			<xs:enumeration value="BO"/>
			<xs:enumeration value="BR"/>
			<xs:enumeration value="BRI"/>
			<xs:enumeration value="BS"/>
			<xs:enumeration value="BTS"/>
			<xs:enumeration value="BU"/>
			<xs:enumeration value="BX"/>
			<xs:enumeration value="CA"/>
			<xs:enumeration value="CBL"/>
			<xs:enumeration value="CCE"/>
			<xs:enumeration value="CD"/>
			<xs:enumeration value="CG"/>
			<xs:enumeration value="CI"/>
			<xs:enumeration value="CMS"/>
			<xs:enumeration value="CN"/>
			<xs:enumeration value="CP1"/>
			<xs:enumeration value="CP2"/>
			<xs:enumeration value="CR"/>
			<xs:enumeration value="CS"/>
			<xs:enumeration value="CT"/>
			<xs:enumeration value="CU"/>
			<xs:enumeration value="CW"/>
			<xs:enumeration value="CX"/>
			<xs:enumeration value="CY"/>
			<xs:enumeration value="D99"/>
			<xs:enumeration value="DA"/>
			<xs:enumeration value="DB"/>
			<xs:enumeration value="DC"/>
			<xs:enumeration value="DG"/>
			<xs:enumeration value="DH"/>
			<xs:enumeration value="DJ"/>
			<xs:enumeration value="DK"/>
			<xs:enumeration value="DL"/>
			<xs:enumeration value="DM"/>
			<xs:enumeration value="DN"/>
			<xs:enumeration value="DOL"/>
			<xs:enumeration value="DP"/>
			<xs:enumeration value="DPE"/>
			<xs:enumeration value="DR"/>
			<xs:enumeration value="DS"/>
			<xs:enumeration value="DT"/>
			<xs:enumeration value="DU"/>
			<xs:enumeration value="DV"/>
			<xs:enumeration value="DW"/>
			<xs:enumeration value="DX"/>
			<xs:enumeration value="DY"/>
			<xs:enumeration value="EC"/>
			<xs:enumeration value="ED"/>
			<xs:enumeration value="EE"/>
			<xs:enumeration value="EF"/>
			<xs:enumeration value="EG"/>
			<xs:enumeration value="EH"/>
			<xs:enumeration value="EI"/>
			<xs:enumeration value="EN"/>
			<xs:enumeration value="EPL"/>
			<xs:enumeration value="ET"/>
			<xs:enumeration value="FOB"/>
			<xs:enumeration value="FP"/>
			<xs:enumeration value="FPE"/>
			<xs:enumeration value="FT"/>
			<xs:enumeration value="FTE"/>
			<xs:enumeration value="FTM"/>
			<xs:enumeration value="GB"/>
			<xs:enumeration value="GDB"/>
			<xs:enumeration value="GDP"/>
			<xs:enumeration value="GK"/>
			<xs:enumeration value="GU"/>
			<xs:enumeration value="HA"/>
			<xs:enumeration value="HB"/>
			<xs:enumeration value="HC"/>
			<xs:enumeration value="HR"/>
			<xs:enumeration value="HU"/>
			<xs:enumeration value="IA"/>
			<xs:enumeration value="IB"/>
			<xs:enumeration value="IC"/>
			<xs:enumeration value="ID"/>
			<xs:enumeration value="IE"/>
			<xs:enumeration value="IF"/>
			<xs:enumeration value="JC"/>
			<xs:enumeration value="JG"/>
			<xs:enumeration value="JR"/>
			<xs:enumeration value="JT"/>
			<xs:enumeration value="JY"/>
			<xs:enumeration value="KL1"/>
			<xs:enumeration value="KL2"/>
			<xs:enumeration value="KL3"/>
			<xs:enumeration value="KL4"/>
			<xs:enumeration value="KNL"/>
			<xs:enumeration value="KO1"/>
			<xs:enumeration value="KO2"/>
			<xs:enumeration value="KO3"/>
			<xs:enumeration value="KO5"/>
			<xs:enumeration value="KOT"/>
			<xs:enumeration value="KP1"/>
			<xs:enumeration value="KP2"/>
			<xs:enumeration value="LAB"/>
			<xs:enumeration value="LAY"/>
			<xs:enumeration value="LG"/>
			<xs:enumeration value="MAP"/>
			<xs:enumeration value="MP1"/>
			<xs:enumeration value="MP2"/>
			<xs:enumeration value="MP3"/>
			<xs:enumeration value="MP4"/>
			<xs:enumeration value="MP5"/>
			<xs:enumeration value="MPE"/>
			<xs:enumeration value="NB"/>
			<xs:enumeration value="NE"/>
			<xs:enumeration value="NPW"/>
			<xs:enumeration value="NU"/>
			<xs:enumeration value="NV"/>
			<xs:enumeration value="OKO"/>
			<xs:enumeration value="OPE"/>
			<xs:enumeration value="PA"/>
			<xs:enumeration value="PAE"/>
			<xs:enumeration value="PAL"/>
			<xs:enumeration value="PB"/>
			<xs:enumeration value="PC"/>
			<xs:enumeration value="PD"/>
			<xs:enumeration value="PE"/>
			<xs:enumeration value="PF"/>
			<xs:enumeration value="PG"/>
			<xs:enumeration value="PIK"/>
			<xs:enumeration value="PK"/>
			<xs:enumeration value="PL"/>
			<xs:enumeration value="PL1"/>
			<xs:enumeration value="PL3"/>
			<xs:enumeration value="PL4"/>
			<xs:enumeration value="PLP"/>
			<xs:enumeration value="PO"/>
			<xs:enumeration value="POP"/>
			<xs:enumeration value="PP"/>
			<xs:enumeration value="PPE"/>
			<xs:enumeration value="PT4"/>
			<xs:enumeration value="PU"/>
			<xs:enumeration value="PUE"/>
			<xs:enumeration value="PUN"/>
			<xs:enumeration value="PX"/>
			<xs:enumeration value="RB1"/>
			<xs:enumeration value="RB2"/>
			<xs:enumeration value="RB3"/>
			<xs:enumeration value="RCB"/>
			<xs:enumeration value="RG"/>
			<xs:enumeration value="RIG"/>
			<xs:enumeration value="RJ"/>
			<xs:enumeration value="RL"/>
			<xs:enumeration value="RO"/>
			<xs:enumeration value="SA"/>
			<xs:enumeration value="SEC"/>
			<xs:enumeration value="SH"/>
			<xs:enumeration value="SL"/>
			<xs:enumeration value="SO"/>
			<xs:enumeration value="SR"/>
			<xs:enumeration value="STL"/>
			<xs:enumeration value="SW"/>
			<xs:enumeration value="SX"/>
			<xs:enumeration value="TAE"/>
			<xs:enumeration value="TB"/>
			<xs:enumeration value="TEV"/>
			<xs:enumeration value="THE"/>
			<xs:enumeration value="TIK"/>
			<xs:enumeration value="TLK"/>
			<xs:enumeration value="TRE"/>
			<xs:enumeration value="TTE"/>
			<xs:enumeration value="TU"/>
			<xs:enumeration value="TUK"/>
			<xs:enumeration value="TV"/>
			<xs:enumeration value="TWE"/>
			<xs:enumeration value="TY"/>
			<xs:enumeration value="UUE"/>
			<xs:enumeration value="UVQ"/>
			<xs:enumeration value="VI"/>
			<xs:enumeration value="VKA"/>
			<xs:enumeration value="VP"/>
			<xs:enumeration value="WRP"/>
			<xs:enumeration value="X10"/>
			<xs:enumeration value="X11"/>
			<xs:enumeration value="X12"/>
			<xs:enumeration value="X14"/>
			<xs:enumeration value="X9"/>
			<xs:enumeration value="Y1"/>
			<xs:enumeration value="Y11"/>
			<xs:enumeration value="Y12"/>
			<xs:enumeration value="Y2"/>
			<xs:enumeration value="Y3"/>
			<xs:enumeration value="YY1"/>
			<xs:enumeration value="YY2"/>
			<xs:enumeration value="PCE"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="VERPACKUNGS-GRUPPEType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="0"/>
			<xs:enumeration value="I"/>
			<xs:enumeration value="II"/>
			<xs:enumeration value="III"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="WAEHRUNGType">
		<xs:annotation>
			<xs:appinfo>
				<altova:exampleValues>
					<altova:example value="EUR"/>
					<altova:example value="GBP"/>
					<altova:example value="CHF"/>
					<altova:example value="USD"/>
				</altova:exampleValues>
			</xs:appinfo>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="AFA"/>
			<xs:enumeration value="EGP"/>
			<xs:enumeration value="DZD"/>
			<xs:enumeration value="ADP"/>
			<xs:enumeration value="ARS"/>
			<xs:enumeration value="AWG"/>
			<xs:enumeration value="AUD"/>
			<xs:enumeration value="AZM"/>
			<xs:enumeration value="BSD"/>
			<xs:enumeration value="BHD"/>
			<xs:enumeration value="BBD"/>
			<xs:enumeration value="BYR"/>
			<xs:enumeration value="BZD"/>
			<xs:enumeration value="BMD"/>
			<xs:enumeration value="ETB"/>
			<xs:enumeration value="BOB"/>
			<xs:enumeration value="BRL"/>
			<xs:enumeration value="GBP"/>
			<xs:enumeration value="BND"/>
			<xs:enumeration value="BGL"/>
			<xs:enumeration value="BGN"/>
			<xs:enumeration value="BIF"/>
			<xs:enumeration value="CVE"/>
			<xs:enumeration value="GHC"/>
			<xs:enumeration value="CLP"/>
			<xs:enumeration value="CNY"/>
			<xs:enumeration value="BAM"/>
			<xs:enumeration value="NIC"/>
			<xs:enumeration value="CRC"/>
			<xs:enumeration value="BRC"/>
			<xs:enumeration value="GMD"/>
			<xs:enumeration value="DKK"/>
			<xs:enumeration value="MKD"/>
			<xs:enumeration value="AED"/>
			<xs:enumeration value="STD"/>
			<xs:enumeration value="DOP"/>
			<xs:enumeration value="VND"/>
			<xs:enumeration value="AMD"/>
			<xs:enumeration value="DJF"/>
			<xs:enumeration value="ECS"/>
			<xs:enumeration value="SVC"/>
			<xs:enumeration value="EEK"/>
			<xs:enumeration value="EUR"/>
			<xs:enumeration value="XEU"/>
			<xs:enumeration value="FKP"/>
			<xs:enumeration value="FJD"/>
			<xs:enumeration value="CDF"/>
			<xs:enumeration value="GIP"/>
			<xs:enumeration value="HTG"/>
			<xs:enumeration value="GTQ"/>
			<xs:enumeration value="GNF"/>
			<xs:enumeration value="GWP"/>
			<xs:enumeration value="GYD"/>
			<xs:enumeration value="HNL"/>
			<xs:enumeration value="HKD"/>
			<xs:enumeration value="UAH"/>
			<xs:enumeration value="INR"/>
			<xs:enumeration value="IDR"/>
			<xs:enumeration value="PEI"/>
			<xs:enumeration value="IQD"/>
			<xs:enumeration value="IRR"/>
			<xs:enumeration value="ISK"/>
			<xs:enumeration value="ILS"/>
			<xs:enumeration value="JMD"/>
			<xs:enumeration value="JPY"/>
			<xs:enumeration value="YDD"/>
			<xs:enumeration value="YER"/>
			<xs:enumeration value="JOD"/>
			<xs:enumeration value="YUN"/>
			<xs:enumeration value="KYD"/>
			<xs:enumeration value="CAD"/>
			<xs:enumeration value="QAR"/>
			<xs:enumeration value="KES"/>
			<xs:enumeration value="PGK"/>
			<xs:enumeration value="LAK"/>
			<xs:enumeration value="COP"/>
			<xs:enumeration value="KMF"/>
			<xs:enumeration value="HRD"/>
			<xs:enumeration value="CUP"/>
			<xs:enumeration value="HRK"/>
			<xs:enumeration value="KWD"/>
			<xs:enumeration value="ZMK"/>
			<xs:enumeration value="MWK"/>
			<xs:enumeration value="BUK"/>
			<xs:enumeration value="GEL"/>
			<xs:enumeration value="ALL"/>
			<xs:enumeration value="SLL"/>
			<xs:enumeration value="LVL"/>
			<xs:enumeration value="LBP"/>
			<xs:enumeration value="LRD"/>
			<xs:enumeration value="LYD"/>
			<xs:enumeration value="SZL"/>
			<xs:enumeration value="LTL"/>
			<xs:enumeration value="LSL"/>
			<xs:enumeration value="MGF"/>
			<xs:enumeration value="MYR"/>
			<xs:enumeration value="MTL"/>
			<xs:enumeration value="MAD"/>
			<xs:enumeration value="MUR"/>
			<xs:enumeration value="MZM"/>
			<xs:enumeration value="MXN"/>
			<xs:enumeration value="MDL"/>
			<xs:enumeration value="BOV"/>
			<xs:enumeration value="NGN"/>
			<xs:enumeration value="ERN"/>
			<xs:enumeration value="NAD"/>
			<xs:enumeration value="NPR"/>
			<xs:enumeration value="TWD"/>
			<xs:enumeration value="YUM"/>
			<xs:enumeration value="NZD"/>
			<xs:enumeration value="BTN"/>
			<xs:enumeration value="NIO"/>
			<xs:enumeration value="ANG"/>
			<xs:enumeration value="KPW"/>
			<xs:enumeration value="NOK"/>
			<xs:enumeration value="MRO"/>
			<xs:enumeration value="TOP"/>
			<xs:enumeration value="PKR"/>
			<xs:enumeration value="PAB"/>
			<xs:enumeration value="PYG"/>
			<xs:enumeration value="MOP"/>
			<xs:enumeration value="PEN"/>
			<xs:enumeration value="PHP"/>
			<xs:enumeration value="PLN"/>
			<xs:enumeration value="PLZ"/>
			<xs:enumeration value="BWP"/>
			<xs:enumeration value="OMR"/>
			<xs:enumeration value="KHR"/>
			<xs:enumeration value="RWF"/>
			<xs:enumeration value="MVR"/>
			<xs:enumeration value="ROL"/>
			<xs:enumeration value="RUR"/>
			<xs:enumeration value="SAR"/>
			<xs:enumeration value="SEK"/>
			<xs:enumeration value="CHF"/>
			<xs:enumeration value="SCR"/>
			<xs:enumeration value="ZWD"/>
			<xs:enumeration value="SGD"/>
			<xs:enumeration value="SKK"/>
			<xs:enumeration value="SIT"/>
			<xs:enumeration value="SBD"/>
			<xs:enumeration value="KGS"/>
			<xs:enumeration value="SOS"/>
			<xs:enumeration value="LKR"/>
			<xs:enumeration value="SHP"/>
			<xs:enumeration value="ZAR"/>
			<xs:enumeration value="SDD"/>
			<xs:enumeration value="SRG"/>
			<xs:enumeration value="SYP"/>
			<xs:enumeration value="TJR"/>
			<xs:enumeration value="BDT"/>
			<xs:enumeration value="WST"/>
			<xs:enumeration value="TZS"/>
			<xs:enumeration value="KZT"/>
			<xs:enumeration value="THB"/>
			<xs:enumeration value="TPE"/>
			<xs:enumeration value="TTD"/>
			<xs:enumeration value="CZK"/>
			<xs:enumeration value="MNT"/>
			<xs:enumeration value="TND"/>
			<xs:enumeration value="TRL"/>
			<xs:enumeration value="TMM"/>
			<xs:enumeration value="UGX"/>
			<xs:enumeration value="HUF"/>
			<xs:enumeration value="CLF"/>
			<xs:enumeration value="UYU"/>
			<xs:enumeration value="USD"/>
			<xs:enumeration value="UZS"/>
			<xs:enumeration value="VUV"/>
			<xs:enumeration value="VEB"/>
			<xs:enumeration value="KRW"/>
			<xs:enumeration value="CYP"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="WASSERGEFAEHRDUNGType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="1"/>
			<xs:enumeration value="2"/>
			<xs:enumeration value="3"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ZEITEINHEITType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="801"/>
			<xs:enumeration value="802"/>
			<xs:enumeration value="803"/>
			<xs:enumeration value="804"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ZOLLTARIFNUMMERType">
		<xs:annotation>
			<xs:appinfo>
				<altova:exampleValues>
					<altova:example value="39191080"/>
					<altova:example value="48114120"/>
					<altova:example value="48114190"/>
					<altova:example value="48239085"/>
					<altova:example value="84229090"/>
				</altova:exampleValues>
			</xs:appinfo>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:maxLength value="13"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="gtinType">
		<xs:annotation>
			<xs:appinfo>
				<altova:exampleValues>
					<altova:example value="4002432104765"/>
					<altova:example value="4002432104802"/>
					<altova:example value="4002432104819"/>
					<altova:example value="4002432359110"/>
					<altova:example value="4002432359271"/>
				</altova:exampleValues>
			</xs:appinfo>
		</xs:annotation>
		<xs:restriction base="xs:string"/>
	</xs:simpleType>
	<xs:simpleType name="batteryTechnologyType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="ALKALINE"/>
			<xs:enumeration value="CARBON_MONOFLUORIDE_LITHIUM"/>
			<xs:enumeration value="CARBON_ZINC"/>
			<xs:enumeration value="LEAD_ACID"/>
			<xs:enumeration value="LEAD_CALCIUM"/>
			<xs:enumeration value="LITHIUM_AIR"/>
			<xs:enumeration value="LITHIUM_COBALT"/>
			<xs:enumeration value="LITHIUM_ION"/>
			<xs:enumeration value="LITHIUM_ION_POLYMER"/>
			<xs:enumeration value="LITHIUM_MANGANESE_OXIDE"/>
			<xs:enumeration value="LITHIUM_NICKEL"/>
			<xs:enumeration value="LITHIUM_PHOSPHATE"/>
			<xs:enumeration value="LITHIUM_THIONYL_CHLORIDE"/>
			<xs:enumeration value="LITHIUM_TITANATE"/>
			<xs:enumeration value="MERCURY_OXIDE"/>
			<xs:enumeration value="METAL_LITHIUM"/>
			<xs:enumeration value="NICKEL_CADMIUM"/>
			<xs:enumeration value="NICKEL_METAL_HYDRIDE"/>
			<xs:enumeration value="NICKEL_OXIDE"/>
			<xs:enumeration value="NICKEL_OXYHYDROXIDE"/>
			<xs:enumeration value="NICKEL_ZINC"/>
			<xs:enumeration value="OTHER"/>
			<xs:enumeration value="SILVER_CALCIUM"/>
			<xs:enumeration value="SILVER_OXIDE "/>
			<xs:enumeration value="SILVER_ZINC_OXIDE"/>
			<xs:enumeration value="ZINC_AIR"/>
			<xs:enumeration value="ZINC_CHLORIDE"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="moduleType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="adrStatement"/>
			<xs:enumeration value="allergenStatement"/>
			<xs:enumeration value="batteryInformationStatement"/>
			<xs:enumeration value="biocideStatement"/>
			<xs:enumeration value="certificationStatementOnPackage"/>
			<xs:enumeration value="energyEfficiencyStatement"/>
			<xs:enumeration value="feedCompositionStatement"/>
			<xs:enumeration value="ghsStatement"/>
			<xs:enumeration value="hazardStatement"/>
			<xs:enumeration value="healthWellnessPackagingStatement"/>
			<xs:enumeration value="healtyRelatedStatement"/>
			<xs:enumeration value="ingredientStatement"/>
			<xs:enumeration value="nonfoodIngredientStatement"/>
			<xs:enumeration value="precautionaryStatement"/>
			<xs:enumeration value="provenanceStatement"/>
			<xs:enumeration value="sustainabilityStatement"/>
			<xs:enumeration value="warrantyStatement"/>
			<xs:enumeration value="weeeStatement"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="communicationChannelCodeType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="EMAIL"/>
			<xs:enumeration value="MOBILE_WEBSITE"/>
			<xs:enumeration value="SOCIAL_MEDIA"/>
			<xs:enumeration value="TELEFAX"/>
			<xs:enumeration value="TELEPHONE"/>
			<xs:enumeration value="TELEPHONE_FREE_NUMBER"/>
			<xs:enumeration value="WEBSITE"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ghsSymbolDescriptionCode">
		<xs:restriction base="xs:string">
			<xs:enumeration value="CORROSION"/>
			<xs:enumeration value="ENVIRONMENT"/>
			<xs:enumeration value="EXCLAMATION_MARK"/>
			<xs:enumeration value="EXPLODING_BOMB"/>
			<xs:enumeration value="FLAME"/>
			<xs:enumeration value="FLAME_OVER_CIRCLE"/>
			<xs:enumeration value="GAS_CYLINDER"/>
			<xs:enumeration value="HEALTH_HAZARD"/>
			<xs:enumeration value="NO_PICTOGRAM"/>
			<xs:enumeration value="SKULL_AND_CROSSBONES"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ContactTypeCode">
		<xs:restriction base="xs:string">
			<xs:enumeration value="AA"/>
			<xs:enumeration value="AD"/>
			<xs:enumeration value="AE"/>
			<xs:enumeration value="AG"/>
			<xs:enumeration value="AM"/>
			<xs:enumeration value="AP"/>
			<xs:enumeration value="AR"/>
			<xs:enumeration value="BC"/>
			<xs:enumeration value="BJ"/>
			<xs:enumeration value="BO"/>
			<xs:enumeration value="BOT"/>
			<xs:enumeration value="BVP"/>
			<xs:enumeration value="BXA"/>
			<xs:enumeration value="BYF"/>
			<xs:enumeration value="BZL"/>
			<xs:enumeration value="CB"/>
			<xs:enumeration value="CKE"/>
			<xs:enumeration value="CP"/>
			<xs:enumeration value="CR"/>
			<xs:enumeration value="CXC"/>
			<xs:enumeration value="CYC"/>
			<xs:enumeration value="CZL"/>
			<xs:enumeration value="DE"/>
			<xs:enumeration value="DI"/>
			<xs:enumeration value="DIS"/>
			<xs:enumeration value="DL"/>
			<xs:enumeration value="DMO"/>
			<xs:enumeration value="DNR"/>
			<xs:enumeration value="DOG"/>
			<xs:enumeration value="DPP"/>
			<xs:enumeration value="DQT"/>
			<xs:enumeration value="DSU"/>
			<xs:enumeration value="EAR"/>
			<xs:enumeration value="ED"/>
			<xs:enumeration value="EMA"/>
			<xs:enumeration value="ENB"/>
			<xs:enumeration value="EPD"/>
			<xs:enumeration value="EPP"/>
			<xs:enumeration value="EXP"/>
			<xs:enumeration value="GR"/>
			<xs:enumeration value="HE"/>
			<xs:enumeration value="HG"/>
			<xs:enumeration value="IC"/>
			<xs:enumeration value="IMP"/>
			<xs:enumeration value="LO"/>
			<xs:enumeration value="MAN"/>
			<xs:enumeration value="MGR"/>
			<xs:enumeration value="NT"/>
			<xs:enumeration value="OC"/>
			<xs:enumeration value="PAC"/>
			<xs:enumeration value="PD"/>
			<xs:enumeration value="PM"/>
			<xs:enumeration value="PRC"/>
			<xs:enumeration value="PRF"/>
			<xs:enumeration value="PRM"/>
			<xs:enumeration value="PRO"/>
			<xs:enumeration value="PRR"/>
			<xs:enumeration value="QC"/>
			<xs:enumeration value="REA"/>
			<xs:enumeration value="SA"/>
			<xs:enumeration value="SD"/>
			<xs:enumeration value="SR"/>
			<xs:enumeration value="TA"/>
			<xs:enumeration value="TD"/>
			<xs:enumeration value="TR"/>
			<xs:enumeration value="WAC"/>
			<xs:enumeration value="WH"/>
			<xs:enumeration value="WLS"/>
			<xs:enumeration value="ZZZ"/>
		</xs:restriction>
	</xs:simpleType>
</xs:schema>
