<?xml version="1.0"?>
<xs:schema xmlns:ser="http://schemas.microsoft.com/2003/10/Serialization/" xmlns:tns="http://schemas.datacontract.org/2004/07/Webservices.ServiceModel.Operations" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Webservices.ServiceModel.Operations" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:import namespace="http://schemas.datacontract.org/2004/07/Webservices.Helpers.Enums" />
  <xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays" />
  <xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/" />
  <xs:import namespace="http://schemas.datacontract.org/2004/07/Webservices.ServiceModel.Types" />
  <xs:import namespace="http://schemas.servicestack.net/types" />
  <xs:complexType name="InvoicesPdf">
    <xs:sequence>
      <xs:element minOccurs="0" name="CustomerNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Invoice" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="InvoicesPdf" nillable="true" type="tns:InvoicesPdf" />
  <xs:complexType name="AutorisationChanges">
    <xs:sequence>
      <xs:element minOccurs="0" name="ChangeType" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="Customer" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="From" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="To" nillable="true" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AutorisationChanges" nillable="true" type="tns:AutorisationChanges" />
  <xs:complexType name="Autorisations">
    <xs:sequence>
      <xs:element minOccurs="0" name="Id" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Autorisations" nillable="true" type="tns:Autorisations" />
  <xs:complexType name="DhlDsTrackTraces">
    <xs:sequence>
      <xs:element minOccurs="0" name="CustomerNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DateFrom" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="DateTo" nillable="true" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DhlDsTrackTraces" nillable="true" type="tns:DhlDsTrackTraces" />
  <xs:complexType name="Dropshipment">
    <xs:sequence>
      <xs:element minOccurs="0" name="CustomerEmail" nillable="true" type="xs:string" />
      <xs:element name="CustomerNumber" nillable="true" type="xs:string" />
      <xs:element name="DeliveryAddress" nillable="true" type="tns:DropshipmentAddress" />
      <xs:element minOccurs="0" name="OrderLines" nillable="true" type="tns:ArrayOfDropshipmentOrderLine" />
      <xs:element minOccurs="0" name="Reference" nillable="true" type="xs:string" />
      <xs:element name="Source" type="tns:SourceEnum" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Dropshipment" nillable="true" type="tns:Dropshipment" />
  <xs:complexType name="DropshipmentAddress">
    <xs:sequence>
      <xs:element name="AdresseeCompanyName" nillable="true" type="xs:string" />
      <xs:element name="AdresseeName" nillable="true" type="xs:string" />
      <xs:element name="City" nillable="true" type="xs:string" />
      <xs:element name="CountryCode" xmlns:q1="http://schemas.datacontract.org/2004/07/Webservices.Helpers.Enums" type="q1:CountryCodeEnum" />
      <xs:element minOccurs="0" name="DeliveryInstruction" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DeliveryMode" xmlns:q2="http://schemas.datacontract.org/2004/07/Webservices.Helpers.Enums" type="q2:DeliveryModeEnum" />
      <xs:element minOccurs="0" name="DeliveryServicePointID" nillable="true" type="xs:string" />
      <xs:element name="HouseNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="HouseNumberAddon" nillable="true" type="xs:string" />
      <xs:element name="PostalCode" nillable="true" type="xs:string" />
      <xs:element name="Street" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DropshipmentAddress" nillable="true" type="tns:DropshipmentAddress" />
  <xs:complexType name="ArrayOfDropshipmentOrderLine">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="DropshipmentOrderLine" nillable="true" type="tns:DropshipmentOrderLine" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfDropshipmentOrderLine" nillable="true" type="tns:ArrayOfDropshipmentOrderLine" />
  <xs:complexType name="DropshipmentOrderLine">
    <xs:sequence>
      <xs:element name="ProductCode" nillable="true" type="xs:string" />
      <xs:element name="Quantity" type="xs:int" />
      <xs:element name="Reference" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DropshipmentOrderLine" nillable="true" type="tns:DropshipmentOrderLine" />
  <xs:simpleType name="SourceEnum">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Undefined" />
      <xs:enumeration value="WebSDropsh" />
      <xs:enumeration value="CycleSoftw" />
      <xs:enumeration value="Adcount" />
      <xs:enumeration value="Vendit" />
      <xs:enumeration value="Wilmar" />
      <xs:enumeration value="IAspect" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="SourceEnum" nillable="true" type="tns:SourceEnum" />
  <xs:complexType name="InvoicesFlat">
    <xs:sequence>
      <xs:element minOccurs="0" name="CustomerNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Invoices" nillable="true" xmlns:q3="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q3:ArrayOfstring" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="InvoicesFlat" nillable="true" type="tns:InvoicesFlat" />
  <xs:complexType name="InvoicesOverview">
    <xs:sequence>
      <xs:element minOccurs="0" name="CustomerNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="IncludePaidInvoices" nillable="true" type="xs:boolean" />
      <xs:element minOccurs="0" name="MaxQuantity" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="Page" nillable="true" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="InvoicesOverview" nillable="true" type="tns:InvoicesOverview" />
  <xs:complexType name="DeliveryDateChanges">
    <xs:sequence>
      <xs:element minOccurs="0" name="CustomerNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DaysBack" nillable="true" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DeliveryDateChanges" nillable="true" type="tns:DeliveryDateChanges" />
  <xs:complexType name="OrderLinesDrg">
    <xs:sequence>
      <xs:element minOccurs="0" name="CustomerNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ExcludeCustomers" nillable="true" xmlns:q4="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q4:ArrayOfstring" />
      <xs:element minOccurs="0" name="OrderLineType" type="tns:enumOrderLineType" />
      <xs:element minOccurs="0" name="OrderNr" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ProductGroup" type="tns:enumProductGroup" />
      <xs:element minOccurs="0" name="Reference" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="showCMOnly" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="OrderLinesDrg" nillable="true" type="tns:OrderLinesDrg" />
  <xs:simpleType name="enumOrderLineType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="All" />
      <xs:enumeration value="OpenOrders" />
      <xs:enumeration value="BackOrders" />
      <xs:enumeration value="OpenPlanOrders" />
      <xs:enumeration value="OpenReservationOrders" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="enumOrderLineType" nillable="true" type="tns:enumOrderLineType" />
  <xs:simpleType name="enumProductGroup">
    <xs:restriction base="xs:string">
      <xs:enumeration value="All" />
      <xs:enumeration value="Bikes" />
      <xs:enumeration value="Parts" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="enumProductGroup" nillable="true" type="tns:enumProductGroup" />
  <xs:complexType name="OutstandingInvoices">
    <xs:sequence>
      <xs:element minOccurs="0" name="CustomerNumber" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="OutstandingInvoices" nillable="true" type="tns:OutstandingInvoices" />
  <xs:complexType name="OrderLines">
    <xs:sequence>
      <xs:element minOccurs="0" name="CustomerNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DsId" type="ser:guid" />
      <xs:element minOccurs="0" name="EndDate" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="ExcludeCustomers" nillable="true" xmlns:q5="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q5:ArrayOfstring" />
      <xs:element minOccurs="0" name="OrderLineType" type="tns:enumOrderLineType" />
      <xs:element minOccurs="0" name="OrderNr" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ProductGroup" type="tns:enumProductGroup" />
      <xs:element minOccurs="0" name="Reference" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="StartDate" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="showCMOnly" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="OrderLines" nillable="true" type="tns:OrderLines" />
  <xs:complexType name="PackingSlips">
    <xs:sequence>
      <xs:element minOccurs="0" name="CustomerNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EndDate" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="OrderNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PackingSlipNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="StartDate" nillable="true" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PackingSlips" nillable="true" type="tns:PackingSlips" />
  <xs:complexType name="ProductStatussesFirstTimeAvailable">
    <xs:sequence>
      <xs:element minOccurs="0" name="DaysBack" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="From" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="To" nillable="true" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ProductStatussesFirstTimeAvailable" nillable="true" type="tns:ProductStatussesFirstTimeAvailable" />
  <xs:complexType name="ProductStatussesOld">
    <xs:sequence>
      <xs:element minOccurs="0" name="DaysBack" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="From" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="Status" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="To" nillable="true" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ProductStatussesOld" nillable="true" type="tns:ProductStatussesOld" />
  <xs:complexType name="SpareParts">
    <xs:sequence>
      <xs:element minOccurs="0" name="Search" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SpareParts" nillable="true" type="tns:SpareParts" />
  <xs:complexType name="ShopStocks">
    <xs:sequence>
      <xs:element minOccurs="0" name="Items" nillable="true" type="tns:ArrayOfShopStockItems" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ShopStocks" nillable="true" type="tns:ShopStocks" />
  <xs:complexType name="ArrayOfShopStockItems">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ShopStockItems" nillable="true" type="tns:ShopStockItems" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfShopStockItems" nillable="true" type="tns:ArrayOfShopStockItems" />
  <xs:complexType name="ShopStockItems">
    <xs:sequence>
      <xs:element minOccurs="0" name="CustomerNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Date" type="xs:dateTime" />
      <xs:element minOccurs="0" name="EANCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ProductCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Quantity" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ShopStockItems" nillable="true" type="tns:ShopStockItems" />
  <xs:complexType name="ShopStocksDRG">
    <xs:sequence>
      <xs:element minOccurs="0" name="Items" nillable="true" type="tns:ArrayOfShopStockItemsDRG" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ShopStocksDRG" nillable="true" type="tns:ShopStocksDRG" />
  <xs:complexType name="ArrayOfShopStockItemsDRG">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ShopStockItemsDRG" nillable="true" type="tns:ShopStockItemsDRG" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfShopStockItemsDRG" nillable="true" type="tns:ArrayOfShopStockItemsDRG" />
  <xs:complexType name="ShopStockItemsDRG">
    <xs:sequence>
      <xs:element minOccurs="0" name="DRGId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Date" type="xs:dateTime" />
      <xs:element minOccurs="0" name="EANCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="GLN" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ProductCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Quantity" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ShopStockItemsDRG" nillable="true" type="tns:ShopStockItemsDRG" />
  <xs:complexType name="ShopSales">
    <xs:sequence>
      <xs:element minOccurs="0" name="Items" nillable="true" type="tns:ArrayOfShopTranactionItems" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ShopSales" nillable="true" type="tns:ShopSales" />
  <xs:complexType name="ArrayOfShopTranactionItems">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ShopTranactionItems" nillable="true" type="tns:ShopTranactionItems" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfShopTranactionItems" nillable="true" type="tns:ArrayOfShopTranactionItems" />
  <xs:complexType name="ShopTranactionItems">
    <xs:sequence>
      <xs:element minOccurs="0" name="CustomerNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Date" type="xs:dateTime" />
      <xs:element minOccurs="0" name="EANCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ProductCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Quantity" type="xs:int" />
      <xs:element minOccurs="0" name="SerialNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ZipCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ShopTranactionItems" nillable="true" type="tns:ShopTranactionItems" />
  <xs:complexType name="ShopSalesDRG">
    <xs:sequence>
      <xs:element minOccurs="0" name="Items" nillable="true" type="tns:ArrayOfShopTranactionItemsDRG" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ShopSalesDRG" nillable="true" type="tns:ShopSalesDRG" />
  <xs:complexType name="ArrayOfShopTranactionItemsDRG">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ShopTranactionItemsDRG" nillable="true" type="tns:ShopTranactionItemsDRG" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfShopTranactionItemsDRG" nillable="true" type="tns:ArrayOfShopTranactionItemsDRG" />
  <xs:complexType name="ShopTranactionItemsDRG">
    <xs:sequence>
      <xs:element minOccurs="0" name="DRGId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Date" type="xs:dateTime" />
      <xs:element minOccurs="0" name="EANCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="GLN" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ProductCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Quantity" type="xs:int" />
      <xs:element minOccurs="0" name="SerialNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ZipCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ShopTranactionItemsDRG" nillable="true" type="tns:ShopTranactionItemsDRG" />
  <xs:complexType name="OrderHeaders">
    <xs:sequence>
      <xs:element minOccurs="0" name="CustomerNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DsId" type="ser:guid" />
      <xs:element minOccurs="0" name="EndDate" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="MaxQuantity" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="OrderNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Page" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="References" nillable="true" xmlns:q6="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q6:ArrayOfstring" />
      <xs:element minOccurs="0" name="StartDate" nillable="true" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="OrderHeaders" nillable="true" type="tns:OrderHeaders" />
  <xs:complexType name="OrderHeadersPlain">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:OrderHeaders">
        <xs:sequence />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="OrderHeadersPlain" nillable="true" type="tns:OrderHeadersPlain" />
  <xs:complexType name="OmnideskContacts">
    <xs:sequence>
      <xs:element minOccurs="0" name="address" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="channelAddressType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="primaryID" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="OmnideskContacts" nillable="true" type="tns:OmnideskContacts" />
  <xs:complexType name="StocksAndPricesEAN">
    <xs:sequence>
      <xs:element minOccurs="0" name="CustomerNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="OmmitOutOfStock" nillable="true" type="xs:boolean" />
      <xs:element minOccurs="0" name="Products" nillable="true" xmlns:q7="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q7:ArrayOfstring" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="StocksAndPricesEAN" nillable="true" type="tns:StocksAndPricesEAN" />
  <xs:complexType name="StocksEAN">
    <xs:sequence>
      <xs:element minOccurs="0" name="OmmitOutOfStock" nillable="true" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="StocksEAN" nillable="true" type="tns:StocksEAN" />
  <xs:complexType name="SupplierClaims">
    <xs:sequence>
      <xs:element minOccurs="0" name="Claim" type="xs:int" />
      <xs:element minOccurs="0" name="Status" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SupplierClaims" nillable="true" type="tns:SupplierClaims" />
  <xs:complexType name="ErrorCodes">
    <xs:sequence>
      <xs:element minOccurs="0" name="Type" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ErrorCodes" nillable="true" type="tns:ErrorCodes" />
  <xs:complexType name="ProductAlternatives">
    <xs:sequence>
      <xs:element minOccurs="0" name="AlternativeType" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="ProductCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ProductAlternatives" nillable="true" type="tns:ProductAlternatives" />
  <xs:complexType name="ProductChanges">
    <xs:sequence>
      <xs:element minOccurs="0" name="DaysBack" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="FieldChanged" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="From" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="To" nillable="true" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ProductChanges" nillable="true" type="tns:ProductChanges" />
  <xs:complexType name="ProductGroups">
    <xs:sequence>
      <xs:element minOccurs="0" name="Group" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ProductGroups" nillable="true" type="tns:ProductGroups" />
  <xs:complexType name="Products">
    <xs:sequence>
      <xs:element minOccurs="0" name="Categories" nillable="true" xmlns:q8="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q8:ArrayOfstring" />
      <xs:element minOccurs="0" name="Category" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ConsumerProducts" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="ExcludeBlocked" nillable="true" type="xs:boolean" />
      <xs:element minOccurs="0" name="Ids" nillable="true" xmlns:q9="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q9:ArrayOfstring" />
      <xs:element minOccurs="0" name="IncludeAdditionalImages" nillable="true" type="xs:boolean" />
      <xs:element minOccurs="0" name="IncludeAttributes" nillable="true" type="xs:boolean" />
      <xs:element minOccurs="0" name="IncludeInActive" nillable="true" type="xs:boolean" />
      <xs:element minOccurs="0" name="IncludeIntrastatCodes" nillable="true" type="xs:boolean" />
      <xs:element minOccurs="0" name="IncludeOriginalImages" nillable="true" type="xs:boolean" />
      <xs:element minOccurs="0" name="IsBike" nillable="true" type="xs:boolean" />
      <xs:element minOccurs="0" name="ProductOptions" nillable="true" type="xs:boolean" />
      <xs:element minOccurs="0" name="RemoveImageWhitespace" nillable="true" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Products" nillable="true" type="tns:Products" />
  <xs:complexType name="ProductStatussesNew">
    <xs:sequence>
      <xs:element minOccurs="0" name="DaysBack" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="From" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="Status" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="To" nillable="true" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ProductStatussesNew" nillable="true" type="tns:ProductStatussesNew" />
  <xs:complexType name="BikeDeliverySchedules">
    <xs:sequence>
      <xs:element minOccurs="0" name="CustomerNumber" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="BikeDeliverySchedules" nillable="true" type="tns:BikeDeliverySchedules" />
  <xs:complexType name="StocksAndPrices">
    <xs:sequence>
      <xs:element minOccurs="0" name="CustomerNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="OmmitOutOfStock" nillable="true" type="xs:boolean" />
      <xs:element minOccurs="0" name="Products" nillable="true" xmlns:q10="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q10:ArrayOfstring" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="StocksAndPrices" nillable="true" type="tns:StocksAndPrices" />
  <xs:complexType name="Stocks">
    <xs:sequence>
      <xs:element minOccurs="0" name="OmmitOutOfStock" nillable="true" type="xs:boolean" />
      <xs:element minOccurs="0" name="Products" nillable="true" xmlns:q11="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q11:ArrayOfstring" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Stocks" nillable="true" type="tns:Stocks" />
  <xs:complexType name="TrackTraces">
    <xs:sequence>
      <xs:element minOccurs="0" name="CustomerNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CustomerReference" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DateFrom" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="DateTo" nillable="true" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="TrackTraces" nillable="true" type="tns:TrackTraces" />
  <xs:complexType name="AutorisationChangesResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="AutorisationChanges" nillable="true" xmlns:q12="http://schemas.datacontract.org/2004/07/Webservices.ServiceModel.Types" type="q12:ArrayOfAutorisationChange" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q13="http://schemas.servicestack.net/types" type="q13:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AutorisationChangesResponse" nillable="true" type="tns:AutorisationChangesResponse" />
  <xs:complexType name="AutorisationsResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Autorisations" nillable="true" xmlns:q14="http://schemas.datacontract.org/2004/07/Webservices.ServiceModel.Types" type="q14:ArrayOfAutorisation" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q15="http://schemas.servicestack.net/types" type="q15:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AutorisationsResponse" nillable="true" type="tns:AutorisationsResponse" />
  <xs:complexType name="DhlDsTrackTraceResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="DhlDsTrackTrace" nillable="true" xmlns:q16="http://schemas.datacontract.org/2004/07/Webservices.ServiceModel.Types" type="q16:ArrayOfDhlDsTrackTrace" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q17="http://schemas.servicestack.net/types" type="q17:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DhlDsTrackTraceResponse" nillable="true" type="tns:DhlDsTrackTraceResponse" />
  <xs:complexType name="DropshipmentResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="OrderLinesResponse" nillable="true" type="tns:ArrayOfOrderLineResponse" />
      <xs:element minOccurs="0" name="OrderStatus" type="tns:OrderStatusEnum" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q18="http://schemas.servicestack.net/types" type="q18:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DropshipmentResponse" nillable="true" type="tns:DropshipmentResponse" />
  <xs:complexType name="ArrayOfOrderLineResponse">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="OrderLineResponse" nillable="true" type="tns:OrderLineResponse" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfOrderLineResponse" nillable="true" type="tns:ArrayOfOrderLineResponse" />
  <xs:complexType name="OrderLineResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ProductCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Status" type="tns:OrderLineStatusEnum" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="OrderLineResponse" nillable="true" type="tns:OrderLineResponse" />
  <xs:simpleType name="OrderLineStatusEnum">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Ordered" />
      <xs:enumeration value="OutOfStock" />
      <xs:enumeration value="ProductNotFoundOrAllowed" />
      <xs:enumeration value="Cancelled" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="OrderLineStatusEnum" nillable="true" type="tns:OrderLineStatusEnum" />
  <xs:simpleType name="OrderStatusEnum">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Created" />
      <xs:enumeration value="Cancelled" />
      <xs:enumeration value="OnHold" />
      <xs:enumeration value="Error" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="OrderStatusEnum" nillable="true" type="tns:OrderStatusEnum" />
  <xs:complexType name="InvoicesFlatResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="InvoiceLines" nillable="true" xmlns:q19="http://schemas.datacontract.org/2004/07/Webservices.ServiceModel.Types" type="q19:ArrayOfInvoiceFlat" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q20="http://schemas.servicestack.net/types" type="q20:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="InvoicesFlatResponse" nillable="true" type="tns:InvoicesFlatResponse" />
  <xs:complexType name="InvoicesOverviewResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Invoices" nillable="true" xmlns:q21="http://schemas.datacontract.org/2004/07/Webservices.ServiceModel.Types" type="q21:ArrayOfInvoiceOverview" />
      <xs:element minOccurs="0" name="NextPage" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q22="http://schemas.servicestack.net/types" type="q22:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="InvoicesOverviewResponse" nillable="true" type="tns:InvoicesOverviewResponse" />
  <xs:complexType name="DeliveryDateChangesResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="DeliveryDateChanges" nillable="true" xmlns:q23="http://schemas.datacontract.org/2004/07/Webservices.ServiceModel.Types" type="q23:ArrayOfDeliveryDateChange" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q24="http://schemas.servicestack.net/types" type="q24:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DeliveryDateChangesResponse" nillable="true" type="tns:DeliveryDateChangesResponse" />
  <xs:complexType name="OutstandingInvoicesResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="OutstandingInvoices" nillable="true" xmlns:q25="http://schemas.datacontract.org/2004/07/Webservices.ServiceModel.Types" type="q25:ArrayOfOutstandingInvoice" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q26="http://schemas.servicestack.net/types" type="q26:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="OutstandingInvoicesResponse" nillable="true" type="tns:OutstandingInvoicesResponse" />
  <xs:complexType name="PackingSlipsResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="PackingSlips" nillable="true" xmlns:q27="http://schemas.datacontract.org/2004/07/Webservices.ServiceModel.Types" type="q27:ArrayOfPackingSlip" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q28="http://schemas.servicestack.net/types" type="q28:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PackingSlipsResponse" nillable="true" type="tns:PackingSlipsResponse" />
  <xs:complexType name="ProductStatusFirstTimeAvailableResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ProductStatussesFirstTimeAvailable" nillable="true" xmlns:q29="http://schemas.datacontract.org/2004/07/Webservices.ServiceModel.Types" type="q29:ArrayOfProductStatusFirstTimeAvailable" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q30="http://schemas.servicestack.net/types" type="q30:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ProductStatusFirstTimeAvailableResponse" nillable="true" type="tns:ProductStatusFirstTimeAvailableResponse" />
  <xs:complexType name="ProductStatusOldResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ProductStatussesOld" nillable="true" xmlns:q31="http://schemas.datacontract.org/2004/07/Webservices.ServiceModel.Types" type="q31:ArrayOfProductStatusOld" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q32="http://schemas.servicestack.net/types" type="q32:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ProductStatusOldResponse" nillable="true" type="tns:ProductStatusOldResponse" />
  <xs:complexType name="SparePartsResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q33="http://schemas.servicestack.net/types" type="q33:ResponseStatus" />
      <xs:element minOccurs="0" name="SparePartsProduct" nillable="true" xmlns:q34="http://schemas.datacontract.org/2004/07/Webservices.ServiceModel.Types" type="q34:SparePartsProduct" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SparePartsResponse" nillable="true" type="tns:SparePartsResponse" />
  <xs:complexType name="PostShopStocksResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Errors" nillable="true" type="tns:ArrayOfShopTransactionErrors" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q35="http://schemas.servicestack.net/types" type="q35:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PostShopStocksResponse" nillable="true" type="tns:PostShopStocksResponse" />
  <xs:complexType name="ArrayOfShopTransactionErrors">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ShopTransactionErrors" nillable="true" type="tns:ShopTransactionErrors" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfShopTransactionErrors" nillable="true" type="tns:ArrayOfShopTransactionErrors" />
  <xs:complexType name="ShopTransactionErrors">
    <xs:sequence>
      <xs:element minOccurs="0" name="Index" type="xs:int" />
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ShopTransactionErrors" nillable="true" type="tns:ShopTransactionErrors" />
  <xs:complexType name="PostShopSalesResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Errors" nillable="true" type="tns:ArrayOfShopTransactionErrors" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q36="http://schemas.servicestack.net/types" type="q36:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PostShopSalesResponse" nillable="true" type="tns:PostShopSalesResponse" />
  <xs:complexType name="StocksAndPricesEANResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q37="http://schemas.servicestack.net/types" type="q37:ResponseStatus" />
      <xs:element minOccurs="0" name="StocksAndPrices" nillable="true" xmlns:q38="http://schemas.datacontract.org/2004/07/Webservices.ServiceModel.Types" type="q38:ArrayOfStockAndPriceEAN" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="StocksAndPricesEANResponse" nillable="true" type="tns:StocksAndPricesEANResponse" />
  <xs:complexType name="StocksEANResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q39="http://schemas.servicestack.net/types" type="q39:ResponseStatus" />
      <xs:element minOccurs="0" name="Stocks" nillable="true" xmlns:q40="http://schemas.datacontract.org/2004/07/Webservices.ServiceModel.Types" type="q40:ArrayOfStockEAN" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="StocksEANResponse" nillable="true" type="tns:StocksEANResponse" />
  <xs:complexType name="SupplierClaimsResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Claims" nillable="true" xmlns:q41="http://schemas.datacontract.org/2004/07/Webservices.ServiceModel.Types" type="q41:ArrayOfSupplierClaim" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q42="http://schemas.servicestack.net/types" type="q42:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SupplierClaimsResponse" nillable="true" type="tns:SupplierClaimsResponse" />
  <xs:complexType name="ErrorCodesResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ErrorCodes" nillable="true" xmlns:q43="http://schemas.datacontract.org/2004/07/Webservices.ServiceModel.Types" type="q43:ArrayOfSupplierErrorCode" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q44="http://schemas.servicestack.net/types" type="q44:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ErrorCodesResponse" nillable="true" type="tns:ErrorCodesResponse" />
  <xs:complexType name="ProductAlternativesResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ProductAlternatives" nillable="true" xmlns:q45="http://schemas.datacontract.org/2004/07/Webservices.ServiceModel.Types" type="q45:ArrayOfProductAlternative" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q46="http://schemas.servicestack.net/types" type="q46:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ProductAlternativesResponse" nillable="true" type="tns:ProductAlternativesResponse" />
  <xs:complexType name="ProductChangesResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ProductChanges" nillable="true" xmlns:q47="http://schemas.datacontract.org/2004/07/Webservices.ServiceModel.Types" type="q47:ArrayOfProductChange" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q48="http://schemas.servicestack.net/types" type="q48:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ProductChangesResponse" nillable="true" type="tns:ProductChangesResponse" />
  <xs:complexType name="ProductGroupsResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ProductGroups" nillable="true" xmlns:q49="http://schemas.datacontract.org/2004/07/Webservices.ServiceModel.Types" type="q49:ArrayOfProductGroup" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q50="http://schemas.servicestack.net/types" type="q50:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ProductGroupsResponse" nillable="true" type="tns:ProductGroupsResponse" />
  <xs:complexType name="ProductsResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Products" nillable="true" xmlns:q51="http://schemas.datacontract.org/2004/07/Webservices.ServiceModel.Types" type="q51:ArrayOfProduct" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q52="http://schemas.servicestack.net/types" type="q52:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ProductsResponse" nillable="true" type="tns:ProductsResponse" />
  <xs:complexType name="ProductStatusNewResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ProductStatussesNew" nillable="true" xmlns:q53="http://schemas.datacontract.org/2004/07/Webservices.ServiceModel.Types" type="q53:ArrayOfProductStatusNew" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q54="http://schemas.servicestack.net/types" type="q54:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ProductStatusNewResponse" nillable="true" type="tns:ProductStatusNewResponse" />
  <xs:complexType name="BikeDeliverySchedulesResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q55="http://schemas.servicestack.net/types" type="q55:ResponseStatus" />
      <xs:element minOccurs="0" name="Schedule" nillable="true" xmlns:q56="http://schemas.datacontract.org/2004/07/Webservices.ServiceModel.Types" type="q56:ArrayOfBikeDeliverySchedule" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="BikeDeliverySchedulesResponse" nillable="true" type="tns:BikeDeliverySchedulesResponse" />
  <xs:complexType name="StocksAndPricesResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q57="http://schemas.servicestack.net/types" type="q57:ResponseStatus" />
      <xs:element minOccurs="0" name="StocksAndPrices" nillable="true" xmlns:q58="http://schemas.datacontract.org/2004/07/Webservices.ServiceModel.Types" type="q58:ArrayOfStockAndPrice" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="StocksAndPricesResponse" nillable="true" type="tns:StocksAndPricesResponse" />
  <xs:complexType name="StocksResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q59="http://schemas.servicestack.net/types" type="q59:ResponseStatus" />
      <xs:element minOccurs="0" name="Stocks" nillable="true" xmlns:q60="http://schemas.datacontract.org/2004/07/Webservices.ServiceModel.Types" type="q60:ArrayOfStock" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="StocksResponse" nillable="true" type="tns:StocksResponse" />
  <xs:complexType name="TrackTraceResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q61="http://schemas.servicestack.net/types" type="q61:ResponseStatus" />
      <xs:element minOccurs="0" name="TrackTrace" nillable="true" xmlns:q62="http://schemas.datacontract.org/2004/07/Webservices.ServiceModel.Types" type="q62:ArrayOfTrackTrace" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="TrackTraceResponse" nillable="true" type="tns:TrackTraceResponse" />
</xs:schema>