<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://removethebackground.com/" xmlns:s2="http://removethebackground.com/AbstractTypes" xmlns:s1="http://microsoft.com/wsdl/types/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" targetNamespace="http://removethebackground.com/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  <wsdl:types>
    <s:schema elementFormDefault="qualified" targetNamespace="http://removethebackground.com/">
      <s:import namespace="http://microsoft.com/wsdl/types/" />
      <s:element name="WhiteGloveService">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="contactEmail" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="contactAPIkey" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="developerAPIkey" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="imageURL" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="imageURL2" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="imageURL3" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="imageURL4" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="imageURL5" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="colorReferenceFileURL" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="imageCallbackURL" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="customerImageId" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="productId" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="customerFolder" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="comment" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="markupImageUrl" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="WhiteGloveServiceResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="WhiteGloveServiceResult" type="tns:AddImageResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="AddImageResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="ImageTicket" type="s1:guid" />
              <s:element minOccurs="1" maxOccurs="1" name="IsTrial" type="s:boolean" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomerImageId" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ApiResponse">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Message" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ErrorCode" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="RequestPresignUrls">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="contactEmail" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="contactAPIkey" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="developerAPIkey" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="imageNames" type="tns:ArrayOfString" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <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="RequestPresignUrlsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="RequestPresignUrlsResult" type="tns:RequestPostingUrlsResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="RequestPostingUrlsResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="PostingUrls" type="tns:ArrayOfPresignUrl" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfPresignUrl">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="PresignUrl" nillable="true" type="tns:PresignUrl" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="PresignUrl">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="ImageName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="UploadUrl" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="DownloadUrl" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="AddImageToQueue">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="contactEmail" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="contactAPIkey" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="developerAPIkey" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="templateId" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="imageURL" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="imageURL2" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="imageURL3" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="imageURL4" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="imageURL5" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="colorReferenceFileURL" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="additionalResourceFileURL" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="additionalResourceFileURLs" type="tns:ArrayOfString" />
            <s:element minOccurs="0" maxOccurs="1" name="imageRequestedDeliveryTimeInHours" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="imageCallbackURL" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="customerImageId" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="productId" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="customerFolder" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="imageDeadlineDateTimeUTC" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="instruction" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="colorwayIds" type="tns:ArrayOfInt" />
            <s:element minOccurs="0" maxOccurs="1" name="colorChangeRequests" type="tns:ArrayOfColorChangeRequest" />
            <s:element minOccurs="0" maxOccurs="1" name="comment" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="markupImageUrl" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfInt">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="int" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfColorChangeRequest">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ColorChangeRequest" nillable="true" type="tns:ColorChangeRequest" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ColorChangeRequest">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="colorChangeRequestMarkers" type="tns:ArrayOfMarkerInfo" />
          <s:element minOccurs="0" maxOccurs="1" name="customerImageColorID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="outputFileName" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfMarkerInfo">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="MarkerInfo" nillable="true" type="tns:MarkerInfo" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="MarkerInfo">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="swatchImageURL" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="swatchColorCode" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="markerX" nillable="true" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="markerY" nillable="true" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:element name="AddImageToQueueResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="AddImageToQueueResult" type="tns:AddImageResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddStackImageToQueue">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="contactEmail" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="contactAPIkey" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="developerAPIkey" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="templateId" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="imageURL" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="imageURL2" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="imageURL3" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="imageURL4" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="imageURL5" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="colorReferenceFileURL" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="additionalResourceFileURL" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="imageRequestedDeliveryTimeInHours" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="imageCallbackURL" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="customerImageId" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="productId" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="customerFolder" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="imageDeadlineDateTimeUTC" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="instruction" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="colorwayIds" type="tns:ArrayOfInt" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddStackImageToQueueResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="AddStackImageToQueueResult" type="tns:AddImageResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddImageWithInstructionToQueue">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="contactEmail" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="contactAPIkey" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="developerAPIkey" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="templateId" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="imageURL" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="imageURL2" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="imageURL3" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="imageURL4" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="imageURL5" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="additionalResourceFileURL" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="additionalResourceFileURL2" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="additionalResourceFileURL3" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="additionalResourceFileURL4" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="additionalResourceFileURL5" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="imageRequestedDeliveryTimeInHours" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="imageCallbackURL" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="customerImageId" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="productId" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="customerFolder" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="imageDeadlineDateTimeUTC" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="instruction" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="colorwayIds" type="tns:ArrayOfInt" />
            <s:element minOccurs="0" maxOccurs="1" name="additionalResourceFileURLs" type="tns:ArrayOfString" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddImageWithInstructionToQueueResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="AddImageWithInstructionToQueueResult" type="tns:AddImageResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddColorLibrary">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="contactEmail" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="contactAPIkey" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="developerAPIkey" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="imagesUrl" type="tns:ArrayOfString" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddColorLibraryResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="AddColorLibraryResult" type="tns:AddColorLibraryV1Response" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="AddColorLibraryV1Response">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="ColorwayIds" type="tns:ArrayOfInt" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="AddImageNote">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="contactEmail" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="contactAPIkey" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="developerAPIkey" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="imageTicket" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="comment" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="markingUrl" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="addImageNoteType" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddImageNoteResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="AddImageNoteResult" type="tns:AddImageNoteV1Response" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="AddImageNoteV1Response">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse" />
        </s:complexContent>
      </s:complexType>
      <s:element name="AddPartnerImageToQueue">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="contactEmail" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="contactAPIkey" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="applicationCode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="templateId" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="imageURL" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="imageURL2" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="imageURL3" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="imageURL4" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="imageURL5" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="additionalResourceFileURL" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="imageRequestedDeliveryTimeInHours" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="imageCallbackURL" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="customerImageId" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="productId" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="customerFolder" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="imageDeadlineDateTimeUTC" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddPartnerImageToQueueResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="AddPartnerImageToQueueResult" type="tns:AddImageResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DeleteImageFromQueue">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="contactEmail" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="contactAPIkey" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="imageTicket" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="customerImageId" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DeleteImageFromQueueResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="DeleteImageFromQueueResult" type="tns:DeleteImageResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="DeleteImageResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse" />
        </s:complexContent>
      </s:complexType>
      <s:element name="RejectProcessedImage">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="contactEmail" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="contactAPIkey" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="imageTicket" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="comment" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="customerImageId" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="markupImageUrl" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RejectProcessedImageResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="RejectProcessedImageResult" type="tns:RejectImageResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="RejectImageResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse" />
        </s:complexContent>
      </s:complexType>
      <s:element name="GetTemplates">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="contactEmail" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="contactAPIkey" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetTemplatesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetTemplatesResult" type="tns:TemplatesResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="TemplatesResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Templates" type="tns:ArrayOfTemplate" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfTemplate">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Template" nillable="true" type="tns:Template" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Template">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="TemplateId" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="ContactId" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="TemplateName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Prices" type="tns:ArrayOfPrice" />
          <s:element minOccurs="1" maxOccurs="1" name="IsCombinedImages" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="TemplateLabelId" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="IsRecreateDetail" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="ColorAdjustment" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="ColorAdjustmentSetting" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ColorAdjustmentComment" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ColorMatching" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="ColorMatchingSetting" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ColorMatchComment" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfPrice">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Price" nillable="true" type="tns:Price" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Price">
        <s:simpleContent>
          <s:extension base="s:decimal">
            <s:attribute name="Currency" type="s:string" />
          </s:extension>
        </s:simpleContent>
      </s:complexType>
      <s:element name="GetTemplateGroups">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="contactEmail" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="contactAPIkey" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="baseTemplateIds" type="tns:ArrayOfInt" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetTemplateGroupsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetTemplateGroupsResult" type="tns:TemplateGroupsResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="TemplateGroupsResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="TemplateGroups" type="tns:ArrayOfTemplateGroup" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfTemplateGroup">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="TemplateGroup" nillable="true" type="tns:TemplateGroup" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="TemplateGroup">
        <s:complexContent mixed="false">
          <s:extension base="tns:Template">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="ParentTemplateId" nillable="true" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetImageStatus">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="contactEmail" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="contactAPIkey" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="imageTicket" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="customerImageId" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetImageStatusResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetImageStatusResult" type="tns:ImageStatusResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ImageStatusResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="ImageStatus" type="tns:ImageStatus" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ImageStatus">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ImageTicket" type="s1:guid" />
          <s:element minOccurs="0" maxOccurs="1" name="CustomerImageId" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ProductId" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="StatusName" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="StatusId" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="IsPaid" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="ThumbnailImageURL" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="FinalImagesURL" type="tns:ArrayOfString" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetImageDeadline">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="contactEmail" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="contactAPIkey" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="imageTicket" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="customerImageId" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetImageDeadlineResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetImageDeadlineResult" type="tns:ImageDeadlineResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ImageDeadlineResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="ImageDeadline" type="tns:ImageDeadline" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ImageDeadline">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ImageTicket" type="s1:guid" />
          <s:element minOccurs="0" maxOccurs="1" name="ImageDeadlineDateTimeUTC" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CustomerImageId" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="StatusId" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="StatusName" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetImagesList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="contactEmail" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="contactAPIkey" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="imageStatus" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="excludeImageStatus" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="productId" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="fromDate" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="toDate" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="page" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="imagesPerPage" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sortBy" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="isDescending" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetImagesListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetImagesListResult" type="tns:ImagesListResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ImagesListResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Images" type="tns:ArrayOfImageStatus" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfImageStatus">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ImageStatus" nillable="true" type="tns:ImageStatus" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetProductIdsList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="contactEmail" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="contactAPIkey" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="page" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="productIdsPerPage" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetProductIdsListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetProductIdsListResult" type="tns:ProductIdsListResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ProductIdsListResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="ProductIds" type="tns:ArrayOfProductIdStatistic" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfProductIdStatistic">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ProductIdStatistic" nillable="true" type="tns:ProductIdStatistic" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ProductIdStatistic">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="ProductId" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="DoneCount" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="TodoCount" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:element name="CountImages">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="contactEmail" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="contactAPIkey" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="imageStatus" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="fromDate" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="toDate" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="CountImagesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="CountImagesResult" type="tns:ImagesCountResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ImagesCountResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="ImagesCount" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetContactDetailed">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="contactEmail" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="contactAPIkey" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetContactDetailedResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetContactDetailedResult" type="tns:ContactResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ContactResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Contact" type="tns:Contact" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="Contact">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="ContactPerson" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ContactCompany" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ContactEmail" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ContactDaysOfCredit" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="ContactAccountBalance" type="tns:Price" />
          <s:element minOccurs="1" maxOccurs="1" name="NumberOfTrialImages" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetInvoiceList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="contactEmail" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="contactAPIkey" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="fromDate" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="toDate" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="page" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="returnUrl" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetInvoiceListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetInvoiceListResult" type="tns:InvoiceListResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="InvoiceListResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Invoices" type="tns:ArrayOfInvoice" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfInvoice">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Invoice" nillable="true" type="tns:Invoice" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Invoice">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="InvoiceId" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CreatedDate" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="AmountDue" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="IsPaid" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="PaymentUrl" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="InvoiceUrl" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="AddContact">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="developerEmail" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="developerAPIkey" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="contactEmail" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="contactName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="countryCode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="contactAddress1" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="contactAddress2" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="contactPhone" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="contactCity" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="contactState" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="contactZipCode" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddContactResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="AddContactResult" type="tns:NewContactResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="NewContactResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="ContactEmail" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="ContactAPIkey" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="EditContact">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="contactEmail" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="contactAPIkey" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="contactName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="contactCompany" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="contactAddress1" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="contactAddress2" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="contactZipCode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="contactCity" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="contactState" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="contactPhone" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="timezoneIndex" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="billingEmail" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="billingAddress1" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="billingAddress2" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="billingZipCode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="billingCity" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="billingState" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="euVatNumber" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="isReceivedNewslater" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="EditContactResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="EditContactResult" type="tns:ApiResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddTemplate">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="contactEmail" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="contactAPIkey" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="templateName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="templateOutputFormat" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="deliveryTimeInHour" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="backgroundType" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="backgroundColor" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="backgroundVerticalGradientColor" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="resizeType" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="resizeUnit" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="resizeHeight" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="resizeWidth" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="resizeMinSize" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="resizeMaxSize" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="marginType" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="marginTop" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="marginBottom" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="marginLeft" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="marginRight" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="marginVerticalAlignment" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="shadowType" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="isCombinedImages" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="callbackUrl" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="comment" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="isKeptMannequin" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="isKeptModel" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddTemplateResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="AddTemplateResult" type="tns:NewTemplateResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="NewTemplateResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="TemplateId" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="TemplatePrice" type="tns:Price" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetTemplateSpec">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="contactEmail" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="contactAPIkey" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="templateId" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetTemplateSpecResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetTemplateSpecResult" type="tns:TemplateSpecResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="TemplateSpecResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:ApiResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Template" type="tns:TemplateSpec" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="TemplateSpec">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Id" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Price" type="tns:Price" />
          <s:element minOccurs="0" maxOccurs="1" name="CreatedDate" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ModifiedDate" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="IsDeleted" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="OutputFormat" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="DeliveryTimeInHours" nillable="true" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="BackgroundType" nillable="true" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="BackgroundColor" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BackgroundVerticalGradientColor" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ResizeType" nillable="true" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="ResizeUnit" nillable="true" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="ResizeWidth" nillable="true" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="ResizeHeight" nillable="true" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="ResizeMaxSize" nillable="true" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="ResizeMinSize" nillable="true" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="MarginType" nillable="true" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="MarginTop" nillable="true" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="MarginBottom" nillable="true" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="MarginLeft" nillable="true" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="MarginRight" nillable="true" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="VerticalAlignment" nillable="true" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="ShadowType" nillable="true" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="IsCombinedImages" nillable="true" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="ColorAdjustment" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="ColorAdjustmentSetting" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ColorAdjustmentComment" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ColorMatching" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="ColorMatchingSetting" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ColorMatchComment" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CallbackUrl" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CallbackFtp" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Comment" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="IsKeptMannequin" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="IsKeptModel" type="s:boolean" />
        </s:sequence>
      </s:complexType>
      <s:element name="TestWebhook">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="contactAPIkey" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="URL" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="TestWebhookResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="TestWebhookResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddImageResponse" nillable="true" type="tns:AddImageResponse" />
      <s:element name="RequestPostingUrlsResponse" nillable="true" type="tns:RequestPostingUrlsResponse" />
      <s:element name="AddColorLibraryV1Response" nillable="true" type="tns:AddColorLibraryV1Response" />
      <s:element name="AddImageNoteV1Response" nillable="true" type="tns:AddImageNoteV1Response" />
      <s:element name="DeleteImageResponse" nillable="true" type="tns:DeleteImageResponse" />
      <s:element name="RejectImageResponse" nillable="true" type="tns:RejectImageResponse" />
      <s:element name="TemplatesResponse" nillable="true" type="tns:TemplatesResponse" />
      <s:element name="TemplateGroupsResponse" nillable="true" type="tns:TemplateGroupsResponse" />
      <s:element name="ImageStatusResponse" nillable="true" type="tns:ImageStatusResponse" />
      <s:element name="ImageDeadlineResponse" nillable="true" type="tns:ImageDeadlineResponse" />
      <s:element name="ImagesListResponse" nillable="true" type="tns:ImagesListResponse" />
      <s:element name="ProductIdsListResponse" nillable="true" type="tns:ProductIdsListResponse" />
      <s:element name="ImagesCountResponse" nillable="true" type="tns:ImagesCountResponse" />
      <s:element name="ContactResponse" nillable="true" type="tns:ContactResponse" />
      <s:element name="InvoiceListResponse" nillable="true" type="tns:InvoiceListResponse" />
      <s:element name="NewContactResponse" nillable="true" type="tns:NewContactResponse" />
      <s:element name="ApiResponse" nillable="true" type="tns:ApiResponse" />
      <s:element name="NewTemplateResponse" nillable="true" type="tns:NewTemplateResponse" />
      <s:element name="TemplateSpecResponse" nillable="true" type="tns:TemplateSpecResponse" />
      <s:element name="string" nillable="true" type="s:string" />
    </s:schema>
    <s:schema elementFormDefault="qualified" targetNamespace="http://microsoft.com/wsdl/types/">
      <s:simpleType name="guid">
        <s:restriction base="s:string">
          <s:pattern value="[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" />
        </s:restriction>
      </s:simpleType>
    </s:schema>
    <s:schema targetNamespace="http://removethebackground.com/AbstractTypes">
      <s:import namespace="http://schemas.xmlsoap.org/soap/encoding/" />
      <s:complexType name="StringArray">
        <s:complexContent mixed="false">
          <s:restriction base="soapenc:Array">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="unbounded" name="String" type="s:string" />
            </s:sequence>
          </s:restriction>
        </s:complexContent>
      </s:complexType>
    </s:schema>
  </wsdl:types>
  <wsdl:message name="WhiteGloveServiceSoapIn">
    <wsdl:part name="parameters" element="tns:WhiteGloveService" />
  </wsdl:message>
  <wsdl:message name="WhiteGloveServiceSoapOut">
    <wsdl:part name="parameters" element="tns:WhiteGloveServiceResponse" />
  </wsdl:message>
  <wsdl:message name="RequestPresignUrlsSoapIn">
    <wsdl:part name="parameters" element="tns:RequestPresignUrls" />
  </wsdl:message>
  <wsdl:message name="RequestPresignUrlsSoapOut">
    <wsdl:part name="parameters" element="tns:RequestPresignUrlsResponse" />
  </wsdl:message>
  <wsdl:message name="AddImageToQueueSoapIn">
    <wsdl:part name="parameters" element="tns:AddImageToQueue" />
  </wsdl:message>
  <wsdl:message name="AddImageToQueueSoapOut">
    <wsdl:part name="parameters" element="tns:AddImageToQueueResponse" />
  </wsdl:message>
  <wsdl:message name="AddStackImageToQueueSoapIn">
    <wsdl:part name="parameters" element="tns:AddStackImageToQueue" />
  </wsdl:message>
  <wsdl:message name="AddStackImageToQueueSoapOut">
    <wsdl:part name="parameters" element="tns:AddStackImageToQueueResponse" />
  </wsdl:message>
  <wsdl:message name="AddImageWithInstructionToQueueSoapIn">
    <wsdl:part name="parameters" element="tns:AddImageWithInstructionToQueue" />
  </wsdl:message>
  <wsdl:message name="AddImageWithInstructionToQueueSoapOut">
    <wsdl:part name="parameters" element="tns:AddImageWithInstructionToQueueResponse" />
  </wsdl:message>
  <wsdl:message name="AddColorLibrarySoapIn">
    <wsdl:part name="parameters" element="tns:AddColorLibrary" />
  </wsdl:message>
  <wsdl:message name="AddColorLibrarySoapOut">
    <wsdl:part name="parameters" element="tns:AddColorLibraryResponse" />
  </wsdl:message>
  <wsdl:message name="AddImageNoteSoapIn">
    <wsdl:part name="parameters" element="tns:AddImageNote" />
  </wsdl:message>
  <wsdl:message name="AddImageNoteSoapOut">
    <wsdl:part name="parameters" element="tns:AddImageNoteResponse" />
  </wsdl:message>
  <wsdl:message name="AddPartnerImageToQueueSoapIn">
    <wsdl:part name="parameters" element="tns:AddPartnerImageToQueue" />
  </wsdl:message>
  <wsdl:message name="AddPartnerImageToQueueSoapOut">
    <wsdl:part name="parameters" element="tns:AddPartnerImageToQueueResponse" />
  </wsdl:message>
  <wsdl:message name="DeleteImageFromQueueSoapIn">
    <wsdl:part name="parameters" element="tns:DeleteImageFromQueue" />
  </wsdl:message>
  <wsdl:message name="DeleteImageFromQueueSoapOut">
    <wsdl:part name="parameters" element="tns:DeleteImageFromQueueResponse" />
  </wsdl:message>
  <wsdl:message name="RejectProcessedImageSoapIn">
    <wsdl:part name="parameters" element="tns:RejectProcessedImage" />
  </wsdl:message>
  <wsdl:message name="RejectProcessedImageSoapOut">
    <wsdl:part name="parameters" element="tns:RejectProcessedImageResponse" />
  </wsdl:message>
  <wsdl:message name="GetTemplatesSoapIn">
    <wsdl:part name="parameters" element="tns:GetTemplates" />
  </wsdl:message>
  <wsdl:message name="GetTemplatesSoapOut">
    <wsdl:part name="parameters" element="tns:GetTemplatesResponse" />
  </wsdl:message>
  <wsdl:message name="GetTemplateGroupsSoapIn">
    <wsdl:part name="parameters" element="tns:GetTemplateGroups" />
  </wsdl:message>
  <wsdl:message name="GetTemplateGroupsSoapOut">
    <wsdl:part name="parameters" element="tns:GetTemplateGroupsResponse" />
  </wsdl:message>
  <wsdl:message name="GetImageStatusSoapIn">
    <wsdl:part name="parameters" element="tns:GetImageStatus" />
  </wsdl:message>
  <wsdl:message name="GetImageStatusSoapOut">
    <wsdl:part name="parameters" element="tns:GetImageStatusResponse" />
  </wsdl:message>
  <wsdl:message name="GetImageDeadlineSoapIn">
    <wsdl:part name="parameters" element="tns:GetImageDeadline" />
  </wsdl:message>
  <wsdl:message name="GetImageDeadlineSoapOut">
    <wsdl:part name="parameters" element="tns:GetImageDeadlineResponse" />
  </wsdl:message>
  <wsdl:message name="GetImagesListSoapIn">
    <wsdl:part name="parameters" element="tns:GetImagesList" />
  </wsdl:message>
  <wsdl:message name="GetImagesListSoapOut">
    <wsdl:part name="parameters" element="tns:GetImagesListResponse" />
  </wsdl:message>
  <wsdl:message name="GetProductIdsListSoapIn">
    <wsdl:part name="parameters" element="tns:GetProductIdsList" />
  </wsdl:message>
  <wsdl:message name="GetProductIdsListSoapOut">
    <wsdl:part name="parameters" element="tns:GetProductIdsListResponse" />
  </wsdl:message>
  <wsdl:message name="CountImagesSoapIn">
    <wsdl:part name="parameters" element="tns:CountImages" />
  </wsdl:message>
  <wsdl:message name="CountImagesSoapOut">
    <wsdl:part name="parameters" element="tns:CountImagesResponse" />
  </wsdl:message>
  <wsdl:message name="GetContactDetailedSoapIn">
    <wsdl:part name="parameters" element="tns:GetContactDetailed" />
  </wsdl:message>
  <wsdl:message name="GetContactDetailedSoapOut">
    <wsdl:part name="parameters" element="tns:GetContactDetailedResponse" />
  </wsdl:message>
  <wsdl:message name="GetInvoiceListSoapIn">
    <wsdl:part name="parameters" element="tns:GetInvoiceList" />
  </wsdl:message>
  <wsdl:message name="GetInvoiceListSoapOut">
    <wsdl:part name="parameters" element="tns:GetInvoiceListResponse" />
  </wsdl:message>
  <wsdl:message name="AddContactSoapIn">
    <wsdl:part name="parameters" element="tns:AddContact" />
  </wsdl:message>
  <wsdl:message name="AddContactSoapOut">
    <wsdl:part name="parameters" element="tns:AddContactResponse" />
  </wsdl:message>
  <wsdl:message name="EditContactSoapIn">
    <wsdl:part name="parameters" element="tns:EditContact" />
  </wsdl:message>
  <wsdl:message name="EditContactSoapOut">
    <wsdl:part name="parameters" element="tns:EditContactResponse" />
  </wsdl:message>
  <wsdl:message name="AddTemplateSoapIn">
    <wsdl:part name="parameters" element="tns:AddTemplate" />
  </wsdl:message>
  <wsdl:message name="AddTemplateSoapOut">
    <wsdl:part name="parameters" element="tns:AddTemplateResponse" />
  </wsdl:message>
  <wsdl:message name="GetTemplateSpecSoapIn">
    <wsdl:part name="parameters" element="tns:GetTemplateSpec" />
  </wsdl:message>
  <wsdl:message name="GetTemplateSpecSoapOut">
    <wsdl:part name="parameters" element="tns:GetTemplateSpecResponse" />
  </wsdl:message>
  <wsdl:message name="TestWebhookSoapIn">
    <wsdl:part name="parameters" element="tns:TestWebhook" />
  </wsdl:message>
  <wsdl:message name="TestWebhookSoapOut">
    <wsdl:part name="parameters" element="tns:TestWebhookResponse" />
  </wsdl:message>
  <wsdl:message name="WhiteGloveServiceHttpGetIn">
    <wsdl:part name="contactEmail" type="s:string" />
    <wsdl:part name="contactAPIkey" type="s:string" />
    <wsdl:part name="developerAPIkey" type="s:string" />
    <wsdl:part name="imageURL" type="s:string" />
    <wsdl:part name="imageURL2" type="s:string" />
    <wsdl:part name="imageURL3" type="s:string" />
    <wsdl:part name="imageURL4" type="s:string" />
    <wsdl:part name="imageURL5" type="s:string" />
    <wsdl:part name="colorReferenceFileURL" type="s:string" />
    <wsdl:part name="imageCallbackURL" type="s:string" />
    <wsdl:part name="customerImageId" type="s:string" />
    <wsdl:part name="productId" type="s:string" />
    <wsdl:part name="customerFolder" type="s:string" />
    <wsdl:part name="comment" type="s:string" />
    <wsdl:part name="markupImageUrl" type="s:string" />
  </wsdl:message>
  <wsdl:message name="WhiteGloveServiceHttpGetOut">
    <wsdl:part name="Body" element="tns:AddImageResponse" />
  </wsdl:message>
  <wsdl:message name="RequestPresignUrlsHttpGetIn">
    <wsdl:part name="contactEmail" type="s:string" />
    <wsdl:part name="contactAPIkey" type="s:string" />
    <wsdl:part name="developerAPIkey" type="s:string" />
    <wsdl:part name="imageNames" type="s2:StringArray" />
  </wsdl:message>
  <wsdl:message name="RequestPresignUrlsHttpGetOut">
    <wsdl:part name="Body" element="tns:RequestPostingUrlsResponse" />
  </wsdl:message>
  <wsdl:message name="AddStackImageToQueueHttpGetIn">
    <wsdl:part name="contactEmail" type="s:string" />
    <wsdl:part name="contactAPIkey" type="s:string" />
    <wsdl:part name="developerAPIkey" type="s:string" />
    <wsdl:part name="templateId" type="s:string" />
    <wsdl:part name="imageURL" type="s:string" />
    <wsdl:part name="imageURL2" type="s:string" />
    <wsdl:part name="imageURL3" type="s:string" />
    <wsdl:part name="imageURL4" type="s:string" />
    <wsdl:part name="imageURL5" type="s:string" />
    <wsdl:part name="colorReferenceFileURL" type="s:string" />
    <wsdl:part name="additionalResourceFileURL" type="s:string" />
    <wsdl:part name="imageRequestedDeliveryTimeInHours" type="s:string" />
    <wsdl:part name="imageCallbackURL" type="s:string" />
    <wsdl:part name="customerImageId" type="s:string" />
    <wsdl:part name="productId" type="s:string" />
    <wsdl:part name="customerFolder" type="s:string" />
    <wsdl:part name="imageDeadlineDateTimeUTC" type="s:string" />
    <wsdl:part name="instruction" type="s:string" />
    <wsdl:part name="colorwayIds" type="s2:StringArray" />
  </wsdl:message>
  <wsdl:message name="AddStackImageToQueueHttpGetOut">
    <wsdl:part name="Body" element="tns:AddImageResponse" />
  </wsdl:message>
  <wsdl:message name="AddImageWithInstructionToQueueHttpGetIn">
    <wsdl:part name="contactEmail" type="s:string" />
    <wsdl:part name="contactAPIkey" type="s:string" />
    <wsdl:part name="developerAPIkey" type="s:string" />
    <wsdl:part name="templateId" type="s:string" />
    <wsdl:part name="imageURL" type="s:string" />
    <wsdl:part name="imageURL2" type="s:string" />
    <wsdl:part name="imageURL3" type="s:string" />
    <wsdl:part name="imageURL4" type="s:string" />
    <wsdl:part name="imageURL5" type="s:string" />
    <wsdl:part name="additionalResourceFileURL" type="s:string" />
    <wsdl:part name="additionalResourceFileURL2" type="s:string" />
    <wsdl:part name="additionalResourceFileURL3" type="s:string" />
    <wsdl:part name="additionalResourceFileURL4" type="s:string" />
    <wsdl:part name="additionalResourceFileURL5" type="s:string" />
    <wsdl:part name="imageRequestedDeliveryTimeInHours" type="s:string" />
    <wsdl:part name="imageCallbackURL" type="s:string" />
    <wsdl:part name="customerImageId" type="s:string" />
    <wsdl:part name="productId" type="s:string" />
    <wsdl:part name="customerFolder" type="s:string" />
    <wsdl:part name="imageDeadlineDateTimeUTC" type="s:string" />
    <wsdl:part name="instruction" type="s:string" />
    <wsdl:part name="colorwayIds" type="s2:StringArray" />
    <wsdl:part name="additionalResourceFileURLs" type="s2:StringArray" />
  </wsdl:message>
  <wsdl:message name="AddImageWithInstructionToQueueHttpGetOut">
    <wsdl:part name="Body" element="tns:AddImageResponse" />
  </wsdl:message>
  <wsdl:message name="AddColorLibraryHttpGetIn">
    <wsdl:part name="contactEmail" type="s:string" />
    <wsdl:part name="contactAPIkey" type="s:string" />
    <wsdl:part name="developerAPIkey" type="s:string" />
    <wsdl:part name="imagesUrl" type="s2:StringArray" />
  </wsdl:message>
  <wsdl:message name="AddColorLibraryHttpGetOut">
    <wsdl:part name="Body" element="tns:AddColorLibraryV1Response" />
  </wsdl:message>
  <wsdl:message name="AddImageNoteHttpGetIn">
    <wsdl:part name="contactEmail" type="s:string" />
    <wsdl:part name="contactAPIkey" type="s:string" />
    <wsdl:part name="developerAPIkey" type="s:string" />
    <wsdl:part name="imageTicket" type="s:string" />
    <wsdl:part name="comment" type="s:string" />
    <wsdl:part name="markingUrl" type="s:string" />
    <wsdl:part name="addImageNoteType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="AddImageNoteHttpGetOut">
    <wsdl:part name="Body" element="tns:AddImageNoteV1Response" />
  </wsdl:message>
  <wsdl:message name="AddPartnerImageToQueueHttpGetIn">
    <wsdl:part name="contactEmail" type="s:string" />
    <wsdl:part name="contactAPIkey" type="s:string" />
    <wsdl:part name="applicationCode" type="s:string" />
    <wsdl:part name="templateId" type="s:string" />
    <wsdl:part name="imageURL" type="s:string" />
    <wsdl:part name="imageURL2" type="s:string" />
    <wsdl:part name="imageURL3" type="s:string" />
    <wsdl:part name="imageURL4" type="s:string" />
    <wsdl:part name="imageURL5" type="s:string" />
    <wsdl:part name="additionalResourceFileURL" type="s:string" />
    <wsdl:part name="imageRequestedDeliveryTimeInHours" type="s:string" />
    <wsdl:part name="imageCallbackURL" type="s:string" />
    <wsdl:part name="customerImageId" type="s:string" />
    <wsdl:part name="productId" type="s:string" />
    <wsdl:part name="customerFolder" type="s:string" />
    <wsdl:part name="imageDeadlineDateTimeUTC" type="s:string" />
  </wsdl:message>
  <wsdl:message name="AddPartnerImageToQueueHttpGetOut">
    <wsdl:part name="Body" element="tns:AddImageResponse" />
  </wsdl:message>
  <wsdl:message name="DeleteImageFromQueueHttpGetIn">
    <wsdl:part name="contactEmail" type="s:string" />
    <wsdl:part name="contactAPIkey" type="s:string" />
    <wsdl:part name="imageTicket" type="s:string" />
    <wsdl:part name="customerImageId" type="s:string" />
  </wsdl:message>
  <wsdl:message name="DeleteImageFromQueueHttpGetOut">
    <wsdl:part name="Body" element="tns:DeleteImageResponse" />
  </wsdl:message>
  <wsdl:message name="RejectProcessedImageHttpGetIn">
    <wsdl:part name="contactEmail" type="s:string" />
    <wsdl:part name="contactAPIkey" type="s:string" />
    <wsdl:part name="imageTicket" type="s:string" />
    <wsdl:part name="comment" type="s:string" />
    <wsdl:part name="customerImageId" type="s:string" />
    <wsdl:part name="markupImageUrl" type="s:string" />
  </wsdl:message>
  <wsdl:message name="RejectProcessedImageHttpGetOut">
    <wsdl:part name="Body" element="tns:RejectImageResponse" />
  </wsdl:message>
  <wsdl:message name="GetTemplatesHttpGetIn">
    <wsdl:part name="contactEmail" type="s:string" />
    <wsdl:part name="contactAPIkey" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetTemplatesHttpGetOut">
    <wsdl:part name="Body" element="tns:TemplatesResponse" />
  </wsdl:message>
  <wsdl:message name="GetTemplateGroupsHttpGetIn">
    <wsdl:part name="contactEmail" type="s:string" />
    <wsdl:part name="contactAPIkey" type="s:string" />
    <wsdl:part name="baseTemplateIds" type="s2:StringArray" />
  </wsdl:message>
  <wsdl:message name="GetTemplateGroupsHttpGetOut">
    <wsdl:part name="Body" element="tns:TemplateGroupsResponse" />
  </wsdl:message>
  <wsdl:message name="GetImageStatusHttpGetIn">
    <wsdl:part name="contactEmail" type="s:string" />
    <wsdl:part name="contactAPIkey" type="s:string" />
    <wsdl:part name="imageTicket" type="s:string" />
    <wsdl:part name="customerImageId" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetImageStatusHttpGetOut">
    <wsdl:part name="Body" element="tns:ImageStatusResponse" />
  </wsdl:message>
  <wsdl:message name="GetImageDeadlineHttpGetIn">
    <wsdl:part name="contactEmail" type="s:string" />
    <wsdl:part name="contactAPIkey" type="s:string" />
    <wsdl:part name="imageTicket" type="s:string" />
    <wsdl:part name="customerImageId" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetImageDeadlineHttpGetOut">
    <wsdl:part name="Body" element="tns:ImageDeadlineResponse" />
  </wsdl:message>
  <wsdl:message name="GetImagesListHttpGetIn">
    <wsdl:part name="contactEmail" type="s:string" />
    <wsdl:part name="contactAPIkey" type="s:string" />
    <wsdl:part name="imageStatus" type="s:string" />
    <wsdl:part name="excludeImageStatus" type="s:string" />
    <wsdl:part name="productId" type="s:string" />
    <wsdl:part name="fromDate" type="s:string" />
    <wsdl:part name="toDate" type="s:string" />
    <wsdl:part name="page" type="s:string" />
    <wsdl:part name="imagesPerPage" type="s:string" />
    <wsdl:part name="sortBy" type="s:string" />
    <wsdl:part name="isDescending" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetImagesListHttpGetOut">
    <wsdl:part name="Body" element="tns:ImagesListResponse" />
  </wsdl:message>
  <wsdl:message name="GetProductIdsListHttpGetIn">
    <wsdl:part name="contactEmail" type="s:string" />
    <wsdl:part name="contactAPIkey" type="s:string" />
    <wsdl:part name="page" type="s:string" />
    <wsdl:part name="productIdsPerPage" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetProductIdsListHttpGetOut">
    <wsdl:part name="Body" element="tns:ProductIdsListResponse" />
  </wsdl:message>
  <wsdl:message name="CountImagesHttpGetIn">
    <wsdl:part name="contactEmail" type="s:string" />
    <wsdl:part name="contactAPIkey" type="s:string" />
    <wsdl:part name="imageStatus" type="s:string" />
    <wsdl:part name="fromDate" type="s:string" />
    <wsdl:part name="toDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="CountImagesHttpGetOut">
    <wsdl:part name="Body" element="tns:ImagesCountResponse" />
  </wsdl:message>
  <wsdl:message name="GetContactDetailedHttpGetIn">
    <wsdl:part name="contactEmail" type="s:string" />
    <wsdl:part name="contactAPIkey" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetContactDetailedHttpGetOut">
    <wsdl:part name="Body" element="tns:ContactResponse" />
  </wsdl:message>
  <wsdl:message name="GetInvoiceListHttpGetIn">
    <wsdl:part name="contactEmail" type="s:string" />
    <wsdl:part name="contactAPIkey" type="s:string" />
    <wsdl:part name="fromDate" type="s:string" />
    <wsdl:part name="toDate" type="s:string" />
    <wsdl:part name="page" type="s:string" />
    <wsdl:part name="returnUrl" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetInvoiceListHttpGetOut">
    <wsdl:part name="Body" element="tns:InvoiceListResponse" />
  </wsdl:message>
  <wsdl:message name="AddContactHttpGetIn">
    <wsdl:part name="developerEmail" type="s:string" />
    <wsdl:part name="developerAPIkey" type="s:string" />
    <wsdl:part name="contactEmail" type="s:string" />
    <wsdl:part name="contactName" type="s:string" />
    <wsdl:part name="countryCode" type="s:string" />
    <wsdl:part name="contactAddress1" type="s:string" />
    <wsdl:part name="contactAddress2" type="s:string" />
    <wsdl:part name="contactPhone" type="s:string" />
    <wsdl:part name="contactCity" type="s:string" />
    <wsdl:part name="contactState" type="s:string" />
    <wsdl:part name="contactZipCode" type="s:string" />
  </wsdl:message>
  <wsdl:message name="AddContactHttpGetOut">
    <wsdl:part name="Body" element="tns:NewContactResponse" />
  </wsdl:message>
  <wsdl:message name="EditContactHttpGetIn">
    <wsdl:part name="contactEmail" type="s:string" />
    <wsdl:part name="contactAPIkey" type="s:string" />
    <wsdl:part name="contactName" type="s:string" />
    <wsdl:part name="contactCompany" type="s:string" />
    <wsdl:part name="contactAddress1" type="s:string" />
    <wsdl:part name="contactAddress2" type="s:string" />
    <wsdl:part name="contactZipCode" type="s:string" />
    <wsdl:part name="contactCity" type="s:string" />
    <wsdl:part name="contactState" type="s:string" />
    <wsdl:part name="contactPhone" type="s:string" />
    <wsdl:part name="timezoneIndex" type="s:string" />
    <wsdl:part name="billingEmail" type="s:string" />
    <wsdl:part name="billingAddress1" type="s:string" />
    <wsdl:part name="billingAddress2" type="s:string" />
    <wsdl:part name="billingZipCode" type="s:string" />
    <wsdl:part name="billingCity" type="s:string" />
    <wsdl:part name="billingState" type="s:string" />
    <wsdl:part name="euVatNumber" type="s:string" />
    <wsdl:part name="isReceivedNewslater" type="s:string" />
  </wsdl:message>
  <wsdl:message name="EditContactHttpGetOut">
    <wsdl:part name="Body" element="tns:ApiResponse" />
  </wsdl:message>
  <wsdl:message name="AddTemplateHttpGetIn">
    <wsdl:part name="contactEmail" type="s:string" />
    <wsdl:part name="contactAPIkey" type="s:string" />
    <wsdl:part name="templateName" type="s:string" />
    <wsdl:part name="templateOutputFormat" type="s:string" />
    <wsdl:part name="deliveryTimeInHour" type="s:string" />
    <wsdl:part name="backgroundType" type="s:string" />
    <wsdl:part name="backgroundColor" type="s:string" />
    <wsdl:part name="backgroundVerticalGradientColor" type="s:string" />
    <wsdl:part name="resizeType" type="s:string" />
    <wsdl:part name="resizeUnit" type="s:string" />
    <wsdl:part name="resizeHeight" type="s:string" />
    <wsdl:part name="resizeWidth" type="s:string" />
    <wsdl:part name="resizeMinSize" type="s:string" />
    <wsdl:part name="resizeMaxSize" type="s:string" />
    <wsdl:part name="marginType" type="s:string" />
    <wsdl:part name="marginTop" type="s:string" />
    <wsdl:part name="marginBottom" type="s:string" />
    <wsdl:part name="marginLeft" type="s:string" />
    <wsdl:part name="marginRight" type="s:string" />
    <wsdl:part name="marginVerticalAlignment" type="s:string" />
    <wsdl:part name="shadowType" type="s:string" />
    <wsdl:part name="isCombinedImages" type="s:string" />
    <wsdl:part name="callbackUrl" type="s:string" />
    <wsdl:part name="comment" type="s:string" />
    <wsdl:part name="isKeptMannequin" type="s:string" />
    <wsdl:part name="isKeptModel" type="s:string" />
  </wsdl:message>
  <wsdl:message name="AddTemplateHttpGetOut">
    <wsdl:part name="Body" element="tns:NewTemplateResponse" />
  </wsdl:message>
  <wsdl:message name="GetTemplateSpecHttpGetIn">
    <wsdl:part name="contactEmail" type="s:string" />
    <wsdl:part name="contactAPIkey" type="s:string" />
    <wsdl:part name="templateId" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetTemplateSpecHttpGetOut">
    <wsdl:part name="Body" element="tns:TemplateSpecResponse" />
  </wsdl:message>
  <wsdl:message name="TestWebhookHttpGetIn">
    <wsdl:part name="contactAPIkey" type="s:string" />
    <wsdl:part name="URL" type="s:string" />
  </wsdl:message>
  <wsdl:message name="TestWebhookHttpGetOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="WhiteGloveServiceHttpPostIn">
    <wsdl:part name="contactEmail" type="s:string" />
    <wsdl:part name="contactAPIkey" type="s:string" />
    <wsdl:part name="developerAPIkey" type="s:string" />
    <wsdl:part name="imageURL" type="s:string" />
    <wsdl:part name="imageURL2" type="s:string" />
    <wsdl:part name="imageURL3" type="s:string" />
    <wsdl:part name="imageURL4" type="s:string" />
    <wsdl:part name="imageURL5" type="s:string" />
    <wsdl:part name="colorReferenceFileURL" type="s:string" />
    <wsdl:part name="imageCallbackURL" type="s:string" />
    <wsdl:part name="customerImageId" type="s:string" />
    <wsdl:part name="productId" type="s:string" />
    <wsdl:part name="customerFolder" type="s:string" />
    <wsdl:part name="comment" type="s:string" />
    <wsdl:part name="markupImageUrl" type="s:string" />
  </wsdl:message>
  <wsdl:message name="WhiteGloveServiceHttpPostOut">
    <wsdl:part name="Body" element="tns:AddImageResponse" />
  </wsdl:message>
  <wsdl:message name="RequestPresignUrlsHttpPostIn">
    <wsdl:part name="contactEmail" type="s:string" />
    <wsdl:part name="contactAPIkey" type="s:string" />
    <wsdl:part name="developerAPIkey" type="s:string" />
    <wsdl:part name="imageNames" type="s2:StringArray" />
  </wsdl:message>
  <wsdl:message name="RequestPresignUrlsHttpPostOut">
    <wsdl:part name="Body" element="tns:RequestPostingUrlsResponse" />
  </wsdl:message>
  <wsdl:message name="AddStackImageToQueueHttpPostIn">
    <wsdl:part name="contactEmail" type="s:string" />
    <wsdl:part name="contactAPIkey" type="s:string" />
    <wsdl:part name="developerAPIkey" type="s:string" />
    <wsdl:part name="templateId" type="s:string" />
    <wsdl:part name="imageURL" type="s:string" />
    <wsdl:part name="imageURL2" type="s:string" />
    <wsdl:part name="imageURL3" type="s:string" />
    <wsdl:part name="imageURL4" type="s:string" />
    <wsdl:part name="imageURL5" type="s:string" />
    <wsdl:part name="colorReferenceFileURL" type="s:string" />
    <wsdl:part name="additionalResourceFileURL" type="s:string" />
    <wsdl:part name="imageRequestedDeliveryTimeInHours" type="s:string" />
    <wsdl:part name="imageCallbackURL" type="s:string" />
    <wsdl:part name="customerImageId" type="s:string" />
    <wsdl:part name="productId" type="s:string" />
    <wsdl:part name="customerFolder" type="s:string" />
    <wsdl:part name="imageDeadlineDateTimeUTC" type="s:string" />
    <wsdl:part name="instruction" type="s:string" />
    <wsdl:part name="colorwayIds" type="s2:StringArray" />
  </wsdl:message>
  <wsdl:message name="AddStackImageToQueueHttpPostOut">
    <wsdl:part name="Body" element="tns:AddImageResponse" />
  </wsdl:message>
  <wsdl:message name="AddImageWithInstructionToQueueHttpPostIn">
    <wsdl:part name="contactEmail" type="s:string" />
    <wsdl:part name="contactAPIkey" type="s:string" />
    <wsdl:part name="developerAPIkey" type="s:string" />
    <wsdl:part name="templateId" type="s:string" />
    <wsdl:part name="imageURL" type="s:string" />
    <wsdl:part name="imageURL2" type="s:string" />
    <wsdl:part name="imageURL3" type="s:string" />
    <wsdl:part name="imageURL4" type="s:string" />
    <wsdl:part name="imageURL5" type="s:string" />
    <wsdl:part name="additionalResourceFileURL" type="s:string" />
    <wsdl:part name="additionalResourceFileURL2" type="s:string" />
    <wsdl:part name="additionalResourceFileURL3" type="s:string" />
    <wsdl:part name="additionalResourceFileURL4" type="s:string" />
    <wsdl:part name="additionalResourceFileURL5" type="s:string" />
    <wsdl:part name="imageRequestedDeliveryTimeInHours" type="s:string" />
    <wsdl:part name="imageCallbackURL" type="s:string" />
    <wsdl:part name="customerImageId" type="s:string" />
    <wsdl:part name="productId" type="s:string" />
    <wsdl:part name="customerFolder" type="s:string" />
    <wsdl:part name="imageDeadlineDateTimeUTC" type="s:string" />
    <wsdl:part name="instruction" type="s:string" />
    <wsdl:part name="colorwayIds" type="s2:StringArray" />
    <wsdl:part name="additionalResourceFileURLs" type="s2:StringArray" />
  </wsdl:message>
  <wsdl:message name="AddImageWithInstructionToQueueHttpPostOut">
    <wsdl:part name="Body" element="tns:AddImageResponse" />
  </wsdl:message>
  <wsdl:message name="AddColorLibraryHttpPostIn">
    <wsdl:part name="contactEmail" type="s:string" />
    <wsdl:part name="contactAPIkey" type="s:string" />
    <wsdl:part name="developerAPIkey" type="s:string" />
    <wsdl:part name="imagesUrl" type="s2:StringArray" />
  </wsdl:message>
  <wsdl:message name="AddColorLibraryHttpPostOut">
    <wsdl:part name="Body" element="tns:AddColorLibraryV1Response" />
  </wsdl:message>
  <wsdl:message name="AddImageNoteHttpPostIn">
    <wsdl:part name="contactEmail" type="s:string" />
    <wsdl:part name="contactAPIkey" type="s:string" />
    <wsdl:part name="developerAPIkey" type="s:string" />
    <wsdl:part name="imageTicket" type="s:string" />
    <wsdl:part name="comment" type="s:string" />
    <wsdl:part name="markingUrl" type="s:string" />
    <wsdl:part name="addImageNoteType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="AddImageNoteHttpPostOut">
    <wsdl:part name="Body" element="tns:AddImageNoteV1Response" />
  </wsdl:message>
  <wsdl:message name="AddPartnerImageToQueueHttpPostIn">
    <wsdl:part name="contactEmail" type="s:string" />
    <wsdl:part name="contactAPIkey" type="s:string" />
    <wsdl:part name="applicationCode" type="s:string" />
    <wsdl:part name="templateId" type="s:string" />
    <wsdl:part name="imageURL" type="s:string" />
    <wsdl:part name="imageURL2" type="s:string" />
    <wsdl:part name="imageURL3" type="s:string" />
    <wsdl:part name="imageURL4" type="s:string" />
    <wsdl:part name="imageURL5" type="s:string" />
    <wsdl:part name="additionalResourceFileURL" type="s:string" />
    <wsdl:part name="imageRequestedDeliveryTimeInHours" type="s:string" />
    <wsdl:part name="imageCallbackURL" type="s:string" />
    <wsdl:part name="customerImageId" type="s:string" />
    <wsdl:part name="productId" type="s:string" />
    <wsdl:part name="customerFolder" type="s:string" />
    <wsdl:part name="imageDeadlineDateTimeUTC" type="s:string" />
  </wsdl:message>
  <wsdl:message name="AddPartnerImageToQueueHttpPostOut">
    <wsdl:part name="Body" element="tns:AddImageResponse" />
  </wsdl:message>
  <wsdl:message name="DeleteImageFromQueueHttpPostIn">
    <wsdl:part name="contactEmail" type="s:string" />
    <wsdl:part name="contactAPIkey" type="s:string" />
    <wsdl:part name="imageTicket" type="s:string" />
    <wsdl:part name="customerImageId" type="s:string" />
  </wsdl:message>
  <wsdl:message name="DeleteImageFromQueueHttpPostOut">
    <wsdl:part name="Body" element="tns:DeleteImageResponse" />
  </wsdl:message>
  <wsdl:message name="RejectProcessedImageHttpPostIn">
    <wsdl:part name="contactEmail" type="s:string" />
    <wsdl:part name="contactAPIkey" type="s:string" />
    <wsdl:part name="imageTicket" type="s:string" />
    <wsdl:part name="comment" type="s:string" />
    <wsdl:part name="customerImageId" type="s:string" />
    <wsdl:part name="markupImageUrl" type="s:string" />
  </wsdl:message>
  <wsdl:message name="RejectProcessedImageHttpPostOut">
    <wsdl:part name="Body" element="tns:RejectImageResponse" />
  </wsdl:message>
  <wsdl:message name="GetTemplatesHttpPostIn">
    <wsdl:part name="contactEmail" type="s:string" />
    <wsdl:part name="contactAPIkey" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetTemplatesHttpPostOut">
    <wsdl:part name="Body" element="tns:TemplatesResponse" />
  </wsdl:message>
  <wsdl:message name="GetTemplateGroupsHttpPostIn">
    <wsdl:part name="contactEmail" type="s:string" />
    <wsdl:part name="contactAPIkey" type="s:string" />
    <wsdl:part name="baseTemplateIds" type="s2:StringArray" />
  </wsdl:message>
  <wsdl:message name="GetTemplateGroupsHttpPostOut">
    <wsdl:part name="Body" element="tns:TemplateGroupsResponse" />
  </wsdl:message>
  <wsdl:message name="GetImageStatusHttpPostIn">
    <wsdl:part name="contactEmail" type="s:string" />
    <wsdl:part name="contactAPIkey" type="s:string" />
    <wsdl:part name="imageTicket" type="s:string" />
    <wsdl:part name="customerImageId" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetImageStatusHttpPostOut">
    <wsdl:part name="Body" element="tns:ImageStatusResponse" />
  </wsdl:message>
  <wsdl:message name="GetImageDeadlineHttpPostIn">
    <wsdl:part name="contactEmail" type="s:string" />
    <wsdl:part name="contactAPIkey" type="s:string" />
    <wsdl:part name="imageTicket" type="s:string" />
    <wsdl:part name="customerImageId" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetImageDeadlineHttpPostOut">
    <wsdl:part name="Body" element="tns:ImageDeadlineResponse" />
  </wsdl:message>
  <wsdl:message name="GetImagesListHttpPostIn">
    <wsdl:part name="contactEmail" type="s:string" />
    <wsdl:part name="contactAPIkey" type="s:string" />
    <wsdl:part name="imageStatus" type="s:string" />
    <wsdl:part name="excludeImageStatus" type="s:string" />
    <wsdl:part name="productId" type="s:string" />
    <wsdl:part name="fromDate" type="s:string" />
    <wsdl:part name="toDate" type="s:string" />
    <wsdl:part name="page" type="s:string" />
    <wsdl:part name="imagesPerPage" type="s:string" />
    <wsdl:part name="sortBy" type="s:string" />
    <wsdl:part name="isDescending" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetImagesListHttpPostOut">
    <wsdl:part name="Body" element="tns:ImagesListResponse" />
  </wsdl:message>
  <wsdl:message name="GetProductIdsListHttpPostIn">
    <wsdl:part name="contactEmail" type="s:string" />
    <wsdl:part name="contactAPIkey" type="s:string" />
    <wsdl:part name="page" type="s:string" />
    <wsdl:part name="productIdsPerPage" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetProductIdsListHttpPostOut">
    <wsdl:part name="Body" element="tns:ProductIdsListResponse" />
  </wsdl:message>
  <wsdl:message name="CountImagesHttpPostIn">
    <wsdl:part name="contactEmail" type="s:string" />
    <wsdl:part name="contactAPIkey" type="s:string" />
    <wsdl:part name="imageStatus" type="s:string" />
    <wsdl:part name="fromDate" type="s:string" />
    <wsdl:part name="toDate" type="s:string" />
  </wsdl:message>
  <wsdl:message name="CountImagesHttpPostOut">
    <wsdl:part name="Body" element="tns:ImagesCountResponse" />
  </wsdl:message>
  <wsdl:message name="GetContactDetailedHttpPostIn">
    <wsdl:part name="contactEmail" type="s:string" />
    <wsdl:part name="contactAPIkey" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetContactDetailedHttpPostOut">
    <wsdl:part name="Body" element="tns:ContactResponse" />
  </wsdl:message>
  <wsdl:message name="GetInvoiceListHttpPostIn">
    <wsdl:part name="contactEmail" type="s:string" />
    <wsdl:part name="contactAPIkey" type="s:string" />
    <wsdl:part name="fromDate" type="s:string" />
    <wsdl:part name="toDate" type="s:string" />
    <wsdl:part name="page" type="s:string" />
    <wsdl:part name="returnUrl" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetInvoiceListHttpPostOut">
    <wsdl:part name="Body" element="tns:InvoiceListResponse" />
  </wsdl:message>
  <wsdl:message name="AddContactHttpPostIn">
    <wsdl:part name="developerEmail" type="s:string" />
    <wsdl:part name="developerAPIkey" type="s:string" />
    <wsdl:part name="contactEmail" type="s:string" />
    <wsdl:part name="contactName" type="s:string" />
    <wsdl:part name="countryCode" type="s:string" />
    <wsdl:part name="contactAddress1" type="s:string" />
    <wsdl:part name="contactAddress2" type="s:string" />
    <wsdl:part name="contactPhone" type="s:string" />
    <wsdl:part name="contactCity" type="s:string" />
    <wsdl:part name="contactState" type="s:string" />
    <wsdl:part name="contactZipCode" type="s:string" />
  </wsdl:message>
  <wsdl:message name="AddContactHttpPostOut">
    <wsdl:part name="Body" element="tns:NewContactResponse" />
  </wsdl:message>
  <wsdl:message name="EditContactHttpPostIn">
    <wsdl:part name="contactEmail" type="s:string" />
    <wsdl:part name="contactAPIkey" type="s:string" />
    <wsdl:part name="contactName" type="s:string" />
    <wsdl:part name="contactCompany" type="s:string" />
    <wsdl:part name="contactAddress1" type="s:string" />
    <wsdl:part name="contactAddress2" type="s:string" />
    <wsdl:part name="contactZipCode" type="s:string" />
    <wsdl:part name="contactCity" type="s:string" />
    <wsdl:part name="contactState" type="s:string" />
    <wsdl:part name="contactPhone" type="s:string" />
    <wsdl:part name="timezoneIndex" type="s:string" />
    <wsdl:part name="billingEmail" type="s:string" />
    <wsdl:part name="billingAddress1" type="s:string" />
    <wsdl:part name="billingAddress2" type="s:string" />
    <wsdl:part name="billingZipCode" type="s:string" />
    <wsdl:part name="billingCity" type="s:string" />
    <wsdl:part name="billingState" type="s:string" />
    <wsdl:part name="euVatNumber" type="s:string" />
    <wsdl:part name="isReceivedNewslater" type="s:string" />
  </wsdl:message>
  <wsdl:message name="EditContactHttpPostOut">
    <wsdl:part name="Body" element="tns:ApiResponse" />
  </wsdl:message>
  <wsdl:message name="AddTemplateHttpPostIn">
    <wsdl:part name="contactEmail" type="s:string" />
    <wsdl:part name="contactAPIkey" type="s:string" />
    <wsdl:part name="templateName" type="s:string" />
    <wsdl:part name="templateOutputFormat" type="s:string" />
    <wsdl:part name="deliveryTimeInHour" type="s:string" />
    <wsdl:part name="backgroundType" type="s:string" />
    <wsdl:part name="backgroundColor" type="s:string" />
    <wsdl:part name="backgroundVerticalGradientColor" type="s:string" />
    <wsdl:part name="resizeType" type="s:string" />
    <wsdl:part name="resizeUnit" type="s:string" />
    <wsdl:part name="resizeHeight" type="s:string" />
    <wsdl:part name="resizeWidth" type="s:string" />
    <wsdl:part name="resizeMinSize" type="s:string" />
    <wsdl:part name="resizeMaxSize" type="s:string" />
    <wsdl:part name="marginType" type="s:string" />
    <wsdl:part name="marginTop" type="s:string" />
    <wsdl:part name="marginBottom" type="s:string" />
    <wsdl:part name="marginLeft" type="s:string" />
    <wsdl:part name="marginRight" type="s:string" />
    <wsdl:part name="marginVerticalAlignment" type="s:string" />
    <wsdl:part name="shadowType" type="s:string" />
    <wsdl:part name="isCombinedImages" type="s:string" />
    <wsdl:part name="callbackUrl" type="s:string" />
    <wsdl:part name="comment" type="s:string" />
    <wsdl:part name="isKeptMannequin" type="s:string" />
    <wsdl:part name="isKeptModel" type="s:string" />
  </wsdl:message>
  <wsdl:message name="AddTemplateHttpPostOut">
    <wsdl:part name="Body" element="tns:NewTemplateResponse" />
  </wsdl:message>
  <wsdl:message name="GetTemplateSpecHttpPostIn">
    <wsdl:part name="contactEmail" type="s:string" />
    <wsdl:part name="contactAPIkey" type="s:string" />
    <wsdl:part name="templateId" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetTemplateSpecHttpPostOut">
    <wsdl:part name="Body" element="tns:TemplateSpecResponse" />
  </wsdl:message>
  <wsdl:message name="TestWebhookHttpPostIn">
    <wsdl:part name="contactAPIkey" type="s:string" />
    <wsdl:part name="URL" type="s:string" />
  </wsdl:message>
  <wsdl:message name="TestWebhookHttpPostOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:portType name="soapSoap">
    <wsdl:operation name="WhiteGloveService">
      <wsdl:input message="tns:WhiteGloveServiceSoapIn" />
      <wsdl:output message="tns:WhiteGloveServiceSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="RequestPresignUrls">
      <wsdl:input message="tns:RequestPresignUrlsSoapIn" />
      <wsdl:output message="tns:RequestPresignUrlsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="AddImageToQueue">
      <wsdl:input message="tns:AddImageToQueueSoapIn" />
      <wsdl:output message="tns:AddImageToQueueSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="AddStackImageToQueue">
      <wsdl:input message="tns:AddStackImageToQueueSoapIn" />
      <wsdl:output message="tns:AddStackImageToQueueSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="AddImageWithInstructionToQueue">
      <wsdl:input message="tns:AddImageWithInstructionToQueueSoapIn" />
      <wsdl:output message="tns:AddImageWithInstructionToQueueSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="AddColorLibrary">
      <wsdl:input message="tns:AddColorLibrarySoapIn" />
      <wsdl:output message="tns:AddColorLibrarySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="AddImageNote">
      <wsdl:input message="tns:AddImageNoteSoapIn" />
      <wsdl:output message="tns:AddImageNoteSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="AddPartnerImageToQueue">
      <wsdl:input message="tns:AddPartnerImageToQueueSoapIn" />
      <wsdl:output message="tns:AddPartnerImageToQueueSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="DeleteImageFromQueue">
      <wsdl:input message="tns:DeleteImageFromQueueSoapIn" />
      <wsdl:output message="tns:DeleteImageFromQueueSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="RejectProcessedImage">
      <wsdl:input message="tns:RejectProcessedImageSoapIn" />
      <wsdl:output message="tns:RejectProcessedImageSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTemplates">
      <wsdl:input message="tns:GetTemplatesSoapIn" />
      <wsdl:output message="tns:GetTemplatesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTemplateGroups">
      <wsdl:input message="tns:GetTemplateGroupsSoapIn" />
      <wsdl:output message="tns:GetTemplateGroupsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetImageStatus">
      <wsdl:input message="tns:GetImageStatusSoapIn" />
      <wsdl:output message="tns:GetImageStatusSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetImageDeadline">
      <wsdl:input message="tns:GetImageDeadlineSoapIn" />
      <wsdl:output message="tns:GetImageDeadlineSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetImagesList">
      <wsdl:input message="tns:GetImagesListSoapIn" />
      <wsdl:output message="tns:GetImagesListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetProductIdsList">
      <wsdl:input message="tns:GetProductIdsListSoapIn" />
      <wsdl:output message="tns:GetProductIdsListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="CountImages">
      <wsdl:input message="tns:CountImagesSoapIn" />
      <wsdl:output message="tns:CountImagesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetContactDetailed">
      <wsdl:input message="tns:GetContactDetailedSoapIn" />
      <wsdl:output message="tns:GetContactDetailedSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetInvoiceList">
      <wsdl:input message="tns:GetInvoiceListSoapIn" />
      <wsdl:output message="tns:GetInvoiceListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="AddContact">
      <wsdl:input message="tns:AddContactSoapIn" />
      <wsdl:output message="tns:AddContactSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="EditContact">
      <wsdl:input message="tns:EditContactSoapIn" />
      <wsdl:output message="tns:EditContactSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="AddTemplate">
      <wsdl:input message="tns:AddTemplateSoapIn" />
      <wsdl:output message="tns:AddTemplateSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTemplateSpec">
      <wsdl:input message="tns:GetTemplateSpecSoapIn" />
      <wsdl:output message="tns:GetTemplateSpecSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="TestWebhook">
      <wsdl:input message="tns:TestWebhookSoapIn" />
      <wsdl:output message="tns:TestWebhookSoapOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="soapHttpGet">
    <wsdl:operation name="WhiteGloveService">
      <wsdl:input message="tns:WhiteGloveServiceHttpGetIn" />
      <wsdl:output message="tns:WhiteGloveServiceHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="RequestPresignUrls">
      <wsdl:input message="tns:RequestPresignUrlsHttpGetIn" />
      <wsdl:output message="tns:RequestPresignUrlsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="AddStackImageToQueue">
      <wsdl:input message="tns:AddStackImageToQueueHttpGetIn" />
      <wsdl:output message="tns:AddStackImageToQueueHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="AddImageWithInstructionToQueue">
      <wsdl:input message="tns:AddImageWithInstructionToQueueHttpGetIn" />
      <wsdl:output message="tns:AddImageWithInstructionToQueueHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="AddColorLibrary">
      <wsdl:input message="tns:AddColorLibraryHttpGetIn" />
      <wsdl:output message="tns:AddColorLibraryHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="AddImageNote">
      <wsdl:input message="tns:AddImageNoteHttpGetIn" />
      <wsdl:output message="tns:AddImageNoteHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="AddPartnerImageToQueue">
      <wsdl:input message="tns:AddPartnerImageToQueueHttpGetIn" />
      <wsdl:output message="tns:AddPartnerImageToQueueHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="DeleteImageFromQueue">
      <wsdl:input message="tns:DeleteImageFromQueueHttpGetIn" />
      <wsdl:output message="tns:DeleteImageFromQueueHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="RejectProcessedImage">
      <wsdl:input message="tns:RejectProcessedImageHttpGetIn" />
      <wsdl:output message="tns:RejectProcessedImageHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTemplates">
      <wsdl:input message="tns:GetTemplatesHttpGetIn" />
      <wsdl:output message="tns:GetTemplatesHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTemplateGroups">
      <wsdl:input message="tns:GetTemplateGroupsHttpGetIn" />
      <wsdl:output message="tns:GetTemplateGroupsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetImageStatus">
      <wsdl:input message="tns:GetImageStatusHttpGetIn" />
      <wsdl:output message="tns:GetImageStatusHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetImageDeadline">
      <wsdl:input message="tns:GetImageDeadlineHttpGetIn" />
      <wsdl:output message="tns:GetImageDeadlineHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetImagesList">
      <wsdl:input message="tns:GetImagesListHttpGetIn" />
      <wsdl:output message="tns:GetImagesListHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetProductIdsList">
      <wsdl:input message="tns:GetProductIdsListHttpGetIn" />
      <wsdl:output message="tns:GetProductIdsListHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="CountImages">
      <wsdl:input message="tns:CountImagesHttpGetIn" />
      <wsdl:output message="tns:CountImagesHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetContactDetailed">
      <wsdl:input message="tns:GetContactDetailedHttpGetIn" />
      <wsdl:output message="tns:GetContactDetailedHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetInvoiceList">
      <wsdl:input message="tns:GetInvoiceListHttpGetIn" />
      <wsdl:output message="tns:GetInvoiceListHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="AddContact">
      <wsdl:input message="tns:AddContactHttpGetIn" />
      <wsdl:output message="tns:AddContactHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="EditContact">
      <wsdl:input message="tns:EditContactHttpGetIn" />
      <wsdl:output message="tns:EditContactHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="AddTemplate">
      <wsdl:input message="tns:AddTemplateHttpGetIn" />
      <wsdl:output message="tns:AddTemplateHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTemplateSpec">
      <wsdl:input message="tns:GetTemplateSpecHttpGetIn" />
      <wsdl:output message="tns:GetTemplateSpecHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="TestWebhook">
      <wsdl:input message="tns:TestWebhookHttpGetIn" />
      <wsdl:output message="tns:TestWebhookHttpGetOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="soapHttpPost">
    <wsdl:operation name="WhiteGloveService">
      <wsdl:input message="tns:WhiteGloveServiceHttpPostIn" />
      <wsdl:output message="tns:WhiteGloveServiceHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="RequestPresignUrls">
      <wsdl:input message="tns:RequestPresignUrlsHttpPostIn" />
      <wsdl:output message="tns:RequestPresignUrlsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="AddStackImageToQueue">
      <wsdl:input message="tns:AddStackImageToQueueHttpPostIn" />
      <wsdl:output message="tns:AddStackImageToQueueHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="AddImageWithInstructionToQueue">
      <wsdl:input message="tns:AddImageWithInstructionToQueueHttpPostIn" />
      <wsdl:output message="tns:AddImageWithInstructionToQueueHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="AddColorLibrary">
      <wsdl:input message="tns:AddColorLibraryHttpPostIn" />
      <wsdl:output message="tns:AddColorLibraryHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="AddImageNote">
      <wsdl:input message="tns:AddImageNoteHttpPostIn" />
      <wsdl:output message="tns:AddImageNoteHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="AddPartnerImageToQueue">
      <wsdl:input message="tns:AddPartnerImageToQueueHttpPostIn" />
      <wsdl:output message="tns:AddPartnerImageToQueueHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="DeleteImageFromQueue">
      <wsdl:input message="tns:DeleteImageFromQueueHttpPostIn" />
      <wsdl:output message="tns:DeleteImageFromQueueHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="RejectProcessedImage">
      <wsdl:input message="tns:RejectProcessedImageHttpPostIn" />
      <wsdl:output message="tns:RejectProcessedImageHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTemplates">
      <wsdl:input message="tns:GetTemplatesHttpPostIn" />
      <wsdl:output message="tns:GetTemplatesHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTemplateGroups">
      <wsdl:input message="tns:GetTemplateGroupsHttpPostIn" />
      <wsdl:output message="tns:GetTemplateGroupsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetImageStatus">
      <wsdl:input message="tns:GetImageStatusHttpPostIn" />
      <wsdl:output message="tns:GetImageStatusHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetImageDeadline">
      <wsdl:input message="tns:GetImageDeadlineHttpPostIn" />
      <wsdl:output message="tns:GetImageDeadlineHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetImagesList">
      <wsdl:input message="tns:GetImagesListHttpPostIn" />
      <wsdl:output message="tns:GetImagesListHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetProductIdsList">
      <wsdl:input message="tns:GetProductIdsListHttpPostIn" />
      <wsdl:output message="tns:GetProductIdsListHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="CountImages">
      <wsdl:input message="tns:CountImagesHttpPostIn" />
      <wsdl:output message="tns:CountImagesHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetContactDetailed">
      <wsdl:input message="tns:GetContactDetailedHttpPostIn" />
      <wsdl:output message="tns:GetContactDetailedHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetInvoiceList">
      <wsdl:input message="tns:GetInvoiceListHttpPostIn" />
      <wsdl:output message="tns:GetInvoiceListHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="AddContact">
      <wsdl:input message="tns:AddContactHttpPostIn" />
      <wsdl:output message="tns:AddContactHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="EditContact">
      <wsdl:input message="tns:EditContactHttpPostIn" />
      <wsdl:output message="tns:EditContactHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="AddTemplate">
      <wsdl:input message="tns:AddTemplateHttpPostIn" />
      <wsdl:output message="tns:AddTemplateHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTemplateSpec">
      <wsdl:input message="tns:GetTemplateSpecHttpPostIn" />
      <wsdl:output message="tns:GetTemplateSpecHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="TestWebhook">
      <wsdl:input message="tns:TestWebhookHttpPostIn" />
      <wsdl:output message="tns:TestWebhookHttpPostOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="soapSoap" type="tns:soapSoap">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="WhiteGloveService">
      <soap:operation soapAction="http://removethebackground.com/WhiteGloveService" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RequestPresignUrls">
      <soap:operation soapAction="http://removethebackground.com/RequestPresignUrls" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddImageToQueue">
      <soap:operation soapAction="http://removethebackground.com/AddImageToQueue" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddStackImageToQueue">
      <soap:operation soapAction="http://removethebackground.com/AddStackImageToQueue" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddImageWithInstructionToQueue">
      <soap:operation soapAction="http://removethebackground.com/AddImageWithInstructionToQueue" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddColorLibrary">
      <soap:operation soapAction="http://removethebackground.com/AddColorLibrary" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddImageNote">
      <soap:operation soapAction="http://removethebackground.com/AddImageNote" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddPartnerImageToQueue">
      <soap:operation soapAction="http://removethebackground.com/AddPartnerImageToQueue" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteImageFromQueue">
      <soap:operation soapAction="http://removethebackground.com/DeleteImageFromQueue" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RejectProcessedImage">
      <soap:operation soapAction="http://removethebackground.com/RejectProcessedImage" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTemplates">
      <soap:operation soapAction="http://removethebackground.com/GetTemplates" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTemplateGroups">
      <soap:operation soapAction="http://removethebackground.com/GetTemplateGroups" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetImageStatus">
      <soap:operation soapAction="http://removethebackground.com/GetImageStatus" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetImageDeadline">
      <soap:operation soapAction="http://removethebackground.com/GetImageDeadline" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetImagesList">
      <soap:operation soapAction="http://removethebackground.com/GetImagesList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetProductIdsList">
      <soap:operation soapAction="http://removethebackground.com/GetProductIdsList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CountImages">
      <soap:operation soapAction="http://removethebackground.com/CountImages" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetContactDetailed">
      <soap:operation soapAction="http://removethebackground.com/GetContactDetailed" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetInvoiceList">
      <soap:operation soapAction="http://removethebackground.com/GetInvoiceList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddContact">
      <soap:operation soapAction="http://removethebackground.com/AddContact" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="EditContact">
      <soap:operation soapAction="http://removethebackground.com/EditContact" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddTemplate">
      <soap:operation soapAction="http://removethebackground.com/AddTemplate" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTemplateSpec">
      <soap:operation soapAction="http://removethebackground.com/GetTemplateSpec" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="TestWebhook">
      <soap:operation soapAction="http://removethebackground.com/TestWebhook" 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="soapSoap12" type="tns:soapSoap">
    <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="WhiteGloveService">
      <soap12:operation soapAction="http://removethebackground.com/WhiteGloveService" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RequestPresignUrls">
      <soap12:operation soapAction="http://removethebackground.com/RequestPresignUrls" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddImageToQueue">
      <soap12:operation soapAction="http://removethebackground.com/AddImageToQueue" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddStackImageToQueue">
      <soap12:operation soapAction="http://removethebackground.com/AddStackImageToQueue" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddImageWithInstructionToQueue">
      <soap12:operation soapAction="http://removethebackground.com/AddImageWithInstructionToQueue" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddColorLibrary">
      <soap12:operation soapAction="http://removethebackground.com/AddColorLibrary" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddImageNote">
      <soap12:operation soapAction="http://removethebackground.com/AddImageNote" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddPartnerImageToQueue">
      <soap12:operation soapAction="http://removethebackground.com/AddPartnerImageToQueue" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteImageFromQueue">
      <soap12:operation soapAction="http://removethebackground.com/DeleteImageFromQueue" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RejectProcessedImage">
      <soap12:operation soapAction="http://removethebackground.com/RejectProcessedImage" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTemplates">
      <soap12:operation soapAction="http://removethebackground.com/GetTemplates" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTemplateGroups">
      <soap12:operation soapAction="http://removethebackground.com/GetTemplateGroups" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetImageStatus">
      <soap12:operation soapAction="http://removethebackground.com/GetImageStatus" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetImageDeadline">
      <soap12:operation soapAction="http://removethebackground.com/GetImageDeadline" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetImagesList">
      <soap12:operation soapAction="http://removethebackground.com/GetImagesList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetProductIdsList">
      <soap12:operation soapAction="http://removethebackground.com/GetProductIdsList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CountImages">
      <soap12:operation soapAction="http://removethebackground.com/CountImages" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetContactDetailed">
      <soap12:operation soapAction="http://removethebackground.com/GetContactDetailed" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetInvoiceList">
      <soap12:operation soapAction="http://removethebackground.com/GetInvoiceList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddContact">
      <soap12:operation soapAction="http://removethebackground.com/AddContact" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="EditContact">
      <soap12:operation soapAction="http://removethebackground.com/EditContact" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddTemplate">
      <soap12:operation soapAction="http://removethebackground.com/AddTemplate" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTemplateSpec">
      <soap12:operation soapAction="http://removethebackground.com/GetTemplateSpec" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="TestWebhook">
      <soap12:operation soapAction="http://removethebackground.com/TestWebhook" 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="soapHttpGet" type="tns:soapHttpGet">
    <http:binding verb="GET" />
    <wsdl:operation name="WhiteGloveService">
      <http:operation location="/WhiteGloveService" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RequestPresignUrls">
      <http:operation location="/RequestPresignUrls" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddStackImageToQueue">
      <http:operation location="/AddStackImageToQueue" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddImageWithInstructionToQueue">
      <http:operation location="/AddImageWithInstructionToQueue" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddColorLibrary">
      <http:operation location="/AddColorLibrary" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddImageNote">
      <http:operation location="/AddImageNote" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddPartnerImageToQueue">
      <http:operation location="/AddPartnerImageToQueue" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteImageFromQueue">
      <http:operation location="/DeleteImageFromQueue" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RejectProcessedImage">
      <http:operation location="/RejectProcessedImage" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTemplates">
      <http:operation location="/GetTemplates" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTemplateGroups">
      <http:operation location="/GetTemplateGroups" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetImageStatus">
      <http:operation location="/GetImageStatus" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetImageDeadline">
      <http:operation location="/GetImageDeadline" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetImagesList">
      <http:operation location="/GetImagesList" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetProductIdsList">
      <http:operation location="/GetProductIdsList" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CountImages">
      <http:operation location="/CountImages" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetContactDetailed">
      <http:operation location="/GetContactDetailed" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetInvoiceList">
      <http:operation location="/GetInvoiceList" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddContact">
      <http:operation location="/AddContact" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="EditContact">
      <http:operation location="/EditContact" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddTemplate">
      <http:operation location="/AddTemplate" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTemplateSpec">
      <http:operation location="/GetTemplateSpec" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="TestWebhook">
      <http:operation location="/TestWebhook" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="soapHttpPost" type="tns:soapHttpPost">
    <http:binding verb="POST" />
    <wsdl:operation name="WhiteGloveService">
      <http:operation location="/WhiteGloveService" />
      <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="RequestPresignUrls">
      <http:operation location="/RequestPresignUrls" />
      <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="AddStackImageToQueue">
      <http:operation location="/AddStackImageToQueue" />
      <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="AddImageWithInstructionToQueue">
      <http:operation location="/AddImageWithInstructionToQueue" />
      <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="AddColorLibrary">
      <http:operation location="/AddColorLibrary" />
      <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="AddImageNote">
      <http:operation location="/AddImageNote" />
      <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="AddPartnerImageToQueue">
      <http:operation location="/AddPartnerImageToQueue" />
      <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="DeleteImageFromQueue">
      <http:operation location="/DeleteImageFromQueue" />
      <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="RejectProcessedImage">
      <http:operation location="/RejectProcessedImage" />
      <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="GetTemplates">
      <http:operation location="/GetTemplates" />
      <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="GetTemplateGroups">
      <http:operation location="/GetTemplateGroups" />
      <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="GetImageStatus">
      <http:operation location="/GetImageStatus" />
      <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="GetImageDeadline">
      <http:operation location="/GetImageDeadline" />
      <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="GetImagesList">
      <http:operation location="/GetImagesList" />
      <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="GetProductIdsList">
      <http:operation location="/GetProductIdsList" />
      <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="CountImages">
      <http:operation location="/CountImages" />
      <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="GetContactDetailed">
      <http:operation location="/GetContactDetailed" />
      <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="GetInvoiceList">
      <http:operation location="/GetInvoiceList" />
      <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="AddContact">
      <http:operation location="/AddContact" />
      <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="EditContact">
      <http:operation location="/EditContact" />
      <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="AddTemplate">
      <http:operation location="/AddTemplate" />
      <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="GetTemplateSpec">
      <http:operation location="/GetTemplateSpec" />
      <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="TestWebhook">
      <http:operation location="/TestWebhook" />
      <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="soap">
    <wsdl:port name="soapSoap" binding="tns:soapSoap">
      <soap:address location="https://api.pixelz.com/soap.asmx" />
    </wsdl:port>
    <wsdl:port name="soapSoap12" binding="tns:soapSoap12">
      <soap12:address location="https://api.pixelz.com/soap.asmx" />
    </wsdl:port>
    <wsdl:port name="soapHttpGet" binding="tns:soapHttpGet">
      <http:address location="https://api.pixelz.com/soap.asmx" />
    </wsdl:port>
    <wsdl:port name="soapHttpPost" binding="tns:soapHttpPost">
      <http:address location="https://api.pixelz.com/soap.asmx" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>