<?xml version="1.0"?>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" xmlns:ser="http://schemas.microsoft.com/2003/10/Serialization/" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <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/_2Service.Library.Coupons" />
  <xs:import namespace="http://schemas.datacontract.org/2004/07/Common.ApiModels" />
  <xs:import namespace="http://schemas.datacontract.org/2004/07/_2Service.Library.Settings" />
  <xs:complexType name="GetPartStockNotifications">
    <xs:sequence>
      <xs:element minOccurs="0" name="ContactId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetPartStockNotifications" nillable="true" type="tns:GetPartStockNotifications" />
  <xs:complexType name="AddPartStockNotification">
    <xs:sequence>
      <xs:element minOccurs="0" name="ContactId" type="xs:int" />
      <xs:element minOccurs="0" name="LocationIds" nillable="true" xmlns:q1="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q1:ArrayOfint" />
      <xs:element minOccurs="0" name="PartId" type="xs:int" />
      <xs:element minOccurs="0" name="Reference" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AddPartStockNotification" nillable="true" type="tns:AddPartStockNotification" />
  <xs:complexType name="DeletePartStockNotification">
    <xs:sequence>
      <xs:element minOccurs="0" name="ContactId" type="xs:int" />
      <xs:element minOccurs="0" name="LocationId" type="xs:int" />
      <xs:element minOccurs="0" name="PartId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DeletePartStockNotification" nillable="true" type="tns:DeletePartStockNotification" />
  <xs:complexType name="GetContentPages">
    <xs:sequence>
      <xs:element minOccurs="0" name="LanguageCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetContentPages" nillable="true" type="tns:GetContentPages" />
  <xs:complexType name="GetContentPageById">
    <xs:sequence>
      <xs:element minOccurs="0" name="ContentPageId" type="xs:int" />
      <xs:element minOccurs="0" name="LanguageCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetContentPageById" nillable="true" type="tns:GetContentPageById" />
  <xs:complexType name="GetServicePages">
    <xs:sequence>
      <xs:element minOccurs="0" name="LanguageCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetServicePages" nillable="true" type="tns:GetServicePages" />
  <xs:complexType name="GetStructure">
    <xs:sequence>
      <xs:element minOccurs="0" name="LanguageCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="StructureCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetStructure" nillable="true" type="tns:GetStructure" />
  <xs:complexType name="GetDocuments">
    <xs:sequence>
      <xs:element minOccurs="0" name="LanguageCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="StructureItemId" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetDocuments" nillable="true" type="tns:GetDocuments" />
  <xs:complexType name="GetContentPagePrimaryStructureItemId">
    <xs:sequence>
      <xs:element minOccurs="0" name="ContentPageId" type="xs:long" />
      <xs:element minOccurs="0" name="LanguageCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetContentPagePrimaryStructureItemId" nillable="true" type="tns:GetContentPagePrimaryStructureItemId" />
  <xs:complexType name="GetMenu">
    <xs:sequence>
      <xs:element minOccurs="0" name="LanguageCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetMenu" nillable="true" type="tns:GetMenu" />
  <xs:complexType name="GetCustomerServiceMenu">
    <xs:sequence>
      <xs:element minOccurs="0" name="LanguageCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetCustomerServiceMenu" nillable="true" type="tns:GetCustomerServiceMenu" />
  <xs:complexType name="GetServicesMenu">
    <xs:sequence>
      <xs:element minOccurs="0" name="LanguageCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetServicesMenu" nillable="true" type="tns:GetServicesMenu" />
  <xs:complexType name="GetFooterMenu">
    <xs:sequence>
      <xs:element minOccurs="0" name="LanguageCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetFooterMenu" nillable="true" type="tns:GetFooterMenu" />
  <xs:complexType name="GetNewsCategories">
    <xs:sequence>
      <xs:element minOccurs="0" name="LanguageCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetNewsCategories" nillable="true" type="tns:GetNewsCategories" />
  <xs:complexType name="GetNewsArticles">
    <xs:sequence>
      <xs:element minOccurs="0" name="LanguageCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetNewsArticles" nillable="true" type="tns:GetNewsArticles" />
  <xs:complexType name="GetFrequentlyAskedQuestions">
    <xs:sequence>
      <xs:element minOccurs="0" name="LanguageCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetFrequentlyAskedQuestions" nillable="true" type="tns:GetFrequentlyAskedQuestions" />
  <xs:complexType name="GetPagePaths">
    <xs:sequence>
      <xs:element minOccurs="0" name="LanguageCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetPagePaths" nillable="true" type="tns:GetPagePaths" />
  <xs:complexType name="GetPricelists">
    <xs:sequence>
      <xs:element minOccurs="0" name="CustomerId" type="xs:int" />
      <xs:element minOccurs="0" name="LanguageCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetPricelists" nillable="true" type="tns:GetPricelists" />
  <xs:complexType name="GetPricelistDownload">
    <xs:sequence>
      <xs:element minOccurs="0" name="CustomerId" type="xs:int" />
      <xs:element minOccurs="0" name="IpAddress" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="LanguageCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PricelistId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetPricelistDownload" nillable="true" type="tns:GetPricelistDownload" />
  <xs:complexType name="GetDiscountLevels">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="GetDiscountLevels" nillable="true" type="tns:GetDiscountLevels" />
  <xs:complexType name="GetDealerRegistrationForm">
    <xs:sequence>
      <xs:element minOccurs="0" name="LanguageCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetDealerRegistrationForm" nillable="true" type="tns:GetDealerRegistrationForm" />
  <xs:complexType name="PostDealerRegistration">
    <xs:sequence>
      <xs:element minOccurs="0" name="FieldValues" nillable="true" type="tns:ArrayOfDealerRegistrationFieldValue" />
      <xs:element minOccurs="0" name="GoogleClickId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="LanguageCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RecaptchaResponse" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UtmCampaign" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UtmMedium" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UtmSource" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PostDealerRegistration" nillable="true" type="tns:PostDealerRegistration" />
  <xs:complexType name="ArrayOfDealerRegistrationFieldValue">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="DealerRegistrationFieldValue" nillable="true" type="tns:DealerRegistrationFieldValue" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfDealerRegistrationFieldValue" nillable="true" type="tns:ArrayOfDealerRegistrationFieldValue" />
  <xs:complexType name="DealerRegistrationFieldValue">
    <xs:sequence>
      <xs:element minOccurs="0" name="FieldName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Value" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DealerRegistrationFieldValue" nillable="true" type="tns:DealerRegistrationFieldValue" />
  <xs:complexType name="GetForm">
    <xs:sequence>
      <xs:element minOccurs="0" name="FormId" type="xs:int" />
      <xs:element minOccurs="0" name="LanguageCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetForm" nillable="true" type="tns:GetForm" />
  <xs:complexType name="GetForms">
    <xs:sequence>
      <xs:element minOccurs="0" name="LanguageCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetForms" nillable="true" type="tns:GetForms" />
  <xs:complexType name="PostForm">
    <xs:sequence>
      <xs:element minOccurs="0" name="FieldValues" nillable="true" type="tns:ArrayOfFormFieldValue" />
      <xs:element minOccurs="0" name="FormId" type="xs:int" />
      <xs:element minOccurs="0" name="LanguageCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RecaptchaResponse" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PostForm" nillable="true" type="tns:PostForm" />
  <xs:complexType name="ArrayOfFormFieldValue">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="FormFieldValue" nillable="true" type="tns:FormFieldValue" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfFormFieldValue" nillable="true" type="tns:ArrayOfFormFieldValue" />
  <xs:complexType name="FormFieldValue">
    <xs:sequence>
      <xs:element minOccurs="0" name="FieldId" type="ser:guid" />
      <xs:element minOccurs="0" name="Values" nillable="true" xmlns:q2="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q2:ArrayOfstring" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="FormFieldValue" nillable="true" type="tns:FormFieldValue" />
  <xs:complexType name="PostPartialDealerRegistration">
    <xs:sequence>
      <xs:element minOccurs="0" name="CompanyName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EmailAddress" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FirstName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="GoogleClickId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="LanguageCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="LastName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RecaptchaResponse" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TelephoneNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UtmCampaign" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UtmMedium" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UtmSource" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PostPartialDealerRegistration" nillable="true" type="tns:PostPartialDealerRegistration" />
  <xs:complexType name="GetPartialDealerRegistration">
    <xs:sequence>
      <xs:element minOccurs="0" name="LanguageCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PublicId" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetPartialDealerRegistration" nillable="true" type="tns:GetPartialDealerRegistration" />
  <xs:complexType name="PutDealerRegistration">
    <xs:sequence>
      <xs:element minOccurs="0" name="ApplyForNewsletter" type="xs:boolean" />
      <xs:element minOccurs="0" name="City" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CocNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CountryCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EoriNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="HouseNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="HouseNumberAddition" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="IsSmallBusiness" type="xs:boolean" />
      <xs:element minOccurs="0" name="LanguageCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="MainActivityId" type="xs:int" />
      <xs:element minOccurs="0" name="NoTaxNumberReason" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PostalCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PublicId" type="ser:guid" />
      <xs:element minOccurs="0" name="StreetName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TaxNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Website" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PutDealerRegistration" nillable="true" type="tns:PutDealerRegistration" />
  <xs:complexType name="PostConsumerRegistration">
    <xs:sequence>
      <xs:element minOccurs="0" name="City" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CountryCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EmailAddress" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FirstName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="GoogleClickId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="HouseNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="HouseNumberAddition" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="IncludedManufacturerIds" nillable="true" xmlns:q3="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q3:ArrayOfint" />
      <xs:element minOccurs="0" name="LanguageCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="LastName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Password" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PostalCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RecaptchaResponse" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="StreetName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TelephoneNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UrlInEmail" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UtmCampaign" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UtmMedium" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UtmSource" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PostConsumerRegistration" nillable="true" type="tns:PostConsumerRegistration" />
  <xs:complexType name="GetPaymentMethods">
    <xs:sequence>
      <xs:element minOccurs="0" name="WebsiteType" nillable="true" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetPaymentMethods" nillable="true" type="tns:GetPaymentMethods" />
  <xs:complexType name="GetCoupon">
    <xs:sequence>
      <xs:element minOccurs="0" name="CouponCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetCoupon" nillable="true" type="tns:GetCoupon" />
  <xs:complexType name="PostCoupon">
    <xs:sequence>
      <xs:element minOccurs="0" name="CouponId" type="xs:int" />
      <xs:element minOccurs="0" name="CustomerNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="HasClaimed" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PostCoupon" nillable="true" type="tns:PostCoupon" />
  <xs:complexType name="GetManufacturers">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="GetManufacturers" nillable="true" type="tns:GetManufacturers" />
  <xs:complexType name="GetManufacturerPolicy">
    <xs:sequence>
      <xs:element minOccurs="0" name="ManufacturerId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetManufacturerPolicy" nillable="true" type="tns:GetManufacturerPolicy" />
  <xs:complexType name="PublishBusMessage">
    <xs:sequence>
      <xs:element minOccurs="0" name="ClassName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Instance" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SerializedMessage" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PublishBusMessage" nillable="true" type="tns:PublishBusMessage" />
  <xs:complexType name="SendBusMessage">
    <xs:sequence>
      <xs:element minOccurs="0" name="ClassName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Instance" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SerializedMessage" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SendBusMessage" nillable="true" type="tns:SendBusMessage" />
  <xs:complexType name="GetModelCategories">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="GetModelCategories" nillable="true" type="tns:GetModelCategories" />
  <xs:complexType name="GetPopularModels">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="GetPopularModels" nillable="true" type="tns:GetPopularModels" />
  <xs:complexType name="GetPopularModelSeriesGroups">
    <xs:sequence>
      <xs:element minOccurs="0" name="ModelSeriesGroupIds" nillable="true" xmlns:q4="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q4:ArrayOfint" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetPopularModelSeriesGroups" nillable="true" type="tns:GetPopularModelSeriesGroups" />
  <xs:complexType name="GetPopularModelSeries">
    <xs:sequence>
      <xs:element minOccurs="0" name="ModelSeriesIds" nillable="true" xmlns:q5="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q5:ArrayOfint" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetPopularModelSeries" nillable="true" type="tns:GetPopularModelSeries" />
  <xs:complexType name="GetPopularModelSeriesProperties">
    <xs:sequence>
      <xs:element minOccurs="0" name="LanguageCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ModelSeriesIds" nillable="true" xmlns:q6="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q6:ArrayOfint" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetPopularModelSeriesProperties" nillable="true" type="tns:GetPopularModelSeriesProperties" />
  <xs:complexType name="GetPopularModelSeriesManuals">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="GetPopularModelSeriesManuals" nillable="true" type="tns:GetPopularModelSeriesManuals" />
  <xs:complexType name="GetPopularModelSeriesManualContent">
    <xs:sequence>
      <xs:element minOccurs="0" name="Id" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetPopularModelSeriesManualContent" nillable="true" type="tns:GetPopularModelSeriesManualContent" />
  <xs:complexType name="PostNewSystemOrder">
    <xs:sequence>
      <xs:element minOccurs="0" name="CancelUrl" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ContactId" type="xs:int" />
      <xs:element minOccurs="0" name="CouponCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CouponDiscountAmountExTax" type="xs:decimal" />
      <xs:element minOccurs="0" name="CurrencyCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CustomReference" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CustomerId" type="xs:int" />
      <xs:element minOccurs="0" name="DeliveryAddressId" type="xs:int" />
      <xs:element minOccurs="0" name="DeliveryMethodSelection" nillable="true" type="tns:NewOrderDeliveryMethodSelection" />
      <xs:element minOccurs="0" name="ExchangeRate" nillable="true" type="xs:decimal" />
      <xs:element minOccurs="0" name="InvoiceAddressId" type="xs:int" />
      <xs:element minOccurs="0" name="IpAddress" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Items" nillable="true" type="tns:ArrayOfOrderItem" />
      <xs:element minOccurs="0" name="LanguageCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="OutingStyleId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="PaymentMethodDiscountAmountExTax" type="xs:decimal" />
      <xs:element minOccurs="0" name="PaymentMethodFields" nillable="true" type="tns:ArrayOfNewOrderPaymentMethodField" />
      <xs:element minOccurs="0" name="PaymentMethodId" type="xs:int" />
      <xs:element minOccurs="0" name="PaymentMethodIssuerId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PaymentMethodSurchargeAmountExTax" type="xs:decimal" />
      <xs:element minOccurs="0" name="SmallOrder" nillable="true" type="tns:NewOrderSmallOrder" />
      <xs:element minOccurs="0" name="SuccessUrl" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TotalAmountIncludingTax" nillable="true" type="xs:decimal" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PostNewSystemOrder" nillable="true" type="tns:PostNewSystemOrder" />
  <xs:complexType name="NewOrderDeliveryMethodSelection">
    <xs:sequence>
      <xs:element minOccurs="0" name="DeliveryWindow" nillable="true" type="tns:NewOrderDeliveryMethodSelectionDeliveryWindow" />
      <xs:element minOccurs="0" name="PickupLocation" nillable="true" type="tns:NewOrderDeliveryMethodSelectionPickupLocation" />
      <xs:element minOccurs="0" name="PriceComponents" nillable="true" type="tns:ArrayOfNewOrderDeliveryMethodSelectionPriceComponent" />
      <xs:element minOccurs="0" name="ProductCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ShipperCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Title" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UnitPriceExTax" type="xs:decimal" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="NewOrderDeliveryMethodSelection" nillable="true" type="tns:NewOrderDeliveryMethodSelection" />
  <xs:complexType name="NewOrderDeliveryMethodSelectionDeliveryWindow">
    <xs:sequence>
      <xs:element minOccurs="0" name="FromDateTime" type="xs:dateTime" />
      <xs:element minOccurs="0" name="ToDateTime" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="NewOrderDeliveryMethodSelectionDeliveryWindow" nillable="true" type="tns:NewOrderDeliveryMethodSelectionDeliveryWindow" />
  <xs:complexType name="NewOrderDeliveryMethodSelectionPickupLocation">
    <xs:sequence>
      <xs:element minOccurs="0" name="City" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CountryCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="HouseNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="HouseNumberAddition" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="LocationCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="LocationName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PartnerId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PostalCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="StateProvinceDistrict" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="StreetName" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="NewOrderDeliveryMethodSelectionPickupLocation" nillable="true" type="tns:NewOrderDeliveryMethodSelectionPickupLocation" />
  <xs:complexType name="ArrayOfNewOrderDeliveryMethodSelectionPriceComponent">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="NewOrderDeliveryMethodSelectionPriceComponent" nillable="true" type="tns:NewOrderDeliveryMethodSelectionPriceComponent" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfNewOrderDeliveryMethodSelectionPriceComponent" nillable="true" type="tns:ArrayOfNewOrderDeliveryMethodSelectionPriceComponent" />
  <xs:complexType name="NewOrderDeliveryMethodSelectionPriceComponent">
    <xs:sequence>
      <xs:element minOccurs="0" name="Amount" type="xs:decimal" />
      <xs:element minOccurs="0" name="Code" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Description" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Type" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="NewOrderDeliveryMethodSelectionPriceComponent" nillable="true" type="tns:NewOrderDeliveryMethodSelectionPriceComponent" />
  <xs:complexType name="ArrayOfOrderItem">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="OrderItem" nillable="true" type="tns:OrderItem" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfOrderItem" nillable="true" type="tns:ArrayOfOrderItem" />
  <xs:complexType name="OrderItem">
    <xs:sequence>
      <xs:element minOccurs="0" name="ArticleId" type="xs:int" />
      <xs:element minOccurs="0" name="CustomReference" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PurchasePrice" nillable="true" type="xs:decimal" />
      <xs:element minOccurs="0" name="Quantity" type="xs:int" />
      <xs:element minOccurs="0" name="UnitPriceExTax" nillable="true" type="xs:decimal" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="OrderItem" nillable="true" type="tns:OrderItem" />
  <xs:complexType name="ArrayOfNewOrderPaymentMethodField">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="NewOrderPaymentMethodField" nillable="true" type="tns:NewOrderPaymentMethodField" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfNewOrderPaymentMethodField" nillable="true" type="tns:ArrayOfNewOrderPaymentMethodField" />
  <xs:complexType name="NewOrderPaymentMethodField">
    <xs:sequence>
      <xs:element minOccurs="0" name="Type" type="tns:NewOrderPaymentMethodFieldType" />
      <xs:element minOccurs="0" name="Value" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="NewOrderPaymentMethodField" nillable="true" type="tns:NewOrderPaymentMethodField" />
  <xs:simpleType name="NewOrderPaymentMethodFieldType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="IbanNumber">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">1</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="BicCode">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">2</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Gender">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">3</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="DateOfBirth">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">4</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="TelephoneNumber">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">5</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="DirectDebitApproval">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">6</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="NewOrderPaymentMethodFieldType" nillable="true" type="tns:NewOrderPaymentMethodFieldType" />
  <xs:complexType name="NewOrderSmallOrder">
    <xs:sequence>
      <xs:element minOccurs="0" name="ArticleNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Description" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SurchargeAmountExTax" type="xs:decimal" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="NewOrderSmallOrder" nillable="true" type="tns:NewOrderSmallOrder" />
  <xs:complexType name="PostInvoicePaymentBatch">
    <xs:sequence>
      <xs:element minOccurs="0" name="CancelUrl" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ContactId" type="xs:int" />
      <xs:element minOccurs="0" name="CurrencyCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CustomerId" type="xs:int" />
      <xs:element minOccurs="0" name="ExchangeRate" nillable="true" type="xs:decimal" />
      <xs:element minOccurs="0" name="InvoiceIds" nillable="true" xmlns:q7="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q7:ArrayOfint" />
      <xs:element minOccurs="0" name="IpAddress" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="LanguageCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PaymentMethodId" type="xs:int" />
      <xs:element minOccurs="0" name="PaymentMethodIssuerId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PaymentSurchargeExTax" nillable="true" type="xs:decimal" />
      <xs:element minOccurs="0" name="SuccessUrl" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TaxPercentage" nillable="true" type="xs:decimal" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PostInvoicePaymentBatch" nillable="true" type="tns:PostInvoicePaymentBatch" />
  <xs:complexType name="PutCancelTemporaryOrder">
    <xs:sequence>
      <xs:element minOccurs="0" name="ContactId" type="xs:int" />
      <xs:element minOccurs="0" name="TemporaryOrderId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PutCancelTemporaryOrder" nillable="true" type="tns:PutCancelTemporaryOrder" />
  <xs:complexType name="GetTemporaryOrderStatus">
    <xs:sequence>
      <xs:element minOccurs="0" name="TemporaryOrderId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetTemporaryOrderStatus" nillable="true" type="tns:GetTemporaryOrderStatus" />
  <xs:complexType name="GetArticleOrderedQuantities">
    <xs:sequence>
      <xs:element minOccurs="0" name="CustomerId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetArticleOrderedQuantities" nillable="true" type="tns:GetArticleOrderedQuantities" />
  <xs:complexType name="GetDealerRegistrationDiscount">
    <xs:sequence>
      <xs:element minOccurs="0" name="DebtorNumber" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetDealerRegistrationDiscount" nillable="true" type="tns:GetDealerRegistrationDiscount" />
  <xs:complexType name="GetPartsByIds">
    <xs:sequence>
      <xs:element minOccurs="0" name="PartIds" nillable="true" xmlns:q8="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q8:ArrayOfint" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetPartsByIds" nillable="true" type="tns:GetPartsByIds" />
  <xs:complexType name="GetPartsByType">
    <xs:sequence>
      <xs:element minOccurs="0" name="PartType" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetPartsByType" nillable="true" type="tns:GetPartsByType" />
  <xs:complexType name="GetPartById">
    <xs:sequence>
      <xs:element minOccurs="0" name="PartId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetPartById" nillable="true" type="tns:GetPartById" />
  <xs:complexType name="GetPartCategories">
    <xs:sequence>
      <xs:element minOccurs="0" name="ForMps" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetPartCategories" nillable="true" type="tns:GetPartCategories" />
  <xs:complexType name="GetPartCategoryWarnings">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="GetPartCategoryWarnings" nillable="true" type="tns:GetPartCategoryWarnings" />
  <xs:complexType name="GetPartModelCodes">
    <xs:sequence>
      <xs:element minOccurs="0" name="ModelCodeIds" nillable="true" xmlns:q9="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q9:ArrayOfint" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetPartModelCodes" nillable="true" type="tns:GetPartModelCodes" />
  <xs:complexType name="GetPartReplacements">
    <xs:sequence>
      <xs:element minOccurs="0" name="PartIds" nillable="true" xmlns:q10="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q10:ArrayOfint" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetPartReplacements" nillable="true" type="tns:GetPartReplacements" />
  <xs:complexType name="GetLinkedParts">
    <xs:sequence>
      <xs:element minOccurs="0" name="PartIds" nillable="true" xmlns:q11="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q11:ArrayOfint" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetLinkedParts" nillable="true" type="tns:GetLinkedParts" />
  <xs:complexType name="GetPartImages">
    <xs:sequence>
      <xs:element minOccurs="0" name="PartIds" nillable="true" xmlns:q12="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q12:ArrayOfint" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetPartImages" nillable="true" type="tns:GetPartImages" />
  <xs:complexType name="GetRecommendedArticleRulesForPartCategories">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="GetRecommendedArticleRulesForPartCategories" nillable="true" type="tns:GetRecommendedArticleRulesForPartCategories" />
  <xs:complexType name="GetRecommendedArticlesForParts">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="GetRecommendedArticlesForParts" nillable="true" type="tns:GetRecommendedArticlesForParts" />
  <xs:complexType name="GetPackageTypeCodesByArticleNumbers">
    <xs:sequence>
      <xs:element minOccurs="0" name="ArticleNumbers" nillable="true" xmlns:q13="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q13:ArrayOfstring" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetPackageTypeCodesByArticleNumbers" nillable="true" type="tns:GetPackageTypeCodesByArticleNumbers" />
  <xs:complexType name="GetArticleStatusSettings">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="GetArticleStatusSettings" nillable="true" type="tns:GetArticleStatusSettings" />
  <xs:complexType name="MultiSafepayPaymentResult">
    <xs:sequence>
      <xs:element minOccurs="0" name="TransactionId" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="MultiSafepayPaymentResult" nillable="true" type="tns:MultiSafepayPaymentResult" />
  <xs:complexType name="MolliePaymentResult">
    <xs:sequence>
      <xs:element minOccurs="0" name="Id" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="OrderId" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="MolliePaymentResult" nillable="true" type="tns:MolliePaymentResult" />
  <xs:complexType name="GetProductGroups">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="GetProductGroups" nillable="true" type="tns:GetProductGroups" />
  <xs:complexType name="GetActiveCampaigns">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="GetActiveCampaigns" nillable="true" type="tns:GetActiveCampaigns" />
  <xs:complexType name="GetColors">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="GetColors" nillable="true" type="tns:GetColors" />
  <xs:complexType name="GetCountries">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="GetCountries" nillable="true" type="tns:GetCountries" />
  <xs:complexType name="GetPricePolicies">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="GetPricePolicies" nillable="true" type="tns:GetPricePolicies" />
  <xs:complexType name="GetDealerManufacturerDiscounts">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="GetDealerManufacturerDiscounts" nillable="true" type="tns:GetDealerManufacturerDiscounts" />
  <xs:complexType name="GetDealerAuthorizationExclusions">
    <xs:sequence>
      <xs:element minOccurs="0" name="CustomerId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetDealerAuthorizationExclusions" nillable="true" type="tns:GetDealerAuthorizationExclusions" />
  <xs:complexType name="GetPartQualities">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="GetPartQualities" nillable="true" type="tns:GetPartQualities" />
  <xs:complexType name="GetFilterTypes">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="GetFilterTypes" nillable="true" type="tns:GetFilterTypes" />
  <xs:complexType name="GetTags">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="GetTags" nillable="true" type="tns:GetTags" />
  <xs:complexType name="GetHealthcheck">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="GetHealthcheck" nillable="true" type="tns:GetHealthcheck" />
  <xs:complexType name="GetAvailableRmaItems">
    <xs:sequence>
      <xs:element minOccurs="0" name="CustomerId" type="xs:int" />
      <xs:element minOccurs="0" name="DispatchArticleIds" nillable="true" xmlns:q14="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q14:ArrayOfint" />
      <xs:element minOccurs="0" name="LanguageCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PageSize" type="xs:int" />
      <xs:element minOccurs="0" name="SearchText" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetAvailableRmaItems" nillable="true" type="tns:GetAvailableRmaItems" />
  <xs:complexType name="GetRmaReasons">
    <xs:sequence>
      <xs:element minOccurs="0" name="CustomerId" type="xs:int" />
      <xs:element minOccurs="0" name="DispatchArticleIds" nillable="true" xmlns:q15="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q15:ArrayOfint" />
      <xs:element minOccurs="0" name="LanguageCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetRmaReasons" nillable="true" type="tns:GetRmaReasons" />
  <xs:complexType name="GetAllRmaReasons">
    <xs:sequence>
      <xs:element minOccurs="0" name="LanguageCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetAllRmaReasons" nillable="true" type="tns:GetAllRmaReasons" />
  <xs:complexType name="GetAllRmaResultReasons">
    <xs:sequence>
      <xs:element minOccurs="0" name="LanguageCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetAllRmaResultReasons" nillable="true" type="tns:GetAllRmaResultReasons" />
  <xs:complexType name="GetRmaDefectCodes">
    <xs:sequence>
      <xs:element minOccurs="0" name="DispatchArticleIds" nillable="true" xmlns:q16="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q16:ArrayOfint" />
      <xs:element minOccurs="0" name="LanguageCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetRmaDefectCodes" nillable="true" type="tns:GetRmaDefectCodes" />
  <xs:complexType name="GetAllRmaDefectCodes">
    <xs:sequence>
      <xs:element minOccurs="0" name="LanguageCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetAllRmaDefectCodes" nillable="true" type="tns:GetAllRmaDefectCodes" />
  <xs:complexType name="PostRma">
    <xs:sequence>
      <xs:element minOccurs="0" name="CustomerId" type="xs:int" />
      <xs:element minOccurs="0" name="Items" nillable="true" type="tns:ArrayOfNewRmaItem" />
      <xs:element minOccurs="0" name="LanguageCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PostRma" nillable="true" type="tns:PostRma" />
  <xs:complexType name="ArrayOfNewRmaItem">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="NewRmaItem" nillable="true" type="tns:NewRmaItem" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfNewRmaItem" nillable="true" type="tns:ArrayOfNewRmaItem" />
  <xs:complexType name="NewRmaItem">
    <xs:sequence>
      <xs:element minOccurs="0" name="DefectCodeId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="DispatchArticleId" type="xs:int" />
      <xs:element minOccurs="0" name="Explanation" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ImageId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="Quantity" type="xs:int" />
      <xs:element minOccurs="0" name="ReasonId" type="xs:int" />
      <xs:element minOccurs="0" name="StockRecordIds" nillable="true" xmlns:q17="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q17:ArrayOfint" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="NewRmaItem" nillable="true" type="tns:NewRmaItem" />
  <xs:complexType name="PostRmaItems">
    <xs:sequence>
      <xs:element minOccurs="0" name="CustomerId" type="xs:int" />
      <xs:element minOccurs="0" name="Items" nillable="true" type="tns:ArrayOfNewRmaItem" />
      <xs:element minOccurs="0" name="LanguageCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RmaId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PostRmaItems" nillable="true" type="tns:PostRmaItems" />
  <xs:complexType name="DeleteRmaItem">
    <xs:sequence>
      <xs:element minOccurs="0" name="CustomerId" type="xs:int" />
      <xs:element minOccurs="0" name="LanguageCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RmaId" type="xs:int" />
      <xs:element minOccurs="0" name="RmaItemId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DeleteRmaItem" nillable="true" type="tns:DeleteRmaItem" />
  <xs:complexType name="DeleteRma">
    <xs:sequence>
      <xs:element minOccurs="0" name="CustomerId" type="xs:int" />
      <xs:element minOccurs="0" name="LanguageCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RmaId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DeleteRma" nillable="true" type="tns:DeleteRma" />
  <xs:complexType name="PutSubmitRma">
    <xs:sequence>
      <xs:element minOccurs="0" name="CustomerId" type="xs:int" />
      <xs:element minOccurs="0" name="LanguageCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RmaId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PutSubmitRma" nillable="true" type="tns:PutSubmitRma" />
  <xs:complexType name="GetRmaDeliveryNotePdf">
    <xs:sequence>
      <xs:element minOccurs="0" name="CustomerId" type="xs:int" />
      <xs:element minOccurs="0" name="LanguageCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RmaId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetRmaDeliveryNotePdf" nillable="true" type="tns:GetRmaDeliveryNotePdf" />
  <xs:complexType name="PostTemporaryRmaImage">
    <xs:sequence>
      <xs:element minOccurs="0" name="Base64Content" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CustomerId" type="xs:int" />
      <xs:element minOccurs="0" name="FileName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="LanguageCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PostTemporaryRmaImage" nillable="true" type="tns:PostTemporaryRmaImage" />
  <xs:complexType name="GetTemporaryRmaImage">
    <xs:sequence>
      <xs:element minOccurs="0" name="CustomerId" type="xs:int" />
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="LanguageCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetTemporaryRmaImage" nillable="true" type="tns:GetTemporaryRmaImage" />
  <xs:complexType name="GetTemporaryRmaImageContent">
    <xs:sequence>
      <xs:element minOccurs="0" name="CustomerId" type="xs:int" />
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="LanguageCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetTemporaryRmaImageContent" nillable="true" type="tns:GetTemporaryRmaImageContent" />
  <xs:complexType name="GetRmaImage">
    <xs:sequence>
      <xs:element minOccurs="0" name="CustomerId" type="xs:int" />
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="LanguageCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetRmaImage" nillable="true" type="tns:GetRmaImage" />
  <xs:complexType name="GetRmaImageContent">
    <xs:sequence>
      <xs:element minOccurs="0" name="CustomerId" type="xs:int" />
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="LanguageCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetRmaImageContent" nillable="true" type="tns:GetRmaImageContent" />
  <xs:complexType name="ServiceResultOfArrayOfPartStockNotificationA4GQfCHm">
    <xs:annotation>
      <xs:appinfo>
        <GenericType Name="ServiceResultOf{0}{#}" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
          <GenericParameter Name="ArrayOfPartStockNotification" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" />
        </GenericType>
      </xs:appinfo>
    </xs:annotation>
    <xs:complexContent mixed="false">
      <xs:extension base="tns:ServiceResult">
        <xs:sequence>
          <xs:element minOccurs="0" name="Result" nillable="true" type="tns:ArrayOfPartStockNotification" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="ServiceResultOfArrayOfPartStockNotificationA4GQfCHm" nillable="true" type="tns:ServiceResultOfArrayOfPartStockNotificationA4GQfCHm" />
  <xs:complexType name="ServiceResult">
    <xs:sequence>
      <xs:element minOccurs="0" name="ErrorMessage" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="IsSuccessful" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ServiceResult" nillable="true" type="tns:ServiceResult" />
  <xs:complexType name="ArrayOfPartStockNotification">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="PartStockNotification" nillable="true" type="tns:PartStockNotification" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfPartStockNotification" nillable="true" type="tns:ArrayOfPartStockNotification" />
  <xs:complexType name="PartStockNotification">
    <xs:sequence>
      <xs:element minOccurs="0" name="DateTimeRequested" type="xs:dateTime" />
      <xs:element minOccurs="0" name="LocationId" type="xs:int" />
      <xs:element minOccurs="0" name="PartId" type="xs:int" />
      <xs:element minOccurs="0" name="Reference" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PartStockNotification" nillable="true" type="tns:PartStockNotification" />
  <xs:complexType name="ServiceResultOfArrayOfContentPageA4GQfCHm">
    <xs:annotation>
      <xs:appinfo>
        <GenericType Name="ServiceResultOf{0}{#}" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
          <GenericParameter Name="ArrayOfContentPage" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" />
        </GenericType>
      </xs:appinfo>
    </xs:annotation>
    <xs:complexContent mixed="false">
      <xs:extension base="tns:ServiceResult">
        <xs:sequence>
          <xs:element minOccurs="0" name="Result" nillable="true" type="tns:ArrayOfContentPage" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="ServiceResultOfArrayOfContentPageA4GQfCHm" nillable="true" type="tns:ServiceResultOfArrayOfContentPageA4GQfCHm" />
  <xs:complexType name="ArrayOfContentPage">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ContentPage" nillable="true" type="tns:ContentPage" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfContentPage" nillable="true" type="tns:ArrayOfContentPage" />
  <xs:complexType name="ContentPage">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:ContentPageBase">
        <xs:sequence>
          <xs:element minOccurs="0" name="DisableSeo" type="xs:boolean" />
          <xs:element minOccurs="0" name="Type" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="ContentPage" nillable="true" type="tns:ContentPage" />
  <xs:complexType name="ContentPageBase">
    <xs:sequence>
      <xs:element minOccurs="0" name="Content" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CustomCss" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DateModified" type="xs:dateTime" />
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="Meta" nillable="true" type="tns:MetaContent" />
      <xs:element minOccurs="0" name="OnlyForCustomerTagIds" nillable="true" xmlns:q18="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q18:ArrayOfint" />
      <xs:element minOccurs="0" name="Path" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Redirects" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="StructureItemId" nillable="true" type="ser:guid" />
      <xs:element minOccurs="0" name="Title" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ContentPageBase" nillable="true" type="tns:ContentPageBase" />
  <xs:complexType name="MetaContent">
    <xs:sequence>
      <xs:element minOccurs="0" name="Description" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Keywords" nillable="true" xmlns:q19="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q19:ArrayOfstring" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="MetaContent" nillable="true" type="tns:MetaContent" />
  <xs:complexType name="ServiceResultOfContentPageA4GQfCHm">
    <xs:annotation>
      <xs:appinfo>
        <GenericType Name="ServiceResultOf{0}{#}" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
          <GenericParameter Name="ContentPage" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" />
        </GenericType>
      </xs:appinfo>
    </xs:annotation>
    <xs:complexContent mixed="false">
      <xs:extension base="tns:ServiceResult">
        <xs:sequence>
          <xs:element minOccurs="0" name="Result" nillable="true" type="tns:ContentPage" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="ServiceResultOfContentPageA4GQfCHm" nillable="true" type="tns:ServiceResultOfContentPageA4GQfCHm" />
  <xs:complexType name="ServiceResultOfArrayOfServicePageA4GQfCHm">
    <xs:annotation>
      <xs:appinfo>
        <GenericType Name="ServiceResultOf{0}{#}" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
          <GenericParameter Name="ArrayOfServicePage" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" />
        </GenericType>
      </xs:appinfo>
    </xs:annotation>
    <xs:complexContent mixed="false">
      <xs:extension base="tns:ServiceResult">
        <xs:sequence>
          <xs:element minOccurs="0" name="Result" nillable="true" type="tns:ArrayOfServicePage" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="ServiceResultOfArrayOfServicePageA4GQfCHm" nillable="true" type="tns:ServiceResultOfArrayOfServicePageA4GQfCHm" />
  <xs:complexType name="ArrayOfServicePage">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ServicePage" nillable="true" type="tns:ServicePage" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfServicePage" nillable="true" type="tns:ArrayOfServicePage" />
  <xs:complexType name="ServicePage">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:ContentPageBase">
        <xs:sequence>
          <xs:element minOccurs="0" name="ContentBlocks" nillable="true" type="tns:ArrayOfServicePageContentBlock" />
          <xs:element minOccurs="0" name="MorePartnersComingSoon" type="xs:boolean" />
          <xs:element minOccurs="0" name="SubCategoriesTitle" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="ServicePage" nillable="true" type="tns:ServicePage" />
  <xs:complexType name="ArrayOfServicePageContentBlock">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ServicePageContentBlock" nillable="true" type="tns:ServicePageContentBlock" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfServicePageContentBlock" nillable="true" type="tns:ArrayOfServicePageContentBlock" />
  <xs:complexType name="ServicePageContentBlock">
    <xs:sequence>
      <xs:element minOccurs="0" name="Content" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Id" type="ser:guid" />
      <xs:element minOccurs="0" name="Title" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ServicePageContentBlock" nillable="true" type="tns:ServicePageContentBlock" />
  <xs:complexType name="ServiceResultOfArrayOfStructureItemA4GQfCHm">
    <xs:annotation>
      <xs:appinfo>
        <GenericType Name="ServiceResultOf{0}{#}" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
          <GenericParameter Name="ArrayOfStructureItem" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" />
        </GenericType>
      </xs:appinfo>
    </xs:annotation>
    <xs:complexContent mixed="false">
      <xs:extension base="tns:ServiceResult">
        <xs:sequence>
          <xs:element minOccurs="0" name="Result" nillable="true" type="tns:ArrayOfStructureItem" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="ServiceResultOfArrayOfStructureItemA4GQfCHm" nillable="true" type="tns:ServiceResultOfArrayOfStructureItemA4GQfCHm" />
  <xs:complexType name="ArrayOfStructureItem">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="StructureItem" nillable="true" type="tns:StructureItem" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfStructureItem" nillable="true" type="tns:ArrayOfStructureItem" />
  <xs:complexType name="StructureItem">
    <xs:sequence>
      <xs:element minOccurs="0" name="Id" type="ser:guid" />
      <xs:element minOccurs="0" name="Items" nillable="true" type="tns:ArrayOfStructureItem" />
      <xs:element minOccurs="0" name="Title" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="StructureItem" nillable="true" type="tns:StructureItem" />
  <xs:complexType name="ServiceResultOfArrayOfDocumentA4GQfCHm">
    <xs:annotation>
      <xs:appinfo>
        <GenericType Name="ServiceResultOf{0}{#}" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
          <GenericParameter Name="ArrayOfDocument" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" />
        </GenericType>
      </xs:appinfo>
    </xs:annotation>
    <xs:complexContent mixed="false">
      <xs:extension base="tns:ServiceResult">
        <xs:sequence>
          <xs:element minOccurs="0" name="Result" nillable="true" type="tns:ArrayOfDocument" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="ServiceResultOfArrayOfDocumentA4GQfCHm" nillable="true" type="tns:ServiceResultOfArrayOfDocumentA4GQfCHm" />
  <xs:complexType name="ArrayOfDocument">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Document" nillable="true" type="tns:Document" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfDocument" nillable="true" type="tns:ArrayOfDocument" />
  <xs:complexType name="Document">
    <xs:sequence>
      <xs:element minOccurs="0" name="Id" type="xs:long" />
      <xs:element minOccurs="0" name="Title" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Document" nillable="true" type="tns:Document" />
  <xs:complexType name="ServiceResultOfNullableOfguid5F2dSckg">
    <xs:annotation>
      <xs:appinfo>
        <GenericType Name="ServiceResultOf{0}{#}" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
          <GenericParameter Name="NullableOf{0}{#}" Namespace="http://schemas.datacontract.org/2004/07/System">
            <GenericParameter Name="guid" Namespace="http://schemas.microsoft.com/2003/10/Serialization/" />
          </GenericParameter>
        </GenericType>
      </xs:appinfo>
    </xs:annotation>
    <xs:complexContent mixed="false">
      <xs:extension base="tns:ServiceResult">
        <xs:sequence>
          <xs:element minOccurs="0" name="Result" nillable="true" type="ser:guid" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="ServiceResultOfNullableOfguid5F2dSckg" nillable="true" type="tns:ServiceResultOfNullableOfguid5F2dSckg" />
  <xs:complexType name="ServiceResultOfArrayOfMenuItemA4GQfCHm">
    <xs:annotation>
      <xs:appinfo>
        <GenericType Name="ServiceResultOf{0}{#}" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
          <GenericParameter Name="ArrayOfMenuItem" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" />
        </GenericType>
      </xs:appinfo>
    </xs:annotation>
    <xs:complexContent mixed="false">
      <xs:extension base="tns:ServiceResult">
        <xs:sequence>
          <xs:element minOccurs="0" name="Result" nillable="true" type="tns:ArrayOfMenuItem" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="ServiceResultOfArrayOfMenuItemA4GQfCHm" nillable="true" type="tns:ServiceResultOfArrayOfMenuItemA4GQfCHm" />
  <xs:complexType name="ArrayOfMenuItem">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="MenuItem" nillable="true" type="tns:MenuItem" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfMenuItem" nillable="true" type="tns:ArrayOfMenuItem" />
  <xs:complexType name="MenuItem">
    <xs:sequence>
      <xs:element minOccurs="0" name="Id" type="ser:guid" />
      <xs:element minOccurs="0" name="Items" nillable="true" type="tns:ArrayOfMenuItem" />
      <xs:element minOccurs="0" name="Link" nillable="true" type="tns:MenuItemLink" />
      <xs:element minOccurs="0" name="Settings" nillable="true" type="tns:MenuItemSettings" />
      <xs:element minOccurs="0" name="Title" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="MenuItem" nillable="true" type="tns:MenuItem" />
  <xs:complexType name="MenuItemLink">
    <xs:sequence>
      <xs:element minOccurs="0" name="ContentPageId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="FormId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="OpenInNewWindow" type="xs:boolean" />
      <xs:element minOccurs="0" name="Path" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Type" type="tns:MenuItemLinkType" />
      <xs:element minOccurs="0" name="Url" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="MenuItemLink" nillable="true" type="tns:MenuItemLink" />
  <xs:simpleType name="MenuItemLinkType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="ContentPage">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">1</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Form">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">2</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Url">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">3</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="InternalLink">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">4</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="MenuItemLinkType" nillable="true" type="tns:MenuItemLinkType" />
  <xs:complexType name="MenuItemSettings">
    <xs:sequence>
      <xs:element minOccurs="0" name="Icon" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ImageFileName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="LargeImageFileName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="MenuItemType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Overwrite" type="xs:boolean" />
      <xs:element minOccurs="0" name="Tag" nillable="true" type="tns:MenuItemTag" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="MenuItemSettings" nillable="true" type="tns:MenuItemSettings" />
  <xs:complexType name="MenuItemTag">
    <xs:sequence>
      <xs:element minOccurs="0" name="ColorCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Text" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="MenuItemTag" nillable="true" type="tns:MenuItemTag" />
  <xs:complexType name="ServiceResultOfArrayOfServiceMenuItemA4GQfCHm">
    <xs:annotation>
      <xs:appinfo>
        <GenericType Name="ServiceResultOf{0}{#}" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
          <GenericParameter Name="ArrayOfServiceMenuItem" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" />
        </GenericType>
      </xs:appinfo>
    </xs:annotation>
    <xs:complexContent mixed="false">
      <xs:extension base="tns:ServiceResult">
        <xs:sequence>
          <xs:element minOccurs="0" name="Result" nillable="true" type="tns:ArrayOfServiceMenuItem" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="ServiceResultOfArrayOfServiceMenuItemA4GQfCHm" nillable="true" type="tns:ServiceResultOfArrayOfServiceMenuItemA4GQfCHm" />
  <xs:complexType name="ArrayOfServiceMenuItem">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ServiceMenuItem" nillable="true" type="tns:ServiceMenuItem" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfServiceMenuItem" nillable="true" type="tns:ArrayOfServiceMenuItem" />
  <xs:complexType name="ServiceMenuItem">
    <xs:sequence>
      <xs:element minOccurs="0" name="Bullets" nillable="true" type="tns:ArrayOfMenuItemBullet" />
      <xs:element minOccurs="0" name="Button" nillable="true" type="tns:MenuItemButton" />
      <xs:element minOccurs="0" name="ComingSoon" type="xs:boolean" />
      <xs:element minOccurs="0" name="Id" type="ser:guid" />
      <xs:element minOccurs="0" name="ImageFileName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Items" nillable="true" type="tns:ArrayOfServiceMenuItem" />
      <xs:element minOccurs="0" name="Link" nillable="true" type="tns:MenuItemLink" />
      <xs:element minOccurs="0" name="ReadMore" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SubTitle" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Title" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UniqueSellingPoints" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Warning" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ServiceMenuItem" nillable="true" type="tns:ServiceMenuItem" />
  <xs:complexType name="ArrayOfMenuItemBullet">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="MenuItemBullet" nillable="true" type="tns:MenuItemBullet" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfMenuItemBullet" nillable="true" type="tns:ArrayOfMenuItemBullet" />
  <xs:complexType name="MenuItemBullet">
    <xs:sequence>
      <xs:element minOccurs="0" name="IconClass" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Text" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="MenuItemBullet" nillable="true" type="tns:MenuItemBullet" />
  <xs:complexType name="MenuItemButton">
    <xs:sequence>
      <xs:element minOccurs="0" name="Text" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Url" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="MenuItemButton" nillable="true" type="tns:MenuItemButton" />
  <xs:complexType name="ServiceResultOfArrayOfNewsCategoryA4GQfCHm">
    <xs:annotation>
      <xs:appinfo>
        <GenericType Name="ServiceResultOf{0}{#}" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
          <GenericParameter Name="ArrayOfNewsCategory" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" />
        </GenericType>
      </xs:appinfo>
    </xs:annotation>
    <xs:complexContent mixed="false">
      <xs:extension base="tns:ServiceResult">
        <xs:sequence>
          <xs:element minOccurs="0" name="Result" nillable="true" type="tns:ArrayOfNewsCategory" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="ServiceResultOfArrayOfNewsCategoryA4GQfCHm" nillable="true" type="tns:ServiceResultOfArrayOfNewsCategoryA4GQfCHm" />
  <xs:complexType name="ArrayOfNewsCategory">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="NewsCategory" nillable="true" type="tns:NewsCategory" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfNewsCategory" nillable="true" type="tns:ArrayOfNewsCategory" />
  <xs:complexType name="NewsCategory">
    <xs:sequence>
      <xs:element minOccurs="0" name="Code" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Id" type="ser:guid" />
      <xs:element minOccurs="0" name="Title" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="NewsCategory" nillable="true" type="tns:NewsCategory" />
  <xs:complexType name="ServiceResultOfArrayOfNewsArticleA4GQfCHm">
    <xs:annotation>
      <xs:appinfo>
        <GenericType Name="ServiceResultOf{0}{#}" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
          <GenericParameter Name="ArrayOfNewsArticle" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" />
        </GenericType>
      </xs:appinfo>
    </xs:annotation>
    <xs:complexContent mixed="false">
      <xs:extension base="tns:ServiceResult">
        <xs:sequence>
          <xs:element minOccurs="0" name="Result" nillable="true" type="tns:ArrayOfNewsArticle" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="ServiceResultOfArrayOfNewsArticleA4GQfCHm" nillable="true" type="tns:ServiceResultOfArrayOfNewsArticleA4GQfCHm" />
  <xs:complexType name="ArrayOfNewsArticle">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="NewsArticle" nillable="true" type="tns:NewsArticle" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfNewsArticle" nillable="true" type="tns:ArrayOfNewsArticle" />
  <xs:complexType name="NewsArticle">
    <xs:sequence>
      <xs:element minOccurs="0" name="Content" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Date" type="xs:dateTime" />
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="LocationId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="NewsCategoryId" type="ser:guid" />
      <xs:element minOccurs="0" name="Title" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Urgent" nillable="true" type="tns:NewsArticleUrgent" />
      <xs:element minOccurs="0" name="Url" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="NewsArticle" nillable="true" type="tns:NewsArticle" />
  <xs:complexType name="NewsArticleUrgent">
    <xs:sequence>
      <xs:element minOccurs="0" name="BackgroundColor" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EndDate" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="Icon" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="MessageMobile" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="MessageTablet" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="OpenInNewWindow" type="xs:boolean" />
      <xs:element minOccurs="0" name="ReadMore" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="StartDate" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="TextColor" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Title" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Url" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="NewsArticleUrgent" nillable="true" type="tns:NewsArticleUrgent" />
  <xs:complexType name="ServiceResultOfFrequentlyAskedQuestionsA4GQfCHm">
    <xs:annotation>
      <xs:appinfo>
        <GenericType Name="ServiceResultOf{0}{#}" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
          <GenericParameter Name="FrequentlyAskedQuestions" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" />
        </GenericType>
      </xs:appinfo>
    </xs:annotation>
    <xs:complexContent mixed="false">
      <xs:extension base="tns:ServiceResult">
        <xs:sequence>
          <xs:element minOccurs="0" name="Result" nillable="true" type="tns:FrequentlyAskedQuestions" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="ServiceResultOfFrequentlyAskedQuestionsA4GQfCHm" nillable="true" type="tns:ServiceResultOfFrequentlyAskedQuestionsA4GQfCHm" />
  <xs:complexType name="FrequentlyAskedQuestions">
    <xs:sequence>
      <xs:element minOccurs="0" name="Categories" nillable="true" type="tns:ArrayOfFaqCategory" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="FrequentlyAskedQuestions" nillable="true" type="tns:FrequentlyAskedQuestions" />
  <xs:complexType name="ArrayOfFaqCategory">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="FaqCategory" nillable="true" type="tns:FaqCategory" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfFaqCategory" nillable="true" type="tns:ArrayOfFaqCategory" />
  <xs:complexType name="FaqCategory">
    <xs:sequence>
      <xs:element minOccurs="0" name="Id" type="ser:guid" />
      <xs:element minOccurs="0" name="Items" nillable="true" type="tns:ArrayOfFaqItem" />
      <xs:element minOccurs="0" name="Title" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="FaqCategory" nillable="true" type="tns:FaqCategory" />
  <xs:complexType name="ArrayOfFaqItem">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="FaqItem" nillable="true" type="tns:FaqItem" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfFaqItem" nillable="true" type="tns:ArrayOfFaqItem" />
  <xs:complexType name="FaqItem">
    <xs:sequence>
      <xs:element minOccurs="0" name="CategoryId" type="ser:guid" />
      <xs:element minOccurs="0" name="Content" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DateModified" type="xs:dateTime" />
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="Title" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="FaqItem" nillable="true" type="tns:FaqItem" />
  <xs:complexType name="ServiceResultOfArrayOfPagePathA4GQfCHm">
    <xs:annotation>
      <xs:appinfo>
        <GenericType Name="ServiceResultOf{0}{#}" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
          <GenericParameter Name="ArrayOfPagePath" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" />
        </GenericType>
      </xs:appinfo>
    </xs:annotation>
    <xs:complexContent mixed="false">
      <xs:extension base="tns:ServiceResult">
        <xs:sequence>
          <xs:element minOccurs="0" name="Result" nillable="true" type="tns:ArrayOfPagePath" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="ServiceResultOfArrayOfPagePathA4GQfCHm" nillable="true" type="tns:ServiceResultOfArrayOfPagePathA4GQfCHm" />
  <xs:complexType name="ArrayOfPagePath">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="PagePath" nillable="true" type="tns:PagePath" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfPagePath" nillable="true" type="tns:ArrayOfPagePath" />
  <xs:complexType name="PagePath">
    <xs:sequence>
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="Path" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Type" type="tns:PagePathType" />
      <xs:element minOccurs="0" name="Url" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PagePath" nillable="true" type="tns:PagePath" />
  <xs:simpleType name="PagePathType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="ContentPage">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">1</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ServicePage">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">2</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Form">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">3</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Redirect">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">4</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="PagePathType" nillable="true" type="tns:PagePathType" />
  <xs:complexType name="ServiceResultOfArrayOfPricelistA4GQfCHm">
    <xs:annotation>
      <xs:appinfo>
        <GenericType Name="ServiceResultOf{0}{#}" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
          <GenericParameter Name="ArrayOfPricelist" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" />
        </GenericType>
      </xs:appinfo>
    </xs:annotation>
    <xs:complexContent mixed="false">
      <xs:extension base="tns:ServiceResult">
        <xs:sequence>
          <xs:element minOccurs="0" name="Result" nillable="true" type="tns:ArrayOfPricelist" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="ServiceResultOfArrayOfPricelistA4GQfCHm" nillable="true" type="tns:ServiceResultOfArrayOfPricelistA4GQfCHm" />
  <xs:complexType name="ArrayOfPricelist">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Pricelist" nillable="true" type="tns:Pricelist" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfPricelist" nillable="true" type="tns:ArrayOfPricelist" />
  <xs:complexType name="Pricelist">
    <xs:sequence>
      <xs:element minOccurs="0" name="ArticleType" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="DiscountLevelId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="DiscountLevelName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FileName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="ManufacturerName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="NrOfModelCodes" type="xs:int" />
      <xs:element minOccurs="0" name="NrOfParts" type="xs:int" />
      <xs:element minOccurs="0" name="NrOfRecords" type="xs:int" />
      <xs:element minOccurs="0" name="ProductGroupId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="ProductGroupName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PublicationDateTime" type="xs:dateTime" />
      <xs:element minOccurs="0" name="WithModelCodes" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Pricelist" nillable="true" type="tns:Pricelist" />
  <xs:complexType name="ServiceResultOfPricelistDownloadA4GQfCHm">
    <xs:annotation>
      <xs:appinfo>
        <GenericType Name="ServiceResultOf{0}{#}" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
          <GenericParameter Name="PricelistDownload" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" />
        </GenericType>
      </xs:appinfo>
    </xs:annotation>
    <xs:complexContent mixed="false">
      <xs:extension base="tns:ServiceResult">
        <xs:sequence>
          <xs:element minOccurs="0" name="Result" nillable="true" type="tns:PricelistDownload" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="ServiceResultOfPricelistDownloadA4GQfCHm" nillable="true" type="tns:ServiceResultOfPricelistDownloadA4GQfCHm" />
  <xs:complexType name="PricelistDownload">
    <xs:sequence>
      <xs:element minOccurs="0" name="FileContent" nillable="true" type="xs:base64Binary" />
      <xs:element minOccurs="0" name="FileName" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PricelistDownload" nillable="true" type="tns:PricelistDownload" />
  <xs:complexType name="ServiceResultOfArrayOfDiscountLevelA4GQfCHm">
    <xs:annotation>
      <xs:appinfo>
        <GenericType Name="ServiceResultOf{0}{#}" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
          <GenericParameter Name="ArrayOfDiscountLevel" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" />
        </GenericType>
      </xs:appinfo>
    </xs:annotation>
    <xs:complexContent mixed="false">
      <xs:extension base="tns:ServiceResult">
        <xs:sequence>
          <xs:element minOccurs="0" name="Result" nillable="true" type="tns:ArrayOfDiscountLevel" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="ServiceResultOfArrayOfDiscountLevelA4GQfCHm" nillable="true" type="tns:ServiceResultOfArrayOfDiscountLevelA4GQfCHm" />
  <xs:complexType name="ArrayOfDiscountLevel">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="DiscountLevel" nillable="true" type="tns:DiscountLevel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfDiscountLevel" nillable="true" type="tns:ArrayOfDiscountLevel" />
  <xs:complexType name="DiscountLevel">
    <xs:sequence>
      <xs:element minOccurs="0" name="CanRedeemCoupons" type="xs:boolean" />
      <xs:element minOccurs="0" name="ChargeShippingCosts" type="xs:boolean" />
      <xs:element minOccurs="0" name="DirectPaymentDiscountPercentage" type="xs:decimal" />
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Rules" nillable="true" type="tns:ArrayOfDiscountLevelRule" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DiscountLevel" nillable="true" type="tns:DiscountLevel" />
  <xs:complexType name="ArrayOfDiscountLevelRule">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="DiscountLevelRule" nillable="true" type="tns:DiscountLevelRule" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfDiscountLevelRule" nillable="true" type="tns:ArrayOfDiscountLevelRule" />
  <xs:complexType name="DiscountLevelRule">
    <xs:sequence>
      <xs:element minOccurs="0" name="DiscountLevelId" type="xs:int" />
      <xs:element minOccurs="0" name="DiscountPercentage" type="xs:decimal" />
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="ManufacturerIds" nillable="true" xmlns:q20="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q20:ArrayOfint" />
      <xs:element minOccurs="0" name="PartTypes" nillable="true" xmlns:q21="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q21:ArrayOfint" />
      <xs:element minOccurs="0" name="ProductGroupIds" nillable="true" xmlns:q22="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q22:ArrayOfint" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DiscountLevelRule" nillable="true" type="tns:DiscountLevelRule" />
  <xs:complexType name="ServiceResultOfDealerRegistrationFormA4GQfCHm">
    <xs:annotation>
      <xs:appinfo>
        <GenericType Name="ServiceResultOf{0}{#}" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
          <GenericParameter Name="DealerRegistrationForm" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" />
        </GenericType>
      </xs:appinfo>
    </xs:annotation>
    <xs:complexContent mixed="false">
      <xs:extension base="tns:ServiceResult">
        <xs:sequence>
          <xs:element minOccurs="0" name="Result" nillable="true" type="tns:DealerRegistrationForm" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="ServiceResultOfDealerRegistrationFormA4GQfCHm" nillable="true" type="tns:ServiceResultOfDealerRegistrationFormA4GQfCHm" />
  <xs:complexType name="DealerRegistrationForm">
    <xs:sequence>
      <xs:element minOccurs="0" name="Fields" nillable="true" type="tns:ArrayOfDealerRegistrationField" />
      <xs:element minOccurs="0" name="RecaptchaSiteKey" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DealerRegistrationForm" nillable="true" type="tns:DealerRegistrationForm" />
  <xs:complexType name="ArrayOfDealerRegistrationField">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="DealerRegistrationField" nillable="true" type="tns:DealerRegistrationField" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfDealerRegistrationField" nillable="true" type="tns:ArrayOfDealerRegistrationField" />
  <xs:complexType name="DealerRegistrationField">
    <xs:sequence>
      <xs:element minOccurs="0" name="Description" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FieldName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="IsMandatory" type="xs:boolean" />
      <xs:element minOccurs="0" name="ListItems" nillable="true" type="tns:ArrayOfDealerRegistrationFieldListItem" />
      <xs:element minOccurs="0" name="Type" type="tns:DealerRegistrationFieldType" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DealerRegistrationField" nillable="true" type="tns:DealerRegistrationField" />
  <xs:complexType name="ArrayOfDealerRegistrationFieldListItem">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="DealerRegistrationFieldListItem" nillable="true" type="tns:DealerRegistrationFieldListItem" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfDealerRegistrationFieldListItem" nillable="true" type="tns:ArrayOfDealerRegistrationFieldListItem" />
  <xs:complexType name="DealerRegistrationFieldListItem">
    <xs:sequence>
      <xs:element minOccurs="0" name="Text" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Value" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DealerRegistrationFieldListItem" nillable="true" type="tns:DealerRegistrationFieldListItem" />
  <xs:simpleType name="DealerRegistrationFieldType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Text">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">1</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Memo">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">2</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Integer">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">3</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Decimal">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">4</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Dropdown">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">5</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Checkbox">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">6</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CheckboxList">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">7</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Recaptcha">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">8</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="DealerRegistrationFieldType" nillable="true" type="tns:DealerRegistrationFieldType" />
  <xs:complexType name="ServiceResultOfDealerRegistrationResultA4GQfCHm">
    <xs:annotation>
      <xs:appinfo>
        <GenericType Name="ServiceResultOf{0}{#}" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
          <GenericParameter Name="DealerRegistrationResult" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" />
        </GenericType>
      </xs:appinfo>
    </xs:annotation>
    <xs:complexContent mixed="false">
      <xs:extension base="tns:ServiceResult">
        <xs:sequence>
          <xs:element minOccurs="0" name="Result" nillable="true" type="tns:DealerRegistrationResult" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="ServiceResultOfDealerRegistrationResultA4GQfCHm" nillable="true" type="tns:ServiceResultOfDealerRegistrationResultA4GQfCHm" />
  <xs:complexType name="DealerRegistrationResult">
    <xs:sequence>
      <xs:element minOccurs="0" name="ErrorMessages" nillable="true" xmlns:q23="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q23:ArrayOfstring" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DealerRegistrationResult" nillable="true" type="tns:DealerRegistrationResult" />
  <xs:complexType name="ServiceResultOfFormA4GQfCHm">
    <xs:annotation>
      <xs:appinfo>
        <GenericType Name="ServiceResultOf{0}{#}" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
          <GenericParameter Name="Form" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" />
        </GenericType>
      </xs:appinfo>
    </xs:annotation>
    <xs:complexContent mixed="false">
      <xs:extension base="tns:ServiceResult">
        <xs:sequence>
          <xs:element minOccurs="0" name="Result" nillable="true" type="tns:Form" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="ServiceResultOfFormA4GQfCHm" nillable="true" type="tns:ServiceResultOfFormA4GQfCHm" />
  <xs:complexType name="Form">
    <xs:sequence>
      <xs:element minOccurs="0" name="DateModified" type="xs:dateTime" />
      <xs:element minOccurs="0" name="Fields" nillable="true" type="tns:ArrayOfFormField" />
      <xs:element minOccurs="0" name="FormId" type="xs:int" />
      <xs:element minOccurs="0" name="Meta" nillable="true" type="tns:MetaContent" />
      <xs:element minOccurs="0" name="Path" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Settings" nillable="true" type="tns:FormSettings" />
      <xs:element minOccurs="0" name="SubmitButtonText" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SubmitMessage" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Title" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Form" nillable="true" type="tns:Form" />
  <xs:complexType name="ArrayOfFormField">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="FormField" nillable="true" type="tns:FormField" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfFormField" nillable="true" type="tns:ArrayOfFormField" />
  <xs:complexType name="FormField">
    <xs:sequence>
      <xs:element minOccurs="0" name="FieldId" type="ser:guid" />
      <xs:element minOccurs="0" name="IsMandatory" type="xs:boolean" />
      <xs:element minOccurs="0" name="IsReadOnly" type="xs:boolean" />
      <xs:element minOccurs="0" name="ListItems" nillable="true" type="tns:ArrayOfFormFieldListItem" />
      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Title" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Type" type="tns:FormFieldType" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="FormField" nillable="true" type="tns:FormField" />
  <xs:complexType name="ArrayOfFormFieldListItem">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="FormFieldListItem" nillable="true" type="tns:FormFieldListItem" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfFormFieldListItem" nillable="true" type="tns:ArrayOfFormFieldListItem" />
  <xs:complexType name="FormFieldListItem">
    <xs:sequence>
      <xs:element minOccurs="0" name="Id" type="ser:guid" />
      <xs:element minOccurs="0" name="Text" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Value" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="FormFieldListItem" nillable="true" type="tns:FormFieldListItem" />
  <xs:simpleType name="FormFieldType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Label">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">1</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Text">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">2</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Memo">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">3</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="DropDown">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">4</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CheckBoxList">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">5</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="RadioButtonList">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">6</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Recaptcha">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">7</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="FormFieldType" nillable="true" type="tns:FormFieldType" />
  <xs:complexType name="FormSettings">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="FormSettings" nillable="true" type="tns:FormSettings" />
  <xs:complexType name="ServiceResultOfArrayOfFormA4GQfCHm">
    <xs:annotation>
      <xs:appinfo>
        <GenericType Name="ServiceResultOf{0}{#}" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
          <GenericParameter Name="ArrayOfForm" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" />
        </GenericType>
      </xs:appinfo>
    </xs:annotation>
    <xs:complexContent mixed="false">
      <xs:extension base="tns:ServiceResult">
        <xs:sequence>
          <xs:element minOccurs="0" name="Result" nillable="true" type="tns:ArrayOfForm" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="ServiceResultOfArrayOfFormA4GQfCHm" nillable="true" type="tns:ServiceResultOfArrayOfFormA4GQfCHm" />
  <xs:complexType name="ArrayOfForm">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Form" nillable="true" type="tns:Form" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfForm" nillable="true" type="tns:ArrayOfForm" />
  <xs:complexType name="ServiceResultOfPostFormResultA4GQfCHm">
    <xs:annotation>
      <xs:appinfo>
        <GenericType Name="ServiceResultOf{0}{#}" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
          <GenericParameter Name="PostFormResult" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" />
        </GenericType>
      </xs:appinfo>
    </xs:annotation>
    <xs:complexContent mixed="false">
      <xs:extension base="tns:ServiceResult">
        <xs:sequence>
          <xs:element minOccurs="0" name="Result" nillable="true" type="tns:PostFormResult" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="ServiceResultOfPostFormResultA4GQfCHm" nillable="true" type="tns:ServiceResultOfPostFormResultA4GQfCHm" />
  <xs:complexType name="PostFormResult">
    <xs:sequence>
      <xs:element minOccurs="0" name="ErrorMessages" nillable="true" xmlns:q24="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q24:ArrayOfstring" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PostFormResult" nillable="true" type="tns:PostFormResult" />
  <xs:complexType name="ServiceResultOfDealerRegistrationPartialResultA4GQfCHm">
    <xs:annotation>
      <xs:appinfo>
        <GenericType Name="ServiceResultOf{0}{#}" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
          <GenericParameter Name="DealerRegistrationPartialResult" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" />
        </GenericType>
      </xs:appinfo>
    </xs:annotation>
    <xs:complexContent mixed="false">
      <xs:extension base="tns:ServiceResult">
        <xs:sequence>
          <xs:element minOccurs="0" name="Result" nillable="true" type="tns:DealerRegistrationPartialResult" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="ServiceResultOfDealerRegistrationPartialResultA4GQfCHm" nillable="true" type="tns:ServiceResultOfDealerRegistrationPartialResultA4GQfCHm" />
  <xs:complexType name="DealerRegistrationPartialResult">
    <xs:sequence>
      <xs:element minOccurs="0" name="ErrorMessages" nillable="true" xmlns:q25="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q25:ArrayOfstring" />
      <xs:element minOccurs="0" name="MainActivities" nillable="true" type="tns:ArrayOfMainActivity" />
      <xs:element minOccurs="0" name="NoTaxNumberReasons" nillable="true" xmlns:q26="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q26:ArrayOfstring" />
      <xs:element minOccurs="0" name="PublicId" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DealerRegistrationPartialResult" nillable="true" type="tns:DealerRegistrationPartialResult" />
  <xs:complexType name="ArrayOfMainActivity">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="MainActivity" nillable="true" type="tns:MainActivity" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfMainActivity" nillable="true" type="tns:ArrayOfMainActivity" />
  <xs:complexType name="MainActivity">
    <xs:sequence>
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="MainActivity" nillable="true" type="tns:MainActivity" />
  <xs:complexType name="ServiceResultOfArrayOfPaymentMethodA4GQfCHm">
    <xs:annotation>
      <xs:appinfo>
        <GenericType Name="ServiceResultOf{0}{#}" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
          <GenericParameter Name="ArrayOfPaymentMethod" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" />
        </GenericType>
      </xs:appinfo>
    </xs:annotation>
    <xs:complexContent mixed="false">
      <xs:extension base="tns:ServiceResult">
        <xs:sequence>
          <xs:element minOccurs="0" name="Result" nillable="true" type="tns:ArrayOfPaymentMethod" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="ServiceResultOfArrayOfPaymentMethodA4GQfCHm" nillable="true" type="tns:ServiceResultOfArrayOfPaymentMethodA4GQfCHm" />
  <xs:complexType name="ArrayOfPaymentMethod">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="PaymentMethod" nillable="true" type="tns:PaymentMethod" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfPaymentMethod" nillable="true" type="tns:ArrayOfPaymentMethod" />
  <xs:complexType name="PaymentMethod">
    <xs:sequence>
      <xs:element minOccurs="0" name="AllowForOnlineInvoicePayment" type="xs:boolean" />
      <xs:element minOccurs="0" name="Countries" nillable="true" type="tns:ArrayOfPaymentMethodCountry" />
      <xs:element minOccurs="0" name="CurrencyCodes" nillable="true" xmlns:q27="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q27:ArrayOfstring" />
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="ImageFileName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="IsBankTransfer" type="xs:boolean" />
      <xs:element minOccurs="0" name="IsCashOnDelivery" type="xs:boolean" />
      <xs:element minOccurs="0" name="IsDirectDebit" type="xs:boolean" />
      <xs:element minOccurs="0" name="IsInvoiceType" type="xs:boolean" />
      <xs:element minOccurs="0" name="IsPayAfter" type="xs:boolean" />
      <xs:element minOccurs="0" name="Issuers" nillable="true" type="tns:ArrayOfPaymentMethodIssuer" />
      <xs:element minOccurs="0" name="LocationIds" nillable="true" xmlns:q28="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q28:ArrayOfint" />
      <xs:element minOccurs="0" name="MaximumOrderAmount" nillable="true" type="xs:decimal" />
      <xs:element minOccurs="0" name="MinimumOrderAmount" nillable="true" type="xs:decimal" />
      <xs:element minOccurs="0" name="OnHoldMessageDe" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="OnHoldMessageEn" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="OnHoldMessageEs" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="OnHoldMessageFr" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="OnHoldMessageIt" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="OnHoldMessageNl" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PendingMessageDe" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PendingMessageEn" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PendingMessageEs" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PendingMessageFr" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PendingMessageIt" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PendingMessageNl" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RemarksDe" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RemarksEn" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RemarksEs" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RemarksFr" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RemarksIt" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RemarksNl" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SortOrder" type="xs:int" />
      <xs:element minOccurs="0" name="SurchargeAmount" nillable="true" type="xs:decimal" />
      <xs:element minOccurs="0" name="SurchargeType" nillable="true" type="tns:SurchargeType" />
      <xs:element minOccurs="0" name="TitleDe" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TitleEn" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TitleEs" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TitleFr" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TitleIt" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TitleNl" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PaymentMethod" nillable="true" type="tns:PaymentMethod" />
  <xs:complexType name="ArrayOfPaymentMethodCountry">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="PaymentMethodCountry" nillable="true" type="tns:PaymentMethodCountry" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfPaymentMethodCountry" nillable="true" type="tns:ArrayOfPaymentMethodCountry" />
  <xs:complexType name="PaymentMethodCountry">
    <xs:sequence>
      <xs:element minOccurs="0" name="CountryCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="OverrideSurcharge" type="xs:boolean" />
      <xs:element minOccurs="0" name="SurchargeAmount" nillable="true" type="xs:decimal" />
      <xs:element minOccurs="0" name="SurchargeType" nillable="true" type="tns:SurchargeType" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PaymentMethodCountry" nillable="true" type="tns:PaymentMethodCountry" />
  <xs:simpleType name="SurchargeType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Amount">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">1</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Percentage">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">2</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="SurchargeType" nillable="true" type="tns:SurchargeType" />
  <xs:complexType name="ArrayOfPaymentMethodIssuer">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="PaymentMethodIssuer" nillable="true" type="tns:PaymentMethodIssuer" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfPaymentMethodIssuer" nillable="true" type="tns:ArrayOfPaymentMethodIssuer" />
  <xs:complexType name="PaymentMethodIssuer">
    <xs:sequence>
      <xs:element minOccurs="0" name="Id" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PaymentMethodIssuer" nillable="true" type="tns:PaymentMethodIssuer" />
  <xs:complexType name="ServiceResultOfCouponA4GQfCHm">
    <xs:annotation>
      <xs:appinfo>
        <GenericType Name="ServiceResultOf{0}{#}" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
          <GenericParameter Name="Coupon" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" />
        </GenericType>
      </xs:appinfo>
    </xs:annotation>
    <xs:complexContent mixed="false">
      <xs:extension base="tns:ServiceResult">
        <xs:sequence>
          <xs:element minOccurs="0" name="Result" nillable="true" type="tns:Coupon" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="ServiceResultOfCouponA4GQfCHm" nillable="true" type="tns:ServiceResultOfCouponA4GQfCHm" />
  <xs:complexType name="Coupon">
    <xs:sequence>
      <xs:element minOccurs="0" name="CouponCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CustomerGroupIds" nillable="true" xmlns:q29="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q29:ArrayOfint" />
      <xs:element minOccurs="0" name="CustomerNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DateTimeClaimed" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="DateTimeCreated" type="xs:dateTime" />
      <xs:element minOccurs="0" name="ExcludedManufacturerIds" nillable="true" xmlns:q30="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q30:ArrayOfint" />
      <xs:element minOccurs="0" name="ExcludedPartCategoryIds" nillable="true" xmlns:q31="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q31:ArrayOfint" />
      <xs:element minOccurs="0" name="ExcludedPartTypes" nillable="true" xmlns:q32="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q32:ArrayOfint" />
      <xs:element minOccurs="0" name="ExpirationDate" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="MaximumDiscountAmount" nillable="true" type="xs:decimal" />
      <xs:element minOccurs="0" name="MinimumOrderValue" nillable="true" type="xs:decimal" />
      <xs:element minOccurs="0" name="Status" xmlns:q33="http://schemas.datacontract.org/2004/07/_2Service.Library.Coupons" type="q33:CouponStatus" />
      <xs:element minOccurs="0" name="Type" xmlns:q34="http://schemas.datacontract.org/2004/07/_2Service.Library.Coupons" type="q34:CouponValueType" />
      <xs:element minOccurs="0" name="Value" type="xs:decimal" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Coupon" nillable="true" type="tns:Coupon" />
  <xs:complexType name="ServiceResultOfArrayOfManufacturerA4GQfCHm">
    <xs:annotation>
      <xs:appinfo>
        <GenericType Name="ServiceResultOf{0}{#}" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
          <GenericParameter Name="ArrayOfManufacturer" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" />
        </GenericType>
      </xs:appinfo>
    </xs:annotation>
    <xs:complexContent mixed="false">
      <xs:extension base="tns:ServiceResult">
        <xs:sequence>
          <xs:element minOccurs="0" name="Result" nillable="true" type="tns:ArrayOfManufacturer" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="ServiceResultOfArrayOfManufacturerA4GQfCHm" nillable="true" type="tns:ServiceResultOfArrayOfManufacturerA4GQfCHm" />
  <xs:complexType name="ArrayOfManufacturer">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Manufacturer" nillable="true" type="tns:Manufacturer" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfManufacturer" nillable="true" type="tns:ArrayOfManufacturer" />
  <xs:complexType name="Manufacturer">
    <xs:sequence>
      <xs:element minOccurs="0" name="DiscountReturnPolicyAccountContentPageId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="DiscountReturnPolicyPopupContentPageId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="EnablePricelistPublication" type="xs:boolean" />
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="ImageFileName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="IsOfficialSupplier" type="xs:boolean" />
      <xs:element minOccurs="0" name="MegaMenuDeviceSortOrder" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PartTypes" nillable="true" type="tns:ArrayOfManufacturerPartType" />
      <xs:element minOccurs="0" name="Pricelists" nillable="true" type="tns:ArrayOfManfacturerPricelist" />
      <xs:element minOccurs="0" name="PublicationDate" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="SearchTerms" nillable="true" xmlns:q35="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q35:ArrayOfstring" />
      <xs:element minOccurs="0" name="ShowFullStockQuantities" type="xs:boolean" />
      <xs:element minOccurs="0" name="ShowInAccessoryMenu" type="xs:boolean" />
      <xs:element minOccurs="0" name="ShowOnHome" nillable="true" type="xs:boolean" />
      <xs:element minOccurs="0" name="ShowPricesBeforeLogin" type="xs:boolean" />
      <xs:element minOccurs="0" name="UspsDe" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UspsEn" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UspsEs" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UspsFr" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UspsIt" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UspsNl" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Manufacturer" nillable="true" type="tns:Manufacturer" />
  <xs:complexType name="ArrayOfManufacturerPartType">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ManufacturerPartType" nillable="true" type="tns:ManufacturerPartType" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfManufacturerPartType" nillable="true" type="tns:ArrayOfManufacturerPartType" />
  <xs:complexType name="ManufacturerPartType">
    <xs:sequence>
      <xs:element minOccurs="0" name="ImageFileName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PartType" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ManufacturerPartType" nillable="true" type="tns:ManufacturerPartType" />
  <xs:complexType name="ArrayOfManfacturerPricelist">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ManfacturerPricelist" nillable="true" type="tns:ManfacturerPricelist" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfManfacturerPricelist" nillable="true" type="tns:ArrayOfManfacturerPricelist" />
  <xs:complexType name="ManfacturerPricelist">
    <xs:sequence>
      <xs:element minOccurs="0" name="ProductGroupId" type="xs:int" />
      <xs:element minOccurs="0" name="WebsiteId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ManfacturerPricelist" nillable="true" type="tns:ManfacturerPricelist" />
  <xs:complexType name="ServiceResultOfManufacturerPolicyA4GQfCHm">
    <xs:annotation>
      <xs:appinfo>
        <GenericType Name="ServiceResultOf{0}{#}" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
          <GenericParameter Name="ManufacturerPolicy" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" />
        </GenericType>
      </xs:appinfo>
    </xs:annotation>
    <xs:complexContent mixed="false">
      <xs:extension base="tns:ServiceResult">
        <xs:sequence>
          <xs:element minOccurs="0" name="Result" nillable="true" type="tns:ManufacturerPolicy" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="ServiceResultOfManufacturerPolicyA4GQfCHm" nillable="true" type="tns:ServiceResultOfManufacturerPolicyA4GQfCHm" />
  <xs:complexType name="ManufacturerPolicy">
    <xs:sequence>
      <xs:element minOccurs="0" name="Countries" nillable="true" type="tns:ArrayOfPricePolicyCountry" />
      <xs:element minOccurs="0" name="DiscountRanges" nillable="true" type="tns:ArrayOfDiscountRange" />
      <xs:element minOccurs="0" name="PartTypes" nillable="true" type="tns:ArrayOfManufacturerPolicyPartType" />
      <xs:element minOccurs="0" name="ProductGroupSettings" nillable="true" type="tns:ArrayOfProductGroupSetting" />
      <xs:element minOccurs="0" name="PurchasePriceRanges" nillable="true" type="tns:ArrayOfManufacturerPolicyPurchasePriceRange" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ManufacturerPolicy" nillable="true" type="tns:ManufacturerPolicy" />
  <xs:complexType name="ArrayOfPricePolicyCountry">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="PricePolicyCountry" nillable="true" type="tns:PricePolicyCountry" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfPricePolicyCountry" nillable="true" type="tns:ArrayOfPricePolicyCountry" />
  <xs:complexType name="PricePolicyCountry">
    <xs:sequence>
      <xs:element minOccurs="0" name="CalculationType" xmlns:q36="http://schemas.datacontract.org/2004/07/Common.ApiModels" type="q36:AmountManipulationCalculationType" />
      <xs:element minOccurs="0" name="CountryCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ManipulationType" xmlns:q37="http://schemas.datacontract.org/2004/07/Common.ApiModels" type="q37:AmountManipulationType" />
      <xs:element minOccurs="0" name="Value" type="xs:decimal" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PricePolicyCountry" nillable="true" type="tns:PricePolicyCountry" />
  <xs:complexType name="ArrayOfDiscountRange">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="DiscountRange" nillable="true" type="tns:DiscountRange" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfDiscountRange" nillable="true" type="tns:ArrayOfDiscountRange" />
  <xs:complexType name="DiscountRange">
    <xs:sequence>
      <xs:element minOccurs="0" name="DiscountPercentage" type="xs:decimal" />
      <xs:element minOccurs="0" name="ForDealers" type="xs:boolean" />
      <xs:element minOccurs="0" name="MinimumQuantity" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DiscountRange" nillable="true" type="tns:DiscountRange" />
  <xs:complexType name="ArrayOfManufacturerPolicyPartType">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ManufacturerPolicyPartType" nillable="true" type="tns:ManufacturerPolicyPartType" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfManufacturerPolicyPartType" nillable="true" type="tns:ArrayOfManufacturerPolicyPartType" />
  <xs:complexType name="ManufacturerPolicyPartType">
    <xs:sequence>
      <xs:element minOccurs="0" name="Available" type="xs:boolean" />
      <xs:element minOccurs="0" name="EnableDiscounts" type="xs:boolean" />
      <xs:element minOccurs="0" name="EnableDiscountsForManualPricing" nillable="true" type="xs:boolean" />
      <xs:element minOccurs="0" name="ForDealers" type="xs:boolean" />
      <xs:element minOccurs="0" name="PartType" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ManufacturerPolicyPartType" nillable="true" type="tns:ManufacturerPolicyPartType" />
  <xs:complexType name="ArrayOfProductGroupSetting">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ProductGroupSetting" nillable="true" type="tns:ProductGroupSetting" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfProductGroupSetting" nillable="true" type="tns:ArrayOfProductGroupSetting" />
  <xs:complexType name="ProductGroupSetting">
    <xs:sequence>
      <xs:element minOccurs="0" name="CountryCodes" nillable="true" xmlns:q38="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q38:ArrayOfstring" />
      <xs:element minOccurs="0" name="EnableDealerDiscounts" type="xs:boolean" />
      <xs:element minOccurs="0" name="ProductGroupId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ProductGroupSetting" nillable="true" type="tns:ProductGroupSetting" />
  <xs:complexType name="ArrayOfManufacturerPolicyPurchasePriceRange">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ManufacturerPolicyPurchasePriceRange" nillable="true" type="tns:ManufacturerPolicyPurchasePriceRange" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfManufacturerPolicyPurchasePriceRange" nillable="true" type="tns:ArrayOfManufacturerPolicyPurchasePriceRange" />
  <xs:complexType name="ManufacturerPolicyPurchasePriceRange">
    <xs:sequence>
      <xs:element minOccurs="0" name="ConsumerAmount" type="xs:decimal" />
      <xs:element minOccurs="0" name="ConsumerValue" nillable="true" type="xs:decimal" />
      <xs:element minOccurs="0" name="DealerAmount" type="xs:decimal" />
      <xs:element minOccurs="0" name="DealerValue" nillable="true" type="xs:decimal" />
      <xs:element minOccurs="0" name="PartCategoryIds" nillable="true" xmlns:q39="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q39:ArrayOfint" />
      <xs:element minOccurs="0" name="PartTypes" nillable="true" xmlns:q40="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q40:ArrayOfint" />
      <xs:element minOccurs="0" name="ProductGroupIds" nillable="true" xmlns:q41="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q41:ArrayOfint" />
      <xs:element minOccurs="0" name="PurchasePriceFrom" nillable="true" type="xs:decimal" />
      <xs:element minOccurs="0" name="PurchasePriceTo" nillable="true" type="xs:decimal" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ManufacturerPolicyPurchasePriceRange" nillable="true" type="tns:ManufacturerPolicyPurchasePriceRange" />
  <xs:complexType name="ServiceResultOfArrayOfModelCategoryA4GQfCHm">
    <xs:annotation>
      <xs:appinfo>
        <GenericType Name="ServiceResultOf{0}{#}" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
          <GenericParameter Name="ArrayOfModelCategory" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" />
        </GenericType>
      </xs:appinfo>
    </xs:annotation>
    <xs:complexContent mixed="false">
      <xs:extension base="tns:ServiceResult">
        <xs:sequence>
          <xs:element minOccurs="0" name="Result" nillable="true" type="tns:ArrayOfModelCategory" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="ServiceResultOfArrayOfModelCategoryA4GQfCHm" nillable="true" type="tns:ServiceResultOfArrayOfModelCategoryA4GQfCHm" />
  <xs:complexType name="ArrayOfModelCategory">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ModelCategory" nillable="true" type="tns:ModelCategory" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfModelCategory" nillable="true" type="tns:ArrayOfModelCategory" />
  <xs:complexType name="ModelCategory">
    <xs:sequence>
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="ImageFileName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ParentId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="SortOrder" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="TitleDe" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TitleEn" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TitleEs" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TitleFr" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TitleIt" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TitleNl" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ModelCategory" nillable="true" type="tns:ModelCategory" />
  <xs:complexType name="ServiceResultOfArrayOfPopularModelA4GQfCHm">
    <xs:annotation>
      <xs:appinfo>
        <GenericType Name="ServiceResultOf{0}{#}" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
          <GenericParameter Name="ArrayOfPopularModel" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" />
        </GenericType>
      </xs:appinfo>
    </xs:annotation>
    <xs:complexContent mixed="false">
      <xs:extension base="tns:ServiceResult">
        <xs:sequence>
          <xs:element minOccurs="0" name="Result" nillable="true" type="tns:ArrayOfPopularModel" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="ServiceResultOfArrayOfPopularModelA4GQfCHm" nillable="true" type="tns:ServiceResultOfArrayOfPopularModelA4GQfCHm" />
  <xs:complexType name="ArrayOfPopularModel">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="PopularModel" nillable="true" type="tns:PopularModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfPopularModel" nillable="true" type="tns:ArrayOfPopularModel" />
  <xs:complexType name="PopularModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="ColorId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="DescriptionDe" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DescriptionEn" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DescriptionEs" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DescriptionFr" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DescriptionIt" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DescriptionNl" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="ImageFileName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="MainModelCategoryId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="ManufacturerId" type="xs:int" />
      <xs:element minOccurs="0" name="ModelCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ModelCodeId" type="xs:int" />
      <xs:element minOccurs="0" name="ModelName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ModelSeriesGroupId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="ModelSeriesId" type="xs:int" />
      <xs:element minOccurs="0" name="OriginalDescription" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RemarksDe" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RemarksEn" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RemarksEs" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RemarksFr" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RemarksIt" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RemarksNl" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SubModelCategoryId" nillable="true" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PopularModel" nillable="true" type="tns:PopularModel" />
  <xs:complexType name="ServiceResultOfArrayOfPopularModelSeriesGroupA4GQfCHm">
    <xs:annotation>
      <xs:appinfo>
        <GenericType Name="ServiceResultOf{0}{#}" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
          <GenericParameter Name="ArrayOfPopularModelSeriesGroup" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" />
        </GenericType>
      </xs:appinfo>
    </xs:annotation>
    <xs:complexContent mixed="false">
      <xs:extension base="tns:ServiceResult">
        <xs:sequence>
          <xs:element minOccurs="0" name="Result" nillable="true" type="tns:ArrayOfPopularModelSeriesGroup" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="ServiceResultOfArrayOfPopularModelSeriesGroupA4GQfCHm" nillable="true" type="tns:ServiceResultOfArrayOfPopularModelSeriesGroupA4GQfCHm" />
  <xs:complexType name="ArrayOfPopularModelSeriesGroup">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="PopularModelSeriesGroup" nillable="true" type="tns:PopularModelSeriesGroup" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfPopularModelSeriesGroup" nillable="true" type="tns:ArrayOfPopularModelSeriesGroup" />
  <xs:complexType name="PopularModelSeriesGroup">
    <xs:sequence>
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="ManufacturerId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="SortOrder" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="TitleDe" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TitleEn" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TitleEs" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TitleFr" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TitleIt" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TitleNl" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PopularModelSeriesGroup" nillable="true" type="tns:PopularModelSeriesGroup" />
  <xs:complexType name="ServiceResultOfArrayOfPopularModelSeriesA4GQfCHm">
    <xs:annotation>
      <xs:appinfo>
        <GenericType Name="ServiceResultOf{0}{#}" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
          <GenericParameter Name="ArrayOfPopularModelSeries" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" />
        </GenericType>
      </xs:appinfo>
    </xs:annotation>
    <xs:complexContent mixed="false">
      <xs:extension base="tns:ServiceResult">
        <xs:sequence>
          <xs:element minOccurs="0" name="Result" nillable="true" type="tns:ArrayOfPopularModelSeries" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="ServiceResultOfArrayOfPopularModelSeriesA4GQfCHm" nillable="true" type="tns:ServiceResultOfArrayOfPopularModelSeriesA4GQfCHm" />
  <xs:complexType name="ArrayOfPopularModelSeries">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="PopularModelSeries" nillable="true" type="tns:PopularModelSeries" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfPopularModelSeries" nillable="true" type="tns:ArrayOfPopularModelSeries" />
  <xs:complexType name="PopularModelSeries">
    <xs:sequence>
      <xs:element minOccurs="0" name="AccessoryPartIds" nillable="true" xmlns:q42="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q42:ArrayOfint" />
      <xs:element minOccurs="0" name="DescriptionDe" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DescriptionEn" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DescriptionEs" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DescriptionFr" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DescriptionIt" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DescriptionNl" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DevicePartIds" nillable="true" xmlns:q43="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q43:ArrayOfint" />
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="ImageFileName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ManufacturerId" type="xs:int" />
      <xs:element minOccurs="0" name="PopularModelSeriesGroupId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="PublicationDate" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="SortOrder" type="xs:int" />
      <xs:element minOccurs="0" name="StockedArticleTypes" nillable="true" xmlns:q44="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q44:ArrayOfint" />
      <xs:element minOccurs="0" name="TitleDe" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TitleEn" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TitleEs" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TitleFr" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TitleIt" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TitleNl" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PopularModelSeries" nillable="true" type="tns:PopularModelSeries" />
  <xs:complexType name="ServiceResultOfArrayOfPopularModelSeriesPropertyContainerA4GQfCHm">
    <xs:annotation>
      <xs:appinfo>
        <GenericType Name="ServiceResultOf{0}{#}" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
          <GenericParameter Name="ArrayOfPopularModelSeriesPropertyContainer" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" />
        </GenericType>
      </xs:appinfo>
    </xs:annotation>
    <xs:complexContent mixed="false">
      <xs:extension base="tns:ServiceResult">
        <xs:sequence>
          <xs:element minOccurs="0" name="Result" nillable="true" type="tns:ArrayOfPopularModelSeriesPropertyContainer" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="ServiceResultOfArrayOfPopularModelSeriesPropertyContainerA4GQfCHm" nillable="true" type="tns:ServiceResultOfArrayOfPopularModelSeriesPropertyContainerA4GQfCHm" />
  <xs:complexType name="ArrayOfPopularModelSeriesPropertyContainer">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="PopularModelSeriesPropertyContainer" nillable="true" type="tns:PopularModelSeriesPropertyContainer" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfPopularModelSeriesPropertyContainer" nillable="true" type="tns:ArrayOfPopularModelSeriesPropertyContainer" />
  <xs:complexType name="PopularModelSeriesPropertyContainer">
    <xs:sequence>
      <xs:element minOccurs="0" name="PopularModelSeriesId" type="xs:int" />
      <xs:element minOccurs="0" name="Properties" nillable="true" type="tns:ArrayOfPopularModelSeriesProperty" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PopularModelSeriesPropertyContainer" nillable="true" type="tns:PopularModelSeriesPropertyContainer" />
  <xs:complexType name="ArrayOfPopularModelSeriesProperty">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="PopularModelSeriesProperty" nillable="true" type="tns:PopularModelSeriesProperty" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfPopularModelSeriesProperty" nillable="true" type="tns:ArrayOfPopularModelSeriesProperty" />
  <xs:complexType name="PopularModelSeriesProperty">
    <xs:sequence>
      <xs:element minOccurs="0" name="PropertyType" xmlns:q45="http://schemas.datacontract.org/2004/07/_2Service.Library.Settings" type="q45:PopularModelSeriesPropertyType" />
      <xs:element minOccurs="0" name="Values" nillable="true" xmlns:q46="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q46:ArrayOfstring" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PopularModelSeriesProperty" nillable="true" type="tns:PopularModelSeriesProperty" />
  <xs:complexType name="ServiceResultOfArrayOfPopularModelSeriesManualContainerA4GQfCHm">
    <xs:annotation>
      <xs:appinfo>
        <GenericType Name="ServiceResultOf{0}{#}" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
          <GenericParameter Name="ArrayOfPopularModelSeriesManualContainer" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" />
        </GenericType>
      </xs:appinfo>
    </xs:annotation>
    <xs:complexContent mixed="false">
      <xs:extension base="tns:ServiceResult">
        <xs:sequence>
          <xs:element minOccurs="0" name="Result" nillable="true" type="tns:ArrayOfPopularModelSeriesManualContainer" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="ServiceResultOfArrayOfPopularModelSeriesManualContainerA4GQfCHm" nillable="true" type="tns:ServiceResultOfArrayOfPopularModelSeriesManualContainerA4GQfCHm" />
  <xs:complexType name="ArrayOfPopularModelSeriesManualContainer">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="PopularModelSeriesManualContainer" nillable="true" type="tns:PopularModelSeriesManualContainer" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfPopularModelSeriesManualContainer" nillable="true" type="tns:ArrayOfPopularModelSeriesManualContainer" />
  <xs:complexType name="PopularModelSeriesManualContainer">
    <xs:sequence>
      <xs:element minOccurs="0" name="Manuals" nillable="true" type="tns:ArrayOfPopularModelSeriesManual" />
      <xs:element minOccurs="0" name="PopularModelSeriesId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PopularModelSeriesManualContainer" nillable="true" type="tns:PopularModelSeriesManualContainer" />
  <xs:complexType name="ArrayOfPopularModelSeriesManual">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="PopularModelSeriesManual" nillable="true" type="tns:PopularModelSeriesManual" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfPopularModelSeriesManual" nillable="true" type="tns:ArrayOfPopularModelSeriesManual" />
  <xs:complexType name="PopularModelSeriesManual">
    <xs:sequence>
      <xs:element minOccurs="0" name="FileName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="LanguageCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SortOrder" type="xs:int" />
      <xs:element minOccurs="0" name="Type" xmlns:q47="http://schemas.datacontract.org/2004/07/_2Service.Library.Settings" type="q47:PopularModelSeriesManualType" />
      <xs:element minOccurs="0" name="Url" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PopularModelSeriesManual" nillable="true" type="tns:PopularModelSeriesManual" />
  <xs:complexType name="ServiceResultOfPopularModelSeriesManualContentA4GQfCHm">
    <xs:annotation>
      <xs:appinfo>
        <GenericType Name="ServiceResultOf{0}{#}" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
          <GenericParameter Name="PopularModelSeriesManualContent" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" />
        </GenericType>
      </xs:appinfo>
    </xs:annotation>
    <xs:complexContent mixed="false">
      <xs:extension base="tns:ServiceResult">
        <xs:sequence>
          <xs:element minOccurs="0" name="Result" nillable="true" type="tns:PopularModelSeriesManualContent" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="ServiceResultOfPopularModelSeriesManualContentA4GQfCHm" nillable="true" type="tns:ServiceResultOfPopularModelSeriesManualContentA4GQfCHm" />
  <xs:complexType name="PopularModelSeriesManualContent">
    <xs:sequence>
      <xs:element minOccurs="0" name="FileContents" nillable="true" type="xs:base64Binary" />
      <xs:element minOccurs="0" name="FileName" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PopularModelSeriesManualContent" nillable="true" type="tns:PopularModelSeriesManualContent" />
  <xs:complexType name="ServiceResultOfPostNewOrderResponseA4GQfCHm">
    <xs:annotation>
      <xs:appinfo>
        <GenericType Name="ServiceResultOf{0}{#}" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
          <GenericParameter Name="PostNewOrderResponse" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" />
        </GenericType>
      </xs:appinfo>
    </xs:annotation>
    <xs:complexContent mixed="false">
      <xs:extension base="tns:ServiceResult">
        <xs:sequence>
          <xs:element minOccurs="0" name="Result" nillable="true" type="tns:PostNewOrderResponse" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="ServiceResultOfPostNewOrderResponseA4GQfCHm" nillable="true" type="tns:ServiceResultOfPostNewOrderResponseA4GQfCHm" />
  <xs:complexType name="PostNewOrderResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Errors" nillable="true" type="tns:ArrayOfNewOrderError" />
      <xs:element minOccurs="0" name="RedirectUrl" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TemporaryOrderId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PostNewOrderResponse" nillable="true" type="tns:PostNewOrderResponse" />
  <xs:complexType name="ArrayOfNewOrderError">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="NewOrderError" nillable="true" type="tns:NewOrderError" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfNewOrderError" nillable="true" type="tns:ArrayOfNewOrderError" />
  <xs:complexType name="NewOrderError">
    <xs:sequence>
      <xs:element minOccurs="0" name="ErrorType" type="tns:NewOrderErrorType" />
      <xs:element minOccurs="0" name="PartId" nillable="true" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="NewOrderError" nillable="true" type="tns:NewOrderError" />
  <xs:simpleType name="NewOrderErrorType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="CannotOrderPart">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">1</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="IncompatibleShipmentMethod">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">2</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="NewOrderErrorType" nillable="true" type="tns:NewOrderErrorType" />
  <xs:complexType name="ServiceResultOfPostInvoicePaymentBatchResponseA4GQfCHm">
    <xs:annotation>
      <xs:appinfo>
        <GenericType Name="ServiceResultOf{0}{#}" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
          <GenericParameter Name="PostInvoicePaymentBatchResponse" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" />
        </GenericType>
      </xs:appinfo>
    </xs:annotation>
    <xs:complexContent mixed="false">
      <xs:extension base="tns:ServiceResult">
        <xs:sequence>
          <xs:element minOccurs="0" name="Result" nillable="true" type="tns:PostInvoicePaymentBatchResponse" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="ServiceResultOfPostInvoicePaymentBatchResponseA4GQfCHm" nillable="true" type="tns:ServiceResultOfPostInvoicePaymentBatchResponseA4GQfCHm" />
  <xs:complexType name="PostInvoicePaymentBatchResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="BatchNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PaymentUrl" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PostInvoicePaymentBatchResponse" nillable="true" type="tns:PostInvoicePaymentBatchResponse" />
  <xs:complexType name="ServiceResultOfTemporaryOrderResultA4GQfCHm">
    <xs:annotation>
      <xs:appinfo>
        <GenericType Name="ServiceResultOf{0}{#}" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
          <GenericParameter Name="TemporaryOrderResult" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" />
        </GenericType>
      </xs:appinfo>
    </xs:annotation>
    <xs:complexContent mixed="false">
      <xs:extension base="tns:ServiceResult">
        <xs:sequence>
          <xs:element minOccurs="0" name="Result" nillable="true" type="tns:TemporaryOrderResult" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="ServiceResultOfTemporaryOrderResultA4GQfCHm" nillable="true" type="tns:ServiceResultOfTemporaryOrderResultA4GQfCHm" />
  <xs:complexType name="TemporaryOrderResult">
    <xs:sequence>
      <xs:element minOccurs="0" name="ContactId" type="xs:int" />
      <xs:element minOccurs="0" name="OrderNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PaymentMethodId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="Status" type="tns:TemporaryOrderStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="TemporaryOrderResult" nillable="true" type="tns:TemporaryOrderResult" />
  <xs:simpleType name="TemporaryOrderStatus">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Pending">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">1</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Paid">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">2</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Failed">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">3</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Cancelled">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">4</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="OnHold">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">5</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="TemporaryOrderStatus" nillable="true" type="tns:TemporaryOrderStatus" />
  <xs:complexType name="ServiceResultOfArrayOfKeyValueOfintintuHEDJ7Dj">
    <xs:annotation>
      <xs:appinfo>
        <GenericType Name="ServiceResultOf{0}{#}" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
          <GenericParameter Name="ArrayOfKeyValueOf{0}{1}{#}" Namespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
            <GenericParameter Name="int" Namespace="http://www.w3.org/2001/XMLSchema" />
            <GenericParameter Name="int" Namespace="http://www.w3.org/2001/XMLSchema" />
          </GenericParameter>
        </GenericType>
      </xs:appinfo>
    </xs:annotation>
    <xs:complexContent mixed="false">
      <xs:extension base="tns:ServiceResult">
        <xs:sequence>
          <xs:element minOccurs="0" name="Result" nillable="true" xmlns:q48="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q48:ArrayOfKeyValueOfintint" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="ServiceResultOfArrayOfKeyValueOfintintuHEDJ7Dj" nillable="true" type="tns:ServiceResultOfArrayOfKeyValueOfintintuHEDJ7Dj" />
  <xs:complexType name="ServiceResultOfDealerRegistrationDiscountA4GQfCHm">
    <xs:annotation>
      <xs:appinfo>
        <GenericType Name="ServiceResultOf{0}{#}" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
          <GenericParameter Name="DealerRegistrationDiscount" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" />
        </GenericType>
      </xs:appinfo>
    </xs:annotation>
    <xs:complexContent mixed="false">
      <xs:extension base="tns:ServiceResult">
        <xs:sequence>
          <xs:element minOccurs="0" name="Result" nillable="true" type="tns:DealerRegistrationDiscount" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="ServiceResultOfDealerRegistrationDiscountA4GQfCHm" nillable="true" type="tns:ServiceResultOfDealerRegistrationDiscountA4GQfCHm" />
  <xs:complexType name="DealerRegistrationDiscount">
    <xs:sequence>
      <xs:element minOccurs="0" name="DateUntil" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="DiscountPercentage" type="xs:decimal" />
      <xs:element minOccurs="0" name="MaxNrOfOrders" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="MaxOrderValue" nillable="true" type="xs:decimal" />
      <xs:element minOccurs="0" name="NrOfOrders" type="xs:int" />
      <xs:element minOccurs="0" name="RemainingNrOfOrders" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="ShippingDiscountAmount" nillable="true" type="xs:decimal" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DealerRegistrationDiscount" nillable="true" type="tns:DealerRegistrationDiscount" />
  <xs:complexType name="ServiceResultOfArrayOfPartA4GQfCHm">
    <xs:annotation>
      <xs:appinfo>
        <GenericType Name="ServiceResultOf{0}{#}" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
          <GenericParameter Name="ArrayOfPart" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" />
        </GenericType>
      </xs:appinfo>
    </xs:annotation>
    <xs:complexContent mixed="false">
      <xs:extension base="tns:ServiceResult">
        <xs:sequence>
          <xs:element minOccurs="0" name="Result" nillable="true" type="tns:ArrayOfPart" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="ServiceResultOfArrayOfPartA4GQfCHm" nillable="true" type="tns:ServiceResultOfArrayOfPartA4GQfCHm" />
  <xs:complexType name="ArrayOfPart">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Part" nillable="true" type="tns:Part" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfPart" nillable="true" type="tns:ArrayOfPart" />
  <xs:complexType name="Part">
    <xs:sequence>
      <xs:element minOccurs="0" name="ArticleStatusFlag" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="CachedQuantitySold" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="ColorId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="ConsumerSellingPrice" nillable="true" type="xs:decimal" />
      <xs:element minOccurs="0" name="DateModified" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="DealerSellingPrice" nillable="true" type="xs:decimal" />
      <xs:element minOccurs="0" name="DescriptionDe" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DescriptionEn" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DescriptionEs" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DescriptionFr" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DescriptionIt" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DescriptionNl" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DiscountRanges" nillable="true" type="tns:ArrayOfDiscountRange" />
      <xs:element minOccurs="0" name="EanNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EnableDiscountReturnPolicy" nillable="true" type="xs:boolean" />
      <xs:element minOccurs="0" name="EnableDiscountsForManualPricing" nillable="true" type="xs:boolean" />
      <xs:element minOccurs="0" name="EndOfLife" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="ExclusiveForCountryCodes" nillable="true" xmlns:q49="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q49:ArrayOfstring" />
      <xs:element minOccurs="0" name="FilterOptions" nillable="true" type="tns:ArrayOfPartFilterOption" />
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="ImageFileName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="IsArchived" type="xs:boolean" />
      <xs:element minOccurs="0" name="MainPartCategoryId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="ManufacturerId" type="xs:int" />
      <xs:element minOccurs="0" name="MaximumOrderQuantity" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="MostSoldQuantityManipulation" type="xs:int" />
      <xs:element minOccurs="0" name="OrderableType" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="OriginalDescription" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PackagedQuantity" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="PartNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PartQualityId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="PartType" type="xs:int" />
      <xs:element minOccurs="0" name="PurchasePrice" nillable="true" type="xs:decimal" />
      <xs:element minOccurs="0" name="RecommendedRetailPrice" nillable="true" type="xs:decimal" />
      <xs:element minOccurs="0" name="RemarksDe" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RemarksEn" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RemarksEs" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RemarksFr" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RemarksIt" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RemarksNl" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ReturnPolicyDiscountAmount" nillable="true" type="xs:decimal" />
      <xs:element minOccurs="0" name="SubPartCategoryId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="TagIds" nillable="true" xmlns:q50="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q50:ArrayOfint" />
      <xs:element minOccurs="0" name="VideoUrl" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Part" nillable="true" type="tns:Part" />
  <xs:complexType name="ArrayOfPartFilterOption">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="PartFilterOption" nillable="true" type="tns:PartFilterOption" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfPartFilterOption" nillable="true" type="tns:ArrayOfPartFilterOption" />
  <xs:complexType name="PartFilterOption">
    <xs:sequence>
      <xs:element minOccurs="0" name="FilterType" type="tns:PartFilterType" />
      <xs:element minOccurs="0" name="Value" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PartFilterOption" nillable="true" type="tns:PartFilterOption" />
  <xs:simpleType name="PartFilterType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="CableLength">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">1</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MaterialType">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">2</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ScrewType">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">3</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ChargeCapacity">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">4</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MahCapacity">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">5</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="GlassType">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">6</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Processor">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">7</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Language">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">8</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Connectivity">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">9</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Ram">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">10</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Hdd">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">11</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Size">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">12</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Retail">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">13</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="FastCharge">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">14</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Wireless">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">15</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Applicator">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">16</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="DealerMargin">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">17</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="NrOfPasses">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">18</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Watts">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">19</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Installation">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">20</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="PartFilterType" nillable="true" type="tns:PartFilterType" />
  <xs:complexType name="ServiceResultOfPartA4GQfCHm">
    <xs:annotation>
      <xs:appinfo>
        <GenericType Name="ServiceResultOf{0}{#}" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
          <GenericParameter Name="Part" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" />
        </GenericType>
      </xs:appinfo>
    </xs:annotation>
    <xs:complexContent mixed="false">
      <xs:extension base="tns:ServiceResult">
        <xs:sequence>
          <xs:element minOccurs="0" name="Result" nillable="true" type="tns:Part" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="ServiceResultOfPartA4GQfCHm" nillable="true" type="tns:ServiceResultOfPartA4GQfCHm" />
  <xs:complexType name="ServiceResultOfArrayOfPartCategoryA4GQfCHm">
    <xs:annotation>
      <xs:appinfo>
        <GenericType Name="ServiceResultOf{0}{#}" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
          <GenericParameter Name="ArrayOfPartCategory" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" />
        </GenericType>
      </xs:appinfo>
    </xs:annotation>
    <xs:complexContent mixed="false">
      <xs:extension base="tns:ServiceResult">
        <xs:sequence>
          <xs:element minOccurs="0" name="Result" nillable="true" type="tns:ArrayOfPartCategory" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="ServiceResultOfArrayOfPartCategoryA4GQfCHm" nillable="true" type="tns:ServiceResultOfArrayOfPartCategoryA4GQfCHm" />
  <xs:complexType name="ArrayOfPartCategory">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="PartCategory" nillable="true" type="tns:PartCategory" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfPartCategory" nillable="true" type="tns:ArrayOfPartCategory" />
  <xs:complexType name="PartCategory">
    <xs:sequence>
      <xs:element minOccurs="0" name="ConsumerSurcharge" nillable="true" type="xs:decimal" />
      <xs:element minOccurs="0" name="ConsumerSurchargeType" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="DealerSurcharge" nillable="true" type="xs:decimal" />
      <xs:element minOccurs="0" name="DealerSurchargeType" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="DefaultPackageTypeCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="ImageFileName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ParentId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="PartType" type="xs:int" />
      <xs:element minOccurs="0" name="PublicationDate" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="SearchTerms" nillable="true" xmlns:q51="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q51:ArrayOfstring" />
      <xs:element minOccurs="0" name="ShowFullStockQuantities" type="xs:boolean" />
      <xs:element minOccurs="0" name="ShowInAccessoryMenu" type="xs:boolean" />
      <xs:element minOccurs="0" name="SortOrder" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="TitleDe" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TitleEn" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TitleEs" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TitleFr" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TitleIt" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TitleNl" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UseVariants" nillable="true" type="xs:boolean" />
      <xs:element minOccurs="0" name="Warnings" nillable="true" type="tns:ArrayOfPartCategoryWarning" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PartCategory" nillable="true" type="tns:PartCategory" />
  <xs:complexType name="ArrayOfPartCategoryWarning">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="PartCategoryWarning" nillable="true" type="tns:PartCategoryWarning" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfPartCategoryWarning" nillable="true" type="tns:ArrayOfPartCategoryWarning" />
  <xs:complexType name="PartCategoryWarning">
    <xs:sequence>
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="IsActive" type="xs:boolean" />
      <xs:element minOccurs="0" name="PartsExcluded" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TitleDe" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TitleEn" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TitleEs" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TitleFr" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TitleIt" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TitleNl" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PartCategoryWarning" nillable="true" type="tns:PartCategoryWarning" />
  <xs:complexType name="ServiceResultOfArrayOfPartCategoryWarningA4GQfCHm">
    <xs:annotation>
      <xs:appinfo>
        <GenericType Name="ServiceResultOf{0}{#}" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
          <GenericParameter Name="ArrayOfPartCategoryWarning" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" />
        </GenericType>
      </xs:appinfo>
    </xs:annotation>
    <xs:complexContent mixed="false">
      <xs:extension base="tns:ServiceResult">
        <xs:sequence>
          <xs:element minOccurs="0" name="Result" nillable="true" type="tns:ArrayOfPartCategoryWarning" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="ServiceResultOfArrayOfPartCategoryWarningA4GQfCHm" nillable="true" type="tns:ServiceResultOfArrayOfPartCategoryWarningA4GQfCHm" />
  <xs:complexType name="ServiceResultOfArrayOfPartModelCodeA4GQfCHm">
    <xs:annotation>
      <xs:appinfo>
        <GenericType Name="ServiceResultOf{0}{#}" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
          <GenericParameter Name="ArrayOfPartModelCode" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" />
        </GenericType>
      </xs:appinfo>
    </xs:annotation>
    <xs:complexContent mixed="false">
      <xs:extension base="tns:ServiceResult">
        <xs:sequence>
          <xs:element minOccurs="0" name="Result" nillable="true" type="tns:ArrayOfPartModelCode" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="ServiceResultOfArrayOfPartModelCodeA4GQfCHm" nillable="true" type="tns:ServiceResultOfArrayOfPartModelCodeA4GQfCHm" />
  <xs:complexType name="ArrayOfPartModelCode">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="PartModelCode" nillable="true" type="tns:PartModelCode" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfPartModelCode" nillable="true" type="tns:ArrayOfPartModelCode" />
  <xs:complexType name="PartModelCode">
    <xs:sequence>
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="ModelCodeId" type="xs:int" />
      <xs:element minOccurs="0" name="PartId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PartModelCode" nillable="true" type="tns:PartModelCode" />
  <xs:complexType name="ServiceResultOfArrayOfPartReplacementA4GQfCHm">
    <xs:annotation>
      <xs:appinfo>
        <GenericType Name="ServiceResultOf{0}{#}" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
          <GenericParameter Name="ArrayOfPartReplacement" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" />
        </GenericType>
      </xs:appinfo>
    </xs:annotation>
    <xs:complexContent mixed="false">
      <xs:extension base="tns:ServiceResult">
        <xs:sequence>
          <xs:element minOccurs="0" name="Result" nillable="true" type="tns:ArrayOfPartReplacement" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="ServiceResultOfArrayOfPartReplacementA4GQfCHm" nillable="true" type="tns:ServiceResultOfArrayOfPartReplacementA4GQfCHm" />
  <xs:complexType name="ArrayOfPartReplacement">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="PartReplacement" nillable="true" type="tns:PartReplacement" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfPartReplacement" nillable="true" type="tns:ArrayOfPartReplacement" />
  <xs:complexType name="PartReplacement">
    <xs:sequence>
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="PartId" type="xs:int" />
      <xs:element minOccurs="0" name="ReplacementPartId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PartReplacement" nillable="true" type="tns:PartReplacement" />
  <xs:complexType name="ServiceResultOfArrayOfLinkedPartA4GQfCHm">
    <xs:annotation>
      <xs:appinfo>
        <GenericType Name="ServiceResultOf{0}{#}" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
          <GenericParameter Name="ArrayOfLinkedPart" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" />
        </GenericType>
      </xs:appinfo>
    </xs:annotation>
    <xs:complexContent mixed="false">
      <xs:extension base="tns:ServiceResult">
        <xs:sequence>
          <xs:element minOccurs="0" name="Result" nillable="true" type="tns:ArrayOfLinkedPart" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="ServiceResultOfArrayOfLinkedPartA4GQfCHm" nillable="true" type="tns:ServiceResultOfArrayOfLinkedPartA4GQfCHm" />
  <xs:complexType name="ArrayOfLinkedPart">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="LinkedPart" nillable="true" type="tns:LinkedPart" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfLinkedPart" nillable="true" type="tns:ArrayOfLinkedPart" />
  <xs:complexType name="LinkedPart">
    <xs:sequence>
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="LinkedPartId" type="xs:int" />
      <xs:element minOccurs="0" name="PartId" type="xs:int" />
      <xs:element minOccurs="0" name="Required" nillable="true" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="LinkedPart" nillable="true" type="tns:LinkedPart" />
  <xs:complexType name="ServiceResultOfArrayOfPartImageA4GQfCHm">
    <xs:annotation>
      <xs:appinfo>
        <GenericType Name="ServiceResultOf{0}{#}" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
          <GenericParameter Name="ArrayOfPartImage" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" />
        </GenericType>
      </xs:appinfo>
    </xs:annotation>
    <xs:complexContent mixed="false">
      <xs:extension base="tns:ServiceResult">
        <xs:sequence>
          <xs:element minOccurs="0" name="Result" nillable="true" type="tns:ArrayOfPartImage" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="ServiceResultOfArrayOfPartImageA4GQfCHm" nillable="true" type="tns:ServiceResultOfArrayOfPartImageA4GQfCHm" />
  <xs:complexType name="ArrayOfPartImage">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="PartImage" nillable="true" type="tns:PartImage" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfPartImage" nillable="true" type="tns:ArrayOfPartImage" />
  <xs:complexType name="PartImage">
    <xs:sequence>
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="ImageFileName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PartId" type="xs:int" />
      <xs:element minOccurs="0" name="SortOrder" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PartImage" nillable="true" type="tns:PartImage" />
  <xs:complexType name="ServiceResultOfArrayOfPartCategoryRecommendedArticleRuleA4GQfCHm">
    <xs:annotation>
      <xs:appinfo>
        <GenericType Name="ServiceResultOf{0}{#}" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
          <GenericParameter Name="ArrayOfPartCategoryRecommendedArticleRule" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" />
        </GenericType>
      </xs:appinfo>
    </xs:annotation>
    <xs:complexContent mixed="false">
      <xs:extension base="tns:ServiceResult">
        <xs:sequence>
          <xs:element minOccurs="0" name="Result" nillable="true" type="tns:ArrayOfPartCategoryRecommendedArticleRule" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="ServiceResultOfArrayOfPartCategoryRecommendedArticleRuleA4GQfCHm" nillable="true" type="tns:ServiceResultOfArrayOfPartCategoryRecommendedArticleRuleA4GQfCHm" />
  <xs:complexType name="ArrayOfPartCategoryRecommendedArticleRule">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="PartCategoryRecommendedArticleRule" nillable="true" type="tns:PartCategoryRecommendedArticleRule" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfPartCategoryRecommendedArticleRule" nillable="true" type="tns:ArrayOfPartCategoryRecommendedArticleRule" />
  <xs:complexType name="PartCategoryRecommendedArticleRule">
    <xs:sequence>
      <xs:element minOccurs="0" name="PartCategoryId" type="xs:int" />
      <xs:element minOccurs="0" name="SourceManufacturerId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="TargetPartCategoryId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="TargetPartId" nillable="true" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PartCategoryRecommendedArticleRule" nillable="true" type="tns:PartCategoryRecommendedArticleRule" />
  <xs:complexType name="ServiceResultOfArrayOfRecommendedPartA4GQfCHm">
    <xs:annotation>
      <xs:appinfo>
        <GenericType Name="ServiceResultOf{0}{#}" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
          <GenericParameter Name="ArrayOfRecommendedPart" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" />
        </GenericType>
      </xs:appinfo>
    </xs:annotation>
    <xs:complexContent mixed="false">
      <xs:extension base="tns:ServiceResult">
        <xs:sequence>
          <xs:element minOccurs="0" name="Result" nillable="true" type="tns:ArrayOfRecommendedPart" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="ServiceResultOfArrayOfRecommendedPartA4GQfCHm" nillable="true" type="tns:ServiceResultOfArrayOfRecommendedPartA4GQfCHm" />
  <xs:complexType name="ArrayOfRecommendedPart">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="RecommendedPart" nillable="true" type="tns:RecommendedPart" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfRecommendedPart" nillable="true" type="tns:ArrayOfRecommendedPart" />
  <xs:complexType name="RecommendedPart">
    <xs:sequence>
      <xs:element minOccurs="0" name="PartId" type="xs:int" />
      <xs:element minOccurs="0" name="TargetPartId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="RecommendedPart" nillable="true" type="tns:RecommendedPart" />
  <xs:complexType name="ServiceResultOfArrayOfArticleWithPackageTypeCodeA4GQfCHm">
    <xs:annotation>
      <xs:appinfo>
        <GenericType Name="ServiceResultOf{0}{#}" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
          <GenericParameter Name="ArrayOfArticleWithPackageTypeCode" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" />
        </GenericType>
      </xs:appinfo>
    </xs:annotation>
    <xs:complexContent mixed="false">
      <xs:extension base="tns:ServiceResult">
        <xs:sequence>
          <xs:element minOccurs="0" name="Result" nillable="true" type="tns:ArrayOfArticleWithPackageTypeCode" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="ServiceResultOfArrayOfArticleWithPackageTypeCodeA4GQfCHm" nillable="true" type="tns:ServiceResultOfArrayOfArticleWithPackageTypeCodeA4GQfCHm" />
  <xs:complexType name="ArrayOfArticleWithPackageTypeCode">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ArticleWithPackageTypeCode" nillable="true" type="tns:ArticleWithPackageTypeCode" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfArticleWithPackageTypeCode" nillable="true" type="tns:ArrayOfArticleWithPackageTypeCode" />
  <xs:complexType name="ArticleWithPackageTypeCode">
    <xs:sequence>
      <xs:element minOccurs="0" name="ArticleNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PackageTypeCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArticleWithPackageTypeCode" nillable="true" type="tns:ArticleWithPackageTypeCode" />
  <xs:complexType name="ServiceResultOfArrayOfArticleStatusSettingA4GQfCHm">
    <xs:annotation>
      <xs:appinfo>
        <GenericType Name="ServiceResultOf{0}{#}" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
          <GenericParameter Name="ArrayOfArticleStatusSetting" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" />
        </GenericType>
      </xs:appinfo>
    </xs:annotation>
    <xs:complexContent mixed="false">
      <xs:extension base="tns:ServiceResult">
        <xs:sequence>
          <xs:element minOccurs="0" name="Result" nillable="true" type="tns:ArrayOfArticleStatusSetting" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="ServiceResultOfArrayOfArticleStatusSettingA4GQfCHm" nillable="true" type="tns:ServiceResultOfArrayOfArticleStatusSettingA4GQfCHm" />
  <xs:complexType name="ArrayOfArticleStatusSetting">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ArticleStatusSetting" nillable="true" type="tns:ArticleStatusSetting" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfArticleStatusSetting" nillable="true" type="tns:ArrayOfArticleStatusSetting" />
  <xs:complexType name="ArticleStatusSetting">
    <xs:sequence>
      <xs:element minOccurs="0" name="ArticleStatus" type="xs:int" />
      <xs:element minOccurs="0" name="ContactFormId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="DisablePricing" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArticleStatusSetting" nillable="true" type="tns:ArticleStatusSetting" />
  <xs:complexType name="ServiceResultOfArrayOfProductGroupA4GQfCHm">
    <xs:annotation>
      <xs:appinfo>
        <GenericType Name="ServiceResultOf{0}{#}" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
          <GenericParameter Name="ArrayOfProductGroup" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" />
        </GenericType>
      </xs:appinfo>
    </xs:annotation>
    <xs:complexContent mixed="false">
      <xs:extension base="tns:ServiceResult">
        <xs:sequence>
          <xs:element minOccurs="0" name="Result" nillable="true" type="tns:ArrayOfProductGroup" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="ServiceResultOfArrayOfProductGroupA4GQfCHm" nillable="true" type="tns:ServiceResultOfArrayOfProductGroupA4GQfCHm" />
  <xs:complexType name="ArrayOfProductGroup">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ProductGroup" nillable="true" type="tns:ProductGroup" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfProductGroup" nillable="true" type="tns:ArrayOfProductGroup" />
  <xs:complexType name="ProductGroup">
    <xs:sequence>
      <xs:element minOccurs="0" name="CanRedeemCoupons" type="xs:boolean" />
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="ModelCategoryIds" nillable="true" xmlns:q52="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q52:ArrayOfint" />
      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PartCategoryIds" nillable="true" xmlns:q53="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q53:ArrayOfint" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ProductGroup" nillable="true" type="tns:ProductGroup" />
  <xs:complexType name="ServiceResultOfArrayOfCampaignA4GQfCHm">
    <xs:annotation>
      <xs:appinfo>
        <GenericType Name="ServiceResultOf{0}{#}" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
          <GenericParameter Name="ArrayOfCampaign" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" />
        </GenericType>
      </xs:appinfo>
    </xs:annotation>
    <xs:complexContent mixed="false">
      <xs:extension base="tns:ServiceResult">
        <xs:sequence>
          <xs:element minOccurs="0" name="Result" nillable="true" type="tns:ArrayOfCampaign" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="ServiceResultOfArrayOfCampaignA4GQfCHm" nillable="true" type="tns:ServiceResultOfArrayOfCampaignA4GQfCHm" />
  <xs:complexType name="ArrayOfCampaign">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Campaign" nillable="true" type="tns:Campaign" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfCampaign" nillable="true" type="tns:ArrayOfCampaign" />
  <xs:complexType name="Campaign">
    <xs:sequence>
      <xs:element minOccurs="0" name="CampaignType" type="xs:int" />
      <xs:element minOccurs="0" name="ConsumerDiscount" nillable="true" type="xs:decimal" />
      <xs:element minOccurs="0" name="ConsumerDiscountType" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="CountryCodes" nillable="true" xmlns:q54="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q54:ArrayOfstring" />
      <xs:element minOccurs="0" name="CouponCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DealerDiscount" nillable="true" type="xs:decimal" />
      <xs:element minOccurs="0" name="DealerDiscountType" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="DescriptionDe" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DescriptionEn" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DescriptionEs" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DescriptionFr" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DescriptionIt" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DescriptionNl" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EndDate" type="xs:dateTime" />
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="MinimumOrderAmount" nillable="true" type="xs:decimal" />
      <xs:element minOccurs="0" name="PartCategoryIds" nillable="true" xmlns:q55="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q55:ArrayOfint" />
      <xs:element minOccurs="0" name="PartIds" nillable="true" xmlns:q56="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q56:ArrayOfint" />
      <xs:element minOccurs="0" name="ShowFullStockQuantities" type="xs:boolean" />
      <xs:element minOccurs="0" name="StartDate" type="xs:dateTime" />
      <xs:element minOccurs="0" name="TitleDe" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TitleEn" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TitleEs" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TitleFr" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TitleIt" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TitleNl" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="VisibleOnWebsite" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Campaign" nillable="true" type="tns:Campaign" />
  <xs:complexType name="ServiceResultOfArrayOfColorA4GQfCHm">
    <xs:annotation>
      <xs:appinfo>
        <GenericType Name="ServiceResultOf{0}{#}" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
          <GenericParameter Name="ArrayOfColor" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" />
        </GenericType>
      </xs:appinfo>
    </xs:annotation>
    <xs:complexContent mixed="false">
      <xs:extension base="tns:ServiceResult">
        <xs:sequence>
          <xs:element minOccurs="0" name="Result" nillable="true" type="tns:ArrayOfColor" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="ServiceResultOfArrayOfColorA4GQfCHm" nillable="true" type="tns:ServiceResultOfArrayOfColorA4GQfCHm" />
  <xs:complexType name="ArrayOfColor">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Color" nillable="true" type="tns:Color" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfColor" nillable="true" type="tns:ArrayOfColor" />
  <xs:complexType name="Color">
    <xs:sequence>
      <xs:element minOccurs="0" name="BorderColorHexCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ColorHexCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="SearchTerms" nillable="true" xmlns:q57="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q57:ArrayOfstring" />
      <xs:element minOccurs="0" name="TitleDe" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TitleEn" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TitleEs" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TitleFr" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TitleIt" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TitleNl" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Color" nillable="true" type="tns:Color" />
  <xs:complexType name="ServiceResultOfArrayOfCountryA4GQfCHm">
    <xs:annotation>
      <xs:appinfo>
        <GenericType Name="ServiceResultOf{0}{#}" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
          <GenericParameter Name="ArrayOfCountry" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" />
        </GenericType>
      </xs:appinfo>
    </xs:annotation>
    <xs:complexContent mixed="false">
      <xs:extension base="tns:ServiceResult">
        <xs:sequence>
          <xs:element minOccurs="0" name="Result" nillable="true" type="tns:ArrayOfCountry" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="ServiceResultOfArrayOfCountryA4GQfCHm" nillable="true" type="tns:ServiceResultOfArrayOfCountryA4GQfCHm" />
  <xs:complexType name="ArrayOfCountry">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Country" nillable="true" type="tns:Country" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfCountry" nillable="true" type="tns:ArrayOfCountry" />
  <xs:complexType name="Country">
    <xs:sequence>
      <xs:element minOccurs="0" name="Code" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Country" nillable="true" type="tns:Country" />
  <xs:complexType name="ServiceResultOfArrayOfPricePolicyA4GQfCHm">
    <xs:annotation>
      <xs:appinfo>
        <GenericType Name="ServiceResultOf{0}{#}" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
          <GenericParameter Name="ArrayOfPricePolicy" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" />
        </GenericType>
      </xs:appinfo>
    </xs:annotation>
    <xs:complexContent mixed="false">
      <xs:extension base="tns:ServiceResult">
        <xs:sequence>
          <xs:element minOccurs="0" name="Result" nillable="true" type="tns:ArrayOfPricePolicy" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="ServiceResultOfArrayOfPricePolicyA4GQfCHm" nillable="true" type="tns:ServiceResultOfArrayOfPricePolicyA4GQfCHm" />
  <xs:complexType name="ArrayOfPricePolicy">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="PricePolicy" nillable="true" type="tns:PricePolicy" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfPricePolicy" nillable="true" type="tns:ArrayOfPricePolicy" />
  <xs:complexType name="PricePolicy">
    <xs:sequence>
      <xs:element minOccurs="0" name="ConsumerValue" nillable="true" type="xs:decimal" />
      <xs:element minOccurs="0" name="DealerValue" nillable="true" type="xs:decimal" />
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="PricePolicyType" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PricePolicy" nillable="true" type="tns:PricePolicy" />
  <xs:complexType name="ServiceResultOfArrayOfDealerManufacturerDiscountA4GQfCHm">
    <xs:annotation>
      <xs:appinfo>
        <GenericType Name="ServiceResultOf{0}{#}" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
          <GenericParameter Name="ArrayOfDealerManufacturerDiscount" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" />
        </GenericType>
      </xs:appinfo>
    </xs:annotation>
    <xs:complexContent mixed="false">
      <xs:extension base="tns:ServiceResult">
        <xs:sequence>
          <xs:element minOccurs="0" name="Result" nillable="true" type="tns:ArrayOfDealerManufacturerDiscount" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="ServiceResultOfArrayOfDealerManufacturerDiscountA4GQfCHm" nillable="true" type="tns:ServiceResultOfArrayOfDealerManufacturerDiscountA4GQfCHm" />
  <xs:complexType name="ArrayOfDealerManufacturerDiscount">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="DealerManufacturerDiscount" nillable="true" type="tns:DealerManufacturerDiscount" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfDealerManufacturerDiscount" nillable="true" type="tns:ArrayOfDealerManufacturerDiscount" />
  <xs:complexType name="DealerManufacturerDiscount">
    <xs:sequence>
      <xs:element minOccurs="0" name="DealerProductGroupId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="DebtorNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DiscountPercentage" type="xs:decimal" />
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="ManufacturerId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DealerManufacturerDiscount" nillable="true" type="tns:DealerManufacturerDiscount" />
  <xs:complexType name="ServiceResultOfDealerAuthorizationExclusionsA4GQfCHm">
    <xs:annotation>
      <xs:appinfo>
        <GenericType Name="ServiceResultOf{0}{#}" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
          <GenericParameter Name="DealerAuthorizationExclusions" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" />
        </GenericType>
      </xs:appinfo>
    </xs:annotation>
    <xs:complexContent mixed="false">
      <xs:extension base="tns:ServiceResult">
        <xs:sequence>
          <xs:element minOccurs="0" name="Result" nillable="true" type="tns:DealerAuthorizationExclusions" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="ServiceResultOfDealerAuthorizationExclusionsA4GQfCHm" nillable="true" type="tns:ServiceResultOfDealerAuthorizationExclusionsA4GQfCHm" />
  <xs:complexType name="DealerAuthorizationExclusions">
    <xs:sequence>
      <xs:element minOccurs="0" name="ExcludedManufacturerIds" nillable="true" xmlns:q58="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q58:ArrayOfint" />
      <xs:element minOccurs="0" name="IncludedManufacturerIds" nillable="true" xmlns:q59="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q59:ArrayOfint" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DealerAuthorizationExclusions" nillable="true" type="tns:DealerAuthorizationExclusions" />
  <xs:complexType name="ServiceResultOfArrayOfPartQualityA4GQfCHm">
    <xs:annotation>
      <xs:appinfo>
        <GenericType Name="ServiceResultOf{0}{#}" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
          <GenericParameter Name="ArrayOfPartQuality" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" />
        </GenericType>
      </xs:appinfo>
    </xs:annotation>
    <xs:complexContent mixed="false">
      <xs:extension base="tns:ServiceResult">
        <xs:sequence>
          <xs:element minOccurs="0" name="Result" nillable="true" type="tns:ArrayOfPartQuality" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="ServiceResultOfArrayOfPartQualityA4GQfCHm" nillable="true" type="tns:ServiceResultOfArrayOfPartQualityA4GQfCHm" />
  <xs:complexType name="ArrayOfPartQuality">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="PartQuality" nillable="true" type="tns:PartQuality" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfPartQuality" nillable="true" type="tns:ArrayOfPartQuality" />
  <xs:complexType name="PartQuality">
    <xs:sequence>
      <xs:element minOccurs="0" name="BackgroundColorHexCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="BorderColorHexCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DescriptionDe" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DescriptionEn" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DescriptionEs" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DescriptionFr" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DescriptionIt" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DescriptionNl" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="SearchTerms" nillable="true" xmlns:q60="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q60:ArrayOfstring" />
      <xs:element minOccurs="0" name="SortOrder" type="xs:int" />
      <xs:element minOccurs="0" name="TextColorHexCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TitleDe" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TitleEn" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TitleEs" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TitleFr" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TitleIt" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TitleNl" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PartQuality" nillable="true" type="tns:PartQuality" />
  <xs:complexType name="ServiceResultOfArrayOfFilterTypeA4GQfCHm">
    <xs:annotation>
      <xs:appinfo>
        <GenericType Name="ServiceResultOf{0}{#}" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
          <GenericParameter Name="ArrayOfFilterType" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" />
        </GenericType>
      </xs:appinfo>
    </xs:annotation>
    <xs:complexContent mixed="false">
      <xs:extension base="tns:ServiceResult">
        <xs:sequence>
          <xs:element minOccurs="0" name="Result" nillable="true" type="tns:ArrayOfFilterType" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="ServiceResultOfArrayOfFilterTypeA4GQfCHm" nillable="true" type="tns:ServiceResultOfArrayOfFilterTypeA4GQfCHm" />
  <xs:complexType name="ArrayOfFilterType">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="FilterType" nillable="true" type="tns:FilterType" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfFilterType" nillable="true" type="tns:ArrayOfFilterType" />
  <xs:complexType name="FilterType">
    <xs:sequence>
      <xs:element minOccurs="0" name="Options" nillable="true" type="tns:ArrayOfFilterOption" />
      <xs:element minOccurs="0" name="Type" type="tns:PartFilterType" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="FilterType" nillable="true" type="tns:FilterType" />
  <xs:complexType name="ArrayOfFilterOption">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="FilterOption" nillable="true" type="tns:FilterOption" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfFilterOption" nillable="true" type="tns:ArrayOfFilterOption" />
  <xs:complexType name="FilterOption">
    <xs:sequence>
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="SortOrder" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="TitleDe" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TitleEn" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TitleEs" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TitleFr" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TitleIt" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TitleNl" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="FilterOption" nillable="true" type="tns:FilterOption" />
  <xs:complexType name="ServiceResultOfArrayOfTagA4GQfCHm">
    <xs:annotation>
      <xs:appinfo>
        <GenericType Name="ServiceResultOf{0}{#}" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
          <GenericParameter Name="ArrayOfTag" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" />
        </GenericType>
      </xs:appinfo>
    </xs:annotation>
    <xs:complexContent mixed="false">
      <xs:extension base="tns:ServiceResult">
        <xs:sequence>
          <xs:element minOccurs="0" name="Result" nillable="true" type="tns:ArrayOfTag" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="ServiceResultOfArrayOfTagA4GQfCHm" nillable="true" type="tns:ServiceResultOfArrayOfTagA4GQfCHm" />
  <xs:complexType name="ArrayOfTag">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Tag" nillable="true" type="tns:Tag" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfTag" nillable="true" type="tns:ArrayOfTag" />
  <xs:complexType name="Tag">
    <xs:sequence>
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="ImageFileName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="IsEnabled" type="xs:boolean" />
      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TitleDe" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TitleEn" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TitleEs" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TitleFr" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TitleIt" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TitleNl" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Tag" nillable="true" type="tns:Tag" />
  <xs:complexType name="ServiceResultOfArrayOfAvailableRmaItemA4GQfCHm">
    <xs:annotation>
      <xs:appinfo>
        <GenericType Name="ServiceResultOf{0}{#}" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
          <GenericParameter Name="ArrayOfAvailableRmaItem" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" />
        </GenericType>
      </xs:appinfo>
    </xs:annotation>
    <xs:complexContent mixed="false">
      <xs:extension base="tns:ServiceResult">
        <xs:sequence>
          <xs:element minOccurs="0" name="Result" nillable="true" type="tns:ArrayOfAvailableRmaItem" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="ServiceResultOfArrayOfAvailableRmaItemA4GQfCHm" nillable="true" type="tns:ServiceResultOfArrayOfAvailableRmaItemA4GQfCHm" />
  <xs:complexType name="ArrayOfAvailableRmaItem">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="AvailableRmaItem" nillable="true" type="tns:AvailableRmaItem" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfAvailableRmaItem" nillable="true" type="tns:ArrayOfAvailableRmaItem" />
  <xs:complexType name="AvailableRmaItem">
    <xs:sequence>
      <xs:element minOccurs="0" name="ArticleNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Description" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DispatchArticleId" type="xs:int" />
      <xs:element minOccurs="0" name="DispatchDate" type="xs:dateTime" />
      <xs:element minOccurs="0" name="IsSerialNumberRequired" type="xs:boolean" />
      <xs:element minOccurs="0" name="OrderNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="QuantityAvailableToReturn" type="xs:int" />
      <xs:element minOccurs="0" name="QuantityDispatched" type="xs:int" />
      <xs:element minOccurs="0" name="StockRecords" nillable="true" type="tns:ArrayOfRmaStockRecord" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AvailableRmaItem" nillable="true" type="tns:AvailableRmaItem" />
  <xs:complexType name="ArrayOfRmaStockRecord">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="RmaStockRecord" nillable="true" type="tns:RmaStockRecord" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfRmaStockRecord" nillable="true" type="tns:ArrayOfRmaStockRecord" />
  <xs:complexType name="RmaStockRecord">
    <xs:sequence>
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="SerialNumber" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="RmaStockRecord" nillable="true" type="tns:RmaStockRecord" />
  <xs:complexType name="ServiceResultOfArrayOfRmaReasonsForDispatchArticleA4GQfCHm">
    <xs:annotation>
      <xs:appinfo>
        <GenericType Name="ServiceResultOf{0}{#}" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
          <GenericParameter Name="ArrayOfRmaReasonsForDispatchArticle" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" />
        </GenericType>
      </xs:appinfo>
    </xs:annotation>
    <xs:complexContent mixed="false">
      <xs:extension base="tns:ServiceResult">
        <xs:sequence>
          <xs:element minOccurs="0" name="Result" nillable="true" type="tns:ArrayOfRmaReasonsForDispatchArticle" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="ServiceResultOfArrayOfRmaReasonsForDispatchArticleA4GQfCHm" nillable="true" type="tns:ServiceResultOfArrayOfRmaReasonsForDispatchArticleA4GQfCHm" />
  <xs:complexType name="ArrayOfRmaReasonsForDispatchArticle">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="RmaReasonsForDispatchArticle" nillable="true" type="tns:RmaReasonsForDispatchArticle" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfRmaReasonsForDispatchArticle" nillable="true" type="tns:ArrayOfRmaReasonsForDispatchArticle" />
  <xs:complexType name="RmaReasonsForDispatchArticle">
    <xs:sequence>
      <xs:element minOccurs="0" name="DispatchArticleId" type="xs:int" />
      <xs:element minOccurs="0" name="Reasons" nillable="true" type="tns:ArrayOfRmaReason" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="RmaReasonsForDispatchArticle" nillable="true" type="tns:RmaReasonsForDispatchArticle" />
  <xs:complexType name="ArrayOfRmaReason">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="RmaReason" nillable="true" type="tns:RmaReason" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfRmaReason" nillable="true" type="tns:ArrayOfRmaReason" />
  <xs:complexType name="RmaReason">
    <xs:sequence>
      <xs:element minOccurs="0" name="Description" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Explanation" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="IsDefectCodeRequired" type="xs:boolean" />
      <xs:element minOccurs="0" name="IsExplanationRequired" type="xs:boolean" />
      <xs:element minOccurs="0" name="IsImageRequired" type="xs:boolean" />
      <xs:element minOccurs="0" name="SortOrder" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="RmaReason" nillable="true" type="tns:RmaReason" />
  <xs:complexType name="ServiceResultOfArrayOfRmaReasonA4GQfCHm">
    <xs:annotation>
      <xs:appinfo>
        <GenericType Name="ServiceResultOf{0}{#}" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
          <GenericParameter Name="ArrayOfRmaReason" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" />
        </GenericType>
      </xs:appinfo>
    </xs:annotation>
    <xs:complexContent mixed="false">
      <xs:extension base="tns:ServiceResult">
        <xs:sequence>
          <xs:element minOccurs="0" name="Result" nillable="true" type="tns:ArrayOfRmaReason" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="ServiceResultOfArrayOfRmaReasonA4GQfCHm" nillable="true" type="tns:ServiceResultOfArrayOfRmaReasonA4GQfCHm" />
  <xs:complexType name="ServiceResultOfArrayOfRmaResultReasonA4GQfCHm">
    <xs:annotation>
      <xs:appinfo>
        <GenericType Name="ServiceResultOf{0}{#}" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
          <GenericParameter Name="ArrayOfRmaResultReason" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" />
        </GenericType>
      </xs:appinfo>
    </xs:annotation>
    <xs:complexContent mixed="false">
      <xs:extension base="tns:ServiceResult">
        <xs:sequence>
          <xs:element minOccurs="0" name="Result" nillable="true" type="tns:ArrayOfRmaResultReason" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="ServiceResultOfArrayOfRmaResultReasonA4GQfCHm" nillable="true" type="tns:ServiceResultOfArrayOfRmaResultReasonA4GQfCHm" />
  <xs:complexType name="ArrayOfRmaResultReason">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="RmaResultReason" nillable="true" type="tns:RmaResultReason" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfRmaResultReason" nillable="true" type="tns:ArrayOfRmaResultReason" />
  <xs:complexType name="RmaResultReason">
    <xs:sequence>
      <xs:element minOccurs="0" name="Description" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Id" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="RmaResultReason" nillable="true" type="tns:RmaResultReason" />
  <xs:complexType name="ServiceResultOfArrayOfKeyValueOfintArrayOfRmaDefectCodeMK_PwT5txuHEDJ7Dj">
    <xs:annotation>
      <xs:appinfo>
        <GenericType Name="ServiceResultOf{0}{#}" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
          <GenericParameter Name="ArrayOfKeyValueOf{0}{1}{#}" Namespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
            <GenericParameter Name="int" Namespace="http://www.w3.org/2001/XMLSchema" />
            <GenericParameter Name="ArrayOfRmaDefectCode" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" />
          </GenericParameter>
        </GenericType>
      </xs:appinfo>
    </xs:annotation>
    <xs:complexContent mixed="false">
      <xs:extension base="tns:ServiceResult">
        <xs:sequence>
          <xs:element minOccurs="0" name="Result" nillable="true" xmlns:q61="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q61:ArrayOfKeyValueOfintArrayOfRmaDefectCodeMK_PwT5tx" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="ServiceResultOfArrayOfKeyValueOfintArrayOfRmaDefectCodeMK_PwT5txuHEDJ7Dj" nillable="true" type="tns:ServiceResultOfArrayOfKeyValueOfintArrayOfRmaDefectCodeMK_PwT5txuHEDJ7Dj" />
  <xs:complexType name="ArrayOfRmaDefectCode">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="RmaDefectCode" nillable="true" type="tns:RmaDefectCode" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfRmaDefectCode" nillable="true" type="tns:ArrayOfRmaDefectCode" />
  <xs:complexType name="RmaDefectCode">
    <xs:sequence>
      <xs:element minOccurs="0" name="Code" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Description" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Id" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="RmaDefectCode" nillable="true" type="tns:RmaDefectCode" />
  <xs:complexType name="ServiceResultOfArrayOfRmaDefectCodeA4GQfCHm">
    <xs:annotation>
      <xs:appinfo>
        <GenericType Name="ServiceResultOf{0}{#}" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
          <GenericParameter Name="ArrayOfRmaDefectCode" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" />
        </GenericType>
      </xs:appinfo>
    </xs:annotation>
    <xs:complexContent mixed="false">
      <xs:extension base="tns:ServiceResult">
        <xs:sequence>
          <xs:element minOccurs="0" name="Result" nillable="true" type="tns:ArrayOfRmaDefectCode" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="ServiceResultOfArrayOfRmaDefectCodeA4GQfCHm" nillable="true" type="tns:ServiceResultOfArrayOfRmaDefectCodeA4GQfCHm" />
  <xs:complexType name="ServiceResultOfRmaResultA4GQfCHm">
    <xs:annotation>
      <xs:appinfo>
        <GenericType Name="ServiceResultOf{0}{#}" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
          <GenericParameter Name="RmaResult" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" />
        </GenericType>
      </xs:appinfo>
    </xs:annotation>
    <xs:complexContent mixed="false">
      <xs:extension base="tns:ServiceResult">
        <xs:sequence>
          <xs:element minOccurs="0" name="Result" nillable="true" type="tns:RmaResult" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="ServiceResultOfRmaResultA4GQfCHm" nillable="true" type="tns:ServiceResultOfRmaResultA4GQfCHm" />
  <xs:complexType name="RmaResult">
    <xs:sequence>
      <xs:element minOccurs="0" name="Id" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="RmaResult" nillable="true" type="tns:RmaResult" />
  <xs:complexType name="ServiceResultOfRmaDeliveryNotePdfA4GQfCHm">
    <xs:annotation>
      <xs:appinfo>
        <GenericType Name="ServiceResultOf{0}{#}" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
          <GenericParameter Name="RmaDeliveryNotePdf" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" />
        </GenericType>
      </xs:appinfo>
    </xs:annotation>
    <xs:complexContent mixed="false">
      <xs:extension base="tns:ServiceResult">
        <xs:sequence>
          <xs:element minOccurs="0" name="Result" nillable="true" type="tns:RmaDeliveryNotePdf" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="ServiceResultOfRmaDeliveryNotePdfA4GQfCHm" nillable="true" type="tns:ServiceResultOfRmaDeliveryNotePdfA4GQfCHm" />
  <xs:complexType name="RmaDeliveryNotePdf">
    <xs:sequence>
      <xs:element minOccurs="0" name="Base64Content" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FileName" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="RmaDeliveryNotePdf" nillable="true" type="tns:RmaDeliveryNotePdf" />
  <xs:complexType name="ServiceResultOfRmaImageA4GQfCHm">
    <xs:annotation>
      <xs:appinfo>
        <GenericType Name="ServiceResultOf{0}{#}" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
          <GenericParameter Name="RmaImage" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" />
        </GenericType>
      </xs:appinfo>
    </xs:annotation>
    <xs:complexContent mixed="false">
      <xs:extension base="tns:ServiceResult">
        <xs:sequence>
          <xs:element minOccurs="0" name="Result" nillable="true" type="tns:RmaImage" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="ServiceResultOfRmaImageA4GQfCHm" nillable="true" type="tns:ServiceResultOfRmaImageA4GQfCHm" />
  <xs:complexType name="RmaImage">
    <xs:sequence>
      <xs:element minOccurs="0" name="FileName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Id" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="RmaImage" nillable="true" type="tns:RmaImage" />
  <xs:complexType name="ServiceResultOfRmaImageContentA4GQfCHm">
    <xs:annotation>
      <xs:appinfo>
        <GenericType Name="ServiceResultOf{0}{#}" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
          <GenericParameter Name="RmaImageContent" Namespace="http://schemas.datacontract.org/2004/07/_2Service.Webservices.ServiceModel.System" />
        </GenericType>
      </xs:appinfo>
    </xs:annotation>
    <xs:complexContent mixed="false">
      <xs:extension base="tns:ServiceResult">
        <xs:sequence>
          <xs:element minOccurs="0" name="Result" nillable="true" type="tns:RmaImageContent" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="ServiceResultOfRmaImageContentA4GQfCHm" nillable="true" type="tns:ServiceResultOfRmaImageContentA4GQfCHm" />
  <xs:complexType name="RmaImageContent">
    <xs:sequence>
      <xs:element minOccurs="0" name="Base64Content" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FileName" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="RmaImageContent" nillable="true" type="tns:RmaImageContent" />
</xs:schema>