<?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:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://www.kraftfoods.com/ws/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" targetNamespace="http://www.kraftfoods.com/ws/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Kraft Recipe Web Service (version 1.0c)</wsdl:documentation>
  <wsdl:types>
    <s:schema elementFormDefault="qualified" targetNamespace="http://www.kraftfoods.com/ws/">
      <s:element name="ExecuteRecipeSearch">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="iSiteID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="iLanguageID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="sSearchTerm" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sScopes" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sClassifications" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sCategories" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sSubCategories" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="iPrepStartTime" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="iPrepEndTime" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="iTotalStartTime" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="iTotalEndTime" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="iPageNumber" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="iPageSize" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="sSortColumn" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sSortDirection" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sIgnoreWords" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="bPhoto" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ExecuteRecipeSearchResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ExecuteRecipeSearchResult" type="tns:RecipeSummariesResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="RecipeSummariesResponse">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Status" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Title" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="TotalCount" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="RecipeSummaries" type="tns:ArrayOfRecipeSummary" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfRecipeSummary">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="RecipeSummary" nillable="true" type="tns:RecipeSummary" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="RecipeSummary">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="CarbChoices" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="RecipeType" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="LanguageID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="PreparationPretext" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PointToType" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="WebPageName" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="RecipeID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="RecipeName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PrepTime" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TotalTime" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="NumberOfServings" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="NumberOfIngredients" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="AvgRating" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="NumberOfRatings" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="IsHealthy" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="PhotoURL" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="RecipeClassifications" type="tns:ArrayOfRecipeClassification" />
          <s:element minOccurs="0" maxOccurs="1" name="RecipeCategories" type="tns:ArrayOfRecipeCategory" />
          <s:element minOccurs="0" maxOccurs="1" name="DisplayDate" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfRecipeClassification">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="RecipeClassification" nillable="true" type="tns:RecipeClassification" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="RecipeClassification">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ClassificationID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="ClassificationName" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfRecipeCategory">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="RecipeCategory" nillable="true" type="tns:RecipeCategory" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="RecipeCategory">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="CategoryID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="CategoryName" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="SubCategoryID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="SubCategoryName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CategoryRank" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetRecipesBySubcategoryWithExtraInformation">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="iSubCatID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="sSortField" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sSortDirection" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="bIsRecipePhotoRequired" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="bIsReadyIn30Mins" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="bOnlyHealthyRecipes" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="iBrandID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="iLangID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="iStartRow" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="iEndRow" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="bIncludeExtraInformation" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetRecipesBySubcategoryWithExtraInformationResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetRecipesBySubcategoryWithExtraInformationResult" type="tns:RecipeSummariesResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetRecipesBySubcategory">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="iSubCatID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="sSortField" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sSortDirection" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="bIsRecipePhotoRequired" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="bIsReadyIn30Mins" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="bOnlyHealthyRecipes" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="iBrandID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="iLangID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="iStartRow" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="iEndRow" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetRecipesBySubcategoryResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetRecipesBySubcategoryResult" type="tns:RecipeSummariesResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetRecipesByCategory">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="iCatID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="iSubCatID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="sSortField" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sSortDirection" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="bIsRecipePhotoRequired" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="bIsReadyIn30Mins" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="bOnlyHealthyRecipes" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="iBrandID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="iLangID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="iStartRow" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="iEndRow" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="bIncludeExtraInformation" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetRecipesByCategoryResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetRecipesByCategoryResult" type="tns:RecipeSummariesResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetRecipeCategories">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="iBrandID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="iLangID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetRecipeCategoriesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetRecipeCategoriesResult" type="tns:GetRecipeCategoryResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="GetRecipeCategoryResponse">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Status" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="TotalCount" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="RecipeCategories" type="tns:ArrayOfRecipeCategory" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetRecipeClassifications">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="iSiteID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="iLangID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetRecipeClassificationsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetRecipeClassificationsResult" type="tns:GetRecipeClassificationResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="GetRecipeClassificationResponse">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Status" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="TotalCount" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="RecipeClassifications" type="tns:ArrayOfRecipeClassification" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetRecipeSubCategories">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="iCatID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetRecipeSubCategoriesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetRecipeSubCategoriesResult" type="tns:GetRecipeSubCategoryResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="GetRecipeSubCategoryResponse">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Status" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="TotalCount" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="RecipeSubCategories" type="tns:ArrayOfRecipeCategory" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetRecipesByKeywords">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="sKeyword1" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sKeyword2" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sKeyword3" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sKeyword4" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sKeyword5" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sKeyword6" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="bIsRecipePhotoRequired" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="bIsReadyIn30Mins" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="sSortField" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sSortDirection" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="iBrandID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="iLangID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="iStartRow" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="iEndRow" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetRecipesByKeywordsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetRecipesByKeywordsResult" type="tns:RecipeSummariesResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetRecipesByIngredients">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="sIngredient1" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sIngredient2" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sIngredient3" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="bIsRecipePhotoRequired" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="sSortField" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sSortDirection" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="iBrandID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="iLangID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="iStartRow" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="iEndRow" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetRecipesByIngredientsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetRecipesByIngredientsResult" type="tns:RecipeSummariesResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetRecipeVideos">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="iRecipeId" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="iMax" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetRecipeVideosResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetRecipeVideosResult" type="tns:RecipeVideosResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="RecipeVideosResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:StatusResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="CookingVideoAds" type="tns:ArrayOfCookingVideoAd" />
              <s:element minOccurs="0" maxOccurs="1" name="RecipeFlashVideos" type="tns:ArrayOfRecipeFlashVideo" />
              <s:element minOccurs="0" maxOccurs="1" name="Recipe3GPVideo" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="RecipeMP4Video" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="RecipeTabletVideo" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="StatusResponse">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Status" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfCookingVideoAd">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="CookingVideoAd" nillable="true" type="tns:CookingVideoAd" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="CookingVideoAd">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="AdType" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="AdName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="AdURL" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfRecipeFlashVideo">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="RecipeFlashVideo" nillable="true" type="tns:RecipeFlashVideo" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="RecipeFlashVideo">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="VideoImage" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="VideoPath" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="VideoUrl" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetRecipesByKeywordsAndCategoryGroup">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="sKeyword1" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sKeyword2" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sKeyword3" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sKeyword4" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sKeyword5" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sKeyword6" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="iCatGroupID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="sSortField" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sSortDirection" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="bIsRecipePhotoRequired" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="bIsReadyIn30Mins" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="iBrandID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="iLangID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="iStartRow" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="iEndRow" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetRecipesByKeywordsAndCategoryGroupResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetRecipesByKeywordsAndCategoryGroupResult" type="tns:RecipeSummariesResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetRecipesByKeywordsAndSubcategory">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="sKeyword1" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sKeyword2" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sKeyword3" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sKeyword4" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sKeyword5" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sKeyword6" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="iSubCatID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="sSortField" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sSortDirection" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="bIsRecipePhotoRequired" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="bIsReadyIn30Mins" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="iBrandID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="iLangID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="iStartRow" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="iEndRow" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetRecipesByKeywordsAndSubcategoryResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetRecipesByKeywordsAndSubcategoryResult" type="tns:RecipeSummariesResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetHealthyLivingRecipes">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="bIsRecipePhotoRequired" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="iBrandID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="iLangID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="iStartRow" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="iEndRow" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetHealthyLivingRecipesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetHealthyLivingRecipesResult" type="tns:RecipeSummariesResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetRecipesOfTheWeek">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="iSiteID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="iBrandID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="iLangID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetRecipesOfTheWeekResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetRecipesOfTheWeekResult" type="tns:ROTDSummariesResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ROTDSummariesResponse">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Status" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ROTDSummaries" type="tns:ArrayOfROTDSummary" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfROTDSummary">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ROTDSummary" nillable="true" type="tns:ROTDSummary" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ROTDSummary">
        <s:complexContent mixed="false">
          <s:extension base="tns:RecipeSummary">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="DisplayDateJS" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetRecipeOfTheDay">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="iSiteID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="iBrandID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="iLangID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetRecipeOfTheDayResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetRecipeOfTheDayResult" type="tns:ROTDSummariesResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetRecipesByRecipeIDs">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="sRecipeIDs" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="iBrandID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="iLangID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetRecipesByRecipeIDsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetRecipesByRecipeIDsResult" type="tns:RecipeSummariesResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetUserRecipeByUserRecipeID">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="iUserRecipeID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetUserRecipeByUserRecipeIDResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetUserRecipeByUserRecipeIDResult" type="tns:MemberRecipeDetailResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="MemberRecipeDetailResponse">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Status" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MemberRecipeDetail" type="tns:MemberRecipeDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="MemberRecipeDetail">
        <s:complexContent mixed="false">
          <s:extension base="tns:MemberRecipeSummary">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="RatingDetails" type="tns:ArrayOfRatingDetail" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="MemberRecipeSummary">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="LanguageID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="UserRecipeID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="UserRecipeName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CreatedByUser" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="UserNBR" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="TotalTime" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Notes" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="AvgRating" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="NumberOfRatings" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="NumberOfIngredients" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Ingredients" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PreparationDetails" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Makes" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Category" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SubCategory" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfRatingDetail">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="RatingDetail" nillable="true" type="tns:RatingDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="RatingDetail">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Rating" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="UserName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SubmitDate" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SubmitDateJS" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="UpdatedDate" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Comments" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetRecipesByRecipeIDsWithExtraInformation">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="sRecipeIDs" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="iBrandID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="iLangID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="bIncludeExtraInformation" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetRecipesByRecipeIDsWithExtraInformationResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetRecipesByRecipeIDsWithExtraInformationResult" type="tns:RecipeSummariesResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetRecipeByRecipeID">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="iRecipeID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="bStripHTML" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="iBrandID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="iLangID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetRecipeByRecipeIDResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetRecipeByRecipeIDResult" type="tns:RecipeDetailResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="RecipeDetailResponse">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Status" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="RecipeDetail" type="tns:RecipeDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="RecipeDetail">
        <s:complexContent mixed="false">
          <s:extension base="tns:RecipeSummary">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="IngredientDetails" type="tns:ArrayOfIngredientDetail" />
              <s:element minOccurs="0" maxOccurs="1" name="PreparationDetails" type="tns:ArrayOfPreparationDetail" />
              <s:element minOccurs="0" maxOccurs="1" name="NutritionItemDetails" type="tns:ArrayOfNutritionItemDetail" />
              <s:element minOccurs="0" maxOccurs="1" name="NutritionGridItemDetails" type="tns:ArrayOfNutritionGridItemDetail" />
              <s:element minOccurs="0" maxOccurs="1" name="RatingDetails" type="tns:ArrayOfRatingDetail" />
              <s:element minOccurs="0" maxOccurs="1" name="ComplimentaryRecipes" type="tns:ArrayOfRecipeSummary" />
              <s:element minOccurs="0" maxOccurs="1" name="RecipeTipDetails" type="tns:ArrayOfRecipeTipDetail" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfIngredientDetail">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="IngredientDetail" nillable="true" type="tns:IngredientDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="IngredientDetail">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="RecipeIngredientID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="IngredientID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="IngredientName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="QuantityText" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="QuantityNum" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="QuantityUnit" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PostPreparation" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PrePreparation" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="LinkURL" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="LinkText" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Headline" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ImageURL" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="RolloverHTML" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="RecipeIngredientGridHeaderDetails" type="tns:ArrayOfRecipeIngredientGridHeaderDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfRecipeIngredientGridHeaderDetail">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="RecipeIngredientGridHeaderDetail" nillable="true" type="tns:RecipeIngredientGridHeaderDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="RecipeIngredientGridHeaderDetail">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="GridColumnHeadingText" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="RecipeIngredientGridDetails" type="tns:ArrayOfRecipeIngredientGridDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfRecipeIngredientGridDetail">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="RecipeIngredientGridDetail" nillable="true" type="tns:RecipeIngredientGridDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="RecipeIngredientGridDetail">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="IngredientName" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfPreparationDetail">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="PreparationDetail" nillable="true" type="tns:PreparationDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="PreparationDetail">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Sequence" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfNutritionItemDetail">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="NutritionItemDetail" nillable="true" type="tns:NutritionItemDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="NutritionItemDetail">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="NutritionItemID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="NutritionItemName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Quantity" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Unit" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="DisplayOrder" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfNutritionGridItemDetail">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="NutritionGridItemDetail" nillable="true" type="tns:NutritionGridItemDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="NutritionGridItemDetail">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="NutritionExchangeItemDesc" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="NutritionItemDetails" type="tns:ArrayOfNutritionItemDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfRecipeTipDetail">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="RecipeTipDetail" nillable="true" type="tns:RecipeTipDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="RecipeTipDetail">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="RecipeID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="TipID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="TipType" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TipName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TipDescription" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Sequence" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetRecipeByRecipeIDWithExtraInformation">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="iRecipeID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="bStripHTML" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="iBrandID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="iLangID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="bIncludeExtraInformation" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetRecipeByRecipeIDWithExtraInformationResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetRecipeByRecipeIDWithExtraInformationResult" type="tns:RecipeDetailResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetRatingsPaged">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="iRecipeID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="iPageNumber" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="iPageSize" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetRatingsPagedResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetRatingsPagedResult" type="tns:RatingsPagedResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="RatingsPagedResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:StatusResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="TotalCount" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="AvgRating" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="RatingDetails" type="tns:ArrayOfRatingDetail" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetRatingsPagedByRatingType">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="sExternalIdentifier" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="iRatingItemTypeID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="iPageNumber" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="iPageSize" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetRatingsPagedByRatingTypeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetRatingsPagedByRatingTypeResult" type="tns:RatingsPagedResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="LoginUserAndReturnCookie">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="sUserName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sPassword" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="iSiteID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="bRememberMe" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="sOptInIDs" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="LoginUserAndReturnCookieResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="LoginUserAndReturnCookieResult" type="tns:LoginResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="LoginResponse">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Status" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="IsSuccessful" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="ErrorCode" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="ErrorMessage" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="SiteUserID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Email" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CookieResponse" type="tns:CookieResponseEntity" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="CookieResponseEntity">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="CookiePairs" type="tns:CookiePairs" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="CookiePairs">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="CookiePair" type="tns:CookiePair" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="CookiePair">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Value" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Path" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ExpirationDate" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="LoginUserAndReturnCookieWithExtraUserInfo">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="sUserName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sPassword" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="iSiteID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="bRememberMe" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="sOptInIDs" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="LoginUserAndReturnCookieWithExtraUserInfoResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="LoginUserAndReturnCookieWithExtraUserInfoResult" type="tns:LoginResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="LoginUserAndReturnCookieWithEncryptedPassword">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="sUserName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sEncryptedPassword" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="iSiteID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="bRememberMe" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="sOptInIDs" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="LoginUserAndReturnCookieWithEncryptedPasswordResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="LoginUserAndReturnCookieWithEncryptedPasswordResult" type="tns:LoginResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ForgotPassword">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="sEmail" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="iSiteID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ForgotPasswordResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ForgotPasswordResult" type="tns:ForgotPasswordCallResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ForgotPasswordCallResponse">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Status" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="IsSuccessful" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="ErrorCode" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="ErrorMessage" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="ForgotPasswordByLangID">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="sEmail" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="iSiteID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="iLangId" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ForgotPasswordByLangIDResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ForgotPasswordByLangIDResult" type="tns:ForgotPasswordCallResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="LogoutUserAndReturnCookie">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="bThirdPartyLogout" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="iLang" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="LogoutUserAndReturnCookieResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="LogoutUserAndReturnCookieResult" type="tns:LogoutResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="LogoutResponse">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Status" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="IsSuccessful" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="ErrorCode" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="ErrorMessage" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="SiteUserID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Email" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CookieResponse" type="tns:CookieResponseEntity" />
        </s:sequence>
      </s:complexType>
      <s:element name="LoginUser">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="sUserName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sPassword" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="iSiteID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="LoginUserResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="LoginUserResult" type="tns:LoginResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RegisterNewUser">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="sUserName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sPassword" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sEmail" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="iRegistrationActivityID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="sRegistrationSource" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="bIsRegistrationComplete" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="bAddOptIn" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="iOptInID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="iSiteID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="iLangID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RegisterNewUserResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="RegisterNewUserResult" type="tns:LoginResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RegisterNewUserWithExtraUserInfo">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="sUserName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sPassword" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sFirstName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sLastName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sEmail" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="iRegistrationActivityID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="sRegistrationSource" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="bIsRegistrationComplete" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="bAddOptIn" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="iOptInID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="iSiteID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="iLangID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="sBirthDate" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sPostalCode" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="iGenderID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RegisterNewUserWithExtraUserInfoResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="RegisterNewUserWithExtraUserInfoResult" type="tns:LoginResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="UpdateUserProfile">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="sUserName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sPassword" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sFirstName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sLastName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sEmail" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="iRegistrationActivityID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="sRegistrationSource" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="bIsRegistrationComplete" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="bAddOptIn" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="iOptInID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="iSiteID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="iLangID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="sBirthDate" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sPostalCode" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="iGenderID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="iSiteUserID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="UpdateUserProfileResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="UpdateUserProfileResult" type="tns:LoginResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddRecipeToRecipeBox">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="iRecipeID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="iSiteUserID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddRecipeToRecipeBoxResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="AddRecipeToRecipeBoxResult" type="tns:RecipeBoxResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="RecipeBoxResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:StatusResponse">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="RecipeBoxRecipeId" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="AddRecipesToRecipeBox">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="strRecipeIDs" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="iSiteUserID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddRecipesToRecipeBoxResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="AddRecipesToRecipeBoxResult" type="tns:RecipeBoxResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DeleteRecipeFromRecipeBox">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="iRecipeBoxRecipeID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DeleteRecipeFromRecipeBoxResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="DeleteRecipeFromRecipeBoxResult" type="tns:StatusResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DeleteRecipesFromRecipeBox">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="sRecipeBoxRecipeIDs" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DeleteRecipesFromRecipeBoxResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="DeleteRecipesFromRecipeBoxResult" type="tns:StatusResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetRecipesFromRecipeBox">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="iSiteUserID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="iRecipeTypes" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="iBrandID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="iLangID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="iStartRow" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="iEndRow" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="bSortAscending" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetRecipesFromRecipeBoxResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetRecipesFromRecipeBoxResult" type="tns:RecipeBoxRecipeSummariesResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="RecipeBoxRecipeSummariesResponse">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Status" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="TotalCount" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="CategoryCount" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="RecipeBoxRecipeSummaries" type="tns:ArrayOfRecipeBoxRecipeSummary" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfRecipeBoxRecipeSummary">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="RecipeBoxRecipeSummary" nillable="true" type="tns:RecipeBoxRecipeSummary" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="RecipeBoxRecipeSummary">
        <s:complexContent mixed="false">
          <s:extension base="tns:RecipeSummary">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="RecipeBoxRecipeID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="Categories" type="tns:ArrayOfString" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfString">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="string" nillable="true" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetRecipesFromRecipeBoxByCategory">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="iSiteUserID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="iRecipeTypes" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="iBrandID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="iLangID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="iStartRow" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="iEndRow" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="bSortAscending" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="iCategoryID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="sSubCategories" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetRecipesFromRecipeBoxByCategoryResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetRecipesFromRecipeBoxByCategoryResult" type="tns:RecipeBoxRecipeSummariesResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="IsRecipeInRecipeBox">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="SiteUserID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="RecipeID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="IsRecipeInRecipeBoxResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="IsRecipeInRecipeBoxResult" type="tns:RecipeInRecipeBoxResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="RecipeInRecipeBoxResponse">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Status" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ReturnValue" type="s:boolean" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetShoppingLists">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="iSiteUserID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetShoppingListsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetShoppingListsResult" type="tns:ShoppingListsResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ShoppingListsResponse">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Status" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="TotalCount" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="ShoppingLists" type="tns:ArrayOfShoppingList" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfShoppingList">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ShoppingList" nillable="true" type="tns:ShoppingList" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ShoppingList">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ShoppingListID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="ShoppingListName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ShoppingListItems" type="tns:ArrayOfShoppingListItem" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfShoppingListItem">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ShoppingListItem" nillable="true" type="tns:ShoppingListItem" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ShoppingListItem">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ShoppingListItemID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="AisleID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="RecipeBoxRecipeID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Quantity" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="QuantityNum" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="QuantityUnit" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="RecipeName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="AisleName" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="RecipeID" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetDefaultShoppingList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="iSiteUserID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetDefaultShoppingListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetDefaultShoppingListResult" type="tns:ShoppingListResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ShoppingListResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:StatusResponse">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="ShoppingListId" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="ErrorCode" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetShoppingListSorted">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="iSiteUserID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="iShoppingListID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="sSortField" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="bSortAscending" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetShoppingListSortedResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetShoppingListSortedResult" type="tns:SortedShoppingListResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="SortedShoppingListResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:StatusResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="ShoppingListItems" type="tns:ArrayOfShoppingListItem" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="AddShoppingList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="iSiteUserID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="sShoppingListName" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddShoppingListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="AddShoppingListResult" type="tns:ShoppingListResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="EditShoppingList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="iShoppingListId" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="iSiteUserID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="sShoppingListName" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="EditShoppingListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="EditShoppingListResult" type="tns:ShoppingListResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="EditShoppingListItem">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="iListItemId" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="sQuantity" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="iAisleID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="iShoppingListID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="EditShoppingListItemResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="EditShoppingListItemResult" type="tns:EditShoppingListItemResponseNew" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="EditShoppingListItemResponseNew">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Status" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="IsSuccessful" type="s:boolean" />
        </s:sequence>
      </s:complexType>
      <s:element name="DeleteShoppingList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="iShoppingListID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DeleteShoppingListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="DeleteShoppingListResult" type="tns:StatusResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddItemToShoppingList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="sItemName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sQuantity" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="iAisleID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="iShoppingListID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddItemToShoppingListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="AddItemToShoppingListResult" type="tns:StatusResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddItemToShoppingListReturnItemListId">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="sItemName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sQuantity" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="iAisleID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="iShoppingListID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddItemToShoppingListReturnItemListIdResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="AddItemToShoppingListReturnItemListIdResult" type="tns:AddItemToShoppingListResponseNew" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="AddItemToShoppingListResponseNew">
        <s:complexContent mixed="false">
          <s:extension base="tns:StatusResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="AddItemToShoppingListResults" type="tns:ArrayOfAddItemToShoppingListResult" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfAddItemToShoppingListResult">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="AddItemToShoppingListResult" nillable="true" type="tns:AddItemToShoppingListResult" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="AddItemToShoppingListResult">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="ItemListID" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="AddItemsToShoppingListReturnItemListIds">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="sItemName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sQuantity" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sAisleID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="iShoppingListID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddItemsToShoppingListReturnItemListIdsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="AddItemsToShoppingListReturnItemListIdsResult" type="tns:AddItemToShoppingListResponseNew" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DeleteItemFromShoppingList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="iShoppingListItemID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="iShoppingListID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DeleteItemFromShoppingListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="DeleteItemFromShoppingListResult" type="tns:StatusResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DeleteItemsFromShoppingList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="iShoppingListID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="sShoppingListItemIDs" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DeleteItemsFromShoppingListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="DeleteItemsFromShoppingListResult" type="tns:StatusResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddRecipeToShoppingList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="iRecipeBoxRecipeID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="iShoppingListID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddRecipeToShoppingListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="AddRecipeToShoppingListResult" type="tns:StatusResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddRecipesToShoppingList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="iSiteUserID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="sRecipeIDs" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="iShoppingListID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddRecipesToShoppingListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="AddRecipesToShoppingListResult" type="tns:RecipeBoxShoppingListResponses" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="RecipeBoxShoppingListResponses">
        <s:complexContent mixed="false">
          <s:extension base="tns:StatusResponse">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="TotalCount" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="RecipeBoxShoppingListResponses" type="tns:ArrayOfRecipeBoxShoppingListResponse" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfRecipeBoxShoppingListResponse">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="RecipeBoxShoppingListResponse" nillable="true" type="tns:RecipeBoxShoppingListResponse" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="RecipeBoxShoppingListResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:StatusResponse">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="RecipeBoxRecipeId" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="RecipeBoxStatus" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ShoppingListStatus" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="AddRecipeToRecipeBoxShoppingList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="iSiteUserID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="iRecipeID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="iShoppingListID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddRecipeToRecipeBoxShoppingListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="AddRecipeToRecipeBoxShoppingListResult" type="tns:RecipeBoxShoppingListResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetStoresByLatAndLong">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="iAppID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="dLatitude" type="s:double" />
            <s:element minOccurs="1" maxOccurs="1" name="dLongitude" type="s:double" />
            <s:element minOccurs="1" maxOccurs="1" name="iRadius" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="iRadiusType" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="iLangID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="iCountryID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="iPageNum" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="iPageSize" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetStoresByLatAndLongResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetStoresByLatAndLongResult" type="tns:StoreSummariesResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="StoreSummariesResponse">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Status" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="TotalCount" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="StoreSummaries" type="tns:ArrayOfStoreSummary" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfStoreSummary">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="StoreSummary" nillable="true" type="tns:StoreSummary" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="StoreSummary">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="LocationID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="LocationName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Street" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="City" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="State" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Zipcode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Phone" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Distance" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MarketingMessage" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetCoremetricsVisitorID">
        <s:complexType />
      </s:element>
      <s:element name="GetCoremetricsVisitorIDResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetCoremetricsVisitorIDResult" type="tns:CoremetricsResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="CoremetricsResponse">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="CoremetricsVisitorID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CoremetricsSessionID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Status" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetCoremetricsSessionID">
        <s:complexType />
      </s:element>
      <s:element name="GetCoremetricsSessionIDResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetCoremetricsSessionIDResult" type="tns:CoremetricsResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SendTrackingData">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="sVisitorID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sSessionID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="iSessionType" type="tns:SessionType" />
            <s:element minOccurs="1" maxOccurs="1" name="iTagID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="sPageID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sCategoryID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="bIsTestData" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:simpleType name="SessionType">
        <s:restriction base="s:string">
          <s:enumeration value="NewVisitorNewSession" />
          <s:enumeration value="ExistingVisitorNewSession" />
          <s:enumeration value="ExistingVisitorExistingSession" />
        </s:restriction>
      </s:simpleType>
      <s:element name="SendTrackingDataResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SendTrackingDataResult" type="tns:StatusResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SendConversionEventTrackingData">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="sEventID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="iActionType" type="tns:ConversionActionType" />
            <s:element minOccurs="0" maxOccurs="1" name="sOptionalCategoryID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="dConversionPoints" type="s:double" />
            <s:element minOccurs="0" maxOccurs="1" name="sCustomData" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sVisitorID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sSessionID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="iSessionType" type="tns:SessionType" />
            <s:element minOccurs="1" maxOccurs="1" name="iTagID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="bIsTestData" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:simpleType name="ConversionActionType">
        <s:restriction base="s:string">
          <s:enumeration value="Initiation" />
          <s:enumeration value="Completion" />
        </s:restriction>
      </s:simpleType>
      <s:element name="SendConversionEventTrackingDataResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SendConversionEventTrackingDataResult" type="tns:StatusResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RateItem">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="sExternalIdentifier" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="iSiteUserID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="sSiteUser" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="iBrandID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="iLangID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="bDisplayName" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="iRating" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="iRateItemTypeID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="sComments" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="bActive" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="bTryItem" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="bGetAgain" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="bApprovedFoulLang" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="bApprovedCompetitor" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RateItemResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="RateItemResult" type="tns:StatusResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SendPageViewTrackingData">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="sVisitorID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sSessionID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="iSessionType" type="tns:SessionType" />
            <s:element minOccurs="0" maxOccurs="1" name="sURL" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sSearchString" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sPageID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sCategoryID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="bIsTestData" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SendPageViewTrackingDataResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SendPageViewTrackingDataResult" type="tns:StatusResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SendEmail">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="sMessageFrom" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sMessageTo" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sMessageSubject" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sMessageBody" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="bIsMessageTypeHTML" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SendEmailResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SendEmailResult" type="tns:StatusResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SendRecipeToEmail">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="iSiteID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="iLangID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="iRecipeID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="senderEmail" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="recipientEmail" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="recipientName" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="deviceType" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SendRecipeToEmailResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SendRecipeToEmailResult" type="tns:StatusResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SendSMSMessage">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="sRecipeName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sRecipeURL" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sSenderEmail" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sDestPhoneNumber" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SendSMSMessageResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SendSMSMessageResult" type="tns:StatusResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RateRecipe">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="iRecipeID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="iSiteUserID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="iBrandID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="iLangID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="bDisplayName" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="iRating" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="iRateItemTypeID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="sComments" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="bActive" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="bTryItem" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="bGetAgain" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="bApprovedFoulLang" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="bApprovedCompetitor" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RateRecipeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="RateRecipeResult" type="tns:StatusResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetTopTenRecipes">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="iBrandID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="iLangID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetTopTenRecipesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetTopTenRecipesResult" type="tns:RecipeSummariesResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetTopTenRecipesByCategory">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="iBrandID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="iLangID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="iCatGroupID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sIsHealthyLiving" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sFilterDays" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetTopTenRecipesByCategoryResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetTopTenRecipesByCategoryResult" type="tns:RecipeSummariesResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetWYDRecipes">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="iCatID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="iSubCatID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="sSortField" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sSortDirection" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="iBrandID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="iLangID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="iStartRow" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="iEndRow" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetWYDRecipesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetWYDRecipesResult" type="tns:RecipeSummariesResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetCookingVideos">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="iCatID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="iSubCatID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="bIsLowBandwidth" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="sSortField" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sSortDirection" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="iBrandID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="iLangID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="iStartRow" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="iEndRow" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetCookingVideosResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetCookingVideosResult" type="tns:VideoRecipeSummariesResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="VideoRecipeSummariesResponse">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Status" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="TotalCount" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="VideoRecipeSummaries" type="tns:ArrayOfVideoRecipeSummary" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfVideoRecipeSummary">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="VideoRecipeSummary" nillable="true" type="tns:VideoRecipeSummary" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="VideoRecipeSummary">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="PointToType" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="RecipeSummary" type="tns:RecipeSummary" />
          <s:element minOccurs="0" maxOccurs="1" name="CookingVideoAds" type="tns:ArrayOfCookingVideoAd" />
          <s:element minOccurs="0" maxOccurs="1" name="Duration" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="VideoImage" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="VideoPath" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="VideoUrl" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Video_TabletURL" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetDinnerTonight">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="iBrandID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="iLangID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetDinnerTonightResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetDinnerTonightResult" type="tns:DTSummariesResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="DTSummariesResponse">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Status" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="DTSummaries" type="tns:ArrayOfDTSummary" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfDTSummary">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="DTSummary" nillable="true" type="tns:DTSummary" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="DTSummary">
        <s:complexContent mixed="false">
          <s:extension base="tns:RecipeSummary">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="DisplayDateJS" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetDinnerTonightForWeek">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="iBrandID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="iLangID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetDinnerTonightForWeekResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetDinnerTonightForWeekResult" type="tns:DTSummariesResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetCookingVideoForRecipeID">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="iRecipeID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="bIsLowBandwidth" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="iSiteID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="iLangID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetCookingVideoForRecipeIDResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetCookingVideoForRecipeIDResult" type="tns:RecipeVideosResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetWYDRecipeSubCategory">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="iCatID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetWYDRecipeSubCategoryResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetWYDRecipeSubCategoryResult" type="tns:RecipeSubCategoryResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="RecipeSubCategoryResponse">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Status" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="TotalCount" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="RecipeSubCategories" type="tns:ArrayOfRecipeSubCategory" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfRecipeSubCategory">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="RecipeSubCategory" nillable="true" type="tns:RecipeSubCategory" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="RecipeSubCategory">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Id" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetCookingVideosSubCategory">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="iCatID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetCookingVideosSubCategoryResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetCookingVideosSubCategoryResult" type="tns:RecipeSubCategoryResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetPollsByPollIDs">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="sPollIds" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="iLangID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetPollsByPollIDsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetPollsByPollIDsResult" type="tns:PollDetailsResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="PollDetailsResponse">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Status" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="TotalCount" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="PollDetails" type="tns:ArrayOfPollDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfPollDetail">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="PollDetail" nillable="true" type="tns:PollDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="PollDetail">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="PollID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="PollName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PollDescription" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Question" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="QuestionHelp" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="QuestionIntro" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="QuestionLink" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="QuestionLinkText" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SponsoredByLink" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SponsoredByLinkText" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PollResults" type="tns:ArrayOfPollResultDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfPollResultDetail">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="PollResultDetail" nillable="true" type="tns:PollResultDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="PollResultDetail">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="PollResultID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Answer" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="AnswerHelp" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PollResultLink" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PollResultLinkText" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ResultCount" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="PercentSelected" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetPollsByRelationID">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="iSiteId" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="iRelationId" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="iLangID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetPollsByRelationIDResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetPollsByRelationIDResult" type="tns:PollDetailsResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="TestJSON">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Parmeter1" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Parmeter2" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="TestJSONResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="TestJSONResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AnswerPoll">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="iPollID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="iPollResultID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="iLangID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AnswerPollResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="AnswerPollResult" type="tns:StatusResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetNodesByCategoryList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="isSiteID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="isLangID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sSectionType" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="bsIsLowBandwidth" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="bsIsRecipePhotoRequired" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="bsIsReadyIn30Mins" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="bsIsOnlyHealthyRecipe" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sSortField" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sSortDirection" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sCategoryList" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="isStartRow" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="isEndRow" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetNodesByCategoryListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetNodesByCategoryListResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="BrandRecipeSummariesResponse">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Status" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="TotalCount" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="BrandRecipeSummary" type="tns:ArrayOfBrandRecipeSummary" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfBrandRecipeSummary">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="BrandRecipeSummary" nillable="true" type="tns:BrandRecipeSummary" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="BrandRecipeSummary">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="PointToType" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BrandId" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Aisleid" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SpecialCatId" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MainImageUrl" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ThumbImageUrl" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ThumbImgUrlDesc" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="TextResponse">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Status" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="TotalCount" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="TextSummary" type="tns:ArrayOfTextSummary" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfTextSummary">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="TextSummary" nillable="true" type="tns:TextSummary" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="TextSummary">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="PointToType" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Heading" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SubText" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="RecipeSubCategoryResponseWPT">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Status" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Title" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="TotalCount" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="RecipeSubCategories" type="tns:ArrayOfRecipeSubCategoryWPT" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfRecipeSubCategoryWPT">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="RecipeSubCategoryWPT" nillable="true" type="tns:RecipeSubCategoryWPT" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="RecipeSubCategoryWPT">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Id" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PointToType" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetSiteUserAcctPointsLeft">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="iSiteUserID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="iSiteAccountID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="iIncreaseCountBy" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="bIncreaseCount" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="SiteUserAcctPointsLeftResponse">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Status" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Count" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetSiteUserAcctPointsLeftResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetSiteUserAcctPointsLeftResult" type="tns:SiteUserAcctPointsLeftResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetRecipesByDates">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="iBrandID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="iLangID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="dStartDate" type="s:dateTime" />
            <s:element minOccurs="1" maxOccurs="1" name="dEndDate" type="s:dateTime" />
            <s:element minOccurs="1" maxOccurs="1" name="bStripHTML" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="RecipeSummaryDetailsResponse">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Status" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Message" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="BrandId" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="LangID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="StartDate" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="EndDate" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="Title" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="TotalCount" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="RecipeSummariesDetails" type="tns:ArrayOfRecipeSummaryDetails" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfRecipeSummaryDetails">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="RecipeSummaryDetails" nillable="true" type="tns:RecipeSummaryDetails" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="RecipeSummaryDetails">
        <s:complexContent mixed="false">
          <s:extension base="tns:RecipeSummary">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="IngredientDetails" type="tns:ArrayOfIngredientDetail" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetRecipesByDatesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetRecipesByDatesResult" type="tns:RecipeSummaryDetailsResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetTraditionalRecipesByDates">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="iBrandID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="iLangID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="dStartDate" type="s:dateTime" />
            <s:element minOccurs="1" maxOccurs="1" name="dEndDate" type="s:dateTime" />
            <s:element minOccurs="1" maxOccurs="1" name="bStripHTML" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="RecipeDetailResponses">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Status" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="RecipeSummaries" type="tns:ArrayOfRecipeDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfRecipeDetail">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="RecipeDetail" nillable="true" type="tns:RecipeDetail" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetTraditionalRecipesByDatesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetTraditionalRecipesByDatesResult" type="tns:RecipeDetailResponses" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="UserOptin">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="iSiteId" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="iUserId" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="iLanguageId" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="OptinSummaryResponse">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Status" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="TotalCount" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="OptinSummary" type="tns:ArrayOfOptinResponse" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfOptinResponse">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="OptinResponse" nillable="true" type="tns:OptinResponse" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="OptinResponse">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="OptInID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="OptInTypeID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Status" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:element name="UserOptinResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="UserOptinResult" type="tns:OptinSummaryResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="UserAnswerUpdate">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="iSiteUserId" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="iQuestionID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="sAnswer" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="iLanguageID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="iChoiceID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="iAnswerActivityID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="UpadteUserAnswerResponse">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Status" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="UserAnswerUpdateResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="UserAnswerUpdateResult" type="tns:UpadteUserAnswerResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="UserOptinUpdate">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="iSiteId" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="iSiteUserId" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="sOptinIds" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sOptOutIds" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="iLanguageID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="sOptinSource" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="UserOptinUpdateResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="UserOptinUpdateResult" type="tns:OptinSummaryResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RecipeSummariesResponse" nillable="true" type="tns:RecipeSummariesResponse" />
      <s:element name="GetRecipeCategoryResponse" nillable="true" type="tns:GetRecipeCategoryResponse" />
      <s:element name="GetRecipeClassificationResponse" nillable="true" type="tns:GetRecipeClassificationResponse" />
      <s:element name="GetRecipeSubCategoryResponse" nillable="true" type="tns:GetRecipeSubCategoryResponse" />
      <s:element name="RecipeVideosResponse" nillable="true" type="tns:RecipeVideosResponse" />
      <s:element name="ROTDSummariesResponse" nillable="true" type="tns:ROTDSummariesResponse" />
      <s:element name="MemberRecipeDetailResponse" nillable="true" type="tns:MemberRecipeDetailResponse" />
      <s:element name="RecipeDetailResponse" nillable="true" type="tns:RecipeDetailResponse" />
      <s:element name="RatingsPagedResponse" nillable="true" type="tns:RatingsPagedResponse" />
      <s:element name="LoginResponse" nillable="true" type="tns:LoginResponse" />
      <s:element name="ForgotPasswordCallResponse" nillable="true" type="tns:ForgotPasswordCallResponse" />
      <s:element name="LogoutResponse" nillable="true" type="tns:LogoutResponse" />
      <s:element name="RecipeBoxResponse" nillable="true" type="tns:RecipeBoxResponse" />
      <s:element name="StatusResponse" nillable="true" type="tns:StatusResponse" />
      <s:element name="RecipeBoxRecipeSummariesResponse" nillable="true" type="tns:RecipeBoxRecipeSummariesResponse" />
      <s:element name="RecipeInRecipeBoxResponse" nillable="true" type="tns:RecipeInRecipeBoxResponse" />
      <s:element name="ShoppingListsResponse" nillable="true" type="tns:ShoppingListsResponse" />
      <s:element name="ShoppingListResponse" nillable="true" type="tns:ShoppingListResponse" />
      <s:element name="SortedShoppingListResponse" nillable="true" type="tns:SortedShoppingListResponse" />
      <s:element name="EditShoppingListItemResponseNew" nillable="true" type="tns:EditShoppingListItemResponseNew" />
      <s:element name="AddItemToShoppingListResponseNew" nillable="true" type="tns:AddItemToShoppingListResponseNew" />
      <s:element name="RecipeBoxShoppingListResponses" nillable="true" type="tns:RecipeBoxShoppingListResponses" />
      <s:element name="RecipeBoxShoppingListResponse" nillable="true" type="tns:RecipeBoxShoppingListResponse" />
      <s:element name="StoreSummariesResponse" nillable="true" type="tns:StoreSummariesResponse" />
      <s:element name="CoremetricsResponse" nillable="true" type="tns:CoremetricsResponse" />
      <s:element name="VideoRecipeSummariesResponse" nillable="true" type="tns:VideoRecipeSummariesResponse" />
      <s:element name="DTSummariesResponse" nillable="true" type="tns:DTSummariesResponse" />
      <s:element name="RecipeSubCategoryResponse" nillable="true" type="tns:RecipeSubCategoryResponse" />
      <s:element name="PollDetailsResponse" nillable="true" type="tns:PollDetailsResponse" />
      <s:element name="string" nillable="true" type="s:string" />
      <s:element name="anyType" nillable="true" />
      <s:element name="SiteUserAcctPointsLeftResponse" nillable="true" type="tns:SiteUserAcctPointsLeftResponse" />
      <s:element name="RecipeSummaryDetailsResponse" nillable="true" type="tns:RecipeSummaryDetailsResponse" />
      <s:element name="RecipeDetailResponses" nillable="true" type="tns:RecipeDetailResponses" />
      <s:element name="OptinSummaryResponse" nillable="true" type="tns:OptinSummaryResponse" />
      <s:element name="UpadteUserAnswerResponse" nillable="true" type="tns:UpadteUserAnswerResponse" />
    </s:schema>
  </wsdl:types>
  <wsdl:message name="ExecuteRecipeSearchSoapIn">
    <wsdl:part name="parameters" element="tns:ExecuteRecipeSearch" />
  </wsdl:message>
  <wsdl:message name="ExecuteRecipeSearchSoapOut">
    <wsdl:part name="parameters" element="tns:ExecuteRecipeSearchResponse" />
  </wsdl:message>
  <wsdl:message name="GetRecipesBySubcategoryWithExtraInformationSoapIn">
    <wsdl:part name="parameters" element="tns:GetRecipesBySubcategoryWithExtraInformation" />
  </wsdl:message>
  <wsdl:message name="GetRecipesBySubcategoryWithExtraInformationSoapOut">
    <wsdl:part name="parameters" element="tns:GetRecipesBySubcategoryWithExtraInformationResponse" />
  </wsdl:message>
  <wsdl:message name="GetRecipesBySubcategorySoapIn">
    <wsdl:part name="parameters" element="tns:GetRecipesBySubcategory" />
  </wsdl:message>
  <wsdl:message name="GetRecipesBySubcategorySoapOut">
    <wsdl:part name="parameters" element="tns:GetRecipesBySubcategoryResponse" />
  </wsdl:message>
  <wsdl:message name="GetRecipesByCategorySoapIn">
    <wsdl:part name="parameters" element="tns:GetRecipesByCategory" />
  </wsdl:message>
  <wsdl:message name="GetRecipesByCategorySoapOut">
    <wsdl:part name="parameters" element="tns:GetRecipesByCategoryResponse" />
  </wsdl:message>
  <wsdl:message name="GetRecipeCategoriesSoapIn">
    <wsdl:part name="parameters" element="tns:GetRecipeCategories" />
  </wsdl:message>
  <wsdl:message name="GetRecipeCategoriesSoapOut">
    <wsdl:part name="parameters" element="tns:GetRecipeCategoriesResponse" />
  </wsdl:message>
  <wsdl:message name="GetRecipeClassificationsSoapIn">
    <wsdl:part name="parameters" element="tns:GetRecipeClassifications" />
  </wsdl:message>
  <wsdl:message name="GetRecipeClassificationsSoapOut">
    <wsdl:part name="parameters" element="tns:GetRecipeClassificationsResponse" />
  </wsdl:message>
  <wsdl:message name="GetRecipeSubCategoriesSoapIn">
    <wsdl:part name="parameters" element="tns:GetRecipeSubCategories" />
  </wsdl:message>
  <wsdl:message name="GetRecipeSubCategoriesSoapOut">
    <wsdl:part name="parameters" element="tns:GetRecipeSubCategoriesResponse" />
  </wsdl:message>
  <wsdl:message name="GetRecipesByKeywordsSoapIn">
    <wsdl:part name="parameters" element="tns:GetRecipesByKeywords" />
  </wsdl:message>
  <wsdl:message name="GetRecipesByKeywordsSoapOut">
    <wsdl:part name="parameters" element="tns:GetRecipesByKeywordsResponse" />
  </wsdl:message>
  <wsdl:message name="GetRecipesByIngredientsSoapIn">
    <wsdl:part name="parameters" element="tns:GetRecipesByIngredients" />
  </wsdl:message>
  <wsdl:message name="GetRecipesByIngredientsSoapOut">
    <wsdl:part name="parameters" element="tns:GetRecipesByIngredientsResponse" />
  </wsdl:message>
  <wsdl:message name="GetRecipeVideosSoapIn">
    <wsdl:part name="parameters" element="tns:GetRecipeVideos" />
  </wsdl:message>
  <wsdl:message name="GetRecipeVideosSoapOut">
    <wsdl:part name="parameters" element="tns:GetRecipeVideosResponse" />
  </wsdl:message>
  <wsdl:message name="GetRecipesByKeywordsAndCategoryGroupSoapIn">
    <wsdl:part name="parameters" element="tns:GetRecipesByKeywordsAndCategoryGroup" />
  </wsdl:message>
  <wsdl:message name="GetRecipesByKeywordsAndCategoryGroupSoapOut">
    <wsdl:part name="parameters" element="tns:GetRecipesByKeywordsAndCategoryGroupResponse" />
  </wsdl:message>
  <wsdl:message name="GetRecipesByKeywordsAndSubcategorySoapIn">
    <wsdl:part name="parameters" element="tns:GetRecipesByKeywordsAndSubcategory" />
  </wsdl:message>
  <wsdl:message name="GetRecipesByKeywordsAndSubcategorySoapOut">
    <wsdl:part name="parameters" element="tns:GetRecipesByKeywordsAndSubcategoryResponse" />
  </wsdl:message>
  <wsdl:message name="GetHealthyLivingRecipesSoapIn">
    <wsdl:part name="parameters" element="tns:GetHealthyLivingRecipes" />
  </wsdl:message>
  <wsdl:message name="GetHealthyLivingRecipesSoapOut">
    <wsdl:part name="parameters" element="tns:GetHealthyLivingRecipesResponse" />
  </wsdl:message>
  <wsdl:message name="GetRecipesOfTheWeekSoapIn">
    <wsdl:part name="parameters" element="tns:GetRecipesOfTheWeek" />
  </wsdl:message>
  <wsdl:message name="GetRecipesOfTheWeekSoapOut">
    <wsdl:part name="parameters" element="tns:GetRecipesOfTheWeekResponse" />
  </wsdl:message>
  <wsdl:message name="GetRecipeOfTheDaySoapIn">
    <wsdl:part name="parameters" element="tns:GetRecipeOfTheDay" />
  </wsdl:message>
  <wsdl:message name="GetRecipeOfTheDaySoapOut">
    <wsdl:part name="parameters" element="tns:GetRecipeOfTheDayResponse" />
  </wsdl:message>
  <wsdl:message name="GetRecipesByRecipeIDsSoapIn">
    <wsdl:part name="parameters" element="tns:GetRecipesByRecipeIDs" />
  </wsdl:message>
  <wsdl:message name="GetRecipesByRecipeIDsSoapOut">
    <wsdl:part name="parameters" element="tns:GetRecipesByRecipeIDsResponse" />
  </wsdl:message>
  <wsdl:message name="GetUserRecipeByUserRecipeIDSoapIn">
    <wsdl:part name="parameters" element="tns:GetUserRecipeByUserRecipeID" />
  </wsdl:message>
  <wsdl:message name="GetUserRecipeByUserRecipeIDSoapOut">
    <wsdl:part name="parameters" element="tns:GetUserRecipeByUserRecipeIDResponse" />
  </wsdl:message>
  <wsdl:message name="GetRecipesByRecipeIDsWithExtraInformationSoapIn">
    <wsdl:part name="parameters" element="tns:GetRecipesByRecipeIDsWithExtraInformation" />
  </wsdl:message>
  <wsdl:message name="GetRecipesByRecipeIDsWithExtraInformationSoapOut">
    <wsdl:part name="parameters" element="tns:GetRecipesByRecipeIDsWithExtraInformationResponse" />
  </wsdl:message>
  <wsdl:message name="GetRecipeByRecipeIDSoapIn">
    <wsdl:part name="parameters" element="tns:GetRecipeByRecipeID" />
  </wsdl:message>
  <wsdl:message name="GetRecipeByRecipeIDSoapOut">
    <wsdl:part name="parameters" element="tns:GetRecipeByRecipeIDResponse" />
  </wsdl:message>
  <wsdl:message name="GetRecipeByRecipeIDWithExtraInformationSoapIn">
    <wsdl:part name="parameters" element="tns:GetRecipeByRecipeIDWithExtraInformation" />
  </wsdl:message>
  <wsdl:message name="GetRecipeByRecipeIDWithExtraInformationSoapOut">
    <wsdl:part name="parameters" element="tns:GetRecipeByRecipeIDWithExtraInformationResponse" />
  </wsdl:message>
  <wsdl:message name="GetRatingsPagedSoapIn">
    <wsdl:part name="parameters" element="tns:GetRatingsPaged" />
  </wsdl:message>
  <wsdl:message name="GetRatingsPagedSoapOut">
    <wsdl:part name="parameters" element="tns:GetRatingsPagedResponse" />
  </wsdl:message>
  <wsdl:message name="GetRatingsPagedByRatingTypeSoapIn">
    <wsdl:part name="parameters" element="tns:GetRatingsPagedByRatingType" />
  </wsdl:message>
  <wsdl:message name="GetRatingsPagedByRatingTypeSoapOut">
    <wsdl:part name="parameters" element="tns:GetRatingsPagedByRatingTypeResponse" />
  </wsdl:message>
  <wsdl:message name="LoginUserAndReturnCookieSoapIn">
    <wsdl:part name="parameters" element="tns:LoginUserAndReturnCookie" />
  </wsdl:message>
  <wsdl:message name="LoginUserAndReturnCookieSoapOut">
    <wsdl:part name="parameters" element="tns:LoginUserAndReturnCookieResponse" />
  </wsdl:message>
  <wsdl:message name="LoginUserAndReturnCookieWithExtraUserInfoSoapIn">
    <wsdl:part name="parameters" element="tns:LoginUserAndReturnCookieWithExtraUserInfo" />
  </wsdl:message>
  <wsdl:message name="LoginUserAndReturnCookieWithExtraUserInfoSoapOut">
    <wsdl:part name="parameters" element="tns:LoginUserAndReturnCookieWithExtraUserInfoResponse" />
  </wsdl:message>
  <wsdl:message name="LoginUserAndReturnCookieWithEncryptedPasswordSoapIn">
    <wsdl:part name="parameters" element="tns:LoginUserAndReturnCookieWithEncryptedPassword" />
  </wsdl:message>
  <wsdl:message name="LoginUserAndReturnCookieWithEncryptedPasswordSoapOut">
    <wsdl:part name="parameters" element="tns:LoginUserAndReturnCookieWithEncryptedPasswordResponse" />
  </wsdl:message>
  <wsdl:message name="ForgotPasswordSoapIn">
    <wsdl:part name="parameters" element="tns:ForgotPassword" />
  </wsdl:message>
  <wsdl:message name="ForgotPasswordSoapOut">
    <wsdl:part name="parameters" element="tns:ForgotPasswordResponse" />
  </wsdl:message>
  <wsdl:message name="ForgotPasswordByLangIDSoapIn">
    <wsdl:part name="parameters" element="tns:ForgotPasswordByLangID" />
  </wsdl:message>
  <wsdl:message name="ForgotPasswordByLangIDSoapOut">
    <wsdl:part name="parameters" element="tns:ForgotPasswordByLangIDResponse" />
  </wsdl:message>
  <wsdl:message name="LogoutUserAndReturnCookieSoapIn">
    <wsdl:part name="parameters" element="tns:LogoutUserAndReturnCookie" />
  </wsdl:message>
  <wsdl:message name="LogoutUserAndReturnCookieSoapOut">
    <wsdl:part name="parameters" element="tns:LogoutUserAndReturnCookieResponse" />
  </wsdl:message>
  <wsdl:message name="LoginUserSoapIn">
    <wsdl:part name="parameters" element="tns:LoginUser" />
  </wsdl:message>
  <wsdl:message name="LoginUserSoapOut">
    <wsdl:part name="parameters" element="tns:LoginUserResponse" />
  </wsdl:message>
  <wsdl:message name="RegisterNewUserSoapIn">
    <wsdl:part name="parameters" element="tns:RegisterNewUser" />
  </wsdl:message>
  <wsdl:message name="RegisterNewUserSoapOut">
    <wsdl:part name="parameters" element="tns:RegisterNewUserResponse" />
  </wsdl:message>
  <wsdl:message name="RegisterNewUserWithExtraUserInfoSoapIn">
    <wsdl:part name="parameters" element="tns:RegisterNewUserWithExtraUserInfo" />
  </wsdl:message>
  <wsdl:message name="RegisterNewUserWithExtraUserInfoSoapOut">
    <wsdl:part name="parameters" element="tns:RegisterNewUserWithExtraUserInfoResponse" />
  </wsdl:message>
  <wsdl:message name="UpdateUserProfileSoapIn">
    <wsdl:part name="parameters" element="tns:UpdateUserProfile" />
  </wsdl:message>
  <wsdl:message name="UpdateUserProfileSoapOut">
    <wsdl:part name="parameters" element="tns:UpdateUserProfileResponse" />
  </wsdl:message>
  <wsdl:message name="AddRecipeToRecipeBoxSoapIn">
    <wsdl:part name="parameters" element="tns:AddRecipeToRecipeBox" />
  </wsdl:message>
  <wsdl:message name="AddRecipeToRecipeBoxSoapOut">
    <wsdl:part name="parameters" element="tns:AddRecipeToRecipeBoxResponse" />
  </wsdl:message>
  <wsdl:message name="AddRecipesToRecipeBoxSoapIn">
    <wsdl:part name="parameters" element="tns:AddRecipesToRecipeBox" />
  </wsdl:message>
  <wsdl:message name="AddRecipesToRecipeBoxSoapOut">
    <wsdl:part name="parameters" element="tns:AddRecipesToRecipeBoxResponse" />
  </wsdl:message>
  <wsdl:message name="DeleteRecipeFromRecipeBoxSoapIn">
    <wsdl:part name="parameters" element="tns:DeleteRecipeFromRecipeBox" />
  </wsdl:message>
  <wsdl:message name="DeleteRecipeFromRecipeBoxSoapOut">
    <wsdl:part name="parameters" element="tns:DeleteRecipeFromRecipeBoxResponse" />
  </wsdl:message>
  <wsdl:message name="DeleteRecipesFromRecipeBoxSoapIn">
    <wsdl:part name="parameters" element="tns:DeleteRecipesFromRecipeBox" />
  </wsdl:message>
  <wsdl:message name="DeleteRecipesFromRecipeBoxSoapOut">
    <wsdl:part name="parameters" element="tns:DeleteRecipesFromRecipeBoxResponse" />
  </wsdl:message>
  <wsdl:message name="GetRecipesFromRecipeBoxSoapIn">
    <wsdl:part name="parameters" element="tns:GetRecipesFromRecipeBox" />
  </wsdl:message>
  <wsdl:message name="GetRecipesFromRecipeBoxSoapOut">
    <wsdl:part name="parameters" element="tns:GetRecipesFromRecipeBoxResponse" />
  </wsdl:message>
  <wsdl:message name="GetRecipesFromRecipeBoxByCategorySoapIn">
    <wsdl:part name="parameters" element="tns:GetRecipesFromRecipeBoxByCategory" />
  </wsdl:message>
  <wsdl:message name="GetRecipesFromRecipeBoxByCategorySoapOut">
    <wsdl:part name="parameters" element="tns:GetRecipesFromRecipeBoxByCategoryResponse" />
  </wsdl:message>
  <wsdl:message name="IsRecipeInRecipeBoxSoapIn">
    <wsdl:part name="parameters" element="tns:IsRecipeInRecipeBox" />
  </wsdl:message>
  <wsdl:message name="IsRecipeInRecipeBoxSoapOut">
    <wsdl:part name="parameters" element="tns:IsRecipeInRecipeBoxResponse" />
  </wsdl:message>
  <wsdl:message name="GetShoppingListsSoapIn">
    <wsdl:part name="parameters" element="tns:GetShoppingLists" />
  </wsdl:message>
  <wsdl:message name="GetShoppingListsSoapOut">
    <wsdl:part name="parameters" element="tns:GetShoppingListsResponse" />
  </wsdl:message>
  <wsdl:message name="GetDefaultShoppingListSoapIn">
    <wsdl:part name="parameters" element="tns:GetDefaultShoppingList" />
  </wsdl:message>
  <wsdl:message name="GetDefaultShoppingListSoapOut">
    <wsdl:part name="parameters" element="tns:GetDefaultShoppingListResponse" />
  </wsdl:message>
  <wsdl:message name="GetShoppingListSortedSoapIn">
    <wsdl:part name="parameters" element="tns:GetShoppingListSorted" />
  </wsdl:message>
  <wsdl:message name="GetShoppingListSortedSoapOut">
    <wsdl:part name="parameters" element="tns:GetShoppingListSortedResponse" />
  </wsdl:message>
  <wsdl:message name="AddShoppingListSoapIn">
    <wsdl:part name="parameters" element="tns:AddShoppingList" />
  </wsdl:message>
  <wsdl:message name="AddShoppingListSoapOut">
    <wsdl:part name="parameters" element="tns:AddShoppingListResponse" />
  </wsdl:message>
  <wsdl:message name="EditShoppingListSoapIn">
    <wsdl:part name="parameters" element="tns:EditShoppingList" />
  </wsdl:message>
  <wsdl:message name="EditShoppingListSoapOut">
    <wsdl:part name="parameters" element="tns:EditShoppingListResponse" />
  </wsdl:message>
  <wsdl:message name="EditShoppingListItemSoapIn">
    <wsdl:part name="parameters" element="tns:EditShoppingListItem" />
  </wsdl:message>
  <wsdl:message name="EditShoppingListItemSoapOut">
    <wsdl:part name="parameters" element="tns:EditShoppingListItemResponse" />
  </wsdl:message>
  <wsdl:message name="DeleteShoppingListSoapIn">
    <wsdl:part name="parameters" element="tns:DeleteShoppingList" />
  </wsdl:message>
  <wsdl:message name="DeleteShoppingListSoapOut">
    <wsdl:part name="parameters" element="tns:DeleteShoppingListResponse" />
  </wsdl:message>
  <wsdl:message name="AddItemToShoppingListSoapIn">
    <wsdl:part name="parameters" element="tns:AddItemToShoppingList" />
  </wsdl:message>
  <wsdl:message name="AddItemToShoppingListSoapOut">
    <wsdl:part name="parameters" element="tns:AddItemToShoppingListResponse" />
  </wsdl:message>
  <wsdl:message name="AddItemToShoppingListReturnItemListIdSoapIn">
    <wsdl:part name="parameters" element="tns:AddItemToShoppingListReturnItemListId" />
  </wsdl:message>
  <wsdl:message name="AddItemToShoppingListReturnItemListIdSoapOut">
    <wsdl:part name="parameters" element="tns:AddItemToShoppingListReturnItemListIdResponse" />
  </wsdl:message>
  <wsdl:message name="AddItemsToShoppingListReturnItemListIdsSoapIn">
    <wsdl:part name="parameters" element="tns:AddItemsToShoppingListReturnItemListIds" />
  </wsdl:message>
  <wsdl:message name="AddItemsToShoppingListReturnItemListIdsSoapOut">
    <wsdl:part name="parameters" element="tns:AddItemsToShoppingListReturnItemListIdsResponse" />
  </wsdl:message>
  <wsdl:message name="DeleteItemFromShoppingListSoapIn">
    <wsdl:part name="parameters" element="tns:DeleteItemFromShoppingList" />
  </wsdl:message>
  <wsdl:message name="DeleteItemFromShoppingListSoapOut">
    <wsdl:part name="parameters" element="tns:DeleteItemFromShoppingListResponse" />
  </wsdl:message>
  <wsdl:message name="DeleteItemsFromShoppingListSoapIn">
    <wsdl:part name="parameters" element="tns:DeleteItemsFromShoppingList" />
  </wsdl:message>
  <wsdl:message name="DeleteItemsFromShoppingListSoapOut">
    <wsdl:part name="parameters" element="tns:DeleteItemsFromShoppingListResponse" />
  </wsdl:message>
  <wsdl:message name="AddRecipeToShoppingListSoapIn">
    <wsdl:part name="parameters" element="tns:AddRecipeToShoppingList" />
  </wsdl:message>
  <wsdl:message name="AddRecipeToShoppingListSoapOut">
    <wsdl:part name="parameters" element="tns:AddRecipeToShoppingListResponse" />
  </wsdl:message>
  <wsdl:message name="AddRecipesToShoppingListSoapIn">
    <wsdl:part name="parameters" element="tns:AddRecipesToShoppingList" />
  </wsdl:message>
  <wsdl:message name="AddRecipesToShoppingListSoapOut">
    <wsdl:part name="parameters" element="tns:AddRecipesToShoppingListResponse" />
  </wsdl:message>
  <wsdl:message name="AddRecipeToRecipeBoxShoppingListSoapIn">
    <wsdl:part name="parameters" element="tns:AddRecipeToRecipeBoxShoppingList" />
  </wsdl:message>
  <wsdl:message name="AddRecipeToRecipeBoxShoppingListSoapOut">
    <wsdl:part name="parameters" element="tns:AddRecipeToRecipeBoxShoppingListResponse" />
  </wsdl:message>
  <wsdl:message name="GetStoresByLatAndLongSoapIn">
    <wsdl:part name="parameters" element="tns:GetStoresByLatAndLong" />
  </wsdl:message>
  <wsdl:message name="GetStoresByLatAndLongSoapOut">
    <wsdl:part name="parameters" element="tns:GetStoresByLatAndLongResponse" />
  </wsdl:message>
  <wsdl:message name="GetCoremetricsVisitorIDSoapIn">
    <wsdl:part name="parameters" element="tns:GetCoremetricsVisitorID" />
  </wsdl:message>
  <wsdl:message name="GetCoremetricsVisitorIDSoapOut">
    <wsdl:part name="parameters" element="tns:GetCoremetricsVisitorIDResponse" />
  </wsdl:message>
  <wsdl:message name="GetCoremetricsSessionIDSoapIn">
    <wsdl:part name="parameters" element="tns:GetCoremetricsSessionID" />
  </wsdl:message>
  <wsdl:message name="GetCoremetricsSessionIDSoapOut">
    <wsdl:part name="parameters" element="tns:GetCoremetricsSessionIDResponse" />
  </wsdl:message>
  <wsdl:message name="SendTrackingDataSoapIn">
    <wsdl:part name="parameters" element="tns:SendTrackingData" />
  </wsdl:message>
  <wsdl:message name="SendTrackingDataSoapOut">
    <wsdl:part name="parameters" element="tns:SendTrackingDataResponse" />
  </wsdl:message>
  <wsdl:message name="SendConversionEventTrackingDataSoapIn">
    <wsdl:part name="parameters" element="tns:SendConversionEventTrackingData" />
  </wsdl:message>
  <wsdl:message name="SendConversionEventTrackingDataSoapOut">
    <wsdl:part name="parameters" element="tns:SendConversionEventTrackingDataResponse" />
  </wsdl:message>
  <wsdl:message name="RateItemSoapIn">
    <wsdl:part name="parameters" element="tns:RateItem" />
  </wsdl:message>
  <wsdl:message name="RateItemSoapOut">
    <wsdl:part name="parameters" element="tns:RateItemResponse" />
  </wsdl:message>
  <wsdl:message name="SendPageViewTrackingDataSoapIn">
    <wsdl:part name="parameters" element="tns:SendPageViewTrackingData" />
  </wsdl:message>
  <wsdl:message name="SendPageViewTrackingDataSoapOut">
    <wsdl:part name="parameters" element="tns:SendPageViewTrackingDataResponse" />
  </wsdl:message>
  <wsdl:message name="SendEmailSoapIn">
    <wsdl:part name="parameters" element="tns:SendEmail" />
  </wsdl:message>
  <wsdl:message name="SendEmailSoapOut">
    <wsdl:part name="parameters" element="tns:SendEmailResponse" />
  </wsdl:message>
  <wsdl:message name="SendRecipeToEmailSoapIn">
    <wsdl:part name="parameters" element="tns:SendRecipeToEmail" />
  </wsdl:message>
  <wsdl:message name="SendRecipeToEmailSoapOut">
    <wsdl:part name="parameters" element="tns:SendRecipeToEmailResponse" />
  </wsdl:message>
  <wsdl:message name="SendSMSMessageSoapIn">
    <wsdl:part name="parameters" element="tns:SendSMSMessage" />
  </wsdl:message>
  <wsdl:message name="SendSMSMessageSoapOut">
    <wsdl:part name="parameters" element="tns:SendSMSMessageResponse" />
  </wsdl:message>
  <wsdl:message name="RateRecipeSoapIn">
    <wsdl:part name="parameters" element="tns:RateRecipe" />
  </wsdl:message>
  <wsdl:message name="RateRecipeSoapOut">
    <wsdl:part name="parameters" element="tns:RateRecipeResponse" />
  </wsdl:message>
  <wsdl:message name="GetTopTenRecipesSoapIn">
    <wsdl:part name="parameters" element="tns:GetTopTenRecipes" />
  </wsdl:message>
  <wsdl:message name="GetTopTenRecipesSoapOut">
    <wsdl:part name="parameters" element="tns:GetTopTenRecipesResponse" />
  </wsdl:message>
  <wsdl:message name="GetTopTenRecipesByCategorySoapIn">
    <wsdl:part name="parameters" element="tns:GetTopTenRecipesByCategory" />
  </wsdl:message>
  <wsdl:message name="GetTopTenRecipesByCategorySoapOut">
    <wsdl:part name="parameters" element="tns:GetTopTenRecipesByCategoryResponse" />
  </wsdl:message>
  <wsdl:message name="GetWYDRecipesSoapIn">
    <wsdl:part name="parameters" element="tns:GetWYDRecipes" />
  </wsdl:message>
  <wsdl:message name="GetWYDRecipesSoapOut">
    <wsdl:part name="parameters" element="tns:GetWYDRecipesResponse" />
  </wsdl:message>
  <wsdl:message name="GetCookingVideosSoapIn">
    <wsdl:part name="parameters" element="tns:GetCookingVideos" />
  </wsdl:message>
  <wsdl:message name="GetCookingVideosSoapOut">
    <wsdl:part name="parameters" element="tns:GetCookingVideosResponse" />
  </wsdl:message>
  <wsdl:message name="GetDinnerTonightSoapIn">
    <wsdl:part name="parameters" element="tns:GetDinnerTonight" />
  </wsdl:message>
  <wsdl:message name="GetDinnerTonightSoapOut">
    <wsdl:part name="parameters" element="tns:GetDinnerTonightResponse" />
  </wsdl:message>
  <wsdl:message name="GetDinnerTonightForWeekSoapIn">
    <wsdl:part name="parameters" element="tns:GetDinnerTonightForWeek" />
  </wsdl:message>
  <wsdl:message name="GetDinnerTonightForWeekSoapOut">
    <wsdl:part name="parameters" element="tns:GetDinnerTonightForWeekResponse" />
  </wsdl:message>
  <wsdl:message name="GetCookingVideoForRecipeIDSoapIn">
    <wsdl:part name="parameters" element="tns:GetCookingVideoForRecipeID" />
  </wsdl:message>
  <wsdl:message name="GetCookingVideoForRecipeIDSoapOut">
    <wsdl:part name="parameters" element="tns:GetCookingVideoForRecipeIDResponse" />
  </wsdl:message>
  <wsdl:message name="GetWYDRecipeSubCategorySoapIn">
    <wsdl:part name="parameters" element="tns:GetWYDRecipeSubCategory" />
  </wsdl:message>
  <wsdl:message name="GetWYDRecipeSubCategorySoapOut">
    <wsdl:part name="parameters" element="tns:GetWYDRecipeSubCategoryResponse" />
  </wsdl:message>
  <wsdl:message name="GetCookingVideosSubCategorySoapIn">
    <wsdl:part name="parameters" element="tns:GetCookingVideosSubCategory" />
  </wsdl:message>
  <wsdl:message name="GetCookingVideosSubCategorySoapOut">
    <wsdl:part name="parameters" element="tns:GetCookingVideosSubCategoryResponse" />
  </wsdl:message>
  <wsdl:message name="GetPollsByPollIDsSoapIn">
    <wsdl:part name="parameters" element="tns:GetPollsByPollIDs" />
  </wsdl:message>
  <wsdl:message name="GetPollsByPollIDsSoapOut">
    <wsdl:part name="parameters" element="tns:GetPollsByPollIDsResponse" />
  </wsdl:message>
  <wsdl:message name="GetPollsByRelationIDSoapIn">
    <wsdl:part name="parameters" element="tns:GetPollsByRelationID" />
  </wsdl:message>
  <wsdl:message name="GetPollsByRelationIDSoapOut">
    <wsdl:part name="parameters" element="tns:GetPollsByRelationIDResponse" />
  </wsdl:message>
  <wsdl:message name="TestJSONSoapIn">
    <wsdl:part name="parameters" element="tns:TestJSON" />
  </wsdl:message>
  <wsdl:message name="TestJSONSoapOut">
    <wsdl:part name="parameters" element="tns:TestJSONResponse" />
  </wsdl:message>
  <wsdl:message name="AnswerPollSoapIn">
    <wsdl:part name="parameters" element="tns:AnswerPoll" />
  </wsdl:message>
  <wsdl:message name="AnswerPollSoapOut">
    <wsdl:part name="parameters" element="tns:AnswerPollResponse" />
  </wsdl:message>
  <wsdl:message name="GetNodesByCategoryListSoapIn">
    <wsdl:part name="parameters" element="tns:GetNodesByCategoryList" />
  </wsdl:message>
  <wsdl:message name="GetNodesByCategoryListSoapOut">
    <wsdl:part name="parameters" element="tns:GetNodesByCategoryListResponse" />
  </wsdl:message>
  <wsdl:message name="GetSiteUserAcctPointsLeftSoapIn">
    <wsdl:part name="parameters" element="tns:GetSiteUserAcctPointsLeft" />
  </wsdl:message>
  <wsdl:message name="GetSiteUserAcctPointsLeftSoapOut">
    <wsdl:part name="parameters" element="tns:GetSiteUserAcctPointsLeftResponse" />
  </wsdl:message>
  <wsdl:message name="GetRecipesByDatesSoapIn">
    <wsdl:part name="parameters" element="tns:GetRecipesByDates" />
  </wsdl:message>
  <wsdl:message name="GetRecipesByDatesSoapOut">
    <wsdl:part name="parameters" element="tns:GetRecipesByDatesResponse" />
  </wsdl:message>
  <wsdl:message name="GetTraditionalRecipesByDatesSoapIn">
    <wsdl:part name="parameters" element="tns:GetTraditionalRecipesByDates" />
  </wsdl:message>
  <wsdl:message name="GetTraditionalRecipesByDatesSoapOut">
    <wsdl:part name="parameters" element="tns:GetTraditionalRecipesByDatesResponse" />
  </wsdl:message>
  <wsdl:message name="UserOptinSoapIn">
    <wsdl:part name="parameters" element="tns:UserOptin" />
  </wsdl:message>
  <wsdl:message name="UserOptinSoapOut">
    <wsdl:part name="parameters" element="tns:UserOptinResponse" />
  </wsdl:message>
  <wsdl:message name="UserAnswerUpdateSoapIn">
    <wsdl:part name="parameters" element="tns:UserAnswerUpdate" />
  </wsdl:message>
  <wsdl:message name="UserAnswerUpdateSoapOut">
    <wsdl:part name="parameters" element="tns:UserAnswerUpdateResponse" />
  </wsdl:message>
  <wsdl:message name="UserOptinUpdateSoapIn">
    <wsdl:part name="parameters" element="tns:UserOptinUpdate" />
  </wsdl:message>
  <wsdl:message name="UserOptinUpdateSoapOut">
    <wsdl:part name="parameters" element="tns:UserOptinUpdateResponse" />
  </wsdl:message>
  <wsdl:message name="ExecuteRecipeSearchHttpGetIn">
    <wsdl:part name="iSiteID" type="s:string" />
    <wsdl:part name="iLanguageID" type="s:string" />
    <wsdl:part name="sSearchTerm" type="s:string" />
    <wsdl:part name="sScopes" type="s:string" />
    <wsdl:part name="sClassifications" type="s:string" />
    <wsdl:part name="sCategories" type="s:string" />
    <wsdl:part name="sSubCategories" type="s:string" />
    <wsdl:part name="iPrepStartTime" type="s:string" />
    <wsdl:part name="iPrepEndTime" type="s:string" />
    <wsdl:part name="iTotalStartTime" type="s:string" />
    <wsdl:part name="iTotalEndTime" type="s:string" />
    <wsdl:part name="iPageNumber" type="s:string" />
    <wsdl:part name="iPageSize" type="s:string" />
    <wsdl:part name="sSortColumn" type="s:string" />
    <wsdl:part name="sSortDirection" type="s:string" />
    <wsdl:part name="sIgnoreWords" type="s:string" />
    <wsdl:part name="bPhoto" type="s:string" />
  </wsdl:message>
  <wsdl:message name="ExecuteRecipeSearchHttpGetOut">
    <wsdl:part name="Body" element="tns:RecipeSummariesResponse" />
  </wsdl:message>
  <wsdl:message name="GetRecipesBySubcategoryWithExtraInformationHttpGetIn">
    <wsdl:part name="iSubCatID" type="s:string" />
    <wsdl:part name="sSortField" type="s:string" />
    <wsdl:part name="sSortDirection" type="s:string" />
    <wsdl:part name="bIsRecipePhotoRequired" type="s:string" />
    <wsdl:part name="bIsReadyIn30Mins" type="s:string" />
    <wsdl:part name="bOnlyHealthyRecipes" type="s:string" />
    <wsdl:part name="iBrandID" type="s:string" />
    <wsdl:part name="iLangID" type="s:string" />
    <wsdl:part name="iStartRow" type="s:string" />
    <wsdl:part name="iEndRow" type="s:string" />
    <wsdl:part name="bIncludeExtraInformation" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetRecipesBySubcategoryWithExtraInformationHttpGetOut">
    <wsdl:part name="Body" element="tns:RecipeSummariesResponse" />
  </wsdl:message>
  <wsdl:message name="GetRecipesBySubcategoryHttpGetIn">
    <wsdl:part name="iSubCatID" type="s:string" />
    <wsdl:part name="sSortField" type="s:string" />
    <wsdl:part name="sSortDirection" type="s:string" />
    <wsdl:part name="bIsRecipePhotoRequired" type="s:string" />
    <wsdl:part name="bIsReadyIn30Mins" type="s:string" />
    <wsdl:part name="bOnlyHealthyRecipes" type="s:string" />
    <wsdl:part name="iBrandID" type="s:string" />
    <wsdl:part name="iLangID" type="s:string" />
    <wsdl:part name="iStartRow" type="s:string" />
    <wsdl:part name="iEndRow" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetRecipesBySubcategoryHttpGetOut">
    <wsdl:part name="Body" element="tns:RecipeSummariesResponse" />
  </wsdl:message>
  <wsdl:message name="GetRecipesByCategoryHttpGetIn">
    <wsdl:part name="iCatID" type="s:string" />
    <wsdl:part name="iSubCatID" type="s:string" />
    <wsdl:part name="sSortField" type="s:string" />
    <wsdl:part name="sSortDirection" type="s:string" />
    <wsdl:part name="bIsRecipePhotoRequired" type="s:string" />
    <wsdl:part name="bIsReadyIn30Mins" type="s:string" />
    <wsdl:part name="bOnlyHealthyRecipes" type="s:string" />
    <wsdl:part name="iBrandID" type="s:string" />
    <wsdl:part name="iLangID" type="s:string" />
    <wsdl:part name="iStartRow" type="s:string" />
    <wsdl:part name="iEndRow" type="s:string" />
    <wsdl:part name="bIncludeExtraInformation" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetRecipesByCategoryHttpGetOut">
    <wsdl:part name="Body" element="tns:RecipeSummariesResponse" />
  </wsdl:message>
  <wsdl:message name="GetRecipeCategoriesHttpGetIn">
    <wsdl:part name="iBrandID" type="s:string" />
    <wsdl:part name="iLangID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetRecipeCategoriesHttpGetOut">
    <wsdl:part name="Body" element="tns:GetRecipeCategoryResponse" />
  </wsdl:message>
  <wsdl:message name="GetRecipeClassificationsHttpGetIn">
    <wsdl:part name="iSiteID" type="s:string" />
    <wsdl:part name="iLangID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetRecipeClassificationsHttpGetOut">
    <wsdl:part name="Body" element="tns:GetRecipeClassificationResponse" />
  </wsdl:message>
  <wsdl:message name="GetRecipeSubCategoriesHttpGetIn">
    <wsdl:part name="iCatID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetRecipeSubCategoriesHttpGetOut">
    <wsdl:part name="Body" element="tns:GetRecipeSubCategoryResponse" />
  </wsdl:message>
  <wsdl:message name="GetRecipesByKeywordsHttpGetIn">
    <wsdl:part name="sKeyword1" type="s:string" />
    <wsdl:part name="sKeyword2" type="s:string" />
    <wsdl:part name="sKeyword3" type="s:string" />
    <wsdl:part name="sKeyword4" type="s:string" />
    <wsdl:part name="sKeyword5" type="s:string" />
    <wsdl:part name="sKeyword6" type="s:string" />
    <wsdl:part name="bIsRecipePhotoRequired" type="s:string" />
    <wsdl:part name="bIsReadyIn30Mins" type="s:string" />
    <wsdl:part name="sSortField" type="s:string" />
    <wsdl:part name="sSortDirection" type="s:string" />
    <wsdl:part name="iBrandID" type="s:string" />
    <wsdl:part name="iLangID" type="s:string" />
    <wsdl:part name="iStartRow" type="s:string" />
    <wsdl:part name="iEndRow" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetRecipesByKeywordsHttpGetOut">
    <wsdl:part name="Body" element="tns:RecipeSummariesResponse" />
  </wsdl:message>
  <wsdl:message name="GetRecipesByIngredientsHttpGetIn">
    <wsdl:part name="sIngredient1" type="s:string" />
    <wsdl:part name="sIngredient2" type="s:string" />
    <wsdl:part name="sIngredient3" type="s:string" />
    <wsdl:part name="bIsRecipePhotoRequired" type="s:string" />
    <wsdl:part name="sSortField" type="s:string" />
    <wsdl:part name="sSortDirection" type="s:string" />
    <wsdl:part name="iBrandID" type="s:string" />
    <wsdl:part name="iLangID" type="s:string" />
    <wsdl:part name="iStartRow" type="s:string" />
    <wsdl:part name="iEndRow" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetRecipesByIngredientsHttpGetOut">
    <wsdl:part name="Body" element="tns:RecipeSummariesResponse" />
  </wsdl:message>
  <wsdl:message name="GetRecipeVideosHttpGetIn">
    <wsdl:part name="iRecipeId" type="s:string" />
    <wsdl:part name="iMax" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetRecipeVideosHttpGetOut">
    <wsdl:part name="Body" element="tns:RecipeVideosResponse" />
  </wsdl:message>
  <wsdl:message name="GetRecipesByKeywordsAndCategoryGroupHttpGetIn">
    <wsdl:part name="sKeyword1" type="s:string" />
    <wsdl:part name="sKeyword2" type="s:string" />
    <wsdl:part name="sKeyword3" type="s:string" />
    <wsdl:part name="sKeyword4" type="s:string" />
    <wsdl:part name="sKeyword5" type="s:string" />
    <wsdl:part name="sKeyword6" type="s:string" />
    <wsdl:part name="iCatGroupID" type="s:string" />
    <wsdl:part name="sSortField" type="s:string" />
    <wsdl:part name="sSortDirection" type="s:string" />
    <wsdl:part name="bIsRecipePhotoRequired" type="s:string" />
    <wsdl:part name="bIsReadyIn30Mins" type="s:string" />
    <wsdl:part name="iBrandID" type="s:string" />
    <wsdl:part name="iLangID" type="s:string" />
    <wsdl:part name="iStartRow" type="s:string" />
    <wsdl:part name="iEndRow" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetRecipesByKeywordsAndCategoryGroupHttpGetOut">
    <wsdl:part name="Body" element="tns:RecipeSummariesResponse" />
  </wsdl:message>
  <wsdl:message name="GetRecipesByKeywordsAndSubcategoryHttpGetIn">
    <wsdl:part name="sKeyword1" type="s:string" />
    <wsdl:part name="sKeyword2" type="s:string" />
    <wsdl:part name="sKeyword3" type="s:string" />
    <wsdl:part name="sKeyword4" type="s:string" />
    <wsdl:part name="sKeyword5" type="s:string" />
    <wsdl:part name="sKeyword6" type="s:string" />
    <wsdl:part name="iSubCatID" type="s:string" />
    <wsdl:part name="sSortField" type="s:string" />
    <wsdl:part name="sSortDirection" type="s:string" />
    <wsdl:part name="bIsRecipePhotoRequired" type="s:string" />
    <wsdl:part name="bIsReadyIn30Mins" type="s:string" />
    <wsdl:part name="iBrandID" type="s:string" />
    <wsdl:part name="iLangID" type="s:string" />
    <wsdl:part name="iStartRow" type="s:string" />
    <wsdl:part name="iEndRow" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetRecipesByKeywordsAndSubcategoryHttpGetOut">
    <wsdl:part name="Body" element="tns:RecipeSummariesResponse" />
  </wsdl:message>
  <wsdl:message name="GetHealthyLivingRecipesHttpGetIn">
    <wsdl:part name="bIsRecipePhotoRequired" type="s:string" />
    <wsdl:part name="iBrandID" type="s:string" />
    <wsdl:part name="iLangID" type="s:string" />
    <wsdl:part name="iStartRow" type="s:string" />
    <wsdl:part name="iEndRow" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetHealthyLivingRecipesHttpGetOut">
    <wsdl:part name="Body" element="tns:RecipeSummariesResponse" />
  </wsdl:message>
  <wsdl:message name="GetRecipesOfTheWeekHttpGetIn">
    <wsdl:part name="iSiteID" type="s:string" />
    <wsdl:part name="iBrandID" type="s:string" />
    <wsdl:part name="iLangID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetRecipesOfTheWeekHttpGetOut">
    <wsdl:part name="Body" element="tns:ROTDSummariesResponse" />
  </wsdl:message>
  <wsdl:message name="GetRecipeOfTheDayHttpGetIn">
    <wsdl:part name="iSiteID" type="s:string" />
    <wsdl:part name="iBrandID" type="s:string" />
    <wsdl:part name="iLangID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetRecipeOfTheDayHttpGetOut">
    <wsdl:part name="Body" element="tns:ROTDSummariesResponse" />
  </wsdl:message>
  <wsdl:message name="GetRecipesByRecipeIDsHttpGetIn">
    <wsdl:part name="sRecipeIDs" type="s:string" />
    <wsdl:part name="iBrandID" type="s:string" />
    <wsdl:part name="iLangID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetRecipesByRecipeIDsHttpGetOut">
    <wsdl:part name="Body" element="tns:RecipeSummariesResponse" />
  </wsdl:message>
  <wsdl:message name="GetUserRecipeByUserRecipeIDHttpGetIn">
    <wsdl:part name="iUserRecipeID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetUserRecipeByUserRecipeIDHttpGetOut">
    <wsdl:part name="Body" element="tns:MemberRecipeDetailResponse" />
  </wsdl:message>
  <wsdl:message name="GetRecipesByRecipeIDsWithExtraInformationHttpGetIn">
    <wsdl:part name="sRecipeIDs" type="s:string" />
    <wsdl:part name="iBrandID" type="s:string" />
    <wsdl:part name="iLangID" type="s:string" />
    <wsdl:part name="bIncludeExtraInformation" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetRecipesByRecipeIDsWithExtraInformationHttpGetOut">
    <wsdl:part name="Body" element="tns:RecipeSummariesResponse" />
  </wsdl:message>
  <wsdl:message name="GetRecipeByRecipeIDHttpGetIn">
    <wsdl:part name="iRecipeID" type="s:string" />
    <wsdl:part name="bStripHTML" type="s:string" />
    <wsdl:part name="iBrandID" type="s:string" />
    <wsdl:part name="iLangID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetRecipeByRecipeIDHttpGetOut">
    <wsdl:part name="Body" element="tns:RecipeDetailResponse" />
  </wsdl:message>
  <wsdl:message name="GetRecipeByRecipeIDWithExtraInformationHttpGetIn">
    <wsdl:part name="iRecipeID" type="s:string" />
    <wsdl:part name="bStripHTML" type="s:string" />
    <wsdl:part name="iBrandID" type="s:string" />
    <wsdl:part name="iLangID" type="s:string" />
    <wsdl:part name="bIncludeExtraInformation" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetRecipeByRecipeIDWithExtraInformationHttpGetOut">
    <wsdl:part name="Body" element="tns:RecipeDetailResponse" />
  </wsdl:message>
  <wsdl:message name="GetRatingsPagedHttpGetIn">
    <wsdl:part name="iRecipeID" type="s:string" />
    <wsdl:part name="iPageNumber" type="s:string" />
    <wsdl:part name="iPageSize" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetRatingsPagedHttpGetOut">
    <wsdl:part name="Body" element="tns:RatingsPagedResponse" />
  </wsdl:message>
  <wsdl:message name="GetRatingsPagedByRatingTypeHttpGetIn">
    <wsdl:part name="sExternalIdentifier" type="s:string" />
    <wsdl:part name="iRatingItemTypeID" type="s:string" />
    <wsdl:part name="iPageNumber" type="s:string" />
    <wsdl:part name="iPageSize" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetRatingsPagedByRatingTypeHttpGetOut">
    <wsdl:part name="Body" element="tns:RatingsPagedResponse" />
  </wsdl:message>
  <wsdl:message name="LoginUserAndReturnCookieHttpGetIn">
    <wsdl:part name="sUserName" type="s:string" />
    <wsdl:part name="sPassword" type="s:string" />
    <wsdl:part name="iSiteID" type="s:string" />
    <wsdl:part name="bRememberMe" type="s:string" />
    <wsdl:part name="sOptInIDs" type="s:string" />
  </wsdl:message>
  <wsdl:message name="LoginUserAndReturnCookieHttpGetOut">
    <wsdl:part name="Body" element="tns:LoginResponse" />
  </wsdl:message>
  <wsdl:message name="LoginUserAndReturnCookieWithExtraUserInfoHttpGetIn">
    <wsdl:part name="sUserName" type="s:string" />
    <wsdl:part name="sPassword" type="s:string" />
    <wsdl:part name="iSiteID" type="s:string" />
    <wsdl:part name="bRememberMe" type="s:string" />
    <wsdl:part name="sOptInIDs" type="s:string" />
  </wsdl:message>
  <wsdl:message name="LoginUserAndReturnCookieWithExtraUserInfoHttpGetOut">
    <wsdl:part name="Body" element="tns:LoginResponse" />
  </wsdl:message>
  <wsdl:message name="LoginUserAndReturnCookieWithEncryptedPasswordHttpGetIn">
    <wsdl:part name="sUserName" type="s:string" />
    <wsdl:part name="sEncryptedPassword" type="s:string" />
    <wsdl:part name="iSiteID" type="s:string" />
    <wsdl:part name="bRememberMe" type="s:string" />
    <wsdl:part name="sOptInIDs" type="s:string" />
  </wsdl:message>
  <wsdl:message name="LoginUserAndReturnCookieWithEncryptedPasswordHttpGetOut">
    <wsdl:part name="Body" element="tns:LoginResponse" />
  </wsdl:message>
  <wsdl:message name="ForgotPasswordHttpGetIn">
    <wsdl:part name="sEmail" type="s:string" />
    <wsdl:part name="iSiteID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="ForgotPasswordHttpGetOut">
    <wsdl:part name="Body" element="tns:ForgotPasswordCallResponse" />
  </wsdl:message>
  <wsdl:message name="ForgotPasswordByLangIDHttpGetIn">
    <wsdl:part name="sEmail" type="s:string" />
    <wsdl:part name="iSiteID" type="s:string" />
    <wsdl:part name="iLangId" type="s:string" />
  </wsdl:message>
  <wsdl:message name="ForgotPasswordByLangIDHttpGetOut">
    <wsdl:part name="Body" element="tns:ForgotPasswordCallResponse" />
  </wsdl:message>
  <wsdl:message name="LogoutUserAndReturnCookieHttpGetIn">
    <wsdl:part name="bThirdPartyLogout" type="s:string" />
    <wsdl:part name="iLang" type="s:string" />
  </wsdl:message>
  <wsdl:message name="LogoutUserAndReturnCookieHttpGetOut">
    <wsdl:part name="Body" element="tns:LogoutResponse" />
  </wsdl:message>
  <wsdl:message name="LoginUserHttpGetIn">
    <wsdl:part name="sUserName" type="s:string" />
    <wsdl:part name="sPassword" type="s:string" />
    <wsdl:part name="iSiteID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="LoginUserHttpGetOut">
    <wsdl:part name="Body" element="tns:LoginResponse" />
  </wsdl:message>
  <wsdl:message name="RegisterNewUserHttpGetIn">
    <wsdl:part name="sUserName" type="s:string" />
    <wsdl:part name="sPassword" type="s:string" />
    <wsdl:part name="sEmail" type="s:string" />
    <wsdl:part name="iRegistrationActivityID" type="s:string" />
    <wsdl:part name="sRegistrationSource" type="s:string" />
    <wsdl:part name="bIsRegistrationComplete" type="s:string" />
    <wsdl:part name="bAddOptIn" type="s:string" />
    <wsdl:part name="iOptInID" type="s:string" />
    <wsdl:part name="iSiteID" type="s:string" />
    <wsdl:part name="iLangID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="RegisterNewUserHttpGetOut">
    <wsdl:part name="Body" element="tns:LoginResponse" />
  </wsdl:message>
  <wsdl:message name="RegisterNewUserWithExtraUserInfoHttpGetIn">
    <wsdl:part name="sUserName" type="s:string" />
    <wsdl:part name="sPassword" type="s:string" />
    <wsdl:part name="sFirstName" type="s:string" />
    <wsdl:part name="sLastName" type="s:string" />
    <wsdl:part name="sEmail" type="s:string" />
    <wsdl:part name="iRegistrationActivityID" type="s:string" />
    <wsdl:part name="sRegistrationSource" type="s:string" />
    <wsdl:part name="bIsRegistrationComplete" type="s:string" />
    <wsdl:part name="bAddOptIn" type="s:string" />
    <wsdl:part name="iOptInID" type="s:string" />
    <wsdl:part name="iSiteID" type="s:string" />
    <wsdl:part name="iLangID" type="s:string" />
    <wsdl:part name="sBirthDate" type="s:string" />
    <wsdl:part name="sPostalCode" type="s:string" />
    <wsdl:part name="iGenderID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="RegisterNewUserWithExtraUserInfoHttpGetOut">
    <wsdl:part name="Body" element="tns:LoginResponse" />
  </wsdl:message>
  <wsdl:message name="UpdateUserProfileHttpGetIn">
    <wsdl:part name="sUserName" type="s:string" />
    <wsdl:part name="sPassword" type="s:string" />
    <wsdl:part name="sFirstName" type="s:string" />
    <wsdl:part name="sLastName" type="s:string" />
    <wsdl:part name="sEmail" type="s:string" />
    <wsdl:part name="iRegistrationActivityID" type="s:string" />
    <wsdl:part name="sRegistrationSource" type="s:string" />
    <wsdl:part name="bIsRegistrationComplete" type="s:string" />
    <wsdl:part name="bAddOptIn" type="s:string" />
    <wsdl:part name="iOptInID" type="s:string" />
    <wsdl:part name="iSiteID" type="s:string" />
    <wsdl:part name="iLangID" type="s:string" />
    <wsdl:part name="sBirthDate" type="s:string" />
    <wsdl:part name="sPostalCode" type="s:string" />
    <wsdl:part name="iGenderID" type="s:string" />
    <wsdl:part name="iSiteUserID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="UpdateUserProfileHttpGetOut">
    <wsdl:part name="Body" element="tns:LoginResponse" />
  </wsdl:message>
  <wsdl:message name="AddRecipeToRecipeBoxHttpGetIn">
    <wsdl:part name="iRecipeID" type="s:string" />
    <wsdl:part name="iSiteUserID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="AddRecipeToRecipeBoxHttpGetOut">
    <wsdl:part name="Body" element="tns:RecipeBoxResponse" />
  </wsdl:message>
  <wsdl:message name="AddRecipesToRecipeBoxHttpGetIn">
    <wsdl:part name="strRecipeIDs" type="s:string" />
    <wsdl:part name="iSiteUserID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="AddRecipesToRecipeBoxHttpGetOut">
    <wsdl:part name="Body" element="tns:RecipeBoxResponse" />
  </wsdl:message>
  <wsdl:message name="DeleteRecipeFromRecipeBoxHttpGetIn">
    <wsdl:part name="iRecipeBoxRecipeID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="DeleteRecipeFromRecipeBoxHttpGetOut">
    <wsdl:part name="Body" element="tns:StatusResponse" />
  </wsdl:message>
  <wsdl:message name="DeleteRecipesFromRecipeBoxHttpGetIn">
    <wsdl:part name="sRecipeBoxRecipeIDs" type="s:string" />
  </wsdl:message>
  <wsdl:message name="DeleteRecipesFromRecipeBoxHttpGetOut">
    <wsdl:part name="Body" element="tns:StatusResponse" />
  </wsdl:message>
  <wsdl:message name="GetRecipesFromRecipeBoxHttpGetIn">
    <wsdl:part name="iSiteUserID" type="s:string" />
    <wsdl:part name="iRecipeTypes" type="s:string" />
    <wsdl:part name="iBrandID" type="s:string" />
    <wsdl:part name="iLangID" type="s:string" />
    <wsdl:part name="iStartRow" type="s:string" />
    <wsdl:part name="iEndRow" type="s:string" />
    <wsdl:part name="bSortAscending" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetRecipesFromRecipeBoxHttpGetOut">
    <wsdl:part name="Body" element="tns:RecipeBoxRecipeSummariesResponse" />
  </wsdl:message>
  <wsdl:message name="GetRecipesFromRecipeBoxByCategoryHttpGetIn">
    <wsdl:part name="iSiteUserID" type="s:string" />
    <wsdl:part name="iRecipeTypes" type="s:string" />
    <wsdl:part name="iBrandID" type="s:string" />
    <wsdl:part name="iLangID" type="s:string" />
    <wsdl:part name="iStartRow" type="s:string" />
    <wsdl:part name="iEndRow" type="s:string" />
    <wsdl:part name="bSortAscending" type="s:string" />
    <wsdl:part name="iCategoryID" type="s:string" />
    <wsdl:part name="sSubCategories" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetRecipesFromRecipeBoxByCategoryHttpGetOut">
    <wsdl:part name="Body" element="tns:RecipeBoxRecipeSummariesResponse" />
  </wsdl:message>
  <wsdl:message name="IsRecipeInRecipeBoxHttpGetIn">
    <wsdl:part name="SiteUserID" type="s:string" />
    <wsdl:part name="RecipeID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="IsRecipeInRecipeBoxHttpGetOut">
    <wsdl:part name="Body" element="tns:RecipeInRecipeBoxResponse" />
  </wsdl:message>
  <wsdl:message name="GetShoppingListsHttpGetIn">
    <wsdl:part name="iSiteUserID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetShoppingListsHttpGetOut">
    <wsdl:part name="Body" element="tns:ShoppingListsResponse" />
  </wsdl:message>
  <wsdl:message name="GetDefaultShoppingListHttpGetIn">
    <wsdl:part name="iSiteUserID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetDefaultShoppingListHttpGetOut">
    <wsdl:part name="Body" element="tns:ShoppingListResponse" />
  </wsdl:message>
  <wsdl:message name="GetShoppingListSortedHttpGetIn">
    <wsdl:part name="iSiteUserID" type="s:string" />
    <wsdl:part name="iShoppingListID" type="s:string" />
    <wsdl:part name="sSortField" type="s:string" />
    <wsdl:part name="bSortAscending" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetShoppingListSortedHttpGetOut">
    <wsdl:part name="Body" element="tns:SortedShoppingListResponse" />
  </wsdl:message>
  <wsdl:message name="AddShoppingListHttpGetIn">
    <wsdl:part name="iSiteUserID" type="s:string" />
    <wsdl:part name="sShoppingListName" type="s:string" />
  </wsdl:message>
  <wsdl:message name="AddShoppingListHttpGetOut">
    <wsdl:part name="Body" element="tns:ShoppingListResponse" />
  </wsdl:message>
  <wsdl:message name="EditShoppingListHttpGetIn">
    <wsdl:part name="iShoppingListId" type="s:string" />
    <wsdl:part name="iSiteUserID" type="s:string" />
    <wsdl:part name="sShoppingListName" type="s:string" />
  </wsdl:message>
  <wsdl:message name="EditShoppingListHttpGetOut">
    <wsdl:part name="Body" element="tns:ShoppingListResponse" />
  </wsdl:message>
  <wsdl:message name="EditShoppingListItemHttpGetIn">
    <wsdl:part name="iListItemId" type="s:string" />
    <wsdl:part name="sQuantity" type="s:string" />
    <wsdl:part name="iAisleID" type="s:string" />
    <wsdl:part name="iShoppingListID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="EditShoppingListItemHttpGetOut">
    <wsdl:part name="Body" element="tns:EditShoppingListItemResponseNew" />
  </wsdl:message>
  <wsdl:message name="DeleteShoppingListHttpGetIn">
    <wsdl:part name="iShoppingListID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="DeleteShoppingListHttpGetOut">
    <wsdl:part name="Body" element="tns:StatusResponse" />
  </wsdl:message>
  <wsdl:message name="AddItemToShoppingListHttpGetIn">
    <wsdl:part name="sItemName" type="s:string" />
    <wsdl:part name="sQuantity" type="s:string" />
    <wsdl:part name="iAisleID" type="s:string" />
    <wsdl:part name="iShoppingListID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="AddItemToShoppingListHttpGetOut">
    <wsdl:part name="Body" element="tns:StatusResponse" />
  </wsdl:message>
  <wsdl:message name="AddItemToShoppingListReturnItemListIdHttpGetIn">
    <wsdl:part name="sItemName" type="s:string" />
    <wsdl:part name="sQuantity" type="s:string" />
    <wsdl:part name="iAisleID" type="s:string" />
    <wsdl:part name="iShoppingListID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="AddItemToShoppingListReturnItemListIdHttpGetOut">
    <wsdl:part name="Body" element="tns:AddItemToShoppingListResponseNew" />
  </wsdl:message>
  <wsdl:message name="AddItemsToShoppingListReturnItemListIdsHttpGetIn">
    <wsdl:part name="sItemName" type="s:string" />
    <wsdl:part name="sQuantity" type="s:string" />
    <wsdl:part name="sAisleID" type="s:string" />
    <wsdl:part name="iShoppingListID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="AddItemsToShoppingListReturnItemListIdsHttpGetOut">
    <wsdl:part name="Body" element="tns:AddItemToShoppingListResponseNew" />
  </wsdl:message>
  <wsdl:message name="DeleteItemFromShoppingListHttpGetIn">
    <wsdl:part name="iShoppingListItemID" type="s:string" />
    <wsdl:part name="iShoppingListID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="DeleteItemFromShoppingListHttpGetOut">
    <wsdl:part name="Body" element="tns:StatusResponse" />
  </wsdl:message>
  <wsdl:message name="DeleteItemsFromShoppingListHttpGetIn">
    <wsdl:part name="iShoppingListID" type="s:string" />
    <wsdl:part name="sShoppingListItemIDs" type="s:string" />
  </wsdl:message>
  <wsdl:message name="DeleteItemsFromShoppingListHttpGetOut">
    <wsdl:part name="Body" element="tns:StatusResponse" />
  </wsdl:message>
  <wsdl:message name="AddRecipeToShoppingListHttpGetIn">
    <wsdl:part name="iRecipeBoxRecipeID" type="s:string" />
    <wsdl:part name="iShoppingListID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="AddRecipeToShoppingListHttpGetOut">
    <wsdl:part name="Body" element="tns:StatusResponse" />
  </wsdl:message>
  <wsdl:message name="AddRecipesToShoppingListHttpGetIn">
    <wsdl:part name="iSiteUserID" type="s:string" />
    <wsdl:part name="sRecipeIDs" type="s:string" />
    <wsdl:part name="iShoppingListID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="AddRecipesToShoppingListHttpGetOut">
    <wsdl:part name="Body" element="tns:RecipeBoxShoppingListResponses" />
  </wsdl:message>
  <wsdl:message name="AddRecipeToRecipeBoxShoppingListHttpGetIn">
    <wsdl:part name="iSiteUserID" type="s:string" />
    <wsdl:part name="iRecipeID" type="s:string" />
    <wsdl:part name="iShoppingListID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="AddRecipeToRecipeBoxShoppingListHttpGetOut">
    <wsdl:part name="Body" element="tns:RecipeBoxShoppingListResponse" />
  </wsdl:message>
  <wsdl:message name="GetStoresByLatAndLongHttpGetIn">
    <wsdl:part name="iAppID" type="s:string" />
    <wsdl:part name="dLatitude" type="s:string" />
    <wsdl:part name="dLongitude" type="s:string" />
    <wsdl:part name="iRadius" type="s:string" />
    <wsdl:part name="iRadiusType" type="s:string" />
    <wsdl:part name="iLangID" type="s:string" />
    <wsdl:part name="iCountryID" type="s:string" />
    <wsdl:part name="iPageNum" type="s:string" />
    <wsdl:part name="iPageSize" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetStoresByLatAndLongHttpGetOut">
    <wsdl:part name="Body" element="tns:StoreSummariesResponse" />
  </wsdl:message>
  <wsdl:message name="GetCoremetricsVisitorIDHttpGetIn" />
  <wsdl:message name="GetCoremetricsVisitorIDHttpGetOut">
    <wsdl:part name="Body" element="tns:CoremetricsResponse" />
  </wsdl:message>
  <wsdl:message name="GetCoremetricsSessionIDHttpGetIn" />
  <wsdl:message name="GetCoremetricsSessionIDHttpGetOut">
    <wsdl:part name="Body" element="tns:CoremetricsResponse" />
  </wsdl:message>
  <wsdl:message name="SendTrackingDataHttpGetIn">
    <wsdl:part name="sVisitorID" type="s:string" />
    <wsdl:part name="sSessionID" type="s:string" />
    <wsdl:part name="iSessionType" type="s:string" />
    <wsdl:part name="iTagID" type="s:string" />
    <wsdl:part name="sPageID" type="s:string" />
    <wsdl:part name="sCategoryID" type="s:string" />
    <wsdl:part name="bIsTestData" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SendTrackingDataHttpGetOut">
    <wsdl:part name="Body" element="tns:StatusResponse" />
  </wsdl:message>
  <wsdl:message name="SendConversionEventTrackingDataHttpGetIn">
    <wsdl:part name="sEventID" type="s:string" />
    <wsdl:part name="iActionType" type="s:string" />
    <wsdl:part name="sOptionalCategoryID" type="s:string" />
    <wsdl:part name="dConversionPoints" type="s:string" />
    <wsdl:part name="sCustomData" type="s:string" />
    <wsdl:part name="sVisitorID" type="s:string" />
    <wsdl:part name="sSessionID" type="s:string" />
    <wsdl:part name="iSessionType" type="s:string" />
    <wsdl:part name="iTagID" type="s:string" />
    <wsdl:part name="bIsTestData" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SendConversionEventTrackingDataHttpGetOut">
    <wsdl:part name="Body" element="tns:StatusResponse" />
  </wsdl:message>
  <wsdl:message name="RateItemHttpGetIn">
    <wsdl:part name="sExternalIdentifier" type="s:string" />
    <wsdl:part name="iSiteUserID" type="s:string" />
    <wsdl:part name="sSiteUser" type="s:string" />
    <wsdl:part name="iBrandID" type="s:string" />
    <wsdl:part name="iLangID" type="s:string" />
    <wsdl:part name="bDisplayName" type="s:string" />
    <wsdl:part name="iRating" type="s:string" />
    <wsdl:part name="iRateItemTypeID" type="s:string" />
    <wsdl:part name="sComments" type="s:string" />
    <wsdl:part name="bActive" type="s:string" />
    <wsdl:part name="bTryItem" type="s:string" />
    <wsdl:part name="bGetAgain" type="s:string" />
    <wsdl:part name="bApprovedFoulLang" type="s:string" />
    <wsdl:part name="bApprovedCompetitor" type="s:string" />
  </wsdl:message>
  <wsdl:message name="RateItemHttpGetOut">
    <wsdl:part name="Body" element="tns:StatusResponse" />
  </wsdl:message>
  <wsdl:message name="SendPageViewTrackingDataHttpGetIn">
    <wsdl:part name="sVisitorID" type="s:string" />
    <wsdl:part name="sSessionID" type="s:string" />
    <wsdl:part name="iSessionType" type="s:string" />
    <wsdl:part name="sURL" type="s:string" />
    <wsdl:part name="sSearchString" type="s:string" />
    <wsdl:part name="sPageID" type="s:string" />
    <wsdl:part name="sCategoryID" type="s:string" />
    <wsdl:part name="bIsTestData" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SendPageViewTrackingDataHttpGetOut">
    <wsdl:part name="Body" element="tns:StatusResponse" />
  </wsdl:message>
  <wsdl:message name="SendEmailHttpGetIn">
    <wsdl:part name="sMessageFrom" type="s:string" />
    <wsdl:part name="sMessageTo" type="s:string" />
    <wsdl:part name="sMessageSubject" type="s:string" />
    <wsdl:part name="sMessageBody" type="s:string" />
    <wsdl:part name="bIsMessageTypeHTML" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SendEmailHttpGetOut">
    <wsdl:part name="Body" element="tns:StatusResponse" />
  </wsdl:message>
  <wsdl:message name="SendRecipeToEmailHttpGetIn">
    <wsdl:part name="iSiteID" type="s:string" />
    <wsdl:part name="iLangID" type="s:string" />
    <wsdl:part name="iRecipeID" type="s:string" />
    <wsdl:part name="senderEmail" type="s:string" />
    <wsdl:part name="recipientEmail" type="s:string" />
    <wsdl:part name="recipientName" type="s:string" />
    <wsdl:part name="deviceType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SendRecipeToEmailHttpGetOut">
    <wsdl:part name="Body" element="tns:StatusResponse" />
  </wsdl:message>
  <wsdl:message name="SendSMSMessageHttpGetIn">
    <wsdl:part name="sRecipeName" type="s:string" />
    <wsdl:part name="sRecipeURL" type="s:string" />
    <wsdl:part name="sSenderEmail" type="s:string" />
    <wsdl:part name="sDestPhoneNumber" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SendSMSMessageHttpGetOut">
    <wsdl:part name="Body" element="tns:StatusResponse" />
  </wsdl:message>
  <wsdl:message name="RateRecipeHttpGetIn">
    <wsdl:part name="iRecipeID" type="s:string" />
    <wsdl:part name="iSiteUserID" type="s:string" />
    <wsdl:part name="iBrandID" type="s:string" />
    <wsdl:part name="iLangID" type="s:string" />
    <wsdl:part name="bDisplayName" type="s:string" />
    <wsdl:part name="iRating" type="s:string" />
    <wsdl:part name="iRateItemTypeID" type="s:string" />
    <wsdl:part name="sComments" type="s:string" />
    <wsdl:part name="bActive" type="s:string" />
    <wsdl:part name="bTryItem" type="s:string" />
    <wsdl:part name="bGetAgain" type="s:string" />
    <wsdl:part name="bApprovedFoulLang" type="s:string" />
    <wsdl:part name="bApprovedCompetitor" type="s:string" />
  </wsdl:message>
  <wsdl:message name="RateRecipeHttpGetOut">
    <wsdl:part name="Body" element="tns:StatusResponse" />
  </wsdl:message>
  <wsdl:message name="GetTopTenRecipesHttpGetIn">
    <wsdl:part name="iBrandID" type="s:string" />
    <wsdl:part name="iLangID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetTopTenRecipesHttpGetOut">
    <wsdl:part name="Body" element="tns:RecipeSummariesResponse" />
  </wsdl:message>
  <wsdl:message name="GetTopTenRecipesByCategoryHttpGetIn">
    <wsdl:part name="iBrandID" type="s:string" />
    <wsdl:part name="iLangID" type="s:string" />
    <wsdl:part name="iCatGroupID" type="s:string" />
    <wsdl:part name="sIsHealthyLiving" type="s:string" />
    <wsdl:part name="sFilterDays" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetTopTenRecipesByCategoryHttpGetOut">
    <wsdl:part name="Body" element="tns:RecipeSummariesResponse" />
  </wsdl:message>
  <wsdl:message name="GetWYDRecipesHttpGetIn">
    <wsdl:part name="iCatID" type="s:string" />
    <wsdl:part name="iSubCatID" type="s:string" />
    <wsdl:part name="sSortField" type="s:string" />
    <wsdl:part name="sSortDirection" type="s:string" />
    <wsdl:part name="iBrandID" type="s:string" />
    <wsdl:part name="iLangID" type="s:string" />
    <wsdl:part name="iStartRow" type="s:string" />
    <wsdl:part name="iEndRow" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetWYDRecipesHttpGetOut">
    <wsdl:part name="Body" element="tns:RecipeSummariesResponse" />
  </wsdl:message>
  <wsdl:message name="GetCookingVideosHttpGetIn">
    <wsdl:part name="iCatID" type="s:string" />
    <wsdl:part name="iSubCatID" type="s:string" />
    <wsdl:part name="bIsLowBandwidth" type="s:string" />
    <wsdl:part name="sSortField" type="s:string" />
    <wsdl:part name="sSortDirection" type="s:string" />
    <wsdl:part name="iBrandID" type="s:string" />
    <wsdl:part name="iLangID" type="s:string" />
    <wsdl:part name="iStartRow" type="s:string" />
    <wsdl:part name="iEndRow" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetCookingVideosHttpGetOut">
    <wsdl:part name="Body" element="tns:VideoRecipeSummariesResponse" />
  </wsdl:message>
  <wsdl:message name="GetDinnerTonightHttpGetIn">
    <wsdl:part name="iBrandID" type="s:string" />
    <wsdl:part name="iLangID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetDinnerTonightHttpGetOut">
    <wsdl:part name="Body" element="tns:DTSummariesResponse" />
  </wsdl:message>
  <wsdl:message name="GetDinnerTonightForWeekHttpGetIn">
    <wsdl:part name="iBrandID" type="s:string" />
    <wsdl:part name="iLangID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetDinnerTonightForWeekHttpGetOut">
    <wsdl:part name="Body" element="tns:DTSummariesResponse" />
  </wsdl:message>
  <wsdl:message name="GetCookingVideoForRecipeIDHttpGetIn">
    <wsdl:part name="iRecipeID" type="s:string" />
    <wsdl:part name="bIsLowBandwidth" type="s:string" />
    <wsdl:part name="iSiteID" type="s:string" />
    <wsdl:part name="iLangID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetCookingVideoForRecipeIDHttpGetOut">
    <wsdl:part name="Body" element="tns:RecipeVideosResponse" />
  </wsdl:message>
  <wsdl:message name="GetWYDRecipeSubCategoryHttpGetIn">
    <wsdl:part name="iCatID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetWYDRecipeSubCategoryHttpGetOut">
    <wsdl:part name="Body" element="tns:RecipeSubCategoryResponse" />
  </wsdl:message>
  <wsdl:message name="GetCookingVideosSubCategoryHttpGetIn">
    <wsdl:part name="iCatID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetCookingVideosSubCategoryHttpGetOut">
    <wsdl:part name="Body" element="tns:RecipeSubCategoryResponse" />
  </wsdl:message>
  <wsdl:message name="GetPollsByPollIDsHttpGetIn">
    <wsdl:part name="sPollIds" type="s:string" />
    <wsdl:part name="iLangID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetPollsByPollIDsHttpGetOut">
    <wsdl:part name="Body" element="tns:PollDetailsResponse" />
  </wsdl:message>
  <wsdl:message name="GetPollsByRelationIDHttpGetIn">
    <wsdl:part name="iSiteId" type="s:string" />
    <wsdl:part name="iRelationId" type="s:string" />
    <wsdl:part name="iLangID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetPollsByRelationIDHttpGetOut">
    <wsdl:part name="Body" element="tns:PollDetailsResponse" />
  </wsdl:message>
  <wsdl:message name="TestJSONHttpGetIn">
    <wsdl:part name="Parmeter1" type="s:string" />
    <wsdl:part name="Parmeter2" type="s:string" />
  </wsdl:message>
  <wsdl:message name="TestJSONHttpGetOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="AnswerPollHttpGetIn">
    <wsdl:part name="iPollID" type="s:string" />
    <wsdl:part name="iPollResultID" type="s:string" />
    <wsdl:part name="iLangID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="AnswerPollHttpGetOut">
    <wsdl:part name="Body" element="tns:StatusResponse" />
  </wsdl:message>
  <wsdl:message name="GetNodesByCategoryListHttpGetIn">
    <wsdl:part name="isSiteID" type="s:string" />
    <wsdl:part name="isLangID" type="s:string" />
    <wsdl:part name="sSectionType" type="s:string" />
    <wsdl:part name="bsIsLowBandwidth" type="s:string" />
    <wsdl:part name="bsIsRecipePhotoRequired" type="s:string" />
    <wsdl:part name="bsIsReadyIn30Mins" type="s:string" />
    <wsdl:part name="bsIsOnlyHealthyRecipe" type="s:string" />
    <wsdl:part name="sSortField" type="s:string" />
    <wsdl:part name="sSortDirection" type="s:string" />
    <wsdl:part name="sCategoryList" type="s:string" />
    <wsdl:part name="isStartRow" type="s:string" />
    <wsdl:part name="isEndRow" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetNodesByCategoryListHttpGetOut">
    <wsdl:part name="Body" element="tns:anyType" />
  </wsdl:message>
  <wsdl:message name="GetSiteUserAcctPointsLeftHttpGetIn">
    <wsdl:part name="iSiteUserID" type="s:string" />
    <wsdl:part name="iSiteAccountID" type="s:string" />
    <wsdl:part name="iIncreaseCountBy" type="s:string" />
    <wsdl:part name="bIncreaseCount" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetSiteUserAcctPointsLeftHttpGetOut">
    <wsdl:part name="Body" element="tns:SiteUserAcctPointsLeftResponse" />
  </wsdl:message>
  <wsdl:message name="GetRecipesByDatesHttpGetIn">
    <wsdl:part name="iBrandID" type="s:string" />
    <wsdl:part name="iLangID" type="s:string" />
    <wsdl:part name="dStartDate" type="s:string" />
    <wsdl:part name="dEndDate" type="s:string" />
    <wsdl:part name="bStripHTML" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetRecipesByDatesHttpGetOut">
    <wsdl:part name="Body" element="tns:RecipeSummaryDetailsResponse" />
  </wsdl:message>
  <wsdl:message name="GetTraditionalRecipesByDatesHttpGetIn">
    <wsdl:part name="iBrandID" type="s:string" />
    <wsdl:part name="iLangID" type="s:string" />
    <wsdl:part name="dStartDate" type="s:string" />
    <wsdl:part name="dEndDate" type="s:string" />
    <wsdl:part name="bStripHTML" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetTraditionalRecipesByDatesHttpGetOut">
    <wsdl:part name="Body" element="tns:RecipeDetailResponses" />
  </wsdl:message>
  <wsdl:message name="UserOptinHttpGetIn">
    <wsdl:part name="iSiteId" type="s:string" />
    <wsdl:part name="iUserId" type="s:string" />
    <wsdl:part name="iLanguageId" type="s:string" />
  </wsdl:message>
  <wsdl:message name="UserOptinHttpGetOut">
    <wsdl:part name="Body" element="tns:OptinSummaryResponse" />
  </wsdl:message>
  <wsdl:message name="UserAnswerUpdateHttpGetIn">
    <wsdl:part name="iSiteUserId" type="s:string" />
    <wsdl:part name="iQuestionID" type="s:string" />
    <wsdl:part name="sAnswer" type="s:string" />
    <wsdl:part name="iLanguageID" type="s:string" />
    <wsdl:part name="iChoiceID" type="s:string" />
    <wsdl:part name="iAnswerActivityID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="UserAnswerUpdateHttpGetOut">
    <wsdl:part name="Body" element="tns:UpadteUserAnswerResponse" />
  </wsdl:message>
  <wsdl:message name="UserOptinUpdateHttpGetIn">
    <wsdl:part name="iSiteId" type="s:string" />
    <wsdl:part name="iSiteUserId" type="s:string" />
    <wsdl:part name="sOptinIds" type="s:string" />
    <wsdl:part name="sOptOutIds" type="s:string" />
    <wsdl:part name="iLanguageID" type="s:string" />
    <wsdl:part name="sOptinSource" type="s:string" />
  </wsdl:message>
  <wsdl:message name="UserOptinUpdateHttpGetOut">
    <wsdl:part name="Body" element="tns:OptinSummaryResponse" />
  </wsdl:message>
  <wsdl:message name="ExecuteRecipeSearchHttpPostIn">
    <wsdl:part name="iSiteID" type="s:string" />
    <wsdl:part name="iLanguageID" type="s:string" />
    <wsdl:part name="sSearchTerm" type="s:string" />
    <wsdl:part name="sScopes" type="s:string" />
    <wsdl:part name="sClassifications" type="s:string" />
    <wsdl:part name="sCategories" type="s:string" />
    <wsdl:part name="sSubCategories" type="s:string" />
    <wsdl:part name="iPrepStartTime" type="s:string" />
    <wsdl:part name="iPrepEndTime" type="s:string" />
    <wsdl:part name="iTotalStartTime" type="s:string" />
    <wsdl:part name="iTotalEndTime" type="s:string" />
    <wsdl:part name="iPageNumber" type="s:string" />
    <wsdl:part name="iPageSize" type="s:string" />
    <wsdl:part name="sSortColumn" type="s:string" />
    <wsdl:part name="sSortDirection" type="s:string" />
    <wsdl:part name="sIgnoreWords" type="s:string" />
    <wsdl:part name="bPhoto" type="s:string" />
  </wsdl:message>
  <wsdl:message name="ExecuteRecipeSearchHttpPostOut">
    <wsdl:part name="Body" element="tns:RecipeSummariesResponse" />
  </wsdl:message>
  <wsdl:message name="GetRecipesBySubcategoryWithExtraInformationHttpPostIn">
    <wsdl:part name="iSubCatID" type="s:string" />
    <wsdl:part name="sSortField" type="s:string" />
    <wsdl:part name="sSortDirection" type="s:string" />
    <wsdl:part name="bIsRecipePhotoRequired" type="s:string" />
    <wsdl:part name="bIsReadyIn30Mins" type="s:string" />
    <wsdl:part name="bOnlyHealthyRecipes" type="s:string" />
    <wsdl:part name="iBrandID" type="s:string" />
    <wsdl:part name="iLangID" type="s:string" />
    <wsdl:part name="iStartRow" type="s:string" />
    <wsdl:part name="iEndRow" type="s:string" />
    <wsdl:part name="bIncludeExtraInformation" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetRecipesBySubcategoryWithExtraInformationHttpPostOut">
    <wsdl:part name="Body" element="tns:RecipeSummariesResponse" />
  </wsdl:message>
  <wsdl:message name="GetRecipesBySubcategoryHttpPostIn">
    <wsdl:part name="iSubCatID" type="s:string" />
    <wsdl:part name="sSortField" type="s:string" />
    <wsdl:part name="sSortDirection" type="s:string" />
    <wsdl:part name="bIsRecipePhotoRequired" type="s:string" />
    <wsdl:part name="bIsReadyIn30Mins" type="s:string" />
    <wsdl:part name="bOnlyHealthyRecipes" type="s:string" />
    <wsdl:part name="iBrandID" type="s:string" />
    <wsdl:part name="iLangID" type="s:string" />
    <wsdl:part name="iStartRow" type="s:string" />
    <wsdl:part name="iEndRow" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetRecipesBySubcategoryHttpPostOut">
    <wsdl:part name="Body" element="tns:RecipeSummariesResponse" />
  </wsdl:message>
  <wsdl:message name="GetRecipesByCategoryHttpPostIn">
    <wsdl:part name="iCatID" type="s:string" />
    <wsdl:part name="iSubCatID" type="s:string" />
    <wsdl:part name="sSortField" type="s:string" />
    <wsdl:part name="sSortDirection" type="s:string" />
    <wsdl:part name="bIsRecipePhotoRequired" type="s:string" />
    <wsdl:part name="bIsReadyIn30Mins" type="s:string" />
    <wsdl:part name="bOnlyHealthyRecipes" type="s:string" />
    <wsdl:part name="iBrandID" type="s:string" />
    <wsdl:part name="iLangID" type="s:string" />
    <wsdl:part name="iStartRow" type="s:string" />
    <wsdl:part name="iEndRow" type="s:string" />
    <wsdl:part name="bIncludeExtraInformation" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetRecipesByCategoryHttpPostOut">
    <wsdl:part name="Body" element="tns:RecipeSummariesResponse" />
  </wsdl:message>
  <wsdl:message name="GetRecipeCategoriesHttpPostIn">
    <wsdl:part name="iBrandID" type="s:string" />
    <wsdl:part name="iLangID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetRecipeCategoriesHttpPostOut">
    <wsdl:part name="Body" element="tns:GetRecipeCategoryResponse" />
  </wsdl:message>
  <wsdl:message name="GetRecipeClassificationsHttpPostIn">
    <wsdl:part name="iSiteID" type="s:string" />
    <wsdl:part name="iLangID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetRecipeClassificationsHttpPostOut">
    <wsdl:part name="Body" element="tns:GetRecipeClassificationResponse" />
  </wsdl:message>
  <wsdl:message name="GetRecipeSubCategoriesHttpPostIn">
    <wsdl:part name="iCatID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetRecipeSubCategoriesHttpPostOut">
    <wsdl:part name="Body" element="tns:GetRecipeSubCategoryResponse" />
  </wsdl:message>
  <wsdl:message name="GetRecipesByKeywordsHttpPostIn">
    <wsdl:part name="sKeyword1" type="s:string" />
    <wsdl:part name="sKeyword2" type="s:string" />
    <wsdl:part name="sKeyword3" type="s:string" />
    <wsdl:part name="sKeyword4" type="s:string" />
    <wsdl:part name="sKeyword5" type="s:string" />
    <wsdl:part name="sKeyword6" type="s:string" />
    <wsdl:part name="bIsRecipePhotoRequired" type="s:string" />
    <wsdl:part name="bIsReadyIn30Mins" type="s:string" />
    <wsdl:part name="sSortField" type="s:string" />
    <wsdl:part name="sSortDirection" type="s:string" />
    <wsdl:part name="iBrandID" type="s:string" />
    <wsdl:part name="iLangID" type="s:string" />
    <wsdl:part name="iStartRow" type="s:string" />
    <wsdl:part name="iEndRow" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetRecipesByKeywordsHttpPostOut">
    <wsdl:part name="Body" element="tns:RecipeSummariesResponse" />
  </wsdl:message>
  <wsdl:message name="GetRecipesByIngredientsHttpPostIn">
    <wsdl:part name="sIngredient1" type="s:string" />
    <wsdl:part name="sIngredient2" type="s:string" />
    <wsdl:part name="sIngredient3" type="s:string" />
    <wsdl:part name="bIsRecipePhotoRequired" type="s:string" />
    <wsdl:part name="sSortField" type="s:string" />
    <wsdl:part name="sSortDirection" type="s:string" />
    <wsdl:part name="iBrandID" type="s:string" />
    <wsdl:part name="iLangID" type="s:string" />
    <wsdl:part name="iStartRow" type="s:string" />
    <wsdl:part name="iEndRow" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetRecipesByIngredientsHttpPostOut">
    <wsdl:part name="Body" element="tns:RecipeSummariesResponse" />
  </wsdl:message>
  <wsdl:message name="GetRecipeVideosHttpPostIn">
    <wsdl:part name="iRecipeId" type="s:string" />
    <wsdl:part name="iMax" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetRecipeVideosHttpPostOut">
    <wsdl:part name="Body" element="tns:RecipeVideosResponse" />
  </wsdl:message>
  <wsdl:message name="GetRecipesByKeywordsAndCategoryGroupHttpPostIn">
    <wsdl:part name="sKeyword1" type="s:string" />
    <wsdl:part name="sKeyword2" type="s:string" />
    <wsdl:part name="sKeyword3" type="s:string" />
    <wsdl:part name="sKeyword4" type="s:string" />
    <wsdl:part name="sKeyword5" type="s:string" />
    <wsdl:part name="sKeyword6" type="s:string" />
    <wsdl:part name="iCatGroupID" type="s:string" />
    <wsdl:part name="sSortField" type="s:string" />
    <wsdl:part name="sSortDirection" type="s:string" />
    <wsdl:part name="bIsRecipePhotoRequired" type="s:string" />
    <wsdl:part name="bIsReadyIn30Mins" type="s:string" />
    <wsdl:part name="iBrandID" type="s:string" />
    <wsdl:part name="iLangID" type="s:string" />
    <wsdl:part name="iStartRow" type="s:string" />
    <wsdl:part name="iEndRow" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetRecipesByKeywordsAndCategoryGroupHttpPostOut">
    <wsdl:part name="Body" element="tns:RecipeSummariesResponse" />
  </wsdl:message>
  <wsdl:message name="GetRecipesByKeywordsAndSubcategoryHttpPostIn">
    <wsdl:part name="sKeyword1" type="s:string" />
    <wsdl:part name="sKeyword2" type="s:string" />
    <wsdl:part name="sKeyword3" type="s:string" />
    <wsdl:part name="sKeyword4" type="s:string" />
    <wsdl:part name="sKeyword5" type="s:string" />
    <wsdl:part name="sKeyword6" type="s:string" />
    <wsdl:part name="iSubCatID" type="s:string" />
    <wsdl:part name="sSortField" type="s:string" />
    <wsdl:part name="sSortDirection" type="s:string" />
    <wsdl:part name="bIsRecipePhotoRequired" type="s:string" />
    <wsdl:part name="bIsReadyIn30Mins" type="s:string" />
    <wsdl:part name="iBrandID" type="s:string" />
    <wsdl:part name="iLangID" type="s:string" />
    <wsdl:part name="iStartRow" type="s:string" />
    <wsdl:part name="iEndRow" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetRecipesByKeywordsAndSubcategoryHttpPostOut">
    <wsdl:part name="Body" element="tns:RecipeSummariesResponse" />
  </wsdl:message>
  <wsdl:message name="GetHealthyLivingRecipesHttpPostIn">
    <wsdl:part name="bIsRecipePhotoRequired" type="s:string" />
    <wsdl:part name="iBrandID" type="s:string" />
    <wsdl:part name="iLangID" type="s:string" />
    <wsdl:part name="iStartRow" type="s:string" />
    <wsdl:part name="iEndRow" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetHealthyLivingRecipesHttpPostOut">
    <wsdl:part name="Body" element="tns:RecipeSummariesResponse" />
  </wsdl:message>
  <wsdl:message name="GetRecipesOfTheWeekHttpPostIn">
    <wsdl:part name="iSiteID" type="s:string" />
    <wsdl:part name="iBrandID" type="s:string" />
    <wsdl:part name="iLangID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetRecipesOfTheWeekHttpPostOut">
    <wsdl:part name="Body" element="tns:ROTDSummariesResponse" />
  </wsdl:message>
  <wsdl:message name="GetRecipeOfTheDayHttpPostIn">
    <wsdl:part name="iSiteID" type="s:string" />
    <wsdl:part name="iBrandID" type="s:string" />
    <wsdl:part name="iLangID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetRecipeOfTheDayHttpPostOut">
    <wsdl:part name="Body" element="tns:ROTDSummariesResponse" />
  </wsdl:message>
  <wsdl:message name="GetRecipesByRecipeIDsHttpPostIn">
    <wsdl:part name="sRecipeIDs" type="s:string" />
    <wsdl:part name="iBrandID" type="s:string" />
    <wsdl:part name="iLangID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetRecipesByRecipeIDsHttpPostOut">
    <wsdl:part name="Body" element="tns:RecipeSummariesResponse" />
  </wsdl:message>
  <wsdl:message name="GetUserRecipeByUserRecipeIDHttpPostIn">
    <wsdl:part name="iUserRecipeID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetUserRecipeByUserRecipeIDHttpPostOut">
    <wsdl:part name="Body" element="tns:MemberRecipeDetailResponse" />
  </wsdl:message>
  <wsdl:message name="GetRecipesByRecipeIDsWithExtraInformationHttpPostIn">
    <wsdl:part name="sRecipeIDs" type="s:string" />
    <wsdl:part name="iBrandID" type="s:string" />
    <wsdl:part name="iLangID" type="s:string" />
    <wsdl:part name="bIncludeExtraInformation" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetRecipesByRecipeIDsWithExtraInformationHttpPostOut">
    <wsdl:part name="Body" element="tns:RecipeSummariesResponse" />
  </wsdl:message>
  <wsdl:message name="GetRecipeByRecipeIDHttpPostIn">
    <wsdl:part name="iRecipeID" type="s:string" />
    <wsdl:part name="bStripHTML" type="s:string" />
    <wsdl:part name="iBrandID" type="s:string" />
    <wsdl:part name="iLangID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetRecipeByRecipeIDHttpPostOut">
    <wsdl:part name="Body" element="tns:RecipeDetailResponse" />
  </wsdl:message>
  <wsdl:message name="GetRecipeByRecipeIDWithExtraInformationHttpPostIn">
    <wsdl:part name="iRecipeID" type="s:string" />
    <wsdl:part name="bStripHTML" type="s:string" />
    <wsdl:part name="iBrandID" type="s:string" />
    <wsdl:part name="iLangID" type="s:string" />
    <wsdl:part name="bIncludeExtraInformation" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetRecipeByRecipeIDWithExtraInformationHttpPostOut">
    <wsdl:part name="Body" element="tns:RecipeDetailResponse" />
  </wsdl:message>
  <wsdl:message name="GetRatingsPagedHttpPostIn">
    <wsdl:part name="iRecipeID" type="s:string" />
    <wsdl:part name="iPageNumber" type="s:string" />
    <wsdl:part name="iPageSize" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetRatingsPagedHttpPostOut">
    <wsdl:part name="Body" element="tns:RatingsPagedResponse" />
  </wsdl:message>
  <wsdl:message name="GetRatingsPagedByRatingTypeHttpPostIn">
    <wsdl:part name="sExternalIdentifier" type="s:string" />
    <wsdl:part name="iRatingItemTypeID" type="s:string" />
    <wsdl:part name="iPageNumber" type="s:string" />
    <wsdl:part name="iPageSize" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetRatingsPagedByRatingTypeHttpPostOut">
    <wsdl:part name="Body" element="tns:RatingsPagedResponse" />
  </wsdl:message>
  <wsdl:message name="LoginUserAndReturnCookieHttpPostIn">
    <wsdl:part name="sUserName" type="s:string" />
    <wsdl:part name="sPassword" type="s:string" />
    <wsdl:part name="iSiteID" type="s:string" />
    <wsdl:part name="bRememberMe" type="s:string" />
    <wsdl:part name="sOptInIDs" type="s:string" />
  </wsdl:message>
  <wsdl:message name="LoginUserAndReturnCookieHttpPostOut">
    <wsdl:part name="Body" element="tns:LoginResponse" />
  </wsdl:message>
  <wsdl:message name="LoginUserAndReturnCookieWithExtraUserInfoHttpPostIn">
    <wsdl:part name="sUserName" type="s:string" />
    <wsdl:part name="sPassword" type="s:string" />
    <wsdl:part name="iSiteID" type="s:string" />
    <wsdl:part name="bRememberMe" type="s:string" />
    <wsdl:part name="sOptInIDs" type="s:string" />
  </wsdl:message>
  <wsdl:message name="LoginUserAndReturnCookieWithExtraUserInfoHttpPostOut">
    <wsdl:part name="Body" element="tns:LoginResponse" />
  </wsdl:message>
  <wsdl:message name="LoginUserAndReturnCookieWithEncryptedPasswordHttpPostIn">
    <wsdl:part name="sUserName" type="s:string" />
    <wsdl:part name="sEncryptedPassword" type="s:string" />
    <wsdl:part name="iSiteID" type="s:string" />
    <wsdl:part name="bRememberMe" type="s:string" />
    <wsdl:part name="sOptInIDs" type="s:string" />
  </wsdl:message>
  <wsdl:message name="LoginUserAndReturnCookieWithEncryptedPasswordHttpPostOut">
    <wsdl:part name="Body" element="tns:LoginResponse" />
  </wsdl:message>
  <wsdl:message name="ForgotPasswordHttpPostIn">
    <wsdl:part name="sEmail" type="s:string" />
    <wsdl:part name="iSiteID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="ForgotPasswordHttpPostOut">
    <wsdl:part name="Body" element="tns:ForgotPasswordCallResponse" />
  </wsdl:message>
  <wsdl:message name="ForgotPasswordByLangIDHttpPostIn">
    <wsdl:part name="sEmail" type="s:string" />
    <wsdl:part name="iSiteID" type="s:string" />
    <wsdl:part name="iLangId" type="s:string" />
  </wsdl:message>
  <wsdl:message name="ForgotPasswordByLangIDHttpPostOut">
    <wsdl:part name="Body" element="tns:ForgotPasswordCallResponse" />
  </wsdl:message>
  <wsdl:message name="LogoutUserAndReturnCookieHttpPostIn">
    <wsdl:part name="bThirdPartyLogout" type="s:string" />
    <wsdl:part name="iLang" type="s:string" />
  </wsdl:message>
  <wsdl:message name="LogoutUserAndReturnCookieHttpPostOut">
    <wsdl:part name="Body" element="tns:LogoutResponse" />
  </wsdl:message>
  <wsdl:message name="LoginUserHttpPostIn">
    <wsdl:part name="sUserName" type="s:string" />
    <wsdl:part name="sPassword" type="s:string" />
    <wsdl:part name="iSiteID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="LoginUserHttpPostOut">
    <wsdl:part name="Body" element="tns:LoginResponse" />
  </wsdl:message>
  <wsdl:message name="RegisterNewUserHttpPostIn">
    <wsdl:part name="sUserName" type="s:string" />
    <wsdl:part name="sPassword" type="s:string" />
    <wsdl:part name="sEmail" type="s:string" />
    <wsdl:part name="iRegistrationActivityID" type="s:string" />
    <wsdl:part name="sRegistrationSource" type="s:string" />
    <wsdl:part name="bIsRegistrationComplete" type="s:string" />
    <wsdl:part name="bAddOptIn" type="s:string" />
    <wsdl:part name="iOptInID" type="s:string" />
    <wsdl:part name="iSiteID" type="s:string" />
    <wsdl:part name="iLangID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="RegisterNewUserHttpPostOut">
    <wsdl:part name="Body" element="tns:LoginResponse" />
  </wsdl:message>
  <wsdl:message name="RegisterNewUserWithExtraUserInfoHttpPostIn">
    <wsdl:part name="sUserName" type="s:string" />
    <wsdl:part name="sPassword" type="s:string" />
    <wsdl:part name="sFirstName" type="s:string" />
    <wsdl:part name="sLastName" type="s:string" />
    <wsdl:part name="sEmail" type="s:string" />
    <wsdl:part name="iRegistrationActivityID" type="s:string" />
    <wsdl:part name="sRegistrationSource" type="s:string" />
    <wsdl:part name="bIsRegistrationComplete" type="s:string" />
    <wsdl:part name="bAddOptIn" type="s:string" />
    <wsdl:part name="iOptInID" type="s:string" />
    <wsdl:part name="iSiteID" type="s:string" />
    <wsdl:part name="iLangID" type="s:string" />
    <wsdl:part name="sBirthDate" type="s:string" />
    <wsdl:part name="sPostalCode" type="s:string" />
    <wsdl:part name="iGenderID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="RegisterNewUserWithExtraUserInfoHttpPostOut">
    <wsdl:part name="Body" element="tns:LoginResponse" />
  </wsdl:message>
  <wsdl:message name="UpdateUserProfileHttpPostIn">
    <wsdl:part name="sUserName" type="s:string" />
    <wsdl:part name="sPassword" type="s:string" />
    <wsdl:part name="sFirstName" type="s:string" />
    <wsdl:part name="sLastName" type="s:string" />
    <wsdl:part name="sEmail" type="s:string" />
    <wsdl:part name="iRegistrationActivityID" type="s:string" />
    <wsdl:part name="sRegistrationSource" type="s:string" />
    <wsdl:part name="bIsRegistrationComplete" type="s:string" />
    <wsdl:part name="bAddOptIn" type="s:string" />
    <wsdl:part name="iOptInID" type="s:string" />
    <wsdl:part name="iSiteID" type="s:string" />
    <wsdl:part name="iLangID" type="s:string" />
    <wsdl:part name="sBirthDate" type="s:string" />
    <wsdl:part name="sPostalCode" type="s:string" />
    <wsdl:part name="iGenderID" type="s:string" />
    <wsdl:part name="iSiteUserID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="UpdateUserProfileHttpPostOut">
    <wsdl:part name="Body" element="tns:LoginResponse" />
  </wsdl:message>
  <wsdl:message name="AddRecipeToRecipeBoxHttpPostIn">
    <wsdl:part name="iRecipeID" type="s:string" />
    <wsdl:part name="iSiteUserID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="AddRecipeToRecipeBoxHttpPostOut">
    <wsdl:part name="Body" element="tns:RecipeBoxResponse" />
  </wsdl:message>
  <wsdl:message name="AddRecipesToRecipeBoxHttpPostIn">
    <wsdl:part name="strRecipeIDs" type="s:string" />
    <wsdl:part name="iSiteUserID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="AddRecipesToRecipeBoxHttpPostOut">
    <wsdl:part name="Body" element="tns:RecipeBoxResponse" />
  </wsdl:message>
  <wsdl:message name="DeleteRecipeFromRecipeBoxHttpPostIn">
    <wsdl:part name="iRecipeBoxRecipeID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="DeleteRecipeFromRecipeBoxHttpPostOut">
    <wsdl:part name="Body" element="tns:StatusResponse" />
  </wsdl:message>
  <wsdl:message name="DeleteRecipesFromRecipeBoxHttpPostIn">
    <wsdl:part name="sRecipeBoxRecipeIDs" type="s:string" />
  </wsdl:message>
  <wsdl:message name="DeleteRecipesFromRecipeBoxHttpPostOut">
    <wsdl:part name="Body" element="tns:StatusResponse" />
  </wsdl:message>
  <wsdl:message name="GetRecipesFromRecipeBoxHttpPostIn">
    <wsdl:part name="iSiteUserID" type="s:string" />
    <wsdl:part name="iRecipeTypes" type="s:string" />
    <wsdl:part name="iBrandID" type="s:string" />
    <wsdl:part name="iLangID" type="s:string" />
    <wsdl:part name="iStartRow" type="s:string" />
    <wsdl:part name="iEndRow" type="s:string" />
    <wsdl:part name="bSortAscending" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetRecipesFromRecipeBoxHttpPostOut">
    <wsdl:part name="Body" element="tns:RecipeBoxRecipeSummariesResponse" />
  </wsdl:message>
  <wsdl:message name="GetRecipesFromRecipeBoxByCategoryHttpPostIn">
    <wsdl:part name="iSiteUserID" type="s:string" />
    <wsdl:part name="iRecipeTypes" type="s:string" />
    <wsdl:part name="iBrandID" type="s:string" />
    <wsdl:part name="iLangID" type="s:string" />
    <wsdl:part name="iStartRow" type="s:string" />
    <wsdl:part name="iEndRow" type="s:string" />
    <wsdl:part name="bSortAscending" type="s:string" />
    <wsdl:part name="iCategoryID" type="s:string" />
    <wsdl:part name="sSubCategories" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetRecipesFromRecipeBoxByCategoryHttpPostOut">
    <wsdl:part name="Body" element="tns:RecipeBoxRecipeSummariesResponse" />
  </wsdl:message>
  <wsdl:message name="IsRecipeInRecipeBoxHttpPostIn">
    <wsdl:part name="SiteUserID" type="s:string" />
    <wsdl:part name="RecipeID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="IsRecipeInRecipeBoxHttpPostOut">
    <wsdl:part name="Body" element="tns:RecipeInRecipeBoxResponse" />
  </wsdl:message>
  <wsdl:message name="GetShoppingListsHttpPostIn">
    <wsdl:part name="iSiteUserID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetShoppingListsHttpPostOut">
    <wsdl:part name="Body" element="tns:ShoppingListsResponse" />
  </wsdl:message>
  <wsdl:message name="GetDefaultShoppingListHttpPostIn">
    <wsdl:part name="iSiteUserID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetDefaultShoppingListHttpPostOut">
    <wsdl:part name="Body" element="tns:ShoppingListResponse" />
  </wsdl:message>
  <wsdl:message name="GetShoppingListSortedHttpPostIn">
    <wsdl:part name="iSiteUserID" type="s:string" />
    <wsdl:part name="iShoppingListID" type="s:string" />
    <wsdl:part name="sSortField" type="s:string" />
    <wsdl:part name="bSortAscending" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetShoppingListSortedHttpPostOut">
    <wsdl:part name="Body" element="tns:SortedShoppingListResponse" />
  </wsdl:message>
  <wsdl:message name="AddShoppingListHttpPostIn">
    <wsdl:part name="iSiteUserID" type="s:string" />
    <wsdl:part name="sShoppingListName" type="s:string" />
  </wsdl:message>
  <wsdl:message name="AddShoppingListHttpPostOut">
    <wsdl:part name="Body" element="tns:ShoppingListResponse" />
  </wsdl:message>
  <wsdl:message name="EditShoppingListHttpPostIn">
    <wsdl:part name="iShoppingListId" type="s:string" />
    <wsdl:part name="iSiteUserID" type="s:string" />
    <wsdl:part name="sShoppingListName" type="s:string" />
  </wsdl:message>
  <wsdl:message name="EditShoppingListHttpPostOut">
    <wsdl:part name="Body" element="tns:ShoppingListResponse" />
  </wsdl:message>
  <wsdl:message name="EditShoppingListItemHttpPostIn">
    <wsdl:part name="iListItemId" type="s:string" />
    <wsdl:part name="sQuantity" type="s:string" />
    <wsdl:part name="iAisleID" type="s:string" />
    <wsdl:part name="iShoppingListID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="EditShoppingListItemHttpPostOut">
    <wsdl:part name="Body" element="tns:EditShoppingListItemResponseNew" />
  </wsdl:message>
  <wsdl:message name="DeleteShoppingListHttpPostIn">
    <wsdl:part name="iShoppingListID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="DeleteShoppingListHttpPostOut">
    <wsdl:part name="Body" element="tns:StatusResponse" />
  </wsdl:message>
  <wsdl:message name="AddItemToShoppingListHttpPostIn">
    <wsdl:part name="sItemName" type="s:string" />
    <wsdl:part name="sQuantity" type="s:string" />
    <wsdl:part name="iAisleID" type="s:string" />
    <wsdl:part name="iShoppingListID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="AddItemToShoppingListHttpPostOut">
    <wsdl:part name="Body" element="tns:StatusResponse" />
  </wsdl:message>
  <wsdl:message name="AddItemToShoppingListReturnItemListIdHttpPostIn">
    <wsdl:part name="sItemName" type="s:string" />
    <wsdl:part name="sQuantity" type="s:string" />
    <wsdl:part name="iAisleID" type="s:string" />
    <wsdl:part name="iShoppingListID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="AddItemToShoppingListReturnItemListIdHttpPostOut">
    <wsdl:part name="Body" element="tns:AddItemToShoppingListResponseNew" />
  </wsdl:message>
  <wsdl:message name="AddItemsToShoppingListReturnItemListIdsHttpPostIn">
    <wsdl:part name="sItemName" type="s:string" />
    <wsdl:part name="sQuantity" type="s:string" />
    <wsdl:part name="sAisleID" type="s:string" />
    <wsdl:part name="iShoppingListID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="AddItemsToShoppingListReturnItemListIdsHttpPostOut">
    <wsdl:part name="Body" element="tns:AddItemToShoppingListResponseNew" />
  </wsdl:message>
  <wsdl:message name="DeleteItemFromShoppingListHttpPostIn">
    <wsdl:part name="iShoppingListItemID" type="s:string" />
    <wsdl:part name="iShoppingListID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="DeleteItemFromShoppingListHttpPostOut">
    <wsdl:part name="Body" element="tns:StatusResponse" />
  </wsdl:message>
  <wsdl:message name="DeleteItemsFromShoppingListHttpPostIn">
    <wsdl:part name="iShoppingListID" type="s:string" />
    <wsdl:part name="sShoppingListItemIDs" type="s:string" />
  </wsdl:message>
  <wsdl:message name="DeleteItemsFromShoppingListHttpPostOut">
    <wsdl:part name="Body" element="tns:StatusResponse" />
  </wsdl:message>
  <wsdl:message name="AddRecipeToShoppingListHttpPostIn">
    <wsdl:part name="iRecipeBoxRecipeID" type="s:string" />
    <wsdl:part name="iShoppingListID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="AddRecipeToShoppingListHttpPostOut">
    <wsdl:part name="Body" element="tns:StatusResponse" />
  </wsdl:message>
  <wsdl:message name="AddRecipesToShoppingListHttpPostIn">
    <wsdl:part name="iSiteUserID" type="s:string" />
    <wsdl:part name="sRecipeIDs" type="s:string" />
    <wsdl:part name="iShoppingListID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="AddRecipesToShoppingListHttpPostOut">
    <wsdl:part name="Body" element="tns:RecipeBoxShoppingListResponses" />
  </wsdl:message>
  <wsdl:message name="AddRecipeToRecipeBoxShoppingListHttpPostIn">
    <wsdl:part name="iSiteUserID" type="s:string" />
    <wsdl:part name="iRecipeID" type="s:string" />
    <wsdl:part name="iShoppingListID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="AddRecipeToRecipeBoxShoppingListHttpPostOut">
    <wsdl:part name="Body" element="tns:RecipeBoxShoppingListResponse" />
  </wsdl:message>
  <wsdl:message name="GetStoresByLatAndLongHttpPostIn">
    <wsdl:part name="iAppID" type="s:string" />
    <wsdl:part name="dLatitude" type="s:string" />
    <wsdl:part name="dLongitude" type="s:string" />
    <wsdl:part name="iRadius" type="s:string" />
    <wsdl:part name="iRadiusType" type="s:string" />
    <wsdl:part name="iLangID" type="s:string" />
    <wsdl:part name="iCountryID" type="s:string" />
    <wsdl:part name="iPageNum" type="s:string" />
    <wsdl:part name="iPageSize" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetStoresByLatAndLongHttpPostOut">
    <wsdl:part name="Body" element="tns:StoreSummariesResponse" />
  </wsdl:message>
  <wsdl:message name="GetCoremetricsVisitorIDHttpPostIn" />
  <wsdl:message name="GetCoremetricsVisitorIDHttpPostOut">
    <wsdl:part name="Body" element="tns:CoremetricsResponse" />
  </wsdl:message>
  <wsdl:message name="GetCoremetricsSessionIDHttpPostIn" />
  <wsdl:message name="GetCoremetricsSessionIDHttpPostOut">
    <wsdl:part name="Body" element="tns:CoremetricsResponse" />
  </wsdl:message>
  <wsdl:message name="SendTrackingDataHttpPostIn">
    <wsdl:part name="sVisitorID" type="s:string" />
    <wsdl:part name="sSessionID" type="s:string" />
    <wsdl:part name="iSessionType" type="s:string" />
    <wsdl:part name="iTagID" type="s:string" />
    <wsdl:part name="sPageID" type="s:string" />
    <wsdl:part name="sCategoryID" type="s:string" />
    <wsdl:part name="bIsTestData" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SendTrackingDataHttpPostOut">
    <wsdl:part name="Body" element="tns:StatusResponse" />
  </wsdl:message>
  <wsdl:message name="SendConversionEventTrackingDataHttpPostIn">
    <wsdl:part name="sEventID" type="s:string" />
    <wsdl:part name="iActionType" type="s:string" />
    <wsdl:part name="sOptionalCategoryID" type="s:string" />
    <wsdl:part name="dConversionPoints" type="s:string" />
    <wsdl:part name="sCustomData" type="s:string" />
    <wsdl:part name="sVisitorID" type="s:string" />
    <wsdl:part name="sSessionID" type="s:string" />
    <wsdl:part name="iSessionType" type="s:string" />
    <wsdl:part name="iTagID" type="s:string" />
    <wsdl:part name="bIsTestData" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SendConversionEventTrackingDataHttpPostOut">
    <wsdl:part name="Body" element="tns:StatusResponse" />
  </wsdl:message>
  <wsdl:message name="RateItemHttpPostIn">
    <wsdl:part name="sExternalIdentifier" type="s:string" />
    <wsdl:part name="iSiteUserID" type="s:string" />
    <wsdl:part name="sSiteUser" type="s:string" />
    <wsdl:part name="iBrandID" type="s:string" />
    <wsdl:part name="iLangID" type="s:string" />
    <wsdl:part name="bDisplayName" type="s:string" />
    <wsdl:part name="iRating" type="s:string" />
    <wsdl:part name="iRateItemTypeID" type="s:string" />
    <wsdl:part name="sComments" type="s:string" />
    <wsdl:part name="bActive" type="s:string" />
    <wsdl:part name="bTryItem" type="s:string" />
    <wsdl:part name="bGetAgain" type="s:string" />
    <wsdl:part name="bApprovedFoulLang" type="s:string" />
    <wsdl:part name="bApprovedCompetitor" type="s:string" />
  </wsdl:message>
  <wsdl:message name="RateItemHttpPostOut">
    <wsdl:part name="Body" element="tns:StatusResponse" />
  </wsdl:message>
  <wsdl:message name="SendPageViewTrackingDataHttpPostIn">
    <wsdl:part name="sVisitorID" type="s:string" />
    <wsdl:part name="sSessionID" type="s:string" />
    <wsdl:part name="iSessionType" type="s:string" />
    <wsdl:part name="sURL" type="s:string" />
    <wsdl:part name="sSearchString" type="s:string" />
    <wsdl:part name="sPageID" type="s:string" />
    <wsdl:part name="sCategoryID" type="s:string" />
    <wsdl:part name="bIsTestData" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SendPageViewTrackingDataHttpPostOut">
    <wsdl:part name="Body" element="tns:StatusResponse" />
  </wsdl:message>
  <wsdl:message name="SendEmailHttpPostIn">
    <wsdl:part name="sMessageFrom" type="s:string" />
    <wsdl:part name="sMessageTo" type="s:string" />
    <wsdl:part name="sMessageSubject" type="s:string" />
    <wsdl:part name="sMessageBody" type="s:string" />
    <wsdl:part name="bIsMessageTypeHTML" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SendEmailHttpPostOut">
    <wsdl:part name="Body" element="tns:StatusResponse" />
  </wsdl:message>
  <wsdl:message name="SendRecipeToEmailHttpPostIn">
    <wsdl:part name="iSiteID" type="s:string" />
    <wsdl:part name="iLangID" type="s:string" />
    <wsdl:part name="iRecipeID" type="s:string" />
    <wsdl:part name="senderEmail" type="s:string" />
    <wsdl:part name="recipientEmail" type="s:string" />
    <wsdl:part name="recipientName" type="s:string" />
    <wsdl:part name="deviceType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SendRecipeToEmailHttpPostOut">
    <wsdl:part name="Body" element="tns:StatusResponse" />
  </wsdl:message>
  <wsdl:message name="SendSMSMessageHttpPostIn">
    <wsdl:part name="sRecipeName" type="s:string" />
    <wsdl:part name="sRecipeURL" type="s:string" />
    <wsdl:part name="sSenderEmail" type="s:string" />
    <wsdl:part name="sDestPhoneNumber" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SendSMSMessageHttpPostOut">
    <wsdl:part name="Body" element="tns:StatusResponse" />
  </wsdl:message>
  <wsdl:message name="RateRecipeHttpPostIn">
    <wsdl:part name="iRecipeID" type="s:string" />
    <wsdl:part name="iSiteUserID" type="s:string" />
    <wsdl:part name="iBrandID" type="s:string" />
    <wsdl:part name="iLangID" type="s:string" />
    <wsdl:part name="bDisplayName" type="s:string" />
    <wsdl:part name="iRating" type="s:string" />
    <wsdl:part name="iRateItemTypeID" type="s:string" />
    <wsdl:part name="sComments" type="s:string" />
    <wsdl:part name="bActive" type="s:string" />
    <wsdl:part name="bTryItem" type="s:string" />
    <wsdl:part name="bGetAgain" type="s:string" />
    <wsdl:part name="bApprovedFoulLang" type="s:string" />
    <wsdl:part name="bApprovedCompetitor" type="s:string" />
  </wsdl:message>
  <wsdl:message name="RateRecipeHttpPostOut">
    <wsdl:part name="Body" element="tns:StatusResponse" />
  </wsdl:message>
  <wsdl:message name="GetTopTenRecipesHttpPostIn">
    <wsdl:part name="iBrandID" type="s:string" />
    <wsdl:part name="iLangID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetTopTenRecipesHttpPostOut">
    <wsdl:part name="Body" element="tns:RecipeSummariesResponse" />
  </wsdl:message>
  <wsdl:message name="GetTopTenRecipesByCategoryHttpPostIn">
    <wsdl:part name="iBrandID" type="s:string" />
    <wsdl:part name="iLangID" type="s:string" />
    <wsdl:part name="iCatGroupID" type="s:string" />
    <wsdl:part name="sIsHealthyLiving" type="s:string" />
    <wsdl:part name="sFilterDays" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetTopTenRecipesByCategoryHttpPostOut">
    <wsdl:part name="Body" element="tns:RecipeSummariesResponse" />
  </wsdl:message>
  <wsdl:message name="GetWYDRecipesHttpPostIn">
    <wsdl:part name="iCatID" type="s:string" />
    <wsdl:part name="iSubCatID" type="s:string" />
    <wsdl:part name="sSortField" type="s:string" />
    <wsdl:part name="sSortDirection" type="s:string" />
    <wsdl:part name="iBrandID" type="s:string" />
    <wsdl:part name="iLangID" type="s:string" />
    <wsdl:part name="iStartRow" type="s:string" />
    <wsdl:part name="iEndRow" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetWYDRecipesHttpPostOut">
    <wsdl:part name="Body" element="tns:RecipeSummariesResponse" />
  </wsdl:message>
  <wsdl:message name="GetCookingVideosHttpPostIn">
    <wsdl:part name="iCatID" type="s:string" />
    <wsdl:part name="iSubCatID" type="s:string" />
    <wsdl:part name="bIsLowBandwidth" type="s:string" />
    <wsdl:part name="sSortField" type="s:string" />
    <wsdl:part name="sSortDirection" type="s:string" />
    <wsdl:part name="iBrandID" type="s:string" />
    <wsdl:part name="iLangID" type="s:string" />
    <wsdl:part name="iStartRow" type="s:string" />
    <wsdl:part name="iEndRow" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetCookingVideosHttpPostOut">
    <wsdl:part name="Body" element="tns:VideoRecipeSummariesResponse" />
  </wsdl:message>
  <wsdl:message name="GetDinnerTonightHttpPostIn">
    <wsdl:part name="iBrandID" type="s:string" />
    <wsdl:part name="iLangID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetDinnerTonightHttpPostOut">
    <wsdl:part name="Body" element="tns:DTSummariesResponse" />
  </wsdl:message>
  <wsdl:message name="GetDinnerTonightForWeekHttpPostIn">
    <wsdl:part name="iBrandID" type="s:string" />
    <wsdl:part name="iLangID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetDinnerTonightForWeekHttpPostOut">
    <wsdl:part name="Body" element="tns:DTSummariesResponse" />
  </wsdl:message>
  <wsdl:message name="GetCookingVideoForRecipeIDHttpPostIn">
    <wsdl:part name="iRecipeID" type="s:string" />
    <wsdl:part name="bIsLowBandwidth" type="s:string" />
    <wsdl:part name="iSiteID" type="s:string" />
    <wsdl:part name="iLangID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetCookingVideoForRecipeIDHttpPostOut">
    <wsdl:part name="Body" element="tns:RecipeVideosResponse" />
  </wsdl:message>
  <wsdl:message name="GetWYDRecipeSubCategoryHttpPostIn">
    <wsdl:part name="iCatID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetWYDRecipeSubCategoryHttpPostOut">
    <wsdl:part name="Body" element="tns:RecipeSubCategoryResponse" />
  </wsdl:message>
  <wsdl:message name="GetCookingVideosSubCategoryHttpPostIn">
    <wsdl:part name="iCatID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetCookingVideosSubCategoryHttpPostOut">
    <wsdl:part name="Body" element="tns:RecipeSubCategoryResponse" />
  </wsdl:message>
  <wsdl:message name="GetPollsByPollIDsHttpPostIn">
    <wsdl:part name="sPollIds" type="s:string" />
    <wsdl:part name="iLangID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetPollsByPollIDsHttpPostOut">
    <wsdl:part name="Body" element="tns:PollDetailsResponse" />
  </wsdl:message>
  <wsdl:message name="GetPollsByRelationIDHttpPostIn">
    <wsdl:part name="iSiteId" type="s:string" />
    <wsdl:part name="iRelationId" type="s:string" />
    <wsdl:part name="iLangID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetPollsByRelationIDHttpPostOut">
    <wsdl:part name="Body" element="tns:PollDetailsResponse" />
  </wsdl:message>
  <wsdl:message name="TestJSONHttpPostIn">
    <wsdl:part name="Parmeter1" type="s:string" />
    <wsdl:part name="Parmeter2" type="s:string" />
  </wsdl:message>
  <wsdl:message name="TestJSONHttpPostOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="AnswerPollHttpPostIn">
    <wsdl:part name="iPollID" type="s:string" />
    <wsdl:part name="iPollResultID" type="s:string" />
    <wsdl:part name="iLangID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="AnswerPollHttpPostOut">
    <wsdl:part name="Body" element="tns:StatusResponse" />
  </wsdl:message>
  <wsdl:message name="GetNodesByCategoryListHttpPostIn">
    <wsdl:part name="isSiteID" type="s:string" />
    <wsdl:part name="isLangID" type="s:string" />
    <wsdl:part name="sSectionType" type="s:string" />
    <wsdl:part name="bsIsLowBandwidth" type="s:string" />
    <wsdl:part name="bsIsRecipePhotoRequired" type="s:string" />
    <wsdl:part name="bsIsReadyIn30Mins" type="s:string" />
    <wsdl:part name="bsIsOnlyHealthyRecipe" type="s:string" />
    <wsdl:part name="sSortField" type="s:string" />
    <wsdl:part name="sSortDirection" type="s:string" />
    <wsdl:part name="sCategoryList" type="s:string" />
    <wsdl:part name="isStartRow" type="s:string" />
    <wsdl:part name="isEndRow" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetNodesByCategoryListHttpPostOut">
    <wsdl:part name="Body" element="tns:anyType" />
  </wsdl:message>
  <wsdl:message name="GetSiteUserAcctPointsLeftHttpPostIn">
    <wsdl:part name="iSiteUserID" type="s:string" />
    <wsdl:part name="iSiteAccountID" type="s:string" />
    <wsdl:part name="iIncreaseCountBy" type="s:string" />
    <wsdl:part name="bIncreaseCount" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetSiteUserAcctPointsLeftHttpPostOut">
    <wsdl:part name="Body" element="tns:SiteUserAcctPointsLeftResponse" />
  </wsdl:message>
  <wsdl:message name="GetRecipesByDatesHttpPostIn">
    <wsdl:part name="iBrandID" type="s:string" />
    <wsdl:part name="iLangID" type="s:string" />
    <wsdl:part name="dStartDate" type="s:string" />
    <wsdl:part name="dEndDate" type="s:string" />
    <wsdl:part name="bStripHTML" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetRecipesByDatesHttpPostOut">
    <wsdl:part name="Body" element="tns:RecipeSummaryDetailsResponse" />
  </wsdl:message>
  <wsdl:message name="GetTraditionalRecipesByDatesHttpPostIn">
    <wsdl:part name="iBrandID" type="s:string" />
    <wsdl:part name="iLangID" type="s:string" />
    <wsdl:part name="dStartDate" type="s:string" />
    <wsdl:part name="dEndDate" type="s:string" />
    <wsdl:part name="bStripHTML" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetTraditionalRecipesByDatesHttpPostOut">
    <wsdl:part name="Body" element="tns:RecipeDetailResponses" />
  </wsdl:message>
  <wsdl:message name="UserOptinHttpPostIn">
    <wsdl:part name="iSiteId" type="s:string" />
    <wsdl:part name="iUserId" type="s:string" />
    <wsdl:part name="iLanguageId" type="s:string" />
  </wsdl:message>
  <wsdl:message name="UserOptinHttpPostOut">
    <wsdl:part name="Body" element="tns:OptinSummaryResponse" />
  </wsdl:message>
  <wsdl:message name="UserAnswerUpdateHttpPostIn">
    <wsdl:part name="iSiteUserId" type="s:string" />
    <wsdl:part name="iQuestionID" type="s:string" />
    <wsdl:part name="sAnswer" type="s:string" />
    <wsdl:part name="iLanguageID" type="s:string" />
    <wsdl:part name="iChoiceID" type="s:string" />
    <wsdl:part name="iAnswerActivityID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="UserAnswerUpdateHttpPostOut">
    <wsdl:part name="Body" element="tns:UpadteUserAnswerResponse" />
  </wsdl:message>
  <wsdl:message name="UserOptinUpdateHttpPostIn">
    <wsdl:part name="iSiteId" type="s:string" />
    <wsdl:part name="iSiteUserId" type="s:string" />
    <wsdl:part name="sOptinIds" type="s:string" />
    <wsdl:part name="sOptOutIds" type="s:string" />
    <wsdl:part name="iLanguageID" type="s:string" />
    <wsdl:part name="sOptinSource" type="s:string" />
  </wsdl:message>
  <wsdl:message name="UserOptinUpdateHttpPostOut">
    <wsdl:part name="Body" element="tns:OptinSummaryResponse" />
  </wsdl:message>
  <wsdl:portType name="Kraft_x0020_Recipe_x0020_Web_x0020_ServiceSoap">
    <wsdl:operation name="ExecuteRecipeSearch">
      <wsdl:input message="tns:ExecuteRecipeSearchSoapIn" />
      <wsdl:output message="tns:ExecuteRecipeSearchSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRecipesBySubcategoryWithExtraInformation">
      <wsdl:input message="tns:GetRecipesBySubcategoryWithExtraInformationSoapIn" />
      <wsdl:output message="tns:GetRecipesBySubcategoryWithExtraInformationSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRecipesBySubcategory">
      <wsdl:input message="tns:GetRecipesBySubcategorySoapIn" />
      <wsdl:output message="tns:GetRecipesBySubcategorySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRecipesByCategory">
      <wsdl:input message="tns:GetRecipesByCategorySoapIn" />
      <wsdl:output message="tns:GetRecipesByCategorySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRecipeCategories">
      <wsdl:input message="tns:GetRecipeCategoriesSoapIn" />
      <wsdl:output message="tns:GetRecipeCategoriesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRecipeClassifications">
      <wsdl:input message="tns:GetRecipeClassificationsSoapIn" />
      <wsdl:output message="tns:GetRecipeClassificationsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRecipeSubCategories">
      <wsdl:input message="tns:GetRecipeSubCategoriesSoapIn" />
      <wsdl:output message="tns:GetRecipeSubCategoriesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRecipesByKeywords">
      <wsdl:input message="tns:GetRecipesByKeywordsSoapIn" />
      <wsdl:output message="tns:GetRecipesByKeywordsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRecipesByIngredients">
      <wsdl:input message="tns:GetRecipesByIngredientsSoapIn" />
      <wsdl:output message="tns:GetRecipesByIngredientsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRecipeVideos">
      <wsdl:input message="tns:GetRecipeVideosSoapIn" />
      <wsdl:output message="tns:GetRecipeVideosSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRecipesByKeywordsAndCategoryGroup">
      <wsdl:input message="tns:GetRecipesByKeywordsAndCategoryGroupSoapIn" />
      <wsdl:output message="tns:GetRecipesByKeywordsAndCategoryGroupSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRecipesByKeywordsAndSubcategory">
      <wsdl:input message="tns:GetRecipesByKeywordsAndSubcategorySoapIn" />
      <wsdl:output message="tns:GetRecipesByKeywordsAndSubcategorySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHealthyLivingRecipes">
      <wsdl:input message="tns:GetHealthyLivingRecipesSoapIn" />
      <wsdl:output message="tns:GetHealthyLivingRecipesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRecipesOfTheWeek">
      <wsdl:input message="tns:GetRecipesOfTheWeekSoapIn" />
      <wsdl:output message="tns:GetRecipesOfTheWeekSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRecipeOfTheDay">
      <wsdl:input message="tns:GetRecipeOfTheDaySoapIn" />
      <wsdl:output message="tns:GetRecipeOfTheDaySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRecipesByRecipeIDs">
      <wsdl:input message="tns:GetRecipesByRecipeIDsSoapIn" />
      <wsdl:output message="tns:GetRecipesByRecipeIDsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetUserRecipeByUserRecipeID">
      <wsdl:input message="tns:GetUserRecipeByUserRecipeIDSoapIn" />
      <wsdl:output message="tns:GetUserRecipeByUserRecipeIDSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRecipesByRecipeIDsWithExtraInformation">
      <wsdl:input message="tns:GetRecipesByRecipeIDsWithExtraInformationSoapIn" />
      <wsdl:output message="tns:GetRecipesByRecipeIDsWithExtraInformationSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRecipeByRecipeID">
      <wsdl:input message="tns:GetRecipeByRecipeIDSoapIn" />
      <wsdl:output message="tns:GetRecipeByRecipeIDSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRecipeByRecipeIDWithExtraInformation">
      <wsdl:input message="tns:GetRecipeByRecipeIDWithExtraInformationSoapIn" />
      <wsdl:output message="tns:GetRecipeByRecipeIDWithExtraInformationSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRatingsPaged">
      <wsdl:input message="tns:GetRatingsPagedSoapIn" />
      <wsdl:output message="tns:GetRatingsPagedSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRatingsPagedByRatingType">
      <wsdl:input message="tns:GetRatingsPagedByRatingTypeSoapIn" />
      <wsdl:output message="tns:GetRatingsPagedByRatingTypeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="LoginUserAndReturnCookie">
      <wsdl:input message="tns:LoginUserAndReturnCookieSoapIn" />
      <wsdl:output message="tns:LoginUserAndReturnCookieSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="LoginUserAndReturnCookieWithExtraUserInfo">
      <wsdl:input message="tns:LoginUserAndReturnCookieWithExtraUserInfoSoapIn" />
      <wsdl:output message="tns:LoginUserAndReturnCookieWithExtraUserInfoSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="LoginUserAndReturnCookieWithEncryptedPassword">
      <wsdl:input message="tns:LoginUserAndReturnCookieWithEncryptedPasswordSoapIn" />
      <wsdl:output message="tns:LoginUserAndReturnCookieWithEncryptedPasswordSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ForgotPassword">
      <wsdl:input message="tns:ForgotPasswordSoapIn" />
      <wsdl:output message="tns:ForgotPasswordSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ForgotPasswordByLangID">
      <wsdl:input message="tns:ForgotPasswordByLangIDSoapIn" />
      <wsdl:output message="tns:ForgotPasswordByLangIDSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="LogoutUserAndReturnCookie">
      <wsdl:input message="tns:LogoutUserAndReturnCookieSoapIn" />
      <wsdl:output message="tns:LogoutUserAndReturnCookieSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="LoginUser">
      <wsdl:input message="tns:LoginUserSoapIn" />
      <wsdl:output message="tns:LoginUserSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="RegisterNewUser">
      <wsdl:input message="tns:RegisterNewUserSoapIn" />
      <wsdl:output message="tns:RegisterNewUserSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="RegisterNewUserWithExtraUserInfo">
      <wsdl:input message="tns:RegisterNewUserWithExtraUserInfoSoapIn" />
      <wsdl:output message="tns:RegisterNewUserWithExtraUserInfoSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="UpdateUserProfile">
      <wsdl:input message="tns:UpdateUserProfileSoapIn" />
      <wsdl:output message="tns:UpdateUserProfileSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="AddRecipeToRecipeBox">
      <wsdl:input message="tns:AddRecipeToRecipeBoxSoapIn" />
      <wsdl:output message="tns:AddRecipeToRecipeBoxSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="AddRecipesToRecipeBox">
      <wsdl:input message="tns:AddRecipesToRecipeBoxSoapIn" />
      <wsdl:output message="tns:AddRecipesToRecipeBoxSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="DeleteRecipeFromRecipeBox">
      <wsdl:input message="tns:DeleteRecipeFromRecipeBoxSoapIn" />
      <wsdl:output message="tns:DeleteRecipeFromRecipeBoxSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="DeleteRecipesFromRecipeBox">
      <wsdl:input message="tns:DeleteRecipesFromRecipeBoxSoapIn" />
      <wsdl:output message="tns:DeleteRecipesFromRecipeBoxSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRecipesFromRecipeBox">
      <wsdl:input message="tns:GetRecipesFromRecipeBoxSoapIn" />
      <wsdl:output message="tns:GetRecipesFromRecipeBoxSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRecipesFromRecipeBoxByCategory">
      <wsdl:input message="tns:GetRecipesFromRecipeBoxByCategorySoapIn" />
      <wsdl:output message="tns:GetRecipesFromRecipeBoxByCategorySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="IsRecipeInRecipeBox">
      <wsdl:input message="tns:IsRecipeInRecipeBoxSoapIn" />
      <wsdl:output message="tns:IsRecipeInRecipeBoxSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetShoppingLists">
      <wsdl:input message="tns:GetShoppingListsSoapIn" />
      <wsdl:output message="tns:GetShoppingListsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDefaultShoppingList">
      <wsdl:input message="tns:GetDefaultShoppingListSoapIn" />
      <wsdl:output message="tns:GetDefaultShoppingListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetShoppingListSorted">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">sSortField can be either of aisle_name, aisle_id or recipe_name</wsdl:documentation>
      <wsdl:input message="tns:GetShoppingListSortedSoapIn" />
      <wsdl:output message="tns:GetShoppingListSortedSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="AddShoppingList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Creates the specified shopping list on behalf of the specified user. If specified shopping list already exists, does not recreate it and returns existing list's ID. If user already has 2 or more shopping lists, does not create specified shopping list and returns status of "error" and ErrorCode of 1. Under all other circumstances, ErrorCode is returned as 0.</wsdl:documentation>
      <wsdl:input message="tns:AddShoppingListSoapIn" />
      <wsdl:output message="tns:AddShoppingListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="EditShoppingList">
      <wsdl:input message="tns:EditShoppingListSoapIn" />
      <wsdl:output message="tns:EditShoppingListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="EditShoppingListItem">
      <wsdl:input message="tns:EditShoppingListItemSoapIn" />
      <wsdl:output message="tns:EditShoppingListItemSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="DeleteShoppingList">
      <wsdl:input message="tns:DeleteShoppingListSoapIn" />
      <wsdl:output message="tns:DeleteShoppingListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="AddItemToShoppingList">
      <wsdl:input message="tns:AddItemToShoppingListSoapIn" />
      <wsdl:output message="tns:AddItemToShoppingListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="AddItemToShoppingListReturnItemListId">
      <wsdl:input message="tns:AddItemToShoppingListReturnItemListIdSoapIn" />
      <wsdl:output message="tns:AddItemToShoppingListReturnItemListIdSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="AddItemsToShoppingListReturnItemListIds">
      <wsdl:input message="tns:AddItemsToShoppingListReturnItemListIdsSoapIn" />
      <wsdl:output message="tns:AddItemsToShoppingListReturnItemListIdsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="DeleteItemFromShoppingList">
      <wsdl:input message="tns:DeleteItemFromShoppingListSoapIn" />
      <wsdl:output message="tns:DeleteItemFromShoppingListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="DeleteItemsFromShoppingList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Specify sShoppingListItemIDs as a comma-separated list of shopping list item IDs.</wsdl:documentation>
      <wsdl:input message="tns:DeleteItemsFromShoppingListSoapIn" />
      <wsdl:output message="tns:DeleteItemsFromShoppingListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="AddRecipeToShoppingList">
      <wsdl:input message="tns:AddRecipeToShoppingListSoapIn" />
      <wsdl:output message="tns:AddRecipeToShoppingListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="AddRecipesToShoppingList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Adds the specified recipes to a user's recipe box and specified shopping list. If the user does not have a recipe box, one will be created automatically.</wsdl:documentation>
      <wsdl:input message="tns:AddRecipesToShoppingListSoapIn" />
      <wsdl:output message="tns:AddRecipesToShoppingListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="AddRecipeToRecipeBoxShoppingList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Adds the specified recipe to a user's recipe box and specified shopping list. If the user does not have a recipe box, one will be created automatically.</wsdl:documentation>
      <wsdl:input message="tns:AddRecipeToRecipeBoxShoppingListSoapIn" />
      <wsdl:output message="tns:AddRecipeToRecipeBoxShoppingListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetStoresByLatAndLong">
      <wsdl:input message="tns:GetStoresByLatAndLongSoapIn" />
      <wsdl:output message="tns:GetStoresByLatAndLongSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCoremetricsVisitorID">
      <wsdl:input message="tns:GetCoremetricsVisitorIDSoapIn" />
      <wsdl:output message="tns:GetCoremetricsVisitorIDSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCoremetricsSessionID">
      <wsdl:input message="tns:GetCoremetricsSessionIDSoapIn" />
      <wsdl:output message="tns:GetCoremetricsSessionIDSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SendTrackingData">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">iSessionType can be 7 (NewVisitorNewSession), 3 (ExistingVisitorNewSession) or 1 (ExistingVisitorExistingSession).</wsdl:documentation>
      <wsdl:input message="tns:SendTrackingDataSoapIn" />
      <wsdl:output message="tns:SendTrackingDataSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SendConversionEventTrackingData">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">iActionType can be 1 (Initiation) or 2 (Completion). Set dConversionPoints to zero if not in use. iSessionType can be 7 (NewVisitorNewSession), 3 (ExistingVisitorNewSession) or 1 (ExistingVisitorExistingSession).</wsdl:documentation>
      <wsdl:input message="tns:SendConversionEventTrackingDataSoapIn" />
      <wsdl:output message="tns:SendConversionEventTrackingDataSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="RateItem">
      <wsdl:input message="tns:RateItemSoapIn" />
      <wsdl:output message="tns:RateItemSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SendPageViewTrackingData">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">iSessionType can be 7 (NewVisitorNewSession), 3 (ExistingVisitorNewSession) or 1 (ExistingVisitorExistingSession).</wsdl:documentation>
      <wsdl:input message="tns:SendPageViewTrackingDataSoapIn" />
      <wsdl:output message="tns:SendPageViewTrackingDataSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SendEmail">
      <wsdl:input message="tns:SendEmailSoapIn" />
      <wsdl:output message="tns:SendEmailSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SendRecipeToEmail">
      <wsdl:input message="tns:SendRecipeToEmailSoapIn" />
      <wsdl:output message="tns:SendRecipeToEmailSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SendSMSMessage">
      <wsdl:input message="tns:SendSMSMessageSoapIn" />
      <wsdl:output message="tns:SendSMSMessageSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="RateRecipe">
      <wsdl:input message="tns:RateRecipeSoapIn" />
      <wsdl:output message="tns:RateRecipeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTopTenRecipes">
      <wsdl:input message="tns:GetTopTenRecipesSoapIn" />
      <wsdl:output message="tns:GetTopTenRecipesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTopTenRecipesByCategory">
      <wsdl:input message="tns:GetTopTenRecipesByCategorySoapIn" />
      <wsdl:output message="tns:GetTopTenRecipesByCategorySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetWYDRecipes">
      <wsdl:input message="tns:GetWYDRecipesSoapIn" />
      <wsdl:output message="tns:GetWYDRecipesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCookingVideos">
      <wsdl:input message="tns:GetCookingVideosSoapIn" />
      <wsdl:output message="tns:GetCookingVideosSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDinnerTonight">
      <wsdl:input message="tns:GetDinnerTonightSoapIn" />
      <wsdl:output message="tns:GetDinnerTonightSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDinnerTonightForWeek">
      <wsdl:input message="tns:GetDinnerTonightForWeekSoapIn" />
      <wsdl:output message="tns:GetDinnerTonightForWeekSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCookingVideoForRecipeID">
      <wsdl:input message="tns:GetCookingVideoForRecipeIDSoapIn" />
      <wsdl:output message="tns:GetCookingVideoForRecipeIDSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetWYDRecipeSubCategory">
      <wsdl:input message="tns:GetWYDRecipeSubCategorySoapIn" />
      <wsdl:output message="tns:GetWYDRecipeSubCategorySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCookingVideosSubCategory">
      <wsdl:input message="tns:GetCookingVideosSubCategorySoapIn" />
      <wsdl:output message="tns:GetCookingVideosSubCategorySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetPollsByPollIDs">
      <wsdl:input message="tns:GetPollsByPollIDsSoapIn" />
      <wsdl:output message="tns:GetPollsByPollIDsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetPollsByRelationID">
      <wsdl:input message="tns:GetPollsByRelationIDSoapIn" />
      <wsdl:output message="tns:GetPollsByRelationIDSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="TestJSON">
      <wsdl:input message="tns:TestJSONSoapIn" />
      <wsdl:output message="tns:TestJSONSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="AnswerPoll">
      <wsdl:input message="tns:AnswerPollSoapIn" />
      <wsdl:output message="tns:AnswerPollSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetNodesByCategoryList">
      <wsdl:input message="tns:GetNodesByCategoryListSoapIn" />
      <wsdl:output message="tns:GetNodesByCategoryListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSiteUserAcctPointsLeft">
      <wsdl:input message="tns:GetSiteUserAcctPointsLeftSoapIn" />
      <wsdl:output message="tns:GetSiteUserAcctPointsLeftSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRecipesByDates">
      <wsdl:input message="tns:GetRecipesByDatesSoapIn" />
      <wsdl:output message="tns:GetRecipesByDatesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTraditionalRecipesByDates">
      <wsdl:input message="tns:GetTraditionalRecipesByDatesSoapIn" />
      <wsdl:output message="tns:GetTraditionalRecipesByDatesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="UserOptin">
      <wsdl:input message="tns:UserOptinSoapIn" />
      <wsdl:output message="tns:UserOptinSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="UserAnswerUpdate">
      <wsdl:input message="tns:UserAnswerUpdateSoapIn" />
      <wsdl:output message="tns:UserAnswerUpdateSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="UserOptinUpdate">
      <wsdl:input message="tns:UserOptinUpdateSoapIn" />
      <wsdl:output message="tns:UserOptinUpdateSoapOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="Kraft_x0020_Recipe_x0020_Web_x0020_ServiceHttpGet">
    <wsdl:operation name="ExecuteRecipeSearch">
      <wsdl:input message="tns:ExecuteRecipeSearchHttpGetIn" />
      <wsdl:output message="tns:ExecuteRecipeSearchHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRecipesBySubcategoryWithExtraInformation">
      <wsdl:input message="tns:GetRecipesBySubcategoryWithExtraInformationHttpGetIn" />
      <wsdl:output message="tns:GetRecipesBySubcategoryWithExtraInformationHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRecipesBySubcategory">
      <wsdl:input message="tns:GetRecipesBySubcategoryHttpGetIn" />
      <wsdl:output message="tns:GetRecipesBySubcategoryHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRecipesByCategory">
      <wsdl:input message="tns:GetRecipesByCategoryHttpGetIn" />
      <wsdl:output message="tns:GetRecipesByCategoryHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRecipeCategories">
      <wsdl:input message="tns:GetRecipeCategoriesHttpGetIn" />
      <wsdl:output message="tns:GetRecipeCategoriesHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRecipeClassifications">
      <wsdl:input message="tns:GetRecipeClassificationsHttpGetIn" />
      <wsdl:output message="tns:GetRecipeClassificationsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRecipeSubCategories">
      <wsdl:input message="tns:GetRecipeSubCategoriesHttpGetIn" />
      <wsdl:output message="tns:GetRecipeSubCategoriesHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRecipesByKeywords">
      <wsdl:input message="tns:GetRecipesByKeywordsHttpGetIn" />
      <wsdl:output message="tns:GetRecipesByKeywordsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRecipesByIngredients">
      <wsdl:input message="tns:GetRecipesByIngredientsHttpGetIn" />
      <wsdl:output message="tns:GetRecipesByIngredientsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRecipeVideos">
      <wsdl:input message="tns:GetRecipeVideosHttpGetIn" />
      <wsdl:output message="tns:GetRecipeVideosHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRecipesByKeywordsAndCategoryGroup">
      <wsdl:input message="tns:GetRecipesByKeywordsAndCategoryGroupHttpGetIn" />
      <wsdl:output message="tns:GetRecipesByKeywordsAndCategoryGroupHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRecipesByKeywordsAndSubcategory">
      <wsdl:input message="tns:GetRecipesByKeywordsAndSubcategoryHttpGetIn" />
      <wsdl:output message="tns:GetRecipesByKeywordsAndSubcategoryHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHealthyLivingRecipes">
      <wsdl:input message="tns:GetHealthyLivingRecipesHttpGetIn" />
      <wsdl:output message="tns:GetHealthyLivingRecipesHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRecipesOfTheWeek">
      <wsdl:input message="tns:GetRecipesOfTheWeekHttpGetIn" />
      <wsdl:output message="tns:GetRecipesOfTheWeekHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRecipeOfTheDay">
      <wsdl:input message="tns:GetRecipeOfTheDayHttpGetIn" />
      <wsdl:output message="tns:GetRecipeOfTheDayHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRecipesByRecipeIDs">
      <wsdl:input message="tns:GetRecipesByRecipeIDsHttpGetIn" />
      <wsdl:output message="tns:GetRecipesByRecipeIDsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetUserRecipeByUserRecipeID">
      <wsdl:input message="tns:GetUserRecipeByUserRecipeIDHttpGetIn" />
      <wsdl:output message="tns:GetUserRecipeByUserRecipeIDHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRecipesByRecipeIDsWithExtraInformation">
      <wsdl:input message="tns:GetRecipesByRecipeIDsWithExtraInformationHttpGetIn" />
      <wsdl:output message="tns:GetRecipesByRecipeIDsWithExtraInformationHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRecipeByRecipeID">
      <wsdl:input message="tns:GetRecipeByRecipeIDHttpGetIn" />
      <wsdl:output message="tns:GetRecipeByRecipeIDHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRecipeByRecipeIDWithExtraInformation">
      <wsdl:input message="tns:GetRecipeByRecipeIDWithExtraInformationHttpGetIn" />
      <wsdl:output message="tns:GetRecipeByRecipeIDWithExtraInformationHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRatingsPaged">
      <wsdl:input message="tns:GetRatingsPagedHttpGetIn" />
      <wsdl:output message="tns:GetRatingsPagedHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRatingsPagedByRatingType">
      <wsdl:input message="tns:GetRatingsPagedByRatingTypeHttpGetIn" />
      <wsdl:output message="tns:GetRatingsPagedByRatingTypeHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="LoginUserAndReturnCookie">
      <wsdl:input message="tns:LoginUserAndReturnCookieHttpGetIn" />
      <wsdl:output message="tns:LoginUserAndReturnCookieHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="LoginUserAndReturnCookieWithExtraUserInfo">
      <wsdl:input message="tns:LoginUserAndReturnCookieWithExtraUserInfoHttpGetIn" />
      <wsdl:output message="tns:LoginUserAndReturnCookieWithExtraUserInfoHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="LoginUserAndReturnCookieWithEncryptedPassword">
      <wsdl:input message="tns:LoginUserAndReturnCookieWithEncryptedPasswordHttpGetIn" />
      <wsdl:output message="tns:LoginUserAndReturnCookieWithEncryptedPasswordHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="ForgotPassword">
      <wsdl:input message="tns:ForgotPasswordHttpGetIn" />
      <wsdl:output message="tns:ForgotPasswordHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="ForgotPasswordByLangID">
      <wsdl:input message="tns:ForgotPasswordByLangIDHttpGetIn" />
      <wsdl:output message="tns:ForgotPasswordByLangIDHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="LogoutUserAndReturnCookie">
      <wsdl:input message="tns:LogoutUserAndReturnCookieHttpGetIn" />
      <wsdl:output message="tns:LogoutUserAndReturnCookieHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="LoginUser">
      <wsdl:input message="tns:LoginUserHttpGetIn" />
      <wsdl:output message="tns:LoginUserHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="RegisterNewUser">
      <wsdl:input message="tns:RegisterNewUserHttpGetIn" />
      <wsdl:output message="tns:RegisterNewUserHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="RegisterNewUserWithExtraUserInfo">
      <wsdl:input message="tns:RegisterNewUserWithExtraUserInfoHttpGetIn" />
      <wsdl:output message="tns:RegisterNewUserWithExtraUserInfoHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="UpdateUserProfile">
      <wsdl:input message="tns:UpdateUserProfileHttpGetIn" />
      <wsdl:output message="tns:UpdateUserProfileHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="AddRecipeToRecipeBox">
      <wsdl:input message="tns:AddRecipeToRecipeBoxHttpGetIn" />
      <wsdl:output message="tns:AddRecipeToRecipeBoxHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="AddRecipesToRecipeBox">
      <wsdl:input message="tns:AddRecipesToRecipeBoxHttpGetIn" />
      <wsdl:output message="tns:AddRecipesToRecipeBoxHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="DeleteRecipeFromRecipeBox">
      <wsdl:input message="tns:DeleteRecipeFromRecipeBoxHttpGetIn" />
      <wsdl:output message="tns:DeleteRecipeFromRecipeBoxHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="DeleteRecipesFromRecipeBox">
      <wsdl:input message="tns:DeleteRecipesFromRecipeBoxHttpGetIn" />
      <wsdl:output message="tns:DeleteRecipesFromRecipeBoxHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRecipesFromRecipeBox">
      <wsdl:input message="tns:GetRecipesFromRecipeBoxHttpGetIn" />
      <wsdl:output message="tns:GetRecipesFromRecipeBoxHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRecipesFromRecipeBoxByCategory">
      <wsdl:input message="tns:GetRecipesFromRecipeBoxByCategoryHttpGetIn" />
      <wsdl:output message="tns:GetRecipesFromRecipeBoxByCategoryHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="IsRecipeInRecipeBox">
      <wsdl:input message="tns:IsRecipeInRecipeBoxHttpGetIn" />
      <wsdl:output message="tns:IsRecipeInRecipeBoxHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetShoppingLists">
      <wsdl:input message="tns:GetShoppingListsHttpGetIn" />
      <wsdl:output message="tns:GetShoppingListsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDefaultShoppingList">
      <wsdl:input message="tns:GetDefaultShoppingListHttpGetIn" />
      <wsdl:output message="tns:GetDefaultShoppingListHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetShoppingListSorted">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">sSortField can be either of aisle_name, aisle_id or recipe_name</wsdl:documentation>
      <wsdl:input message="tns:GetShoppingListSortedHttpGetIn" />
      <wsdl:output message="tns:GetShoppingListSortedHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="AddShoppingList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Creates the specified shopping list on behalf of the specified user. If specified shopping list already exists, does not recreate it and returns existing list's ID. If user already has 2 or more shopping lists, does not create specified shopping list and returns status of "error" and ErrorCode of 1. Under all other circumstances, ErrorCode is returned as 0.</wsdl:documentation>
      <wsdl:input message="tns:AddShoppingListHttpGetIn" />
      <wsdl:output message="tns:AddShoppingListHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="EditShoppingList">
      <wsdl:input message="tns:EditShoppingListHttpGetIn" />
      <wsdl:output message="tns:EditShoppingListHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="EditShoppingListItem">
      <wsdl:input message="tns:EditShoppingListItemHttpGetIn" />
      <wsdl:output message="tns:EditShoppingListItemHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="DeleteShoppingList">
      <wsdl:input message="tns:DeleteShoppingListHttpGetIn" />
      <wsdl:output message="tns:DeleteShoppingListHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="AddItemToShoppingList">
      <wsdl:input message="tns:AddItemToShoppingListHttpGetIn" />
      <wsdl:output message="tns:AddItemToShoppingListHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="AddItemToShoppingListReturnItemListId">
      <wsdl:input message="tns:AddItemToShoppingListReturnItemListIdHttpGetIn" />
      <wsdl:output message="tns:AddItemToShoppingListReturnItemListIdHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="AddItemsToShoppingListReturnItemListIds">
      <wsdl:input message="tns:AddItemsToShoppingListReturnItemListIdsHttpGetIn" />
      <wsdl:output message="tns:AddItemsToShoppingListReturnItemListIdsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="DeleteItemFromShoppingList">
      <wsdl:input message="tns:DeleteItemFromShoppingListHttpGetIn" />
      <wsdl:output message="tns:DeleteItemFromShoppingListHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="DeleteItemsFromShoppingList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Specify sShoppingListItemIDs as a comma-separated list of shopping list item IDs.</wsdl:documentation>
      <wsdl:input message="tns:DeleteItemsFromShoppingListHttpGetIn" />
      <wsdl:output message="tns:DeleteItemsFromShoppingListHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="AddRecipeToShoppingList">
      <wsdl:input message="tns:AddRecipeToShoppingListHttpGetIn" />
      <wsdl:output message="tns:AddRecipeToShoppingListHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="AddRecipesToShoppingList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Adds the specified recipes to a user's recipe box and specified shopping list. If the user does not have a recipe box, one will be created automatically.</wsdl:documentation>
      <wsdl:input message="tns:AddRecipesToShoppingListHttpGetIn" />
      <wsdl:output message="tns:AddRecipesToShoppingListHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="AddRecipeToRecipeBoxShoppingList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Adds the specified recipe to a user's recipe box and specified shopping list. If the user does not have a recipe box, one will be created automatically.</wsdl:documentation>
      <wsdl:input message="tns:AddRecipeToRecipeBoxShoppingListHttpGetIn" />
      <wsdl:output message="tns:AddRecipeToRecipeBoxShoppingListHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetStoresByLatAndLong">
      <wsdl:input message="tns:GetStoresByLatAndLongHttpGetIn" />
      <wsdl:output message="tns:GetStoresByLatAndLongHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCoremetricsVisitorID">
      <wsdl:input message="tns:GetCoremetricsVisitorIDHttpGetIn" />
      <wsdl:output message="tns:GetCoremetricsVisitorIDHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCoremetricsSessionID">
      <wsdl:input message="tns:GetCoremetricsSessionIDHttpGetIn" />
      <wsdl:output message="tns:GetCoremetricsSessionIDHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="SendTrackingData">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">iSessionType can be 7 (NewVisitorNewSession), 3 (ExistingVisitorNewSession) or 1 (ExistingVisitorExistingSession).</wsdl:documentation>
      <wsdl:input message="tns:SendTrackingDataHttpGetIn" />
      <wsdl:output message="tns:SendTrackingDataHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="SendConversionEventTrackingData">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">iActionType can be 1 (Initiation) or 2 (Completion). Set dConversionPoints to zero if not in use. iSessionType can be 7 (NewVisitorNewSession), 3 (ExistingVisitorNewSession) or 1 (ExistingVisitorExistingSession).</wsdl:documentation>
      <wsdl:input message="tns:SendConversionEventTrackingDataHttpGetIn" />
      <wsdl:output message="tns:SendConversionEventTrackingDataHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="RateItem">
      <wsdl:input message="tns:RateItemHttpGetIn" />
      <wsdl:output message="tns:RateItemHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="SendPageViewTrackingData">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">iSessionType can be 7 (NewVisitorNewSession), 3 (ExistingVisitorNewSession) or 1 (ExistingVisitorExistingSession).</wsdl:documentation>
      <wsdl:input message="tns:SendPageViewTrackingDataHttpGetIn" />
      <wsdl:output message="tns:SendPageViewTrackingDataHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="SendEmail">
      <wsdl:input message="tns:SendEmailHttpGetIn" />
      <wsdl:output message="tns:SendEmailHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="SendRecipeToEmail">
      <wsdl:input message="tns:SendRecipeToEmailHttpGetIn" />
      <wsdl:output message="tns:SendRecipeToEmailHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="SendSMSMessage">
      <wsdl:input message="tns:SendSMSMessageHttpGetIn" />
      <wsdl:output message="tns:SendSMSMessageHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="RateRecipe">
      <wsdl:input message="tns:RateRecipeHttpGetIn" />
      <wsdl:output message="tns:RateRecipeHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTopTenRecipes">
      <wsdl:input message="tns:GetTopTenRecipesHttpGetIn" />
      <wsdl:output message="tns:GetTopTenRecipesHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTopTenRecipesByCategory">
      <wsdl:input message="tns:GetTopTenRecipesByCategoryHttpGetIn" />
      <wsdl:output message="tns:GetTopTenRecipesByCategoryHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetWYDRecipes">
      <wsdl:input message="tns:GetWYDRecipesHttpGetIn" />
      <wsdl:output message="tns:GetWYDRecipesHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCookingVideos">
      <wsdl:input message="tns:GetCookingVideosHttpGetIn" />
      <wsdl:output message="tns:GetCookingVideosHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDinnerTonight">
      <wsdl:input message="tns:GetDinnerTonightHttpGetIn" />
      <wsdl:output message="tns:GetDinnerTonightHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDinnerTonightForWeek">
      <wsdl:input message="tns:GetDinnerTonightForWeekHttpGetIn" />
      <wsdl:output message="tns:GetDinnerTonightForWeekHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCookingVideoForRecipeID">
      <wsdl:input message="tns:GetCookingVideoForRecipeIDHttpGetIn" />
      <wsdl:output message="tns:GetCookingVideoForRecipeIDHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetWYDRecipeSubCategory">
      <wsdl:input message="tns:GetWYDRecipeSubCategoryHttpGetIn" />
      <wsdl:output message="tns:GetWYDRecipeSubCategoryHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCookingVideosSubCategory">
      <wsdl:input message="tns:GetCookingVideosSubCategoryHttpGetIn" />
      <wsdl:output message="tns:GetCookingVideosSubCategoryHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetPollsByPollIDs">
      <wsdl:input message="tns:GetPollsByPollIDsHttpGetIn" />
      <wsdl:output message="tns:GetPollsByPollIDsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetPollsByRelationID">
      <wsdl:input message="tns:GetPollsByRelationIDHttpGetIn" />
      <wsdl:output message="tns:GetPollsByRelationIDHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="TestJSON">
      <wsdl:input message="tns:TestJSONHttpGetIn" />
      <wsdl:output message="tns:TestJSONHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="AnswerPoll">
      <wsdl:input message="tns:AnswerPollHttpGetIn" />
      <wsdl:output message="tns:AnswerPollHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetNodesByCategoryList">
      <wsdl:input message="tns:GetNodesByCategoryListHttpGetIn" />
      <wsdl:output message="tns:GetNodesByCategoryListHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSiteUserAcctPointsLeft">
      <wsdl:input message="tns:GetSiteUserAcctPointsLeftHttpGetIn" />
      <wsdl:output message="tns:GetSiteUserAcctPointsLeftHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRecipesByDates">
      <wsdl:input message="tns:GetRecipesByDatesHttpGetIn" />
      <wsdl:output message="tns:GetRecipesByDatesHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTraditionalRecipesByDates">
      <wsdl:input message="tns:GetTraditionalRecipesByDatesHttpGetIn" />
      <wsdl:output message="tns:GetTraditionalRecipesByDatesHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="UserOptin">
      <wsdl:input message="tns:UserOptinHttpGetIn" />
      <wsdl:output message="tns:UserOptinHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="UserAnswerUpdate">
      <wsdl:input message="tns:UserAnswerUpdateHttpGetIn" />
      <wsdl:output message="tns:UserAnswerUpdateHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="UserOptinUpdate">
      <wsdl:input message="tns:UserOptinUpdateHttpGetIn" />
      <wsdl:output message="tns:UserOptinUpdateHttpGetOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="Kraft_x0020_Recipe_x0020_Web_x0020_ServiceHttpPost">
    <wsdl:operation name="ExecuteRecipeSearch">
      <wsdl:input message="tns:ExecuteRecipeSearchHttpPostIn" />
      <wsdl:output message="tns:ExecuteRecipeSearchHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRecipesBySubcategoryWithExtraInformation">
      <wsdl:input message="tns:GetRecipesBySubcategoryWithExtraInformationHttpPostIn" />
      <wsdl:output message="tns:GetRecipesBySubcategoryWithExtraInformationHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRecipesBySubcategory">
      <wsdl:input message="tns:GetRecipesBySubcategoryHttpPostIn" />
      <wsdl:output message="tns:GetRecipesBySubcategoryHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRecipesByCategory">
      <wsdl:input message="tns:GetRecipesByCategoryHttpPostIn" />
      <wsdl:output message="tns:GetRecipesByCategoryHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRecipeCategories">
      <wsdl:input message="tns:GetRecipeCategoriesHttpPostIn" />
      <wsdl:output message="tns:GetRecipeCategoriesHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRecipeClassifications">
      <wsdl:input message="tns:GetRecipeClassificationsHttpPostIn" />
      <wsdl:output message="tns:GetRecipeClassificationsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRecipeSubCategories">
      <wsdl:input message="tns:GetRecipeSubCategoriesHttpPostIn" />
      <wsdl:output message="tns:GetRecipeSubCategoriesHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRecipesByKeywords">
      <wsdl:input message="tns:GetRecipesByKeywordsHttpPostIn" />
      <wsdl:output message="tns:GetRecipesByKeywordsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRecipesByIngredients">
      <wsdl:input message="tns:GetRecipesByIngredientsHttpPostIn" />
      <wsdl:output message="tns:GetRecipesByIngredientsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRecipeVideos">
      <wsdl:input message="tns:GetRecipeVideosHttpPostIn" />
      <wsdl:output message="tns:GetRecipeVideosHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRecipesByKeywordsAndCategoryGroup">
      <wsdl:input message="tns:GetRecipesByKeywordsAndCategoryGroupHttpPostIn" />
      <wsdl:output message="tns:GetRecipesByKeywordsAndCategoryGroupHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRecipesByKeywordsAndSubcategory">
      <wsdl:input message="tns:GetRecipesByKeywordsAndSubcategoryHttpPostIn" />
      <wsdl:output message="tns:GetRecipesByKeywordsAndSubcategoryHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHealthyLivingRecipes">
      <wsdl:input message="tns:GetHealthyLivingRecipesHttpPostIn" />
      <wsdl:output message="tns:GetHealthyLivingRecipesHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRecipesOfTheWeek">
      <wsdl:input message="tns:GetRecipesOfTheWeekHttpPostIn" />
      <wsdl:output message="tns:GetRecipesOfTheWeekHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRecipeOfTheDay">
      <wsdl:input message="tns:GetRecipeOfTheDayHttpPostIn" />
      <wsdl:output message="tns:GetRecipeOfTheDayHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRecipesByRecipeIDs">
      <wsdl:input message="tns:GetRecipesByRecipeIDsHttpPostIn" />
      <wsdl:output message="tns:GetRecipesByRecipeIDsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetUserRecipeByUserRecipeID">
      <wsdl:input message="tns:GetUserRecipeByUserRecipeIDHttpPostIn" />
      <wsdl:output message="tns:GetUserRecipeByUserRecipeIDHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRecipesByRecipeIDsWithExtraInformation">
      <wsdl:input message="tns:GetRecipesByRecipeIDsWithExtraInformationHttpPostIn" />
      <wsdl:output message="tns:GetRecipesByRecipeIDsWithExtraInformationHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRecipeByRecipeID">
      <wsdl:input message="tns:GetRecipeByRecipeIDHttpPostIn" />
      <wsdl:output message="tns:GetRecipeByRecipeIDHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRecipeByRecipeIDWithExtraInformation">
      <wsdl:input message="tns:GetRecipeByRecipeIDWithExtraInformationHttpPostIn" />
      <wsdl:output message="tns:GetRecipeByRecipeIDWithExtraInformationHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRatingsPaged">
      <wsdl:input message="tns:GetRatingsPagedHttpPostIn" />
      <wsdl:output message="tns:GetRatingsPagedHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRatingsPagedByRatingType">
      <wsdl:input message="tns:GetRatingsPagedByRatingTypeHttpPostIn" />
      <wsdl:output message="tns:GetRatingsPagedByRatingTypeHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="LoginUserAndReturnCookie">
      <wsdl:input message="tns:LoginUserAndReturnCookieHttpPostIn" />
      <wsdl:output message="tns:LoginUserAndReturnCookieHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="LoginUserAndReturnCookieWithExtraUserInfo">
      <wsdl:input message="tns:LoginUserAndReturnCookieWithExtraUserInfoHttpPostIn" />
      <wsdl:output message="tns:LoginUserAndReturnCookieWithExtraUserInfoHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="LoginUserAndReturnCookieWithEncryptedPassword">
      <wsdl:input message="tns:LoginUserAndReturnCookieWithEncryptedPasswordHttpPostIn" />
      <wsdl:output message="tns:LoginUserAndReturnCookieWithEncryptedPasswordHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="ForgotPassword">
      <wsdl:input message="tns:ForgotPasswordHttpPostIn" />
      <wsdl:output message="tns:ForgotPasswordHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="ForgotPasswordByLangID">
      <wsdl:input message="tns:ForgotPasswordByLangIDHttpPostIn" />
      <wsdl:output message="tns:ForgotPasswordByLangIDHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="LogoutUserAndReturnCookie">
      <wsdl:input message="tns:LogoutUserAndReturnCookieHttpPostIn" />
      <wsdl:output message="tns:LogoutUserAndReturnCookieHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="LoginUser">
      <wsdl:input message="tns:LoginUserHttpPostIn" />
      <wsdl:output message="tns:LoginUserHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="RegisterNewUser">
      <wsdl:input message="tns:RegisterNewUserHttpPostIn" />
      <wsdl:output message="tns:RegisterNewUserHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="RegisterNewUserWithExtraUserInfo">
      <wsdl:input message="tns:RegisterNewUserWithExtraUserInfoHttpPostIn" />
      <wsdl:output message="tns:RegisterNewUserWithExtraUserInfoHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="UpdateUserProfile">
      <wsdl:input message="tns:UpdateUserProfileHttpPostIn" />
      <wsdl:output message="tns:UpdateUserProfileHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="AddRecipeToRecipeBox">
      <wsdl:input message="tns:AddRecipeToRecipeBoxHttpPostIn" />
      <wsdl:output message="tns:AddRecipeToRecipeBoxHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="AddRecipesToRecipeBox">
      <wsdl:input message="tns:AddRecipesToRecipeBoxHttpPostIn" />
      <wsdl:output message="tns:AddRecipesToRecipeBoxHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="DeleteRecipeFromRecipeBox">
      <wsdl:input message="tns:DeleteRecipeFromRecipeBoxHttpPostIn" />
      <wsdl:output message="tns:DeleteRecipeFromRecipeBoxHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="DeleteRecipesFromRecipeBox">
      <wsdl:input message="tns:DeleteRecipesFromRecipeBoxHttpPostIn" />
      <wsdl:output message="tns:DeleteRecipesFromRecipeBoxHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRecipesFromRecipeBox">
      <wsdl:input message="tns:GetRecipesFromRecipeBoxHttpPostIn" />
      <wsdl:output message="tns:GetRecipesFromRecipeBoxHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRecipesFromRecipeBoxByCategory">
      <wsdl:input message="tns:GetRecipesFromRecipeBoxByCategoryHttpPostIn" />
      <wsdl:output message="tns:GetRecipesFromRecipeBoxByCategoryHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="IsRecipeInRecipeBox">
      <wsdl:input message="tns:IsRecipeInRecipeBoxHttpPostIn" />
      <wsdl:output message="tns:IsRecipeInRecipeBoxHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetShoppingLists">
      <wsdl:input message="tns:GetShoppingListsHttpPostIn" />
      <wsdl:output message="tns:GetShoppingListsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDefaultShoppingList">
      <wsdl:input message="tns:GetDefaultShoppingListHttpPostIn" />
      <wsdl:output message="tns:GetDefaultShoppingListHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetShoppingListSorted">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">sSortField can be either of aisle_name, aisle_id or recipe_name</wsdl:documentation>
      <wsdl:input message="tns:GetShoppingListSortedHttpPostIn" />
      <wsdl:output message="tns:GetShoppingListSortedHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="AddShoppingList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Creates the specified shopping list on behalf of the specified user. If specified shopping list already exists, does not recreate it and returns existing list's ID. If user already has 2 or more shopping lists, does not create specified shopping list and returns status of "error" and ErrorCode of 1. Under all other circumstances, ErrorCode is returned as 0.</wsdl:documentation>
      <wsdl:input message="tns:AddShoppingListHttpPostIn" />
      <wsdl:output message="tns:AddShoppingListHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="EditShoppingList">
      <wsdl:input message="tns:EditShoppingListHttpPostIn" />
      <wsdl:output message="tns:EditShoppingListHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="EditShoppingListItem">
      <wsdl:input message="tns:EditShoppingListItemHttpPostIn" />
      <wsdl:output message="tns:EditShoppingListItemHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="DeleteShoppingList">
      <wsdl:input message="tns:DeleteShoppingListHttpPostIn" />
      <wsdl:output message="tns:DeleteShoppingListHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="AddItemToShoppingList">
      <wsdl:input message="tns:AddItemToShoppingListHttpPostIn" />
      <wsdl:output message="tns:AddItemToShoppingListHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="AddItemToShoppingListReturnItemListId">
      <wsdl:input message="tns:AddItemToShoppingListReturnItemListIdHttpPostIn" />
      <wsdl:output message="tns:AddItemToShoppingListReturnItemListIdHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="AddItemsToShoppingListReturnItemListIds">
      <wsdl:input message="tns:AddItemsToShoppingListReturnItemListIdsHttpPostIn" />
      <wsdl:output message="tns:AddItemsToShoppingListReturnItemListIdsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="DeleteItemFromShoppingList">
      <wsdl:input message="tns:DeleteItemFromShoppingListHttpPostIn" />
      <wsdl:output message="tns:DeleteItemFromShoppingListHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="DeleteItemsFromShoppingList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Specify sShoppingListItemIDs as a comma-separated list of shopping list item IDs.</wsdl:documentation>
      <wsdl:input message="tns:DeleteItemsFromShoppingListHttpPostIn" />
      <wsdl:output message="tns:DeleteItemsFromShoppingListHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="AddRecipeToShoppingList">
      <wsdl:input message="tns:AddRecipeToShoppingListHttpPostIn" />
      <wsdl:output message="tns:AddRecipeToShoppingListHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="AddRecipesToShoppingList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Adds the specified recipes to a user's recipe box and specified shopping list. If the user does not have a recipe box, one will be created automatically.</wsdl:documentation>
      <wsdl:input message="tns:AddRecipesToShoppingListHttpPostIn" />
      <wsdl:output message="tns:AddRecipesToShoppingListHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="AddRecipeToRecipeBoxShoppingList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Adds the specified recipe to a user's recipe box and specified shopping list. If the user does not have a recipe box, one will be created automatically.</wsdl:documentation>
      <wsdl:input message="tns:AddRecipeToRecipeBoxShoppingListHttpPostIn" />
      <wsdl:output message="tns:AddRecipeToRecipeBoxShoppingListHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetStoresByLatAndLong">
      <wsdl:input message="tns:GetStoresByLatAndLongHttpPostIn" />
      <wsdl:output message="tns:GetStoresByLatAndLongHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCoremetricsVisitorID">
      <wsdl:input message="tns:GetCoremetricsVisitorIDHttpPostIn" />
      <wsdl:output message="tns:GetCoremetricsVisitorIDHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCoremetricsSessionID">
      <wsdl:input message="tns:GetCoremetricsSessionIDHttpPostIn" />
      <wsdl:output message="tns:GetCoremetricsSessionIDHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="SendTrackingData">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">iSessionType can be 7 (NewVisitorNewSession), 3 (ExistingVisitorNewSession) or 1 (ExistingVisitorExistingSession).</wsdl:documentation>
      <wsdl:input message="tns:SendTrackingDataHttpPostIn" />
      <wsdl:output message="tns:SendTrackingDataHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="SendConversionEventTrackingData">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">iActionType can be 1 (Initiation) or 2 (Completion). Set dConversionPoints to zero if not in use. iSessionType can be 7 (NewVisitorNewSession), 3 (ExistingVisitorNewSession) or 1 (ExistingVisitorExistingSession).</wsdl:documentation>
      <wsdl:input message="tns:SendConversionEventTrackingDataHttpPostIn" />
      <wsdl:output message="tns:SendConversionEventTrackingDataHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="RateItem">
      <wsdl:input message="tns:RateItemHttpPostIn" />
      <wsdl:output message="tns:RateItemHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="SendPageViewTrackingData">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">iSessionType can be 7 (NewVisitorNewSession), 3 (ExistingVisitorNewSession) or 1 (ExistingVisitorExistingSession).</wsdl:documentation>
      <wsdl:input message="tns:SendPageViewTrackingDataHttpPostIn" />
      <wsdl:output message="tns:SendPageViewTrackingDataHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="SendEmail">
      <wsdl:input message="tns:SendEmailHttpPostIn" />
      <wsdl:output message="tns:SendEmailHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="SendRecipeToEmail">
      <wsdl:input message="tns:SendRecipeToEmailHttpPostIn" />
      <wsdl:output message="tns:SendRecipeToEmailHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="SendSMSMessage">
      <wsdl:input message="tns:SendSMSMessageHttpPostIn" />
      <wsdl:output message="tns:SendSMSMessageHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="RateRecipe">
      <wsdl:input message="tns:RateRecipeHttpPostIn" />
      <wsdl:output message="tns:RateRecipeHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTopTenRecipes">
      <wsdl:input message="tns:GetTopTenRecipesHttpPostIn" />
      <wsdl:output message="tns:GetTopTenRecipesHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTopTenRecipesByCategory">
      <wsdl:input message="tns:GetTopTenRecipesByCategoryHttpPostIn" />
      <wsdl:output message="tns:GetTopTenRecipesByCategoryHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetWYDRecipes">
      <wsdl:input message="tns:GetWYDRecipesHttpPostIn" />
      <wsdl:output message="tns:GetWYDRecipesHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCookingVideos">
      <wsdl:input message="tns:GetCookingVideosHttpPostIn" />
      <wsdl:output message="tns:GetCookingVideosHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDinnerTonight">
      <wsdl:input message="tns:GetDinnerTonightHttpPostIn" />
      <wsdl:output message="tns:GetDinnerTonightHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDinnerTonightForWeek">
      <wsdl:input message="tns:GetDinnerTonightForWeekHttpPostIn" />
      <wsdl:output message="tns:GetDinnerTonightForWeekHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCookingVideoForRecipeID">
      <wsdl:input message="tns:GetCookingVideoForRecipeIDHttpPostIn" />
      <wsdl:output message="tns:GetCookingVideoForRecipeIDHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetWYDRecipeSubCategory">
      <wsdl:input message="tns:GetWYDRecipeSubCategoryHttpPostIn" />
      <wsdl:output message="tns:GetWYDRecipeSubCategoryHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCookingVideosSubCategory">
      <wsdl:input message="tns:GetCookingVideosSubCategoryHttpPostIn" />
      <wsdl:output message="tns:GetCookingVideosSubCategoryHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetPollsByPollIDs">
      <wsdl:input message="tns:GetPollsByPollIDsHttpPostIn" />
      <wsdl:output message="tns:GetPollsByPollIDsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetPollsByRelationID">
      <wsdl:input message="tns:GetPollsByRelationIDHttpPostIn" />
      <wsdl:output message="tns:GetPollsByRelationIDHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="TestJSON">
      <wsdl:input message="tns:TestJSONHttpPostIn" />
      <wsdl:output message="tns:TestJSONHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="AnswerPoll">
      <wsdl:input message="tns:AnswerPollHttpPostIn" />
      <wsdl:output message="tns:AnswerPollHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetNodesByCategoryList">
      <wsdl:input message="tns:GetNodesByCategoryListHttpPostIn" />
      <wsdl:output message="tns:GetNodesByCategoryListHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSiteUserAcctPointsLeft">
      <wsdl:input message="tns:GetSiteUserAcctPointsLeftHttpPostIn" />
      <wsdl:output message="tns:GetSiteUserAcctPointsLeftHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRecipesByDates">
      <wsdl:input message="tns:GetRecipesByDatesHttpPostIn" />
      <wsdl:output message="tns:GetRecipesByDatesHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTraditionalRecipesByDates">
      <wsdl:input message="tns:GetTraditionalRecipesByDatesHttpPostIn" />
      <wsdl:output message="tns:GetTraditionalRecipesByDatesHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="UserOptin">
      <wsdl:input message="tns:UserOptinHttpPostIn" />
      <wsdl:output message="tns:UserOptinHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="UserAnswerUpdate">
      <wsdl:input message="tns:UserAnswerUpdateHttpPostIn" />
      <wsdl:output message="tns:UserAnswerUpdateHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="UserOptinUpdate">
      <wsdl:input message="tns:UserOptinUpdateHttpPostIn" />
      <wsdl:output message="tns:UserOptinUpdateHttpPostOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="Kraft_x0020_Recipe_x0020_Web_x0020_ServiceSoap" type="tns:Kraft_x0020_Recipe_x0020_Web_x0020_ServiceSoap">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="ExecuteRecipeSearch">
      <soap:operation soapAction="http://www.kraftfoods.com/ws/ExecuteRecipeSearch" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRecipesBySubcategoryWithExtraInformation">
      <soap:operation soapAction="http://www.kraftfoods.com/ws/GetRecipesBySubcategoryWithExtraInformation" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRecipesBySubcategory">
      <soap:operation soapAction="http://www.kraftfoods.com/ws/GetRecipesBySubcategory" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRecipesByCategory">
      <soap:operation soapAction="http://www.kraftfoods.com/ws/GetRecipesByCategory" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRecipeCategories">
      <soap:operation soapAction="http://www.kraftfoods.com/ws/GetRecipeCategories" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRecipeClassifications">
      <soap:operation soapAction="http://www.kraftfoods.com/ws/GetRecipeClassifications" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRecipeSubCategories">
      <soap:operation soapAction="http://www.kraftfoods.com/ws/GetRecipeSubCategories" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRecipesByKeywords">
      <soap:operation soapAction="http://www.kraftfoods.com/ws/GetRecipesByKeywords" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRecipesByIngredients">
      <soap:operation soapAction="http://www.kraftfoods.com/ws/GetRecipesByIngredients" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRecipeVideos">
      <soap:operation soapAction="http://www.kraftfoods.com/ws/GetRecipeVideos" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRecipesByKeywordsAndCategoryGroup">
      <soap:operation soapAction="http://www.kraftfoods.com/ws/GetRecipesByKeywordsAndCategoryGroup" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRecipesByKeywordsAndSubcategory">
      <soap:operation soapAction="http://www.kraftfoods.com/ws/GetRecipesByKeywordsAndSubcategory" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHealthyLivingRecipes">
      <soap:operation soapAction="http://www.kraftfoods.com/ws/GetHealthyLivingRecipes" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRecipesOfTheWeek">
      <soap:operation soapAction="http://www.kraftfoods.com/ws/GetRecipesOfTheWeek" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRecipeOfTheDay">
      <soap:operation soapAction="http://www.kraftfoods.com/ws/GetRecipeOfTheDay" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRecipesByRecipeIDs">
      <soap:operation soapAction="http://www.kraftfoods.com/ws/GetRecipesByRecipeIDs" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetUserRecipeByUserRecipeID">
      <soap:operation soapAction="http://www.kraftfoods.com/ws/GetUserRecipeByUserRecipeID" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRecipesByRecipeIDsWithExtraInformation">
      <soap:operation soapAction="http://www.kraftfoods.com/ws/GetRecipesByRecipeIDsWithExtraInformation" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRecipeByRecipeID">
      <soap:operation soapAction="http://www.kraftfoods.com/ws/GetRecipeByRecipeID" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRecipeByRecipeIDWithExtraInformation">
      <soap:operation soapAction="http://www.kraftfoods.com/ws/GetRecipeByRecipeIDWithExtraInformation" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRatingsPaged">
      <soap:operation soapAction="http://www.kraftfoods.com/ws/GetRatingsPaged" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRatingsPagedByRatingType">
      <soap:operation soapAction="http://www.kraftfoods.com/ws/GetRatingsPagedByRatingType" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LoginUserAndReturnCookie">
      <soap:operation soapAction="http://www.kraftfoods.com/ws/LoginUserAndReturnCookie" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LoginUserAndReturnCookieWithExtraUserInfo">
      <soap:operation soapAction="http://www.kraftfoods.com/ws/LoginUserAndReturnCookieWithExtraUserInfo" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LoginUserAndReturnCookieWithEncryptedPassword">
      <soap:operation soapAction="http://www.kraftfoods.com/ws/LoginUserAndReturnCookieWithEncryptedPassword" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ForgotPassword">
      <soap:operation soapAction="http://www.kraftfoods.com/ws/ForgotPassword" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ForgotPasswordByLangID">
      <soap:operation soapAction="http://www.kraftfoods.com/ws/ForgotPasswordByLangID" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LogoutUserAndReturnCookie">
      <soap:operation soapAction="http://www.kraftfoods.com/ws/LogoutUserAndReturnCookie" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LoginUser">
      <soap:operation soapAction="http://www.kraftfoods.com/ws/LoginUser" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RegisterNewUser">
      <soap:operation soapAction="http://www.kraftfoods.com/ws/RegisterNewUser" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RegisterNewUserWithExtraUserInfo">
      <soap:operation soapAction="http://www.kraftfoods.com/ws/RegisterNewUserWithExtraUserInfo" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateUserProfile">
      <soap:operation soapAction="http://www.kraftfoods.com/ws/UpdateUserProfile" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddRecipeToRecipeBox">
      <soap:operation soapAction="http://www.kraftfoods.com/ws/AddRecipeToRecipeBox" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddRecipesToRecipeBox">
      <soap:operation soapAction="http://www.kraftfoods.com/ws/AddRecipesToRecipeBox" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteRecipeFromRecipeBox">
      <soap:operation soapAction="http://www.kraftfoods.com/ws/DeleteRecipeFromRecipeBox" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteRecipesFromRecipeBox">
      <soap:operation soapAction="http://www.kraftfoods.com/ws/DeleteRecipesFromRecipeBox" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRecipesFromRecipeBox">
      <soap:operation soapAction="http://www.kraftfoods.com/ws/GetRecipesFromRecipeBox" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRecipesFromRecipeBoxByCategory">
      <soap:operation soapAction="http://www.kraftfoods.com/ws/GetRecipesFromRecipeBoxByCategory" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="IsRecipeInRecipeBox">
      <soap:operation soapAction="http://www.kraftfoods.com/ws/IsRecipeInRecipeBox" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetShoppingLists">
      <soap:operation soapAction="http://www.kraftfoods.com/ws/GetShoppingLists" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDefaultShoppingList">
      <soap:operation soapAction="http://www.kraftfoods.com/ws/GetDefaultShoppingList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetShoppingListSorted">
      <soap:operation soapAction="http://www.kraftfoods.com/ws/GetShoppingListSorted" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddShoppingList">
      <soap:operation soapAction="http://www.kraftfoods.com/ws/AddShoppingList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="EditShoppingList">
      <soap:operation soapAction="http://www.kraftfoods.com/ws/EditShoppingList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="EditShoppingListItem">
      <soap:operation soapAction="http://www.kraftfoods.com/ws/EditShoppingListItem" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteShoppingList">
      <soap:operation soapAction="http://www.kraftfoods.com/ws/DeleteShoppingList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddItemToShoppingList">
      <soap:operation soapAction="http://www.kraftfoods.com/ws/AddItemToShoppingList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddItemToShoppingListReturnItemListId">
      <soap:operation soapAction="http://www.kraftfoods.com/ws/AddItemToShoppingListReturnItemListId" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddItemsToShoppingListReturnItemListIds">
      <soap:operation soapAction="http://www.kraftfoods.com/ws/AddItemsToShoppingListReturnItemListIds" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteItemFromShoppingList">
      <soap:operation soapAction="http://www.kraftfoods.com/ws/DeleteItemFromShoppingList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteItemsFromShoppingList">
      <soap:operation soapAction="http://www.kraftfoods.com/ws/DeleteItemsFromShoppingList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddRecipeToShoppingList">
      <soap:operation soapAction="http://www.kraftfoods.com/ws/AddRecipeToShoppingList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddRecipesToShoppingList">
      <soap:operation soapAction="http://www.kraftfoods.com/ws/AddRecipesToShoppingList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddRecipeToRecipeBoxShoppingList">
      <soap:operation soapAction="http://www.kraftfoods.com/ws/AddRecipeToRecipeBoxShoppingList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetStoresByLatAndLong">
      <soap:operation soapAction="http://www.kraftfoods.com/ws/GetStoresByLatAndLong" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCoremetricsVisitorID">
      <soap:operation soapAction="http://www.kraftfoods.com/ws/GetCoremetricsVisitorID" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCoremetricsSessionID">
      <soap:operation soapAction="http://www.kraftfoods.com/ws/GetCoremetricsSessionID" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SendTrackingData">
      <soap:operation soapAction="http://www.kraftfoods.com/ws/SendTrackingData" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SendConversionEventTrackingData">
      <soap:operation soapAction="http://www.kraftfoods.com/ws/SendConversionEventTrackingData" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RateItem">
      <soap:operation soapAction="http://www.kraftfoods.com/ws/RateItem" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SendPageViewTrackingData">
      <soap:operation soapAction="http://www.kraftfoods.com/ws/SendPageViewTrackingData" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SendEmail">
      <soap:operation soapAction="http://www.kraftfoods.com/ws/SendEmail" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SendRecipeToEmail">
      <soap:operation soapAction="http://www.kraftfoods.com/ws/SendRecipeToEmail" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SendSMSMessage">
      <soap:operation soapAction="http://www.kraftfoods.com/ws/SendSMSMessage" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RateRecipe">
      <soap:operation soapAction="http://www.kraftfoods.com/ws/RateRecipe" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTopTenRecipes">
      <soap:operation soapAction="http://www.kraftfoods.com/ws/GetTopTenRecipes" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTopTenRecipesByCategory">
      <soap:operation soapAction="http://www.kraftfoods.com/ws/GetTopTenRecipesByCategory" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetWYDRecipes">
      <soap:operation soapAction="http://www.kraftfoods.com/ws/GetWYDRecipes" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCookingVideos">
      <soap:operation soapAction="http://www.kraftfoods.com/ws/GetCookingVideos" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDinnerTonight">
      <soap:operation soapAction="http://www.kraftfoods.com/ws/GetDinnerTonight" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDinnerTonightForWeek">
      <soap:operation soapAction="http://www.kraftfoods.com/ws/GetDinnerTonightForWeek" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCookingVideoForRecipeID">
      <soap:operation soapAction="http://www.kraftfoods.com/ws/GetCookingVideoForRecipeID" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetWYDRecipeSubCategory">
      <soap:operation soapAction="http://www.kraftfoods.com/ws/GetWYDRecipeSubCategory" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCookingVideosSubCategory">
      <soap:operation soapAction="http://www.kraftfoods.com/ws/GetCookingVideosSubCategory" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPollsByPollIDs">
      <soap:operation soapAction="http://www.kraftfoods.com/ws/GetPollsByPollIDs" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPollsByRelationID">
      <soap:operation soapAction="http://www.kraftfoods.com/ws/GetPollsByRelationID" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="TestJSON">
      <soap:operation soapAction="http://www.kraftfoods.com/ws/TestJSON" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AnswerPoll">
      <soap:operation soapAction="http://www.kraftfoods.com/ws/AnswerPoll" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetNodesByCategoryList">
      <soap:operation soapAction="http://www.kraftfoods.com/ws/GetNodesByCategoryList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSiteUserAcctPointsLeft">
      <soap:operation soapAction="http://www.kraftfoods.com/ws/GetSiteUserAcctPointsLeft" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRecipesByDates">
      <soap:operation soapAction="http://www.kraftfoods.com/ws/GetRecipesByDates" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTraditionalRecipesByDates">
      <soap:operation soapAction="http://www.kraftfoods.com/ws/GetTraditionalRecipesByDates" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UserOptin">
      <soap:operation soapAction="http://www.kraftfoods.com/ws/UserOptin" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UserAnswerUpdate">
      <soap:operation soapAction="http://www.kraftfoods.com/ws/UserAnswerUpdate" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UserOptinUpdate">
      <soap:operation soapAction="http://www.kraftfoods.com/ws/UserOptinUpdate" 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="Kraft_x0020_Recipe_x0020_Web_x0020_ServiceSoap12" type="tns:Kraft_x0020_Recipe_x0020_Web_x0020_ServiceSoap">
    <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="ExecuteRecipeSearch">
      <soap12:operation soapAction="http://www.kraftfoods.com/ws/ExecuteRecipeSearch" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRecipesBySubcategoryWithExtraInformation">
      <soap12:operation soapAction="http://www.kraftfoods.com/ws/GetRecipesBySubcategoryWithExtraInformation" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRecipesBySubcategory">
      <soap12:operation soapAction="http://www.kraftfoods.com/ws/GetRecipesBySubcategory" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRecipesByCategory">
      <soap12:operation soapAction="http://www.kraftfoods.com/ws/GetRecipesByCategory" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRecipeCategories">
      <soap12:operation soapAction="http://www.kraftfoods.com/ws/GetRecipeCategories" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRecipeClassifications">
      <soap12:operation soapAction="http://www.kraftfoods.com/ws/GetRecipeClassifications" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRecipeSubCategories">
      <soap12:operation soapAction="http://www.kraftfoods.com/ws/GetRecipeSubCategories" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRecipesByKeywords">
      <soap12:operation soapAction="http://www.kraftfoods.com/ws/GetRecipesByKeywords" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRecipesByIngredients">
      <soap12:operation soapAction="http://www.kraftfoods.com/ws/GetRecipesByIngredients" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRecipeVideos">
      <soap12:operation soapAction="http://www.kraftfoods.com/ws/GetRecipeVideos" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRecipesByKeywordsAndCategoryGroup">
      <soap12:operation soapAction="http://www.kraftfoods.com/ws/GetRecipesByKeywordsAndCategoryGroup" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRecipesByKeywordsAndSubcategory">
      <soap12:operation soapAction="http://www.kraftfoods.com/ws/GetRecipesByKeywordsAndSubcategory" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHealthyLivingRecipes">
      <soap12:operation soapAction="http://www.kraftfoods.com/ws/GetHealthyLivingRecipes" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRecipesOfTheWeek">
      <soap12:operation soapAction="http://www.kraftfoods.com/ws/GetRecipesOfTheWeek" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRecipeOfTheDay">
      <soap12:operation soapAction="http://www.kraftfoods.com/ws/GetRecipeOfTheDay" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRecipesByRecipeIDs">
      <soap12:operation soapAction="http://www.kraftfoods.com/ws/GetRecipesByRecipeIDs" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetUserRecipeByUserRecipeID">
      <soap12:operation soapAction="http://www.kraftfoods.com/ws/GetUserRecipeByUserRecipeID" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRecipesByRecipeIDsWithExtraInformation">
      <soap12:operation soapAction="http://www.kraftfoods.com/ws/GetRecipesByRecipeIDsWithExtraInformation" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRecipeByRecipeID">
      <soap12:operation soapAction="http://www.kraftfoods.com/ws/GetRecipeByRecipeID" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRecipeByRecipeIDWithExtraInformation">
      <soap12:operation soapAction="http://www.kraftfoods.com/ws/GetRecipeByRecipeIDWithExtraInformation" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRatingsPaged">
      <soap12:operation soapAction="http://www.kraftfoods.com/ws/GetRatingsPaged" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRatingsPagedByRatingType">
      <soap12:operation soapAction="http://www.kraftfoods.com/ws/GetRatingsPagedByRatingType" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LoginUserAndReturnCookie">
      <soap12:operation soapAction="http://www.kraftfoods.com/ws/LoginUserAndReturnCookie" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LoginUserAndReturnCookieWithExtraUserInfo">
      <soap12:operation soapAction="http://www.kraftfoods.com/ws/LoginUserAndReturnCookieWithExtraUserInfo" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LoginUserAndReturnCookieWithEncryptedPassword">
      <soap12:operation soapAction="http://www.kraftfoods.com/ws/LoginUserAndReturnCookieWithEncryptedPassword" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ForgotPassword">
      <soap12:operation soapAction="http://www.kraftfoods.com/ws/ForgotPassword" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ForgotPasswordByLangID">
      <soap12:operation soapAction="http://www.kraftfoods.com/ws/ForgotPasswordByLangID" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LogoutUserAndReturnCookie">
      <soap12:operation soapAction="http://www.kraftfoods.com/ws/LogoutUserAndReturnCookie" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LoginUser">
      <soap12:operation soapAction="http://www.kraftfoods.com/ws/LoginUser" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RegisterNewUser">
      <soap12:operation soapAction="http://www.kraftfoods.com/ws/RegisterNewUser" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RegisterNewUserWithExtraUserInfo">
      <soap12:operation soapAction="http://www.kraftfoods.com/ws/RegisterNewUserWithExtraUserInfo" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateUserProfile">
      <soap12:operation soapAction="http://www.kraftfoods.com/ws/UpdateUserProfile" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddRecipeToRecipeBox">
      <soap12:operation soapAction="http://www.kraftfoods.com/ws/AddRecipeToRecipeBox" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddRecipesToRecipeBox">
      <soap12:operation soapAction="http://www.kraftfoods.com/ws/AddRecipesToRecipeBox" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteRecipeFromRecipeBox">
      <soap12:operation soapAction="http://www.kraftfoods.com/ws/DeleteRecipeFromRecipeBox" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteRecipesFromRecipeBox">
      <soap12:operation soapAction="http://www.kraftfoods.com/ws/DeleteRecipesFromRecipeBox" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRecipesFromRecipeBox">
      <soap12:operation soapAction="http://www.kraftfoods.com/ws/GetRecipesFromRecipeBox" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRecipesFromRecipeBoxByCategory">
      <soap12:operation soapAction="http://www.kraftfoods.com/ws/GetRecipesFromRecipeBoxByCategory" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="IsRecipeInRecipeBox">
      <soap12:operation soapAction="http://www.kraftfoods.com/ws/IsRecipeInRecipeBox" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetShoppingLists">
      <soap12:operation soapAction="http://www.kraftfoods.com/ws/GetShoppingLists" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDefaultShoppingList">
      <soap12:operation soapAction="http://www.kraftfoods.com/ws/GetDefaultShoppingList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetShoppingListSorted">
      <soap12:operation soapAction="http://www.kraftfoods.com/ws/GetShoppingListSorted" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddShoppingList">
      <soap12:operation soapAction="http://www.kraftfoods.com/ws/AddShoppingList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="EditShoppingList">
      <soap12:operation soapAction="http://www.kraftfoods.com/ws/EditShoppingList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="EditShoppingListItem">
      <soap12:operation soapAction="http://www.kraftfoods.com/ws/EditShoppingListItem" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteShoppingList">
      <soap12:operation soapAction="http://www.kraftfoods.com/ws/DeleteShoppingList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddItemToShoppingList">
      <soap12:operation soapAction="http://www.kraftfoods.com/ws/AddItemToShoppingList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddItemToShoppingListReturnItemListId">
      <soap12:operation soapAction="http://www.kraftfoods.com/ws/AddItemToShoppingListReturnItemListId" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddItemsToShoppingListReturnItemListIds">
      <soap12:operation soapAction="http://www.kraftfoods.com/ws/AddItemsToShoppingListReturnItemListIds" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteItemFromShoppingList">
      <soap12:operation soapAction="http://www.kraftfoods.com/ws/DeleteItemFromShoppingList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteItemsFromShoppingList">
      <soap12:operation soapAction="http://www.kraftfoods.com/ws/DeleteItemsFromShoppingList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddRecipeToShoppingList">
      <soap12:operation soapAction="http://www.kraftfoods.com/ws/AddRecipeToShoppingList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddRecipesToShoppingList">
      <soap12:operation soapAction="http://www.kraftfoods.com/ws/AddRecipesToShoppingList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddRecipeToRecipeBoxShoppingList">
      <soap12:operation soapAction="http://www.kraftfoods.com/ws/AddRecipeToRecipeBoxShoppingList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetStoresByLatAndLong">
      <soap12:operation soapAction="http://www.kraftfoods.com/ws/GetStoresByLatAndLong" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCoremetricsVisitorID">
      <soap12:operation soapAction="http://www.kraftfoods.com/ws/GetCoremetricsVisitorID" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCoremetricsSessionID">
      <soap12:operation soapAction="http://www.kraftfoods.com/ws/GetCoremetricsSessionID" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SendTrackingData">
      <soap12:operation soapAction="http://www.kraftfoods.com/ws/SendTrackingData" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SendConversionEventTrackingData">
      <soap12:operation soapAction="http://www.kraftfoods.com/ws/SendConversionEventTrackingData" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RateItem">
      <soap12:operation soapAction="http://www.kraftfoods.com/ws/RateItem" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SendPageViewTrackingData">
      <soap12:operation soapAction="http://www.kraftfoods.com/ws/SendPageViewTrackingData" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SendEmail">
      <soap12:operation soapAction="http://www.kraftfoods.com/ws/SendEmail" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SendRecipeToEmail">
      <soap12:operation soapAction="http://www.kraftfoods.com/ws/SendRecipeToEmail" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SendSMSMessage">
      <soap12:operation soapAction="http://www.kraftfoods.com/ws/SendSMSMessage" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RateRecipe">
      <soap12:operation soapAction="http://www.kraftfoods.com/ws/RateRecipe" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTopTenRecipes">
      <soap12:operation soapAction="http://www.kraftfoods.com/ws/GetTopTenRecipes" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTopTenRecipesByCategory">
      <soap12:operation soapAction="http://www.kraftfoods.com/ws/GetTopTenRecipesByCategory" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetWYDRecipes">
      <soap12:operation soapAction="http://www.kraftfoods.com/ws/GetWYDRecipes" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCookingVideos">
      <soap12:operation soapAction="http://www.kraftfoods.com/ws/GetCookingVideos" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDinnerTonight">
      <soap12:operation soapAction="http://www.kraftfoods.com/ws/GetDinnerTonight" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDinnerTonightForWeek">
      <soap12:operation soapAction="http://www.kraftfoods.com/ws/GetDinnerTonightForWeek" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCookingVideoForRecipeID">
      <soap12:operation soapAction="http://www.kraftfoods.com/ws/GetCookingVideoForRecipeID" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetWYDRecipeSubCategory">
      <soap12:operation soapAction="http://www.kraftfoods.com/ws/GetWYDRecipeSubCategory" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCookingVideosSubCategory">
      <soap12:operation soapAction="http://www.kraftfoods.com/ws/GetCookingVideosSubCategory" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPollsByPollIDs">
      <soap12:operation soapAction="http://www.kraftfoods.com/ws/GetPollsByPollIDs" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPollsByRelationID">
      <soap12:operation soapAction="http://www.kraftfoods.com/ws/GetPollsByRelationID" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="TestJSON">
      <soap12:operation soapAction="http://www.kraftfoods.com/ws/TestJSON" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AnswerPoll">
      <soap12:operation soapAction="http://www.kraftfoods.com/ws/AnswerPoll" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetNodesByCategoryList">
      <soap12:operation soapAction="http://www.kraftfoods.com/ws/GetNodesByCategoryList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSiteUserAcctPointsLeft">
      <soap12:operation soapAction="http://www.kraftfoods.com/ws/GetSiteUserAcctPointsLeft" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRecipesByDates">
      <soap12:operation soapAction="http://www.kraftfoods.com/ws/GetRecipesByDates" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTraditionalRecipesByDates">
      <soap12:operation soapAction="http://www.kraftfoods.com/ws/GetTraditionalRecipesByDates" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UserOptin">
      <soap12:operation soapAction="http://www.kraftfoods.com/ws/UserOptin" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UserAnswerUpdate">
      <soap12:operation soapAction="http://www.kraftfoods.com/ws/UserAnswerUpdate" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UserOptinUpdate">
      <soap12:operation soapAction="http://www.kraftfoods.com/ws/UserOptinUpdate" 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="Kraft_x0020_Recipe_x0020_Web_x0020_ServiceHttpGet" type="tns:Kraft_x0020_Recipe_x0020_Web_x0020_ServiceHttpGet">
    <http:binding verb="GET" />
    <wsdl:operation name="ExecuteRecipeSearch">
      <http:operation location="/ExecuteRecipeSearch" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRecipesBySubcategoryWithExtraInformation">
      <http:operation location="/GetRecipesBySubcategoryWithExtraInformation" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRecipesBySubcategory">
      <http:operation location="/GetRecipesBySubcategory" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRecipesByCategory">
      <http:operation location="/GetRecipesByCategory" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRecipeCategories">
      <http:operation location="/GetRecipeCategories" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRecipeClassifications">
      <http:operation location="/GetRecipeClassifications" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRecipeSubCategories">
      <http:operation location="/GetRecipeSubCategories" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRecipesByKeywords">
      <http:operation location="/GetRecipesByKeywords" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRecipesByIngredients">
      <http:operation location="/GetRecipesByIngredients" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRecipeVideos">
      <http:operation location="/GetRecipeVideos" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRecipesByKeywordsAndCategoryGroup">
      <http:operation location="/GetRecipesByKeywordsAndCategoryGroup" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRecipesByKeywordsAndSubcategory">
      <http:operation location="/GetRecipesByKeywordsAndSubcategory" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHealthyLivingRecipes">
      <http:operation location="/GetHealthyLivingRecipes" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRecipesOfTheWeek">
      <http:operation location="/GetRecipesOfTheWeek" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRecipeOfTheDay">
      <http:operation location="/GetRecipeOfTheDay" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRecipesByRecipeIDs">
      <http:operation location="/GetRecipesByRecipeIDs" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetUserRecipeByUserRecipeID">
      <http:operation location="/GetUserRecipeByUserRecipeID" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRecipesByRecipeIDsWithExtraInformation">
      <http:operation location="/GetRecipesByRecipeIDsWithExtraInformation" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRecipeByRecipeID">
      <http:operation location="/GetRecipeByRecipeID" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRecipeByRecipeIDWithExtraInformation">
      <http:operation location="/GetRecipeByRecipeIDWithExtraInformation" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRatingsPaged">
      <http:operation location="/GetRatingsPaged" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRatingsPagedByRatingType">
      <http:operation location="/GetRatingsPagedByRatingType" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LoginUserAndReturnCookie">
      <http:operation location="/LoginUserAndReturnCookie" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LoginUserAndReturnCookieWithExtraUserInfo">
      <http:operation location="/LoginUserAndReturnCookieWithExtraUserInfo" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LoginUserAndReturnCookieWithEncryptedPassword">
      <http:operation location="/LoginUserAndReturnCookieWithEncryptedPassword" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ForgotPassword">
      <http:operation location="/ForgotPassword" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ForgotPasswordByLangID">
      <http:operation location="/ForgotPasswordByLangID" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LogoutUserAndReturnCookie">
      <http:operation location="/LogoutUserAndReturnCookie" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LoginUser">
      <http:operation location="/LoginUser" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RegisterNewUser">
      <http:operation location="/RegisterNewUser" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RegisterNewUserWithExtraUserInfo">
      <http:operation location="/RegisterNewUserWithExtraUserInfo" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateUserProfile">
      <http:operation location="/UpdateUserProfile" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddRecipeToRecipeBox">
      <http:operation location="/AddRecipeToRecipeBox" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddRecipesToRecipeBox">
      <http:operation location="/AddRecipesToRecipeBox" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteRecipeFromRecipeBox">
      <http:operation location="/DeleteRecipeFromRecipeBox" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteRecipesFromRecipeBox">
      <http:operation location="/DeleteRecipesFromRecipeBox" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRecipesFromRecipeBox">
      <http:operation location="/GetRecipesFromRecipeBox" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRecipesFromRecipeBoxByCategory">
      <http:operation location="/GetRecipesFromRecipeBoxByCategory" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="IsRecipeInRecipeBox">
      <http:operation location="/IsRecipeInRecipeBox" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetShoppingLists">
      <http:operation location="/GetShoppingLists" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDefaultShoppingList">
      <http:operation location="/GetDefaultShoppingList" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetShoppingListSorted">
      <http:operation location="/GetShoppingListSorted" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddShoppingList">
      <http:operation location="/AddShoppingList" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="EditShoppingList">
      <http:operation location="/EditShoppingList" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="EditShoppingListItem">
      <http:operation location="/EditShoppingListItem" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteShoppingList">
      <http:operation location="/DeleteShoppingList" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddItemToShoppingList">
      <http:operation location="/AddItemToShoppingList" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddItemToShoppingListReturnItemListId">
      <http:operation location="/AddItemToShoppingListReturnItemListId" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddItemsToShoppingListReturnItemListIds">
      <http:operation location="/AddItemsToShoppingListReturnItemListIds" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteItemFromShoppingList">
      <http:operation location="/DeleteItemFromShoppingList" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteItemsFromShoppingList">
      <http:operation location="/DeleteItemsFromShoppingList" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddRecipeToShoppingList">
      <http:operation location="/AddRecipeToShoppingList" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddRecipesToShoppingList">
      <http:operation location="/AddRecipesToShoppingList" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddRecipeToRecipeBoxShoppingList">
      <http:operation location="/AddRecipeToRecipeBoxShoppingList" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetStoresByLatAndLong">
      <http:operation location="/GetStoresByLatAndLong" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCoremetricsVisitorID">
      <http:operation location="/GetCoremetricsVisitorID" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCoremetricsSessionID">
      <http:operation location="/GetCoremetricsSessionID" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SendTrackingData">
      <http:operation location="/SendTrackingData" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SendConversionEventTrackingData">
      <http:operation location="/SendConversionEventTrackingData" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RateItem">
      <http:operation location="/RateItem" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SendPageViewTrackingData">
      <http:operation location="/SendPageViewTrackingData" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SendEmail">
      <http:operation location="/SendEmail" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SendRecipeToEmail">
      <http:operation location="/SendRecipeToEmail" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SendSMSMessage">
      <http:operation location="/SendSMSMessage" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RateRecipe">
      <http:operation location="/RateRecipe" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTopTenRecipes">
      <http:operation location="/GetTopTenRecipes" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTopTenRecipesByCategory">
      <http:operation location="/GetTopTenRecipesByCategory" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetWYDRecipes">
      <http:operation location="/GetWYDRecipes" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCookingVideos">
      <http:operation location="/GetCookingVideos" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDinnerTonight">
      <http:operation location="/GetDinnerTonight" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDinnerTonightForWeek">
      <http:operation location="/GetDinnerTonightForWeek" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCookingVideoForRecipeID">
      <http:operation location="/GetCookingVideoForRecipeID" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetWYDRecipeSubCategory">
      <http:operation location="/GetWYDRecipeSubCategory" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCookingVideosSubCategory">
      <http:operation location="/GetCookingVideosSubCategory" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPollsByPollIDs">
      <http:operation location="/GetPollsByPollIDs" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPollsByRelationID">
      <http:operation location="/GetPollsByRelationID" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="TestJSON">
      <http:operation location="/TestJSON" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AnswerPoll">
      <http:operation location="/AnswerPoll" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetNodesByCategoryList">
      <http:operation location="/GetNodesByCategoryList" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSiteUserAcctPointsLeft">
      <http:operation location="/GetSiteUserAcctPointsLeft" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRecipesByDates">
      <http:operation location="/GetRecipesByDates" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTraditionalRecipesByDates">
      <http:operation location="/GetTraditionalRecipesByDates" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UserOptin">
      <http:operation location="/UserOptin" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UserAnswerUpdate">
      <http:operation location="/UserAnswerUpdate" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UserOptinUpdate">
      <http:operation location="/UserOptinUpdate" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="Kraft_x0020_Recipe_x0020_Web_x0020_ServiceHttpPost" type="tns:Kraft_x0020_Recipe_x0020_Web_x0020_ServiceHttpPost">
    <http:binding verb="POST" />
    <wsdl:operation name="ExecuteRecipeSearch">
      <http:operation location="/ExecuteRecipeSearch" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRecipesBySubcategoryWithExtraInformation">
      <http:operation location="/GetRecipesBySubcategoryWithExtraInformation" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRecipesBySubcategory">
      <http:operation location="/GetRecipesBySubcategory" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRecipesByCategory">
      <http:operation location="/GetRecipesByCategory" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRecipeCategories">
      <http:operation location="/GetRecipeCategories" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRecipeClassifications">
      <http:operation location="/GetRecipeClassifications" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRecipeSubCategories">
      <http:operation location="/GetRecipeSubCategories" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRecipesByKeywords">
      <http:operation location="/GetRecipesByKeywords" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRecipesByIngredients">
      <http:operation location="/GetRecipesByIngredients" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRecipeVideos">
      <http:operation location="/GetRecipeVideos" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRecipesByKeywordsAndCategoryGroup">
      <http:operation location="/GetRecipesByKeywordsAndCategoryGroup" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRecipesByKeywordsAndSubcategory">
      <http:operation location="/GetRecipesByKeywordsAndSubcategory" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHealthyLivingRecipes">
      <http:operation location="/GetHealthyLivingRecipes" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRecipesOfTheWeek">
      <http:operation location="/GetRecipesOfTheWeek" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRecipeOfTheDay">
      <http:operation location="/GetRecipeOfTheDay" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRecipesByRecipeIDs">
      <http:operation location="/GetRecipesByRecipeIDs" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetUserRecipeByUserRecipeID">
      <http:operation location="/GetUserRecipeByUserRecipeID" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRecipesByRecipeIDsWithExtraInformation">
      <http:operation location="/GetRecipesByRecipeIDsWithExtraInformation" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRecipeByRecipeID">
      <http:operation location="/GetRecipeByRecipeID" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRecipeByRecipeIDWithExtraInformation">
      <http:operation location="/GetRecipeByRecipeIDWithExtraInformation" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRatingsPaged">
      <http:operation location="/GetRatingsPaged" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRatingsPagedByRatingType">
      <http:operation location="/GetRatingsPagedByRatingType" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LoginUserAndReturnCookie">
      <http:operation location="/LoginUserAndReturnCookie" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LoginUserAndReturnCookieWithExtraUserInfo">
      <http:operation location="/LoginUserAndReturnCookieWithExtraUserInfo" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LoginUserAndReturnCookieWithEncryptedPassword">
      <http:operation location="/LoginUserAndReturnCookieWithEncryptedPassword" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ForgotPassword">
      <http:operation location="/ForgotPassword" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ForgotPasswordByLangID">
      <http:operation location="/ForgotPasswordByLangID" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LogoutUserAndReturnCookie">
      <http:operation location="/LogoutUserAndReturnCookie" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LoginUser">
      <http:operation location="/LoginUser" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RegisterNewUser">
      <http:operation location="/RegisterNewUser" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RegisterNewUserWithExtraUserInfo">
      <http:operation location="/RegisterNewUserWithExtraUserInfo" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateUserProfile">
      <http:operation location="/UpdateUserProfile" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddRecipeToRecipeBox">
      <http:operation location="/AddRecipeToRecipeBox" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddRecipesToRecipeBox">
      <http:operation location="/AddRecipesToRecipeBox" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteRecipeFromRecipeBox">
      <http:operation location="/DeleteRecipeFromRecipeBox" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteRecipesFromRecipeBox">
      <http:operation location="/DeleteRecipesFromRecipeBox" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRecipesFromRecipeBox">
      <http:operation location="/GetRecipesFromRecipeBox" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRecipesFromRecipeBoxByCategory">
      <http:operation location="/GetRecipesFromRecipeBoxByCategory" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="IsRecipeInRecipeBox">
      <http:operation location="/IsRecipeInRecipeBox" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetShoppingLists">
      <http:operation location="/GetShoppingLists" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDefaultShoppingList">
      <http:operation location="/GetDefaultShoppingList" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetShoppingListSorted">
      <http:operation location="/GetShoppingListSorted" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddShoppingList">
      <http:operation location="/AddShoppingList" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="EditShoppingList">
      <http:operation location="/EditShoppingList" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="EditShoppingListItem">
      <http:operation location="/EditShoppingListItem" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteShoppingList">
      <http:operation location="/DeleteShoppingList" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddItemToShoppingList">
      <http:operation location="/AddItemToShoppingList" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddItemToShoppingListReturnItemListId">
      <http:operation location="/AddItemToShoppingListReturnItemListId" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddItemsToShoppingListReturnItemListIds">
      <http:operation location="/AddItemsToShoppingListReturnItemListIds" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteItemFromShoppingList">
      <http:operation location="/DeleteItemFromShoppingList" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteItemsFromShoppingList">
      <http:operation location="/DeleteItemsFromShoppingList" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddRecipeToShoppingList">
      <http:operation location="/AddRecipeToShoppingList" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddRecipesToShoppingList">
      <http:operation location="/AddRecipesToShoppingList" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddRecipeToRecipeBoxShoppingList">
      <http:operation location="/AddRecipeToRecipeBoxShoppingList" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetStoresByLatAndLong">
      <http:operation location="/GetStoresByLatAndLong" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCoremetricsVisitorID">
      <http:operation location="/GetCoremetricsVisitorID" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCoremetricsSessionID">
      <http:operation location="/GetCoremetricsSessionID" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SendTrackingData">
      <http:operation location="/SendTrackingData" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SendConversionEventTrackingData">
      <http:operation location="/SendConversionEventTrackingData" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RateItem">
      <http:operation location="/RateItem" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SendPageViewTrackingData">
      <http:operation location="/SendPageViewTrackingData" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SendEmail">
      <http:operation location="/SendEmail" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SendRecipeToEmail">
      <http:operation location="/SendRecipeToEmail" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SendSMSMessage">
      <http:operation location="/SendSMSMessage" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RateRecipe">
      <http:operation location="/RateRecipe" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTopTenRecipes">
      <http:operation location="/GetTopTenRecipes" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTopTenRecipesByCategory">
      <http:operation location="/GetTopTenRecipesByCategory" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetWYDRecipes">
      <http:operation location="/GetWYDRecipes" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCookingVideos">
      <http:operation location="/GetCookingVideos" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDinnerTonight">
      <http:operation location="/GetDinnerTonight" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDinnerTonightForWeek">
      <http:operation location="/GetDinnerTonightForWeek" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCookingVideoForRecipeID">
      <http:operation location="/GetCookingVideoForRecipeID" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetWYDRecipeSubCategory">
      <http:operation location="/GetWYDRecipeSubCategory" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCookingVideosSubCategory">
      <http:operation location="/GetCookingVideosSubCategory" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPollsByPollIDs">
      <http:operation location="/GetPollsByPollIDs" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPollsByRelationID">
      <http:operation location="/GetPollsByRelationID" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="TestJSON">
      <http:operation location="/TestJSON" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AnswerPoll">
      <http:operation location="/AnswerPoll" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetNodesByCategoryList">
      <http:operation location="/GetNodesByCategoryList" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSiteUserAcctPointsLeft">
      <http:operation location="/GetSiteUserAcctPointsLeft" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRecipesByDates">
      <http:operation location="/GetRecipesByDates" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTraditionalRecipesByDates">
      <http:operation location="/GetTraditionalRecipesByDates" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UserOptin">
      <http:operation location="/UserOptin" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UserAnswerUpdate">
      <http:operation location="/UserAnswerUpdate" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UserOptinUpdate">
      <http:operation location="/UserOptinUpdate" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="Kraft_x0020_Recipe_x0020_Web_x0020_Service">
    <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Kraft Recipe Web Service (version 1.0c)</wsdl:documentation>
    <wsdl:port name="Kraft_x0020_Recipe_x0020_Web_x0020_ServiceSoap" binding="tns:Kraft_x0020_Recipe_x0020_Web_x0020_ServiceSoap">
      <soap:address location="http://www.kraftfoods.com/ws/RecipeWS.asmx" />
    </wsdl:port>
    <wsdl:port name="Kraft_x0020_Recipe_x0020_Web_x0020_ServiceSoap12" binding="tns:Kraft_x0020_Recipe_x0020_Web_x0020_ServiceSoap12">
      <soap12:address location="http://www.kraftfoods.com/ws/RecipeWS.asmx" />
    </wsdl:port>
    <wsdl:port name="Kraft_x0020_Recipe_x0020_Web_x0020_ServiceHttpGet" binding="tns:Kraft_x0020_Recipe_x0020_Web_x0020_ServiceHttpGet">
      <http:address location="http://www.kraftfoods.com/ws/RecipeWS.asmx" />
    </wsdl:port>
    <wsdl:port name="Kraft_x0020_Recipe_x0020_Web_x0020_ServiceHttpPost" binding="tns:Kraft_x0020_Recipe_x0020_Web_x0020_ServiceHttpPost">
      <http:address location="http://www.kraftfoods.com/ws/RecipeWS.asmx" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>