<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://smiffys.com/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" targetNamespace="http://smiffys.com/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  <wsdl:types>
    <s:schema elementFormDefault="qualified" targetNamespace="http://smiffys.com/">
      <s:element name="GetCataloguePricesAndBreaks">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="apiKey" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="clientID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetCataloguePricesAndBreaksResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetCataloguePricesAndBreaksResult">
              <s:complexType mixed="true">
                <s:sequence>
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetCategoryList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="apiKey" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="clientID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetCategoryListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetCategoryListResult">
              <s:complexType mixed="true">
                <s:sequence>
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetCustomerPriceList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="apiKey" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="clientID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetCustomerPriceListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetCustomerPriceListResult">
              <s:complexType mixed="true">
                <s:sequence>
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetFullDataSet">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="apiKey" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="clientID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="LanguageCode" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetFullDataSetResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetFullDataSetResult">
              <s:complexType mixed="true">
                <s:sequence>
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetPackThemes">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="apiKey" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="clientID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetPackThemesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetPackThemesResult">
              <s:complexType mixed="true">
                <s:sequence>
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetPriceList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="apiKey" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="clientID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="productCode" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetPriceListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetPriceListResult">
              <s:complexType mixed="true">
                <s:sequence>
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetProductSizes">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="apiKey" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="clientID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="productCode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="LanguageCode" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetProductSizesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetProductSizesResult">
              <s:complexType mixed="true">
                <s:sequence>
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetProduct_AllDetails">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="apiKey" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="clientID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="productCode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="LanguageCode" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetProduct_AllDetailsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetProduct_AllDetailsResult">
              <s:complexType mixed="true">
                <s:sequence>
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetProduct_ByProperty">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="apiKey" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="clientID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="productCode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="LanguageCode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="propertyName" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetProduct_ByPropertyResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetProduct_ByPropertyResult">
              <s:complexType mixed="true">
                <s:sequence>
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetProduct_CatalogueAccessories">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="apiKey" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="clientID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="productCode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="LanguageCode" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetProduct_CatalogueAccessoriesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetProduct_CatalogueAccessoriesResult">
              <s:complexType mixed="true">
                <s:sequence>
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetProduct_CatalogueAlternatives">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="apiKey" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="clientID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="productCode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="LanguageCode" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetProduct_CatalogueAlternativesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetProduct_CatalogueAlternativesResult">
              <s:complexType mixed="true">
                <s:sequence>
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetProduct_Images">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="apiKey" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="clientID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="productCode" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetProduct_ImagesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetProduct_ImagesResult">
              <s:complexType mixed="true">
                <s:sequence>
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetProduct_NonEFProducts">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="apiKey" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="clientID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetProduct_NonEFProductsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetProduct_NonEFProductsResult">
              <s:complexType mixed="true">
                <s:sequence>
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetProducts_InSecondaryTheme">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="apiKey" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="clientID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="packTheme" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetProducts_InSecondaryThemeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetProducts_InSecondaryThemeResult">
              <s:complexType mixed="true">
                <s:sequence>
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetProducts_In_Category">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="apiKey" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="clientID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="category" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="exactMatch" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="LanguageCode" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetProducts_In_CategoryResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetProducts_In_CategoryResult">
              <s:complexType mixed="true">
                <s:sequence>
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetSecondaryTheme">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="apiKey" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="clientID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetSecondaryThemeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetSecondaryThemeResult">
              <s:complexType mixed="true">
                <s:sequence>
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetProducts_InTheme">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="apiKey" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="clientID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="packTheme" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="LanguageCode" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetProducts_InThemeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetProducts_InThemeResult">
              <s:complexType mixed="true">
                <s:sequence>
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetStockQuantities_AsStockData">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="apiKey" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="clientID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="LanguageCode" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetStockQuantities_AsStockDataResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetStockQuantities_AsStockDataResult">
              <s:complexType mixed="true">
                <s:sequence>
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetStockQuantities_InBatchesOf500_XML">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="apiKey" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="clientID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="batchNumber" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="filterCode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="filterDescription" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="LanguageCode" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetStockQuantities_InBatchesOf500_XMLResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetStockQuantities_InBatchesOf500_XMLResult">
              <s:complexType mixed="true">
                <s:sequence>
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetStockQuantities_LightVersion_XML">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="apiKey" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="clientID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="filterCode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="filterDescription" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetStockQuantities_LightVersion_XMLResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetStockQuantities_LightVersion_XMLResult">
              <s:complexType mixed="true">
                <s:sequence>
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetThemeGroups">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="apiKey" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="clientID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetThemeGroupsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetThemeGroupsResult">
              <s:complexType mixed="true">
                <s:sequence>
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetThemesAndProducts">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="apiKey" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="clientID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="LanguageCode" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetThemesAndProductsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetThemesAndProductsResult">
              <s:complexType mixed="true">
                <s:sequence>
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetThemes_In_Group">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="apiKey" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="clientID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="themeGroupID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetThemes_In_GroupResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetThemes_In_GroupResult">
              <s:complexType mixed="true">
                <s:sequence>
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetDroppedProducts">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="apiKey" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="clientID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="cutOffDate" type="s:dateTime" />
            <s:element minOccurs="0" maxOccurs="1" name="LanguageCode" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetDroppedProductsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetDroppedProductsResult">
              <s:complexType mixed="true">
                <s:sequence>
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAvailableLanguages">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="apiKey" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="clientID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAvailableLanguagesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetAvailableLanguagesResult">
              <s:complexType mixed="true">
                <s:sequence>
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
    </s:schema>
  </wsdl:types>
  <wsdl:message name="GetCataloguePricesAndBreaksSoapIn">
    <wsdl:part name="parameters" element="tns:GetCataloguePricesAndBreaks" />
  </wsdl:message>
  <wsdl:message name="GetCataloguePricesAndBreaksSoapOut">
    <wsdl:part name="parameters" element="tns:GetCataloguePricesAndBreaksResponse" />
  </wsdl:message>
  <wsdl:message name="GetCategoryListSoapIn">
    <wsdl:part name="parameters" element="tns:GetCategoryList" />
  </wsdl:message>
  <wsdl:message name="GetCategoryListSoapOut">
    <wsdl:part name="parameters" element="tns:GetCategoryListResponse" />
  </wsdl:message>
  <wsdl:message name="GetCustomerPriceListSoapIn">
    <wsdl:part name="parameters" element="tns:GetCustomerPriceList" />
  </wsdl:message>
  <wsdl:message name="GetCustomerPriceListSoapOut">
    <wsdl:part name="parameters" element="tns:GetCustomerPriceListResponse" />
  </wsdl:message>
  <wsdl:message name="GetFullDataSetSoapIn">
    <wsdl:part name="parameters" element="tns:GetFullDataSet" />
  </wsdl:message>
  <wsdl:message name="GetFullDataSetSoapOut">
    <wsdl:part name="parameters" element="tns:GetFullDataSetResponse" />
  </wsdl:message>
  <wsdl:message name="GetPackThemesSoapIn">
    <wsdl:part name="parameters" element="tns:GetPackThemes" />
  </wsdl:message>
  <wsdl:message name="GetPackThemesSoapOut">
    <wsdl:part name="parameters" element="tns:GetPackThemesResponse" />
  </wsdl:message>
  <wsdl:message name="GetPriceListSoapIn">
    <wsdl:part name="parameters" element="tns:GetPriceList" />
  </wsdl:message>
  <wsdl:message name="GetPriceListSoapOut">
    <wsdl:part name="parameters" element="tns:GetPriceListResponse" />
  </wsdl:message>
  <wsdl:message name="GetProductSizesSoapIn">
    <wsdl:part name="parameters" element="tns:GetProductSizes" />
  </wsdl:message>
  <wsdl:message name="GetProductSizesSoapOut">
    <wsdl:part name="parameters" element="tns:GetProductSizesResponse" />
  </wsdl:message>
  <wsdl:message name="GetProduct_AllDetailsSoapIn">
    <wsdl:part name="parameters" element="tns:GetProduct_AllDetails" />
  </wsdl:message>
  <wsdl:message name="GetProduct_AllDetailsSoapOut">
    <wsdl:part name="parameters" element="tns:GetProduct_AllDetailsResponse" />
  </wsdl:message>
  <wsdl:message name="GetProduct_ByPropertySoapIn">
    <wsdl:part name="parameters" element="tns:GetProduct_ByProperty" />
  </wsdl:message>
  <wsdl:message name="GetProduct_ByPropertySoapOut">
    <wsdl:part name="parameters" element="tns:GetProduct_ByPropertyResponse" />
  </wsdl:message>
  <wsdl:message name="GetProduct_CatalogueAccessoriesSoapIn">
    <wsdl:part name="parameters" element="tns:GetProduct_CatalogueAccessories" />
  </wsdl:message>
  <wsdl:message name="GetProduct_CatalogueAccessoriesSoapOut">
    <wsdl:part name="parameters" element="tns:GetProduct_CatalogueAccessoriesResponse" />
  </wsdl:message>
  <wsdl:message name="GetProduct_CatalogueAlternativesSoapIn">
    <wsdl:part name="parameters" element="tns:GetProduct_CatalogueAlternatives" />
  </wsdl:message>
  <wsdl:message name="GetProduct_CatalogueAlternativesSoapOut">
    <wsdl:part name="parameters" element="tns:GetProduct_CatalogueAlternativesResponse" />
  </wsdl:message>
  <wsdl:message name="GetProduct_ImagesSoapIn">
    <wsdl:part name="parameters" element="tns:GetProduct_Images" />
  </wsdl:message>
  <wsdl:message name="GetProduct_ImagesSoapOut">
    <wsdl:part name="parameters" element="tns:GetProduct_ImagesResponse" />
  </wsdl:message>
  <wsdl:message name="GetProduct_NonEFProductsSoapIn">
    <wsdl:part name="parameters" element="tns:GetProduct_NonEFProducts" />
  </wsdl:message>
  <wsdl:message name="GetProduct_NonEFProductsSoapOut">
    <wsdl:part name="parameters" element="tns:GetProduct_NonEFProductsResponse" />
  </wsdl:message>
  <wsdl:message name="GetProducts_InSecondaryThemeSoapIn">
    <wsdl:part name="parameters" element="tns:GetProducts_InSecondaryTheme" />
  </wsdl:message>
  <wsdl:message name="GetProducts_InSecondaryThemeSoapOut">
    <wsdl:part name="parameters" element="tns:GetProducts_InSecondaryThemeResponse" />
  </wsdl:message>
  <wsdl:message name="GetProducts_In_CategorySoapIn">
    <wsdl:part name="parameters" element="tns:GetProducts_In_Category" />
  </wsdl:message>
  <wsdl:message name="GetProducts_In_CategorySoapOut">
    <wsdl:part name="parameters" element="tns:GetProducts_In_CategoryResponse" />
  </wsdl:message>
  <wsdl:message name="GetSecondaryThemeSoapIn">
    <wsdl:part name="parameters" element="tns:GetSecondaryTheme" />
  </wsdl:message>
  <wsdl:message name="GetSecondaryThemeSoapOut">
    <wsdl:part name="parameters" element="tns:GetSecondaryThemeResponse" />
  </wsdl:message>
  <wsdl:message name="GetProducts_InThemeSoapIn">
    <wsdl:part name="parameters" element="tns:GetProducts_InTheme" />
  </wsdl:message>
  <wsdl:message name="GetProducts_InThemeSoapOut">
    <wsdl:part name="parameters" element="tns:GetProducts_InThemeResponse" />
  </wsdl:message>
  <wsdl:message name="GetStockQuantities_AsStockDataSoapIn">
    <wsdl:part name="parameters" element="tns:GetStockQuantities_AsStockData" />
  </wsdl:message>
  <wsdl:message name="GetStockQuantities_AsStockDataSoapOut">
    <wsdl:part name="parameters" element="tns:GetStockQuantities_AsStockDataResponse" />
  </wsdl:message>
  <wsdl:message name="GetStockQuantities_InBatchesOf500_XMLSoapIn">
    <wsdl:part name="parameters" element="tns:GetStockQuantities_InBatchesOf500_XML" />
  </wsdl:message>
  <wsdl:message name="GetStockQuantities_InBatchesOf500_XMLSoapOut">
    <wsdl:part name="parameters" element="tns:GetStockQuantities_InBatchesOf500_XMLResponse" />
  </wsdl:message>
  <wsdl:message name="GetStockQuantities_LightVersion_XMLSoapIn">
    <wsdl:part name="parameters" element="tns:GetStockQuantities_LightVersion_XML" />
  </wsdl:message>
  <wsdl:message name="GetStockQuantities_LightVersion_XMLSoapOut">
    <wsdl:part name="parameters" element="tns:GetStockQuantities_LightVersion_XMLResponse" />
  </wsdl:message>
  <wsdl:message name="GetThemeGroupsSoapIn">
    <wsdl:part name="parameters" element="tns:GetThemeGroups" />
  </wsdl:message>
  <wsdl:message name="GetThemeGroupsSoapOut">
    <wsdl:part name="parameters" element="tns:GetThemeGroupsResponse" />
  </wsdl:message>
  <wsdl:message name="GetThemesAndProductsSoapIn">
    <wsdl:part name="parameters" element="tns:GetThemesAndProducts" />
  </wsdl:message>
  <wsdl:message name="GetThemesAndProductsSoapOut">
    <wsdl:part name="parameters" element="tns:GetThemesAndProductsResponse" />
  </wsdl:message>
  <wsdl:message name="GetThemes_In_GroupSoapIn">
    <wsdl:part name="parameters" element="tns:GetThemes_In_Group" />
  </wsdl:message>
  <wsdl:message name="GetThemes_In_GroupSoapOut">
    <wsdl:part name="parameters" element="tns:GetThemes_In_GroupResponse" />
  </wsdl:message>
  <wsdl:message name="GetDroppedProductsSoapIn">
    <wsdl:part name="parameters" element="tns:GetDroppedProducts" />
  </wsdl:message>
  <wsdl:message name="GetDroppedProductsSoapOut">
    <wsdl:part name="parameters" element="tns:GetDroppedProductsResponse" />
  </wsdl:message>
  <wsdl:message name="GetAvailableLanguagesSoapIn">
    <wsdl:part name="parameters" element="tns:GetAvailableLanguages" />
  </wsdl:message>
  <wsdl:message name="GetAvailableLanguagesSoapOut">
    <wsdl:part name="parameters" element="tns:GetAvailableLanguagesResponse" />
  </wsdl:message>
  <wsdl:message name="GetCataloguePricesAndBreaksHttpGetIn">
    <wsdl:part name="apiKey" type="s:string" />
    <wsdl:part name="clientID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetCataloguePricesAndBreaksHttpGetOut">
    <wsdl:part name="Body" />
  </wsdl:message>
  <wsdl:message name="GetCategoryListHttpGetIn">
    <wsdl:part name="apiKey" type="s:string" />
    <wsdl:part name="clientID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetCategoryListHttpGetOut">
    <wsdl:part name="Body" />
  </wsdl:message>
  <wsdl:message name="GetCustomerPriceListHttpGetIn">
    <wsdl:part name="apiKey" type="s:string" />
    <wsdl:part name="clientID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetCustomerPriceListHttpGetOut">
    <wsdl:part name="Body" />
  </wsdl:message>
  <wsdl:message name="GetFullDataSetHttpGetIn">
    <wsdl:part name="apiKey" type="s:string" />
    <wsdl:part name="clientID" type="s:string" />
    <wsdl:part name="LanguageCode" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetFullDataSetHttpGetOut">
    <wsdl:part name="Body" />
  </wsdl:message>
  <wsdl:message name="GetPackThemesHttpGetIn">
    <wsdl:part name="apiKey" type="s:string" />
    <wsdl:part name="clientID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetPackThemesHttpGetOut">
    <wsdl:part name="Body" />
  </wsdl:message>
  <wsdl:message name="GetPriceListHttpGetIn">
    <wsdl:part name="apiKey" type="s:string" />
    <wsdl:part name="clientID" type="s:string" />
    <wsdl:part name="productCode" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetPriceListHttpGetOut">
    <wsdl:part name="Body" />
  </wsdl:message>
  <wsdl:message name="GetProductSizesHttpGetIn">
    <wsdl:part name="apiKey" type="s:string" />
    <wsdl:part name="clientID" type="s:string" />
    <wsdl:part name="productCode" type="s:string" />
    <wsdl:part name="LanguageCode" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetProductSizesHttpGetOut">
    <wsdl:part name="Body" />
  </wsdl:message>
  <wsdl:message name="GetProduct_AllDetailsHttpGetIn">
    <wsdl:part name="apiKey" type="s:string" />
    <wsdl:part name="clientID" type="s:string" />
    <wsdl:part name="productCode" type="s:string" />
    <wsdl:part name="LanguageCode" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetProduct_AllDetailsHttpGetOut">
    <wsdl:part name="Body" />
  </wsdl:message>
  <wsdl:message name="GetProduct_ByPropertyHttpGetIn">
    <wsdl:part name="apiKey" type="s:string" />
    <wsdl:part name="clientID" type="s:string" />
    <wsdl:part name="productCode" type="s:string" />
    <wsdl:part name="LanguageCode" type="s:string" />
    <wsdl:part name="propertyName" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetProduct_ByPropertyHttpGetOut">
    <wsdl:part name="Body" />
  </wsdl:message>
  <wsdl:message name="GetProduct_CatalogueAccessoriesHttpGetIn">
    <wsdl:part name="apiKey" type="s:string" />
    <wsdl:part name="clientID" type="s:string" />
    <wsdl:part name="productCode" type="s:string" />
    <wsdl:part name="LanguageCode" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetProduct_CatalogueAccessoriesHttpGetOut">
    <wsdl:part name="Body" />
  </wsdl:message>
  <wsdl:message name="GetProduct_CatalogueAlternativesHttpGetIn">
    <wsdl:part name="apiKey" type="s:string" />
    <wsdl:part name="clientID" type="s:string" />
    <wsdl:part name="productCode" type="s:string" />
    <wsdl:part name="LanguageCode" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetProduct_CatalogueAlternativesHttpGetOut">
    <wsdl:part name="Body" />
  </wsdl:message>
  <wsdl:message name="GetProduct_ImagesHttpGetIn">
    <wsdl:part name="apiKey" type="s:string" />
    <wsdl:part name="clientID" type="s:string" />
    <wsdl:part name="productCode" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetProduct_ImagesHttpGetOut">
    <wsdl:part name="Body" />
  </wsdl:message>
  <wsdl:message name="GetProduct_NonEFProductsHttpGetIn">
    <wsdl:part name="apiKey" type="s:string" />
    <wsdl:part name="clientID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetProduct_NonEFProductsHttpGetOut">
    <wsdl:part name="Body" />
  </wsdl:message>
  <wsdl:message name="GetProducts_InSecondaryThemeHttpGetIn">
    <wsdl:part name="apiKey" type="s:string" />
    <wsdl:part name="clientID" type="s:string" />
    <wsdl:part name="packTheme" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetProducts_InSecondaryThemeHttpGetOut">
    <wsdl:part name="Body" />
  </wsdl:message>
  <wsdl:message name="GetProducts_In_CategoryHttpGetIn">
    <wsdl:part name="apiKey" type="s:string" />
    <wsdl:part name="clientID" type="s:string" />
    <wsdl:part name="category" type="s:string" />
    <wsdl:part name="exactMatch" type="s:string" />
    <wsdl:part name="LanguageCode" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetProducts_In_CategoryHttpGetOut">
    <wsdl:part name="Body" />
  </wsdl:message>
  <wsdl:message name="GetSecondaryThemeHttpGetIn">
    <wsdl:part name="apiKey" type="s:string" />
    <wsdl:part name="clientID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetSecondaryThemeHttpGetOut">
    <wsdl:part name="Body" />
  </wsdl:message>
  <wsdl:message name="GetProducts_InThemeHttpGetIn">
    <wsdl:part name="apiKey" type="s:string" />
    <wsdl:part name="clientID" type="s:string" />
    <wsdl:part name="packTheme" type="s:string" />
    <wsdl:part name="LanguageCode" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetProducts_InThemeHttpGetOut">
    <wsdl:part name="Body" />
  </wsdl:message>
  <wsdl:message name="GetStockQuantities_AsStockDataHttpGetIn">
    <wsdl:part name="apiKey" type="s:string" />
    <wsdl:part name="clientID" type="s:string" />
    <wsdl:part name="LanguageCode" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetStockQuantities_AsStockDataHttpGetOut">
    <wsdl:part name="Body" />
  </wsdl:message>
  <wsdl:message name="GetStockQuantities_InBatchesOf500_XMLHttpGetIn">
    <wsdl:part name="apiKey" type="s:string" />
    <wsdl:part name="clientID" type="s:string" />
    <wsdl:part name="batchNumber" type="s:string" />
    <wsdl:part name="filterCode" type="s:string" />
    <wsdl:part name="filterDescription" type="s:string" />
    <wsdl:part name="LanguageCode" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetStockQuantities_InBatchesOf500_XMLHttpGetOut">
    <wsdl:part name="Body" />
  </wsdl:message>
  <wsdl:message name="GetStockQuantities_LightVersion_XMLHttpGetIn">
    <wsdl:part name="apiKey" type="s:string" />
    <wsdl:part name="clientID" type="s:string" />
    <wsdl:part name="filterCode" type="s:string" />
    <wsdl:part name="filterDescription" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetStockQuantities_LightVersion_XMLHttpGetOut">
    <wsdl:part name="Body" />
  </wsdl:message>
  <wsdl:message name="GetThemeGroupsHttpGetIn">
    <wsdl:part name="apiKey" type="s:string" />
    <wsdl:part name="clientID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetThemeGroupsHttpGetOut">
    <wsdl:part name="Body" />
  </wsdl:message>
  <wsdl:message name="GetThemesAndProductsHttpGetIn">
    <wsdl:part name="apiKey" type="s:string" />
    <wsdl:part name="clientID" type="s:string" />
    <wsdl:part name="LanguageCode" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetThemesAndProductsHttpGetOut">
    <wsdl:part name="Body" />
  </wsdl:message>
  <wsdl:message name="GetThemes_In_GroupHttpGetIn">
    <wsdl:part name="apiKey" type="s:string" />
    <wsdl:part name="clientID" type="s:string" />
    <wsdl:part name="themeGroupID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetThemes_In_GroupHttpGetOut">
    <wsdl:part name="Body" />
  </wsdl:message>
  <wsdl:message name="GetDroppedProductsHttpGetIn">
    <wsdl:part name="apiKey" type="s:string" />
    <wsdl:part name="clientID" type="s:string" />
    <wsdl:part name="cutOffDate" type="s:string" />
    <wsdl:part name="LanguageCode" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetDroppedProductsHttpGetOut">
    <wsdl:part name="Body" />
  </wsdl:message>
  <wsdl:message name="GetAvailableLanguagesHttpGetIn">
    <wsdl:part name="apiKey" type="s:string" />
    <wsdl:part name="clientID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetAvailableLanguagesHttpGetOut">
    <wsdl:part name="Body" />
  </wsdl:message>
  <wsdl:message name="GetCataloguePricesAndBreaksHttpPostIn">
    <wsdl:part name="apiKey" type="s:string" />
    <wsdl:part name="clientID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetCataloguePricesAndBreaksHttpPostOut">
    <wsdl:part name="Body" />
  </wsdl:message>
  <wsdl:message name="GetCategoryListHttpPostIn">
    <wsdl:part name="apiKey" type="s:string" />
    <wsdl:part name="clientID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetCategoryListHttpPostOut">
    <wsdl:part name="Body" />
  </wsdl:message>
  <wsdl:message name="GetCustomerPriceListHttpPostIn">
    <wsdl:part name="apiKey" type="s:string" />
    <wsdl:part name="clientID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetCustomerPriceListHttpPostOut">
    <wsdl:part name="Body" />
  </wsdl:message>
  <wsdl:message name="GetFullDataSetHttpPostIn">
    <wsdl:part name="apiKey" type="s:string" />
    <wsdl:part name="clientID" type="s:string" />
    <wsdl:part name="LanguageCode" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetFullDataSetHttpPostOut">
    <wsdl:part name="Body" />
  </wsdl:message>
  <wsdl:message name="GetPackThemesHttpPostIn">
    <wsdl:part name="apiKey" type="s:string" />
    <wsdl:part name="clientID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetPackThemesHttpPostOut">
    <wsdl:part name="Body" />
  </wsdl:message>
  <wsdl:message name="GetPriceListHttpPostIn">
    <wsdl:part name="apiKey" type="s:string" />
    <wsdl:part name="clientID" type="s:string" />
    <wsdl:part name="productCode" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetPriceListHttpPostOut">
    <wsdl:part name="Body" />
  </wsdl:message>
  <wsdl:message name="GetProductSizesHttpPostIn">
    <wsdl:part name="apiKey" type="s:string" />
    <wsdl:part name="clientID" type="s:string" />
    <wsdl:part name="productCode" type="s:string" />
    <wsdl:part name="LanguageCode" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetProductSizesHttpPostOut">
    <wsdl:part name="Body" />
  </wsdl:message>
  <wsdl:message name="GetProduct_AllDetailsHttpPostIn">
    <wsdl:part name="apiKey" type="s:string" />
    <wsdl:part name="clientID" type="s:string" />
    <wsdl:part name="productCode" type="s:string" />
    <wsdl:part name="LanguageCode" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetProduct_AllDetailsHttpPostOut">
    <wsdl:part name="Body" />
  </wsdl:message>
  <wsdl:message name="GetProduct_ByPropertyHttpPostIn">
    <wsdl:part name="apiKey" type="s:string" />
    <wsdl:part name="clientID" type="s:string" />
    <wsdl:part name="productCode" type="s:string" />
    <wsdl:part name="LanguageCode" type="s:string" />
    <wsdl:part name="propertyName" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetProduct_ByPropertyHttpPostOut">
    <wsdl:part name="Body" />
  </wsdl:message>
  <wsdl:message name="GetProduct_CatalogueAccessoriesHttpPostIn">
    <wsdl:part name="apiKey" type="s:string" />
    <wsdl:part name="clientID" type="s:string" />
    <wsdl:part name="productCode" type="s:string" />
    <wsdl:part name="LanguageCode" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetProduct_CatalogueAccessoriesHttpPostOut">
    <wsdl:part name="Body" />
  </wsdl:message>
  <wsdl:message name="GetProduct_CatalogueAlternativesHttpPostIn">
    <wsdl:part name="apiKey" type="s:string" />
    <wsdl:part name="clientID" type="s:string" />
    <wsdl:part name="productCode" type="s:string" />
    <wsdl:part name="LanguageCode" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetProduct_CatalogueAlternativesHttpPostOut">
    <wsdl:part name="Body" />
  </wsdl:message>
  <wsdl:message name="GetProduct_ImagesHttpPostIn">
    <wsdl:part name="apiKey" type="s:string" />
    <wsdl:part name="clientID" type="s:string" />
    <wsdl:part name="productCode" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetProduct_ImagesHttpPostOut">
    <wsdl:part name="Body" />
  </wsdl:message>
  <wsdl:message name="GetProduct_NonEFProductsHttpPostIn">
    <wsdl:part name="apiKey" type="s:string" />
    <wsdl:part name="clientID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetProduct_NonEFProductsHttpPostOut">
    <wsdl:part name="Body" />
  </wsdl:message>
  <wsdl:message name="GetProducts_InSecondaryThemeHttpPostIn">
    <wsdl:part name="apiKey" type="s:string" />
    <wsdl:part name="clientID" type="s:string" />
    <wsdl:part name="packTheme" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetProducts_InSecondaryThemeHttpPostOut">
    <wsdl:part name="Body" />
  </wsdl:message>
  <wsdl:message name="GetProducts_In_CategoryHttpPostIn">
    <wsdl:part name="apiKey" type="s:string" />
    <wsdl:part name="clientID" type="s:string" />
    <wsdl:part name="category" type="s:string" />
    <wsdl:part name="exactMatch" type="s:string" />
    <wsdl:part name="LanguageCode" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetProducts_In_CategoryHttpPostOut">
    <wsdl:part name="Body" />
  </wsdl:message>
  <wsdl:message name="GetSecondaryThemeHttpPostIn">
    <wsdl:part name="apiKey" type="s:string" />
    <wsdl:part name="clientID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetSecondaryThemeHttpPostOut">
    <wsdl:part name="Body" />
  </wsdl:message>
  <wsdl:message name="GetProducts_InThemeHttpPostIn">
    <wsdl:part name="apiKey" type="s:string" />
    <wsdl:part name="clientID" type="s:string" />
    <wsdl:part name="packTheme" type="s:string" />
    <wsdl:part name="LanguageCode" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetProducts_InThemeHttpPostOut">
    <wsdl:part name="Body" />
  </wsdl:message>
  <wsdl:message name="GetStockQuantities_AsStockDataHttpPostIn">
    <wsdl:part name="apiKey" type="s:string" />
    <wsdl:part name="clientID" type="s:string" />
    <wsdl:part name="LanguageCode" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetStockQuantities_AsStockDataHttpPostOut">
    <wsdl:part name="Body" />
  </wsdl:message>
  <wsdl:message name="GetStockQuantities_InBatchesOf500_XMLHttpPostIn">
    <wsdl:part name="apiKey" type="s:string" />
    <wsdl:part name="clientID" type="s:string" />
    <wsdl:part name="batchNumber" type="s:string" />
    <wsdl:part name="filterCode" type="s:string" />
    <wsdl:part name="filterDescription" type="s:string" />
    <wsdl:part name="LanguageCode" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetStockQuantities_InBatchesOf500_XMLHttpPostOut">
    <wsdl:part name="Body" />
  </wsdl:message>
  <wsdl:message name="GetStockQuantities_LightVersion_XMLHttpPostIn">
    <wsdl:part name="apiKey" type="s:string" />
    <wsdl:part name="clientID" type="s:string" />
    <wsdl:part name="filterCode" type="s:string" />
    <wsdl:part name="filterDescription" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetStockQuantities_LightVersion_XMLHttpPostOut">
    <wsdl:part name="Body" />
  </wsdl:message>
  <wsdl:message name="GetThemeGroupsHttpPostIn">
    <wsdl:part name="apiKey" type="s:string" />
    <wsdl:part name="clientID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetThemeGroupsHttpPostOut">
    <wsdl:part name="Body" />
  </wsdl:message>
  <wsdl:message name="GetThemesAndProductsHttpPostIn">
    <wsdl:part name="apiKey" type="s:string" />
    <wsdl:part name="clientID" type="s:string" />
    <wsdl:part name="LanguageCode" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetThemesAndProductsHttpPostOut">
    <wsdl:part name="Body" />
  </wsdl:message>
  <wsdl:message name="GetThemes_In_GroupHttpPostIn">
    <wsdl:part name="apiKey" type="s:string" />
    <wsdl:part name="clientID" type="s:string" />
    <wsdl:part name="themeGroupID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetThemes_In_GroupHttpPostOut">
    <wsdl:part name="Body" />
  </wsdl:message>
  <wsdl:message name="GetDroppedProductsHttpPostIn">
    <wsdl:part name="apiKey" type="s:string" />
    <wsdl:part name="clientID" type="s:string" />
    <wsdl:part name="cutOffDate" type="s:string" />
    <wsdl:part name="LanguageCode" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetDroppedProductsHttpPostOut">
    <wsdl:part name="Body" />
  </wsdl:message>
  <wsdl:message name="GetAvailableLanguagesHttpPostIn">
    <wsdl:part name="apiKey" type="s:string" />
    <wsdl:part name="clientID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetAvailableLanguagesHttpPostOut">
    <wsdl:part name="Body" />
  </wsdl:message>
  <wsdl:portType name="Web_x0020_Service_x0020_APISoap">
    <wsdl:operation name="GetCataloguePricesAndBreaks">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;h4&gt;Returns the prices and breaks available in the Smiffy's catalogue (standard price breaks)&lt;/h4&gt;
                                  &lt;p&gt;&lt;strong&gt;Params:&lt;/strong&gt;&lt;br/&gt;
                                  &lt;em&gt;apiKey:&lt;/em&gt; Your 'API Key'&lt;br/&gt;
                                  &lt;em&gt;clientID:&lt;/em&gt; Your 'Client ID'&lt;br/&gt;
                                  &lt;p&gt;&lt;strong&gt;Returns:&lt;/strong&gt;&lt;br/&gt;
                                  The prices and breaks available in the Smiffy's catalogue (standard price breaks)&lt;/p&gt;</wsdl:documentation>
      <wsdl:input message="tns:GetCataloguePricesAndBreaksSoapIn" />
      <wsdl:output message="tns:GetCataloguePricesAndBreaksSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCategoryList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;h4&gt;Returns all product categories. Use Code (CategoryCode) to get the product information from a category&lt;/h4&gt;
                                  &lt;p&gt;&lt;strong&gt;Params:&lt;/strong&gt;&lt;br/&gt;
                                  &lt;em&gt;apiKey:&lt;/em&gt; Your 'API Key'&lt;br/&gt;
                                  &lt;em&gt;clientID:&lt;/em&gt; Your 'Client ID'&lt;br/&gt;
                                  &lt;p&gt;&lt;strong&gt;Returns:&lt;/strong&gt;&lt;br/&gt;
                                  All product categories. Use Code (CategoryCode) to get the product information from a categories&lt;/p&gt;</wsdl:documentation>
      <wsdl:input message="tns:GetCategoryListSoapIn" />
      <wsdl:output message="tns:GetCategoryListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCustomerPriceList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;h4&gt;Returns the prices and breaks available in the authenticated user's price list&lt;/h4&gt;
                                  &lt;p&gt;&lt;strong&gt;Params:&lt;/strong&gt;&lt;br/&gt;
                                  &lt;em&gt;apiKey:&lt;/em&gt; Your 'API Key'&lt;br/&gt;
                                  &lt;em&gt;clientID:&lt;/em&gt; Your 'Client ID'&lt;br/&gt;
                                  &lt;p&gt;&lt;strong&gt;Returns:&lt;/strong&gt;&lt;br/&gt;
                                  The prices and breaks available in the authenticated user's price list&lt;/p&gt;</wsdl:documentation>
      <wsdl:input message="tns:GetCustomerPriceListSoapIn" />
      <wsdl:output message="tns:GetCustomerPriceListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFullDataSet">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;h4&gt;Returns full product list&lt;/h4&gt;
                                  &lt;p&gt;&lt;strong&gt;Params:&lt;/strong&gt;&lt;br/&gt;
                                  &lt;em&gt;apiKey:&lt;/em&gt; Your 'API Key'&lt;br/&gt;
                                  &lt;em&gt;clientID:&lt;/em&gt; Your 'Client ID'&lt;br/&gt;
								  &lt;em&gt;LanguageCode:&lt;/em&gt; The two letter language code e.g. EN&lt;br/&gt;
                                  &lt;p&gt;&lt;strong&gt;Returns:&lt;/strong&gt;&lt;br/&gt;
                                  Full product list&lt;/p&gt;</wsdl:documentation>
      <wsdl:input message="tns:GetFullDataSetSoapIn" />
      <wsdl:output message="tns:GetFullDataSetSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetPackThemes">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;h4&gt;Returns all pack themes with the corresponding description&lt;/h4&gt;
                                  &lt;p&gt;&lt;strong&gt;Params:&lt;/strong&gt;&lt;br/&gt;
                                  &lt;em&gt;apiKey:&lt;/em&gt; Your 'API Key'&lt;br/&gt;
                                  &lt;em&gt;clientID:&lt;/em&gt; Your 'Client ID'&lt;br/&gt;
                                  &lt;p&gt;&lt;strong&gt;Returns:&lt;/strong&gt;&lt;br/&gt;
                                  All pack themes with the corresponding description&lt;/p&gt;</wsdl:documentation>
      <wsdl:input message="tns:GetPackThemesSoapIn" />
      <wsdl:output message="tns:GetPackThemesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetPriceList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;h4&gt;Returns the prices and breaks for an authenticated user and for a specific product code, along with a description if a match break has been applied)&lt;/h4&gt;
                                  &lt;p&gt;&lt;strong&gt;Params:&lt;/strong&gt;&lt;br/&gt;
                                  &lt;em&gt;apiKey:&lt;/em&gt; Your 'API Key'&lt;br/&gt;
                                  &lt;em&gt;clientID:&lt;/em&gt; Your 'Client ID'&lt;br/&gt;
                                  &lt;p&gt;&lt;strong&gt;Returns:&lt;/strong&gt;&lt;br/&gt;
                                  The prices and breaks for an authenticated user and for a specific product code, along with a description if a match break has been applied)&lt;/p&gt;</wsdl:documentation>
      <wsdl:input message="tns:GetPriceListSoapIn" />
      <wsdl:output message="tns:GetPriceListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetProductSizes">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;h4&gt;Returns all available sizes for a product. Can be called with the base product code or a specific size. Extended size description is also returned.&lt;/h4&gt;
                                  &lt;p&gt;&lt;strong&gt;Params:&lt;/strong&gt;&lt;br/&gt;
                                  &lt;em&gt;apiKey:&lt;/em&gt; Your 'API Key'&lt;br/&gt;
                                  &lt;em&gt;clientID:&lt;/em&gt; Your 'Client ID'&lt;br/&gt;
                                  &lt;em&gt;productCode:&lt;/em&gt; The Product Code you want to check&lt;br/&gt;
                                  &lt;em&gt;LanguageCode:&lt;/em&gt; The two letter language code e.g. EN&lt;br/&gt;
                                  &lt;p&gt;&lt;strong&gt;Returns:&lt;/strong&gt;&lt;br/&gt;
                                  All available sizes for a product. Can be called with the base product code or a specific size. Extended size description is also returned.&lt;/p&gt;</wsdl:documentation>
      <wsdl:input message="tns:GetProductSizesSoapIn" />
      <wsdl:output message="tns:GetProductSizesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetProduct_AllDetails">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;h4&gt;Returns all product information available for a specific product code&lt;/h4&gt;
                                  &lt;p&gt;&lt;strong&gt;Params:&lt;/strong&gt;&lt;br/&gt;
                                  &lt;em&gt;apiKey:&lt;/em&gt; Your 'API Key'&lt;br/&gt;
                                  &lt;em&gt;clientID:&lt;/em&gt; Your 'Client ID'&lt;br/&gt;
                                  &lt;em&gt;productCode:&lt;/em&gt; The Product Code you want to check&lt;br/&gt;
								  &lt;em&gt;LanguageCode:&lt;/em&gt; The two letter language code e.g. EN&lt;br/&gt;
                                  &lt;p&gt;&lt;strong&gt;Returns:&lt;/strong&gt;&lt;br/&gt;
                                  All product information available for a specific product code&lt;/p&gt;</wsdl:documentation>
      <wsdl:input message="tns:GetProduct_AllDetailsSoapIn" />
      <wsdl:output message="tns:GetProduct_AllDetailsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetProduct_ByProperty">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;h4&gt;Returns a single piece of product information&lt;/h4&gt; &lt;br /&gt;
                                  &lt;p&gt;&lt;strong&gt;Params:&lt;/strong&gt;&lt;br/&gt;
                                  &lt;em&gt;apiKey:&lt;/em&gt; Your 'API Key'&lt;br/&gt;
                                  &lt;em&gt;clientID:&lt;/em&gt; Your 'Client ID'&lt;br/&gt;
                                  &lt;em&gt;productCode:&lt;/em&gt; The Product Code you want to check&lt;br/&gt;
                                  &lt;em&gt;LanguageCode:&lt;/em&gt; The two letter language code e.g. EN&lt;br/&gt;
                                  &lt;em&gt; propertyName:&lt;/em&gt; The property name of the value you want to return this can be any of the following values&lt;/br&gt;
                                   'code','name' ,'description' ,'brochuredescription','packageqty' ,'deleted' ,'eta' ,'licensed' ,'colour' ,'carton' , &lt;/br&gt;
                                    'washinginstructions','withaccessories' ,'accessory1' ,'accessory2' ,'accessory3' ,'accessory4' ,'accessory5' ,&lt;/br&gt;
                                    'alternative1' ,'alternative2' ,'alternative3' ,'alternative4' ,'alternative5' ,'packtype' ,'safety' ,'size' ,'extsize',&lt;/br&gt;
                                    'height' ,'length' ,'width' ,'weight' ,'packagingtype' ,'isplatinum' ,'iscostume' ,'barcode' ,'boxed' ,'cataloguePage' ,&lt;/br&gt;
                                    'suitability' ,'gender' ,'stockqty' ,'rrpincvat' ,'rrpexvat' ,'height' ,'width' ,'weight' ,'length' ,'additionaltheme' ,&lt;/br&gt;
                                    'price1' ,'break1' ,'price2' ,'break2' ,'price3' ,'break3'&lt;/br&gt;
                                  &lt;p&gt;&lt;strong&gt;Returns:&lt;/strong&gt;&lt;/br&gt;
                                        all product information available specific product code&lt;/p&gt;</wsdl:documentation>
      <wsdl:input message="tns:GetProduct_ByPropertySoapIn" />
      <wsdl:output message="tns:GetProduct_ByPropertySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetProduct_CatalogueAccessories">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;h4&gt;Returns all accessories defined for a product in the current catalogue&lt;/h4&gt;
                                  &lt;p&gt;&lt;strong&gt;Params:&lt;/strong&gt;&lt;br/&gt;
                                  &lt;em&gt;apiKey:&lt;/em&gt; Your 'API Key'&lt;br/&gt;
                                  &lt;em&gt;clientID:&lt;/em&gt; Your 'Client ID'&lt;br/&gt;
                                  &lt;em&gt;productCode:&lt;/em&gt; The Product Code you want to check&lt;br/&gt;
								  &lt;em&gt;LanguageCode:&lt;/em&gt; The two letter language code e.g. EN&lt;br/&gt;
                                  &lt;p&gt;&lt;strong&gt;Returns:&lt;/strong&gt;&lt;br/&gt;
                                  All accessories defined for a product in the current catalogue&lt;/p&gt;</wsdl:documentation>
      <wsdl:input message="tns:GetProduct_CatalogueAccessoriesSoapIn" />
      <wsdl:output message="tns:GetProduct_CatalogueAccessoriesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetProduct_CatalogueAlternatives">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;h4&gt;Returns all accessories defined for a product in the current catalogue&lt;/h4&gt;
                                  &lt;p&gt;&lt;strong&gt;Params:&lt;/strong&gt;&lt;br/&gt;
                                  &lt;em&gt;apiKey:&lt;/em&gt; Your 'API Key'&lt;br/&gt;
                                  &lt;em&gt;clientID:&lt;/em&gt; Your 'Client ID'&lt;br/&gt;
                                  &lt;em&gt;productCode:&lt;/em&gt; The Product Code you want to check&lt;br/&gt;
                                  &lt;em&gt;LanguageCode:&lt;/em&gt; The two letter language code e.g. EN&lt;br/&gt;
                                  &lt;p&gt;&lt;strong&gt;Returns:&lt;/strong&gt;&lt;br/&gt;
                                  All accessories defined for a product in the current catalogue&lt;/p&gt;</wsdl:documentation>
      <wsdl:input message="tns:GetProduct_CatalogueAlternativesSoapIn" />
      <wsdl:output message="tns:GetProduct_CatalogueAlternativesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetProduct_Images">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;h4&gt;Returns all images for a product(Side Shot, Front Shot, Back Shot, Main Image).&lt;/h4&gt;
                                  &lt;p&gt;&lt;strong&gt;Params:&lt;/strong&gt;&lt;br/&gt;
                                  &lt;em&gt;apiKey:&lt;/em&gt; Your 'API Key'&lt;br/&gt;
                                  &lt;em&gt;clientID:&lt;/em&gt; Your 'Client ID'&lt;br/&gt;
                                  &lt;em&gt;productCode:&lt;/em&gt; The Product Code you want to check&lt;br/&gt;
                                  &lt;p&gt;&lt;strong&gt;Returns:&lt;/strong&gt;&lt;br/&gt;
                                  All images for a product(Side Shot, Front Shot, Back Shot, Main Image).</wsdl:documentation>
      <wsdl:input message="tns:GetProduct_ImagesSoapIn" />
      <wsdl:output message="tns:GetProduct_ImagesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetProduct_NonEFProducts">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;h4&gt;Return all products which are not on the EF list.&lt;/h4&gt;
                                  &lt;p&gt;&lt;strong&gt;Params:&lt;/strong&gt;&lt;br/&gt;
                                  &lt;em&gt;apiKey:&lt;/em&gt; Your 'API Key'&lt;br/&gt;
                                  &lt;em&gt;clientID:&lt;/em&gt; Your 'Client ID'&lt;br/&gt;
                                  &lt;p&gt;&lt;strong&gt;Returns:&lt;/strong&gt;&lt;br/&gt;
                                  All products which are not on the EF list.&lt;/p&gt;</wsdl:documentation>
      <wsdl:input message="tns:GetProduct_NonEFProductsSoapIn" />
      <wsdl:output message="tns:GetProduct_NonEFProductsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetProducts_InSecondaryTheme">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;h4&gt;Returns all items found in the specified secondary pack theme.&lt;/h4&gt;
                                  &lt;p&gt;&lt;strong&gt;Params:&lt;/strong&gt;&lt;br/&gt;
                                  &lt;em&gt;apiKey:&lt;/em&gt; Your 'API Key'&lt;br/&gt;
                                  &lt;em&gt;clientID:&lt;/em&gt; Your 'Client ID'&lt;br/&gt;
                                  &lt;em&gt;packTheme:&lt;/em&gt; The name of the pack theme you want to filter by&lt;br/&gt;
                                  &lt;p&gt;&lt;strong&gt;Returns:&lt;/strong&gt;&lt;br/&gt;
                                  All items found in the specified secondary pack theme. &lt;br /&gt;</wsdl:documentation>
      <wsdl:input message="tns:GetProducts_InSecondaryThemeSoapIn" />
      <wsdl:output message="tns:GetProducts_InSecondaryThemeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetProducts_In_Category">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;h4&gt;Returns all available product categories&lt;/h4&gt;
                                  &lt;p&gt;&lt;strong&gt;Params:&lt;/strong&gt;&lt;br/&gt;
                                  &lt;em&gt;apiKey:&lt;/em&gt; Your 'API Key'&lt;br/&gt;
                                  &lt;em&gt;clientID:&lt;/em&gt; Your 'Client ID'&lt;br/&gt;
                                  &lt;em&gt;category:&lt;/em&gt; The category you want to filter by is a code code return by GetCategoryList&lt;br/&gt;
                                  &lt;em&gt;exactMatch:&lt;/em&gt;a boolean value, must be set as either 'true' or 'false'&lt;br/&gt;
								  &lt;em&gt;LanguageCode:&lt;/em&gt; The two letter language code e.g. EN&lt;br/&gt;
                                  &lt;p&gt;&lt;strong&gt;Returns:&lt;/strong&gt;&lt;br/&gt;
                                  All available product categories&lt;/p&gt;</wsdl:documentation>
      <wsdl:input message="tns:GetProducts_In_CategorySoapIn" />
      <wsdl:output message="tns:GetProducts_In_CategorySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSecondaryTheme">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;h4&gt;Returns a list of secondary themes and their description&lt;/h4&gt;
                                  &lt;p&gt;&lt;strong&gt;Params:&lt;/strong&gt;&lt;br/&gt;
                                  &lt;em&gt;apiKey:&lt;/em&gt; Your 'API Key'&lt;br/&gt;
                                  &lt;em&gt;clientID:&lt;/em&gt; Your 'Client ID'&lt;br/&gt;
                                  &lt;p&gt;&lt;strong&gt;Returns:&lt;/strong&gt;&lt;br/&gt;
                                 A list of secondary themes and their description&lt;/p&gt;</wsdl:documentation>
      <wsdl:input message="tns:GetSecondaryThemeSoapIn" />
      <wsdl:output message="tns:GetSecondaryThemeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetProducts_InTheme">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;h4&gt;Returns all items found in the specified pack theme. &lt;br /&gt;&lt;/h4&gt;
                                  &lt;p&gt;&lt;strong&gt;Params:&lt;/strong&gt;&lt;br/&gt;
                                  &lt;em&gt;apiKey:&lt;/em&gt; Your 'API Key'&lt;br/&gt;
                                  &lt;em&gt;clientID:&lt;/em&gt; Your 'Client ID'&lt;br/&gt;
                                  &lt;em&gt;packTheme:&lt;/em&gt; The name of the pack theme you want to filter by&lt;br/&gt;
								  &lt;em&gt;LanguageCode:&lt;/em&gt; The two letter language code e.g. EN&lt;br/&gt;
                                  &lt;p&gt;&lt;strong&gt;Returns:&lt;/strong&gt;&lt;br/&gt;
                                  Returns all items found in the specified pack theme.&lt;/p&gt;</wsdl:documentation>
      <wsdl:input message="tns:GetProducts_InThemeSoapIn" />
      <wsdl:output message="tns:GetProducts_InThemeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetStockQuantities_AsStockData">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;h4&gt;Returns all available stock into an Array of Type StockData (developers only)&lt;/h4&gt;
                                  &lt;p&gt;&lt;strong&gt;Params:&lt;/strong&gt;&lt;br/&gt;
                                  &lt;em&gt;apiKey:&lt;/em&gt; Your 'API Key'&lt;br/&gt;
                                  &lt;em&gt;clientID:&lt;/em&gt; Your 'Client ID'&lt;br/&gt;
								  &lt;em&gt;LanguageCode:&lt;/em&gt; The two letter lange code e.g. EN&lt;br/&gt;
                                  &lt;p&gt;&lt;strong&gt;Returns:&lt;/strong&gt;&lt;br/&gt;
                              All available stock into an Array of Type StockData&lt;/p&gt;</wsdl:documentation>
      <wsdl:input message="tns:GetStockQuantities_AsStockDataSoapIn" />
      <wsdl:output message="tns:GetStockQuantities_AsStockDataSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetStockQuantities_InBatchesOf500_XML">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;h4&gt;Returns all available stock into an XML Format in batches of 500 products.&lt;/h4&gt;
                                &lt;p&gt;If you wish to retrieve all products in one go, use the light version. &lt;br /&gt;
                                To retrieve specific codes only, fill in the FilterCodeLike parameter &lt;br /&gt; 
                                and this will get you only the product code that start with the specified character sequence. &lt;br /&gt;
                                If you want to filter by product name/description, fill in the FilterDescriptionLike parameter &lt;br /&gt;
                                and you will get only products containing the specified string.&lt;br /&gt;
                                Example: Batch 1, Code: 225, Description Hawaii. This will return all codes that start with 255* &lt;br /&gt;
                                and contain hawaii in the description. As a recommendation, use Batch 1 when filtering data because the result set &lt;br /&gt;
                                is usually less then 500 products
                                  &lt;p&gt;&lt;strong&gt;Params:&lt;/strong&gt;&lt;br/&gt;
                                  &lt;em&gt;apiKey:&lt;/em&gt; Your 'API Key'&lt;br/&gt;
                                  &lt;em&gt;clientID:&lt;/em&gt; Your 'Client ID'&lt;br/&gt;
                                  &lt;em&gt;batchNumber:&lt;/em&gt; The batch number, batch number 1 return the first 500 result, batch 2 return the next 500.&lt;br/&gt;
                                   if there is less than 500 results, requesting batch number 2 will return nothing.&lt;/br&gt;
                                  &lt;em&gt;filterCode:&lt;/em&gt; A Partial or Full Product Code to filter the data on&lt;br/&gt;
                                  &lt;em&gt;filterDescription:&lt;/em&gt; A Partial or Full Product Description to filter the data on &lt;br /&gt;
								  &lt;em&gt;LanguageCode:&lt;/em&gt; The two letter language code e.g. EN&lt;br /&gt;
                                  &lt;p&gt;&lt;strong&gt;Returns:&lt;/strong&gt;&lt;br/&gt;
                                  All available stock into an XML Format in batches of 500 products.&lt;/p&gt;</wsdl:documentation>
      <wsdl:input message="tns:GetStockQuantities_InBatchesOf500_XMLSoapIn" />
      <wsdl:output message="tns:GetStockQuantities_InBatchesOf500_XMLSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetStockQuantities_LightVersion_XML">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;h4&gt;Returns all available stock into an XML Format in pairs of product_code, Available_Stock, Due_Date.&lt;/h4&gt;
                                  &lt;p&gt;&lt;strong&gt;Params:&lt;/strong&gt;&lt;br/&gt;
                                  &lt;p&gt;&lt;strong&gt;Params:&lt;/strong&gt;&lt;br/&gt;
                                  &lt;em&gt;apiKey:&lt;/em&gt; Your 'API Key'&lt;br/&gt;
                                  &lt;em&gt;clientID:&lt;/em&gt; Your 'Client ID'&lt;br/&gt;
                                  &lt;em&gt;filterCode:&lt;/em&gt; A Partial or Full Product Code to filter the data on&lt;br/&gt;
                                  &lt;em&gt;filterDescription:&lt;/em&gt; A Partial or Full Product Description to filter the data on&lt;br/&gt;
                                  &lt;p&gt;&lt;strong&gt;Returns:&lt;/strong&gt;&lt;br/&gt;
                                  All available stock into an XML Format in batches of 500 products.&lt;/p&gt;</wsdl:documentation>
      <wsdl:input message="tns:GetStockQuantities_LightVersion_XMLSoapIn" />
      <wsdl:output message="tns:GetStockQuantities_LightVersion_XMLSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetThemeGroups">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;h4&gt;Returns all the theme groups. Multiple themes can be found in a group. This is the SOAP method.&lt;/h4&gt;
                                  &lt;p&gt;&lt;strong&gt;Params:&lt;/strong&gt;&lt;br/&gt;
                                  &lt;em&gt;apiKey:&lt;/em&gt; Your 'API Key'&lt;br/&gt;
                                  &lt;em&gt;clientID:&lt;/em&gt; Your 'Client ID'&lt;br/&gt;
                                  &lt;p&gt;&lt;strong&gt;Returns:&lt;/strong&gt;&lt;br/&gt;
                                  All the theme groups. Multiple themes can be found in a group. This is the SOAP method.&lt;/p&gt;</wsdl:documentation>
      <wsdl:input message="tns:GetThemeGroupsSoapIn" />
      <wsdl:output message="tns:GetThemeGroupsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetThemesAndProducts">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;h4&gt;Returns all themes and the products associated with them&lt;/h4&gt;
                                  &lt;p&gt;&lt;strong&gt;Params:&lt;/strong&gt;&lt;br/&gt;
                                  &lt;em&gt;apiKey:&lt;/em&gt; Your 'API Key'&lt;br/&gt;
                                  &lt;em&gt;clientID:&lt;/em&gt; Your 'Client ID'&lt;br/&gt;	
								  &lt;em&gt;LanguageCode:&lt;/em&gt; The two letter language code e.g. EN&lt;br/&gt;
                                  &lt;p&gt;&lt;strong&gt;Returns:&lt;/strong&gt;&lt;br/&gt;
                                 All themes and the products associated with them.&lt;/p&gt;</wsdl:documentation>
      <wsdl:input message="tns:GetThemesAndProductsSoapIn" />
      <wsdl:output message="tns:GetThemesAndProductsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetThemes_In_Group">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;h4&gt;Returns all themes that belong to this theme group for a specific theme group id.&lt;/h4&gt;
                                  &lt;p&gt;&lt;strong&gt;Params:&lt;/strong&gt;&lt;br/&gt;
                                  &lt;em&gt;apiKey:&lt;/em&gt; Your 'API Key'&lt;br/&gt;
                                  &lt;em&gt;clientID:&lt;/em&gt; Your 'Client ID'&lt;br/&gt;
                                  &lt;em&gt;themeGroupID:&lt;/em&gt; The ThemeGroupID you want to query&lt;br/&gt;
                                  &lt;p&gt;&lt;strong&gt;Returns:&lt;/strong&gt;&lt;br/&gt;
                                  All themes that belong to this theme group for a specific theme group id.&lt;/p&gt;</wsdl:documentation>
      <wsdl:input message="tns:GetThemes_In_GroupSoapIn" />
      <wsdl:output message="tns:GetThemes_In_GroupSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDroppedProducts">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;h4&gt;Returns all products that have been dropped by a given date.&lt;/h4&gt;
                                  &lt;p&gt;&lt;strong&gt;Params:&lt;/strong&gt;&lt;br/&gt;
                                  &lt;em&gt;apiKey:&lt;/em&gt; Your 'API Key'&lt;br/&gt;
                                  &lt;em&gt;clientID:&lt;/em&gt; Your 'Client ID'&lt;br/&gt;
                                  &lt;em&gt;cutOffDate:&lt;/em&gt; The date use when checking for dropped products&lt;br/&gt;
								  &lt;em&gt;LanguageCode:&lt;/em&gt; The two letter language code e.g. EN&lt;br/&gt;
                                  &lt;p&gt;&lt;strong&gt;Returns:&lt;/strong&gt;&lt;br/&gt;
                                  All prodcuts that have been dropped by a given date.&lt;/p&gt;</wsdl:documentation>
      <wsdl:input message="tns:GetDroppedProductsSoapIn" />
      <wsdl:output message="tns:GetDroppedProductsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAvailableLanguages">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;h4&gt;Returns all available language codes&lt;/h4&gt;
                                  &lt;p&gt;&lt;strong&gt;Params:&lt;/strong&gt;&lt;br/&gt;
                                  &lt;em&gt;apiKey:&lt;/em&gt; Your 'API Key'&lt;br/&gt;
                                  &lt;em&gt;clientID:&lt;/em&gt; Your 'Client ID'&lt;br/&gt;	
                                  &lt;p&gt;&lt;strong&gt;Returns:&lt;/strong&gt;&lt;br/&gt;
                                 Returns all available language codes&lt;/p&gt;</wsdl:documentation>
      <wsdl:input message="tns:GetAvailableLanguagesSoapIn" />
      <wsdl:output message="tns:GetAvailableLanguagesSoapOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="Web_x0020_Service_x0020_APIHttpGet">
    <wsdl:operation name="GetCataloguePricesAndBreaks">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;h4&gt;Returns the prices and breaks available in the Smiffy's catalogue (standard price breaks)&lt;/h4&gt;
                                  &lt;p&gt;&lt;strong&gt;Params:&lt;/strong&gt;&lt;br/&gt;
                                  &lt;em&gt;apiKey:&lt;/em&gt; Your 'API Key'&lt;br/&gt;
                                  &lt;em&gt;clientID:&lt;/em&gt; Your 'Client ID'&lt;br/&gt;
                                  &lt;p&gt;&lt;strong&gt;Returns:&lt;/strong&gt;&lt;br/&gt;
                                  The prices and breaks available in the Smiffy's catalogue (standard price breaks)&lt;/p&gt;</wsdl:documentation>
      <wsdl:input message="tns:GetCataloguePricesAndBreaksHttpGetIn" />
      <wsdl:output message="tns:GetCataloguePricesAndBreaksHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCategoryList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;h4&gt;Returns all product categories. Use Code (CategoryCode) to get the product information from a category&lt;/h4&gt;
                                  &lt;p&gt;&lt;strong&gt;Params:&lt;/strong&gt;&lt;br/&gt;
                                  &lt;em&gt;apiKey:&lt;/em&gt; Your 'API Key'&lt;br/&gt;
                                  &lt;em&gt;clientID:&lt;/em&gt; Your 'Client ID'&lt;br/&gt;
                                  &lt;p&gt;&lt;strong&gt;Returns:&lt;/strong&gt;&lt;br/&gt;
                                  All product categories. Use Code (CategoryCode) to get the product information from a categories&lt;/p&gt;</wsdl:documentation>
      <wsdl:input message="tns:GetCategoryListHttpGetIn" />
      <wsdl:output message="tns:GetCategoryListHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCustomerPriceList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;h4&gt;Returns the prices and breaks available in the authenticated user's price list&lt;/h4&gt;
                                  &lt;p&gt;&lt;strong&gt;Params:&lt;/strong&gt;&lt;br/&gt;
                                  &lt;em&gt;apiKey:&lt;/em&gt; Your 'API Key'&lt;br/&gt;
                                  &lt;em&gt;clientID:&lt;/em&gt; Your 'Client ID'&lt;br/&gt;
                                  &lt;p&gt;&lt;strong&gt;Returns:&lt;/strong&gt;&lt;br/&gt;
                                  The prices and breaks available in the authenticated user's price list&lt;/p&gt;</wsdl:documentation>
      <wsdl:input message="tns:GetCustomerPriceListHttpGetIn" />
      <wsdl:output message="tns:GetCustomerPriceListHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFullDataSet">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;h4&gt;Returns full product list&lt;/h4&gt;
                                  &lt;p&gt;&lt;strong&gt;Params:&lt;/strong&gt;&lt;br/&gt;
                                  &lt;em&gt;apiKey:&lt;/em&gt; Your 'API Key'&lt;br/&gt;
                                  &lt;em&gt;clientID:&lt;/em&gt; Your 'Client ID'&lt;br/&gt;
								  &lt;em&gt;LanguageCode:&lt;/em&gt; The two letter language code e.g. EN&lt;br/&gt;
                                  &lt;p&gt;&lt;strong&gt;Returns:&lt;/strong&gt;&lt;br/&gt;
                                  Full product list&lt;/p&gt;</wsdl:documentation>
      <wsdl:input message="tns:GetFullDataSetHttpGetIn" />
      <wsdl:output message="tns:GetFullDataSetHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetPackThemes">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;h4&gt;Returns all pack themes with the corresponding description&lt;/h4&gt;
                                  &lt;p&gt;&lt;strong&gt;Params:&lt;/strong&gt;&lt;br/&gt;
                                  &lt;em&gt;apiKey:&lt;/em&gt; Your 'API Key'&lt;br/&gt;
                                  &lt;em&gt;clientID:&lt;/em&gt; Your 'Client ID'&lt;br/&gt;
                                  &lt;p&gt;&lt;strong&gt;Returns:&lt;/strong&gt;&lt;br/&gt;
                                  All pack themes with the corresponding description&lt;/p&gt;</wsdl:documentation>
      <wsdl:input message="tns:GetPackThemesHttpGetIn" />
      <wsdl:output message="tns:GetPackThemesHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetPriceList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;h4&gt;Returns the prices and breaks for an authenticated user and for a specific product code, along with a description if a match break has been applied)&lt;/h4&gt;
                                  &lt;p&gt;&lt;strong&gt;Params:&lt;/strong&gt;&lt;br/&gt;
                                  &lt;em&gt;apiKey:&lt;/em&gt; Your 'API Key'&lt;br/&gt;
                                  &lt;em&gt;clientID:&lt;/em&gt; Your 'Client ID'&lt;br/&gt;
                                  &lt;p&gt;&lt;strong&gt;Returns:&lt;/strong&gt;&lt;br/&gt;
                                  The prices and breaks for an authenticated user and for a specific product code, along with a description if a match break has been applied)&lt;/p&gt;</wsdl:documentation>
      <wsdl:input message="tns:GetPriceListHttpGetIn" />
      <wsdl:output message="tns:GetPriceListHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetProductSizes">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;h4&gt;Returns all available sizes for a product. Can be called with the base product code or a specific size. Extended size description is also returned.&lt;/h4&gt;
                                  &lt;p&gt;&lt;strong&gt;Params:&lt;/strong&gt;&lt;br/&gt;
                                  &lt;em&gt;apiKey:&lt;/em&gt; Your 'API Key'&lt;br/&gt;
                                  &lt;em&gt;clientID:&lt;/em&gt; Your 'Client ID'&lt;br/&gt;
                                  &lt;em&gt;productCode:&lt;/em&gt; The Product Code you want to check&lt;br/&gt;
                                  &lt;em&gt;LanguageCode:&lt;/em&gt; The two letter language code e.g. EN&lt;br/&gt;
                                  &lt;p&gt;&lt;strong&gt;Returns:&lt;/strong&gt;&lt;br/&gt;
                                  All available sizes for a product. Can be called with the base product code or a specific size. Extended size description is also returned.&lt;/p&gt;</wsdl:documentation>
      <wsdl:input message="tns:GetProductSizesHttpGetIn" />
      <wsdl:output message="tns:GetProductSizesHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetProduct_AllDetails">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;h4&gt;Returns all product information available for a specific product code&lt;/h4&gt;
                                  &lt;p&gt;&lt;strong&gt;Params:&lt;/strong&gt;&lt;br/&gt;
                                  &lt;em&gt;apiKey:&lt;/em&gt; Your 'API Key'&lt;br/&gt;
                                  &lt;em&gt;clientID:&lt;/em&gt; Your 'Client ID'&lt;br/&gt;
                                  &lt;em&gt;productCode:&lt;/em&gt; The Product Code you want to check&lt;br/&gt;
								  &lt;em&gt;LanguageCode:&lt;/em&gt; The two letter language code e.g. EN&lt;br/&gt;
                                  &lt;p&gt;&lt;strong&gt;Returns:&lt;/strong&gt;&lt;br/&gt;
                                  All product information available for a specific product code&lt;/p&gt;</wsdl:documentation>
      <wsdl:input message="tns:GetProduct_AllDetailsHttpGetIn" />
      <wsdl:output message="tns:GetProduct_AllDetailsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetProduct_ByProperty">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;h4&gt;Returns a single piece of product information&lt;/h4&gt; &lt;br /&gt;
                                  &lt;p&gt;&lt;strong&gt;Params:&lt;/strong&gt;&lt;br/&gt;
                                  &lt;em&gt;apiKey:&lt;/em&gt; Your 'API Key'&lt;br/&gt;
                                  &lt;em&gt;clientID:&lt;/em&gt; Your 'Client ID'&lt;br/&gt;
                                  &lt;em&gt;productCode:&lt;/em&gt; The Product Code you want to check&lt;br/&gt;
                                  &lt;em&gt;LanguageCode:&lt;/em&gt; The two letter language code e.g. EN&lt;br/&gt;
                                  &lt;em&gt; propertyName:&lt;/em&gt; The property name of the value you want to return this can be any of the following values&lt;/br&gt;
                                   'code','name' ,'description' ,'brochuredescription','packageqty' ,'deleted' ,'eta' ,'licensed' ,'colour' ,'carton' , &lt;/br&gt;
                                    'washinginstructions','withaccessories' ,'accessory1' ,'accessory2' ,'accessory3' ,'accessory4' ,'accessory5' ,&lt;/br&gt;
                                    'alternative1' ,'alternative2' ,'alternative3' ,'alternative4' ,'alternative5' ,'packtype' ,'safety' ,'size' ,'extsize',&lt;/br&gt;
                                    'height' ,'length' ,'width' ,'weight' ,'packagingtype' ,'isplatinum' ,'iscostume' ,'barcode' ,'boxed' ,'cataloguePage' ,&lt;/br&gt;
                                    'suitability' ,'gender' ,'stockqty' ,'rrpincvat' ,'rrpexvat' ,'height' ,'width' ,'weight' ,'length' ,'additionaltheme' ,&lt;/br&gt;
                                    'price1' ,'break1' ,'price2' ,'break2' ,'price3' ,'break3'&lt;/br&gt;
                                  &lt;p&gt;&lt;strong&gt;Returns:&lt;/strong&gt;&lt;/br&gt;
                                        all product information available specific product code&lt;/p&gt;</wsdl:documentation>
      <wsdl:input message="tns:GetProduct_ByPropertyHttpGetIn" />
      <wsdl:output message="tns:GetProduct_ByPropertyHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetProduct_CatalogueAccessories">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;h4&gt;Returns all accessories defined for a product in the current catalogue&lt;/h4&gt;
                                  &lt;p&gt;&lt;strong&gt;Params:&lt;/strong&gt;&lt;br/&gt;
                                  &lt;em&gt;apiKey:&lt;/em&gt; Your 'API Key'&lt;br/&gt;
                                  &lt;em&gt;clientID:&lt;/em&gt; Your 'Client ID'&lt;br/&gt;
                                  &lt;em&gt;productCode:&lt;/em&gt; The Product Code you want to check&lt;br/&gt;
								  &lt;em&gt;LanguageCode:&lt;/em&gt; The two letter language code e.g. EN&lt;br/&gt;
                                  &lt;p&gt;&lt;strong&gt;Returns:&lt;/strong&gt;&lt;br/&gt;
                                  All accessories defined for a product in the current catalogue&lt;/p&gt;</wsdl:documentation>
      <wsdl:input message="tns:GetProduct_CatalogueAccessoriesHttpGetIn" />
      <wsdl:output message="tns:GetProduct_CatalogueAccessoriesHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetProduct_CatalogueAlternatives">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;h4&gt;Returns all accessories defined for a product in the current catalogue&lt;/h4&gt;
                                  &lt;p&gt;&lt;strong&gt;Params:&lt;/strong&gt;&lt;br/&gt;
                                  &lt;em&gt;apiKey:&lt;/em&gt; Your 'API Key'&lt;br/&gt;
                                  &lt;em&gt;clientID:&lt;/em&gt; Your 'Client ID'&lt;br/&gt;
                                  &lt;em&gt;productCode:&lt;/em&gt; The Product Code you want to check&lt;br/&gt;
                                  &lt;em&gt;LanguageCode:&lt;/em&gt; The two letter language code e.g. EN&lt;br/&gt;
                                  &lt;p&gt;&lt;strong&gt;Returns:&lt;/strong&gt;&lt;br/&gt;
                                  All accessories defined for a product in the current catalogue&lt;/p&gt;</wsdl:documentation>
      <wsdl:input message="tns:GetProduct_CatalogueAlternativesHttpGetIn" />
      <wsdl:output message="tns:GetProduct_CatalogueAlternativesHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetProduct_Images">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;h4&gt;Returns all images for a product(Side Shot, Front Shot, Back Shot, Main Image).&lt;/h4&gt;
                                  &lt;p&gt;&lt;strong&gt;Params:&lt;/strong&gt;&lt;br/&gt;
                                  &lt;em&gt;apiKey:&lt;/em&gt; Your 'API Key'&lt;br/&gt;
                                  &lt;em&gt;clientID:&lt;/em&gt; Your 'Client ID'&lt;br/&gt;
                                  &lt;em&gt;productCode:&lt;/em&gt; The Product Code you want to check&lt;br/&gt;
                                  &lt;p&gt;&lt;strong&gt;Returns:&lt;/strong&gt;&lt;br/&gt;
                                  All images for a product(Side Shot, Front Shot, Back Shot, Main Image).</wsdl:documentation>
      <wsdl:input message="tns:GetProduct_ImagesHttpGetIn" />
      <wsdl:output message="tns:GetProduct_ImagesHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetProduct_NonEFProducts">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;h4&gt;Return all products which are not on the EF list.&lt;/h4&gt;
                                  &lt;p&gt;&lt;strong&gt;Params:&lt;/strong&gt;&lt;br/&gt;
                                  &lt;em&gt;apiKey:&lt;/em&gt; Your 'API Key'&lt;br/&gt;
                                  &lt;em&gt;clientID:&lt;/em&gt; Your 'Client ID'&lt;br/&gt;
                                  &lt;p&gt;&lt;strong&gt;Returns:&lt;/strong&gt;&lt;br/&gt;
                                  All products which are not on the EF list.&lt;/p&gt;</wsdl:documentation>
      <wsdl:input message="tns:GetProduct_NonEFProductsHttpGetIn" />
      <wsdl:output message="tns:GetProduct_NonEFProductsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetProducts_InSecondaryTheme">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;h4&gt;Returns all items found in the specified secondary pack theme.&lt;/h4&gt;
                                  &lt;p&gt;&lt;strong&gt;Params:&lt;/strong&gt;&lt;br/&gt;
                                  &lt;em&gt;apiKey:&lt;/em&gt; Your 'API Key'&lt;br/&gt;
                                  &lt;em&gt;clientID:&lt;/em&gt; Your 'Client ID'&lt;br/&gt;
                                  &lt;em&gt;packTheme:&lt;/em&gt; The name of the pack theme you want to filter by&lt;br/&gt;
                                  &lt;p&gt;&lt;strong&gt;Returns:&lt;/strong&gt;&lt;br/&gt;
                                  All items found in the specified secondary pack theme. &lt;br /&gt;</wsdl:documentation>
      <wsdl:input message="tns:GetProducts_InSecondaryThemeHttpGetIn" />
      <wsdl:output message="tns:GetProducts_InSecondaryThemeHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetProducts_In_Category">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;h4&gt;Returns all available product categories&lt;/h4&gt;
                                  &lt;p&gt;&lt;strong&gt;Params:&lt;/strong&gt;&lt;br/&gt;
                                  &lt;em&gt;apiKey:&lt;/em&gt; Your 'API Key'&lt;br/&gt;
                                  &lt;em&gt;clientID:&lt;/em&gt; Your 'Client ID'&lt;br/&gt;
                                  &lt;em&gt;category:&lt;/em&gt; The category you want to filter by is a code code return by GetCategoryList&lt;br/&gt;
                                  &lt;em&gt;exactMatch:&lt;/em&gt;a boolean value, must be set as either 'true' or 'false'&lt;br/&gt;
								  &lt;em&gt;LanguageCode:&lt;/em&gt; The two letter language code e.g. EN&lt;br/&gt;
                                  &lt;p&gt;&lt;strong&gt;Returns:&lt;/strong&gt;&lt;br/&gt;
                                  All available product categories&lt;/p&gt;</wsdl:documentation>
      <wsdl:input message="tns:GetProducts_In_CategoryHttpGetIn" />
      <wsdl:output message="tns:GetProducts_In_CategoryHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSecondaryTheme">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;h4&gt;Returns a list of secondary themes and their description&lt;/h4&gt;
                                  &lt;p&gt;&lt;strong&gt;Params:&lt;/strong&gt;&lt;br/&gt;
                                  &lt;em&gt;apiKey:&lt;/em&gt; Your 'API Key'&lt;br/&gt;
                                  &lt;em&gt;clientID:&lt;/em&gt; Your 'Client ID'&lt;br/&gt;
                                  &lt;p&gt;&lt;strong&gt;Returns:&lt;/strong&gt;&lt;br/&gt;
                                 A list of secondary themes and their description&lt;/p&gt;</wsdl:documentation>
      <wsdl:input message="tns:GetSecondaryThemeHttpGetIn" />
      <wsdl:output message="tns:GetSecondaryThemeHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetProducts_InTheme">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;h4&gt;Returns all items found in the specified pack theme. &lt;br /&gt;&lt;/h4&gt;
                                  &lt;p&gt;&lt;strong&gt;Params:&lt;/strong&gt;&lt;br/&gt;
                                  &lt;em&gt;apiKey:&lt;/em&gt; Your 'API Key'&lt;br/&gt;
                                  &lt;em&gt;clientID:&lt;/em&gt; Your 'Client ID'&lt;br/&gt;
                                  &lt;em&gt;packTheme:&lt;/em&gt; The name of the pack theme you want to filter by&lt;br/&gt;
								  &lt;em&gt;LanguageCode:&lt;/em&gt; The two letter language code e.g. EN&lt;br/&gt;
                                  &lt;p&gt;&lt;strong&gt;Returns:&lt;/strong&gt;&lt;br/&gt;
                                  Returns all items found in the specified pack theme.&lt;/p&gt;</wsdl:documentation>
      <wsdl:input message="tns:GetProducts_InThemeHttpGetIn" />
      <wsdl:output message="tns:GetProducts_InThemeHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetStockQuantities_AsStockData">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;h4&gt;Returns all available stock into an Array of Type StockData (developers only)&lt;/h4&gt;
                                  &lt;p&gt;&lt;strong&gt;Params:&lt;/strong&gt;&lt;br/&gt;
                                  &lt;em&gt;apiKey:&lt;/em&gt; Your 'API Key'&lt;br/&gt;
                                  &lt;em&gt;clientID:&lt;/em&gt; Your 'Client ID'&lt;br/&gt;
								  &lt;em&gt;LanguageCode:&lt;/em&gt; The two letter lange code e.g. EN&lt;br/&gt;
                                  &lt;p&gt;&lt;strong&gt;Returns:&lt;/strong&gt;&lt;br/&gt;
                              All available stock into an Array of Type StockData&lt;/p&gt;</wsdl:documentation>
      <wsdl:input message="tns:GetStockQuantities_AsStockDataHttpGetIn" />
      <wsdl:output message="tns:GetStockQuantities_AsStockDataHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetStockQuantities_InBatchesOf500_XML">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;h4&gt;Returns all available stock into an XML Format in batches of 500 products.&lt;/h4&gt;
                                &lt;p&gt;If you wish to retrieve all products in one go, use the light version. &lt;br /&gt;
                                To retrieve specific codes only, fill in the FilterCodeLike parameter &lt;br /&gt; 
                                and this will get you only the product code that start with the specified character sequence. &lt;br /&gt;
                                If you want to filter by product name/description, fill in the FilterDescriptionLike parameter &lt;br /&gt;
                                and you will get only products containing the specified string.&lt;br /&gt;
                                Example: Batch 1, Code: 225, Description Hawaii. This will return all codes that start with 255* &lt;br /&gt;
                                and contain hawaii in the description. As a recommendation, use Batch 1 when filtering data because the result set &lt;br /&gt;
                                is usually less then 500 products
                                  &lt;p&gt;&lt;strong&gt;Params:&lt;/strong&gt;&lt;br/&gt;
                                  &lt;em&gt;apiKey:&lt;/em&gt; Your 'API Key'&lt;br/&gt;
                                  &lt;em&gt;clientID:&lt;/em&gt; Your 'Client ID'&lt;br/&gt;
                                  &lt;em&gt;batchNumber:&lt;/em&gt; The batch number, batch number 1 return the first 500 result, batch 2 return the next 500.&lt;br/&gt;
                                   if there is less than 500 results, requesting batch number 2 will return nothing.&lt;/br&gt;
                                  &lt;em&gt;filterCode:&lt;/em&gt; A Partial or Full Product Code to filter the data on&lt;br/&gt;
                                  &lt;em&gt;filterDescription:&lt;/em&gt; A Partial or Full Product Description to filter the data on &lt;br /&gt;
								  &lt;em&gt;LanguageCode:&lt;/em&gt; The two letter language code e.g. EN&lt;br /&gt;
                                  &lt;p&gt;&lt;strong&gt;Returns:&lt;/strong&gt;&lt;br/&gt;
                                  All available stock into an XML Format in batches of 500 products.&lt;/p&gt;</wsdl:documentation>
      <wsdl:input message="tns:GetStockQuantities_InBatchesOf500_XMLHttpGetIn" />
      <wsdl:output message="tns:GetStockQuantities_InBatchesOf500_XMLHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetStockQuantities_LightVersion_XML">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;h4&gt;Returns all available stock into an XML Format in pairs of product_code, Available_Stock, Due_Date.&lt;/h4&gt;
                                  &lt;p&gt;&lt;strong&gt;Params:&lt;/strong&gt;&lt;br/&gt;
                                  &lt;p&gt;&lt;strong&gt;Params:&lt;/strong&gt;&lt;br/&gt;
                                  &lt;em&gt;apiKey:&lt;/em&gt; Your 'API Key'&lt;br/&gt;
                                  &lt;em&gt;clientID:&lt;/em&gt; Your 'Client ID'&lt;br/&gt;
                                  &lt;em&gt;filterCode:&lt;/em&gt; A Partial or Full Product Code to filter the data on&lt;br/&gt;
                                  &lt;em&gt;filterDescription:&lt;/em&gt; A Partial or Full Product Description to filter the data on&lt;br/&gt;
                                  &lt;p&gt;&lt;strong&gt;Returns:&lt;/strong&gt;&lt;br/&gt;
                                  All available stock into an XML Format in batches of 500 products.&lt;/p&gt;</wsdl:documentation>
      <wsdl:input message="tns:GetStockQuantities_LightVersion_XMLHttpGetIn" />
      <wsdl:output message="tns:GetStockQuantities_LightVersion_XMLHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetThemeGroups">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;h4&gt;Returns all the theme groups. Multiple themes can be found in a group. This is the SOAP method.&lt;/h4&gt;
                                  &lt;p&gt;&lt;strong&gt;Params:&lt;/strong&gt;&lt;br/&gt;
                                  &lt;em&gt;apiKey:&lt;/em&gt; Your 'API Key'&lt;br/&gt;
                                  &lt;em&gt;clientID:&lt;/em&gt; Your 'Client ID'&lt;br/&gt;
                                  &lt;p&gt;&lt;strong&gt;Returns:&lt;/strong&gt;&lt;br/&gt;
                                  All the theme groups. Multiple themes can be found in a group. This is the SOAP method.&lt;/p&gt;</wsdl:documentation>
      <wsdl:input message="tns:GetThemeGroupsHttpGetIn" />
      <wsdl:output message="tns:GetThemeGroupsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetThemesAndProducts">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;h4&gt;Returns all themes and the products associated with them&lt;/h4&gt;
                                  &lt;p&gt;&lt;strong&gt;Params:&lt;/strong&gt;&lt;br/&gt;
                                  &lt;em&gt;apiKey:&lt;/em&gt; Your 'API Key'&lt;br/&gt;
                                  &lt;em&gt;clientID:&lt;/em&gt; Your 'Client ID'&lt;br/&gt;	
								  &lt;em&gt;LanguageCode:&lt;/em&gt; The two letter language code e.g. EN&lt;br/&gt;
                                  &lt;p&gt;&lt;strong&gt;Returns:&lt;/strong&gt;&lt;br/&gt;
                                 All themes and the products associated with them.&lt;/p&gt;</wsdl:documentation>
      <wsdl:input message="tns:GetThemesAndProductsHttpGetIn" />
      <wsdl:output message="tns:GetThemesAndProductsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetThemes_In_Group">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;h4&gt;Returns all themes that belong to this theme group for a specific theme group id.&lt;/h4&gt;
                                  &lt;p&gt;&lt;strong&gt;Params:&lt;/strong&gt;&lt;br/&gt;
                                  &lt;em&gt;apiKey:&lt;/em&gt; Your 'API Key'&lt;br/&gt;
                                  &lt;em&gt;clientID:&lt;/em&gt; Your 'Client ID'&lt;br/&gt;
                                  &lt;em&gt;themeGroupID:&lt;/em&gt; The ThemeGroupID you want to query&lt;br/&gt;
                                  &lt;p&gt;&lt;strong&gt;Returns:&lt;/strong&gt;&lt;br/&gt;
                                  All themes that belong to this theme group for a specific theme group id.&lt;/p&gt;</wsdl:documentation>
      <wsdl:input message="tns:GetThemes_In_GroupHttpGetIn" />
      <wsdl:output message="tns:GetThemes_In_GroupHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDroppedProducts">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;h4&gt;Returns all products that have been dropped by a given date.&lt;/h4&gt;
                                  &lt;p&gt;&lt;strong&gt;Params:&lt;/strong&gt;&lt;br/&gt;
                                  &lt;em&gt;apiKey:&lt;/em&gt; Your 'API Key'&lt;br/&gt;
                                  &lt;em&gt;clientID:&lt;/em&gt; Your 'Client ID'&lt;br/&gt;
                                  &lt;em&gt;cutOffDate:&lt;/em&gt; The date use when checking for dropped products&lt;br/&gt;
								  &lt;em&gt;LanguageCode:&lt;/em&gt; The two letter language code e.g. EN&lt;br/&gt;
                                  &lt;p&gt;&lt;strong&gt;Returns:&lt;/strong&gt;&lt;br/&gt;
                                  All prodcuts that have been dropped by a given date.&lt;/p&gt;</wsdl:documentation>
      <wsdl:input message="tns:GetDroppedProductsHttpGetIn" />
      <wsdl:output message="tns:GetDroppedProductsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAvailableLanguages">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;h4&gt;Returns all available language codes&lt;/h4&gt;
                                  &lt;p&gt;&lt;strong&gt;Params:&lt;/strong&gt;&lt;br/&gt;
                                  &lt;em&gt;apiKey:&lt;/em&gt; Your 'API Key'&lt;br/&gt;
                                  &lt;em&gt;clientID:&lt;/em&gt; Your 'Client ID'&lt;br/&gt;	
                                  &lt;p&gt;&lt;strong&gt;Returns:&lt;/strong&gt;&lt;br/&gt;
                                 Returns all available language codes&lt;/p&gt;</wsdl:documentation>
      <wsdl:input message="tns:GetAvailableLanguagesHttpGetIn" />
      <wsdl:output message="tns:GetAvailableLanguagesHttpGetOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="Web_x0020_Service_x0020_APIHttpPost">
    <wsdl:operation name="GetCataloguePricesAndBreaks">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;h4&gt;Returns the prices and breaks available in the Smiffy's catalogue (standard price breaks)&lt;/h4&gt;
                                  &lt;p&gt;&lt;strong&gt;Params:&lt;/strong&gt;&lt;br/&gt;
                                  &lt;em&gt;apiKey:&lt;/em&gt; Your 'API Key'&lt;br/&gt;
                                  &lt;em&gt;clientID:&lt;/em&gt; Your 'Client ID'&lt;br/&gt;
                                  &lt;p&gt;&lt;strong&gt;Returns:&lt;/strong&gt;&lt;br/&gt;
                                  The prices and breaks available in the Smiffy's catalogue (standard price breaks)&lt;/p&gt;</wsdl:documentation>
      <wsdl:input message="tns:GetCataloguePricesAndBreaksHttpPostIn" />
      <wsdl:output message="tns:GetCataloguePricesAndBreaksHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCategoryList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;h4&gt;Returns all product categories. Use Code (CategoryCode) to get the product information from a category&lt;/h4&gt;
                                  &lt;p&gt;&lt;strong&gt;Params:&lt;/strong&gt;&lt;br/&gt;
                                  &lt;em&gt;apiKey:&lt;/em&gt; Your 'API Key'&lt;br/&gt;
                                  &lt;em&gt;clientID:&lt;/em&gt; Your 'Client ID'&lt;br/&gt;
                                  &lt;p&gt;&lt;strong&gt;Returns:&lt;/strong&gt;&lt;br/&gt;
                                  All product categories. Use Code (CategoryCode) to get the product information from a categories&lt;/p&gt;</wsdl:documentation>
      <wsdl:input message="tns:GetCategoryListHttpPostIn" />
      <wsdl:output message="tns:GetCategoryListHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCustomerPriceList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;h4&gt;Returns the prices and breaks available in the authenticated user's price list&lt;/h4&gt;
                                  &lt;p&gt;&lt;strong&gt;Params:&lt;/strong&gt;&lt;br/&gt;
                                  &lt;em&gt;apiKey:&lt;/em&gt; Your 'API Key'&lt;br/&gt;
                                  &lt;em&gt;clientID:&lt;/em&gt; Your 'Client ID'&lt;br/&gt;
                                  &lt;p&gt;&lt;strong&gt;Returns:&lt;/strong&gt;&lt;br/&gt;
                                  The prices and breaks available in the authenticated user's price list&lt;/p&gt;</wsdl:documentation>
      <wsdl:input message="tns:GetCustomerPriceListHttpPostIn" />
      <wsdl:output message="tns:GetCustomerPriceListHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFullDataSet">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;h4&gt;Returns full product list&lt;/h4&gt;
                                  &lt;p&gt;&lt;strong&gt;Params:&lt;/strong&gt;&lt;br/&gt;
                                  &lt;em&gt;apiKey:&lt;/em&gt; Your 'API Key'&lt;br/&gt;
                                  &lt;em&gt;clientID:&lt;/em&gt; Your 'Client ID'&lt;br/&gt;
								  &lt;em&gt;LanguageCode:&lt;/em&gt; The two letter language code e.g. EN&lt;br/&gt;
                                  &lt;p&gt;&lt;strong&gt;Returns:&lt;/strong&gt;&lt;br/&gt;
                                  Full product list&lt;/p&gt;</wsdl:documentation>
      <wsdl:input message="tns:GetFullDataSetHttpPostIn" />
      <wsdl:output message="tns:GetFullDataSetHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetPackThemes">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;h4&gt;Returns all pack themes with the corresponding description&lt;/h4&gt;
                                  &lt;p&gt;&lt;strong&gt;Params:&lt;/strong&gt;&lt;br/&gt;
                                  &lt;em&gt;apiKey:&lt;/em&gt; Your 'API Key'&lt;br/&gt;
                                  &lt;em&gt;clientID:&lt;/em&gt; Your 'Client ID'&lt;br/&gt;
                                  &lt;p&gt;&lt;strong&gt;Returns:&lt;/strong&gt;&lt;br/&gt;
                                  All pack themes with the corresponding description&lt;/p&gt;</wsdl:documentation>
      <wsdl:input message="tns:GetPackThemesHttpPostIn" />
      <wsdl:output message="tns:GetPackThemesHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetPriceList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;h4&gt;Returns the prices and breaks for an authenticated user and for a specific product code, along with a description if a match break has been applied)&lt;/h4&gt;
                                  &lt;p&gt;&lt;strong&gt;Params:&lt;/strong&gt;&lt;br/&gt;
                                  &lt;em&gt;apiKey:&lt;/em&gt; Your 'API Key'&lt;br/&gt;
                                  &lt;em&gt;clientID:&lt;/em&gt; Your 'Client ID'&lt;br/&gt;
                                  &lt;p&gt;&lt;strong&gt;Returns:&lt;/strong&gt;&lt;br/&gt;
                                  The prices and breaks for an authenticated user and for a specific product code, along with a description if a match break has been applied)&lt;/p&gt;</wsdl:documentation>
      <wsdl:input message="tns:GetPriceListHttpPostIn" />
      <wsdl:output message="tns:GetPriceListHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetProductSizes">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;h4&gt;Returns all available sizes for a product. Can be called with the base product code or a specific size. Extended size description is also returned.&lt;/h4&gt;
                                  &lt;p&gt;&lt;strong&gt;Params:&lt;/strong&gt;&lt;br/&gt;
                                  &lt;em&gt;apiKey:&lt;/em&gt; Your 'API Key'&lt;br/&gt;
                                  &lt;em&gt;clientID:&lt;/em&gt; Your 'Client ID'&lt;br/&gt;
                                  &lt;em&gt;productCode:&lt;/em&gt; The Product Code you want to check&lt;br/&gt;
                                  &lt;em&gt;LanguageCode:&lt;/em&gt; The two letter language code e.g. EN&lt;br/&gt;
                                  &lt;p&gt;&lt;strong&gt;Returns:&lt;/strong&gt;&lt;br/&gt;
                                  All available sizes for a product. Can be called with the base product code or a specific size. Extended size description is also returned.&lt;/p&gt;</wsdl:documentation>
      <wsdl:input message="tns:GetProductSizesHttpPostIn" />
      <wsdl:output message="tns:GetProductSizesHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetProduct_AllDetails">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;h4&gt;Returns all product information available for a specific product code&lt;/h4&gt;
                                  &lt;p&gt;&lt;strong&gt;Params:&lt;/strong&gt;&lt;br/&gt;
                                  &lt;em&gt;apiKey:&lt;/em&gt; Your 'API Key'&lt;br/&gt;
                                  &lt;em&gt;clientID:&lt;/em&gt; Your 'Client ID'&lt;br/&gt;
                                  &lt;em&gt;productCode:&lt;/em&gt; The Product Code you want to check&lt;br/&gt;
								  &lt;em&gt;LanguageCode:&lt;/em&gt; The two letter language code e.g. EN&lt;br/&gt;
                                  &lt;p&gt;&lt;strong&gt;Returns:&lt;/strong&gt;&lt;br/&gt;
                                  All product information available for a specific product code&lt;/p&gt;</wsdl:documentation>
      <wsdl:input message="tns:GetProduct_AllDetailsHttpPostIn" />
      <wsdl:output message="tns:GetProduct_AllDetailsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetProduct_ByProperty">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;h4&gt;Returns a single piece of product information&lt;/h4&gt; &lt;br /&gt;
                                  &lt;p&gt;&lt;strong&gt;Params:&lt;/strong&gt;&lt;br/&gt;
                                  &lt;em&gt;apiKey:&lt;/em&gt; Your 'API Key'&lt;br/&gt;
                                  &lt;em&gt;clientID:&lt;/em&gt; Your 'Client ID'&lt;br/&gt;
                                  &lt;em&gt;productCode:&lt;/em&gt; The Product Code you want to check&lt;br/&gt;
                                  &lt;em&gt;LanguageCode:&lt;/em&gt; The two letter language code e.g. EN&lt;br/&gt;
                                  &lt;em&gt; propertyName:&lt;/em&gt; The property name of the value you want to return this can be any of the following values&lt;/br&gt;
                                   'code','name' ,'description' ,'brochuredescription','packageqty' ,'deleted' ,'eta' ,'licensed' ,'colour' ,'carton' , &lt;/br&gt;
                                    'washinginstructions','withaccessories' ,'accessory1' ,'accessory2' ,'accessory3' ,'accessory4' ,'accessory5' ,&lt;/br&gt;
                                    'alternative1' ,'alternative2' ,'alternative3' ,'alternative4' ,'alternative5' ,'packtype' ,'safety' ,'size' ,'extsize',&lt;/br&gt;
                                    'height' ,'length' ,'width' ,'weight' ,'packagingtype' ,'isplatinum' ,'iscostume' ,'barcode' ,'boxed' ,'cataloguePage' ,&lt;/br&gt;
                                    'suitability' ,'gender' ,'stockqty' ,'rrpincvat' ,'rrpexvat' ,'height' ,'width' ,'weight' ,'length' ,'additionaltheme' ,&lt;/br&gt;
                                    'price1' ,'break1' ,'price2' ,'break2' ,'price3' ,'break3'&lt;/br&gt;
                                  &lt;p&gt;&lt;strong&gt;Returns:&lt;/strong&gt;&lt;/br&gt;
                                        all product information available specific product code&lt;/p&gt;</wsdl:documentation>
      <wsdl:input message="tns:GetProduct_ByPropertyHttpPostIn" />
      <wsdl:output message="tns:GetProduct_ByPropertyHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetProduct_CatalogueAccessories">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;h4&gt;Returns all accessories defined for a product in the current catalogue&lt;/h4&gt;
                                  &lt;p&gt;&lt;strong&gt;Params:&lt;/strong&gt;&lt;br/&gt;
                                  &lt;em&gt;apiKey:&lt;/em&gt; Your 'API Key'&lt;br/&gt;
                                  &lt;em&gt;clientID:&lt;/em&gt; Your 'Client ID'&lt;br/&gt;
                                  &lt;em&gt;productCode:&lt;/em&gt; The Product Code you want to check&lt;br/&gt;
								  &lt;em&gt;LanguageCode:&lt;/em&gt; The two letter language code e.g. EN&lt;br/&gt;
                                  &lt;p&gt;&lt;strong&gt;Returns:&lt;/strong&gt;&lt;br/&gt;
                                  All accessories defined for a product in the current catalogue&lt;/p&gt;</wsdl:documentation>
      <wsdl:input message="tns:GetProduct_CatalogueAccessoriesHttpPostIn" />
      <wsdl:output message="tns:GetProduct_CatalogueAccessoriesHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetProduct_CatalogueAlternatives">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;h4&gt;Returns all accessories defined for a product in the current catalogue&lt;/h4&gt;
                                  &lt;p&gt;&lt;strong&gt;Params:&lt;/strong&gt;&lt;br/&gt;
                                  &lt;em&gt;apiKey:&lt;/em&gt; Your 'API Key'&lt;br/&gt;
                                  &lt;em&gt;clientID:&lt;/em&gt; Your 'Client ID'&lt;br/&gt;
                                  &lt;em&gt;productCode:&lt;/em&gt; The Product Code you want to check&lt;br/&gt;
                                  &lt;em&gt;LanguageCode:&lt;/em&gt; The two letter language code e.g. EN&lt;br/&gt;
                                  &lt;p&gt;&lt;strong&gt;Returns:&lt;/strong&gt;&lt;br/&gt;
                                  All accessories defined for a product in the current catalogue&lt;/p&gt;</wsdl:documentation>
      <wsdl:input message="tns:GetProduct_CatalogueAlternativesHttpPostIn" />
      <wsdl:output message="tns:GetProduct_CatalogueAlternativesHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetProduct_Images">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;h4&gt;Returns all images for a product(Side Shot, Front Shot, Back Shot, Main Image).&lt;/h4&gt;
                                  &lt;p&gt;&lt;strong&gt;Params:&lt;/strong&gt;&lt;br/&gt;
                                  &lt;em&gt;apiKey:&lt;/em&gt; Your 'API Key'&lt;br/&gt;
                                  &lt;em&gt;clientID:&lt;/em&gt; Your 'Client ID'&lt;br/&gt;
                                  &lt;em&gt;productCode:&lt;/em&gt; The Product Code you want to check&lt;br/&gt;
                                  &lt;p&gt;&lt;strong&gt;Returns:&lt;/strong&gt;&lt;br/&gt;
                                  All images for a product(Side Shot, Front Shot, Back Shot, Main Image).</wsdl:documentation>
      <wsdl:input message="tns:GetProduct_ImagesHttpPostIn" />
      <wsdl:output message="tns:GetProduct_ImagesHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetProduct_NonEFProducts">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;h4&gt;Return all products which are not on the EF list.&lt;/h4&gt;
                                  &lt;p&gt;&lt;strong&gt;Params:&lt;/strong&gt;&lt;br/&gt;
                                  &lt;em&gt;apiKey:&lt;/em&gt; Your 'API Key'&lt;br/&gt;
                                  &lt;em&gt;clientID:&lt;/em&gt; Your 'Client ID'&lt;br/&gt;
                                  &lt;p&gt;&lt;strong&gt;Returns:&lt;/strong&gt;&lt;br/&gt;
                                  All products which are not on the EF list.&lt;/p&gt;</wsdl:documentation>
      <wsdl:input message="tns:GetProduct_NonEFProductsHttpPostIn" />
      <wsdl:output message="tns:GetProduct_NonEFProductsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetProducts_InSecondaryTheme">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;h4&gt;Returns all items found in the specified secondary pack theme.&lt;/h4&gt;
                                  &lt;p&gt;&lt;strong&gt;Params:&lt;/strong&gt;&lt;br/&gt;
                                  &lt;em&gt;apiKey:&lt;/em&gt; Your 'API Key'&lt;br/&gt;
                                  &lt;em&gt;clientID:&lt;/em&gt; Your 'Client ID'&lt;br/&gt;
                                  &lt;em&gt;packTheme:&lt;/em&gt; The name of the pack theme you want to filter by&lt;br/&gt;
                                  &lt;p&gt;&lt;strong&gt;Returns:&lt;/strong&gt;&lt;br/&gt;
                                  All items found in the specified secondary pack theme. &lt;br /&gt;</wsdl:documentation>
      <wsdl:input message="tns:GetProducts_InSecondaryThemeHttpPostIn" />
      <wsdl:output message="tns:GetProducts_InSecondaryThemeHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetProducts_In_Category">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;h4&gt;Returns all available product categories&lt;/h4&gt;
                                  &lt;p&gt;&lt;strong&gt;Params:&lt;/strong&gt;&lt;br/&gt;
                                  &lt;em&gt;apiKey:&lt;/em&gt; Your 'API Key'&lt;br/&gt;
                                  &lt;em&gt;clientID:&lt;/em&gt; Your 'Client ID'&lt;br/&gt;
                                  &lt;em&gt;category:&lt;/em&gt; The category you want to filter by is a code code return by GetCategoryList&lt;br/&gt;
                                  &lt;em&gt;exactMatch:&lt;/em&gt;a boolean value, must be set as either 'true' or 'false'&lt;br/&gt;
								  &lt;em&gt;LanguageCode:&lt;/em&gt; The two letter language code e.g. EN&lt;br/&gt;
                                  &lt;p&gt;&lt;strong&gt;Returns:&lt;/strong&gt;&lt;br/&gt;
                                  All available product categories&lt;/p&gt;</wsdl:documentation>
      <wsdl:input message="tns:GetProducts_In_CategoryHttpPostIn" />
      <wsdl:output message="tns:GetProducts_In_CategoryHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSecondaryTheme">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;h4&gt;Returns a list of secondary themes and their description&lt;/h4&gt;
                                  &lt;p&gt;&lt;strong&gt;Params:&lt;/strong&gt;&lt;br/&gt;
                                  &lt;em&gt;apiKey:&lt;/em&gt; Your 'API Key'&lt;br/&gt;
                                  &lt;em&gt;clientID:&lt;/em&gt; Your 'Client ID'&lt;br/&gt;
                                  &lt;p&gt;&lt;strong&gt;Returns:&lt;/strong&gt;&lt;br/&gt;
                                 A list of secondary themes and their description&lt;/p&gt;</wsdl:documentation>
      <wsdl:input message="tns:GetSecondaryThemeHttpPostIn" />
      <wsdl:output message="tns:GetSecondaryThemeHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetProducts_InTheme">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;h4&gt;Returns all items found in the specified pack theme. &lt;br /&gt;&lt;/h4&gt;
                                  &lt;p&gt;&lt;strong&gt;Params:&lt;/strong&gt;&lt;br/&gt;
                                  &lt;em&gt;apiKey:&lt;/em&gt; Your 'API Key'&lt;br/&gt;
                                  &lt;em&gt;clientID:&lt;/em&gt; Your 'Client ID'&lt;br/&gt;
                                  &lt;em&gt;packTheme:&lt;/em&gt; The name of the pack theme you want to filter by&lt;br/&gt;
								  &lt;em&gt;LanguageCode:&lt;/em&gt; The two letter language code e.g. EN&lt;br/&gt;
                                  &lt;p&gt;&lt;strong&gt;Returns:&lt;/strong&gt;&lt;br/&gt;
                                  Returns all items found in the specified pack theme.&lt;/p&gt;</wsdl:documentation>
      <wsdl:input message="tns:GetProducts_InThemeHttpPostIn" />
      <wsdl:output message="tns:GetProducts_InThemeHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetStockQuantities_AsStockData">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;h4&gt;Returns all available stock into an Array of Type StockData (developers only)&lt;/h4&gt;
                                  &lt;p&gt;&lt;strong&gt;Params:&lt;/strong&gt;&lt;br/&gt;
                                  &lt;em&gt;apiKey:&lt;/em&gt; Your 'API Key'&lt;br/&gt;
                                  &lt;em&gt;clientID:&lt;/em&gt; Your 'Client ID'&lt;br/&gt;
								  &lt;em&gt;LanguageCode:&lt;/em&gt; The two letter lange code e.g. EN&lt;br/&gt;
                                  &lt;p&gt;&lt;strong&gt;Returns:&lt;/strong&gt;&lt;br/&gt;
                              All available stock into an Array of Type StockData&lt;/p&gt;</wsdl:documentation>
      <wsdl:input message="tns:GetStockQuantities_AsStockDataHttpPostIn" />
      <wsdl:output message="tns:GetStockQuantities_AsStockDataHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetStockQuantities_InBatchesOf500_XML">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;h4&gt;Returns all available stock into an XML Format in batches of 500 products.&lt;/h4&gt;
                                &lt;p&gt;If you wish to retrieve all products in one go, use the light version. &lt;br /&gt;
                                To retrieve specific codes only, fill in the FilterCodeLike parameter &lt;br /&gt; 
                                and this will get you only the product code that start with the specified character sequence. &lt;br /&gt;
                                If you want to filter by product name/description, fill in the FilterDescriptionLike parameter &lt;br /&gt;
                                and you will get only products containing the specified string.&lt;br /&gt;
                                Example: Batch 1, Code: 225, Description Hawaii. This will return all codes that start with 255* &lt;br /&gt;
                                and contain hawaii in the description. As a recommendation, use Batch 1 when filtering data because the result set &lt;br /&gt;
                                is usually less then 500 products
                                  &lt;p&gt;&lt;strong&gt;Params:&lt;/strong&gt;&lt;br/&gt;
                                  &lt;em&gt;apiKey:&lt;/em&gt; Your 'API Key'&lt;br/&gt;
                                  &lt;em&gt;clientID:&lt;/em&gt; Your 'Client ID'&lt;br/&gt;
                                  &lt;em&gt;batchNumber:&lt;/em&gt; The batch number, batch number 1 return the first 500 result, batch 2 return the next 500.&lt;br/&gt;
                                   if there is less than 500 results, requesting batch number 2 will return nothing.&lt;/br&gt;
                                  &lt;em&gt;filterCode:&lt;/em&gt; A Partial or Full Product Code to filter the data on&lt;br/&gt;
                                  &lt;em&gt;filterDescription:&lt;/em&gt; A Partial or Full Product Description to filter the data on &lt;br /&gt;
								  &lt;em&gt;LanguageCode:&lt;/em&gt; The two letter language code e.g. EN&lt;br /&gt;
                                  &lt;p&gt;&lt;strong&gt;Returns:&lt;/strong&gt;&lt;br/&gt;
                                  All available stock into an XML Format in batches of 500 products.&lt;/p&gt;</wsdl:documentation>
      <wsdl:input message="tns:GetStockQuantities_InBatchesOf500_XMLHttpPostIn" />
      <wsdl:output message="tns:GetStockQuantities_InBatchesOf500_XMLHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetStockQuantities_LightVersion_XML">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;h4&gt;Returns all available stock into an XML Format in pairs of product_code, Available_Stock, Due_Date.&lt;/h4&gt;
                                  &lt;p&gt;&lt;strong&gt;Params:&lt;/strong&gt;&lt;br/&gt;
                                  &lt;p&gt;&lt;strong&gt;Params:&lt;/strong&gt;&lt;br/&gt;
                                  &lt;em&gt;apiKey:&lt;/em&gt; Your 'API Key'&lt;br/&gt;
                                  &lt;em&gt;clientID:&lt;/em&gt; Your 'Client ID'&lt;br/&gt;
                                  &lt;em&gt;filterCode:&lt;/em&gt; A Partial or Full Product Code to filter the data on&lt;br/&gt;
                                  &lt;em&gt;filterDescription:&lt;/em&gt; A Partial or Full Product Description to filter the data on&lt;br/&gt;
                                  &lt;p&gt;&lt;strong&gt;Returns:&lt;/strong&gt;&lt;br/&gt;
                                  All available stock into an XML Format in batches of 500 products.&lt;/p&gt;</wsdl:documentation>
      <wsdl:input message="tns:GetStockQuantities_LightVersion_XMLHttpPostIn" />
      <wsdl:output message="tns:GetStockQuantities_LightVersion_XMLHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetThemeGroups">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;h4&gt;Returns all the theme groups. Multiple themes can be found in a group. This is the SOAP method.&lt;/h4&gt;
                                  &lt;p&gt;&lt;strong&gt;Params:&lt;/strong&gt;&lt;br/&gt;
                                  &lt;em&gt;apiKey:&lt;/em&gt; Your 'API Key'&lt;br/&gt;
                                  &lt;em&gt;clientID:&lt;/em&gt; Your 'Client ID'&lt;br/&gt;
                                  &lt;p&gt;&lt;strong&gt;Returns:&lt;/strong&gt;&lt;br/&gt;
                                  All the theme groups. Multiple themes can be found in a group. This is the SOAP method.&lt;/p&gt;</wsdl:documentation>
      <wsdl:input message="tns:GetThemeGroupsHttpPostIn" />
      <wsdl:output message="tns:GetThemeGroupsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetThemesAndProducts">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;h4&gt;Returns all themes and the products associated with them&lt;/h4&gt;
                                  &lt;p&gt;&lt;strong&gt;Params:&lt;/strong&gt;&lt;br/&gt;
                                  &lt;em&gt;apiKey:&lt;/em&gt; Your 'API Key'&lt;br/&gt;
                                  &lt;em&gt;clientID:&lt;/em&gt; Your 'Client ID'&lt;br/&gt;	
								  &lt;em&gt;LanguageCode:&lt;/em&gt; The two letter language code e.g. EN&lt;br/&gt;
                                  &lt;p&gt;&lt;strong&gt;Returns:&lt;/strong&gt;&lt;br/&gt;
                                 All themes and the products associated with them.&lt;/p&gt;</wsdl:documentation>
      <wsdl:input message="tns:GetThemesAndProductsHttpPostIn" />
      <wsdl:output message="tns:GetThemesAndProductsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetThemes_In_Group">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;h4&gt;Returns all themes that belong to this theme group for a specific theme group id.&lt;/h4&gt;
                                  &lt;p&gt;&lt;strong&gt;Params:&lt;/strong&gt;&lt;br/&gt;
                                  &lt;em&gt;apiKey:&lt;/em&gt; Your 'API Key'&lt;br/&gt;
                                  &lt;em&gt;clientID:&lt;/em&gt; Your 'Client ID'&lt;br/&gt;
                                  &lt;em&gt;themeGroupID:&lt;/em&gt; The ThemeGroupID you want to query&lt;br/&gt;
                                  &lt;p&gt;&lt;strong&gt;Returns:&lt;/strong&gt;&lt;br/&gt;
                                  All themes that belong to this theme group for a specific theme group id.&lt;/p&gt;</wsdl:documentation>
      <wsdl:input message="tns:GetThemes_In_GroupHttpPostIn" />
      <wsdl:output message="tns:GetThemes_In_GroupHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDroppedProducts">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;h4&gt;Returns all products that have been dropped by a given date.&lt;/h4&gt;
                                  &lt;p&gt;&lt;strong&gt;Params:&lt;/strong&gt;&lt;br/&gt;
                                  &lt;em&gt;apiKey:&lt;/em&gt; Your 'API Key'&lt;br/&gt;
                                  &lt;em&gt;clientID:&lt;/em&gt; Your 'Client ID'&lt;br/&gt;
                                  &lt;em&gt;cutOffDate:&lt;/em&gt; The date use when checking for dropped products&lt;br/&gt;
								  &lt;em&gt;LanguageCode:&lt;/em&gt; The two letter language code e.g. EN&lt;br/&gt;
                                  &lt;p&gt;&lt;strong&gt;Returns:&lt;/strong&gt;&lt;br/&gt;
                                  All prodcuts that have been dropped by a given date.&lt;/p&gt;</wsdl:documentation>
      <wsdl:input message="tns:GetDroppedProductsHttpPostIn" />
      <wsdl:output message="tns:GetDroppedProductsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAvailableLanguages">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;h4&gt;Returns all available language codes&lt;/h4&gt;
                                  &lt;p&gt;&lt;strong&gt;Params:&lt;/strong&gt;&lt;br/&gt;
                                  &lt;em&gt;apiKey:&lt;/em&gt; Your 'API Key'&lt;br/&gt;
                                  &lt;em&gt;clientID:&lt;/em&gt; Your 'Client ID'&lt;br/&gt;	
                                  &lt;p&gt;&lt;strong&gt;Returns:&lt;/strong&gt;&lt;br/&gt;
                                 Returns all available language codes&lt;/p&gt;</wsdl:documentation>
      <wsdl:input message="tns:GetAvailableLanguagesHttpPostIn" />
      <wsdl:output message="tns:GetAvailableLanguagesHttpPostOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="Web_x0020_Service_x0020_APISoap" type="tns:Web_x0020_Service_x0020_APISoap">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="GetCataloguePricesAndBreaks">
      <soap:operation soapAction="http://smiffys.com/GetCataloguePricesAndBreaks" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCategoryList">
      <soap:operation soapAction="http://smiffys.com/GetCategoryList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCustomerPriceList">
      <soap:operation soapAction="http://smiffys.com/GetCustomerPriceList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFullDataSet">
      <soap:operation soapAction="http://smiffys.com/GetFullDataSet" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPackThemes">
      <soap:operation soapAction="http://smiffys.com/GetPackThemes" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPriceList">
      <soap:operation soapAction="http://smiffys.com/GetPriceList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetProductSizes">
      <soap:operation soapAction="http://smiffys.com/GetProductSizes" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetProduct_AllDetails">
      <soap:operation soapAction="http://smiffys.com/GetProduct_AllDetails" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetProduct_ByProperty">
      <soap:operation soapAction="http://smiffys.com/GetProduct_ByProperty" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetProduct_CatalogueAccessories">
      <soap:operation soapAction="http://smiffys.com/GetProduct_CatalogueAccessories" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetProduct_CatalogueAlternatives">
      <soap:operation soapAction="http://smiffys.com/GetProduct_CatalogueAlternatives" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetProduct_Images">
      <soap:operation soapAction="http://smiffys.com/GetProduct_Images" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetProduct_NonEFProducts">
      <soap:operation soapAction="http://smiffys.com/GetProduct_NonEFProducts" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetProducts_InSecondaryTheme">
      <soap:operation soapAction="http://smiffys.com/GetProducts_InSecondaryTheme" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetProducts_In_Category">
      <soap:operation soapAction="http://smiffys.com/GetProducts_In_Category" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSecondaryTheme">
      <soap:operation soapAction="http://smiffys.com/GetSecondaryTheme" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetProducts_InTheme">
      <soap:operation soapAction="http://smiffys.com/GetProducts_InTheme" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetStockQuantities_AsStockData">
      <soap:operation soapAction="http://smiffys.com/GetStockQuantities_AsStockData" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetStockQuantities_InBatchesOf500_XML">
      <soap:operation soapAction="http://smiffys.com/GetStockQuantities_InBatchesOf500_XML" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetStockQuantities_LightVersion_XML">
      <soap:operation soapAction="http://smiffys.com/GetStockQuantities_LightVersion_XML" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetThemeGroups">
      <soap:operation soapAction="http://smiffys.com/GetThemeGroups" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetThemesAndProducts">
      <soap:operation soapAction="http://smiffys.com/GetThemesAndProducts" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetThemes_In_Group">
      <soap:operation soapAction="http://smiffys.com/GetThemes_In_Group" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDroppedProducts">
      <soap:operation soapAction="http://smiffys.com/GetDroppedProducts" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAvailableLanguages">
      <soap:operation soapAction="http://smiffys.com/GetAvailableLanguages" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="Web_x0020_Service_x0020_APISoap12" type="tns:Web_x0020_Service_x0020_APISoap">
    <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="GetCataloguePricesAndBreaks">
      <soap12:operation soapAction="http://smiffys.com/GetCataloguePricesAndBreaks" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCategoryList">
      <soap12:operation soapAction="http://smiffys.com/GetCategoryList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCustomerPriceList">
      <soap12:operation soapAction="http://smiffys.com/GetCustomerPriceList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFullDataSet">
      <soap12:operation soapAction="http://smiffys.com/GetFullDataSet" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPackThemes">
      <soap12:operation soapAction="http://smiffys.com/GetPackThemes" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPriceList">
      <soap12:operation soapAction="http://smiffys.com/GetPriceList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetProductSizes">
      <soap12:operation soapAction="http://smiffys.com/GetProductSizes" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetProduct_AllDetails">
      <soap12:operation soapAction="http://smiffys.com/GetProduct_AllDetails" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetProduct_ByProperty">
      <soap12:operation soapAction="http://smiffys.com/GetProduct_ByProperty" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetProduct_CatalogueAccessories">
      <soap12:operation soapAction="http://smiffys.com/GetProduct_CatalogueAccessories" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetProduct_CatalogueAlternatives">
      <soap12:operation soapAction="http://smiffys.com/GetProduct_CatalogueAlternatives" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetProduct_Images">
      <soap12:operation soapAction="http://smiffys.com/GetProduct_Images" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetProduct_NonEFProducts">
      <soap12:operation soapAction="http://smiffys.com/GetProduct_NonEFProducts" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetProducts_InSecondaryTheme">
      <soap12:operation soapAction="http://smiffys.com/GetProducts_InSecondaryTheme" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetProducts_In_Category">
      <soap12:operation soapAction="http://smiffys.com/GetProducts_In_Category" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSecondaryTheme">
      <soap12:operation soapAction="http://smiffys.com/GetSecondaryTheme" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetProducts_InTheme">
      <soap12:operation soapAction="http://smiffys.com/GetProducts_InTheme" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetStockQuantities_AsStockData">
      <soap12:operation soapAction="http://smiffys.com/GetStockQuantities_AsStockData" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetStockQuantities_InBatchesOf500_XML">
      <soap12:operation soapAction="http://smiffys.com/GetStockQuantities_InBatchesOf500_XML" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetStockQuantities_LightVersion_XML">
      <soap12:operation soapAction="http://smiffys.com/GetStockQuantities_LightVersion_XML" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetThemeGroups">
      <soap12:operation soapAction="http://smiffys.com/GetThemeGroups" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetThemesAndProducts">
      <soap12:operation soapAction="http://smiffys.com/GetThemesAndProducts" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetThemes_In_Group">
      <soap12:operation soapAction="http://smiffys.com/GetThemes_In_Group" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDroppedProducts">
      <soap12:operation soapAction="http://smiffys.com/GetDroppedProducts" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAvailableLanguages">
      <soap12:operation soapAction="http://smiffys.com/GetAvailableLanguages" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="Web_x0020_Service_x0020_APIHttpGet" type="tns:Web_x0020_Service_x0020_APIHttpGet">
    <http:binding verb="GET" />
    <wsdl:operation name="GetCataloguePricesAndBreaks">
      <http:operation location="/GetCataloguePricesAndBreaks" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:content part="Body" type="text/xml" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCategoryList">
      <http:operation location="/GetCategoryList" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:content part="Body" type="text/xml" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCustomerPriceList">
      <http:operation location="/GetCustomerPriceList" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:content part="Body" type="text/xml" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFullDataSet">
      <http:operation location="/GetFullDataSet" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:content part="Body" type="text/xml" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPackThemes">
      <http:operation location="/GetPackThemes" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:content part="Body" type="text/xml" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPriceList">
      <http:operation location="/GetPriceList" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:content part="Body" type="text/xml" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetProductSizes">
      <http:operation location="/GetProductSizes" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:content part="Body" type="text/xml" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetProduct_AllDetails">
      <http:operation location="/GetProduct_AllDetails" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:content part="Body" type="text/xml" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetProduct_ByProperty">
      <http:operation location="/GetProduct_ByProperty" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:content part="Body" type="text/xml" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetProduct_CatalogueAccessories">
      <http:operation location="/GetProduct_CatalogueAccessories" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:content part="Body" type="text/xml" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetProduct_CatalogueAlternatives">
      <http:operation location="/GetProduct_CatalogueAlternatives" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:content part="Body" type="text/xml" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetProduct_Images">
      <http:operation location="/GetProduct_Images" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:content part="Body" type="text/xml" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetProduct_NonEFProducts">
      <http:operation location="/GetProduct_NonEFProducts" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:content part="Body" type="text/xml" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetProducts_InSecondaryTheme">
      <http:operation location="/GetProducts_InSecondaryTheme" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:content part="Body" type="text/xml" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetProducts_In_Category">
      <http:operation location="/GetProducts_In_Category" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:content part="Body" type="text/xml" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSecondaryTheme">
      <http:operation location="/GetSecondaryTheme" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:content part="Body" type="text/xml" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetProducts_InTheme">
      <http:operation location="/GetProducts_InTheme" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:content part="Body" type="text/xml" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetStockQuantities_AsStockData">
      <http:operation location="/GetStockQuantities_AsStockData" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:content part="Body" type="text/xml" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetStockQuantities_InBatchesOf500_XML">
      <http:operation location="/GetStockQuantities_InBatchesOf500_XML" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:content part="Body" type="text/xml" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetStockQuantities_LightVersion_XML">
      <http:operation location="/GetStockQuantities_LightVersion_XML" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:content part="Body" type="text/xml" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetThemeGroups">
      <http:operation location="/GetThemeGroups" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:content part="Body" type="text/xml" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetThemesAndProducts">
      <http:operation location="/GetThemesAndProducts" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:content part="Body" type="text/xml" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetThemes_In_Group">
      <http:operation location="/GetThemes_In_Group" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:content part="Body" type="text/xml" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDroppedProducts">
      <http:operation location="/GetDroppedProducts" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:content part="Body" type="text/xml" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAvailableLanguages">
      <http:operation location="/GetAvailableLanguages" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:content part="Body" type="text/xml" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="Web_x0020_Service_x0020_APIHttpPost" type="tns:Web_x0020_Service_x0020_APIHttpPost">
    <http:binding verb="POST" />
    <wsdl:operation name="GetCataloguePricesAndBreaks">
      <http:operation location="/GetCataloguePricesAndBreaks" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:content part="Body" type="text/xml" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCategoryList">
      <http:operation location="/GetCategoryList" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:content part="Body" type="text/xml" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCustomerPriceList">
      <http:operation location="/GetCustomerPriceList" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:content part="Body" type="text/xml" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFullDataSet">
      <http:operation location="/GetFullDataSet" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:content part="Body" type="text/xml" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPackThemes">
      <http:operation location="/GetPackThemes" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:content part="Body" type="text/xml" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPriceList">
      <http:operation location="/GetPriceList" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:content part="Body" type="text/xml" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetProductSizes">
      <http:operation location="/GetProductSizes" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:content part="Body" type="text/xml" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetProduct_AllDetails">
      <http:operation location="/GetProduct_AllDetails" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:content part="Body" type="text/xml" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetProduct_ByProperty">
      <http:operation location="/GetProduct_ByProperty" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:content part="Body" type="text/xml" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetProduct_CatalogueAccessories">
      <http:operation location="/GetProduct_CatalogueAccessories" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:content part="Body" type="text/xml" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetProduct_CatalogueAlternatives">
      <http:operation location="/GetProduct_CatalogueAlternatives" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:content part="Body" type="text/xml" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetProduct_Images">
      <http:operation location="/GetProduct_Images" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:content part="Body" type="text/xml" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetProduct_NonEFProducts">
      <http:operation location="/GetProduct_NonEFProducts" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:content part="Body" type="text/xml" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetProducts_InSecondaryTheme">
      <http:operation location="/GetProducts_InSecondaryTheme" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:content part="Body" type="text/xml" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetProducts_In_Category">
      <http:operation location="/GetProducts_In_Category" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:content part="Body" type="text/xml" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSecondaryTheme">
      <http:operation location="/GetSecondaryTheme" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:content part="Body" type="text/xml" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetProducts_InTheme">
      <http:operation location="/GetProducts_InTheme" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:content part="Body" type="text/xml" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetStockQuantities_AsStockData">
      <http:operation location="/GetStockQuantities_AsStockData" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:content part="Body" type="text/xml" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetStockQuantities_InBatchesOf500_XML">
      <http:operation location="/GetStockQuantities_InBatchesOf500_XML" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:content part="Body" type="text/xml" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetStockQuantities_LightVersion_XML">
      <http:operation location="/GetStockQuantities_LightVersion_XML" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:content part="Body" type="text/xml" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetThemeGroups">
      <http:operation location="/GetThemeGroups" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:content part="Body" type="text/xml" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetThemesAndProducts">
      <http:operation location="/GetThemesAndProducts" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:content part="Body" type="text/xml" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetThemes_In_Group">
      <http:operation location="/GetThemes_In_Group" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:content part="Body" type="text/xml" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDroppedProducts">
      <http:operation location="/GetDroppedProducts" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:content part="Body" type="text/xml" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAvailableLanguages">
      <http:operation location="/GetAvailableLanguages" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:content part="Body" type="text/xml" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="Web_x0020_Service_x0020_API">
    <wsdl:port name="Web_x0020_Service_x0020_APISoap" binding="tns:Web_x0020_Service_x0020_APISoap">
      <soap:address location="http://webservices.smiffys.com/services/products.asmx" />
    </wsdl:port>
    <wsdl:port name="Web_x0020_Service_x0020_APISoap12" binding="tns:Web_x0020_Service_x0020_APISoap12">
      <soap12:address location="http://webservices.smiffys.com/services/products.asmx" />
    </wsdl:port>
    <wsdl:port name="Web_x0020_Service_x0020_APIHttpGet" binding="tns:Web_x0020_Service_x0020_APIHttpGet">
      <http:address location="http://webservices.smiffys.com/services/products.asmx" />
    </wsdl:port>
    <wsdl:port name="Web_x0020_Service_x0020_APIHttpPost" binding="tns:Web_x0020_Service_x0020_APIHttpPost">
      <http:address location="http://webservices.smiffys.com/services/products.asmx" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>