<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified" version="1">
	<xs:element name="SHK_Stammdaten" type="SHK_StammdatenType">
		<xs:key name="WaregroupID">
			<xs:selector xpath="Waregroups"/>
			<xs:field xpath="sWaregroup"/>
		</xs:key>
		<xs:key name="ProductgroupID">
			<xs:selector xpath="Productgroups"/>
			<xs:field xpath="sProductgroup"/>
		</xs:key>
		<xs:key name="DiscoutgroupID">
			<xs:selector xpath="Discountgroups"/>
			<xs:field xpath="sDiscountgroup"/>
		</xs:key>
		<xs:key name="BonusgroupID">
			<xs:selector xpath="Bonusgroups"/>
			<xs:field xpath="sBonusgroup"/>
		</xs:key>
		<xs:key name="Articlenumber">
			<xs:selector xpath="Articles"/>
			<xs:field xpath="sArticle"/>
		</xs:key>
		<xs:key name="Longtextnumber">
			<xs:selector xpath="Longtext"/>
			<xs:field xpath="sLongtext"/>
		</xs:key>
		<xs:key name="HProductID">
			<xs:selector xpath="HistoricProducts"/>
			<xs:field xpath="sHistoricProduct"/>
			<xs:field xpath="dConstructionFrom"/>
		</xs:key>
		<xs:key name="SparepartlistsID">
			<xs:selector xpath="Sparepartlists"/>
			<xs:field xpath="sList"/>
		</xs:key>
		<xs:keyref name="RefArt_to_Waregroup" refer="WaregroupID">
			<xs:selector xpath="Articles"/>
			<xs:field xpath="sWaregroup"/>
		</xs:keyref>
		<xs:keyref name="RefArt_to_Productgroup" refer="ProductgroupID">
			<xs:selector xpath="Articles"/>
			<xs:field xpath="sProductgroup"/>
		</xs:keyref>
		<xs:keyref name="RefArt_to_Discountgroup" refer="DiscoutgroupID">
			<xs:selector xpath="Articles"/>
			<xs:field xpath="sDiscountgroup"/>
		</xs:keyref>
		<xs:keyref name="RefArt_to_Bonusgroup" refer="BonusgroupID">
			<xs:selector xpath="Articles"/>
			<xs:field xpath="sBonusgroup"/>
		</xs:keyref>
		<xs:keyref name="RefHP_to_Waregroup" refer="WaregroupID">
			<xs:selector xpath="HistoricProducts"/>
			<xs:field xpath="sWaregroup"/>
		</xs:keyref>
		<xs:keyref name="RefHP_to_Productgroup" refer="ProductgroupID">
			<xs:selector xpath="HistoricProducts"/>
			<xs:field xpath="sProductgroup"/>
		</xs:keyref>
		<xs:keyref name="RefArt_to_Longtext" refer="Longtextnumber">
			<xs:selector xpath="Articles"/>
			<xs:field xpath="sLongtext"/>
		</xs:keyref>
		<xs:keyref name="RefArt_to_Sparepartlist" refer="SparepartlistsID">
			<xs:selector xpath="Articles"/>
			<xs:field xpath="sSparepartlist"/>
		</xs:keyref>
		<xs:keyref name="RefHP_to_Sparepartlist" refer="SparepartlistsID">
			<xs:selector xpath="HistoricProducts"/>
			<xs:field xpath="sSparepartlist"/>
		</xs:keyref>
		<xs:keyref name="RefAccess" refer="Articlenumber">
			<xs:selector xpath="Articles/ArticleAccessories"/>
			<xs:field xpath="sAccessory"/>
		</xs:keyref>
		<xs:keyref name="RefSetArticle" refer="Articlenumber">
			<xs:selector xpath="Articles/ArticleSets"/>
			<xs:field xpath="sAssignedArticle"/>
		</xs:keyref>
	</xs:element>
	<xs:element name="bCapableOfOrdering" type="xs:boolean"/>
	<xs:element name="bExportabel" type="xs:boolean"/>
	<xs:element name="sAccessorygroup" type="String_35_Type"/>
	<xs:element name="cArticletype" type="Articletype"/>
	<xs:element name="cAttributeunit" type="String_60_Extanded_Type"/>
	<xs:element name="cCountryOfOrigin" type="Countries"/>
	<xs:element name="cDiscontinued" type="Discontinued_CL"/>
	<xs:element name="cMaterial" type="Rawmaterial_CL"/>
	<xs:element name="cMinOrderUnit" type="Unit_CL"/>
	<xs:element name="cPictureUse" type="PictureUse"/>
	<xs:element name="cUnit" type="Unit_CL"/>
	<xs:element name="cWeightbaseUnit" type="Unit_CL"/>
	<xs:element name="cWeightrateUnit" type="Unit_CL"/>
	<xs:element name="dConstructionFrom" type="DateFormat"/>
	<xs:element name="dConstructionTo" type="DateFormat"/>
	<xs:element name="dDiscontinuedStart" type="DateFormat"/>
	<xs:element name="dValidityBegin" type="DateFormat"/>
	<xs:element name="dValidityEnd" type="DateFormat"/>
	<xs:element name="nMeasure" type="Decimal_16_3"/>
	<xs:element name="nMinOrder" type="Decimal_16_3"/>
	<xs:element name="nQuantity" type="Decimal_16_3"/>
	<xs:element name="nRow" type="Int_3_Type"/>
	<xs:element name="nTextRow" type="Int_2_Trennzeichen"/>
	<xs:element name="nWeigthbase" type="Decimal_18_4"/>
	<xs:element name="nWeigthrate" type="Decimal_18_4"/>
	<xs:element name="nShelfLife" type="Int_1_99_Type"/>
	<xs:element name="sAlternate" type="String_15_Type"/>
	<xs:element name="sArticle" type="Artikelnummer"/>
	<xs:element name="sArticleNumberPrint" type="String_35_Type"/>
	<xs:element name="sAttributename" type="String_60_Extanded_Type"/>
	<xs:element name="sAttributevalue" type="String_256_Extanded_Type"/>
	<xs:element name="sAttributevalue2" type="String_60_Extanded_Type"/>
	<xs:element name="sBonusgroup" type="String_35_Type"/>
	<xs:element name="sCatalogID" type="String_35_Type"/>
	<xs:element name="sCatalogDesc" type="String_35_Type"/>
	<xs:element name="sConstructiontext" type="String_35_Type"/>
	<xs:element name="sDiscountgroup" type="String_4_Type"/>
	<xs:element name="sDescription" type="String_40_Type"/>
	<xs:element name="sDocument" type="String_256_Type"/>
	<xs:element name="sEan" type="String_14_Type"/>
	<xs:element name="sHistoricProduct" type="String_15_Type"/>
	<xs:element name="sList" type="String_35_Type"/>
	<xs:element name="sLongtext" type="String_8_Type"/>
	<xs:element name="sMessageName" type="String_100_Type"/>
	<xs:element name="sMessageDescription" type="String_1000_Type"/>
	<xs:element name="sPosition" type="String_10_Type"/>
	<xs:element name="sPricegroup" type="String_5_Type"/>
	<xs:element name="sProductgroup" type="String_10_Type"/>
	<xs:element name="sSupplierID" type="Supplier_ID"/>
	<xs:element name="sSupplierIDType" type="String_35_Type"/>
	<xs:element name="sSupplierSynonym" type="String_2_Type"/>
	<xs:element name="sSerie" type="String_80_Type"/>
	<xs:element name="sModelNumber" type="String_15_Type"/>
	<xs:element name="sShorttext1" type="String_40_Type"/>
	<xs:element name="sShorttext2" type="String_40_Type"/>
	<xs:element name="sSparepart" type="String_15_Type"/>
	<xs:element name="sSparepartlist" type="String_35_Type"/>
	<xs:element name="sSuccessor_1" type="String_15_Type"/>
	<xs:element name="sSuccessor_2" type="String_15_Type"/>
	<xs:element name="sSuccessor_3" type="String_15_Type"/>
	<xs:element name="sSupplierShortName" type="String_20_Type"/>
	<xs:element name="sText" type="String_40_Type"/>
	<xs:element name="sUrl" type="String_256_Type"/>
	<xs:element name="sWaregroup" type="String_3_Type"/>
	<xs:element name="sWaregroupNumber" type="Int_8_Trennzeichen"/>
	<xs:element name="bSubstitute" type="xs:boolean"/>
	<xs:element name="sDocDescription" type="String_40_Type"/>
	<xs:element name="nDocOrder" type="Int_10_Trennzeichen"/>
	<xs:element name="nLength" type="Decimal_16_3"/>
	<xs:element name="nWidth" type="Decimal_16_3"/>
	<xs:element name="nHeight" type="Decimal_16_3"/>
	<xs:element name="nWeight" type="Decimal_16_3"/>
	<xs:element name="cPackageKind" type="Verpackungsart"/>
	<xs:element name="cPriceunitUVP" type="Unit_CL"/>
	<xs:element name="nPricebaseUVP" type="Int_9_Trennzeichen"/>
	<xs:element name="cCurrencyUVP" type="Currency_CL"/>
	<xs:element name="nPriceUVP" type="Decimal_15_2"/>
	<xs:element name="cPriceunitPro" type="Unit_CL"/>
	<xs:element name="nPricebasePro" type="Int_9_Trennzeichen"/>
	<xs:element name="cCurrencyPro" type="Currency_CL"/>
	<xs:element name="nPricePro" type="Decimal_15_2"/>
	<xs:element name="nPrice" type="Decimal_15_2"/>
	<xs:element name="cCurrency" type="Currency_CL"/>
	<xs:element name="nPricebase" type="Int_9_Trennzeichen"/>
	<xs:element name="cPriceunit" type="Unit_CL"/>
	<xs:element name="nPackageAmount" type="Int_8_Trennzeichen"/>
	<xs:element name="cTaxCode" type="TaxCode_CL"/>
	<xs:element name="nDeliveryTime" type="Int_3_Type"/>
	<xs:element name="PriceOnDemand" type="PriceOnDemand_Type"/>
	<xs:element name="sDimensiontext" type="String_0_40_Type"/>
	<xs:element name="cPictureType" type="Doctype_CL_Picture"/>
	<xs:element name="cDocumentType" type="Doctype_CL_Document_Article"/>
	<xs:element name="sAccessory" type="String_15_Type"/>
	<xs:element name="nAmount" type="Decimal_16_3"/>
	<xs:element name="sAssignedArticle" type="String_15_Type"/>
	<xs:element name="sDescriptionShort" type="String_256_Extanded_Type"/>
	<xs:element name="sDescriptionLong" type="String_10000_Extanded_Type"/>
	<xs:element name="sDescriptionMarketing" type="String_10000_Extanded_Type"/>
	<xs:element name="sUsageNode" type="String_10000_Extanded_Type"/>
	<xs:element name="cAttributesystem" type="Attributesystem_CL"/>
	<xs:element name="sAttributeclass" type="String_60_Extanded_Type"/>
	<xs:element name="sAttributedescription" type="String_60_Extanded_Type"/>
	<xs:element name="bDeleted" type="xs:boolean"/>
	<xs:element name="sTeststring" type="Teststring_Type"/>
	<xs:element name="cLanguage" type="Language_CL"/>
	<xs:element name="nCUperOU" type="Decimal_16_3"/>
	<xs:element name="cContentunit" type="Unit_CL"/>
	<xs:element name="sVersion" type="String_4_Type"/>
	<xs:element name="sSparepartsystemURL" type="String_256_Type"/>
	<xs:element name="sSparepartsystemdescription" type="String_256_Type"/>
	<xs:element name="sPostAddress" type="String_256_Type"/>
	<xs:element name="sElectronicAddress" type="String_256_Type"/>
	<xs:element name="dNoOrderBefore" type="DateFormat"/>
	<xs:element name="dNoDeliveryBefore" type="DateFormat"/>
	<xs:element name="dNoMarketingBefore" type="DateFormat"/>
	<xs:element name="bAccessory" type="xs:boolean"/>

	<xs:complexType name="SHK_StammdatenType">
		<xs:sequence>
			<xs:element name="Header" type="HeaderType"/>
			<xs:element name="Waregroups" type="WaregroupsType" maxOccurs="unbounded">
			</xs:element>
			<xs:element name="Productgroups" type="ProductgroupsType" maxOccurs="unbounded">
			</xs:element>
			<xs:element name="Discountgroups" type="DiscountgroupsType" maxOccurs="unbounded">
			</xs:element>
			<xs:element name="Bonusgroups" type="BonusgroupsType" minOccurs="0" maxOccurs="unbounded">
			</xs:element>
			<xs:element name="Accessorygroups" type="AccessorygroupsType" minOccurs="0" maxOccurs="unbounded">
			</xs:element>
			<xs:element name="Articles" type="ArticlesType" maxOccurs="unbounded">
				<xs:key name="ArticleAccessoriesID">
					<xs:selector xpath="ArticleAccessories"/>
					<xs:field xpath="sAccessory"/>
				</xs:key>
				<xs:key name="ArticleDocsID">
					<xs:selector xpath="ArticleDocuments"/>
					<xs:field xpath="sDocument"/>
					<xs:field xpath="cDocumentType"/>
				</xs:key>
				<xs:key name="ArticleTextsID">
					<xs:selector xpath="ArticleTexts"/>
					<xs:field xpath="nTextRow"/>
				</xs:key>
				<xs:key name="ArticleRawmaterialID">
					<xs:selector xpath="ArticleRawmaterials"/>
					<xs:field xpath="cMaterial"/>
				</xs:key>
				<xs:key name="ArticleSetsID">
					<xs:selector xpath="ArticleSets"/>
					<xs:field xpath="sAssignedArticle"/>
				</xs:key>
				<xs:key name="ArticlePackageUnitID">
					<xs:selector xpath="PackageUnit"/>
					<xs:field xpath="cPackageKind"/>
					<xs:field xpath="nQuantity"/>
				</xs:key>
				<xs:key name="ArticlePriceLineID">
					<xs:selector xpath="PricelLine"/>
					<xs:field xpath="sDescription"/>
				</xs:key>
			</xs:element>
			<xs:element name="Longtext" type="LongtextType" minOccurs="0" maxOccurs="unbounded">
				<xs:key name="LongtextRowID">
					<xs:selector xpath="Longtexts"/>
					<xs:field xpath="nTextRow"/>
				</xs:key>
			</xs:element>
			<xs:element name="HistoricProducts" type="HistoricProductsType" minOccurs="0" maxOccurs="unbounded">
				<xs:key name="HPDocs">
					<xs:selector xpath="HistoricProductDocs"/>
					<xs:field xpath="sDocument"/>
					<xs:field xpath="cDocumentType"/>
				</xs:key>
			</xs:element>
			<xs:element name="Sparepartlists" type="SparepartlistsType" minOccurs="0" maxOccurs="unbounded">
				<xs:key name="SparepartRowID">
					<xs:selector xpath="Spareparts"/>
					<xs:field xpath="nRow"/>
				</xs:key>
			</xs:element>
		</xs:sequence>
		<xs:attribute name="version" type="xs:string" use="required" fixed="11.0"/>
	</xs:complexType>
	<xs:complexType name="HeaderType">
		<xs:sequence>
			<xs:element ref="sSupplierID" minOccurs="0"/>
			<xs:element ref="sSupplierIDType" minOccurs="0"/>
			<xs:element ref="sSupplierShortName"/>
			<xs:element ref="sSupplierSynonym" minOccurs="0"/>
			<xs:element ref="sCatalogID" minOccurs="0"/>
			<xs:element ref="sCatalogDesc"/>
			<xs:element ref="dValidityBegin"/>
			<xs:element ref="dValidityEnd" minOccurs="0"/>
			<xs:element ref="sMessageName"/>
			<xs:element ref="sMessageDescription" minOccurs="0"/>
			<xs:element name="bIncludesSystemRelevantPackagings" type="xs:boolean"/>
			<xs:element name="sLUCIDNumber" type="String_20_Type" minOccurs="0"/>
			<xs:element name="sPackagingDisposalProvider" type="String_80_Type"/>
			<xs:element ref="sTeststring"/>
			<xs:element ref="sVersion"/>
			<xs:element ref="sSparepartsystemURL" minOccurs="0"/>
			<xs:element ref="sSparepartsystemdescription" minOccurs="0"/>
			<xs:element ref="sPostAddress"/>
			<xs:element ref="sElectronicAddress"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="WaregroupsType">
		<xs:sequence>
			<xs:element ref="sWaregroup"/>
			<xs:element ref="sDescription"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ProductgroupsType">
		<xs:sequence>
			<xs:element ref="sProductgroup"/>
			<xs:element ref="sDescription"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="DiscountgroupsType">
		<xs:sequence>
			<xs:element ref="sDiscountgroup"/>
			<xs:element ref="sDescription"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="BonusgroupsType">
		<xs:sequence>
			<xs:element ref="sBonusgroup"/>
			<xs:element ref="sDescription"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="AccessorygroupsType">
		<xs:sequence>
			<xs:element ref="sAccessorygroup"/>
			<xs:element ref="sDescription"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="ArticlesType">
		<xs:sequence>
			<xs:element ref="sArticle"/>
			<xs:element ref="sEan" minOccurs="0"/>
			<xs:element ref="cArticletype"/>
			<xs:element ref="dValidityBegin"/>
			<xs:element ref="dValidityEnd" minOccurs="0"/>
			<xs:element name="bAccessory" minOccurs="0"/>
			<xs:element ref="sShorttext1"/>
			<xs:element ref="sShorttext2" minOccurs="0"/>
			<xs:element ref="sWaregroup"/>
			<xs:element ref="sProductgroup"/>
			<xs:element ref="sDiscountgroup"/>
			<xs:element ref="sBonusgroup" minOccurs="0"/>
			<xs:element ref="nMinOrder"/>
			<xs:element ref="cMinOrderUnit"/>
			<xs:element ref="sArticleNumberPrint" minOccurs="0"/>
			<xs:sequence minOccurs="0">
				<xs:element ref="sAlternate" minOccurs="1"/>
				<xs:element ref="sSupplierID" minOccurs="0"/>
				<xs:element ref="sSupplierIDType" minOccurs="0"/>
			</xs:sequence>
			<xs:sequence minOccurs="0">
				<xs:element ref="sSuccessor_1" minOccurs="1"/>
				<xs:element ref="sSupplierID" minOccurs="0"/>
				<xs:element ref="sSupplierIDType" minOccurs="0"/>
			</xs:sequence>
			<xs:sequence minOccurs="0">
				<xs:element ref="sSuccessor_2" minOccurs="1"/>
				<xs:element ref="sSupplierID" minOccurs="0"/>
				<xs:element ref="sSupplierIDType" minOccurs="0"/>
			</xs:sequence>
			<xs:sequence minOccurs="0">
				<xs:element ref="sSuccessor_3" minOccurs="1"/>
				<xs:element ref="sSupplierID" minOccurs="0"/>
				<xs:element ref="sSupplierIDType" minOccurs="0"/>
			</xs:sequence>
			<xs:element ref="sLongtext" minOccurs="0"/>
			<xs:element ref="sUrl" minOccurs="0"/>
			<xs:element ref="cDiscontinued"/>
			<xs:element ref="dDiscontinuedStart" minOccurs="0"/>
			<xs:element ref="sSparepartlist" minOccurs="0"/>
			<xs:element ref="dConstructionFrom" minOccurs="0"/>
			<xs:element ref="dConstructionTo" minOccurs="0"/>
			<xs:element ref="sConstructiontext" minOccurs="0"/>
			<xs:element ref="bExportabel"/>
			<xs:element ref="sWaregroupNumber" minOccurs="0"/>
			<xs:element ref="cCountryOfOrigin" minOccurs="0"/>
			<xs:element ref="nShelfLife"/>
			<xs:sequence minOccurs="0">
				<xs:element ref="nLength"/>
			</xs:sequence>
			<xs:sequence minOccurs="0">
				<xs:element ref="nWidth"/>
			</xs:sequence>
			<xs:sequence minOccurs="0">
				<xs:element ref="nHeight"/>
			</xs:sequence>
			<xs:sequence minOccurs="0">
				<xs:element ref="nWeight"/>
			</xs:sequence>
			<xs:element ref="nPackageAmount" minOccurs="0"/>
			<xs:element ref="cTaxCode"/>
			<xs:element ref="nDeliveryTime" minOccurs="0"/>
			<xs:element ref="sSerie" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="sModelNumber" minOccurs="0"/>
			<xs:element ref="sDescriptionShort" minOccurs="0"/>
			<xs:element ref="sDescriptionLong" minOccurs="0"/>
			<xs:element ref="sDescriptionMarketing" minOccurs="0"/>
			<xs:element ref="sUsageNode" minOccurs="0"/>
			<xs:element ref="bDeleted" minOccurs="0"/>
			<xs:element ref="nCUperOU" minOccurs="0"/>
			<xs:element ref="cContentunit" minOccurs="0"/>
			<xs:element ref="dNoOrderBefore" minOccurs="0"/>
			<xs:element ref="dNoDeliveryBefore" minOccurs="0"/>
			<xs:element ref="dNoMarketingBefore" minOccurs="0"/>


			<xs:choice minOccurs="0">
				<xs:sequence>
					<xs:element ref="PriceOnDemand"/>
				</xs:sequence>
				<xs:sequence>
					<xs:sequence>
						<xs:element ref="nPricePro"/>
						<xs:element ref="cCurrencyPro"/>
						<xs:element ref="nPricebasePro"/>
						<xs:element ref="cPriceunitPro"/>
					</xs:sequence>
					<xs:sequence minOccurs="0">
						<xs:element ref="nPriceUVP"/>
						<xs:element ref="cCurrencyUVP"/>
						<xs:element ref="nPricebaseUVP"/>
						<xs:element ref="cPriceunitUVP"/>
					</xs:sequence>
				</xs:sequence>
				<xs:sequence>
					<xs:element name="PricelLine" maxOccurs="unbounded">
						<xs:complexType>
							<xs:sequence>
								<xs:element ref="sDescription"/>
								<xs:element ref="nPrice"/>
								<xs:element ref="cCurrency"/>
								<xs:element ref="nPricebase"/>
								<xs:element ref="cPriceunit"/>
							</xs:sequence>
						</xs:complexType>
					</xs:element>
				</xs:sequence>
			</xs:choice>
			<xs:element name="PackageUnit" type="PackageUnitType" minOccurs="0" maxOccurs="5"/>
			<xs:element name="ArticleAccessories" minOccurs="0" maxOccurs="unbounded">
				<xs:complexType>
					<xs:sequence>
						<xs:element ref="sAccessory"/>
						<xs:element ref="sSupplierID" minOccurs="0"/>
						<xs:element ref="sSupplierIDType" minOccurs="0"/>
						<xs:element ref="nAmount"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="ArticlePictures" minOccurs="0" maxOccurs="unbounded">
				<xs:complexType>
					<xs:sequence>
						<xs:element ref="sDocument" minOccurs="0"/>
						<xs:element ref="cPictureType"/>
						<xs:element ref="cPictureUse" minOccurs="0"/>
						<xs:element ref="bSubstitute" minOccurs="0"/>
						<xs:element ref="sDocDescription" minOccurs="0"/>
						<xs:element ref="nDocOrder" minOccurs="0"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="ArticleDocuments" minOccurs="0" maxOccurs="unbounded">
				<xs:complexType>
					<xs:sequence>
						<xs:element ref="sDocument"/>
						<xs:element ref="cDocumentType"/>
						<xs:element ref="sDocDescription" minOccurs="0"/>
						<xs:element ref="nDocOrder" minOccurs="0"/>
						<xs:element ref="cLanguage" minOccurs="0" maxOccurs="unbounded"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="ArticleAttribute" minOccurs="0" maxOccurs="unbounded">
				<xs:complexType>
					<xs:sequence>
						<xs:element ref="cAttributesystem"/>
						<xs:element ref="sAttributeclass" minOccurs="0"/>
						<xs:element ref="sAttributename" minOccurs="0"/>
						<xs:element ref="sAttributevalue" minOccurs="0"/>
						<xs:element ref="sAttributevalue2" minOccurs="0"/>
						<xs:element ref="cAttributeunit" minOccurs="0"/>
						<xs:element ref="sAttributedescription" minOccurs="0"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="ArticleTexts" minOccurs="0" maxOccurs="unbounded">
				<xs:complexType>
					<xs:sequence>
						<xs:element ref="nTextRow"/>
						<xs:element ref="sDimensiontext"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="ArticleRawmaterials" minOccurs="0" maxOccurs="unbounded">
				<xs:complexType>
					<xs:sequence>
						<xs:element ref="cMaterial"/>
						<xs:element ref="nWeigthbase"/>
						<xs:element ref="cWeightbaseUnit"/>
						<xs:element ref="nWeigthrate"/>
						<xs:element ref="cWeightrateUnit"/>
						<xs:element name="nMaterialPrice" type="Decimal_15_2"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="ArticleSets" minOccurs="0" maxOccurs="unbounded">
				<xs:complexType>
					<xs:sequence>
						<xs:element ref="sAssignedArticle"/>
						<xs:element ref="sSupplierID" minOccurs="0"/>
						<xs:element ref="sSupplierIDType" minOccurs="0"/>
						<xs:element ref="nQuantity"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="LongtextType">
		<xs:sequence>
			<xs:element ref="sLongtext"/>
			<xs:element name="Longtexts" maxOccurs="unbounded">
				<xs:complexType>
					<xs:sequence>
						<xs:element ref="nTextRow"/>
						<xs:element name="sText" type="String_0_40_Type"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="HistoricProductsType">
		<xs:sequence>
			<xs:element ref="sHistoricProduct"/>
			<xs:element ref="dConstructionFrom"/>
			<xs:element ref="dConstructionTo" minOccurs="0"/>
			<xs:element ref="sConstructiontext" minOccurs="0"/>
			<xs:element ref="sShorttext1"/>
			<xs:element ref="sShorttext2" minOccurs="0"/>
			<xs:element ref="sEan" minOccurs="0"/>
			<xs:element ref="sWaregroup"/>
			<xs:element ref="sProductgroup"/>
			<xs:element ref="sSparepartlist"/>
			<xs:element name="HistoricProductPics" minOccurs="0" maxOccurs="unbounded">
				<xs:complexType>
					<xs:sequence>
						<xs:element ref="sDocument" minOccurs="0"/>
						<xs:element ref="cPictureType"/>
						<xs:element ref="cPictureUse" minOccurs="0"/>
						<xs:element ref="bSubstitute" minOccurs="0"/>
						<xs:element ref="sDocDescription" minOccurs="0"/>
						<xs:element ref="nDocOrder" minOccurs="0"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="HistoricProductDocs" minOccurs="0" maxOccurs="unbounded">
				<xs:complexType>
					<xs:sequence>
						<xs:element ref="sDocument"/>
						<xs:element name="cDocumentType" type="Doctype_CL_Document_HP"/>
						<xs:element ref="sDocDescription" minOccurs="0"/>
						<xs:element ref="nDocOrder" minOccurs="0"/>
						<xs:element ref="cLanguage" minOccurs="0" maxOccurs="unbounded"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="SparepartlistsType">
		<xs:sequence>
			<xs:element ref="sList"/>
			<xs:element name="Spareparts" maxOccurs="unbounded">
				<xs:complexType>
					<xs:sequence>
						<xs:element ref="nRow"/>
						<xs:choice>
							<xs:element name="TextRow">
								<xs:complexType>
									<xs:sequence>
										<xs:element ref="sPosition" minOccurs="0"/>
										<!-- String_35_Type -->
										<xs:element name="sText" type="String_35_Type"/>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
							<xs:element name="ArticleRow">
								<xs:complexType>
									<xs:sequence>
										<xs:element ref="sPosition"/>
										<xs:element ref="sPricegroup" minOccurs="0"/>
										<!-- String_35_Type -->
										<xs:element name="sText" type="String_35_Type"/>
										<xs:choice>
											<xs:element name="LinkedArticle">
												<xs:complexType>
													<xs:sequence>
														<xs:element ref="sSparepart"/>
														<xs:element ref="sSupplierID" minOccurs="0"/>
														<xs:element ref="sSupplierIDType" minOccurs="0"/>
													</xs:sequence>
												</xs:complexType>
											</xs:element>
											<xs:element name="LinkedHistoricProduct">
												<xs:complexType>
													<xs:sequence>
														<xs:element ref="sHistoricProduct"/>
														<xs:element ref="sSupplierID" minOccurs="0"/>
														<xs:element ref="sSupplierIDType" minOccurs="0"/>
														<xs:element ref="dConstructionFrom"/>
													</xs:sequence>
												</xs:complexType>
											</xs:element>
										</xs:choice>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
						</xs:choice>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="PackageUnitType">
		<xs:sequence>
			<xs:element ref="cPackageKind"/>
			<xs:element ref="nQuantity"/>
			<xs:element ref="sEan" minOccurs="0"/>
			<xs:sequence minOccurs="0">
				<xs:element ref="nLength"/>
			</xs:sequence>
			<xs:sequence minOccurs="0">
				<xs:element ref="nWidth"/>
			</xs:sequence>
			<xs:sequence minOccurs="0">
				<xs:element ref="nHeight"/>
			</xs:sequence>
			<xs:sequence minOccurs="0">
				<xs:element ref="nWeight"/>
			</xs:sequence>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="Erlaubte_Zeichen">
		<xs:restriction base="xs:string">
			<xs:pattern value="(&#x20;|&#x21;|&#x22;|&#x23;|&#x24;|%|&#x26;|&#x27;|\(|\)|\*|\+|,|&#x2D;|\.|/|[0-9]|:|&#x3C;|=|>|\?|&#x40;|[A-Z]|\^|_|`|[a-z]|ü|Ü|ä|Ä|ö|Ö|ß|&#x00A7;)*"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Erlaubte_Zeichen_Extanded">
		<xs:restriction base="xs:string">
			<xs:pattern value="([&#x0020;-&#x007E;]|[&#x00A0;-&#x00FF;]|[&#x0100;-&#x017F;]|[&#x0370;-&#x03FF;]|[&#x0400;-&#x04FF;]|[&#x20A0;-&#x20CF;]|[&#x2000;-&#x206F;]|&#x2300;|&#x000A;|&#x000D;|[&#x2200;-&#x22FF;])*"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="String_2_Type">
		<xs:restriction base="Erlaubte_Zeichen">
			<xs:minLength value="1"/>
			<xs:maxLength value="2"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="String_3_Type">
		<xs:restriction base="Erlaubte_Zeichen">
			<xs:minLength value="1"/>
			<xs:maxLength value="3"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="String_4_Type">
		<xs:restriction base="Erlaubte_Zeichen">
			<xs:minLength value="1"/>
			<xs:maxLength value="4"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="String_5_Type">
		<xs:restriction base="Erlaubte_Zeichen">
			<xs:minLength value="1"/>
			<xs:maxLength value="5"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="String_8_Type">
		<xs:restriction base="Erlaubte_Zeichen">
			<xs:minLength value="1"/>
			<xs:maxLength value="8"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="String_10_Type">
		<xs:restriction base="Erlaubte_Zeichen">
			<xs:minLength value="1"/>
			<xs:maxLength value="10"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="String_14_Type">
		<xs:restriction base="Erlaubte_Zeichen">
			<xs:minLength value="1"/>
			<xs:maxLength value="14"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="String_15_Type">
		<xs:restriction base="Erlaubte_Zeichen">
			<xs:minLength value="1"/>
			<xs:maxLength value="15"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="String_20_Type">
		<xs:restriction base="Erlaubte_Zeichen">
			<xs:minLength value="1"/>
			<xs:maxLength value="20"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="String_35_Type">
		<xs:restriction base="Erlaubte_Zeichen">
			<xs:minLength value="1"/>
			<xs:maxLength value="35"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="String_40_Type">
		<xs:restriction base="Erlaubte_Zeichen">
			<xs:minLength value="1"/>
			<xs:maxLength value="40"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="String_0_40_Type">
		<xs:restriction base="Erlaubte_Zeichen">
			<xs:minLength value="0"/>
			<xs:maxLength value="40"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="String_80_Type">
		<xs:restriction base="Erlaubte_Zeichen">
			<xs:minLength value="1"/>
			<xs:maxLength value="80"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="String_100_Type">
		<xs:restriction base="Erlaubte_Zeichen">
			<xs:minLength value="1"/>
			<xs:maxLength value="100"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="String_256_Type">
		<xs:restriction base="Erlaubte_Zeichen">
			<xs:minLength value="1"/>
			<xs:maxLength value="256"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="String_1000_Type">
		<xs:restriction base="Erlaubte_Zeichen">
			<xs:minLength value="1"/>
			<xs:maxLength value="1000"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="String_60_Extanded_Type">
		<xs:restriction base="Erlaubte_Zeichen_Extanded">
			<xs:minLength value="1"/>
			<xs:maxLength value="60"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="String_256_Extanded_Type">
		<xs:restriction base="Erlaubte_Zeichen_Extanded">
			<xs:minLength value="1"/>
			<xs:maxLength value="256"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="String_512_Extanded_Type">
		<xs:restriction base="Erlaubte_Zeichen_Extanded">
			<xs:minLength value="1"/>
			<xs:maxLength value="512"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="String_10000_Extanded_Type">
		<xs:restriction base="Erlaubte_Zeichen_Extanded">
			<xs:minLength value="1"/>
			<xs:maxLength value="10000"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Int_1_99_Type">
		<xs:restriction base="xs:integer">
			<xs:minInclusive value="1"/>
			<xs:maxInclusive value="99"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Int_3_Type">
		<xs:restriction base="xs:integer">
			<xs:pattern value="([0-9]{1,3})"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Int_8_Trennzeichen">
		<xs:restriction base="xs:integer">
			<xs:minInclusive value="1"/>
			<xs:maxInclusive value="99999999"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Int_9_Trennzeichen">
		<xs:restriction base="xs:integer">
			<xs:minInclusive value="1"/>
			<xs:maxInclusive value="999999999"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Int_10_Trennzeichen">
		<xs:restriction base="xs:integer">
			<xs:minInclusive value="1"/>
			<xs:maxInclusive value="9999999999"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Supplier_ID">
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="13"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Int_2_Trennzeichen">
		<xs:restriction base="xs:integer">
			<xs:minInclusive value="1"/>
			<xs:maxInclusive value="99"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Decimal_15_2">
		<xs:restriction base="xs:decimal">
			<xs:totalDigits value="15"/>
			<xs:fractionDigits value="2"/>
			<xs:minInclusive value="0.0"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Decimal_16_3">
		<xs:restriction base="xs:decimal">
			<xs:totalDigits value="16"/>
			<xs:fractionDigits value="3"/>
			<xs:minInclusive value="0.001"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Decimal_18_4">
		<xs:restriction base="xs:decimal">
			<xs:totalDigits value="18"/>
			<xs:fractionDigits value="4"/>
			<xs:minInclusive value="0.0001"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Teststring_Type">
		<xs:restriction base="xs:string">
			<xs:enumeration value="1234567890abcdefghijklmnopqrstuvwxyzüöäÜÖÄÜß®€"/>
		</xs:restriction>	
	</xs:simpleType>
	<xs:simpleType name="Unit_CL">
		<xs:restriction base="xs:string">
			<xs:enumeration value="DZN"/>
			<xs:enumeration value="GRM"/>
			<xs:enumeration value="HLT"/>
			<xs:enumeration value="KGM"/>
			<xs:enumeration value="KTM"/>
			<xs:enumeration value="MTQ"/>
			<xs:enumeration value="CMQ"/>
			<xs:enumeration value="LTR"/>
			<xs:enumeration value="MTR"/>
			<xs:enumeration value="MMT"/>
			<xs:enumeration value="PR"/>
			<xs:enumeration value="MTK"/>
			<xs:enumeration value="CMK"/>
			<xs:enumeration value="SET"/>
			<xs:enumeration value="PCE"/>
			<xs:enumeration value="TNE"/>
			<xs:enumeration value="CMT"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Doctype_CL_Picture">
		<xs:restriction base="xs:string">
			<xs:enumeration value="B_"/>
			<xs:enumeration value="S_"/>
			<xs:enumeration value="U_"/>
			<xs:enumeration value="V_"/>
			<xs:enumeration value="MI"/>
			<xs:enumeration value="DT"/>
			<xs:enumeration value="LO"/>
			<xs:enumeration value="KB"/>
			<xs:enumeration value="BF"/>
			<xs:enumeration value="X_"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Doctype_CL_Picture_Groups">
		<xs:restriction base="xs:string">
			<xs:enumeration value="B_"/>
			<xs:enumeration value="S_"/>
			<xs:enumeration value="U_"/>
			<xs:enumeration value="V_"/>
			<xs:enumeration value="MI"/>
			<xs:enumeration value="DT"/>
			<xs:enumeration value="LO"/>
			<xs:enumeration value="X_"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Doctype_CL_Document_Article">
		<xs:restriction base="xs:string">
			<xs:enumeration value="2D"/>
			<xs:enumeration value="2F"/>
			<xs:enumeration value="2S"/>
			<xs:enumeration value="3C"/>
			<xs:enumeration value="3A"/>
			<xs:enumeration value="DB"/>
			<xs:enumeration value="GG"/>
			<xs:enumeration value="IS"/>
			<xs:enumeration value="MA"/>
			<xs:enumeration value="PA"/>
			<xs:enumeration value="PP"/>
			<xs:enumeration value="ZL"/>
			<xs:enumeration value="SB"/>
			<xs:enumeration value="SF"/>
			<xs:enumeration value="PF"/>
			<xs:enumeration value="TZ"/>
			<xs:enumeration value="VI"/>
			<xs:enumeration value="WA"/>
			<xs:enumeration value="LE"/>
			<xs:enumeration value="EL"/>
			<xs:enumeration value="UP"/>
			<xs:enumeration value="WL"/>
			<xs:enumeration value="VM"/>
			<xs:enumeration value="VT"/>
			<xs:enumeration value="EP"/>
			<xs:enumeration value="BS"/>
			<xs:enumeration value="EX"/>
			<xs:enumeration value="KS"/>
			<xs:enumeration value="CE"/>
			<xs:enumeration value="VD"/>
			<xs:enumeration value="SS"/>
			<xs:enumeration value="PL"/>
			<xs:enumeration value="NZ"/>
			<xs:enumeration value="EPD"/>
			<xs:enumeration value="QNG"/>
			<xs:enumeration value="VF"/>
			<xs:enumeration value="EDA"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Doctype_CL_Document_Groups">
		<xs:restriction base="xs:string">
			<xs:enumeration value="2D"/>
			<xs:enumeration value="2F"/>
			<xs:enumeration value="2S"/>
			<xs:enumeration value="3C"/>
			<xs:enumeration value="3B"/>
			<xs:enumeration value="3A"/>
			<xs:enumeration value="AN"/>
			<xs:enumeration value="DB"/>
			<xs:enumeration value="GG"/>
			<xs:enumeration value="IS"/>
			<xs:enumeration value="MA"/>
			<xs:enumeration value="PA"/>
			<xs:enumeration value="PP"/>
			<xs:enumeration value="ZL"/>
			<xs:enumeration value="SB"/>
			<xs:enumeration value="SF"/>
			<xs:enumeration value="PF"/>
			<xs:enumeration value="TI"/>
			<xs:enumeration value="TZ"/>
			<xs:enumeration value="VI"/>
			<xs:enumeration value="WA"/>
			<xs:enumeration value="LE"/>
			<xs:enumeration value="NZ"/>
			<xs:enumeration value="EPD"/>
			<xs:enumeration value="QNG"/>
			<xs:enumeration value="VF"/>
			<xs:enumeration value="EDA"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Doctype_CL_Document_HP">
		<xs:restriction base="xs:string">
			<xs:enumeration value="2D"/>
			<xs:enumeration value="2F"/>
			<xs:enumeration value="2S"/>
			<xs:enumeration value="3C"/>
			<xs:enumeration value="3B"/>
			<xs:enumeration value="3A"/>
			<xs:enumeration value="AN"/>
			<xs:enumeration value="DB"/>
			<xs:enumeration value="GG"/>
			<xs:enumeration value="IS"/>
			<xs:enumeration value="MA"/>
			<xs:enumeration value="PA"/>
			<xs:enumeration value="PP"/>
			<xs:enumeration value="ZL"/>
			<xs:enumeration value="SB"/>
			<xs:enumeration value="SF"/>
			<xs:enumeration value="PF"/>
			<xs:enumeration value="TI"/>
			<xs:enumeration value="TZ"/>
			<xs:enumeration value="VI"/>
			<xs:enumeration value="WA"/>
			<xs:enumeration value="LE"/>
			<xs:enumeration value="EL"/>
			<xs:enumeration value="UP"/>
			<xs:enumeration value="WL"/>
			<xs:enumeration value="VP"/>
			<xs:enumeration value="VM"/>
			<xs:enumeration value="VT"/>
			<xs:enumeration value="EP"/>
			<xs:enumeration value="BS"/>
			<xs:enumeration value="EX"/>
			<xs:enumeration value="KS"/>
			<xs:enumeration value="CE"/>
			<xs:enumeration value="VD"/>
			<xs:enumeration value="SS"/>
			<xs:enumeration value="PL"/>
			<xs:enumeration value="NZ"/>
			<xs:enumeration value="EPD"/>
			<xs:enumeration value="QNG"/>
			<xs:enumeration value="VF"/>
			<xs:enumeration value="EDA"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="DateFormat">
		<xs:restriction base="xs:string">
			<xs:pattern value="((([0][1-9])|([12][0-9])|(3[01]))((0[13578])|(1[02]))(19|20)[0-9]{2})|(([0][1-9]|[12][0-9]|30)(0[469]|11)(19|20)[0-9]{2})|(([0][1-9]|[1][0-9]|2[0-8])02((19)|(20))[0-9]{2})|(([0][1-9]|[12][0-9])02(2000|(19|20)(04|08|12|16|20|24|28|32|36|40|44|48|52|56|60|64|68|72|76|80|84|88|92|96)))"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Artikelnummer">
		<xs:restriction base="Erlaubte_Zeichen">
			<xs:minLength value="1"/>
			<xs:maxLength value="15"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Verpackungsart">
		<xs:restriction base="Erlaubte_Zeichen">
			<xs:enumeration value="BB"/>
			<xs:enumeration value="BG"/>
			<xs:enumeration value="BH"/>
			<xs:enumeration value="BK"/>
			<xs:enumeration value="CF"/>
			<xs:enumeration value="CG"/>
			<xs:enumeration value="CH"/>
			<xs:enumeration value="CI"/>
			<xs:enumeration value="CT"/>
			<xs:enumeration value="PA"/>
			<xs:enumeration value="PC"/>
			<xs:enumeration value="PG"/>
			<xs:enumeration value="PK"/>
			<xs:enumeration value="PN"/>
			<xs:enumeration value="PU"/>
			<xs:enumeration value="RG"/>
			<xs:enumeration value="SC"/>
			<xs:enumeration value="HP"/>
			<xs:enumeration value="TU"/>
			<xs:enumeration value="BTL"/>
			<xs:enumeration value="BX"/>
			<xs:enumeration value="CO"/>
			<xs:enumeration value="DY"/>
			<xs:enumeration value="STG"/>
			<xs:enumeration value="TRO"/>
			<xs:enumeration value="PLA"/>
			<xs:enumeration value="GEB"/>
			<xs:enumeration value="PMS"/>
			<xs:enumeration value="WRP"/>
			<xs:enumeration value="EN"/>

		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Rawmaterial_CL">
		<xs:restriction base="Erlaubte_Zeichen">
			<xs:enumeration value="AL"/>
			<xs:enumeration value="PB"/>
			<xs:enumeration value="CR"/>
			<xs:enumeration value="AU"/>
			<xs:enumeration value="CD"/>
			<xs:enumeration value="CU"/>
			<xs:enumeration value="MG"/>
			<xs:enumeration value="MS"/>
			<xs:enumeration value="NI"/>
			<xs:enumeration value="PL"/>
			<xs:enumeration value="AG"/>
			<xs:enumeration value="W"/>
			<xs:enumeration value="ZN"/>
			<xs:enumeration value="SN"/>
			<xs:enumeration value="MK"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Currency_CL">
		<xs:restriction base="Erlaubte_Zeichen">
			<xs:enumeration value="EUR"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Articletype">
		<xs:restriction base="Erlaubte_Zeichen">
			<xs:enumeration value="STD"/>
			<xs:enumeration value="ERA"/>
			<xs:enumeration value="ERB"/>
			<xs:enumeration value="ERC"/>
			<xs:enumeration value="VA"/>
			<xs:enumeration value="MA"/>
			<xs:enumeration value="DLS"/>
			<xs:enumeration value="PAK"/>
			<xs:enumeration value="SON"/>
			<xs:enumeration value="KAL"/>
			<xs:enumeration value="STG"/>
			<xs:enumeration value="PLA"/>
			<xs:enumeration value="GEB"/>
			<xs:enumeration value="LOS"/>
			<xs:enumeration value="PSK"/>

		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Countries">
		<xs:restriction base="Erlaubte_Zeichen">
			<xs:enumeration value="AF"/>
			<xs:enumeration value="EG"/>
			<xs:enumeration value="AX"/>
			<xs:enumeration value="AL"/>
			<xs:enumeration value="DZ"/>
			<xs:enumeration value="AS"/>
			<xs:enumeration value="VI"/>
			<xs:enumeration value="AD"/>
			<xs:enumeration value="AO"/>
			<xs:enumeration value="AI"/>
			<xs:enumeration value="AQ"/>
			<xs:enumeration value="AG"/>
			<xs:enumeration value="GQ"/>
			<xs:enumeration value="AR"/>
			<xs:enumeration value="AM"/>
			<xs:enumeration value="AW"/>
			<xs:enumeration value="AC"/>
			<xs:enumeration value="AZ"/>
			<xs:enumeration value="ET"/>
			<xs:enumeration value="AU"/>
			<xs:enumeration value="BS"/>
			<xs:enumeration value="BH"/>
			<xs:enumeration value="BD"/>
			<xs:enumeration value="BB"/>
			<xs:enumeration value="BY"/>
			<xs:enumeration value="BE"/>
			<xs:enumeration value="BZ"/>
			<xs:enumeration value="BJ"/>
			<xs:enumeration value="BM"/>
			<xs:enumeration value="BT"/>
			<xs:enumeration value="BO"/>
			<xs:enumeration value="BQ"/>
			<xs:enumeration value="BA"/>
			<xs:enumeration value="BW"/>
			<xs:enumeration value="BV"/>
			<xs:enumeration value="BR"/>
			<xs:enumeration value="VG"/>
			<xs:enumeration value="IO"/>
			<xs:enumeration value="BN"/>
			<xs:enumeration value="BG"/>
			<xs:enumeration value="BF"/>
			<xs:enumeration value="BU"/>
			<xs:enumeration value="BI"/>
			<xs:enumeration value="EA"/>
			<xs:enumeration value="CL"/>
			<xs:enumeration value="CN"/>
			<xs:enumeration value="CP"/>
			<xs:enumeration value="CK"/>
			<xs:enumeration value="CR"/>
			<xs:enumeration value="CI"/>
			<xs:enumeration value="CW"/>
			<xs:enumeration value="DK"/>
			<xs:enumeration value="DE"/>
			<xs:enumeration value="DG"/>
			<xs:enumeration value="DM"/>
			<xs:enumeration value="DO"/>
			<xs:enumeration value="DJ"/>
			<xs:enumeration value="EC"/>
			<xs:enumeration value="SV"/>
			<xs:enumeration value="ER"/>
			<xs:enumeration value="EE"/>
			<xs:enumeration value="CE"/>
			<xs:enumeration value="EU"/>
			<xs:enumeration value="FK"/>
			<xs:enumeration value="FO"/>
			<xs:enumeration value="FJ"/>
			<xs:enumeration value="FI"/>
			<xs:enumeration value="FR"/>
			<xs:enumeration value="FX"/>
			<xs:enumeration value="GF"/>
			<xs:enumeration value="PF"/>
			<xs:enumeration value="TF"/>
			<xs:enumeration value="GA"/>
			<xs:enumeration value="GM"/>
			<xs:enumeration value="GE"/>
			<xs:enumeration value="GH"/>
			<xs:enumeration value="GI"/>
			<xs:enumeration value="GD"/>
			<xs:enumeration value="GR"/>
			<xs:enumeration value="GL"/>
			<xs:enumeration value="GP"/>
			<xs:enumeration value="GU"/>
			<xs:enumeration value="GT"/>
			<xs:enumeration value="GG"/>
			<xs:enumeration value="GN"/>
			<xs:enumeration value="GW"/>
			<xs:enumeration value="GY"/>
			<xs:enumeration value="HT"/>
			<xs:enumeration value="HM"/>
			<xs:enumeration value="HN"/>
			<xs:enumeration value="HK"/>
			<xs:enumeration value="IN"/>
			<xs:enumeration value="ID"/>
			<xs:enumeration value="IM"/>
			<xs:enumeration value="IQ"/>
			<xs:enumeration value="IR"/>
			<xs:enumeration value="IE"/>
			<xs:enumeration value="IS"/>
			<xs:enumeration value="IL"/>
			<xs:enumeration value="IT"/>
			<xs:enumeration value="JM"/>
			<xs:enumeration value="JP"/>
			<xs:enumeration value="YE"/>
			<xs:enumeration value="JE"/>
			<xs:enumeration value="JO"/>
			<xs:enumeration value="YU"/>
			<xs:enumeration value="KY"/>
			<xs:enumeration value="KH"/>
			<xs:enumeration value="CM"/>
			<xs:enumeration value="CA"/>
			<xs:enumeration value="IC"/>
			<xs:enumeration value="CV"/>
			<xs:enumeration value="KZ"/>
			<xs:enumeration value="QA"/>
			<xs:enumeration value="KE"/>
			<xs:enumeration value="KG"/>
			<xs:enumeration value="KI"/>
			<xs:enumeration value="CC"/>
			<xs:enumeration value="CO"/>
			<xs:enumeration value="KM"/>
			<xs:enumeration value="CD"/>
			<xs:enumeration value="CG"/>
			<xs:enumeration value="KP"/>
			<xs:enumeration value="KR"/>
			<xs:enumeration value="HR"/>
			<xs:enumeration value="CU"/>
			<xs:enumeration value="KW"/>
			<xs:enumeration value="LA"/>
			<xs:enumeration value="LS"/>
			<xs:enumeration value="LV"/>
			<xs:enumeration value="LB"/>
			<xs:enumeration value="LR"/>
			<xs:enumeration value="LY"/>
			<xs:enumeration value="LI"/>
			<xs:enumeration value="LT"/>
			<xs:enumeration value="LU"/>
			<xs:enumeration value="MO"/>
			<xs:enumeration value="MG"/>
			<xs:enumeration value="MW"/>
			<xs:enumeration value="MY"/>
			<xs:enumeration value="MV"/>
			<xs:enumeration value="ML"/>
			<xs:enumeration value="MT"/>
			<xs:enumeration value="MA"/>
			<xs:enumeration value="MH"/>
			<xs:enumeration value="MQ"/>
			<xs:enumeration value="MR"/>
			<xs:enumeration value="MU"/>
			<xs:enumeration value="YT"/>
			<xs:enumeration value="MK"/>
			<xs:enumeration value="MX"/>
			<xs:enumeration value="FM"/>
			<xs:enumeration value="MD"/>
			<xs:enumeration value="MC"/>
			<xs:enumeration value="MN"/>
			<xs:enumeration value="ME"/>
			<xs:enumeration value="MS"/>
			<xs:enumeration value="MZ"/>
			<xs:enumeration value="MM"/>
			<xs:enumeration value="NA"/>
			<xs:enumeration value="NR"/>
			<xs:enumeration value="NP"/>
			<xs:enumeration value="NC"/>
			<xs:enumeration value="NZ"/>
			<xs:enumeration value="NT"/>
			<xs:enumeration value="NI"/>
			<xs:enumeration value="NL"/>
			<xs:enumeration value="AN"/>
			<xs:enumeration value="NE"/>
			<xs:enumeration value="NG"/>
			<xs:enumeration value="NU"/>
			<xs:enumeration value="MP"/>
			<xs:enumeration value="NF"/>
			<xs:enumeration value="NO"/>
			<xs:enumeration value="OM"/>
			<xs:enumeration value="AT"/>
			<xs:enumeration value="TL"/>
			<xs:enumeration value="PK"/>
			<xs:enumeration value="PS"/>
			<xs:enumeration value="PW"/>
			<xs:enumeration value="PA"/>
			<xs:enumeration value="PG"/>
			<xs:enumeration value="PY"/>
			<xs:enumeration value="PE"/>
			<xs:enumeration value="PH"/>
			<xs:enumeration value="PN"/>
			<xs:enumeration value="PL"/>
			<xs:enumeration value="PT"/>
			<xs:enumeration value="PR"/>
			<xs:enumeration value="RE"/>
			<xs:enumeration value="RW"/>
			<xs:enumeration value="RO"/>
			<xs:enumeration value="RU"/>
			<xs:enumeration value="SB"/>
			<xs:enumeration value="BL"/>
			<xs:enumeration value="MF"/>
			<xs:enumeration value="ZM"/>
			<xs:enumeration value="WS"/>
			<xs:enumeration value="SM"/>
			<xs:enumeration value="ST"/>
			<xs:enumeration value="SA"/>
			<xs:enumeration value="SE"/>
			<xs:enumeration value="CH"/>
			<xs:enumeration value="SN"/>
			<xs:enumeration value="RS"/>
			<xs:enumeration value="SC"/>
			<xs:enumeration value="SL"/>
			<xs:enumeration value="ZW"/>
			<xs:enumeration value="SG"/>
			<xs:enumeration value="SX"/>
			<xs:enumeration value="SK"/>
			<xs:enumeration value="SI"/>
			<xs:enumeration value="SO"/>
			<xs:enumeration value="ES"/>
			<xs:enumeration value="LK"/>
			<xs:enumeration value="SH"/>
			<xs:enumeration value="KN"/>
			<xs:enumeration value="LC"/>
			<xs:enumeration value="PM"/>
			<xs:enumeration value="VC"/>
			<xs:enumeration value="ZA"/>
			<xs:enumeration value="SD"/>
			<xs:enumeration value="GS"/>
			<xs:enumeration value="SS"/>
			<xs:enumeration value="SR"/>
			<xs:enumeration value="SJ"/>
			<xs:enumeration value="SZ"/>
			<xs:enumeration value="SY"/>
			<xs:enumeration value="TJ"/>
			<xs:enumeration value="TW"/>
			<xs:enumeration value="TZ"/>
			<xs:enumeration value="TH"/>
			<xs:enumeration value="TG"/>
			<xs:enumeration value="TK"/>
			<xs:enumeration value="TO"/>
			<xs:enumeration value="TT"/>
			<xs:enumeration value="TA"/>
			<xs:enumeration value="TD"/>
			<xs:enumeration value="CZ"/>
			<xs:enumeration value="TN"/>
			<xs:enumeration value="TR"/>
			<xs:enumeration value="TM"/>
			<xs:enumeration value="TC"/>
			<xs:enumeration value="TV"/>
			<xs:enumeration value="SU"/>
			<xs:enumeration value="UG"/>
			<xs:enumeration value="UA"/>
			<xs:enumeration value="HU"/>
			<xs:enumeration value="UM"/>
			<xs:enumeration value="UY"/>
			<xs:enumeration value="UZ"/>
			<xs:enumeration value="VU"/>
			<xs:enumeration value="VA"/>
			<xs:enumeration value="VE"/>
			<xs:enumeration value="AE"/>
			<xs:enumeration value="US"/>
			<xs:enumeration value="GB"/>
			<xs:enumeration value="VN"/>
			<xs:enumeration value="WF"/>
			<xs:enumeration value="CX"/>
			<xs:enumeration value="EH"/>
			<xs:enumeration value="ZR"/>
			<xs:enumeration value="CF"/>
			<xs:enumeration value="CY"/>
			<xs:enumeration value="ZZ"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="PictureUse">
		<xs:restriction base="Erlaubte_Zeichen">
			<xs:enumeration value="Druck"/>
			<xs:enumeration value="Web"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="PriceOnDemand_Type">
		<xs:restriction base="Erlaubte_Zeichen">
			<xs:enumeration value="PAA"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Discontinued_CL">
		<xs:restriction base="Erlaubte_Zeichen">
			<xs:enumeration value="Yes"/>
			<xs:enumeration value="Yes-Successor"/>
			<xs:enumeration value="No"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="TaxCode_CL">
		<xs:restriction base="Erlaubte_Zeichen">
			<xs:enumeration value="0"/>
			<xs:enumeration value="1"/>
			<xs:enumeration value="7"/>
			<xs:enumeration value="8"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="Attributesystem_CL">
		<xs:restriction base="Erlaubte_Zeichen">
			<xs:enumeration value="INDIV"/>
			<xs:enumeration value="ETIM 9"/>
			<xs:enumeration value="ETIM 10"/>
			<xs:enumeration value="ETIM 11"/>
			<xs:enumeration value="ZVSHK"/>
			<xs:enumeration value="Gebühren"/>
			<xs:enumeration value="Regulations"/>
			<xs:enumeration value="Zubehör"/>
		</xs:restriction>
	</xs:simpleType>

	<xs:simpleType name="Language_CL">
		<xs:restriction base="Erlaubte_Zeichen">
			<xs:enumeration value="zx"/>
			<xs:enumeration value="aa"/>
			<xs:enumeration value="ab"/>
			<xs:enumeration value="af"/>
			<xs:enumeration value="ak"/>
			<xs:enumeration value="am"/>
			<xs:enumeration value="ar"/>
			<xs:enumeration value="an"/>
			<xs:enumeration value="as"/>
			<xs:enumeration value="av"/>
			<xs:enumeration value="ae"/>
			<xs:enumeration value="ay"/>
			<xs:enumeration value="az"/>
			<xs:enumeration value="ba"/>
			<xs:enumeration value="bm"/>
			<xs:enumeration value="be"/>
			<xs:enumeration value="bn"/>
			<xs:enumeration value="bi"/>
			<xs:enumeration value="bo"/>
			<xs:enumeration value="bs"/>
			<xs:enumeration value="br"/>
			<xs:enumeration value="bg"/>
			<xs:enumeration value="ca"/>
			<xs:enumeration value="cs"/>
			<xs:enumeration value="ch"/>
			<xs:enumeration value="ce"/>
			<xs:enumeration value="cu"/>
			<xs:enumeration value="cv"/>
			<xs:enumeration value="kw"/>
			<xs:enumeration value="co"/>
			<xs:enumeration value="cr"/>
			<xs:enumeration value="cy"/>
			<xs:enumeration value="da"/>
			<xs:enumeration value="de"/>
			<xs:enumeration value="dv"/>
			<xs:enumeration value="dz"/>
			<xs:enumeration value="el"/>
			<xs:enumeration value="en"/>
			<xs:enumeration value="et"/>
			<xs:enumeration value="eu"/>
			<xs:enumeration value="ee"/>
			<xs:enumeration value="fo"/>
			<xs:enumeration value="fa"/>
			<xs:enumeration value="fj"/>
			<xs:enumeration value="fi"/>
			<xs:enumeration value="fr"/>
			<xs:enumeration value="fy"/>
			<xs:enumeration value="ff"/>
			<xs:enumeration value="gd"/>
			<xs:enumeration value="ga"/>
			<xs:enumeration value="gl"/>
			<xs:enumeration value="gv"/>
			<xs:enumeration value="gn"/>
			<xs:enumeration value="gu"/>
			<xs:enumeration value="ht"/>
			<xs:enumeration value="ha"/>
			<xs:enumeration value="he"/>
			<xs:enumeration value="hz"/>
			<xs:enumeration value="hi"/>
			<xs:enumeration value="ho"/>
			<xs:enumeration value="hr"/>
			<xs:enumeration value="hu"/>
			<xs:enumeration value="hy"/>
			<xs:enumeration value="ig"/>
			<xs:enumeration value="ii"/>
			<xs:enumeration value="iu"/>
			<xs:enumeration value="id"/>
			<xs:enumeration value="ik"/>
			<xs:enumeration value="is"/>
			<xs:enumeration value="it"/>
			<xs:enumeration value="jv"/>
			<xs:enumeration value="ja"/>
			<xs:enumeration value="kl"/>
			<xs:enumeration value="kn"/>
			<xs:enumeration value="ks"/>
			<xs:enumeration value="ka"/>
			<xs:enumeration value="kr"/>
			<xs:enumeration value="kk"/>
			<xs:enumeration value="km"/>
			<xs:enumeration value="ki"/>
			<xs:enumeration value="rw"/>
			<xs:enumeration value="ky"/>
			<xs:enumeration value="kv"/>
			<xs:enumeration value="kg"/>
			<xs:enumeration value="ko"/>
			<xs:enumeration value="kj"/>
			<xs:enumeration value="ku"/>
			<xs:enumeration value="lo"/>
			<xs:enumeration value="la"/>
			<xs:enumeration value="lv"/>
			<xs:enumeration value="li"/>
			<xs:enumeration value="ln"/>
			<xs:enumeration value="lt"/>
			<xs:enumeration value="lb"/>
			<xs:enumeration value="lu"/>
			<xs:enumeration value="lg"/>
			<xs:enumeration value="mh"/>
			<xs:enumeration value="ml"/>
			<xs:enumeration value="mr"/>
			<xs:enumeration value="mk"/>
			<xs:enumeration value="mg"/>
			<xs:enumeration value="mt"/>
			<xs:enumeration value="mn"/>
			<xs:enumeration value="mi"/>
			<xs:enumeration value="ms"/>
			<xs:enumeration value="my"/>
			<xs:enumeration value="na"/>
			<xs:enumeration value="nv"/>
			<xs:enumeration value="nr"/>
			<xs:enumeration value="nd"/>
			<xs:enumeration value="ng"/>
			<xs:enumeration value="ne"/>
			<xs:enumeration value="nl"/>
			<xs:enumeration value="nn"/>
			<xs:enumeration value="nb"/>
			<xs:enumeration value="no"/>
			<xs:enumeration value="ny"/>
			<xs:enumeration value="oc"/>
			<xs:enumeration value="oj"/>
			<xs:enumeration value="or"/>
			<xs:enumeration value="om"/>
			<xs:enumeration value="os"/>
			<xs:enumeration value="pa"/>
			<xs:enumeration value="pi"/>
			<xs:enumeration value="pl"/>
			<xs:enumeration value="pt"/>
			<xs:enumeration value="ps"/>
			<xs:enumeration value="qu"/>
			<xs:enumeration value="rm"/>
			<xs:enumeration value="ro"/>
			<xs:enumeration value="rn"/>
			<xs:enumeration value="ru"/>
			<xs:enumeration value="sg"/>
			<xs:enumeration value="sa"/>
			<xs:enumeration value="si"/>
			<xs:enumeration value="sk"/>
			<xs:enumeration value="sl"/>
			<xs:enumeration value="se"/>
			<xs:enumeration value="sm"/>
			<xs:enumeration value="sn"/>
			<xs:enumeration value="sd"/>
			<xs:enumeration value="so"/>
			<xs:enumeration value="st"/>
			<xs:enumeration value="es"/>
			<xs:enumeration value="sq"/>
			<xs:enumeration value="sc"/>
			<xs:enumeration value="sr"/>
			<xs:enumeration value="ss"/>
			<xs:enumeration value="su"/>
			<xs:enumeration value="sw"/>
			<xs:enumeration value="sv"/>
			<xs:enumeration value="ty"/>
			<xs:enumeration value="ta"/>
			<xs:enumeration value="tt"/>
			<xs:enumeration value="te"/>
			<xs:enumeration value="tg"/>
			<xs:enumeration value="tl"/>
			<xs:enumeration value="th"/>
			<xs:enumeration value="ti"/>
			<xs:enumeration value="to"/>
			<xs:enumeration value="tn"/>
			<xs:enumeration value="ts"/>
			<xs:enumeration value="tk"/>
			<xs:enumeration value="tr"/>
			<xs:enumeration value="tw"/>
			<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="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="bh"/>
		</xs:restriction>
	</xs:simpleType>
</xs:schema>
