<?xml version='1.0' encoding='UTF-8'?><wsdl:definitions name="TemplateAPIService" targetNamespace="http://api.mkt.ebsuite.com/" xmlns:ns1="http://schemas.xmlsoap.org/wsdl/soap/http" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://api.mkt.ebsuite.com/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <wsdl:types>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="unqualified" targetNamespace="http://api.mkt.ebsuite.com/" xmlns:tns="http://api.mkt.ebsuite.com/" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:complexType name="baseEntity">
<xs:sequence>
<xs:element minOccurs="0" name="activeStatus" type="xs:string" />
<xs:element name="dbCreatedBy" type="xs:int" />
<xs:element minOccurs="0" name="dbCreationDate" type="xs:dateTime" />
<xs:element minOccurs="0" name="dbLastUpdateDate" type="xs:dateTime" />
<xs:element name="dbLastUpdatedBy" type="xs:int" />
<xs:element minOccurs="0" name="errorMsg" type="xs:string" />
<xs:element name="olCreatedBy" type="xs:int" />
<xs:element minOccurs="0" name="olCreationDate" type="xs:dateTime" />
<xs:element minOccurs="0" name="olLastUpdateDate" type="xs:dateTime" />
<xs:element name="olLastUpdatedBy" type="xs:int" />
<xs:element name="xmlId" type="xs:int" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="templateList">
<xs:complexContent>
<xs:extension base="tns:baseEntity">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="list" nillable="true" type="tns:template" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="template">
<xs:complexContent>
<xs:extension base="tns:baseEntity">
<xs:sequence>
<xs:element minOccurs="0" name="docType" type="xs:string" />
<xs:element minOccurs="0" name="tmplContent" type="xs:string" />
<xs:element minOccurs="0" name="tmplContentText" type="xs:string" />
<xs:element minOccurs="0" name="tmplDesc" type="xs:string" />
<xs:element name="tmplId" type="xs:int" />
<xs:element minOccurs="0" name="tmplName" type="xs:string" />
<xs:element name="tmplNumber" type="xs:int" />
<xs:element minOccurs="0" name="tmplStatus" type="xs:string" />
<xs:element minOccurs="0" name="tmplSubject" type="xs:string" />
<xs:element minOccurs="0" name="tmplUsage" type="xs:string" />
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType final="#all" name="templateArray">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="item" nillable="true" type="tns:template" />
</xs:sequence>
</xs:complexType>
<xs:element name="getAllTemplates" type="tns:getAllTemplates" />
<xs:complexType name="getAllTemplates">
<xs:sequence>
<xs:element minOccurs="0" name="arg0" type="xs:string" />
<xs:element minOccurs="0" name="arg1" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:element name="getAllTemplatesResponse" type="tns:getAllTemplatesResponse" />
<xs:complexType name="getAllTemplatesResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:templateList" />
</xs:sequence>
</xs:complexType>
<xs:element name="getMergedTemplateContentByCustomerEmail" type="tns:getMergedTemplateContentByCustomerEmail" />
<xs:complexType name="getMergedTemplateContentByCustomerEmail">
<xs:sequence>
<xs:element minOccurs="0" name="arg0" type="xs:string" />
<xs:element name="arg1" type="xs:int" />
<xs:element minOccurs="0" name="arg2" type="xs:string" />
<xs:element minOccurs="0" name="arg3" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:element name="getMergedTemplateContentByCustomerEmailResponse" type="tns:getMergedTemplateContentByCustomerEmailResponse" />
<xs:complexType name="getMergedTemplateContentByCustomerEmailResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:template" />
</xs:sequence>
</xs:complexType>
<xs:element name="getMergedTemplateContentByCustomerId" type="tns:getMergedTemplateContentByCustomerId" />
<xs:complexType name="getMergedTemplateContentByCustomerId">
<xs:sequence>
<xs:element minOccurs="0" name="arg0" type="xs:string" />
<xs:element name="arg1" type="xs:int" />
<xs:element minOccurs="0" name="arg2" type="xs:string" />
<xs:element name="arg3" type="xs:int" />
</xs:sequence>
</xs:complexType>
<xs:element name="getMergedTemplateContentByCustomerIdResponse" type="tns:getMergedTemplateContentByCustomerIdResponse" />
<xs:complexType name="getMergedTemplateContentByCustomerIdResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:template" />
</xs:sequence>
</xs:complexType>
<xs:element name="getTemplateContent" type="tns:getTemplateContent" />
<xs:complexType name="getTemplateContent">
<xs:sequence>
<xs:element minOccurs="0" name="arg0" type="xs:string" />
<xs:element name="arg1" type="xs:int" />
</xs:sequence>
</xs:complexType>
<xs:element name="getTemplateContentResponse" type="tns:getTemplateContentResponse" />
<xs:complexType name="getTemplateContentResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="tns:template" />
</xs:sequence>
</xs:complexType>
</xs:schema>
  </wsdl:types>
  <wsdl:message name="getMergedTemplateContentByCustomerEmailResponse">
    <wsdl:part element="tns:getMergedTemplateContentByCustomerEmailResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getTemplateContentResponse">
    <wsdl:part element="tns:getTemplateContentResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getMergedTemplateContentByCustomerId">
    <wsdl:part element="tns:getMergedTemplateContentByCustomerId" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getMergedTemplateContentByCustomerEmail">
    <wsdl:part element="tns:getMergedTemplateContentByCustomerEmail" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getTemplateContent">
    <wsdl:part element="tns:getTemplateContent" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getAllTemplatesResponse">
    <wsdl:part element="tns:getAllTemplatesResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getAllTemplates">
    <wsdl:part element="tns:getAllTemplates" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getMergedTemplateContentByCustomerIdResponse">
    <wsdl:part element="tns:getMergedTemplateContentByCustomerIdResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:portType name="TemplateAPI">
    <wsdl:operation name="getAllTemplates">
      <wsdl:input message="tns:getAllTemplates" name="getAllTemplates">
    </wsdl:input>
      <wsdl:output message="tns:getAllTemplatesResponse" name="getAllTemplatesResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getMergedTemplateContentByCustomerEmail">
      <wsdl:input message="tns:getMergedTemplateContentByCustomerEmail" name="getMergedTemplateContentByCustomerEmail">
    </wsdl:input>
      <wsdl:output message="tns:getMergedTemplateContentByCustomerEmailResponse" name="getMergedTemplateContentByCustomerEmailResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getMergedTemplateContentByCustomerId">
      <wsdl:input message="tns:getMergedTemplateContentByCustomerId" name="getMergedTemplateContentByCustomerId">
    </wsdl:input>
      <wsdl:output message="tns:getMergedTemplateContentByCustomerIdResponse" name="getMergedTemplateContentByCustomerIdResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getTemplateContent">
      <wsdl:input message="tns:getTemplateContent" name="getTemplateContent">
    </wsdl:input>
      <wsdl:output message="tns:getTemplateContentResponse" name="getTemplateContentResponse">
    </wsdl:output>
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="TemplateAPIServiceSoapBinding" type="tns:TemplateAPI">
    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="getAllTemplates">
      <soap:operation soapAction="" style="document" />
      <wsdl:input name="getAllTemplates">
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output name="getAllTemplatesResponse">
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getMergedTemplateContentByCustomerEmail">
      <soap:operation soapAction="" style="document" />
      <wsdl:input name="getMergedTemplateContentByCustomerEmail">
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output name="getMergedTemplateContentByCustomerEmailResponse">
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getMergedTemplateContentByCustomerId">
      <soap:operation soapAction="" style="document" />
      <wsdl:input name="getMergedTemplateContentByCustomerId">
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output name="getMergedTemplateContentByCustomerIdResponse">
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getTemplateContent">
      <soap:operation soapAction="" style="document" />
      <wsdl:input name="getTemplateContent">
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output name="getTemplateContentResponse">
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="TemplateAPIService">
    <wsdl:port binding="tns:TemplateAPIServiceSoapBinding" name="TemplateAPIPort">
      <soap:address location="http://ebsuite.com/cxf/TemplateAPI" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>