<wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:tec="http://www.tecmailsol.com/TECWSAPI/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:tns="http://www.tecmailsol.com/TECWSAPI/" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsx="http://schemas.xmlsoap.org/ws/2004/09/mex" xmlns:wsap="http://schemas.xmlsoap.org/ws/2004/08/addressing/policy" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl" xmlns:msc="http://schemas.microsoft.com/ws/2005/12/wsdl/contract" xmlns:wsp="http://www.w3.org/ns/ws-policy" xmlns:wsa10="http://www.w3.org/2005/08/addressing" xmlns:wsam="http://www.w3.org/2007/05/addressing/metadata" name="OrderService" targetNamespace="http://www.tecmailsol.com/TECWSAPI/">
  <wsdl:types>
    <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://schemas.microsoft.com/2003/10/Serialization/" attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/2003/10/Serialization/">
      <xs:element name="anyType" nillable="true" type="xs:anyType"/>
      <xs:element name="anyURI" nillable="true" type="xs:anyURI"/>
      <xs:element name="base64Binary" nillable="true" type="xs:base64Binary"/>
      <xs:element name="boolean" nillable="true" type="xs:boolean"/>
      <xs:element name="byte" nillable="true" type="xs:byte"/>
      <xs:element name="dateTime" nillable="true" type="xs:dateTime"/>
      <xs:element name="decimal" nillable="true" type="xs:decimal"/>
      <xs:element name="double" nillable="true" type="xs:double"/>
      <xs:element name="float" nillable="true" type="xs:float"/>
      <xs:element name="int" nillable="true" type="xs:int"/>
      <xs:element name="long" nillable="true" type="xs:long"/>
      <xs:element name="QName" nillable="true" type="xs:QName"/>
      <xs:element name="short" nillable="true" type="xs:short"/>
      <xs:element name="string" nillable="true" type="xs:string"/>
      <xs:element name="unsignedByte" nillable="true" type="xs:unsignedByte"/>
      <xs:element name="unsignedInt" nillable="true" type="xs:unsignedInt"/>
      <xs:element name="unsignedLong" nillable="true" type="xs:unsignedLong"/>
      <xs:element name="unsignedShort" nillable="true" type="xs:unsignedShort"/>
      <xs:element name="char" nillable="true" type="tns:char"/>
      <xs:simpleType name="char">
        <xs:restriction base="xs:int"/>
      </xs:simpleType>
      <xs:element name="duration" nillable="true" type="tns:duration"/>
      <xs:simpleType name="duration">
        <xs:restriction base="xs:duration">
          <xs:pattern value="\-?P(\d*D)?(T(\d*H)?(\d*M)?(\d*(\.\d*)?S)?)?"/>
          <xs:minInclusive value="-P10675199DT2H48M5.4775808S"/>
          <xs:maxInclusive value="P10675199DT2H48M5.4775807S"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:element name="guid" nillable="true" type="tns:guid"/>
      <xs:simpleType name="guid">
        <xs:restriction base="xs:string">
          <xs:pattern value="[\da-fA-F]{8}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{12}"/>
        </xs:restriction>
      </xs:simpleType>
      <xs:attribute name="FactoryType" type="xs:QName"/>
      <xs:attribute name="Id" type="xs:ID"/>
      <xs:attribute name="Ref" type="xs:IDREF"/>
    </xs:schema>
    <xsd:schema xmlns:tns="http://schemas.datacontract.org/2004/07/Tecsoft.TECWSAPI.MessageContracts" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Tecsoft.TECWSAPI.MessageContracts">
      <xsd:complexType name="CreateOrderResponse">
        <xsd:sequence>
          <xsd:element xmlns:q1="http://www.tecmailsol.com/TECWSAPI/" minOccurs="0" name="CreateOrderResponseDC" nillable="true" type="q1:CreateOrderResponse"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:element name="CreateOrderResponse" nillable="true" type="tns:CreateOrderResponse"/>
      <xsd:complexType name="ValidateOrderResponse">
        <xsd:sequence>
          <xsd:element xmlns:q2="http://www.tecmailsol.com/TECWSAPI/" minOccurs="0" name="ValidateOrderResponseDC" nillable="true" type="q2:ValidateOrderResponse"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:element name="ValidateOrderResponse" nillable="true" type="tns:ValidateOrderResponse"/>
      <xsd:complexType name="ExecuteOrderResponse">
        <xsd:sequence>
          <xsd:element xmlns:q3="http://www.tecmailsol.com/TECWSAPI/" minOccurs="0" name="ExecuteOrderResponseDC" nillable="true" type="q3:ExecuteOrderResponse"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:element name="ExecuteOrderResponse" nillable="true" type="tns:ExecuteOrderResponse"/>
      <xsd:complexType name="ExecuteOpenOrderResponse">
        <xsd:sequence>
          <xsd:element xmlns:q4="http://www.tecmailsol.com/TECWSAPI/" minOccurs="0" name="ExecuteOpenOrderResponseDC" nillable="true" type="q4:ExecuteOpenOrderResponse"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:element name="ExecuteOpenOrderResponse" nillable="true" type="tns:ExecuteOpenOrderResponse"/>
      <xsd:complexType name="UploadFileResponse">
        <xsd:sequence>
          <xsd:element xmlns:q5="http://www.tecmailsol.com/TECWSAPI/" minOccurs="0" name="UploadFileResponseDC" nillable="true" type="q5:UploadFileResponse"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:element name="UploadFileResponse" nillable="true" type="tns:UploadFileResponse"/>
      <xsd:complexType name="CreateSubscriptionOrderResponse">
        <xsd:sequence>
          <xsd:element xmlns:q6="http://www.tecmailsol.com/TECWSAPI/" minOccurs="0" name="CreateSubscriptionOrderResponseDC" nillable="true" type="q6:CreateSubscriptionOrderResponse"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:element name="CreateSubscriptionOrderResponse" nillable="true" type="tns:CreateSubscriptionOrderResponse"/>
      <xsd:complexType name="ExecuteSubscriptionOrderResponse">
        <xsd:sequence>
          <xsd:element xmlns:q7="http://www.tecmailsol.com/TECWSAPI/" minOccurs="0" name="ExecuteSubscriptionOrderResponseDC" nillable="true" type="q7:ExecuteSubscriptionOrderResponse"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:element name="ExecuteSubscriptionOrderResponse" nillable="true" type="tns:ExecuteSubscriptionOrderResponse"/>
      <xsd:complexType name="ExecuteSubscriptionOrderForUserResponse">
        <xsd:sequence>
          <xsd:element xmlns:q8="http://www.tecmailsol.com/TECWSAPI/" minOccurs="0" name="ExecuteSubscriptionOrderForUserResponseDC" nillable="true" type="q8:ExecuteSubscriptionOrderForUserResponse"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:element name="ExecuteSubscriptionOrderForUserResponse" nillable="true" type="tns:ExecuteSubscriptionOrderForUserResponse"/>
      <xsd:complexType name="CloseOrderResponse">
        <xsd:sequence>
          <xsd:element xmlns:q9="http://www.tecmailsol.com/TECWSAPI/" minOccurs="0" name="CloseOrderResponseDC" nillable="true" type="q9:CloseOrderResponse"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:element name="CloseOrderResponse" nillable="true" type="tns:CloseOrderResponse"/>
      <xsd:complexType name="GetCommingleComparisonResponse">
        <xsd:sequence>
          <xsd:element xmlns:q10="http://www.tecmailsol.com/TECWSAPI/" minOccurs="0" name="GetCommingleComparisonResponseDC" nillable="true" type="q10:GetCommingleComparisonResponse"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:element name="GetCommingleComparisonResponse" nillable="true" type="tns:GetCommingleComparisonResponse"/>
      <xsd:complexType name="CreateConfigResponse">
        <xsd:sequence>
          <xsd:element xmlns:q11="http://www.tecmailsol.com/TECWSAPI/" minOccurs="0" name="CreateConfigResponseDC" nillable="true" type="q11:CreateConfigResponse"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:element name="CreateConfigResponse" nillable="true" type="tns:CreateConfigResponse"/>
      <xsd:complexType name="GetConfigResponse">
        <xsd:sequence>
          <xsd:element xmlns:q12="http://www.tecmailsol.com/TECWSAPI/" minOccurs="0" name="GetConfigResponseDC" nillable="true" type="q12:GetConfigResponse"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:element name="GetConfigResponse" nillable="true" type="tns:GetConfigResponse"/>
      <xsd:complexType name="GetConfigsResponse">
        <xsd:sequence>
          <xsd:element xmlns:q13="http://www.tecmailsol.com/TECWSAPI/" minOccurs="0" name="GetConfigsResponseDC" nillable="true" type="q13:GetConfigsResponse"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:element name="GetConfigsResponse" nillable="true" type="tns:GetConfigsResponse"/>
      <xsd:complexType name="DeleteConfigResponse">
        <xsd:sequence>
          <xsd:element xmlns:q14="http://www.tecmailsol.com/TECWSAPI/" minOccurs="0" name="DeleteConfigResponseDC" nillable="true" type="q14:DeleteConfigResponse"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:element name="DeleteConfigResponse" nillable="true" type="tns:DeleteConfigResponse"/>
      <xsd:complexType name="GetCRTCountsResponse">
        <xsd:sequence>
          <xsd:element xmlns:q15="http://www.tecmailsol.com/TECWSAPI/" minOccurs="0" name="GetCRTCountsResponseDC" nillable="true" type="q15:GetCRTCountsResponse"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:element name="GetCRTCountsResponse" nillable="true" type="tns:GetCRTCountsResponse"/>
    </xsd:schema>
    <xsd:schema xmlns:ser="http://schemas.microsoft.com/2003/10/Serialization/" elementFormDefault="qualified" targetNamespace="http://www.tecmailsol.com/TECWSAPI/">
      <xsd:complexType name="CreateOrderResponse">
        <xsd:complexContent mixed="false">
          <xsd:extension xmlns:q16="http://schemas.datacontract.org/2004/07/Tecsoft.TECWSAPI.DataContracts" base="q16:ServiceResponseBaseDC">
            <xsd:sequence>
              <xsd:element minOccurs="0" name="Order" nillable="true" type="tns:Order"/>
            </xsd:sequence>
          </xsd:extension>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:element name="CreateOrderResponse" nillable="true" type="tns:CreateOrderResponse"/>
      <xsd:complexType name="Order">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="OrderTicket" type="ser:guid"/>
          <xsd:element name="OrderStatus" type="tns:OrderStatus"/>
          <xsd:element minOccurs="0" name="Job" nillable="true" type="tns:Job"/>
          <xsd:element minOccurs="0" name="OrderOutputFiles" nillable="true" type="tns:ArrayOfOrderOutput"/>
          <xsd:element minOccurs="0" name="ClientId" type="xsd:int"/>
          <xsd:element minOccurs="0" name="SubClientId" type="xsd:int"/>
          <xsd:element minOccurs="0" name="OrderDate" type="xsd:dateTime"/>
          <xsd:element minOccurs="0" name="TransactionDetails" nillable="true" type="tns:ArrayOfTransactionDetails"/>
          <xsd:element minOccurs="0" name="ValidationStatus" type="xsd:int"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:element name="Order" nillable="true" type="tns:Order"/>
      <xsd:simpleType name="OrderStatus">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Pending"/>
          <xsd:enumeration value="Processing"/>
          <xsd:enumeration value="Error"/>
          <xsd:enumeration value="Complete"/>
        </xsd:restriction>
      </xsd:simpleType>
      <xsd:element name="OrderStatus" nillable="true" type="tns:OrderStatus"/>
      <xsd:complexType name="Job">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="JobTicket" type="ser:guid"/>
          <xsd:element minOccurs="0" name="JobNumber" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="JobStatus" type="xsd:int"/>
          <xsd:element minOccurs="0" name="Name" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="Description" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="Reference" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="EstimatedQuantity" type="xsd:int"/>
          <xsd:element minOccurs="0" name="StartDate" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="ChannelId" type="ser:guid"/>
          <xsd:element minOccurs="0" name="DueDate" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="Files" nillable="true" type="tns:ArrayOfFile"/>
          <xsd:element minOccurs="0" name="Merge" nillable="true" type="tns:ArrayOfMergeEvent"/>
          <xsd:element minOccurs="0" name="Presort" nillable="true" type="tns:PresortEvent"/>
          <xsd:element minOccurs="0" name="JobLogs" nillable="true" type="tns:ArrayOfJobLog"/>
          <xsd:element minOccurs="0" name="ErrorMessage" nillable="true" type="xsd:string"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:element name="Job" nillable="true" type="tns:Job"/>
      <xsd:complexType name="ArrayOfFile">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="unbounded" name="File" nillable="true" type="tns:File"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:element name="ArrayOfFile" nillable="true" type="tns:ArrayOfFile"/>
      <xsd:complexType name="File">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="FileTicket" type="ser:guid"/>
          <xsd:element name="Type" type="tns:FileType"/>
          <xsd:element minOccurs="0" name="ChannelId" type="ser:guid"/>
          <xsd:element minOccurs="0" name="Filename" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="ColumnNames" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="ColumnLengths" nillable="true" type="xsd:string"/>
          <xsd:element name="FramingCharacter" type="tns:FramingCharacter"/>
          <xsd:element name="FieldDelimiter" type="tns:FieldDelimiter"/>
          <xsd:element name="RecordDelimiter" type="tns:RecordDelimiter"/>
          <xsd:element minOccurs="0" name="RecordLength" type="xsd:int"/>
          <xsd:element name="IsFirstRecordFields" type="xsd:boolean"/>
          <xsd:element minOccurs="0" name="WorkingTable" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="Mapping" nillable="true" type="tns:Mapping"/>
          <xsd:element minOccurs="0" name="AddressHygiene" nillable="true" type="tns:AddressHygiene"/>
          <xsd:element minOccurs="0" name="FileStats" nillable="true" type="tns:FileStats"/>
          <xsd:element minOccurs="0" name="Commingle" nillable="true" type="tns:Commingle"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:element name="File" nillable="true" type="tns:File"/>
      <xsd:simpleType name="FileType">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Access"/>
          <xsd:enumeration value="Excel"/>
          <xsd:enumeration value="DBF"/>
          <xsd:enumeration value="Delimited"/>
          <xsd:enumeration value="Fixed"/>
          <xsd:enumeration value="PipeDelimited"/>
          <xsd:enumeration value="TabDelimited"/>
          <xsd:enumeration value="MailDat"/>
        </xsd:restriction>
      </xsd:simpleType>
      <xsd:element name="FileType" nillable="true" type="tns:FileType"/>
      <xsd:simpleType name="FramingCharacter">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Tab">
            <xsd:annotation>
              <xsd:appinfo>
                <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">9</EnumerationValue>
              </xsd:appinfo>
            </xsd:annotation>
          </xsd:enumeration>
          <xsd:enumeration value="LineFeed">
            <xsd:annotation>
              <xsd:appinfo>
                <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">10</EnumerationValue>
              </xsd:appinfo>
            </xsd:annotation>
          </xsd:enumeration>
          <xsd:enumeration value="FormFeed">
            <xsd:annotation>
              <xsd:appinfo>
                <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">12</EnumerationValue>
              </xsd:appinfo>
            </xsd:annotation>
          </xsd:enumeration>
          <xsd:enumeration value="CarriageReturn">
            <xsd:annotation>
              <xsd:appinfo>
                <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">13</EnumerationValue>
              </xsd:appinfo>
            </xsd:annotation>
          </xsd:enumeration>
          <xsd:enumeration value="CarriageReturnLineFeed">
            <xsd:annotation>
              <xsd:appinfo>
                <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">1310</EnumerationValue>
              </xsd:appinfo>
            </xsd:annotation>
          </xsd:enumeration>
          <xsd:enumeration value="Comma">
            <xsd:annotation>
              <xsd:appinfo>
                <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">44</EnumerationValue>
              </xsd:appinfo>
            </xsd:annotation>
          </xsd:enumeration>
          <xsd:enumeration value="Space">
            <xsd:annotation>
              <xsd:appinfo>
                <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">32</EnumerationValue>
              </xsd:appinfo>
            </xsd:annotation>
          </xsd:enumeration>
          <xsd:enumeration value="DoubleQuote">
            <xsd:annotation>
              <xsd:appinfo>
                <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">34</EnumerationValue>
              </xsd:appinfo>
            </xsd:annotation>
          </xsd:enumeration>
          <xsd:enumeration value="Pound">
            <xsd:annotation>
              <xsd:appinfo>
                <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">35</EnumerationValue>
              </xsd:appinfo>
            </xsd:annotation>
          </xsd:enumeration>
          <xsd:enumeration value="VeritcalPipe">
            <xsd:annotation>
              <xsd:appinfo>
                <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">124</EnumerationValue>
              </xsd:appinfo>
            </xsd:annotation>
          </xsd:enumeration>
          <xsd:enumeration value="None">
            <xsd:annotation>
              <xsd:appinfo>
                <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">0</EnumerationValue>
              </xsd:appinfo>
            </xsd:annotation>
          </xsd:enumeration>
        </xsd:restriction>
      </xsd:simpleType>
      <xsd:element name="FramingCharacter" nillable="true" type="tns:FramingCharacter"/>
      <xsd:simpleType name="FieldDelimiter">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Tab">
            <xsd:annotation>
              <xsd:appinfo>
                <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">9</EnumerationValue>
              </xsd:appinfo>
            </xsd:annotation>
          </xsd:enumeration>
          <xsd:enumeration value="LineFeed">
            <xsd:annotation>
              <xsd:appinfo>
                <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">10</EnumerationValue>
              </xsd:appinfo>
            </xsd:annotation>
          </xsd:enumeration>
          <xsd:enumeration value="FormFeed">
            <xsd:annotation>
              <xsd:appinfo>
                <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">12</EnumerationValue>
              </xsd:appinfo>
            </xsd:annotation>
          </xsd:enumeration>
          <xsd:enumeration value="CarriageReturn">
            <xsd:annotation>
              <xsd:appinfo>
                <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">13</EnumerationValue>
              </xsd:appinfo>
            </xsd:annotation>
          </xsd:enumeration>
          <xsd:enumeration value="CarriageReturnLineFeed">
            <xsd:annotation>
              <xsd:appinfo>
                <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">1310</EnumerationValue>
              </xsd:appinfo>
            </xsd:annotation>
          </xsd:enumeration>
          <xsd:enumeration value="Comma">
            <xsd:annotation>
              <xsd:appinfo>
                <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">44</EnumerationValue>
              </xsd:appinfo>
            </xsd:annotation>
          </xsd:enumeration>
          <xsd:enumeration value="Space">
            <xsd:annotation>
              <xsd:appinfo>
                <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">32</EnumerationValue>
              </xsd:appinfo>
            </xsd:annotation>
          </xsd:enumeration>
          <xsd:enumeration value="DoubleQuote">
            <xsd:annotation>
              <xsd:appinfo>
                <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">34</EnumerationValue>
              </xsd:appinfo>
            </xsd:annotation>
          </xsd:enumeration>
          <xsd:enumeration value="Pound">
            <xsd:annotation>
              <xsd:appinfo>
                <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">35</EnumerationValue>
              </xsd:appinfo>
            </xsd:annotation>
          </xsd:enumeration>
          <xsd:enumeration value="VeritcalPipe">
            <xsd:annotation>
              <xsd:appinfo>
                <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">124</EnumerationValue>
              </xsd:appinfo>
            </xsd:annotation>
          </xsd:enumeration>
          <xsd:enumeration value="None">
            <xsd:annotation>
              <xsd:appinfo>
                <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">0</EnumerationValue>
              </xsd:appinfo>
            </xsd:annotation>
          </xsd:enumeration>
        </xsd:restriction>
      </xsd:simpleType>
      <xsd:element name="FieldDelimiter" nillable="true" type="tns:FieldDelimiter"/>
      <xsd:simpleType name="RecordDelimiter">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Tab">
            <xsd:annotation>
              <xsd:appinfo>
                <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">9</EnumerationValue>
              </xsd:appinfo>
            </xsd:annotation>
          </xsd:enumeration>
          <xsd:enumeration value="LineFeed">
            <xsd:annotation>
              <xsd:appinfo>
                <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">10</EnumerationValue>
              </xsd:appinfo>
            </xsd:annotation>
          </xsd:enumeration>
          <xsd:enumeration value="FormFeed">
            <xsd:annotation>
              <xsd:appinfo>
                <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">12</EnumerationValue>
              </xsd:appinfo>
            </xsd:annotation>
          </xsd:enumeration>
          <xsd:enumeration value="CarriageReturn">
            <xsd:annotation>
              <xsd:appinfo>
                <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">13</EnumerationValue>
              </xsd:appinfo>
            </xsd:annotation>
          </xsd:enumeration>
          <xsd:enumeration value="CarriageReturnLineFeed">
            <xsd:annotation>
              <xsd:appinfo>
                <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">1310</EnumerationValue>
              </xsd:appinfo>
            </xsd:annotation>
          </xsd:enumeration>
          <xsd:enumeration value="Comma">
            <xsd:annotation>
              <xsd:appinfo>
                <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">44</EnumerationValue>
              </xsd:appinfo>
            </xsd:annotation>
          </xsd:enumeration>
          <xsd:enumeration value="Space">
            <xsd:annotation>
              <xsd:appinfo>
                <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">32</EnumerationValue>
              </xsd:appinfo>
            </xsd:annotation>
          </xsd:enumeration>
          <xsd:enumeration value="DoubleQuote">
            <xsd:annotation>
              <xsd:appinfo>
                <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">34</EnumerationValue>
              </xsd:appinfo>
            </xsd:annotation>
          </xsd:enumeration>
          <xsd:enumeration value="Pound">
            <xsd:annotation>
              <xsd:appinfo>
                <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">35</EnumerationValue>
              </xsd:appinfo>
            </xsd:annotation>
          </xsd:enumeration>
          <xsd:enumeration value="VeritcalPipe">
            <xsd:annotation>
              <xsd:appinfo>
                <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">124</EnumerationValue>
              </xsd:appinfo>
            </xsd:annotation>
          </xsd:enumeration>
          <xsd:enumeration value="None">
            <xsd:annotation>
              <xsd:appinfo>
                <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">0</EnumerationValue>
              </xsd:appinfo>
            </xsd:annotation>
          </xsd:enumeration>
        </xsd:restriction>
      </xsd:simpleType>
      <xsd:element name="RecordDelimiter" nillable="true" type="tns:RecordDelimiter"/>
      <xsd:complexType name="Mapping">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="FieldMappingSets" nillable="true" type="tns:ArrayOfFieldMappingSet"/>
          <xsd:element minOccurs="0" name="ChannelId" type="ser:guid"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:element name="Mapping" nillable="true" type="tns:Mapping"/>
      <xsd:complexType name="ArrayOfFieldMappingSet">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="unbounded" name="FieldMappingSet" nillable="true" type="tns:FieldMappingSet"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:element name="ArrayOfFieldMappingSet" nillable="true" type="tns:ArrayOfFieldMappingSet"/>
      <xsd:complexType name="FieldMappingSet">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="FieldMappings" nillable="true" type="tns:ArrayOfFieldMapping"/>
          <xsd:element minOccurs="0" name="Filter" nillable="true" type="xsd:string"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:element name="FieldMappingSet" nillable="true" type="tns:FieldMappingSet"/>
      <xsd:complexType name="ArrayOfFieldMapping">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="unbounded" name="FieldMapping" nillable="true" type="tns:FieldMapping"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:element name="ArrayOfFieldMapping" nillable="true" type="tns:ArrayOfFieldMapping"/>
      <xsd:complexType name="FieldMapping">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="Field" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="Mapping" nillable="true" type="xsd:string"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:element name="FieldMapping" nillable="true" type="tns:FieldMapping"/>
      <xsd:complexType name="AddressHygiene">
        <xsd:complexContent mixed="false">
          <xsd:extension base="tns:Process">
            <xsd:sequence>
              <xsd:element name="AddressHygieneTypes" nillable="true" type="tns:ArrayOfAddressHygieneType"/>
              <xsd:element name="CodingDate" type="xsd:dateTime"/>
              <xsd:element name="Casing" type="tns:Casing"/>
              <xsd:element minOccurs="0" name="DocumentId" type="ser:guid"/>
              <xsd:element minOccurs="0" name="PhoneMatchConfidence" type="xsd:int"/>
              <xsd:element minOccurs="0" name="ChannelId" type="ser:guid"/>
            </xsd:sequence>
          </xsd:extension>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:element name="AddressHygiene" nillable="true" type="tns:AddressHygiene"/>
      <xsd:complexType name="Process">
        <xsd:sequence>
          <xsd:element name="Active" type="xsd:boolean"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:element name="Process" nillable="true" type="tns:Process"/>
      <xsd:complexType name="ArrayOfAddressHygieneType">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="unbounded" name="AddressHygieneType" type="tns:AddressHygieneType"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:element name="ArrayOfAddressHygieneType" nillable="true" type="tns:ArrayOfAddressHygieneType"/>
      <xsd:simpleType name="AddressHygieneType">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="CASS"/>
          <xsd:enumeration value="NCOA"/>
          <xsd:enumeration value="NCOA48"/>
          <xsd:enumeration value="PCOA"/>
          <xsd:enumeration value="PCOAPlus"/>
          <xsd:enumeration value="PhoneAppend"/>
          <xsd:enumeration value="ApartmentAppend"/>
          <xsd:enumeration value="DSF"/>
          <xsd:enumeration value="GeoCode"/>
        </xsd:restriction>
      </xsd:simpleType>
      <xsd:element name="AddressHygieneType" nillable="true" type="tns:AddressHygieneType"/>
      <xsd:simpleType name="Casing">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Upper"/>
          <xsd:enumeration value="Lower"/>
          <xsd:enumeration value="UpperAndLower"/>
        </xsd:restriction>
      </xsd:simpleType>
      <xsd:element name="Casing" nillable="true" type="tns:Casing"/>
      <xsd:complexType name="FileStats">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="RecordCount" type="xsd:int"/>
          <xsd:element minOccurs="0" name="ZipAssignedCount" type="xsd:int"/>
          <xsd:element minOccurs="0" name="Zip4AssignedCount" type="xsd:int"/>
          <xsd:element minOccurs="0" name="DPBCAssignedCount" type="xsd:int"/>
          <xsd:element minOccurs="0" name="CRTAssignedCount" type="xsd:int"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:element name="FileStats" nillable="true" type="tns:FileStats"/>
      <xsd:complexType name="Commingle">
        <xsd:complexContent mixed="false">
          <xsd:extension base="tns:Process">
            <xsd:sequence>
              <xsd:element name="SiteId" type="ser:guid"/>
              <xsd:element name="MailDate" type="xsd:dateTime"/>
              <xsd:element name="AssignNonZip4Bin" type="xsd:boolean"/>
            </xsd:sequence>
          </xsd:extension>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:element name="Commingle" nillable="true" type="tns:Commingle"/>
      <xsd:complexType name="ArrayOfMergeEvent">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="unbounded" name="MergeEvent" nillable="true" type="tns:MergeEvent"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:element name="ArrayOfMergeEvent" nillable="true" type="tns:ArrayOfMergeEvent"/>
      <xsd:complexType name="MergeEvent">
        <xsd:complexContent mixed="false">
          <xsd:extension base="tns:Process">
            <xsd:sequence>
              <xsd:element minOccurs="0" name="MergeEventTicket" type="ser:guid"/>
              <xsd:element minOccurs="0" name="MergeEventName" nillable="true" type="xsd:string"/>
              <xsd:element name="MergeTemplate" type="tns:MergeTemplate"/>
              <xsd:element name="SuppressPrison" type="xsd:boolean"/>
              <xsd:element name="SuppressDoNotMail" type="xsd:boolean"/>
              <xsd:element name="SuppressDeceased" type="xsd:boolean"/>
              <xsd:element minOccurs="0" name="MergeLists" nillable="true" type="tns:ArrayOfMergeList"/>
              <xsd:element minOccurs="0" name="ChannelId" type="ser:guid"/>
              <xsd:element minOccurs="0" name="IncludeNCOADrops" nillable="true" type="xsd:boolean"/>
            </xsd:sequence>
          </xsd:extension>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:element name="MergeEvent" nillable="true" type="tns:MergeEvent"/>
      <xsd:simpleType name="MergeTemplate">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="CustomField"/>
          <xsd:enumeration value="OnePerHouseholdAtAddress">
            <xsd:annotation>
              <xsd:appinfo>
                <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">12</EnumerationValue>
              </xsd:appinfo>
            </xsd:annotation>
          </xsd:enumeration>
          <xsd:enumeration value="OnePerIndividualAtAddress">
            <xsd:annotation>
              <xsd:appinfo>
                <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">13</EnumerationValue>
              </xsd:appinfo>
            </xsd:annotation>
          </xsd:enumeration>
          <xsd:enumeration value="OnePerIndividualAtBusinessAndAddress">
            <xsd:annotation>
              <xsd:appinfo>
                <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">14</EnumerationValue>
              </xsd:appinfo>
            </xsd:annotation>
          </xsd:enumeration>
          <xsd:enumeration value="OnePerAddress">
            <xsd:annotation>
              <xsd:appinfo>
                <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">15</EnumerationValue>
              </xsd:appinfo>
            </xsd:annotation>
          </xsd:enumeration>
        </xsd:restriction>
      </xsd:simpleType>
      <xsd:element name="MergeTemplate" nillable="true" type="tns:MergeTemplate"/>
      <xsd:complexType name="ArrayOfMergeList">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="unbounded" name="MergeList" nillable="true" type="tns:MergeList"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:element name="ArrayOfMergeList" nillable="true" type="tns:ArrayOfMergeList"/>
      <xsd:complexType name="MergeList">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="MergeListName" nillable="true" type="xsd:string"/>
          <xsd:element name="MergeListType" type="tns:MergeListType"/>
          <xsd:element name="DuplicateSearchWithinList" type="xsd:boolean"/>
          <xsd:element minOccurs="0" name="Priority" type="xsd:int"/>
          <xsd:element minOccurs="0" name="SelectionCriteria" nillable="true" type="xsd:string"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:element name="MergeList" nillable="true" type="tns:MergeList"/>
      <xsd:simpleType name="MergeListType">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Normal"/>
          <xsd:enumeration value="Suppress"/>
        </xsd:restriction>
      </xsd:simpleType>
      <xsd:element name="MergeListType" nillable="true" type="tns:MergeListType"/>
      <xsd:complexType name="PresortEvent">
        <xsd:complexContent mixed="false">
          <xsd:extension base="tns:Process">
            <xsd:sequence>
              <xsd:element minOccurs="0" name="PresortEventTicket" type="ser:guid"/>
              <xsd:element minOccurs="0" name="MailEvents" nillable="true" type="tns:ArrayOfMailEvent"/>
              <xsd:element minOccurs="0" name="ChannelId" type="ser:guid"/>
            </xsd:sequence>
          </xsd:extension>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:element name="PresortEvent" nillable="true" type="tns:PresortEvent"/>
      <xsd:complexType name="ArrayOfMailEvent">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="unbounded" name="MailEvent" nillable="true" type="tns:MailEvent"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:element name="ArrayOfMailEvent" nillable="true" type="tns:ArrayOfMailEvent"/>
      <xsd:complexType name="MailEvent">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="MailEventTicket" type="ser:guid"/>
          <xsd:element minOccurs="0" name="PresortEventTicket" type="ser:guid"/>
          <xsd:element minOccurs="0" name="Segments" nillable="true" type="tns:ArrayOfSegment"/>
          <xsd:element minOccurs="0" name="MailEventNumber" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="MailEventDescription" nillable="true" type="xsd:string"/>
          <xsd:element name="MailClass" type="tns:MailClass"/>
          <xsd:element name="PresortTemplate" type="tns:PresortTemplate"/>
          <xsd:element minOccurs="0" name="MoveUpdateDate" type="xsd:dateTime"/>
          <xsd:element name="MoveUpdateMethod" type="tns:MoveUpdateMethod"/>
          <xsd:element minOccurs="0" name="MaxPalletWeight" type="xsd:int"/>
          <xsd:element minOccurs="0" name="DefaultPalletWeight" type="xsd:int"/>
          <xsd:element name="TraySizeForLetters" type="tns:TraySizeForLetters"/>
          <xsd:element minOccurs="0" name="MaxSackWeight" type="xsd:int"/>
          <xsd:element name="SackType" type="tns:SackType"/>
          <xsd:element minOccurs="0" name="Players" nillable="true" type="tns:ArrayOfPlayer"/>
          <xsd:element minOccurs="0" name="OriginEntryPointTicket" type="ser:guid"/>
          <xsd:element minOccurs="0" name="DropShipEntryPointListTicket" type="ser:guid"/>
          <xsd:element name="RetainWalkSequence" type="xsd:boolean"/>
          <xsd:element minOccurs="0" name="PalletMailerId" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="TraySackMailerId" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="PalletSerialNumberStart" type="xsd:long"/>
          <xsd:element minOccurs="0" name="TraySackSerialNumberStart" type="xsd:long"/>
          <xsd:element name="CreateTraySacksOnPallets" type="xsd:boolean"/>
          <xsd:element name="CreatePalletsOnPallets" type="xsd:boolean"/>
          <xsd:element name="IsFlatsInTraysTubs" type="xsd:boolean"/>
          <xsd:element minOccurs="0" name="ContainerUniqueCodingMethod" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="EnableAutoDimension" type="xsd:boolean"/>
          <xsd:element minOccurs="0" name="MinTrayFeetPallet" type="xsd:int"/>
          <xsd:element minOccurs="0" name="MaxLinearFeet" type="xsd:int"/>
          <xsd:element minOccurs="0" name="CreateFirmPackages" type="xsd:boolean"/>
          <xsd:element minOccurs="0" name="MinPiecesForFirmBundle" type="xsd:int"/>
          <xsd:element minOccurs="0" name="CustomFirmingFields" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="PalletWeightMixedNDC" type="xsd:int"/>
          <xsd:element minOccurs="0" name="ExcludeHighDensityFromFSS" nillable="true" type="xsd:boolean"/>
          <xsd:element minOccurs="0" name="EDDM" nillable="true" type="tns:EDDMOptions"/>
          <xsd:element minOccurs="0" name="IncludeNCOADrops" nillable="true" type="xsd:boolean"/>
          <xsd:element minOccurs="0" name="IMBPreparerByForOption" type="tns:IMBPreparerByForOption"/>
          <xsd:element minOccurs="0" name="PoliticalMailType" type="tns:PoliticalMailType"/>
          <xsd:element minOccurs="0" name="CreateCarrierRoutePackages" type="xsd:boolean"/>
          <xsd:element minOccurs="0" name="eInduction" type="xsd:boolean"/>
          <xsd:element minOccurs="0" name="PalletWeightFiveDigitMetro" type="xsd:int"/>
          <xsd:element minOccurs="0" name="PalletWeightFiveDigitScheme" type="xsd:int"/>
          <xsd:element minOccurs="0" name="PalletWeightThreeDigit" type="xsd:int"/>
          <xsd:element minOccurs="0" name="PalletWeightSCF" type="xsd:int"/>
          <xsd:element minOccurs="0" name="PalletWeightADC" type="xsd:int"/>
          <xsd:element minOccurs="0" name="PalletWeightBMC" type="xsd:int"/>
          <xsd:element minOccurs="0" name="PalletWeightASF" type="xsd:int"/>
          <xsd:element minOccurs="0" name="PalletWeightFiveDigit" type="xsd:int"/>
          <xsd:element minOccurs="0" name="PalletWeightAADC" type="xsd:int"/>
          <xsd:element minOccurs="0" name="PalletWeightMixedBMC" type="xsd:int"/>
          <xsd:element minOccurs="0" name="PalletWeightMADCTrayOnASFBMC" type="xsd:int"/>
          <xsd:element minOccurs="0" name="MaxPalletPackThickness" type="xsd:int"/>
          <xsd:element minOccurs="0" name="MaxSackPackThickness" type="xsd:int"/>
          <xsd:element minOccurs="0" name="MaxTrayPackThickness" type="xsd:int"/>
          <xsd:element minOccurs="0" name="MaxPalletPackWeight" type="xsd:int"/>
          <xsd:element minOccurs="0" name="TurnOffFSSProcessing" type="xsd:boolean"/>
          <xsd:element minOccurs="0" name="CharacteristicType" type="tns:CharacteristicType"/>
          <xsd:element minOccurs="0" name="Characteristic" type="tns:Characteristic"/>
          <xsd:element minOccurs="0" name="TrayTagDirection" type="tns:TrayTagDirection"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:element name="MailEvent" nillable="true" type="tns:MailEvent"/>
      <xsd:complexType name="ArrayOfSegment">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="unbounded" name="Segment" nillable="true" type="tns:Segment"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:element name="ArrayOfSegment" nillable="true" type="tns:ArrayOfSegment"/>
      <xsd:complexType name="Segment">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="SegmentTicket" type="ser:guid"/>
          <xsd:element minOccurs="0" name="MailEventTicket" type="ser:guid"/>
          <xsd:element minOccurs="0" name="Versions" nillable="true" type="tns:ArrayOfVersion"/>
          <xsd:element minOccurs="0" name="SegmentName" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="SegmentDescription" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="MailDate" type="xsd:dateTime"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:element name="Segment" nillable="true" type="tns:Segment"/>
      <xsd:complexType name="ArrayOfVersion">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="unbounded" name="Version" nillable="true" type="tns:Version"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:element name="ArrayOfVersion" nillable="true" type="tns:ArrayOfVersion"/>
      <xsd:complexType name="Version">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="VersionTicket" type="ser:guid"/>
          <xsd:element minOccurs="0" name="SegmentTicket" type="ser:guid"/>
          <xsd:element minOccurs="0" name="VersionNumber" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="VersionDescription" nillable="true" type="xsd:string"/>
          <xsd:element name="ProcessingCategory" type="tns:ProcesingCategory"/>
          <xsd:element name="RateCategory" type="tns:RateCategory"/>
          <xsd:element minOccurs="0" name="Height" type="xsd:double"/>
          <xsd:element minOccurs="0" name="Width" type="xsd:double"/>
          <xsd:element minOccurs="0" name="Thickness" type="xsd:double"/>
          <xsd:element minOccurs="0" name="Weight" type="xsd:double"/>
          <xsd:element name="ShapeOfPiece" type="tns:ShapeOfPiece"/>
          <xsd:element name="Machinable" type="xsd:boolean"/>
          <xsd:element minOccurs="0" name="Players" nillable="true" type="tns:ArrayOfPlayer"/>
          <xsd:element minOccurs="0" name="MailerId" nillable="true" type="xsd:string"/>
          <xsd:element name="UniqueCodingMethod" type="tns:UniqueCodingMethod"/>
          <xsd:element name="AutomationBarcodeType" type="tns:AutomationBarcodeType"/>
          <xsd:element name="IMBServiceCategory" type="tns:IMBServiceCategory"/>
          <xsd:element minOccurs="0" name="TrackingManualStartNumber" type="xsd:int"/>
          <xsd:element name="PerformTracking" type="xsd:boolean"/>
          <xsd:element minOccurs="0" name="StaticCodeValue" type="xsd:int"/>
          <xsd:element minOccurs="0" name="PieceWeightSource" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="PieceWeightStatus" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="PaymentOption" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="PostagePaymentMethod" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="StampsPostageCents" type="xsd:double"/>
          <xsd:element minOccurs="0" name="CAPSReferenceId" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="ServiceTypeCode" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="RPNWeight" type="xsd:double"/>
          <xsd:element minOccurs="0" name="PERIncidentalFirstClassWt" type="xsd:double"/>
          <xsd:element minOccurs="0" name="FLATIsAutoCompatible" type="xsd:boolean"/>
          <xsd:element minOccurs="0" name="ParcelOrNFMIsBarcoded" type="xsd:boolean"/>
          <xsd:element minOccurs="0" name="PERIssueDate" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="PEREditionCode" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="PERVolumeNumber" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="PERIssueNumber" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="PERSubscriberOption" type="tns:PERSubscriberOption"/>
          <xsd:element minOccurs="0" name="PERAdPercent" type="xsd:double"/>
          <xsd:element minOccurs="0" name="PERAdPercentStatus" type="tns:AdPercentStatus"/>
          <xsd:element minOccurs="0" name="PublicationName" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="PublicationNumber" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="PublicationFrequency" type="xsd:int"/>
          <xsd:element minOccurs="0" name="AuthAsNewspaper" type="xsd:boolean"/>
          <xsd:element minOccurs="0" name="PERPublisherName" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="PERPhoneNumber" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="PERContactName" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="PEREmailAddress" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="RideAlongEnclosureId" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="RideAlongEnclosureName" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="RideAlongEnclosureThick" type="xsd:double"/>
          <xsd:element minOccurs="0" name="RideAlongEnclosureWeight" type="xsd:double"/>
          <xsd:element minOccurs="0" name="STDEnclosureWeight" type="xsd:double"/>
          <xsd:element minOccurs="0" name="STDEnclosureThickness" type="xsd:double"/>
          <xsd:element minOccurs="0" name="ACSParticipantCode" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="UseACSKeyline4CharFormat" type="xsd:boolean"/>
          <xsd:element minOccurs="0" name="ACSKeylineDataField" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="ACSKeyPad" type="tns:ACSKeyPad"/>
          <xsd:element minOccurs="0" name="ACSKeylineLength" type="xsd:int"/>
          <xsd:element minOccurs="0" name="SuppressNonDPVZip4" type="xsd:boolean"/>
          <xsd:element minOccurs="0" name="IDEAPaymentAccountNumber" type="xsd:int"/>
          <xsd:element minOccurs="0" name="IMBOwnerByForOption" type="tns:IMBOwnerByForOption"/>
          <xsd:element minOccurs="0" name="EPSNumber" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="MailAnywherePermitZip" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="KeepCodesSequential" type="xsd:boolean"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:element name="Version" nillable="true" type="tns:Version"/>
      <xsd:simpleType name="ProcesingCategory">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="AutomatedLetter"/>
          <xsd:enumeration value="MachinableLetter"/>
          <xsd:enumeration value="NonMachinableLetter"/>
          <xsd:enumeration value="AutomatedFlat"/>
          <xsd:enumeration value="Flat"/>
          <xsd:enumeration value="Postcard"/>
          <xsd:enumeration value="DoublePostcard"/>
          <xsd:enumeration value="IrregularNonFlatMachinable"/>
          <xsd:enumeration value="PERNonautomationLetter"/>
          <xsd:enumeration value="PERAlternativeFlat"/>
          <xsd:enumeration value="MachinableParcel"/>
          <xsd:enumeration value="MachinableMarketingParcel"/>
          <xsd:enumeration value="IrregularParcel"/>
          <xsd:enumeration value="IrregularMarketingParcel"/>
          <xsd:enumeration value="FirstClassParcel"/>
          <xsd:enumeration value="FirstClassIrregularParcel"/>
        </xsd:restriction>
      </xsd:simpleType>
      <xsd:element name="ProcesingCategory" nillable="true" type="tns:ProcesingCategory"/>
      <xsd:simpleType name="RateCategory">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Regular"/>
          <xsd:enumeration value="NonProfit"/>
          <xsd:enumeration value="BPM"/>
          <xsd:enumeration value="AG"/>
          <xsd:enumeration value="Class"/>
          <xsd:enumeration value="PSLW"/>
          <xsd:enumeration value="PARSELECT"/>
        </xsd:restriction>
      </xsd:simpleType>
      <xsd:element name="RateCategory" nillable="true" type="tns:RateCategory"/>
      <xsd:simpleType name="ShapeOfPiece">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Postcard"/>
          <xsd:enumeration value="Letter"/>
          <xsd:enumeration value="Flat"/>
          <xsd:enumeration value="DoublePostcard"/>
          <xsd:enumeration value="HeavyLetter"/>
          <xsd:enumeration value="Parcel"/>
          <xsd:enumeration value="Marketing Parcel"/>
          <xsd:enumeration value="Irregular Parcel"/>
        </xsd:restriction>
      </xsd:simpleType>
      <xsd:element name="ShapeOfPiece" nillable="true" type="tns:ShapeOfPiece"/>
      <xsd:complexType name="ArrayOfPlayer">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="unbounded" name="Player" nillable="true" type="tns:Player"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:element name="ArrayOfPlayer" nillable="true" type="tns:ArrayOfPlayer"/>
      <xsd:complexType name="Player">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="PlayerTicket" type="ser:guid"/>
          <xsd:element minOccurs="0" name="PlayerType" type="tns:PlayerType"/>
          <xsd:element minOccurs="0" name="Owner" type="ser:guid"/>
          <xsd:element minOccurs="0" name="CompanyName" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="ContactName" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="Address1" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="Address2" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="CityStateZip" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="TelephoneNumber" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="DUNSNumber" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="EmailAddress" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="NonProfitAuthNumber" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="IDEACRID" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="MailerId" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="PermitNumber" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="Zip4" nillable="true" type="xsd:string"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:element name="Player" nillable="true" type="tns:Player"/>
      <xsd:simpleType name="PlayerType">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="MailPreparer"/>
          <xsd:enumeration value="PermitHolder"/>
          <xsd:enumeration value="MailOwner"/>
          <xsd:enumeration value="AdditionalPermit"/>
        </xsd:restriction>
      </xsd:simpleType>
      <xsd:element name="PlayerType" nillable="true" type="tns:PlayerType"/>
      <xsd:simpleType name="UniqueCodingMethod">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="None"/>
          <xsd:enumeration value="Automatic"/>
          <xsd:enumeration value="Manual"/>
          <xsd:enumeration value="Field"/>
          <xsd:enumeration value="Static"/>
        </xsd:restriction>
      </xsd:simpleType>
      <xsd:element name="UniqueCodingMethod" nillable="true" type="tns:UniqueCodingMethod"/>
      <xsd:simpleType name="AutomationBarcodeType">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="None"/>
          <xsd:enumeration value="FullServiceIntelligentMail"/>
          <xsd:enumeration value="BasicServiceIntelligentMail"/>
          <xsd:enumeration value="PostnetOrGS1128Barcode"/>
        </xsd:restriction>
      </xsd:simpleType>
      <xsd:element name="AutomationBarcodeType" nillable="true" type="tns:AutomationBarcodeType"/>
      <xsd:simpleType name="IMBServiceCategory">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="NoService"/>
          <xsd:enumeration value="OneCodeConfirm"/>
        </xsd:restriction>
      </xsd:simpleType>
      <xsd:element name="IMBServiceCategory" nillable="true" type="tns:IMBServiceCategory"/>
      <xsd:simpleType name="PERSubscriberOption">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="AssumeAll"/>
          <xsd:enumeration value="AssumeNone"/>
          <xsd:enumeration value="CountUnder"/>
          <xsd:enumeration value="CountOver"/>
        </xsd:restriction>
      </xsd:simpleType>
      <xsd:element name="PERSubscriberOption" nillable="true" type="tns:PERSubscriberOption"/>
      <xsd:simpleType name="AdPercentStatus">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Pending"/>
          <xsd:enumeration value="Final"/>
          <xsd:enumeration value="None"/>
        </xsd:restriction>
      </xsd:simpleType>
      <xsd:element name="AdPercentStatus" nillable="true" type="tns:AdPercentStatus"/>
      <xsd:simpleType name="ACSKeyPad">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="SPACE"/>
          <xsd:enumeration value="SLASH"/>
          <xsd:enumeration value="ZERO"/>
        </xsd:restriction>
      </xsd:simpleType>
      <xsd:element name="ACSKeyPad" nillable="true" type="tns:ACSKeyPad"/>
      <xsd:simpleType name="IMBOwnerByForOption">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="CRID"/>
          <xsd:enumeration value="MID"/>
          <xsd:enumeration value="Both"/>
        </xsd:restriction>
      </xsd:simpleType>
      <xsd:element name="IMBOwnerByForOption" nillable="true" type="tns:IMBOwnerByForOption"/>
      <xsd:simpleType name="MailClass">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="FirstClass"/>
          <xsd:enumeration value="StandardMail"/>
          <xsd:enumeration value="Periodical">
            <xsd:annotation>
              <xsd:appinfo>
                <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">3</EnumerationValue>
              </xsd:appinfo>
            </xsd:annotation>
          </xsd:enumeration>
          <xsd:enumeration value="PSVC">
            <xsd:annotation>
              <xsd:appinfo>
                <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">4</EnumerationValue>
              </xsd:appinfo>
            </xsd:annotation>
          </xsd:enumeration>
        </xsd:restriction>
      </xsd:simpleType>
      <xsd:element name="MailClass" nillable="true" type="tns:MailClass"/>
      <xsd:simpleType name="PresortTemplate">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="StandardAutomatedLetter"/>
          <xsd:enumeration value="StandardNonAutomatedLetter"/>
          <xsd:enumeration value="StandardFlat"/>
          <xsd:enumeration value="FirstClassFlat"/>
          <xsd:enumeration value="FirstClassLetterPostcardDoublePostcard"/>
          <xsd:enumeration value="FirstClassLetter"/>
          <xsd:enumeration value="StandardIrregularParcelNFM"/>
          <xsd:enumeration value="StandardFlatsInTrays"/>
          <xsd:enumeration value="BPM"/>
          <xsd:enumeration value="PeriodicalAutomatedLetter"/>
          <xsd:enumeration value="PeriodicalFlat"/>
          <xsd:enumeration value="PeriodicalNonAutomatedLetter"/>
          <xsd:enumeration value="BPMMachinable"/>
          <xsd:enumeration value="PSLWMachinableParcel"/>
          <xsd:enumeration value="PSLWIrregularParcel"/>
          <xsd:enumeration value="StandardMachinableParcel"/>
          <xsd:enumeration value="StandardIrregularParcel"/>
          <xsd:enumeration value="FirstClassParcel"/>
          <xsd:enumeration value="Parselect"/>
          <xsd:enumeration value="PackageServicesIrregularParcels"/>
        </xsd:restriction>
      </xsd:simpleType>
      <xsd:element name="PresortTemplate" nillable="true" type="tns:PresortTemplate"/>
      <xsd:simpleType name="MoveUpdateMethod">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="AncillaryServiceEndorsement"/>
          <xsd:enumeration value="FASTForward"/>
          <xsd:enumeration value="NCOALink"/>
          <xsd:enumeration value="ACS"/>
          <xsd:enumeration value="AlternativeMethod"/>
          <xsd:enumeration value="Multiple"/>
          <xsd:enumeration value="SimplifiedOccupantExceptionalAddress"/>
          <xsd:enumeration value="OnecodeACS"/>
        </xsd:restriction>
      </xsd:simpleType>
      <xsd:element name="MoveUpdateMethod" nillable="true" type="tns:MoveUpdateMethod"/>
      <xsd:simpleType name="TraySizeForLetters">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="OneAndTwoFtTrays"/>
          <xsd:enumeration value="OneFtTrays"/>
          <xsd:enumeration value="TwoFtTrays"/>
          <xsd:enumeration value="TwoFtEMMTrays"/>
        </xsd:restriction>
      </xsd:simpleType>
      <xsd:element name="TraySizeForLetters" nillable="true" type="tns:TraySizeForLetters"/>
      <xsd:simpleType name="SackType">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="NumberOneSack"/>
          <xsd:enumeration value="NumberTwoSack"/>
          <xsd:enumeration value="NumberThreeSack"/>
          <xsd:enumeration value="NumberOneClearSack"/>
          <xsd:enumeration value="NumberThreeClearSack"/>
        </xsd:restriction>
      </xsd:simpleType>
      <xsd:element name="SackType" nillable="true" type="tns:SackType"/>
      <xsd:complexType name="EDDMOptions">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="EDDMOptionsTicket" type="ser:guid"/>
          <xsd:element minOccurs="0" name="MailEventTicket" type="ser:guid"/>
          <xsd:element minOccurs="0" name="Active" type="xsd:boolean"/>
          <xsd:element minOccurs="0" name="Residential" type="xsd:boolean"/>
          <xsd:element minOccurs="0" name="Business" type="xsd:boolean"/>
          <xsd:element minOccurs="0" name="POBoxes" type="xsd:boolean"/>
          <xsd:element minOccurs="0" name="Criteria" nillable="true" type="tns:ArrayOfEDDMCriteria"/>
          <xsd:element minOccurs="0" name="BundleSize" type="xsd:int"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:element name="EDDMOptions" nillable="true" type="tns:EDDMOptions"/>
      <xsd:complexType name="ArrayOfEDDMCriteria">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="unbounded" name="EDDMCriteria" nillable="true" type="tns:EDDMCriteria"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:element name="ArrayOfEDDMCriteria" nillable="true" type="tns:ArrayOfEDDMCriteria"/>
      <xsd:complexType name="EDDMCriteria">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="EDDMCriteriaTicket" type="ser:guid"/>
          <xsd:element minOccurs="0" name="EDDMOptionsTicket" type="ser:guid"/>
          <xsd:element minOccurs="0" name="CRT" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="Zip" nillable="true" type="xsd:string"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:element name="EDDMCriteria" nillable="true" type="tns:EDDMCriteria"/>
      <xsd:simpleType name="IMBPreparerByForOption">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="CRID"/>
          <xsd:enumeration value="MID"/>
          <xsd:enumeration value="Both"/>
        </xsd:restriction>
      </xsd:simpleType>
      <xsd:element name="IMBPreparerByForOption" nillable="true" type="tns:IMBPreparerByForOption"/>
      <xsd:simpleType name="PoliticalMailType">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="NONE"/>
          <xsd:enumeration value="CPM"/>
          <xsd:enumeration value="CEM"/>
        </xsd:restriction>
      </xsd:simpleType>
      <xsd:element name="PoliticalMailType" nillable="true" type="tns:PoliticalMailType"/>
      <xsd:simpleType name="CharacteristicType">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="None"/>
          <xsd:enumeration value="Content"/>
          <xsd:enumeration value="Incentive"/>
          <xsd:enumeration value="Fee"/>
          <xsd:enumeration value="AddOn"/>
        </xsd:restriction>
      </xsd:simpleType>
      <xsd:element name="CharacteristicType" nillable="true" type="tns:CharacteristicType"/>
      <xsd:simpleType name="Characteristic">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="None"/>
          <xsd:enumeration value="Catalog"/>
          <xsd:enumeration value="SeasonalSale"/>
          <xsd:enumeration value="OperationalSurcharge"/>
          <xsd:enumeration value="ReplyEnvelopeOrReplyCard"/>
          <xsd:enumeration value="ABTestingRedemption"/>
          <xsd:enumeration value="GeographicSurcharge"/>
          <xsd:enumeration value="ContentsNotRequiredToBemMiled"/>
          <xsd:enumeration value="VolumeWithPercentOff"/>
          <xsd:enumeration value="PicturePermitIndicia"/>
          <xsd:enumeration value="DVDCDOrOtherDisc"/>
          <xsd:enumeration value="VolumeWithPriceOff"/>
          <xsd:enumeration value="EmergingMobileTechnology"/>
          <xsd:enumeration value="ProductSample"/>
          <xsd:enumeration value="Revenue"/>
          <xsd:enumeration value="Advertising"/>
          <xsd:enumeration value="RoundTrip"/>
          <xsd:enumeration value="InformedDeliveryCampaign"/>
          <xsd:enumeration value="ColorInk"/>
          <xsd:enumeration value="CertificateOfBulkMailing"/>
          <xsd:enumeration value="ElectionMail"/>
          <xsd:enumeration value="PoliticalMail"/>
          <xsd:enumeration value="MobileInteractiveMedia"/>
          <xsd:enumeration value="SmallBusWithPercentOff"/>
          <xsd:enumeration value="CouponPromotion"/>
          <xsd:enumeration value="PACTAct"/>
          <xsd:enumeration value="Invoice"/>
          <xsd:enumeration value="HighDensity"/>
          <xsd:enumeration value="ABTestingContent"/>
          <xsd:enumeration value="UserOption1"/>
          <xsd:enumeration value="UserOption2"/>
          <xsd:enumeration value="UserOption3"/>
          <xsd:enumeration value="UserOption4"/>
          <xsd:enumeration value="UserOption5"/>
          <xsd:enumeration value="UserOption6"/>
          <xsd:enumeration value="UserOption7"/>
          <xsd:enumeration value="UserOption8"/>
          <xsd:enumeration value="UserOption9"/>
          <xsd:enumeration value="ElectionMailOfficalBallots"/>
          <xsd:enumeration value="ElectionMailNonBallotMaterials"/>
          <xsd:enumeration value="Sustainability"/>
          <xsd:enumeration value="IntegratedTechnology"/>
          <xsd:enumeration value="ContinuousContact"/>
          <xsd:enumeration value="FirstClassMailAdvertising"/>
        </xsd:restriction>
      </xsd:simpleType>
      <xsd:element name="Characteristic" nillable="true" type="tns:Characteristic"/>
      <xsd:simpleType name="TrayTagDirection">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="NorthSouth"/>
          <xsd:enumeration value="EastWest"/>
        </xsd:restriction>
      </xsd:simpleType>
      <xsd:element name="TrayTagDirection" nillable="true" type="tns:TrayTagDirection"/>
      <xsd:complexType name="ArrayOfJobLog">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="unbounded" name="JobLog" nillable="true" type="tns:JobLog"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:element name="ArrayOfJobLog" nillable="true" type="tns:ArrayOfJobLog"/>
      <xsd:complexType name="JobLog">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="JobLogId" type="xsd:int"/>
          <xsd:element minOccurs="0" name="UserId" type="xsd:int"/>
          <xsd:element minOccurs="0" name="Username" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="JobId" type="xsd:int"/>
          <xsd:element minOccurs="0" name="TimeStamp" type="xsd:dateTime"/>
          <xsd:element minOccurs="0" name="ItemTypeId" type="xsd:int"/>
          <xsd:element minOccurs="0" name="Description" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="BeforeValue" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="AfterValue" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="ItemType" nillable="true" type="tns:JobLogItemType"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:element name="JobLog" nillable="true" type="tns:JobLog"/>
      <xsd:complexType name="JobLogItemType">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="JobLogItemTypeId" type="xsd:int"/>
          <xsd:element minOccurs="0" name="JobLogItemTypeCategory" type="tns:JobLogItemCategory"/>
          <xsd:element minOccurs="0" name="ShortDescription" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="Description" nillable="true" type="xsd:string"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:element name="JobLogItemType" nillable="true" type="tns:JobLogItemType"/>
      <xsd:simpleType name="JobLogItemCategory">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="General">
            <xsd:annotation>
              <xsd:appinfo>
                <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">1</EnumerationValue>
              </xsd:appinfo>
            </xsd:annotation>
          </xsd:enumeration>
          <xsd:enumeration value="Processing">
            <xsd:annotation>
              <xsd:appinfo>
                <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">2</EnumerationValue>
              </xsd:appinfo>
            </xsd:annotation>
          </xsd:enumeration>
          <xsd:enumeration value="ProcessingError">
            <xsd:annotation>
              <xsd:appinfo>
                <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">3</EnumerationValue>
              </xsd:appinfo>
            </xsd:annotation>
          </xsd:enumeration>
          <xsd:enumeration value="Comment">
            <xsd:annotation>
              <xsd:appinfo>
                <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">4</EnumerationValue>
              </xsd:appinfo>
            </xsd:annotation>
          </xsd:enumeration>
        </xsd:restriction>
      </xsd:simpleType>
      <xsd:element name="JobLogItemCategory" nillable="true" type="tns:JobLogItemCategory"/>
      <xsd:complexType name="ArrayOfOrderOutput">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="unbounded" name="OrderOutput" nillable="true" type="tns:OrderOutput"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:element name="ArrayOfOrderOutput" nillable="true" type="tns:ArrayOfOrderOutput"/>
      <xsd:complexType name="OrderOutput">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="OrderOutputTicket" type="ser:guid"/>
          <xsd:element minOccurs="0" name="OrderOutputName" nillable="true" type="xsd:string"/>
          <xsd:element name="OrderOutputType" type="tns:OrderOutputType"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:element name="OrderOutput" nillable="true" type="tns:OrderOutput"/>
      <xsd:simpleType name="OrderOutputType">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="System"/>
          <xsd:enumeration value="DataFile"/>
          <xsd:enumeration value="Instructions"/>
          <xsd:enumeration value="Output"/>
          <xsd:enumeration value="Report"/>
          <xsd:enumeration value="Other"/>
        </xsd:restriction>
      </xsd:simpleType>
      <xsd:element name="OrderOutputType" nillable="true" type="tns:OrderOutputType"/>
      <xsd:complexType name="ArrayOfTransactionDetails">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="unbounded" name="TransactionDetails" nillable="true" type="tns:TransactionDetails"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:element name="ArrayOfTransactionDetails" nillable="true" type="tns:ArrayOfTransactionDetails"/>
      <xsd:complexType name="TransactionDetails">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="InvoiceNumber" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="OrderId" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="ReferenceNumber" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="SplitReferenceNumber" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="ProcessStatus" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="ApprovalStatus" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="AuthorizationCode" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="ResponseCode" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="AVSResponseCode" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="CVVResponseCode" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="ProfileId" nillable="true" type="xsd:string"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:element name="TransactionDetails" nillable="true" type="tns:TransactionDetails"/>
      <xsd:element name="CreateOrderRequestMessage">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" name="CreateOrderRequest" nillable="true" type="tns:CreateOrderRequest"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:complexType name="CreateOrderRequest">
        <xsd:complexContent mixed="false">
          <xsd:extension xmlns:q17="http://schemas.datacontract.org/2004/07/Tecsoft.TECWSAPI.DataContracts" base="q17:ServiceRequestBaseDC">
            <xsd:sequence>
              <xsd:element minOccurs="0" name="Order" nillable="true" type="tns:Order"/>
            </xsd:sequence>
          </xsd:extension>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:element name="CreateOrderRequest" nillable="true" type="tns:CreateOrderRequest"/>
      <xsd:element name="CreateOrderResponseMessage">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" name="CreateOrderResponse" nillable="true" type="tns:CreateOrderResponse"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:complexType name="ValidateOrderResponse">
        <xsd:complexContent mixed="false">
          <xsd:extension xmlns:q18="http://schemas.datacontract.org/2004/07/Tecsoft.TECWSAPI.DataContracts" base="q18:ServiceResponseBaseDC">
            <xsd:sequence>
              <xsd:element minOccurs="0" name="Order" nillable="true" type="tns:Order"/>
            </xsd:sequence>
          </xsd:extension>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:element name="ValidateOrderResponse" nillable="true" type="tns:ValidateOrderResponse"/>
      <xsd:element name="ValidateOrderRequestMessage">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" name="ValidateOrderRequest" nillable="true" type="tns:ValidateOrderRequest"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:complexType name="ValidateOrderRequest">
        <xsd:complexContent mixed="false">
          <xsd:extension xmlns:q19="http://schemas.datacontract.org/2004/07/Tecsoft.TECWSAPI.DataContracts" base="q19:ServiceRequestBaseDC">
            <xsd:sequence>
              <xsd:element minOccurs="0" name="OrderTicket" type="ser:guid"/>
              <xsd:element minOccurs="0" name="Payment" nillable="true" type="tns:Payment"/>
              <xsd:element minOccurs="0" name="ProductId" type="ser:guid"/>
            </xsd:sequence>
          </xsd:extension>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:element name="ValidateOrderRequest" nillable="true" type="tns:ValidateOrderRequest"/>
      <xsd:complexType name="Payment">
        <xsd:sequence>
          <xsd:element name="PaymentMethod" type="tns:PaymentMethod"/>
          <xsd:element name="TransactionDetails" nillable="true" type="tns:TransactionDetails"/>
          <xsd:element minOccurs="0" name="CouponCode" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="Total" type="xsd:double"/>
          <xsd:element name="KeepProfile" type="xsd:boolean"/>
          <xsd:element minOccurs="0" name="ProfileId" nillable="true" type="xsd:string"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:element name="Payment" nillable="true" type="tns:Payment"/>
      <xsd:simpleType name="PaymentMethod">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="CreditCard"/>
          <xsd:enumeration value="TeleCheck"/>
          <xsd:enumeration value="Terms"/>
        </xsd:restriction>
      </xsd:simpleType>
      <xsd:element name="PaymentMethod" nillable="true" type="tns:PaymentMethod"/>
      <xsd:element name="ValidateOrderResponseMessage">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" name="ValidateOrderResponse" nillable="true" type="tns:ValidateOrderResponse"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:complexType name="ExecuteOrderResponse">
        <xsd:complexContent mixed="false">
          <xsd:extension xmlns:q20="http://schemas.datacontract.org/2004/07/Tecsoft.TECWSAPI.DataContracts" base="q20:ServiceResponseBaseDC">
            <xsd:sequence>
              <xsd:element minOccurs="0" name="Order" nillable="true" type="tns:Order"/>
            </xsd:sequence>
          </xsd:extension>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:element name="ExecuteOrderResponse" nillable="true" type="tns:ExecuteOrderResponse"/>
      <xsd:element name="ExecuteOrderRequestMessage">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" name="ExecuteOrderRequest" nillable="true" type="tns:ExecuteOrderRequest"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:complexType name="ExecuteOrderRequest">
        <xsd:complexContent mixed="false">
          <xsd:extension xmlns:q21="http://schemas.datacontract.org/2004/07/Tecsoft.TECWSAPI.DataContracts" base="q21:ServiceRequestBaseDC">
            <xsd:sequence>
              <xsd:element minOccurs="0" name="OrderTicket" type="ser:guid"/>
              <xsd:element minOccurs="0" name="Payment" nillable="true" type="tns:Payment"/>
              <xsd:element minOccurs="0" name="ProductId" type="ser:guid"/>
              <xsd:element minOccurs="0" name="OutputFileTypes" nillable="true" type="tns:ArrayOfFileType"/>
            </xsd:sequence>
          </xsd:extension>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:element name="ExecuteOrderRequest" nillable="true" type="tns:ExecuteOrderRequest"/>
      <xsd:complexType name="ArrayOfFileType">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="unbounded" name="FileType" type="tns:FileType"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:element name="ArrayOfFileType" nillable="true" type="tns:ArrayOfFileType"/>
      <xsd:element name="ExecuteOrderResponseMessage">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" name="ExecuteOrderResponse" nillable="true" type="tns:ExecuteOrderResponse"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:complexType name="ExecuteOpenOrderResponse">
        <xsd:complexContent mixed="false">
          <xsd:extension xmlns:q22="http://schemas.datacontract.org/2004/07/Tecsoft.TECWSAPI.DataContracts" base="q22:ServiceResponseBaseDC">
            <xsd:sequence>
              <xsd:element minOccurs="0" name="Order" nillable="true" type="tns:Order"/>
            </xsd:sequence>
          </xsd:extension>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:element name="ExecuteOpenOrderResponse" nillable="true" type="tns:ExecuteOpenOrderResponse"/>
      <xsd:element name="ExecuteOpenOrderRequestMessage">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" name="ExecuteOpenOrderRequest" nillable="true" type="tns:ExecuteOpenOrderRequest"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:complexType name="ExecuteOpenOrderRequest">
        <xsd:complexContent mixed="false">
          <xsd:extension xmlns:q23="http://schemas.datacontract.org/2004/07/Tecsoft.TECWSAPI.DataContracts" base="q23:ServiceRequestBaseDC">
            <xsd:sequence>
              <xsd:element minOccurs="0" name="OrderTicket" type="ser:guid"/>
              <xsd:element minOccurs="0" name="Payment" nillable="true" type="tns:Payment"/>
              <xsd:element minOccurs="0" name="ProductId" type="ser:guid"/>
              <xsd:element minOccurs="0" name="PresortAdditionalCostGroupTicket" type="ser:guid"/>
              <xsd:element minOccurs="0" name="CommingleAdditionalCostGroupTicket" type="ser:guid"/>
            </xsd:sequence>
          </xsd:extension>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:element name="ExecuteOpenOrderRequest" nillable="true" type="tns:ExecuteOpenOrderRequest"/>
      <xsd:element name="ExecuteOpenOrderResponseMessage">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" name="ExecuteOpenOrderResponse" nillable="true" type="tns:ExecuteOpenOrderResponse"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:complexType name="UploadFileResponse">
        <xsd:complexContent mixed="false">
          <xsd:extension xmlns:q24="http://schemas.datacontract.org/2004/07/Tecsoft.TECWSAPI.DataContracts" base="q24:ServiceResponseBaseDC">
            <xsd:sequence>
              <xsd:element minOccurs="0" name="Order" nillable="true" type="tns:Order"/>
            </xsd:sequence>
          </xsd:extension>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:element name="UploadFileResponse" nillable="true" type="tns:UploadFileResponse"/>
      <xsd:element name="UploadFileRequestMessage">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" name="UploadFileRequest" nillable="true" type="tns:UploadFileRequest"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:complexType name="UploadFileRequest">
        <xsd:complexContent mixed="false">
          <xsd:extension xmlns:q25="http://schemas.datacontract.org/2004/07/Tecsoft.TECWSAPI.DataContracts" base="q25:ServiceRequestBaseDC">
            <xsd:sequence>
              <xsd:element minOccurs="0" name="OrderTicket" type="ser:guid"/>
              <xsd:element minOccurs="0" name="FileTicket" type="ser:guid"/>
              <xsd:element minOccurs="0" name="FileData" nillable="true" type="xsd:base64Binary"/>
            </xsd:sequence>
          </xsd:extension>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:element name="UploadFileRequest" nillable="true" type="tns:UploadFileRequest"/>
      <xsd:element name="UploadFileResponseMessage">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" name="UploadFileResponse" nillable="true" type="tns:UploadFileResponse"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="GetOrderRequestMessage">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" name="GetOrderRequest" nillable="true" type="tns:GetOrderRequest"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:complexType name="GetOrderRequest">
        <xsd:complexContent mixed="false">
          <xsd:extension xmlns:q26="http://schemas.datacontract.org/2004/07/Tecsoft.TECWSAPI.DataContracts" base="q26:ServiceRequestBaseDC">
            <xsd:sequence>
              <xsd:element minOccurs="0" name="OrderTicket" type="ser:guid"/>
            </xsd:sequence>
          </xsd:extension>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:element name="GetOrderRequest" nillable="true" type="tns:GetOrderRequest"/>
      <xsd:element name="GetOrderResponseMessage">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" name="GetOrderResponse" nillable="true" type="tns:GetOrderResponse"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:complexType name="GetOrderResponse">
        <xsd:complexContent mixed="false">
          <xsd:extension xmlns:q27="http://schemas.datacontract.org/2004/07/Tecsoft.TECWSAPI.DataContracts" base="q27:ServiceResponseBaseDC">
            <xsd:sequence>
              <xsd:element minOccurs="0" name="Order" nillable="true" type="tns:Order"/>
            </xsd:sequence>
          </xsd:extension>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:element name="GetOrderResponse" nillable="true" type="tns:GetOrderResponse"/>
      <xsd:element name="GetOrderStatusRequestMessage">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" name="GetOrderStatusRequest" nillable="true" type="tns:GetOrderStatusRequest"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:complexType name="GetOrderStatusRequest">
        <xsd:complexContent mixed="false">
          <xsd:extension xmlns:q28="http://schemas.datacontract.org/2004/07/Tecsoft.TECWSAPI.DataContracts" base="q28:ServiceRequestBaseDC">
            <xsd:sequence>
              <xsd:element minOccurs="0" name="OrderTicket" type="ser:guid"/>
            </xsd:sequence>
          </xsd:extension>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:element name="GetOrderStatusRequest" nillable="true" type="tns:GetOrderStatusRequest"/>
      <xsd:element name="GetOrderStatusResponseMessage">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" name="GetOrderStatusResponse" nillable="true" type="tns:GetOrderStatusResponse"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:complexType name="GetOrderStatusResponse">
        <xsd:complexContent mixed="false">
          <xsd:extension xmlns:q29="http://schemas.datacontract.org/2004/07/Tecsoft.TECWSAPI.DataContracts" base="q29:ServiceResponseBaseDC">
            <xsd:sequence>
              <xsd:element minOccurs="0" name="OrderStatus" type="tns:OrderStatus"/>
              <xsd:element minOccurs="0" name="JobLog" nillable="true" type="tns:ArrayOfJobLog"/>
            </xsd:sequence>
          </xsd:extension>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:element name="GetOrderStatusResponse" nillable="true" type="tns:GetOrderStatusResponse"/>
      <xsd:element name="GetOrdersRequestMessage">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" name="GetOrdersRequest" nillable="true" type="tns:GetOrdersRequest"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:complexType name="GetOrdersRequest">
        <xsd:complexContent mixed="false">
          <xsd:extension xmlns:q30="http://schemas.datacontract.org/2004/07/Tecsoft.TECWSAPI.DataContracts" base="q30:ServiceRequestBaseDC">
            <xsd:sequence>
              <xsd:element minOccurs="0" name="FromDate" type="xsd:dateTime"/>
              <xsd:element minOccurs="0" name="ToDate" type="xsd:dateTime"/>
            </xsd:sequence>
          </xsd:extension>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:element name="GetOrdersRequest" nillable="true" type="tns:GetOrdersRequest"/>
      <xsd:element name="GetOrdersResponseMessage">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" name="GetOrdersResponse" nillable="true" type="tns:GetOrdersResponse"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:complexType name="GetOrdersResponse">
        <xsd:complexContent mixed="false">
          <xsd:extension xmlns:q31="http://schemas.datacontract.org/2004/07/Tecsoft.TECWSAPI.DataContracts" base="q31:ServiceResponseBaseDC">
            <xsd:sequence>
              <xsd:element minOccurs="0" name="Orders" nillable="true" type="tns:ArrayOfOrder"/>
            </xsd:sequence>
          </xsd:extension>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:element name="GetOrdersResponse" nillable="true" type="tns:GetOrdersResponse"/>
      <xsd:complexType name="ArrayOfOrder">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="unbounded" name="Order" nillable="true" type="tns:Order"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:element name="ArrayOfOrder" nillable="true" type="tns:ArrayOfOrder"/>
      <xsd:element name="GetOrderOutputRequestMessage">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" name="GetOrderOutputRequest" nillable="true" type="tns:GetOrderOutputRequest"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:complexType name="GetOrderOutputRequest">
        <xsd:complexContent mixed="false">
          <xsd:extension xmlns:q32="http://schemas.datacontract.org/2004/07/Tecsoft.TECWSAPI.DataContracts" base="q32:ServiceRequestBaseDC">
            <xsd:sequence>
              <xsd:element minOccurs="0" name="OrderOutputTicket" type="ser:guid"/>
            </xsd:sequence>
          </xsd:extension>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:element name="GetOrderOutputRequest" nillable="true" type="tns:GetOrderOutputRequest"/>
      <xsd:element name="GetOrderOutputResponseMessage">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" name="GetOrderOutputResponse" nillable="true" type="tns:GetOrderOutputResponse"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:complexType name="GetOrderOutputResponse">
        <xsd:complexContent mixed="false">
          <xsd:extension xmlns:q33="http://schemas.datacontract.org/2004/07/Tecsoft.TECWSAPI.DataContracts" base="q33:ServiceResponseBaseDC">
            <xsd:sequence>
              <xsd:element minOccurs="0" name="OrderOutputData" nillable="true" type="tns:OrderOutputData"/>
            </xsd:sequence>
          </xsd:extension>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:element name="GetOrderOutputResponse" nillable="true" type="tns:GetOrderOutputResponse"/>
      <xsd:complexType name="OrderOutputData">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="FileName" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="FileData" nillable="true" type="xsd:base64Binary"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:element name="OrderOutputData" nillable="true" type="tns:OrderOutputData"/>
      <xsd:element name="GetStreamedOrderOutputRequestMessage">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" name="GetStreamedOrderOutputRequest" nillable="true" type="tns:GetStreamedOrderOutputRequest"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:complexType name="GetStreamedOrderOutputRequest">
        <xsd:complexContent mixed="false">
          <xsd:extension xmlns:q34="http://schemas.datacontract.org/2004/07/Tecsoft.TECWSAPI.DataContracts" base="q34:ServiceRequestBaseDC">
            <xsd:sequence>
              <xsd:element minOccurs="0" name="OrderOutputTicket" type="ser:guid"/>
              <xsd:element minOccurs="0" name="Zipped" type="xsd:boolean"/>
            </xsd:sequence>
          </xsd:extension>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:element name="GetStreamedOrderOutputRequest" nillable="true" type="tns:GetStreamedOrderOutputRequest"/>
      <xsd:element name="GetStreamedOrderOutputResponseMessage">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element xmlns:q35="http://schemas.microsoft.com/Message" name="FileData" type="q35:StreamBody"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="GetPostageRequestMessage">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" name="GetPostageRequest" nillable="true" type="tns:GetPostageRequest"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:complexType name="GetPostageRequest">
        <xsd:complexContent mixed="false">
          <xsd:extension xmlns:q36="http://schemas.datacontract.org/2004/07/Tecsoft.TECWSAPI.DataContracts" base="q36:ServiceRequestBaseDC">
            <xsd:sequence>
              <xsd:element minOccurs="0" name="OrderTicket" type="ser:guid"/>
            </xsd:sequence>
          </xsd:extension>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:element name="GetPostageRequest" nillable="true" type="tns:GetPostageRequest"/>
      <xsd:element name="GetPostageResponseMessage">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" name="GetPostageResponse" nillable="true" type="tns:GetPostageResponse"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:complexType name="GetPostageResponse">
        <xsd:complexContent mixed="false">
          <xsd:extension xmlns:q37="http://schemas.datacontract.org/2004/07/Tecsoft.TECWSAPI.DataContracts" base="q37:ServiceResponseBaseDC">
            <xsd:sequence>
              <xsd:element minOccurs="0" name="Postage" type="xsd:decimal"/>
              <xsd:element minOccurs="0" name="PresortQuantity" type="xsd:int"/>
            </xsd:sequence>
          </xsd:extension>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:element name="GetPostageResponse" nillable="true" type="tns:GetPostageResponse"/>
      <xsd:element name="GetPaymentMethodsRequestMessage">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" name="GetPaymentMethodsRequest" nillable="true" type="tns:GetPaymentMethodsRequest"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:complexType name="GetPaymentMethodsRequest">
        <xsd:complexContent mixed="false">
          <xsd:extension xmlns:q38="http://schemas.datacontract.org/2004/07/Tecsoft.TECWSAPI.DataContracts" base="q38:ServiceRequestBaseDC">
            <xsd:sequence/>
          </xsd:extension>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:element name="GetPaymentMethodsRequest" nillable="true" type="tns:GetPaymentMethodsRequest"/>
      <xsd:element name="GetPaymentMethodsResponseMessage">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" name="GetPaymentMethodsResponse" nillable="true" type="tns:GetPaymentMethodsResponse"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:complexType name="GetPaymentMethodsResponse">
        <xsd:complexContent mixed="false">
          <xsd:extension xmlns:q39="http://schemas.datacontract.org/2004/07/Tecsoft.TECWSAPI.DataContracts" base="q39:ServiceResponseBaseDC">
            <xsd:sequence>
              <xsd:element minOccurs="0" name="PaymentMethods" nillable="true" type="tns:ArrayOfPaymentMethod"/>
            </xsd:sequence>
          </xsd:extension>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:element name="GetPaymentMethodsResponse" nillable="true" type="tns:GetPaymentMethodsResponse"/>
      <xsd:complexType name="ArrayOfPaymentMethod">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="unbounded" name="PaymentMethod" type="tns:PaymentMethod"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:element name="ArrayOfPaymentMethod" nillable="true" type="tns:ArrayOfPaymentMethod"/>
      <xsd:element name="GetCreditCardAliasesRequestMessage">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" name="GetCreditCardAliasesRequest" nillable="true" type="tns:GetCreditCardAliasesRequest"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:complexType name="GetCreditCardAliasesRequest">
        <xsd:sequence/>
      </xsd:complexType>
      <xsd:element name="GetCreditCardAliasesRequest" nillable="true" type="tns:GetCreditCardAliasesRequest"/>
      <xsd:element name="GetCreditCardAliasesResponseMessage">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" name="GetCreditCardAliasesResponse" nillable="true" type="tns:GetCreditCardAliasesResponse"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:complexType name="GetCreditCardAliasesResponse">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="CreditCardAliases" nillable="true" type="tns:ArrayOfCreditCardAlias"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:element name="GetCreditCardAliasesResponse" nillable="true" type="tns:GetCreditCardAliasesResponse"/>
      <xsd:complexType name="ArrayOfCreditCardAlias">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="unbounded" name="CreditCardAlias" nillable="true" type="tns:CreditCardAlias"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:element name="ArrayOfCreditCardAlias" nillable="true" type="tns:ArrayOfCreditCardAlias"/>
      <xsd:complexType name="CreditCardAlias">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="ProfileId" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="AliasName" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="LastFourDigits" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="ExpirationMonth" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="ExpirationYear" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="CreditCardType" type="tns:CreditCardType"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:element name="CreditCardAlias" nillable="true" type="tns:CreditCardAlias"/>
      <xsd:simpleType name="CreditCardType">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Visa"/>
          <xsd:enumeration value="Mastercard"/>
          <xsd:enumeration value="Discover"/>
          <xsd:enumeration value="AmericanExpress"/>
        </xsd:restriction>
      </xsd:simpleType>
      <xsd:element name="CreditCardType" nillable="true" type="tns:CreditCardType"/>
      <xsd:element name="ValidateCookieRequestMessage">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" name="ValidateCookieRequest" nillable="true" type="tns:ValidateCookieRequest"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:complexType name="ValidateCookieRequest">
        <xsd:complexContent mixed="false">
          <xsd:extension xmlns:q40="http://schemas.datacontract.org/2004/07/Tecsoft.TECWSAPI.DataContracts" base="q40:ServiceRequestBaseDC">
            <xsd:sequence/>
          </xsd:extension>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:element name="ValidateCookieRequest" nillable="true" type="tns:ValidateCookieRequest"/>
      <xsd:element name="ValidateCookieResponseMessage">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" name="ValidateCookieResponse" nillable="true" type="tns:ValidateCookieResponse"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:complexType name="ValidateCookieResponse">
        <xsd:complexContent mixed="false">
          <xsd:extension xmlns:q41="http://schemas.datacontract.org/2004/07/Tecsoft.TECWSAPI.DataContracts" base="q41:ServiceResponseBaseDC">
            <xsd:sequence>
              <xsd:element minOccurs="0" name="ServiceAccount" nillable="true" type="tns:ServiceAccount"/>
            </xsd:sequence>
          </xsd:extension>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:element name="ValidateCookieResponse" nillable="true" type="tns:ValidateCookieResponse"/>
      <xsd:complexType name="ServiceAccount">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="UserId" type="xsd:int"/>
          <xsd:element minOccurs="0" name="Username" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="UserType" type="xsd:int"/>
          <xsd:element minOccurs="0" name="ClientId" type="xsd:int"/>
          <xsd:element minOccurs="0" name="ClientName" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="SubClientId" type="xsd:int"/>
          <xsd:element minOccurs="0" name="SubClientName" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="UserDatabaseId" type="ser:guid"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:element name="ServiceAccount" nillable="true" type="tns:ServiceAccount"/>
      <xsd:element name="GetSubscriptionTypesRequestMessage">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" name="GetSubscriptionTypesRequest" nillable="true" type="tns:GetSubscriptionTypesRequest"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:complexType name="GetSubscriptionTypesRequest">
        <xsd:complexContent mixed="false">
          <xsd:extension xmlns:q42="http://schemas.datacontract.org/2004/07/Tecsoft.TECWSAPI.DataContracts" base="q42:ServiceRequestBaseDC">
            <xsd:sequence/>
          </xsd:extension>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:element name="GetSubscriptionTypesRequest" nillable="true" type="tns:GetSubscriptionTypesRequest"/>
      <xsd:element name="GetSubscriptionTypesResponseMessage">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" name="GetSubscriptionTypesResponse" nillable="true" type="tns:GetSubscriptionTypesResponse"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:complexType name="GetSubscriptionTypesResponse">
        <xsd:complexContent mixed="false">
          <xsd:extension xmlns:q43="http://schemas.datacontract.org/2004/07/Tecsoft.TECWSAPI.DataContracts" base="q43:ServiceResponseBaseDC">
            <xsd:sequence>
              <xsd:element minOccurs="0" name="SubscriptionTypes" nillable="true" type="tns:ArrayOfSubscriptionType"/>
            </xsd:sequence>
          </xsd:extension>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:element name="GetSubscriptionTypesResponse" nillable="true" type="tns:GetSubscriptionTypesResponse"/>
      <xsd:complexType name="ArrayOfSubscriptionType">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="unbounded" name="SubscriptionType" nillable="true" type="tns:SubscriptionType"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:element name="ArrayOfSubscriptionType" nillable="true" type="tns:ArrayOfSubscriptionType"/>
      <xsd:complexType name="SubscriptionType">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="SubscriptionTypeId" type="xsd:int"/>
          <xsd:element minOccurs="0" name="SubscriptionTaskId" type="xsd:int"/>
          <xsd:element minOccurs="0" name="Name" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="LengthInDays" type="xsd:int"/>
          <xsd:element minOccurs="0" name="RecordCap" type="xsd:int"/>
          <xsd:element minOccurs="0" name="SubscriptionTasks" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="QuotedPrice" type="xsd:double"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:element name="SubscriptionType" nillable="true" type="tns:SubscriptionType"/>
      <xsd:element name="GetSubscriptionsRequestMessage">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" name="GetSubscriptionTypesRequest" nillable="true" type="tns:GetSubscriptionsRequest"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:complexType name="GetSubscriptionsRequest">
        <xsd:complexContent mixed="false">
          <xsd:extension xmlns:q44="http://schemas.datacontract.org/2004/07/Tecsoft.TECWSAPI.DataContracts" base="q44:ServiceRequestBaseDC">
            <xsd:sequence/>
          </xsd:extension>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:element name="GetSubscriptionsRequest" nillable="true" type="tns:GetSubscriptionsRequest"/>
      <xsd:element name="GetSubscriptionsResponseMessage">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" name="GetSubscriptionsResponse" nillable="true" type="tns:GetSubscriptionsResponse"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:complexType name="GetSubscriptionsResponse">
        <xsd:complexContent mixed="false">
          <xsd:extension xmlns:q45="http://schemas.datacontract.org/2004/07/Tecsoft.TECWSAPI.DataContracts" base="q45:ServiceResponseBaseDC">
            <xsd:sequence>
              <xsd:element minOccurs="0" name="Subscriptions" nillable="true" type="tns:ArrayOfSubscription"/>
            </xsd:sequence>
          </xsd:extension>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:element name="GetSubscriptionsResponse" nillable="true" type="tns:GetSubscriptionsResponse"/>
      <xsd:complexType name="ArrayOfSubscription">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="unbounded" name="Subscription" nillable="true" type="tns:Subscription"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:element name="ArrayOfSubscription" nillable="true" type="tns:ArrayOfSubscription"/>
      <xsd:complexType name="Subscription">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="ClientId" type="xsd:int"/>
          <xsd:element minOccurs="0" name="SubClientId" type="xsd:int"/>
          <xsd:element minOccurs="0" name="SubscriptionTaskId" type="xsd:int"/>
          <xsd:element minOccurs="0" name="LengthInDays" type="xsd:int"/>
          <xsd:element minOccurs="0" name="ExpirationDate" type="xsd:dateTime"/>
          <xsd:element minOccurs="0" name="RecordCap" type="xsd:int"/>
          <xsd:element minOccurs="0" name="TaskName" nillable="true" type="xsd:string"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:element name="Subscription" nillable="true" type="tns:Subscription"/>
      <xsd:complexType name="CreateSubscriptionOrderResponse">
        <xsd:complexContent mixed="false">
          <xsd:extension xmlns:q46="http://schemas.datacontract.org/2004/07/Tecsoft.TECWSAPI.DataContracts" base="q46:ServiceResponseBaseDC">
            <xsd:sequence>
              <xsd:element minOccurs="0" name="SubscriptionOrder" nillable="true" type="tns:SubscriptionOrder"/>
            </xsd:sequence>
          </xsd:extension>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:element name="CreateSubscriptionOrderResponse" nillable="true" type="tns:CreateSubscriptionOrderResponse"/>
      <xsd:complexType name="SubscriptionOrder">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="OrderTicket" type="ser:guid"/>
          <xsd:element name="OrderStatus" type="tns:OrderStatus"/>
          <xsd:element minOccurs="0" name="OrderOutputFiles" nillable="true" type="tns:ArrayOfOrderOutput"/>
          <xsd:element minOccurs="0" name="ClientId" type="xsd:int"/>
          <xsd:element minOccurs="0" name="SubClientId" type="xsd:int"/>
          <xsd:element minOccurs="0" name="OrderDate" type="xsd:dateTime"/>
          <xsd:element minOccurs="0" name="SubscriptionTypeId" type="xsd:int"/>
          <xsd:element minOccurs="0" name="JobNumber" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="ChannelId" type="ser:guid"/>
          <xsd:element minOccurs="0" name="Quantity" type="xsd:int"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:element name="SubscriptionOrder" nillable="true" type="tns:SubscriptionOrder"/>
      <xsd:element name="CreateSubscriptionOrderRequestMessage">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" name="CreateSubscriptionOrderRequest" nillable="true" type="tns:CreateSubscriptionOrderRequest"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:complexType name="CreateSubscriptionOrderRequest">
        <xsd:complexContent mixed="false">
          <xsd:extension xmlns:q47="http://schemas.datacontract.org/2004/07/Tecsoft.TECWSAPI.DataContracts" base="q47:ServiceRequestBaseDC">
            <xsd:sequence>
              <xsd:element minOccurs="0" name="SubscriptionOrder" nillable="true" type="tns:SubscriptionOrder"/>
            </xsd:sequence>
          </xsd:extension>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:element name="CreateSubscriptionOrderRequest" nillable="true" type="tns:CreateSubscriptionOrderRequest"/>
      <xsd:element name="CreateSubscriptionOrderResponseMessage">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" name="CreateSubscriptionOrderResponse" nillable="true" type="tns:CreateSubscriptionOrderResponse"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:complexType name="ExecuteSubscriptionOrderResponse">
        <xsd:complexContent mixed="false">
          <xsd:extension xmlns:q48="http://schemas.datacontract.org/2004/07/Tecsoft.TECWSAPI.DataContracts" base="q48:ServiceResponseBaseDC">
            <xsd:sequence>
              <xsd:element minOccurs="0" name="SubscriptionOrder" nillable="true" type="tns:SubscriptionOrder"/>
            </xsd:sequence>
          </xsd:extension>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:element name="ExecuteSubscriptionOrderResponse" nillable="true" type="tns:ExecuteSubscriptionOrderResponse"/>
      <xsd:element name="ExecuteSubscriptionOrderRequestMessage">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" name="ExecuteSubscriptionOrderRequest" nillable="true" type="tns:ExecuteSubscriptionOrderRequest"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:complexType name="ExecuteSubscriptionOrderRequest">
        <xsd:complexContent mixed="false">
          <xsd:extension xmlns:q49="http://schemas.datacontract.org/2004/07/Tecsoft.TECWSAPI.DataContracts" base="q49:ServiceRequestBaseDC">
            <xsd:sequence>
              <xsd:element minOccurs="0" name="OrderTicket" type="ser:guid"/>
              <xsd:element minOccurs="0" name="Payment" nillable="true" type="tns:Payment"/>
              <xsd:element minOccurs="0" name="ProductId" type="ser:guid"/>
            </xsd:sequence>
          </xsd:extension>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:element name="ExecuteSubscriptionOrderRequest" nillable="true" type="tns:ExecuteSubscriptionOrderRequest"/>
      <xsd:element name="ExecuteSubscriptionOrderResponseMessage">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" name="ExecuteSubscriptionOrderResponse" nillable="true" type="tns:ExecuteSubscriptionOrderResponse"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:complexType name="ExecuteSubscriptionOrderForUserResponse">
        <xsd:complexContent mixed="false">
          <xsd:extension xmlns:q50="http://schemas.datacontract.org/2004/07/Tecsoft.TECWSAPI.DataContracts" base="q50:ServiceResponseBaseDC">
            <xsd:sequence>
              <xsd:element minOccurs="0" name="SubscriptionOrder" nillable="true" type="tns:SubscriptionOrder"/>
            </xsd:sequence>
          </xsd:extension>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:element name="ExecuteSubscriptionOrderForUserResponse" nillable="true" type="tns:ExecuteSubscriptionOrderForUserResponse"/>
      <xsd:element name="ExecuteSubscriptionOrderForUserRequestMessage">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" name="ExecuteSubscriptionOrderForUserRequest" nillable="true" type="tns:ExecuteSubscriptionOrderForUserRequest"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:complexType name="ExecuteSubscriptionOrderForUserRequest">
        <xsd:complexContent mixed="false">
          <xsd:extension xmlns:q51="http://schemas.datacontract.org/2004/07/Tecsoft.TECWSAPI.DataContracts" base="q51:ServiceRequestBaseDC">
            <xsd:sequence>
              <xsd:element minOccurs="0" name="OrderTicket" type="ser:guid"/>
              <xsd:element minOccurs="0" name="Payment" nillable="true" type="tns:Payment"/>
              <xsd:element minOccurs="0" name="ProductId" type="ser:guid"/>
              <xsd:element minOccurs="0" name="Username" nillable="true" type="xsd:string"/>
            </xsd:sequence>
          </xsd:extension>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:element name="ExecuteSubscriptionOrderForUserRequest" nillable="true" type="tns:ExecuteSubscriptionOrderForUserRequest"/>
      <xsd:element name="ExecuteSubscriptionOrderForUserResponseMessage">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" name="ExecuteSubscriptionOrderForUserResponse" nillable="true" type="tns:ExecuteSubscriptionOrderForUserResponse"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="GetQuoteRequestMessage">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" name="GetQuoteRequest" nillable="true" type="tns:GetQuoteRequest"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:complexType name="GetQuoteRequest">
        <xsd:complexContent mixed="false">
          <xsd:extension xmlns:q52="http://schemas.datacontract.org/2004/07/Tecsoft.TECWSAPI.DataContracts" base="q52:ServiceRequestBaseDC">
            <xsd:sequence>
              <xsd:element minOccurs="0" name="Quantity" type="xsd:int"/>
            </xsd:sequence>
          </xsd:extension>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:element name="GetQuoteRequest" nillable="true" type="tns:GetQuoteRequest"/>
      <xsd:element name="GetQuoteResponseMessage">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" name="GetQuoteResponse" nillable="true" type="tns:GetQuoteResponse"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:complexType name="GetQuoteResponse">
        <xsd:complexContent mixed="false">
          <xsd:extension xmlns:q53="http://schemas.datacontract.org/2004/07/Tecsoft.TECWSAPI.DataContracts" base="q53:ServiceResponseBaseDC">
            <xsd:sequence>
              <xsd:element minOccurs="0" name="ServiceQuotes" nillable="true" type="tns:ArrayOfServiceQuote"/>
            </xsd:sequence>
          </xsd:extension>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:element name="GetQuoteResponse" nillable="true" type="tns:GetQuoteResponse"/>
      <xsd:complexType name="ArrayOfServiceQuote">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="unbounded" name="ServiceQuote" nillable="true" type="tns:ServiceQuote"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:element name="ArrayOfServiceQuote" nillable="true" type="tns:ArrayOfServiceQuote"/>
      <xsd:complexType name="ServiceQuote">
        <xsd:sequence>
          <xsd:element name="ServiceType" nillable="true" type="xsd:string"/>
          <xsd:element name="TaskName" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="Quantity" type="xsd:int"/>
          <xsd:element minOccurs="0" name="QuotedPrice" type="xsd:double"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:element name="ServiceQuote" nillable="true" type="tns:ServiceQuote"/>
      <xsd:element name="CreateScanDataFileRequestMessage">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" name="CreateScanDataFileRequest" nillable="true" type="tns:CreateScanDataFileRequest"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:complexType name="CreateScanDataFileRequest">
        <xsd:complexContent mixed="false">
          <xsd:extension xmlns:q54="http://schemas.datacontract.org/2004/07/Tecsoft.TECWSAPI.DataContracts" base="q54:ServiceRequestBaseDC">
            <xsd:sequence>
              <xsd:element minOccurs="0" name="FirstScanDate" type="xsd:dateTime"/>
              <xsd:element minOccurs="0" name="LastScanDate" type="xsd:dateTime"/>
              <xsd:element minOccurs="0" name="DeliveryScansOnly" type="xsd:boolean"/>
              <xsd:element minOccurs="0" name="OrderTicket" type="ser:guid"/>
            </xsd:sequence>
          </xsd:extension>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:element name="CreateScanDataFileRequest" nillable="true" type="tns:CreateScanDataFileRequest"/>
      <xsd:element name="CreateScanDataFileResponseMessage">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" name="CreateScanDataFileResponse" nillable="true" type="tns:CreateScanDataFileResponse"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:complexType name="CreateScanDataFileResponse">
        <xsd:complexContent mixed="false">
          <xsd:extension xmlns:q55="http://schemas.datacontract.org/2004/07/Tecsoft.TECWSAPI.DataContracts" base="q55:ServiceResponseBaseDC">
            <xsd:sequence>
              <xsd:element minOccurs="0" name="Valid" type="xsd:boolean"/>
            </xsd:sequence>
          </xsd:extension>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:element name="CreateScanDataFileResponse" nillable="true" type="tns:CreateScanDataFileResponse"/>
      <xsd:element name="UpdateMailDatRequestMessage">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" name="UpdateMailDatRequest" nillable="true" type="tns:UpdateMailDatRequest"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:complexType name="UpdateMailDatRequest">
        <xsd:complexContent mixed="false">
          <xsd:extension xmlns:q56="http://schemas.datacontract.org/2004/07/Tecsoft.TECWSAPI.DataContracts" base="q56:ServiceRequestBaseDC">
            <xsd:sequence>
              <xsd:element minOccurs="0" name="OrderTicket" type="ser:guid"/>
              <xsd:element minOccurs="0" name="MailEventTicket" type="ser:guid"/>
              <xsd:element minOccurs="0" name="MailDate" type="xsd:dateTime"/>
              <xsd:element minOccurs="0" name="Weight" type="xsd:double"/>
              <xsd:element minOccurs="0" name="ProductId" type="ser:guid"/>
              <xsd:element minOccurs="0" name="AdPercent" type="xsd:double"/>
            </xsd:sequence>
          </xsd:extension>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:element name="UpdateMailDatRequest" nillable="true" type="tns:UpdateMailDatRequest"/>
      <xsd:element name="UpdateMailDatResponseMessage">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" name="UpdateMailDatResponse" nillable="true" type="tns:UpdateMailDatResponse"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:complexType name="UpdateMailDatResponse">
        <xsd:complexContent mixed="false">
          <xsd:extension xmlns:q57="http://schemas.datacontract.org/2004/07/Tecsoft.TECWSAPI.DataContracts" base="q57:ServiceRequestBaseDC">
            <xsd:sequence>
              <xsd:element minOccurs="0" name="Order" nillable="true" type="tns:Order"/>
            </xsd:sequence>
          </xsd:extension>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:element name="UpdateMailDatResponse" nillable="true" type="tns:UpdateMailDatResponse"/>
      <xsd:element name="GetServiceTypeCodesRequestMessage">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" name="GetServiceTypeCodesRequest" nillable="true" type="tns:GetServiceTypeCodesRequest"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:complexType name="GetServiceTypeCodesRequest">
        <xsd:complexContent mixed="false">
          <xsd:extension xmlns:q58="http://schemas.datacontract.org/2004/07/Tecsoft.TECWSAPI.DataContracts" base="q58:ServiceRequestBaseDC">
            <xsd:sequence>
              <xsd:element minOccurs="0" name="AutomationBarcodeType" type="tns:AutomationBarcodeType"/>
              <xsd:element minOccurs="0" name="MailClass" type="tns:MailClass"/>
              <xsd:element minOccurs="0" name="PerformTracking" type="xsd:boolean"/>
            </xsd:sequence>
          </xsd:extension>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:element name="GetServiceTypeCodesRequest" nillable="true" type="tns:GetServiceTypeCodesRequest"/>
      <xsd:element name="GetServiceTypeCodesResponseMessage">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" name="GetServiceTypeCodesResponse" nillable="true" type="tns:GetServiceTypeCodesResponse"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:complexType name="GetServiceTypeCodesResponse">
        <xsd:complexContent mixed="false">
          <xsd:extension xmlns:q59="http://schemas.datacontract.org/2004/07/Tecsoft.TECWSAPI.DataContracts" base="q59:ServiceResponseBaseDC">
            <xsd:sequence>
              <xsd:element minOccurs="0" name="ServiceTypeCodes" nillable="true" type="tns:ArrayOfServiceTypeCode"/>
            </xsd:sequence>
          </xsd:extension>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:element name="GetServiceTypeCodesResponse" nillable="true" type="tns:GetServiceTypeCodesResponse"/>
      <xsd:complexType name="ArrayOfServiceTypeCode">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="unbounded" name="ServiceTypeCode" nillable="true" type="tns:ServiceTypeCode"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:element name="ArrayOfServiceTypeCode" nillable="true" type="tns:ArrayOfServiceTypeCode"/>
      <xsd:complexType name="ServiceTypeCode">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="Code" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="Description" nillable="true" type="xsd:string"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:element name="ServiceTypeCode" nillable="true" type="tns:ServiceTypeCode"/>
      <xsd:element name="GetPortalJobRequestMessage">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" name="GetPortalJobRequest" nillable="true" type="tns:GetPortalJobRequest"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:complexType name="GetPortalJobRequest">
        <xsd:complexContent mixed="false">
          <xsd:extension xmlns:q60="http://schemas.datacontract.org/2004/07/Tecsoft.TECWSAPI.DataContracts" base="q60:ServiceRequestBaseDC">
            <xsd:sequence>
              <xsd:element minOccurs="0" name="ClientJobId" nillable="true" type="xsd:string"/>
            </xsd:sequence>
          </xsd:extension>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:element name="GetPortalJobRequest" nillable="true" type="tns:GetPortalJobRequest"/>
      <xsd:element name="GetPortalJobResponseMessage">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" name="GetPortalJobResponse" nillable="true" type="tns:GetPortalJobResponse"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:complexType name="GetPortalJobResponse">
        <xsd:complexContent mixed="false">
          <xsd:extension xmlns:q61="http://schemas.datacontract.org/2004/07/Tecsoft.TECWSAPI.DataContracts" base="q61:ServiceResponseBaseDC">
            <xsd:sequence>
              <xsd:element minOccurs="0" name="PortalJob" nillable="true" type="tns:PortalJob"/>
            </xsd:sequence>
          </xsd:extension>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:element name="GetPortalJobResponse" nillable="true" type="tns:GetPortalJobResponse"/>
      <xsd:complexType name="PortalJob">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="ClientJobId" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="JobStatus" type="xsd:int"/>
          <xsd:element minOccurs="0" name="FinalCount" type="xsd:int"/>
          <xsd:element minOccurs="0" name="CRID" nillable="true" type="xsd:string"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:element name="PortalJob" nillable="true" type="tns:PortalJob"/>
      <xsd:complexType name="CloseOrderResponse">
        <xsd:complexContent mixed="false">
          <xsd:extension xmlns:q62="http://schemas.datacontract.org/2004/07/Tecsoft.TECWSAPI.DataContracts" base="q62:ServiceResponseBaseDC">
            <xsd:sequence>
              <xsd:element minOccurs="0" name="Order" nillable="true" type="tns:Order"/>
            </xsd:sequence>
          </xsd:extension>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:element name="CloseOrderResponse" nillable="true" type="tns:CloseOrderResponse"/>
      <xsd:element name="CloseOrderRequestMessage">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" name="CloseOrderRequest" nillable="true" type="tns:CloseOrderRequest"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:complexType name="CloseOrderRequest">
        <xsd:complexContent mixed="false">
          <xsd:extension xmlns:q63="http://schemas.datacontract.org/2004/07/Tecsoft.TECWSAPI.DataContracts" base="q63:ServiceRequestBaseDC">
            <xsd:sequence>
              <xsd:element minOccurs="0" name="OrderTicket" type="ser:guid"/>
              <xsd:element minOccurs="0" name="Payment" nillable="true" type="tns:Payment"/>
              <xsd:element minOccurs="0" name="CommingleMethod" type="tns:CommingleMethod"/>
              <xsd:element minOccurs="0" name="ProductId" type="ser:guid"/>
              <xsd:element minOccurs="0" name="OutputFileTypes" nillable="true" type="tns:ArrayOfFileType"/>
            </xsd:sequence>
          </xsd:extension>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:element name="CloseOrderRequest" nillable="true" type="tns:CloseOrderRequest"/>
      <xsd:simpleType name="CommingleMethod">
        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="Presort"/>
          <xsd:enumeration value="Commingle"/>
          <xsd:enumeration value="Hybrid"/>
          <xsd:enumeration value="None"/>
          <xsd:enumeration value="Expired"/>
        </xsd:restriction>
      </xsd:simpleType>
      <xsd:element name="CommingleMethod" nillable="true" type="tns:CommingleMethod"/>
      <xsd:element name="CloseOrderResponseMessage">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" name="CloseOrderResponse" nillable="true" type="tns:CloseOrderResponse"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:complexType name="GetCommingleComparisonResponse">
        <xsd:complexContent mixed="false">
          <xsd:extension xmlns:q64="http://schemas.datacontract.org/2004/07/Tecsoft.TECWSAPI.DataContracts" base="q64:ServiceResponseBaseDC">
            <xsd:sequence>
              <xsd:element minOccurs="0" name="CommingleComparison" nillable="true" type="tns:CommingleComparison"/>
            </xsd:sequence>
          </xsd:extension>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:element name="GetCommingleComparisonResponse" nillable="true" type="tns:GetCommingleComparisonResponse"/>
      <xsd:complexType name="CommingleComparison">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="PresortCost" type="xsd:double"/>
          <xsd:element minOccurs="0" name="PresortLogisticsCost" type="xsd:double"/>
          <xsd:element minOccurs="0" name="PresortCount" type="xsd:int"/>
          <xsd:element minOccurs="0" name="CommingleCost" type="xsd:double"/>
          <xsd:element minOccurs="0" name="CommingleCount" type="xsd:int"/>
          <xsd:element minOccurs="0" name="HybridPresortCost" type="xsd:double"/>
          <xsd:element minOccurs="0" name="HybridPresortLogisticsCost" type="xsd:double"/>
          <xsd:element minOccurs="0" name="HybridPresortCount" type="xsd:int"/>
          <xsd:element minOccurs="0" name="HybridCommingleCost" type="xsd:double"/>
          <xsd:element minOccurs="0" name="HybridCommingleCount" type="xsd:int"/>
          <xsd:element minOccurs="0" name="PresortAdditionalCost" type="xsd:double"/>
          <xsd:element minOccurs="0" name="CommingleAdditionalCost" type="xsd:double"/>
          <xsd:element minOccurs="0" name="HybridPresortAdditionalCost" type="xsd:double"/>
          <xsd:element minOccurs="0" name="HybridCommingleAdditionalCost" type="xsd:double"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:element name="CommingleComparison" nillable="true" type="tns:CommingleComparison"/>
      <xsd:element name="GetCommingleComparisonRequestMessage">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" name="GetCommingleComparisonRequest" nillable="true" type="tns:GetCommingleComparisonRequest"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:complexType name="GetCommingleComparisonRequest">
        <xsd:complexContent mixed="false">
          <xsd:extension xmlns:q65="http://schemas.datacontract.org/2004/07/Tecsoft.TECWSAPI.DataContracts" base="q65:ServiceRequestBaseDC">
            <xsd:sequence>
              <xsd:element minOccurs="0" name="OrderTicket" type="ser:guid"/>
            </xsd:sequence>
          </xsd:extension>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:element name="GetCommingleComparisonRequest" nillable="true" type="tns:GetCommingleComparisonRequest"/>
      <xsd:element name="GetCommingleComparisonResponseMessage">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" name="GetCommingleComparisonResponse" nillable="true" type="tns:GetCommingleComparisonResponse"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:complexType name="CreateConfigResponse">
        <xsd:complexContent mixed="false">
          <xsd:extension xmlns:q66="http://schemas.datacontract.org/2004/07/Tecsoft.TECWSAPI.DataContracts" base="q66:ServiceResponseBaseDC">
            <xsd:sequence>
              <xsd:element minOccurs="0" name="Config" nillable="true" type="tns:Config"/>
            </xsd:sequence>
          </xsd:extension>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:element name="CreateConfigResponse" nillable="true" type="tns:CreateConfigResponse"/>
      <xsd:complexType name="Config">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="ConfigTicket" type="ser:guid"/>
          <xsd:element minOccurs="0" name="Job" nillable="true" type="tns:Job"/>
          <xsd:element minOccurs="0" name="ConfigName" nillable="true" type="xsd:string"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:element name="Config" nillable="true" type="tns:Config"/>
      <xsd:element name="CreateConfigRequestMessage">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" name="CreateConfigRequest" nillable="true" type="tns:CreateConfigRequest"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:complexType name="CreateConfigRequest">
        <xsd:complexContent mixed="false">
          <xsd:extension xmlns:q67="http://schemas.datacontract.org/2004/07/Tecsoft.TECWSAPI.DataContracts" base="q67:ServiceRequestBaseDC">
            <xsd:sequence>
              <xsd:element minOccurs="0" name="OrderTicket" type="ser:guid"/>
              <xsd:element minOccurs="0" name="ConfigName" nillable="true" type="xsd:string"/>
            </xsd:sequence>
          </xsd:extension>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:element name="CreateConfigRequest" nillable="true" type="tns:CreateConfigRequest"/>
      <xsd:element name="CreateConfigResponseMessage">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" name="CreateConfigResponse" nillable="true" type="tns:CreateConfigResponse"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:complexType name="GetConfigResponse">
        <xsd:complexContent mixed="false">
          <xsd:extension xmlns:q68="http://schemas.datacontract.org/2004/07/Tecsoft.TECWSAPI.DataContracts" base="q68:ServiceResponseBaseDC">
            <xsd:sequence>
              <xsd:element minOccurs="0" name="Config" nillable="true" type="tns:Config"/>
            </xsd:sequence>
          </xsd:extension>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:element name="GetConfigResponse" nillable="true" type="tns:GetConfigResponse"/>
      <xsd:element name="GetConfigRequestMessage">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" name="GetConfigRequest" nillable="true" type="tns:GetConfigRequest"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:complexType name="GetConfigRequest">
        <xsd:complexContent mixed="false">
          <xsd:extension xmlns:q69="http://schemas.datacontract.org/2004/07/Tecsoft.TECWSAPI.DataContracts" base="q69:ServiceRequestBaseDC">
            <xsd:sequence>
              <xsd:element minOccurs="0" name="ConfigTicket" type="ser:guid"/>
            </xsd:sequence>
          </xsd:extension>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:element name="GetConfigRequest" nillable="true" type="tns:GetConfigRequest"/>
      <xsd:element name="GetConfigResponseMessage">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" name="GetConfigResponse" nillable="true" type="tns:GetConfigResponse"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:complexType name="GetConfigsResponse">
        <xsd:complexContent mixed="false">
          <xsd:extension xmlns:q70="http://schemas.datacontract.org/2004/07/Tecsoft.TECWSAPI.DataContracts" base="q70:ServiceResponseBaseDC">
            <xsd:sequence>
              <xsd:element minOccurs="0" name="Configs" nillable="true" type="tns:ArrayOfConfig"/>
            </xsd:sequence>
          </xsd:extension>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:element name="GetConfigsResponse" nillable="true" type="tns:GetConfigsResponse"/>
      <xsd:complexType name="ArrayOfConfig">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="unbounded" name="Config" nillable="true" type="tns:Config"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:element name="ArrayOfConfig" nillable="true" type="tns:ArrayOfConfig"/>
      <xsd:element name="GetConfigsRequestMessage">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" name="GetConfigsRequest" nillable="true" type="tns:GetConfigsRequest"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:complexType name="GetConfigsRequest">
        <xsd:complexContent mixed="false">
          <xsd:extension xmlns:q71="http://schemas.datacontract.org/2004/07/Tecsoft.TECWSAPI.DataContracts" base="q71:ServiceRequestBaseDC">
            <xsd:sequence/>
          </xsd:extension>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:element name="GetConfigsRequest" nillable="true" type="tns:GetConfigsRequest"/>
      <xsd:element name="GetConfigsResponseMessage">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" name="GetConfigsResponse" nillable="true" type="tns:GetConfigsResponse"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:complexType name="DeleteConfigResponse">
        <xsd:complexContent mixed="false">
          <xsd:extension xmlns:q72="http://schemas.datacontract.org/2004/07/Tecsoft.TECWSAPI.DataContracts" base="q72:ServiceResponseBaseDC">
            <xsd:sequence>
              <xsd:element minOccurs="0" name="Valid" type="xsd:boolean"/>
            </xsd:sequence>
          </xsd:extension>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:element name="DeleteConfigResponse" nillable="true" type="tns:DeleteConfigResponse"/>
      <xsd:element name="DeleteConfigRequestMessage">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" name="DeleteOrderRequest" nillable="true" type="tns:DeleteConfigRequest"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:complexType name="DeleteConfigRequest">
        <xsd:complexContent mixed="false">
          <xsd:extension xmlns:q73="http://schemas.datacontract.org/2004/07/Tecsoft.TECWSAPI.DataContracts" base="q73:ServiceRequestBaseDC">
            <xsd:sequence>
              <xsd:element minOccurs="0" name="ConfigTicket" type="ser:guid"/>
            </xsd:sequence>
          </xsd:extension>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:element name="DeleteConfigRequest" nillable="true" type="tns:DeleteConfigRequest"/>
      <xsd:element name="DeleteConfigResponseMessage">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" name="DeleteConfigResponse" nillable="true" type="tns:DeleteConfigResponse"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:complexType name="GetCRTCountsResponse">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="CRTs" nillable="true" type="tns:ArrayOfCRTInfo"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:element name="GetCRTCountsResponse" nillable="true" type="tns:GetCRTCountsResponse"/>
      <xsd:complexType name="ArrayOfCRTInfo">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="unbounded" name="CRTInfo" nillable="true" type="tns:CRTInfo"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:element name="ArrayOfCRTInfo" nillable="true" type="tns:ArrayOfCRTInfo"/>
      <xsd:complexType name="CRTInfo">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="Zip" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="CRT" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="State" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="Business" type="xsd:int"/>
          <xsd:element minOccurs="0" name="BusinessBox" type="xsd:int"/>
          <xsd:element minOccurs="0" name="Residential" type="xsd:int"/>
          <xsd:element minOccurs="0" name="ResidentialBox" type="xsd:int"/>
          <xsd:element minOccurs="0" name="Total" type="xsd:int"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:element name="CRTInfo" nillable="true" type="tns:CRTInfo"/>
      <xsd:element name="GetCRTCountsRequestMessage">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" name="GetCRTCountsRequest" nillable="true" type="tns:GetCRTCountsRequest"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:complexType name="GetCRTCountsRequest">
        <xsd:complexContent mixed="false">
          <xsd:extension xmlns:q74="http://schemas.datacontract.org/2004/07/Tecsoft.TECWSAPI.DataContracts" base="q74:ServiceRequestBaseDC">
            <xsd:sequence>
              <xsd:element minOccurs="0" name="ZipCodes" nillable="true" type="tns:ArrayOfZipRange"/>
            </xsd:sequence>
          </xsd:extension>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:element name="GetCRTCountsRequest" nillable="true" type="tns:GetCRTCountsRequest"/>
      <xsd:complexType name="ArrayOfZipRange">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="unbounded" name="ZipRange" nillable="true" type="tns:ZipRange"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:element name="ArrayOfZipRange" nillable="true" type="tns:ArrayOfZipRange"/>
      <xsd:complexType name="ZipRange">
        <xsd:sequence>
          <xsd:element minOccurs="0" name="StartingZip" nillable="true" type="xsd:string"/>
          <xsd:element minOccurs="0" name="EndingZip" nillable="true" type="xsd:string"/>
        </xsd:sequence>
      </xsd:complexType>
      <xsd:element name="ZipRange" nillable="true" type="tns:ZipRange"/>
      <xsd:element name="GetCRTCountsResponseMessage">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" name="GetCRTCountsResponse" nillable="true" type="tns:GetCRTCountsResponse"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
    </xsd:schema>
    <xsd:schema xmlns:tns="http://schemas.datacontract.org/2004/07/Tecsoft.TECWSAPI.DataContracts" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Tecsoft.TECWSAPI.DataContracts">
      <xsd:complexType name="ServiceResponseBaseDC">
        <xsd:sequence/>
      </xsd:complexType>
      <xsd:element name="ServiceResponseBaseDC" nillable="true" type="tns:ServiceResponseBaseDC"/>
      <xsd:complexType name="ServiceRequestBaseDC">
        <xsd:sequence/>
      </xsd:complexType>
      <xsd:element name="ServiceRequestBaseDC" nillable="true" type="tns:ServiceRequestBaseDC"/>
    </xsd:schema>
    <xsd:schema elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/Message">
      <xsd:simpleType name="StreamBody">
        <xsd:restriction base="xsd:base64Binary"/>
      </xsd:simpleType>
    </xsd:schema>
  </wsdl:types>
  <wsdl:message name="CreateOrderRequest">
    <wsdl:part name="parameters" element="tns:CreateOrderRequestMessage"/>
  </wsdl:message>
  <wsdl:message name="CreateOrderResponse">
    <wsdl:part name="parameters" element="tns:CreateOrderResponseMessage"/>
  </wsdl:message>
  <wsdl:message name="ValidateOrderRequest">
    <wsdl:part name="parameters" element="tns:ValidateOrderRequestMessage"/>
  </wsdl:message>
  <wsdl:message name="ValidateOrderResponse">
    <wsdl:part name="parameters" element="tns:ValidateOrderResponseMessage"/>
  </wsdl:message>
  <wsdl:message name="ExecuteOrderRequest">
    <wsdl:part name="parameters" element="tns:ExecuteOrderRequestMessage"/>
  </wsdl:message>
  <wsdl:message name="ExecuteOrderResponse">
    <wsdl:part name="parameters" element="tns:ExecuteOrderResponseMessage"/>
  </wsdl:message>
  <wsdl:message name="ExecuteOpenOrderRequest">
    <wsdl:part name="parameters" element="tns:ExecuteOpenOrderRequestMessage"/>
  </wsdl:message>
  <wsdl:message name="ExecuteOpenOrderResponse">
    <wsdl:part name="parameters" element="tns:ExecuteOpenOrderResponseMessage"/>
  </wsdl:message>
  <wsdl:message name="UploadFileRequest">
    <wsdl:part name="parameters" element="tns:UploadFileRequestMessage"/>
  </wsdl:message>
  <wsdl:message name="UploadFileResponse">
    <wsdl:part name="parameters" element="tns:UploadFileResponseMessage"/>
  </wsdl:message>
  <wsdl:message name="GetOrderRequest">
    <wsdl:part name="parameters" element="tns:GetOrderRequestMessage"/>
  </wsdl:message>
  <wsdl:message name="GetOrderResponse">
    <wsdl:part name="parameters" element="tns:GetOrderResponseMessage"/>
  </wsdl:message>
  <wsdl:message name="GetOrderStatusRequest">
    <wsdl:part name="parameters" element="tns:GetOrderStatusRequestMessage"/>
  </wsdl:message>
  <wsdl:message name="GetOrderStatusResponse">
    <wsdl:part name="parameters" element="tns:GetOrderStatusResponseMessage"/>
  </wsdl:message>
  <wsdl:message name="GetOrdersRequest">
    <wsdl:part name="parameters" element="tns:GetOrdersRequestMessage"/>
  </wsdl:message>
  <wsdl:message name="GetOrdersResponse">
    <wsdl:part name="parameters" element="tns:GetOrdersResponseMessage"/>
  </wsdl:message>
  <wsdl:message name="GetOrderOutputRequest">
    <wsdl:part name="parameters" element="tns:GetOrderOutputRequestMessage"/>
  </wsdl:message>
  <wsdl:message name="GetOrderOutputResponse">
    <wsdl:part name="parameters" element="tns:GetOrderOutputResponseMessage"/>
  </wsdl:message>
  <wsdl:message name="GetStreamedOrderOutputRequest">
    <wsdl:part name="parameters" element="tns:GetStreamedOrderOutputRequestMessage"/>
  </wsdl:message>
  <wsdl:message name="GetStreamedOrderOutputResponse">
    <wsdl:part name="parameters" element="tns:GetStreamedOrderOutputResponseMessage"/>
  </wsdl:message>
  <wsdl:message name="GetPostageRequest">
    <wsdl:part name="parameters" element="tns:GetPostageRequestMessage"/>
  </wsdl:message>
  <wsdl:message name="GetPostageResponse">
    <wsdl:part name="parameters" element="tns:GetPostageResponseMessage"/>
  </wsdl:message>
  <wsdl:message name="GetPaymentMethodsRequest">
    <wsdl:part name="parameters" element="tns:GetPaymentMethodsRequestMessage"/>
  </wsdl:message>
  <wsdl:message name="GetPaymentMethodsResponse">
    <wsdl:part name="parameters" element="tns:GetPaymentMethodsResponseMessage"/>
  </wsdl:message>
  <wsdl:message name="GetCreditCardAliasesRequest">
    <wsdl:part name="parameters" element="tns:GetCreditCardAliasesRequestMessage"/>
  </wsdl:message>
  <wsdl:message name="GetCreditCardAliasesResponse">
    <wsdl:part name="parameters" element="tns:GetCreditCardAliasesResponseMessage"/>
  </wsdl:message>
  <wsdl:message name="ValidateCookieRequest">
    <wsdl:part name="parameters" element="tns:ValidateCookieRequestMessage"/>
  </wsdl:message>
  <wsdl:message name="ValidateCookieResponse">
    <wsdl:part name="parameters" element="tns:ValidateCookieResponseMessage"/>
  </wsdl:message>
  <wsdl:message name="GetSubscriptionTypesRequest">
    <wsdl:part name="parameters" element="tns:GetSubscriptionTypesRequestMessage"/>
  </wsdl:message>
  <wsdl:message name="GetSubscriptionTypesResponse">
    <wsdl:part name="parameters" element="tns:GetSubscriptionTypesResponseMessage"/>
  </wsdl:message>
  <wsdl:message name="GetSubscriptionsRequest">
    <wsdl:part name="parameters" element="tns:GetSubscriptionsRequestMessage"/>
  </wsdl:message>
  <wsdl:message name="GetSubscriptionsResponse">
    <wsdl:part name="parameters" element="tns:GetSubscriptionsResponseMessage"/>
  </wsdl:message>
  <wsdl:message name="CreateSubscriptionOrderRequest">
    <wsdl:part name="parameters" element="tns:CreateSubscriptionOrderRequestMessage"/>
  </wsdl:message>
  <wsdl:message name="CreateSubscriptionOrderResponse">
    <wsdl:part name="parameters" element="tns:CreateSubscriptionOrderResponseMessage"/>
  </wsdl:message>
  <wsdl:message name="ExecuteSubscriptionOrderRequest">
    <wsdl:part name="parameters" element="tns:ExecuteSubscriptionOrderRequestMessage"/>
  </wsdl:message>
  <wsdl:message name="ExecuteSubscriptionOrderResponse">
    <wsdl:part name="parameters" element="tns:ExecuteSubscriptionOrderResponseMessage"/>
  </wsdl:message>
  <wsdl:message name="ExecuteSubscriptionOrderForUserRequest">
    <wsdl:part name="parameters" element="tns:ExecuteSubscriptionOrderForUserRequestMessage"/>
  </wsdl:message>
  <wsdl:message name="ExecuteSubscriptionOrderForUserResponse">
    <wsdl:part name="parameters" element="tns:ExecuteSubscriptionOrderForUserResponseMessage"/>
  </wsdl:message>
  <wsdl:message name="GetQuoteRequest">
    <wsdl:part name="parameters" element="tns:GetQuoteRequestMessage"/>
  </wsdl:message>
  <wsdl:message name="GetQuoteResponse">
    <wsdl:part name="parameters" element="tns:GetQuoteResponseMessage"/>
  </wsdl:message>
  <wsdl:message name="CreateScanDataFileRequest">
    <wsdl:part name="parameters" element="tns:CreateScanDataFileRequestMessage"/>
  </wsdl:message>
  <wsdl:message name="CreateScanDataFileResponse">
    <wsdl:part name="parameters" element="tns:CreateScanDataFileResponseMessage"/>
  </wsdl:message>
  <wsdl:message name="UpdateMailDatRequest">
    <wsdl:part name="parameters" element="tns:UpdateMailDatRequestMessage"/>
  </wsdl:message>
  <wsdl:message name="UpdateMailDatResponse">
    <wsdl:part name="parameters" element="tns:UpdateMailDatResponseMessage"/>
  </wsdl:message>
  <wsdl:message name="GetServiceTypeCodesRequest">
    <wsdl:part name="parameters" element="tns:GetServiceTypeCodesRequestMessage"/>
  </wsdl:message>
  <wsdl:message name="GetServiceTypeCodesResponse">
    <wsdl:part name="parameters" element="tns:GetServiceTypeCodesResponseMessage"/>
  </wsdl:message>
  <wsdl:message name="GetPortalJobRequest">
    <wsdl:part name="parameters" element="tns:GetPortalJobRequestMessage"/>
  </wsdl:message>
  <wsdl:message name="GetPortalJobResponse">
    <wsdl:part name="parameters" element="tns:GetPortalJobResponseMessage"/>
  </wsdl:message>
  <wsdl:message name="CloseOrderRequest">
    <wsdl:part name="parameters" element="tns:CloseOrderRequestMessage"/>
  </wsdl:message>
  <wsdl:message name="CloseOrderResponse">
    <wsdl:part name="parameters" element="tns:CloseOrderResponseMessage"/>
  </wsdl:message>
  <wsdl:message name="GetCommingleComparisonRequest">
    <wsdl:part name="parameters" element="tns:GetCommingleComparisonRequestMessage"/>
  </wsdl:message>
  <wsdl:message name="GetCommingleComparisonResponse">
    <wsdl:part name="parameters" element="tns:GetCommingleComparisonResponseMessage"/>
  </wsdl:message>
  <wsdl:message name="CreateConfigRequest">
    <wsdl:part name="parameters" element="tns:CreateConfigRequestMessage"/>
  </wsdl:message>
  <wsdl:message name="CreateConfigResponse">
    <wsdl:part name="parameters" element="tns:CreateConfigResponseMessage"/>
  </wsdl:message>
  <wsdl:message name="GetConfigRequest">
    <wsdl:part name="parameters" element="tns:GetConfigRequestMessage"/>
  </wsdl:message>
  <wsdl:message name="GetConfigResponse">
    <wsdl:part name="parameters" element="tns:GetConfigResponseMessage"/>
  </wsdl:message>
  <wsdl:message name="GetConfigsRequest">
    <wsdl:part name="parameters" element="tns:GetConfigsRequestMessage"/>
  </wsdl:message>
  <wsdl:message name="GetConfigsResponse">
    <wsdl:part name="parameters" element="tns:GetConfigsResponseMessage"/>
  </wsdl:message>
  <wsdl:message name="DeleteConfigRequest">
    <wsdl:part name="parameters" element="tns:DeleteConfigRequestMessage"/>
  </wsdl:message>
  <wsdl:message name="DeleteConfigResponse">
    <wsdl:part name="parameters" element="tns:DeleteConfigResponseMessage"/>
  </wsdl:message>
  <wsdl:message name="GetCRTCountsRequest">
    <wsdl:part name="parameters" element="tns:GetCRTCountsRequestMessage"/>
  </wsdl:message>
  <wsdl:message name="GetCRTCountsResponse">
    <wsdl:part name="parameters" element="tns:GetCRTCountsResponseMessage"/>
  </wsdl:message>
  <wsdl:portType name="OrderService">
    <wsdl:documentation>
      <summary> Interface for the OrderService. </summary>
    </wsdl:documentation>
    <wsdl:operation name="CreateOrder">
      <wsdl:documentation>
        <summary> Create a new processing order. </summary>
        <param name="request"></param>
        <returns></returns>
        <remarks></remarks>
      </wsdl:documentation>
      <wsdl:input wsam:Action="http://www.tecmailsol.com/TECWSAPI/OrderService/CreateOrder" name="CreateOrderRequest" message="tns:CreateOrderRequest"/>
      <wsdl:output wsam:Action="http://www.tecmailsol.com/TECWSAPI/OrderService/CreateOrderResponse" name="CreateOrderResponse" message="tns:CreateOrderResponse"/>
    </wsdl:operation>
    <wsdl:operation name="ValidateOrder">
      <wsdl:documentation>
        <summary> Validates a existing order. </summary>
        <param name="request"></param>
        <returns></returns>
        <remarks>Provides a layer of validation that can take place before the order is actually executed, preventing processing errors further down in the process. </remarks>
      </wsdl:documentation>
      <wsdl:input wsam:Action="http://www.tecmailsol.com/TECWSAPI/OrderService/ValidateOrder" name="ValidateOrderRequest" message="tns:ValidateOrderRequest"/>
      <wsdl:output wsam:Action="http://www.tecmailsol.com/TECWSAPI/OrderService/ValidateOrderResponse" name="ValidateOrderResponse" message="tns:ValidateOrderResponse"/>
    </wsdl:operation>
    <wsdl:operation name="ExecuteOrder">
      <wsdl:documentation>
        <summary> Execute an existing order. </summary>
        <param name="request"></param>
        <returns></returns>
        <remarks> </remarks>
      </wsdl:documentation>
      <wsdl:input wsam:Action="http://www.tecmailsol.com/TECWSAPI/OrderService/ExecuteOrder" name="ExecuteOrderRequest" message="tns:ExecuteOrderRequest"/>
      <wsdl:output wsam:Action="http://www.tecmailsol.com/TECWSAPI/OrderService/ExecuteOrderResponse" name="ExecuteOrderResponse" message="tns:ExecuteOrderResponse"/>
    </wsdl:operation>
    <wsdl:operation name="ExecuteOpenOrder">
      <wsdl:documentation>
        <summary> Execute an existing order, without closing it. </summary>
        <param name="request"></param>
        <returns></returns>
        <remarks> </remarks>
      </wsdl:documentation>
      <wsdl:input wsam:Action="http://www.tecmailsol.com/TECWSAPI/OrderService/ExecuteOpenOrder" name="ExecuteOpenOrderRequest" message="tns:ExecuteOpenOrderRequest"/>
      <wsdl:output wsam:Action="http://www.tecmailsol.com/TECWSAPI/OrderService/ExecuteOpenOrderResponse" name="ExecuteOpenOrderResponse" message="tns:ExecuteOpenOrderResponse"/>
    </wsdl:operation>
    <wsdl:operation name="UploadFile">
      <wsdl:documentation>
        <summary> Upload a file to an existing order. </summary>
        <param name="request"></param>
        <returns></returns>
        <remarks> </remarks>
      </wsdl:documentation>
      <wsdl:input wsam:Action="http://www.tecmailsol.com/TECWSAPI/OrderService/UploadFile" name="UploadFileRequest" message="tns:UploadFileRequest"/>
      <wsdl:output wsam:Action="http://www.tecmailsol.com/TECWSAPI/OrderService/UploadFileResponse" name="UploadFileResponse" message="tns:UploadFileResponse"/>
    </wsdl:operation>
    <wsdl:operation name="GetOrder">
      <wsdl:documentation>
        <summary> Retrieve an existing order. </summary>
        <param name="request"></param>
        <returns></returns>
        <remarks> </remarks>
      </wsdl:documentation>
      <wsdl:input wsam:Action="http://www.tecmailsol.com/TECWSAPI/OrderService/GetOrder" name="GetOrderRequest" message="tns:GetOrderRequest"/>
      <wsdl:output wsam:Action="http://www.tecmailsol.com/TECWSAPI/OrderService/GetOrderResponse" name="GetOrderResponse" message="tns:GetOrderResponse"/>
    </wsdl:operation>
    <wsdl:operation name="GetOrderStatus">
      <wsdl:documentation>
        <summary> Retrieve the status of an existing order. </summary>
        <param name="request"></param>
        <returns></returns>
        <remarks> </remarks>
      </wsdl:documentation>
      <wsdl:input wsam:Action="http://www.tecmailsol.com/TECWSAPI/OrderService/GetOrderStatus" name="GetOrderStatusRequest" message="tns:GetOrderStatusRequest"/>
      <wsdl:output wsam:Action="http://www.tecmailsol.com/TECWSAPI/OrderService/GetOrderStatusResponse" name="GetOrderStatusResponse" message="tns:GetOrderStatusResponse"/>
    </wsdl:operation>
    <wsdl:operation name="GetOrders">
      <wsdl:documentation>
        <summary> Retrieve a list of matching orders. </summary>
        <param name="request"></param>
        <returns></returns>
        <remarks> </remarks>
      </wsdl:documentation>
      <wsdl:input wsam:Action="http://www.tecmailsol.com/TECWSAPI/OrderService/GetOrders" name="GetOrdersRequest" message="tns:GetOrdersRequest"/>
      <wsdl:output wsam:Action="http://www.tecmailsol.com/TECWSAPI/OrderService/GetOrdersResponse" name="GetOrdersResponse" message="tns:GetOrdersResponse"/>
    </wsdl:operation>
    <wsdl:operation name="GetOrderOutput">
      <wsdl:documentation>
        <summary> Retrieve a file from the order. </summary>
        <param name="request"></param>
        <returns></returns>
      </wsdl:documentation>
      <wsdl:input wsam:Action="http://www.tecmailsol.com/TECWSAPI/OrderService/GetOrderOutput" name="GetOrderOutputRequest" message="tns:GetOrderOutputRequest"/>
      <wsdl:output wsam:Action="http://www.tecmailsol.com/TECWSAPI/OrderService/GetOrderOutputResponse" name="GetOrderOutputResponse" message="tns:GetOrderOutputResponse"/>
    </wsdl:operation>
    <wsdl:operation name="GetStreamedOrderOutput">
      <wsdl:documentation>
        <summary> Retrieve a file from the order using a stream object. </summary>
        <param name="request"></param>
        <returns></returns>
      </wsdl:documentation>
      <wsdl:input wsam:Action="http://www.tecmailsol.com/TECWSAPI/OrderService/GetStreamedOrderOutput" name="GetStreamedOrderOutputRequest" message="tns:GetStreamedOrderOutputRequest"/>
      <wsdl:output wsam:Action="http://www.tecmailsol.com/TECWSAPI/OrderService/GetStreamedOrderOutputResponse" name="GetStreamedOrderOutputResponse" message="tns:GetStreamedOrderOutputResponse"/>
    </wsdl:operation>
    <wsdl:operation name="GetPostage">
      <wsdl:documentation>
        <summary> Retrieve a file from the order. </summary>
        <param name="request"></param>
        <returns></returns>
      </wsdl:documentation>
      <wsdl:input wsam:Action="http://www.tecmailsol.com/TECWSAPI/OrderService/GetPostage" name="GetPostageRequest" message="tns:GetPostageRequest"/>
      <wsdl:output wsam:Action="http://www.tecmailsol.com/TECWSAPI/OrderService/GetPostageResponse" name="GetPostageResponse" message="tns:GetPostageResponse"/>
    </wsdl:operation>
    <wsdl:operation name="GetPaymentMethods">
      <wsdl:documentation>
        <summary> Retrieves the available Payment Methods for the currently logged in user. </summary>
        <param name="request"></param>
        <returns></returns>
      </wsdl:documentation>
      <wsdl:input wsam:Action="http://www.tecmailsol.com/TECWSAPI/OrderService/GetPaymentMethods" name="GetPaymentMethodsRequest" message="tns:GetPaymentMethodsRequest"/>
      <wsdl:output wsam:Action="http://www.tecmailsol.com/TECWSAPI/OrderService/GetPaymentMethodsResponse" name="GetPaymentMethodsResponse" message="tns:GetPaymentMethodsResponse"/>
    </wsdl:operation>
    <wsdl:operation name="GetCreditCardAliases">
      <wsdl:documentation>
        <summary> Retrieves any CreditCardAlias for the currently logged in user. </summary>
      </wsdl:documentation>
      <wsdl:input wsam:Action="http://www.tecmailsol.com/TECWSAPI/OrderService/GetCreditCardAliases" name="GetCreditCardAliasesRequest" message="tns:GetCreditCardAliasesRequest"/>
      <wsdl:output wsam:Action="http://www.tecmailsol.com/TECWSAPI/OrderService/GetCreditCardAliasesResponse" name="GetCreditCardAliasesResponse" message="tns:GetCreditCardAliasesResponse"/>
    </wsdl:operation>
    <wsdl:operation name="ValidateCookie">
      <wsdl:documentation>
        <summary> Retrieves info about an authentication cookie. </summary>
      </wsdl:documentation>
      <wsdl:input wsam:Action="http://www.tecmailsol.com/TECWSAPI/OrderService/ValidateCookie" name="ValidateCookieRequest" message="tns:ValidateCookieRequest"/>
      <wsdl:output wsam:Action="http://www.tecmailsol.com/TECWSAPI/OrderService/ValidateCookieResponse" name="ValidateCookieResponse" message="tns:ValidateCookieResponse"/>
    </wsdl:operation>
    <wsdl:operation name="GetSubscriptionTypes">
      <wsdl:documentation>
        <summary> Retrieves subscription types. </summary>
      </wsdl:documentation>
      <wsdl:input wsam:Action="http://www.tecmailsol.com/TECWSAPI/OrderService/GetSubscriptionTypes" name="GetSubscriptionTypesRequest" message="tns:GetSubscriptionTypesRequest"/>
      <wsdl:output wsam:Action="http://www.tecmailsol.com/TECWSAPI/OrderService/GetSubscriptionTypesResponse" name="GetSubscriptionTypesResponse" message="tns:GetSubscriptionTypesResponse"/>
    </wsdl:operation>
    <wsdl:operation name="GetSubscriptions">
      <wsdl:documentation>
        <summary> Retrieves current subscriptions. </summary>
      </wsdl:documentation>
      <wsdl:input wsam:Action="http://www.tecmailsol.com/TECWSAPI/OrderService/GetSubscriptions" name="GetSubscriptionsRequest" message="tns:GetSubscriptionsRequest"/>
      <wsdl:output wsam:Action="http://www.tecmailsol.com/TECWSAPI/OrderService/GetSubscriptionsResponse" name="GetSubscriptionsResponse" message="tns:GetSubscriptionsResponse"/>
    </wsdl:operation>
    <wsdl:operation name="CreateSubscriptionOrder">
      <wsdl:documentation>
        <summary> Create a new subscription order. </summary>
        <param name="request"></param>
        <returns></returns>
        <remarks></remarks>
      </wsdl:documentation>
      <wsdl:input wsam:Action="http://www.tecmailsol.com/TECWSAPI/OrderService/CreateSubscriptionOrder" name="CreateSubscriptionOrderRequest" message="tns:CreateSubscriptionOrderRequest"/>
      <wsdl:output wsam:Action="http://www.tecmailsol.com/TECWSAPI/OrderService/CreateSubscriptionOrderResponse" name="CreateSubscriptionOrderResponse" message="tns:CreateSubscriptionOrderResponse"/>
    </wsdl:operation>
    <wsdl:operation name="ExecuteSubscriptionOrder">
      <wsdl:documentation>
        <summary> Execute an existing Subscription order. </summary>
        <param name="request"></param>
        <returns></returns>
        <remarks> </remarks>
      </wsdl:documentation>
      <wsdl:input wsam:Action="http://www.tecmailsol.com/TECWSAPI/OrderService/ExecuteSubscriptionOrder" name="ExecuteSubscriptionOrderRequest" message="tns:ExecuteSubscriptionOrderRequest"/>
      <wsdl:output wsam:Action="http://www.tecmailsol.com/TECWSAPI/OrderService/ExecuteSubscriptionOrderResponse" name="ExecuteSubscriptionOrderResponse" message="tns:ExecuteSubscriptionOrderResponse"/>
    </wsdl:operation>
    <wsdl:operation name="ExecuteSubscriptionOrderForUser">
      <wsdl:documentation>
        <summary> Execute an existing Subscription order, specifying the user to create the subscription for </summary>
        <param name="request"></param>
        <returns></returns>
        <remarks> </remarks>
      </wsdl:documentation>
      <wsdl:input wsam:Action="http://www.tecmailsol.com/TECWSAPI/OrderService/ExecuteSubscriptionOrderForUser" name="ExecuteSubscriptionOrderForUserRequest" message="tns:ExecuteSubscriptionOrderForUserRequest"/>
      <wsdl:output wsam:Action="http://www.tecmailsol.com/TECWSAPI/OrderService/ExecuteSubscriptionOrderForUserResponse" name="ExecuteSubscriptionOrderForUserResponse" message="tns:ExecuteSubscriptionOrderForUserResponse"/>
    </wsdl:operation>
    <wsdl:operation name="GetQuote">
      <wsdl:documentation>
        <summary> Retrieves service pricing. </summary>
      </wsdl:documentation>
      <wsdl:input wsam:Action="http://www.tecmailsol.com/TECWSAPI/OrderService/GetQuote" name="GetQuoteRequest" message="tns:GetQuoteRequest"/>
      <wsdl:output wsam:Action="http://www.tecmailsol.com/TECWSAPI/OrderService/GetQuoteResponse" name="GetQuoteResponse" message="tns:GetQuoteResponse"/>
    </wsdl:operation>
    <wsdl:operation name="CreateScanDataFile">
      <wsdl:documentation>
        <summary> Creates a file containing scan information. </summary>
      </wsdl:documentation>
      <wsdl:input wsam:Action="http://www.tecmailsol.com/TECWSAPI/OrderService/CreateScanDataFile" name="CreateScanDataFileRequest" message="tns:CreateScanDataFileRequest"/>
      <wsdl:output wsam:Action="http://www.tecmailsol.com/TECWSAPI/OrderService/CreateScanDataFileResponse" name="CreateScanDataFileResponse" message="tns:CreateScanDataFileResponse"/>
    </wsdl:operation>
    <wsdl:operation name="UpdateMailDat">
      <wsdl:documentation>
        <summary> Updates reports created during presort with new information (Mail date and piece weight). </summary>
      </wsdl:documentation>
      <wsdl:input wsam:Action="http://www.tecmailsol.com/TECWSAPI/OrderService/UpdateMailDat" name="UpdateMailDatRequest" message="tns:UpdateMailDatRequest"/>
      <wsdl:output wsam:Action="http://www.tecmailsol.com/TECWSAPI/OrderService/UpdateMailDatResponse" name="UpdateMailDatResponse" message="tns:UpdateMailDatResponse"/>
    </wsdl:operation>
    <wsdl:operation name="GetServiceTypeCodes">
      <wsdl:documentation>
        <summary> Retrieves valid service type codes given various mailing options. </summary>
      </wsdl:documentation>
      <wsdl:input wsam:Action="http://www.tecmailsol.com/TECWSAPI/OrderService/GetServiceTypeCodes" name="GetServiceTypeCodesRequest" message="tns:GetServiceTypeCodesRequest"/>
      <wsdl:output wsam:Action="http://www.tecmailsol.com/TECWSAPI/OrderService/GetServiceTypeCodesResponse" name="GetServiceTypeCodesResponse" message="tns:GetServiceTypeCodesResponse"/>
    </wsdl:operation>
    <wsdl:operation name="GetPortalJob">
      <wsdl:documentation>
        <summary> Retrieves a Portal Job </summary>
      </wsdl:documentation>
      <wsdl:input wsam:Action="http://www.tecmailsol.com/TECWSAPI/OrderService/GetPortalJob" name="GetPortalJobRequest" message="tns:GetPortalJobRequest"/>
      <wsdl:output wsam:Action="http://www.tecmailsol.com/TECWSAPI/OrderService/GetPortalJobResponse" name="GetPortalJobResponse" message="tns:GetPortalJobResponse"/>
    </wsdl:operation>
    <wsdl:operation name="CloseOrder">
      <wsdl:documentation>
        <summary> Close an existing order. </summary>
      </wsdl:documentation>
      <wsdl:input wsam:Action="http://www.tecmailsol.com/TECWSAPI/OrderService/CloseOrder" name="CloseOrderRequest" message="tns:CloseOrderRequest"/>
      <wsdl:output wsam:Action="http://www.tecmailsol.com/TECWSAPI/OrderService/CloseOrderResponse" name="CloseOrderResponse" message="tns:CloseOrderResponse"/>
    </wsdl:operation>
    <wsdl:operation name="GetCommingleComparison">
      <wsdl:documentation>
        <summary> Returns values for comparing costs for a job run with ExecuteOpenOrder </summary>
      </wsdl:documentation>
      <wsdl:input wsam:Action="http://www.tecmailsol.com/TECWSAPI/OrderService/GetCommingleComparison" name="GetCommingleComparisonRequest" message="tns:GetCommingleComparisonRequest"/>
      <wsdl:output wsam:Action="http://www.tecmailsol.com/TECWSAPI/OrderService/GetCommingleComparisonResponse" name="GetCommingleComparisonResponse" message="tns:GetCommingleComparisonResponse"/>
    </wsdl:operation>
    <wsdl:operation name="CreateConfig">
      <wsdl:documentation>
        <summary> Creates a config based on a previous order. </summary>
      </wsdl:documentation>
      <wsdl:input wsam:Action="http://www.tecmailsol.com/TECWSAPI/OrderService/CreateConfig" name="CreateConfigRequest" message="tns:CreateConfigRequest"/>
      <wsdl:output wsam:Action="http://www.tecmailsol.com/TECWSAPI/OrderService/CreateConfigResponse" name="CreateConfigResponse" message="tns:CreateConfigResponse"/>
    </wsdl:operation>
    <wsdl:operation name="GetConfig">
      <wsdl:documentation>
        <summary> Creates a config based on a previous order. </summary>
      </wsdl:documentation>
      <wsdl:input wsam:Action="http://www.tecmailsol.com/TECWSAPI/OrderService/GetConfig" name="GetConfigRequest" message="tns:GetConfigRequest"/>
      <wsdl:output wsam:Action="http://www.tecmailsol.com/TECWSAPI/OrderService/GetConfigResponse" name="GetConfigResponse" message="tns:GetConfigResponse"/>
    </wsdl:operation>
    <wsdl:operation name="GetConfigs">
      <wsdl:documentation>
        <summary> Creates a config based on a previous order. </summary>
      </wsdl:documentation>
      <wsdl:input wsam:Action="http://www.tecmailsol.com/TECWSAPI/OrderService/GetConfigs" name="GetConfigsRequest" message="tns:GetConfigsRequest"/>
      <wsdl:output wsam:Action="http://www.tecmailsol.com/TECWSAPI/OrderService/GetConfigsResponse" name="GetConfigsResponse" message="tns:GetConfigsResponse"/>
    </wsdl:operation>
    <wsdl:operation name="DeleteConfig">
      <wsdl:documentation>
        <summary> Deletes a config. </summary>
      </wsdl:documentation>
      <wsdl:input wsam:Action="http://www.tecmailsol.com/TECWSAPI/OrderService/DeleteConfig" name="DeleteConfigRequest" message="tns:DeleteConfigRequest"/>
      <wsdl:output wsam:Action="http://www.tecmailsol.com/TECWSAPI/OrderService/DeleteConfigResponse" name="DeleteConfigResponse" message="tns:DeleteConfigResponse"/>
    </wsdl:operation>
    <wsdl:operation name="GetCRTCounts">
      <wsdl:input wsam:Action="http://www.tecmailsol.com/TECWSAPI/OrderService/GetCRTCounts" name="GetCRTCountsRequest" message="tns:GetCRTCountsRequest"/>
      <wsdl:output wsam:Action="http://www.tecmailsol.com/TECWSAPI/OrderService/GetCRTCountsResponse" name="GetCRTCountsResponse" message="tns:GetCRTCountsResponse"/>
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="Tecsoft.TECWSAPI.ServiceImplementation.OrderService" type="tns:OrderService">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http"/>
    <wsdl:operation name="CreateOrder">
      <soap:operation soapAction="http://www.tecmailsol.com/TECWSAPI/OrderService/CreateOrder" style="document"/>
      <wsdl:input name="CreateOrderRequest">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="CreateOrderResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ValidateOrder">
      <soap:operation soapAction="http://www.tecmailsol.com/TECWSAPI/OrderService/ValidateOrder" style="document"/>
      <wsdl:input name="ValidateOrderRequest">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="ValidateOrderResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ExecuteOrder">
      <soap:operation soapAction="http://www.tecmailsol.com/TECWSAPI/OrderService/ExecuteOrder" style="document"/>
      <wsdl:input name="ExecuteOrderRequest">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="ExecuteOrderResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ExecuteOpenOrder">
      <soap:operation soapAction="http://www.tecmailsol.com/TECWSAPI/OrderService/ExecuteOpenOrder" style="document"/>
      <wsdl:input name="ExecuteOpenOrderRequest">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="ExecuteOpenOrderResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UploadFile">
      <soap:operation soapAction="http://www.tecmailsol.com/TECWSAPI/OrderService/UploadFile" style="document"/>
      <wsdl:input name="UploadFileRequest">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="UploadFileResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetOrder">
      <soap:operation soapAction="http://www.tecmailsol.com/TECWSAPI/OrderService/GetOrder" style="document"/>
      <wsdl:input name="GetOrderRequest">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="GetOrderResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetOrderStatus">
      <soap:operation soapAction="http://www.tecmailsol.com/TECWSAPI/OrderService/GetOrderStatus" style="document"/>
      <wsdl:input name="GetOrderStatusRequest">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="GetOrderStatusResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetOrders">
      <soap:operation soapAction="http://www.tecmailsol.com/TECWSAPI/OrderService/GetOrders" style="document"/>
      <wsdl:input name="GetOrdersRequest">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="GetOrdersResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetOrderOutput">
      <soap:operation soapAction="http://www.tecmailsol.com/TECWSAPI/OrderService/GetOrderOutput" style="document"/>
      <wsdl:input name="GetOrderOutputRequest">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="GetOrderOutputResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetStreamedOrderOutput">
      <soap:operation soapAction="http://www.tecmailsol.com/TECWSAPI/OrderService/GetStreamedOrderOutput" style="document"/>
      <wsdl:input name="GetStreamedOrderOutputRequest">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="GetStreamedOrderOutputResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPostage">
      <soap:operation soapAction="http://www.tecmailsol.com/TECWSAPI/OrderService/GetPostage" style="document"/>
      <wsdl:input name="GetPostageRequest">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="GetPostageResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPaymentMethods">
      <soap:operation soapAction="http://www.tecmailsol.com/TECWSAPI/OrderService/GetPaymentMethods" style="document"/>
      <wsdl:input name="GetPaymentMethodsRequest">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="GetPaymentMethodsResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCreditCardAliases">
      <soap:operation soapAction="http://www.tecmailsol.com/TECWSAPI/OrderService/GetCreditCardAliases" style="document"/>
      <wsdl:input name="GetCreditCardAliasesRequest">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="GetCreditCardAliasesResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ValidateCookie">
      <soap:operation soapAction="http://www.tecmailsol.com/TECWSAPI/OrderService/ValidateCookie" style="document"/>
      <wsdl:input name="ValidateCookieRequest">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="ValidateCookieResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSubscriptionTypes">
      <soap:operation soapAction="http://www.tecmailsol.com/TECWSAPI/OrderService/GetSubscriptionTypes" style="document"/>
      <wsdl:input name="GetSubscriptionTypesRequest">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="GetSubscriptionTypesResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSubscriptions">
      <soap:operation soapAction="http://www.tecmailsol.com/TECWSAPI/OrderService/GetSubscriptions" style="document"/>
      <wsdl:input name="GetSubscriptionsRequest">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="GetSubscriptionsResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateSubscriptionOrder">
      <soap:operation soapAction="http://www.tecmailsol.com/TECWSAPI/OrderService/CreateSubscriptionOrder" style="document"/>
      <wsdl:input name="CreateSubscriptionOrderRequest">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="CreateSubscriptionOrderResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ExecuteSubscriptionOrder">
      <soap:operation soapAction="http://www.tecmailsol.com/TECWSAPI/OrderService/ExecuteSubscriptionOrder" style="document"/>
      <wsdl:input name="ExecuteSubscriptionOrderRequest">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="ExecuteSubscriptionOrderResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ExecuteSubscriptionOrderForUser">
      <soap:operation soapAction="http://www.tecmailsol.com/TECWSAPI/OrderService/ExecuteSubscriptionOrderForUser" style="document"/>
      <wsdl:input name="ExecuteSubscriptionOrderForUserRequest">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="ExecuteSubscriptionOrderForUserResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetQuote">
      <soap:operation soapAction="http://www.tecmailsol.com/TECWSAPI/OrderService/GetQuote" style="document"/>
      <wsdl:input name="GetQuoteRequest">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="GetQuoteResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateScanDataFile">
      <soap:operation soapAction="http://www.tecmailsol.com/TECWSAPI/OrderService/CreateScanDataFile" style="document"/>
      <wsdl:input name="CreateScanDataFileRequest">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="CreateScanDataFileResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UpdateMailDat">
      <soap:operation soapAction="http://www.tecmailsol.com/TECWSAPI/OrderService/UpdateMailDat" style="document"/>
      <wsdl:input name="UpdateMailDatRequest">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="UpdateMailDatResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetServiceTypeCodes">
      <soap:operation soapAction="http://www.tecmailsol.com/TECWSAPI/OrderService/GetServiceTypeCodes" style="document"/>
      <wsdl:input name="GetServiceTypeCodesRequest">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="GetServiceTypeCodesResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPortalJob">
      <soap:operation soapAction="http://www.tecmailsol.com/TECWSAPI/OrderService/GetPortalJob" style="document"/>
      <wsdl:input name="GetPortalJobRequest">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="GetPortalJobResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CloseOrder">
      <soap:operation soapAction="http://www.tecmailsol.com/TECWSAPI/OrderService/CloseOrder" style="document"/>
      <wsdl:input name="CloseOrderRequest">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="CloseOrderResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCommingleComparison">
      <soap:operation soapAction="http://www.tecmailsol.com/TECWSAPI/OrderService/GetCommingleComparison" style="document"/>
      <wsdl:input name="GetCommingleComparisonRequest">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="GetCommingleComparisonResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateConfig">
      <soap:operation soapAction="http://www.tecmailsol.com/TECWSAPI/OrderService/CreateConfig" style="document"/>
      <wsdl:input name="CreateConfigRequest">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="CreateConfigResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetConfig">
      <soap:operation soapAction="http://www.tecmailsol.com/TECWSAPI/OrderService/GetConfig" style="document"/>
      <wsdl:input name="GetConfigRequest">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="GetConfigResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetConfigs">
      <soap:operation soapAction="http://www.tecmailsol.com/TECWSAPI/OrderService/GetConfigs" style="document"/>
      <wsdl:input name="GetConfigsRequest">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="GetConfigsResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteConfig">
      <soap:operation soapAction="http://www.tecmailsol.com/TECWSAPI/OrderService/DeleteConfig" style="document"/>
      <wsdl:input name="DeleteConfigRequest">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="DeleteConfigResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCRTCounts">
      <soap:operation soapAction="http://www.tecmailsol.com/TECWSAPI/OrderService/GetCRTCounts" style="document"/>
      <wsdl:input name="GetCRTCountsRequest">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="GetCRTCountsResponse">
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="OrderService">
    <wsdl:port name="Tecsoft.TECWSAPI.ServiceImplementation.OrderService" binding="tns:Tecsoft.TECWSAPI.ServiceImplementation.OrderService">
      <soap:address location="https://www.tecwsapps.com/OrderService.svc"/>
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>