<?xml version='1.0' encoding='UTF-8'?><wsdl:definitions xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:tns="http://service.api.price2spy.com/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:ns5="http://schemas.xmlsoap.org/soap/http" xmlns:ns1="http://www.price2spy.com/api" name="P2SapiImplService" targetNamespace="http://service.api.price2spy.com/">
  <wsdl:import location="http://api.price2spy.com/soap?wsdl=p2sapi.wsdl" namespace="http://www.price2spy.com/api">
    </wsdl:import>
  <wsdl:binding name="P2SapiImplServiceSoapBinding" type="ns1:p2sapi">
    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
    <wsdl:operation name="getCurrentPricingData">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="getCurrentPricingData">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="getCurrentPricingDataResponse">
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="ApiAccessNotAllowed">
        <soap:fault name="ApiAccessNotAllowed" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ApiKeyWrong">
        <soap:fault name="ApiKeyWrong" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RateLimitsExceeded">
        <soap:fault name="RateLimitsExceeded" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="GeneralError">
        <soap:fault name="GeneralError" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="deleteCategory">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="deleteCategory">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="deleteCategoryResponse">
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="CategoryNotDeletable">
        <soap:fault name="CategoryNotDeletable" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ApiAccessNotAllowed">
        <soap:fault name="ApiAccessNotAllowed" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ApiKeyWrong">
        <soap:fault name="ApiKeyWrong" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RateLimitsExceeded">
        <soap:fault name="RateLimitsExceeded" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="GeneralError">
        <soap:fault name="GeneralError" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="InvalidId">
        <soap:fault name="InvalidId" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="deleteSupplier">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="deleteSupplier">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="deleteSupplierResponse">
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="SupplierNotDeletable">
        <soap:fault name="SupplierNotDeletable" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ApiAccessNotAllowed">
        <soap:fault name="ApiAccessNotAllowed" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ApiKeyWrong">
        <soap:fault name="ApiKeyWrong" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RateLimitsExceeded">
        <soap:fault name="RateLimitsExceeded" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="GeneralError">
        <soap:fault name="GeneralError" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="InvalidId">
        <soap:fault name="InvalidId" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="insertProduct">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="insertProduct">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="insertProductResponse">
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="ApiAccessNotAllowed">
        <soap:fault name="ApiAccessNotAllowed" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ApiKeyWrong">
        <soap:fault name="ApiKeyWrong" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ProductNameNotUnique">
        <soap:fault name="ProductNameNotUnique" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RateLimitsExceeded">
        <soap:fault name="RateLimitsExceeded" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="GeneralError">
        <soap:fault name="GeneralError" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="DataValidationError">
        <soap:fault name="DataValidationError" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="promoteAutomatchUrl">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="promoteAutomatchUrl">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="promoteAutomatchUrlResponse">
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="ApiAccessNotAllowed">
        <soap:fault name="ApiAccessNotAllowed" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ApiKeyWrong">
        <soap:fault name="ApiKeyWrong" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="AutomatchUrlAlreadyPromoted">
        <soap:fault name="AutomatchUrlAlreadyPromoted" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RateLimitsExceeded">
        <soap:fault name="RateLimitsExceeded" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="GeneralError">
        <soap:fault name="GeneralError" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="InvalidId">
        <soap:fault name="InvalidId" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="insertUrl">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="insertUrl">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="insertUrlResponse">
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="ApiAccessNotAllowed">
        <soap:fault name="ApiAccessNotAllowed" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ApiKeyWrong">
        <soap:fault name="ApiKeyWrong" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RateLimitsExceeded">
        <soap:fault name="RateLimitsExceeded" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="GeneralError">
        <soap:fault name="GeneralError" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="DataValidationError">
        <soap:fault name="DataValidationError" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="MaxUrlsForPriceplanExceeded">
        <soap:fault name="MaxUrlsForPriceplanExceeded" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="getPriceBuckets">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="getPriceBuckets">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="getPriceBucketsResponse">
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="ApiAccessNotAllowed">
        <soap:fault name="ApiAccessNotAllowed" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ApiKeyWrong">
        <soap:fault name="ApiKeyWrong" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RateLimitsExceeded">
        <soap:fault name="RateLimitsExceeded" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="GeneralError">
        <soap:fault name="GeneralError" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="getSuppliers">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="getSuppliers">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="getSuppliersResponse">
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="ApiAccessNotAllowed">
        <soap:fault name="ApiAccessNotAllowed" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ApiKeyWrong">
        <soap:fault name="ApiKeyWrong" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RateLimitsExceeded">
        <soap:fault name="RateLimitsExceeded" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="GeneralError">
        <soap:fault name="GeneralError" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="insertMetadata2">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="insertMetadata2">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="insertMetadata2Response">
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="MetadataNameNotUnique">
        <soap:fault name="MetadataNameNotUnique" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ApiAccessNotAllowed">
        <soap:fault name="ApiAccessNotAllowed" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ApiKeyWrong">
        <soap:fault name="ApiKeyWrong" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RateLimitsExceeded">
        <soap:fault name="RateLimitsExceeded" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="GeneralError">
        <soap:fault name="GeneralError" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="DataValidationError">
        <soap:fault name="DataValidationError" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="demoteAutomatchUrl">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="demoteAutomatchUrl">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="demoteAutomatchUrlResponse">
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="ApiAccessNotAllowed">
        <soap:fault name="ApiAccessNotAllowed" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ApiKeyWrong">
        <soap:fault name="ApiKeyWrong" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="NotAutomatchUrl">
        <soap:fault name="NotAutomatchUrl" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RateLimitsExceeded">
        <soap:fault name="RateLimitsExceeded" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="GeneralError">
        <soap:fault name="GeneralError" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="InvalidId">
        <soap:fault name="InvalidId" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="insertMetadata3">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="insertMetadata3">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="insertMetadata3Response">
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="MetadataNameNotUnique">
        <soap:fault name="MetadataNameNotUnique" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ApiAccessNotAllowed">
        <soap:fault name="ApiAccessNotAllowed" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ApiKeyWrong">
        <soap:fault name="ApiKeyWrong" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RateLimitsExceeded">
        <soap:fault name="RateLimitsExceeded" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="GeneralError">
        <soap:fault name="GeneralError" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="DataValidationError">
        <soap:fault name="DataValidationError" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="insertMetadata1">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="insertMetadata1">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="insertMetadata1Response">
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="MetadataNameNotUnique">
        <soap:fault name="MetadataNameNotUnique" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ApiAccessNotAllowed">
        <soap:fault name="ApiAccessNotAllowed" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ApiKeyWrong">
        <soap:fault name="ApiKeyWrong" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RateLimitsExceeded">
        <soap:fault name="RateLimitsExceeded" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="GeneralError">
        <soap:fault name="GeneralError" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="DataValidationError">
        <soap:fault name="DataValidationError" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="getMeasurements">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="getMeasurements">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="getMeasurementsResponse">
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="ApiAccessNotAllowed">
        <soap:fault name="ApiAccessNotAllowed" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ApiKeyWrong">
        <soap:fault name="ApiKeyWrong" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RateLimitsExceeded">
        <soap:fault name="RateLimitsExceeded" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="GeneralError">
        <soap:fault name="GeneralError" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="insertCategory">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="insertCategory">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="insertCategoryResponse">
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="ApiAccessNotAllowed">
        <soap:fault name="ApiAccessNotAllowed" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ApiKeyWrong">
        <soap:fault name="ApiKeyWrong" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="CategoryNameNotUnique">
        <soap:fault name="CategoryNameNotUnique" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RateLimitsExceeded">
        <soap:fault name="RateLimitsExceeded" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="GeneralError">
        <soap:fault name="GeneralError" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="DataValidationError">
        <soap:fault name="DataValidationError" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="updateUrl">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="updateUrl">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="updateUrlResponse">
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="ApiAccessNotAllowed">
        <soap:fault name="ApiAccessNotAllowed" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ApiKeyWrong">
        <soap:fault name="ApiKeyWrong" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RateLimitsExceeded">
        <soap:fault name="RateLimitsExceeded" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="GeneralError">
        <soap:fault name="GeneralError" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="DataValidationError">
        <soap:fault name="DataValidationError" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="InvalidId">
        <soap:fault name="InvalidId" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="insertBrand">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="insertBrand">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="insertBrandResponse">
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="BrandNameNotUnique">
        <soap:fault name="BrandNameNotUnique" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ApiAccessNotAllowed">
        <soap:fault name="ApiAccessNotAllowed" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ApiKeyWrong">
        <soap:fault name="ApiKeyWrong" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RateLimitsExceeded">
        <soap:fault name="RateLimitsExceeded" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="GeneralError">
        <soap:fault name="GeneralError" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="DataValidationError">
        <soap:fault name="DataValidationError" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="getAutomatchUrls">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="getAutomatchUrls">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="getAutomatchUrlsResponse">
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="ApiAccessNotAllowed">
        <soap:fault name="ApiAccessNotAllowed" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ApiKeyWrong">
        <soap:fault name="ApiKeyWrong" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RateLimitsExceeded">
        <soap:fault name="RateLimitsExceeded" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="GeneralError">
        <soap:fault name="GeneralError" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="updateSupplier">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="updateSupplier">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="updateSupplierResponse">
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="ApiAccessNotAllowed">
        <soap:fault name="ApiAccessNotAllowed" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ApiKeyWrong">
        <soap:fault name="ApiKeyWrong" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="SupplierNameNotUnique">
        <soap:fault name="SupplierNameNotUnique" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RateLimitsExceeded">
        <soap:fault name="RateLimitsExceeded" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="GeneralError">
        <soap:fault name="GeneralError" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="DataValidationError">
        <soap:fault name="DataValidationError" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="InvalidId">
        <soap:fault name="InvalidId" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="updateBrand">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="updateBrand">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="updateBrandResponse">
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="BrandNameNotUnique">
        <soap:fault name="BrandNameNotUnique" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ApiAccessNotAllowed">
        <soap:fault name="ApiAccessNotAllowed" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ApiKeyWrong">
        <soap:fault name="ApiKeyWrong" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RateLimitsExceeded">
        <soap:fault name="RateLimitsExceeded" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="GeneralError">
        <soap:fault name="GeneralError" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="DataValidationError">
        <soap:fault name="DataValidationError" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="InvalidId">
        <soap:fault name="InvalidId" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="updateMetadata2">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="updateMetadata2">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="updateMetadata2Response">
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="MetadataNameNotUnique">
        <soap:fault name="MetadataNameNotUnique" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ApiAccessNotAllowed">
        <soap:fault name="ApiAccessNotAllowed" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ApiKeyWrong">
        <soap:fault name="ApiKeyWrong" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RateLimitsExceeded">
        <soap:fault name="RateLimitsExceeded" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="GeneralError">
        <soap:fault name="GeneralError" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="DataValidationError">
        <soap:fault name="DataValidationError" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="InvalidId">
        <soap:fault name="InvalidId" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="updateCategory">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="updateCategory">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="updateCategoryResponse">
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="ApiAccessNotAllowed">
        <soap:fault name="ApiAccessNotAllowed" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ApiKeyWrong">
        <soap:fault name="ApiKeyWrong" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="CategoryNameNotUnique">
        <soap:fault name="CategoryNameNotUnique" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RateLimitsExceeded">
        <soap:fault name="RateLimitsExceeded" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="GeneralError">
        <soap:fault name="GeneralError" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="DataValidationError">
        <soap:fault name="DataValidationError" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="InvalidId">
        <soap:fault name="InvalidId" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="updateMetadata3">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="updateMetadata3">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="updateMetadata3Response">
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="MetadataNameNotUnique">
        <soap:fault name="MetadataNameNotUnique" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ApiAccessNotAllowed">
        <soap:fault name="ApiAccessNotAllowed" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ApiKeyWrong">
        <soap:fault name="ApiKeyWrong" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RateLimitsExceeded">
        <soap:fault name="RateLimitsExceeded" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="GeneralError">
        <soap:fault name="GeneralError" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="DataValidationError">
        <soap:fault name="DataValidationError" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="InvalidId">
        <soap:fault name="InvalidId" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="getBrands">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="getBrands">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="getBrandsResponse">
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="ApiAccessNotAllowed">
        <soap:fault name="ApiAccessNotAllowed" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ApiKeyWrong">
        <soap:fault name="ApiKeyWrong" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RateLimitsExceeded">
        <soap:fault name="RateLimitsExceeded" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="GeneralError">
        <soap:fault name="GeneralError" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="rejectAutomatchUrl">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="rejectAutomatchUrl">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="rejectAutomatchUrlResponse">
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="ApiAccessNotAllowed">
        <soap:fault name="ApiAccessNotAllowed" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ApiKeyWrong">
        <soap:fault name="ApiKeyWrong" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="AutomatchUrlAlreadyPromoted">
        <soap:fault name="AutomatchUrlAlreadyPromoted" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RateLimitsExceeded">
        <soap:fault name="RateLimitsExceeded" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="GeneralError">
        <soap:fault name="GeneralError" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="InvalidId">
        <soap:fault name="InvalidId" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="updateMetadata1">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="updateMetadata1">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="updateMetadata1Response">
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="MetadataNameNotUnique">
        <soap:fault name="MetadataNameNotUnique" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ApiAccessNotAllowed">
        <soap:fault name="ApiAccessNotAllowed" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ApiKeyWrong">
        <soap:fault name="ApiKeyWrong" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RateLimitsExceeded">
        <soap:fault name="RateLimitsExceeded" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="GeneralError">
        <soap:fault name="GeneralError" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="DataValidationError">
        <soap:fault name="DataValidationError" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="InvalidId">
        <soap:fault name="InvalidId" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="updateProduct">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="updateProduct">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="updateProductResponse">
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="ApiAccessNotAllowed">
        <soap:fault name="ApiAccessNotAllowed" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ApiKeyWrong">
        <soap:fault name="ApiKeyWrong" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ProductNameNotUnique">
        <soap:fault name="ProductNameNotUnique" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RateLimitsExceeded">
        <soap:fault name="RateLimitsExceeded" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="GeneralError">
        <soap:fault name="GeneralError" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="DataValidationError">
        <soap:fault name="DataValidationError" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="InvalidId">
        <soap:fault name="InvalidId" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="getMetadata2">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="getMetadata2">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="getMetadata2Response">
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="ApiAccessNotAllowed">
        <soap:fault name="ApiAccessNotAllowed" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ApiKeyWrong">
        <soap:fault name="ApiKeyWrong" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RateLimitsExceeded">
        <soap:fault name="RateLimitsExceeded" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="GeneralError">
        <soap:fault name="GeneralError" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="getMetadata1">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="getMetadata1">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="getMetadata1Response">
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="ApiAccessNotAllowed">
        <soap:fault name="ApiAccessNotAllowed" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ApiKeyWrong">
        <soap:fault name="ApiKeyWrong" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RateLimitsExceeded">
        <soap:fault name="RateLimitsExceeded" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="GeneralError">
        <soap:fault name="GeneralError" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="getMultipleAutomatchUrls">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="getMultipleAutomatchUrls">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="getMultipleAutomatchUrlsResponse">
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="ApiAccessNotAllowed">
        <soap:fault name="ApiAccessNotAllowed" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ApiKeyWrong">
        <soap:fault name="ApiKeyWrong" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RateLimitsExceeded">
        <soap:fault name="RateLimitsExceeded" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="GeneralError">
        <soap:fault name="GeneralError" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="getMetadata3">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="getMetadata3">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="getMetadata3Response">
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="ApiAccessNotAllowed">
        <soap:fault name="ApiAccessNotAllowed" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ApiKeyWrong">
        <soap:fault name="ApiKeyWrong" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RateLimitsExceeded">
        <soap:fault name="RateLimitsExceeded" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="GeneralError">
        <soap:fault name="GeneralError" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="getProducts">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="getProducts">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="getProductsResponse">
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="ApiAccessNotAllowed">
        <soap:fault name="ApiAccessNotAllowed" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ApiKeyWrong">
        <soap:fault name="ApiKeyWrong" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RateLimitsExceeded">
        <soap:fault name="RateLimitsExceeded" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="GeneralError">
        <soap:fault name="GeneralError" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="getUrls">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="getUrls">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="getUrlsResponse">
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="ApiAccessNotAllowed">
        <soap:fault name="ApiAccessNotAllowed" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ApiKeyWrong">
        <soap:fault name="ApiKeyWrong" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RateLimitsExceeded">
        <soap:fault name="RateLimitsExceeded" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="GeneralError">
        <soap:fault name="GeneralError" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="insertSupplier">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="insertSupplier">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="insertSupplierResponse">
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="ApiAccessNotAllowed">
        <soap:fault name="ApiAccessNotAllowed" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ApiKeyWrong">
        <soap:fault name="ApiKeyWrong" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="SupplierNameNotUnique">
        <soap:fault name="SupplierNameNotUnique" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RateLimitsExceeded">
        <soap:fault name="RateLimitsExceeded" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="GeneralError">
        <soap:fault name="GeneralError" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="DataValidationError">
        <soap:fault name="DataValidationError" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="deleteProduct">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="deleteProduct">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="deleteProductResponse">
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="ApiAccessNotAllowed">
        <soap:fault name="ApiAccessNotAllowed" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ApiKeyWrong">
        <soap:fault name="ApiKeyWrong" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RateLimitsExceeded">
        <soap:fault name="RateLimitsExceeded" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="GeneralError">
        <soap:fault name="GeneralError" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="InvalidId">
        <soap:fault name="InvalidId" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="deleteUrl">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="deleteUrl">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="deleteUrlResponse">
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="ApiAccessNotAllowed">
        <soap:fault name="ApiAccessNotAllowed" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ApiKeyWrong">
        <soap:fault name="ApiKeyWrong" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RateLimitsExceeded">
        <soap:fault name="RateLimitsExceeded" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="GeneralError">
        <soap:fault name="GeneralError" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="InvalidId">
        <soap:fault name="InvalidId" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="deleteMetadata3">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="deleteMetadata3">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="deleteMetadata3Response">
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="MetadataNotDeletable">
        <soap:fault name="MetadataNotDeletable" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ApiAccessNotAllowed">
        <soap:fault name="ApiAccessNotAllowed" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ApiKeyWrong">
        <soap:fault name="ApiKeyWrong" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RateLimitsExceeded">
        <soap:fault name="RateLimitsExceeded" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="GeneralError">
        <soap:fault name="GeneralError" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="InvalidId">
        <soap:fault name="InvalidId" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="deleteMetadata2">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="deleteMetadata2">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="deleteMetadata2Response">
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="MetadataNotDeletable">
        <soap:fault name="MetadataNotDeletable" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ApiAccessNotAllowed">
        <soap:fault name="ApiAccessNotAllowed" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ApiKeyWrong">
        <soap:fault name="ApiKeyWrong" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RateLimitsExceeded">
        <soap:fault name="RateLimitsExceeded" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="GeneralError">
        <soap:fault name="GeneralError" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="InvalidId">
        <soap:fault name="InvalidId" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="deleteMetadata1">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="deleteMetadata1">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="deleteMetadata1Response">
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="MetadataNotDeletable">
        <soap:fault name="MetadataNotDeletable" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ApiAccessNotAllowed">
        <soap:fault name="ApiAccessNotAllowed" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ApiKeyWrong">
        <soap:fault name="ApiKeyWrong" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RateLimitsExceeded">
        <soap:fault name="RateLimitsExceeded" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="GeneralError">
        <soap:fault name="GeneralError" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="InvalidId">
        <soap:fault name="InvalidId" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="deleteBrand">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="deleteBrand">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="deleteBrandResponse">
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="ApiAccessNotAllowed">
        <soap:fault name="ApiAccessNotAllowed" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ApiKeyWrong">
        <soap:fault name="ApiKeyWrong" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="BrandNotDeletable">
        <soap:fault name="BrandNotDeletable" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RateLimitsExceeded">
        <soap:fault name="RateLimitsExceeded" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="GeneralError">
        <soap:fault name="GeneralError" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="InvalidId">
        <soap:fault name="InvalidId" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="getCategories">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="getCategories">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="getCategoriesResponse">
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="ApiAccessNotAllowed">
        <soap:fault name="ApiAccessNotAllowed" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="ApiKeyWrong">
        <soap:fault name="ApiKeyWrong" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="RateLimitsExceeded">
        <soap:fault name="RateLimitsExceeded" use="literal"/>
      </wsdl:fault>
      <wsdl:fault name="GeneralError">
        <soap:fault name="GeneralError" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="P2SapiImplService">
    <wsdl:port binding="tns:P2SapiImplServiceSoapBinding" name="P2SapiImplPort">
      <soap:address location="http://api.price2spy.com/soap"/>
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>