<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://schema.veetro.com" xmlns:s1="http://microsoft.com/wsdl/types/" xmlns:s2="http://schema.veetro.com/AbstractTypes" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" targetNamespace="http://schema.veetro.com" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  <wsdl:types>
    <s:schema elementFormDefault="qualified" targetNamespace="http://schema.veetro.com">
      <s:import namespace="http://microsoft.com/wsdl/types/" />
      <s:element name="GetUnhandledSupportConversations">
        <s:complexType />
      </s:element>
      <s:element name="GetUnhandledSupportConversationsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetUnhandledSupportConversationsResult" type="tns:ArrayOfConversation" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfConversation">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Conversation" nillable="true" type="tns:Conversation" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Conversation">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ConversationID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="SupportCaseID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Owner" type="tns:Person" />
          <s:element minOccurs="0" maxOccurs="1" name="Relation" type="tns:Entity" />
          <s:element minOccurs="1" maxOccurs="1" name="DateCreated" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="Subject" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Members" type="tns:ArrayOfEntity" />
          <s:element minOccurs="1" maxOccurs="1" name="Flags" type="tns:ConversationFlags" />
          <s:element minOccurs="0" maxOccurs="1" name="ConversationHashID" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Person">
        <s:complexContent mixed="false">
          <s:extension base="tns:Entity">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Title" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="FirstName" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="MiddleName" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Surname" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Mobile" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Gender" type="tns:Gender" />
              <s:element minOccurs="0" maxOccurs="1" name="Addresses" type="tns:ArrayOfAddress" />
              <s:element minOccurs="0" maxOccurs="1" name="Subscriptions" type="tns:ArrayOfSubscription" />
              <s:element minOccurs="0" maxOccurs="1" name="RelatedBranches" type="tns:ArrayOfBranchResult" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="Entity">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="CustomerCredentials" type="tns:CustomerCredentialMoniker" />
          <s:element minOccurs="1" maxOccurs="1" name="EntityID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="DirectoryLetter" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Email" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PasswordSHA256Salt" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PasswordSHA256Hash" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="AlternateEmails" type="tns:ArrayOfEmailAddress" />
          <s:element minOccurs="1" maxOccurs="1" name="LastActivity" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="Language" nillable="true" type="tns:Language" />
          <s:element minOccurs="0" maxOccurs="1" name="Website" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="OpenID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Flags" nillable="true" type="tns:EntityFlags" />
          <s:element minOccurs="1" maxOccurs="1" name="CreationDate" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="DateLastModified" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="Delete" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="RemoveParentLinks" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="OwnerID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="CustomFields" type="tns:ArrayOfField" />
          <s:element minOccurs="0" maxOccurs="1" name="Tags" type="tns:ArrayOfTag" />
          <s:element minOccurs="1" maxOccurs="1" name="SupplierRate" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="SupplierUnit" type="tns:Unit" />
          <s:element minOccurs="0" maxOccurs="1" name="UserGroups" type="tns:ArrayOfUserGroup" />
          <s:element minOccurs="0" maxOccurs="1" name="EntityHashID" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="CustomerCredentialMoniker">
        <s:list>
          <s:simpleType>
            <s:restriction base="s:string">
              <s:enumeration value="None" />
              <s:enumeration value="SupportPersonal" />
              <s:enumeration value="InvoicesPersonal" />
              <s:enumeration value="ProjectsPersonal" />
              <s:enumeration value="SupportCompany" />
              <s:enumeration value="InvoicesCompany" />
              <s:enumeration value="ProjectsCompany" />
            </s:restriction>
          </s:simpleType>
        </s:list>
      </s:simpleType>
      <s:complexType name="ArrayOfEmailAddress">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="EmailAddress" nillable="true" type="tns:EmailAddress" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="EmailAddress">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="EmailAddressID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Email" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Delete" type="s:boolean" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="Language">
        <s:restriction base="s:string">
          <s:enumeration value="English" />
          <s:enumeration value="French" />
          <s:enumeration value="Welsh" />
          <s:enumeration value="Spanish" />
          <s:enumeration value="SpanishUS" />
          <s:enumeration value="Czech" />
          <s:enumeration value="German" />
          <s:enumeration value="Hungarian" />
          <s:enumeration value="Finnish" />
          <s:enumeration value="Hindi" />
          <s:enumeration value="Russian" />
          <s:enumeration value="Vietnamese" />
          <s:enumeration value="Portuguese" />
          <s:enumeration value="Danish" />
          <s:enumeration value="Italian" />
          <s:enumeration value="Greek" />
          <s:enumeration value="Norwegian" />
          <s:enumeration value="ChineseTraditional" />
          <s:enumeration value="Sinhala" />
          <s:enumeration value="Afrikaans" />
          <s:enumeration value="Tamil" />
          <s:enumeration value="Romanian" />
          <s:enumeration value="Monenegrin" />
          <s:enumeration value="Dutch" />
          <s:enumeration value="Swedish" />
          <s:enumeration value="Polish" />
          <s:enumeration value="Japanese" />
          <s:enumeration value="Lithuanian" />
          <s:enumeration value="Korean" />
          <s:enumeration value="ChineseSimplified" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="EntityFlags">
        <s:list>
          <s:simpleType>
            <s:restriction base="s:string">
              <s:enumeration value="Sales_Lead" />
              <s:enumeration value="Customer" />
              <s:enumeration value="Supplier" />
              <s:enumeration value="Subscriber" />
              <s:enumeration value="Company" />
              <s:enumeration value="Person" />
              <s:enumeration value="Employee" />
              <s:enumeration value="Do_Not_Email" />
              <s:enumeration value="Inactive" />
              <s:enumeration value="Enable_Entry_Alerts" />
              <s:enumeration value="Disable_Login" />
              <s:enumeration value="Email_Bounced" />
              <s:enumeration value="Xero_Contact" />
              <s:enumeration value="Workgroup" />
              <s:enumeration value="Disable_Owner_Alerts" />
              <s:enumeration value="QuickBooks_Contact" />
            </s:restriction>
          </s:simpleType>
        </s:list>
      </s:simpleType>
      <s:complexType name="ArrayOfField">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Field" nillable="true" type="tns:Field" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Field">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="FieldID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Question" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="QuestionOrder" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:FieldType" />
          <s:element minOccurs="0" maxOccurs="1" name="Options" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="FileUploadConfig" type="tns:FileUploadFieldConfig" />
          <s:element minOccurs="0" maxOccurs="1" name="PriorityItems" type="tns:ArrayOfPriorityItem" />
          <s:element minOccurs="0" maxOccurs="1" name="LabelItems" type="tns:ArrayOfLabelItem" />
          <s:element minOccurs="1" maxOccurs="1" name="FieldID_CopiedFrom" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="IsSysField" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="SysFieldType" type="tns:FieldSysType" />
          <s:element minOccurs="0" maxOccurs="1" name="Value" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="IsPreSetting" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="PreSettingFieldName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Instructions" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Flags" type="tns:FieldLayoutFlags" />
          <s:element minOccurs="1" maxOccurs="1" name="MaxValue" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="MinValue" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="GroupName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Groups" type="tns:ArrayOfCustomFieldGroup" />
          <s:element minOccurs="1" maxOccurs="1" name="RemoveParentLinks" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="Delete" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="DeleteData" type="s:boolean" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="FieldType">
        <s:restriction base="s:string">
          <s:enumeration value="TextBox_SingleLine" />
          <s:enumeration value="TextBox_Multiline" />
          <s:enumeration value="ComboBox" />
          <s:enumeration value="CheckList" />
          <s:enumeration value="RadioList" />
          <s:enumeration value="EntityName_FirstLast" />
          <s:enumeration value="EntityName_SalFirstLast" />
          <s:enumeration value="EntityName_SalFirstMiddleLast" />
          <s:enumeration value="EntityEmail" />
          <s:enumeration value="EntityAddress" />
          <s:enumeration value="EntityPhone" />
          <s:enumeration value="Date_MM_DD_YYYY" />
          <s:enumeration value="Date_DD_MM_YYYY" />
          <s:enumeration value="Date_MM_DD_YYYY_HHMM" />
          <s:enumeration value="Date_DD_MM_YYYY_HHMM" />
          <s:enumeration value="Date_MM_DD_YYYY_HHMMTT" />
          <s:enumeration value="Date_DD_MM_YYYY_HHMMTT" />
          <s:enumeration value="Date_HHMM" />
          <s:enumeration value="Date_HHMMTT" />
          <s:enumeration value="Hidden" />
          <s:enumeration value="TextBox_Number" />
          <s:enumeration value="TextBox_URL" />
          <s:enumeration value="EntityPhone_Plain" />
          <s:enumeration value="Horizontal_Rule" />
          <s:enumeration value="Field_Set" />
          <s:enumeration value="File_Upload" />
          <s:enumeration value="Text_H1" />
          <s:enumeration value="Text_H2" />
          <s:enumeration value="Text_Paragraph" />
          <s:enumeration value="Image" />
          <s:enumeration value="Yes_No" />
          <s:enumeration value="Product" />
          <s:enumeration value="Product_Category" />
          <s:enumeration value="Entity" />
          <s:enumeration value="Entry" />
          <s:enumeration value="Priority" />
          <s:enumeration value="Image_Upload" />
          <s:enumeration value="Label" />
          <s:enumeration value="EmployeePicker" />
          <s:enumeration value="ContactPicker" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="FileUploadFieldConfig">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="FolderID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Guid" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MIMEType" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Length" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Type" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="OwnerID" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfPriorityItem">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="PriorityItem" nillable="true" type="tns:PriorityItem" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="PriorityItem">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="PriorityItemID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Text" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfLabelItem">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="LabelItem" nillable="true" type="tns:LabelItem" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="LabelItem">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="BackColor" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Text" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="FieldSysType">
        <s:list>
          <s:simpleType>
            <s:restriction base="s:string">
              <s:enumeration value="None" />
              <s:enumeration value="Entity" />
              <s:enumeration value="Lead" />
              <s:enumeration value="Journal" />
              <s:enumeration value="Project" />
              <s:enumeration value="Event" />
              <s:enumeration value="ToDo" />
              <s:enumeration value="Support_Case" />
              <s:enumeration value="Product" />
              <s:enumeration value="Subscription" />
              <s:enumeration value="Disbursement" />
              <s:enumeration value="Branch" />
              <s:enumeration value="Company" />
              <s:enumeration value="Person" />
              <s:enumeration value="Employee" />
              <s:enumeration value="Invoice" />
              <s:enumeration value="Quote" />
              <s:enumeration value="Workgroup" />
              <s:enumeration value="Mailing_List" />
              <s:enumeration value="Message" />
              <s:enumeration value="IsSystemTag" />
            </s:restriction>
          </s:simpleType>
        </s:list>
      </s:simpleType>
      <s:simpleType name="FieldLayoutFlags">
        <s:list>
          <s:simpleType>
            <s:restriction base="s:string">
              <s:enumeration value="None" />
              <s:enumeration value="IsRequired" />
              <s:enumeration value="Columns_1" />
              <s:enumeration value="Columns_2" />
              <s:enumeration value="Columns_3" />
              <s:enumeration value="Size_Min" />
              <s:enumeration value="Size_Medium" />
              <s:enumeration value="Size_Max" />
              <s:enumeration value="Address_Home" />
              <s:enumeration value="Address_Work" />
              <s:enumeration value="Address_Billing" />
              <s:enumeration value="IsMultiSelect" />
              <s:enumeration value="Open_In_Current_Window" />
            </s:restriction>
          </s:simpleType>
        </s:list>
      </s:simpleType>
      <s:complexType name="ArrayOfCustomFieldGroup">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="CustomFieldGroup" nillable="true" type="tns:CustomFieldGroup" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="CustomFieldGroup">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="CustomFieldGroupID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:FieldSysType" />
          <s:element minOccurs="1" maxOccurs="1" name="RelatedActivities" type="tns:FieldSysType" />
          <s:element minOccurs="1" maxOccurs="1" name="Flags" type="tns:CustomFieldGroupFlag" />
          <s:element minOccurs="0" maxOccurs="1" name="ForEmployees" type="tns:ArrayOfInt" />
          <s:element minOccurs="0" maxOccurs="1" name="PermissionsUpdate" type="tns:ArrayOfInt" />
          <s:element minOccurs="0" maxOccurs="1" name="GroupOrder" type="tns:ArrayOfGroupOrder" />
          <s:element minOccurs="1" maxOccurs="1" name="FieldOrder" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Delete" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="RemoveParentLinks" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="Owner" type="tns:Entity" />
          <s:element minOccurs="1" maxOccurs="1" name="DateModified" nillable="true" type="s:dateTime" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="CustomFieldGroupFlag">
        <s:list>
          <s:simpleType>
            <s:restriction base="s:string">
              <s:enumeration value="None" />
              <s:enumeration value="ShowForAll" />
              <s:enumeration value="CanUpdateByAll" />
            </s:restriction>
          </s:simpleType>
        </s:list>
      </s:simpleType>
      <s:complexType name="ArrayOfInt">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="int" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfGroupOrder">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="GroupOrder" nillable="true" type="tns:GroupOrder" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="GroupOrder">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:FieldSysType" />
          <s:element minOccurs="1" maxOccurs="1" name="OrderIndex" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfTag">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Tag" nillable="true" type="tns:Tag" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Tag">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="TagID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Types" type="tns:FieldSysType" />
          <s:element minOccurs="0" maxOccurs="1" name="Color" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Owner" type="tns:Entity" />
          <s:element minOccurs="1" maxOccurs="1" name="DateCreated" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="DateLastModified" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="Remove" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="Delete" type="s:boolean" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="Unit">
        <s:restriction base="s:string">
          <s:enumeration value="None" />
          <s:enumeration value="Minute" />
          <s:enumeration value="Hour" />
          <s:enumeration value="Day" />
          <s:enumeration value="Week" />
          <s:enumeration value="Month" />
          <s:enumeration value="Year" />
          <s:enumeration value="Kilogram" />
          <s:enumeration value="Litre" />
          <s:enumeration value="Gallon" />
          <s:enumeration value="Pound" />
          <s:enumeration value="Item" />
          <s:enumeration value="MegaByte" />
          <s:enumeration value="GigaByte" />
          <s:enumeration value="Instance" />
          <s:enumeration value="User" />
          <s:enumeration value="BiWeek" />
          <s:enumeration value="Word" />
          <s:enumeration value="Line" />
          <s:enumeration value="Student" />
          <s:enumeration value="Class" />
          <s:enumeration value="Foot" />
          <s:enumeration value="Metre" />
          <s:enumeration value="Pair" />
          <s:enumeration value="Inch" />
          <s:enumeration value="Cm" />
          <s:enumeration value="Kit" />
          <s:enumeration value="Piece" />
          <s:enumeration value="Mile" />
          <s:enumeration value="Kilometer" />
          <s:enumeration value="Ct" />
          <s:enumeration value="Voucher" />
          <s:enumeration value="Page" />
          <s:enumeration value="SquareFoot" />
          <s:enumeration value="Tonne" />
          <s:enumeration value="TroyOunce" />
          <s:enumeration value="Case" />
          <s:enumeration value="Location" />
          <s:enumeration value="Each" />
          <s:enumeration value="SquareYard" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="ArrayOfUserGroup">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="UserGroup" nillable="true" type="tns:UserGroup" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="UserGroup">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="UserGroupID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:UserType" />
          <s:element minOccurs="1" maxOccurs="1" name="DateLastModified" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="DefaultCredentials" type="tns:ArrayOfCredential" />
          <s:element minOccurs="0" maxOccurs="1" name="CredentialsData" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Delete" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="RemoveParentLinks" type="s:boolean" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="UserType">
        <s:restriction base="s:string">
          <s:enumeration value="Employee" />
          <s:enumeration value="Customer" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="ArrayOfCredential">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Credential" nillable="true" type="tns:Credential" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Credential">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Moniker" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="Gender">
        <s:restriction base="s:string">
          <s:enumeration value="Unspecified" />
          <s:enumeration value="Male" />
          <s:enumeration value="Female" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="ArrayOfAddress">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Address" nillable="true" type="tns:Address" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Address">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="AddressID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="AddressType" type="tns:AddressType" />
          <s:element minOccurs="0" maxOccurs="1" name="Street" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Suburb" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="StateOrProv" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PostalCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Country" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Phone" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PhoneExt" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Fax" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Delete" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="RemoveParentLinks" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="DateLastModified" type="s:dateTime" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="AddressType">
        <s:restriction base="s:string">
          <s:enumeration value="Home" />
          <s:enumeration value="Work" />
          <s:enumeration value="Billing" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="ArrayOfSubscription">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Subscription" nillable="true" type="tns:Subscription" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Subscription">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="SubscriptionID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="EntityID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="MailingListID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="UnsubscribeDate" type="s:dateTime" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfBranchResult">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="BranchResult" nillable="true" type="tns:BranchResult" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="BranchResult">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="BranchName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BranchLabel" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CompanyName" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="EntityID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Position" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="IsPrimary" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="BranchID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Delete" type="s:boolean" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfEntity">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Entity" nillable="true" type="tns:Entity" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="ConversationFlags">
        <s:list>
          <s:simpleType>
            <s:restriction base="s:string">
              <s:enumeration value="InProgress" />
              <s:enumeration value="Private" />
              <s:enumeration value="Closed" />
            </s:restriction>
          </s:simpleType>
        </s:list>
      </s:simpleType>
      <s:element name="GetTemplateSysFieldsWebSafe">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="TemplateID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetTemplateSysFieldsWebSafeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetTemplateSysFieldsWebSafeResult" type="tns:ArrayOfField" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAvatar">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="EntityID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAvatarResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetAvatarResult" type="tns:Avatar" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="Avatar">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="AvatarID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="EntityID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Data" type="s:base64Binary" />
        </s:sequence>
      </s:complexType>
      <s:element name="SetAvatar">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="a" type="tns:Avatar" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SetAvatarResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SetAvatarResult" type="tns:Avatar" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetDocument">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="guid" type="s1:guid" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetDocumentResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetDocumentResult" type="tns:Document" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="Document">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="DocumentID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Guid" type="s1:guid" />
          <s:element minOccurs="1" maxOccurs="1" name="DocumentID_LinkedFrom" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Data" type="s:base64Binary" />
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="DescriptionHtml" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Extension" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="EntryID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="LeadID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="InvoiceID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Flags" type="tns:DocumentFlags" />
          <s:element minOccurs="0" maxOccurs="1" name="MIMEType" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Length" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="DateCreated" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="DateModified" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="Owner" type="tns:Person" />
          <s:element minOccurs="0" maxOccurs="1" name="Relation" type="tns:Entity" />
          <s:element minOccurs="0" maxOccurs="1" name="Folder" type="tns:Folder" />
          <s:element minOccurs="1" maxOccurs="1" name="Delete" type="s:boolean" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="DocumentFlags">
        <s:list>
          <s:simpleType>
            <s:restriction base="s:string">
              <s:enumeration value="None" />
              <s:enumeration value="IsCompanyConfidential" />
            </s:restriction>
          </s:simpleType>
        </s:list>
      </s:simpleType>
      <s:complexType name="Folder">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="FolderID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Tag" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Parent" type="tns:Folder" />
          <s:element minOccurs="1" maxOccurs="1" name="HasShare" type="s:boolean" />
        </s:sequence>
      </s:complexType>
      <s:element name="SetDocumentInfo">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="document" type="tns:Document" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SetDocumentInfoResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SetDocumentInfoResult" type="tns:Document" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetDocumentInfo">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="guid" type="s1:guid" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetDocumentInfoResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetDocumentInfoResult" type="tns:Document" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ExportEmailFile">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="MessageID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ExportEmailFileResponse">
        <s:complexType />
      </s:element>
      <s:element name="GetExpensesDocument">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="output" type="tns:Output" />
            <s:element minOccurs="1" maxOccurs="1" name="from" type="s:dateTime" />
            <s:element minOccurs="1" maxOccurs="1" name="to" type="s:dateTime" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:simpleType name="Output">
        <s:restriction base="s:string">
          <s:enumeration value="Html" />
          <s:enumeration value="Pdf" />
          <s:enumeration value="Csv" />
          <s:enumeration value="IIF" />
          <s:enumeration value="OFX" />
          <s:enumeration value="Xls" />
        </s:restriction>
      </s:simpleType>
      <s:element name="GetExpensesDocumentResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetExpensesDocumentResult" type="tns:Document" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetTransactionsDocument">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="AccountID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="output" type="tns:Output" />
            <s:element minOccurs="1" maxOccurs="1" name="from" type="s:dateTime" />
            <s:element minOccurs="1" maxOccurs="1" name="to" type="s:dateTime" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetTransactionsDocumentResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetTransactionsDocumentResult" type="tns:Document" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetInvoiceDocument">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="InvoiceID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="output" type="tns:Output" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetInvoiceDocumentResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetInvoiceDocumentResult" type="tns:Document" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetPDF">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="html" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="title" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="author" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="pageNumbers" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetPDFResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetPDFResult" type="tns:Document" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="FindDocuments">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="keywords" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="FindDocumentsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="FindDocumentsResult" type="tns:ArrayOfDocument" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfDocument">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Document" nillable="true" type="tns:Document" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetAllCatalogBrands">
        <s:complexType />
      </s:element>
      <s:element name="GetAllCatalogBrandsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetAllCatalogBrandsResult" type="tns:ArrayOfString" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfString">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="string" nillable="true" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetViewHistory">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="maxItemsPerType" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetViewHistoryResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetViewHistoryResult" type="tns:ArrayOfViewHistory" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfViewHistory">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ViewHistory" nillable="true" type="tns:ViewHistory" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ViewHistory">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="EntityID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="DateUtc" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="PrimaryKey" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:VeetroBaseType" />
          <s:element minOccurs="1" maxOccurs="1" name="Flags" type="tns:ViewHistoryFlags" />
          <s:element minOccurs="1" maxOccurs="1" name="BookmarkIndex" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="ItemNameReadOnly" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ItemUrlReadOnly" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="CalendarViewTypeReadOnly" type="tns:CalendarViewType" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="VeetroBaseType">
        <s:restriction base="s:string">
          <s:enumeration value="Entry" />
          <s:enumeration value="Notation" />
          <s:enumeration value="Message" />
          <s:enumeration value="Document" />
          <s:enumeration value="Invoice" />
          <s:enumeration value="Transaction" />
          <s:enumeration value="Entity" />
          <s:enumeration value="Lead" />
          <s:enumeration value="BlogPost" />
          <s:enumeration value="Blog" />
          <s:enumeration value="InvoiceItem" />
          <s:enumeration value="CatalogItem" />
          <s:enumeration value="Proposal" />
          <s:enumeration value="Article" />
          <s:enumeration value="Activity" />
          <s:enumeration value="CatalogItemCategory" />
          <s:enumeration value="SupportCaseType" />
          <s:enumeration value="MailQueue" />
          <s:enumeration value="Calendar" />
          <s:enumeration value="CustomView" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="ViewHistoryFlags">
        <s:list>
          <s:simpleType>
            <s:restriction base="s:string">
              <s:enumeration value="None" />
              <s:enumeration value="Bookmarked" />
            </s:restriction>
          </s:simpleType>
        </s:list>
      </s:simpleType>
      <s:simpleType name="CalendarViewType">
        <s:list>
          <s:simpleType>
            <s:restriction base="s:string">
              <s:enumeration value="Unknown" />
              <s:enumeration value="Event" />
              <s:enumeration value="ToDo" />
              <s:enumeration value="Journal" />
              <s:enumeration value="Invoice" />
              <s:enumeration value="Project" />
              <s:enumeration value="Support_Case" />
              <s:enumeration value="Disbursement" />
              <s:enumeration value="Notation" />
              <s:enumeration value="Message" />
              <s:enumeration value="Subscription" />
              <s:enumeration value="Product" />
              <s:enumeration value="Document" />
              <s:enumeration value="Quote" />
              <s:enumeration value="Credit_Invoice" />
              <s:enumeration value="IM" />
              <s:enumeration value="Withdrawal" />
              <s:enumeration value="Deposit" />
              <s:enumeration value="Refund" />
              <s:enumeration value="Lead" />
              <s:enumeration value="Proposal" />
              <s:enumeration value="MailQueue" />
              <s:enumeration value="Discussion" />
            </s:restriction>
          </s:simpleType>
        </s:list>
      </s:simpleType>
      <s:element name="GetViewHistoryPaged">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="e" type="tns:GetViewHistoryArgs" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="GetViewHistoryArgs">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="FetchSize" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="StartIndex" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="MaxItemsPerType" nillable="true" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Types" type="tns:ArrayOfVeetroBaseType" />
          <s:element minOccurs="1" maxOccurs="1" name="Flags" nillable="true" type="tns:ViewHistoryFlags" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfVeetroBaseType">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="VeetroBaseType" type="tns:VeetroBaseType" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetViewHistoryPagedResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetViewHistoryPagedResult" type="tns:PagedResultOfViewHistory" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="PagedResultOfViewHistory">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="RecordCount" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SQL" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="FetchSize" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="StartIndex" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="EndIndex" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Results" type="tns:ArrayOfViewHistory" />
        </s:sequence>
      </s:complexType>
      <s:element name="SetUserBookmark">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="type" type="tns:VeetroBaseType" />
            <s:element minOccurs="1" maxOccurs="1" name="primaryKey" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="isBookmarked" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="listIndex" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SetUserBookmarkResponse">
        <s:complexType />
      </s:element>
      <s:element name="GetUserBookmarks">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="maxItemsPerType" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetUserBookmarksResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetUserBookmarksResult" type="tns:ArrayOfViewHistory" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="MarkRead">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="EntityID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="EntryIDs" type="tns:ArrayOfInt" />
            <s:element minOccurs="0" maxOccurs="1" name="NotationIDs" type="tns:ArrayOfInt" />
            <s:element minOccurs="0" maxOccurs="1" name="MessageIDs" type="tns:ArrayOfInt" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="MarkReadResponse">
        <s:complexType />
      </s:element>
      <s:element name="MarkRead2">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="e" type="tns:MarkReadArgs" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="MarkReadArgs">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="EntryIDs" type="tns:ArrayOfInt" />
          <s:element minOccurs="0" maxOccurs="1" name="NotationIDs" type="tns:ArrayOfInt" />
          <s:element minOccurs="0" maxOccurs="1" name="MessageIDs" type="tns:ArrayOfInt" />
          <s:element minOccurs="0" maxOccurs="1" name="EntityIDs" type="tns:ArrayOfInt" />
          <s:element minOccurs="0" maxOccurs="1" name="InvoiceIDs" type="tns:ArrayOfInt" />
          <s:element minOccurs="0" maxOccurs="1" name="LeadIDs" type="tns:ArrayOfInt" />
          <s:element minOccurs="0" maxOccurs="1" name="DocumentIDs" type="tns:ArrayOfInt" />
          <s:element minOccurs="0" maxOccurs="1" name="BlogIDs" type="tns:ArrayOfInt" />
          <s:element minOccurs="0" maxOccurs="1" name="BlogPostIDs" type="tns:ArrayOfInt" />
          <s:element minOccurs="0" maxOccurs="1" name="ArticleIDs" type="tns:ArrayOfInt" />
          <s:element minOccurs="0" maxOccurs="1" name="AccountIDs" type="tns:ArrayOfInt" />
          <s:element minOccurs="0" maxOccurs="1" name="CatalogItemIDs" type="tns:ArrayOfInt" />
          <s:element minOccurs="0" maxOccurs="1" name="MailingListIDs" type="tns:ArrayOfInt" />
          <s:element minOccurs="0" maxOccurs="1" name="ProposalIDs" type="tns:ArrayOfInt" />
          <s:element minOccurs="0" maxOccurs="1" name="TemplateIDs" type="tns:ArrayOfInt" />
        </s:sequence>
      </s:complexType>
      <s:element name="MarkRead2Response">
        <s:complexType />
      </s:element>
      <s:element name="GetCalendarViewDataUnreadItemsSummary">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="modifiedSinceUtc" type="s:dateTime" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetCalendarViewDataUnreadItemsSummaryResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetCalendarViewDataUnreadItemsSummaryResult" type="tns:ArrayOfUnreadItemsSummary" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfUnreadItemsSummary">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="UnreadItemsSummary" nillable="true" type="tns:UnreadItemsSummary" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="UnreadItemsSummary">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:CalendarViewType" />
          <s:element minOccurs="0" maxOccurs="1" name="Items" type="tns:ArrayOfDateSummary" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfDateSummary">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="DateSummary" nillable="true" type="tns:DateSummary" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="DateSummary">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="StartUtc" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="EndUtc" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="ModifiedUtc" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:CalendarViewType" />
          <s:element minOccurs="1" maxOccurs="1" name="PrimaryKey" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetConflictsCount">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="employeeId" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetConflictsCountResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetConflictsCountResult" type="tns:ConflictsResolutionArgs" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ConflictsResolutionArgs">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Conflicts" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="WaitingResolution" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:element name="SyncEntities">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="conflictSource" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="syncEntityArgs" type="tns:ArrayOfSyncEntityArgs" />
            <s:element minOccurs="1" maxOccurs="1" name="employeeId" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="immediatellyUseData" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="syncIdentifier" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfSyncEntityArgs">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="SyncEntityArgs" nillable="true" type="tns:SyncEntityArgs" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="SyncEntityArgs">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Entity" />
          <s:element minOccurs="0" maxOccurs="1" name="ObjectRemoteId" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ObjectRemoteType" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SubSourceName" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="DateLastSynchronized" nillable="true" type="s:dateTime" />
        </s:sequence>
      </s:complexType>
      <s:element name="SyncEntitiesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SyncEntitiesResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="_TestWebSafe">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="key" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="_TestWebSafeResponse">
        <s:complexType />
      </s:element>
      <s:element name="IntToEntryFlags">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="val" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="IntToEntryFlagsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="IntToEntryFlagsResult" type="tns:EntryFlags" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:simpleType name="EntryFlags">
        <s:list>
          <s:simpleType>
            <s:restriction base="s:string">
              <s:enumeration value="None" />
              <s:enumeration value="Billable" />
              <s:enumeration value="Invoiced" />
              <s:enumeration value="Journal" />
              <s:enumeration value="Canceled" />
              <s:enumeration value="Project" />
              <s:enumeration value="Calendar_Item" />
              <s:enumeration value="Event" />
              <s:enumeration value="ToDo" />
              <s:enumeration value="Support_Case" />
              <s:enumeration value="Product" />
              <s:enumeration value="Subscription" />
              <s:enumeration value="Notifications_Sent" />
              <s:enumeration value="Disbursement" />
              <s:enumeration value="Client_Access" />
              <s:enumeration value="QuoteOnly" />
              <s:enumeration value="Track_Supplier_Payments" />
              <s:enumeration value="All_Employees" />
              <s:enumeration value="Project_Milestone" />
              <s:enumeration value="Never_Invoice" />
              <s:enumeration value="Inactive" />
              <s:enumeration value="IsTemplate" />
              <s:enumeration value="Pending" />
              <s:enumeration value="IsGrouped" />
              <s:enumeration value="IsCompanyConfidential" />
              <s:enumeration value="AutoUpdateStageFromProgress" />
            </s:restriction>
          </s:simpleType>
        </s:list>
      </s:simpleType>
      <s:element name="IntToEntityFlagsWebSafe">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="val" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="IntToEntityFlagsWebSafeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="IntToEntityFlagsWebSafeResult" type="tns:EntityFlags" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="CheckVeetroSession">
        <s:complexType />
      </s:element>
      <s:element name="CheckVeetroSessionResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="CheckVeetroSessionResult" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="_CleanUpDuplicateCustomFields">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="killNonMatchingDupes" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="_CleanUpDuplicateCustomFieldsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="_CleanUpDuplicateCustomFieldsResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetDBHistoryInfo">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="DBHistoryID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetDBHistoryInfoResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetDBHistoryInfoResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RestoreDeletedObject">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="DBHistoryID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RestoreDeletedObjectResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="RestoreDeletedObjectResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RestoreDeletedObjects">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="DBHistoryID_Start" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="DBHistoryID_End" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RestoreDeletedObjectsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="RestoreDeletedObjectsResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RenewVeetroSession">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="key" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="AuthenticateResult">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Code" type="tns:AuthenticateCode" />
          <s:element minOccurs="0" maxOccurs="1" name="Message" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SessionKey" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="User" type="tns:Entity" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="AuthenticateCode">
        <s:restriction base="s:string">
          <s:enumeration value="Not_Found" />
          <s:enumeration value="Success" />
          <s:enumeration value="Account_Disabled" />
          <s:enumeration value="Input_Error" />
          <s:enumeration value="System_Error" />
        </s:restriction>
      </s:simpleType>
      <s:element name="RenewVeetroSessionResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="RenewVeetroSessionResult" type="tns:AuthenticateResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AuthenticateWebSafe">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="email" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="pass" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AuthenticateWebSafeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="AuthenticateWebSafeResult" type="tns:AuthenticateResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetUserSetting">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="moniker" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="def" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetUserSettingResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetUserSettingResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetTranslation">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="key" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetTranslationResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetTranslationResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetTranslations">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="keys" type="tns:ArrayOfString" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="KeyValue">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Key" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Value" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfKeyValue">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="KeyValue" type="tns:KeyValue" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetTranslationsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetTranslationsResult" type="tns:ArrayOfKeyValue" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SetUserSetting">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="moniker" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="value" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SetUserSettingResponse">
        <s:complexType />
      </s:element>
      <s:element name="SetUserGroup">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="group" type="tns:UserGroup" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SetUserGroupResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SetUserGroupResult" type="tns:UserGroup" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetCountriesWebSafe">
        <s:complexType />
      </s:element>
      <s:element name="GetCountriesWebSafeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetCountriesWebSafeResult" type="tns:ArrayOfString" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DeleteCustomFieldData">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="field" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DeleteCustomFieldDataResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="DeleteCustomFieldDataResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="CreateConversationWebSafe">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="EntityHashID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="subject" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="CreateConversationWebSafeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="CreateConversationWebSafeResult" type="tns:Conversation" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="CountSupportStaffOnlineWebSafe">
        <s:complexType />
      </s:element>
      <s:element name="CountSupportStaffOnlineWebSafeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="CountSupportStaffOnlineWebSafeResult" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SetSubjectWebSafe">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ConversationHashID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="subject" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SetSubjectWebSafeResponse">
        <s:complexType />
      </s:element>
      <s:element name="AddConversationFlagsWebSafe">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ConversationHashID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="flags" type="tns:ConversationFlags" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddConversationFlagsWebSafeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="AddConversationFlagsWebSafeResult" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RemoveConversationFlagsWebSafe">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ConversationHashID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="flags" type="tns:ConversationFlags" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RemoveConversationFlagsWebSafeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="RemoveConversationFlagsWebSafeResult" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetActiveConversations">
        <s:complexType />
      </s:element>
      <s:element name="GetActiveConversationsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetActiveConversationsResult" type="tns:ArrayOfConversation" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetConversationsByUserWithUnreadMessages">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="EntityID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetConversationsByUserWithUnreadMessagesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetConversationsByUserWithUnreadMessagesResult" type="tns:ArrayOfConversation" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetUnhandledSupportConversationCount">
        <s:complexType />
      </s:element>
      <s:element name="GetUnhandledSupportConversationCountResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="GetUnhandledSupportConversationCountResult" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetRecentConversations">
        <s:complexType />
      </s:element>
      <s:element name="GetRecentConversationsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetRecentConversationsResult" type="tns:ArrayOfConversation" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetConversationMembersWebSafe">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ConversationHashID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetConversationMembersWebSafeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetConversationMembersWebSafeResult" type="tns:ArrayOfEntity" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AppendConversationMemberWebSafe">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ConversationHashID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="EntityHashID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AppendConversationMemberWebSafeResponse">
        <s:complexType />
      </s:element>
      <s:element name="SendMessageWebSafe">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ConversationHashID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="EntityHashID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="body" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SendMessageWebSafeResponse">
        <s:complexType />
      </s:element>
      <s:element name="GetAllMessagesWebSafe">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ConversationHashID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="MessagePacket">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Typing" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Flags" type="tns:ConversationFlags" />
          <s:element minOccurs="0" maxOccurs="1" name="Subject" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Messages" type="tns:ArrayOfMessage" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfMessage">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Message" nillable="true" type="tns:Message" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Message">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="MessageID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="ConversationID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="EntryID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Flags" type="tns:MessageFlags" />
          <s:element minOccurs="1" maxOccurs="1" name="InvoiceID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="LeadID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Guid" type="s1:guid" />
          <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:MessageType" />
          <s:element minOccurs="0" maxOccurs="1" name="Owner" type="tns:Entity" />
          <s:element minOccurs="1" maxOccurs="1" name="DateSent" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="Body" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="To" type="tns:ArrayOfRecipient" />
          <s:element minOccurs="0" maxOccurs="1" name="MessageHashID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Rfc822MessageID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Rfc822InReplyTo" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="MessageID_Parent" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Tags" type="tns:ArrayOfTag" />
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="MessageFlags">
        <s:list>
          <s:simpleType>
            <s:restriction base="s:string">
              <s:enumeration value="None" />
              <s:enumeration value="IsCompanyConfidential" />
            </s:restriction>
          </s:simpleType>
        </s:list>
      </s:simpleType>
      <s:simpleType name="MessageType">
        <s:restriction base="s:string">
          <s:enumeration value="IM" />
          <s:enumeration value="Email" />
          <s:enumeration value="SMS" />
          <s:enumeration value="Basic" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="ArrayOfRecipient">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Recipient" nillable="true" type="tns:Recipient" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Recipient">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="RecipientID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Person" type="tns:Entity" />
          <s:element minOccurs="1" maxOccurs="1" name="Received" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="DateReceived" nillable="true" type="s:dateTime" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetAllMessagesWebSafeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetAllMessagesWebSafeResult" type="tns:MessagePacket" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetUnreadMessagesWebSafe">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ConversationHashID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="EntityHashID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetUnreadMessagesWebSafeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetUnreadMessagesWebSafeResult" type="tns:MessagePacket" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="UserStartedTypingWebSafe">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ConversationHashID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="EntityHashID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="UserStartedTypingWebSafeResponse">
        <s:complexType />
      </s:element>
      <s:element name="UserStoppedTypingWebSafe">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ConversationHashID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="EntityHashID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="UserStoppedTypingWebSafeResponse">
        <s:complexType />
      </s:element>
      <s:element name="MarkAsReadWebSafe">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="EntityHashID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="MessageHashID" type="tns:ArrayOfString" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="MarkAsReadWebSafeResponse">
        <s:complexType />
      </s:element>
      <s:element name="ExportCatalogCSV">
        <s:complexType />
      </s:element>
      <s:element name="ExportCatalogCSVResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ExportCatalogCSVResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ExportAddressBookCSV">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="flags" type="tns:EntityFlags" />
            <s:element minOccurs="0" maxOccurs="1" name="keywords" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ExportAddressBookCSVResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ExportAddressBookCSVResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ExportAddressBookXLS">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="flags" type="tns:EntityFlags" />
            <s:element minOccurs="0" maxOccurs="1" name="keywords" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ExportAddressBookXLSResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ExportAddressBookXLSResult" type="s:base64Binary" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="BatchMoveAllNumbers">
        <s:complexType />
      </s:element>
      <s:element name="BatchMoveAllNumbersResponse">
        <s:complexType />
      </s:element>
      <s:element name="StringToAddress">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="str" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="StringToAddressResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="StringToAddressResult" type="tns:Address" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SetMessageMIME">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="e" type="tns:SetMessageMIMEArgs" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="SetMessageMIMEArgs">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="MIME" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="EntryID" nillable="true" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="LeadID" nillable="true" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:element name="SetMessageMIMEResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SetMessageMIMEResult" type="tns:Message" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="MoveMessage">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="e" type="tns:MoveMessageArgs" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="MoveMessageArgs">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="MessageID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="EntryID" nillable="true" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="LeadID" nillable="true" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:element name="MoveMessageResponse">
        <s:complexType />
      </s:element>
      <s:element name="ExportCustomViewCSV">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="customViewID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ExportCustomViewCSVResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ExportCustomViewCSVResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetBlog">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="BlogID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="Blog">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="BlogID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Owner" type="tns:Employee" />
          <s:element minOccurs="0" maxOccurs="1" name="Title" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Url" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="CommentsMode" type="tns:BlogCommentsMode" />
          <s:element minOccurs="1" maxOccurs="1" name="AccessRule" type="tns:BlogAccessRule" />
          <s:element minOccurs="0" maxOccurs="1" name="AccessCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Template" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Categories" type="tns:ArrayOfBlogPostCategory" />
          <s:element minOccurs="1" maxOccurs="1" name="Delete" type="s:boolean" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Employee">
        <s:complexContent mixed="false">
          <s:extension base="tns:Person">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="StartDate" nillable="true" type="s:dateTime" />
              <s:element minOccurs="1" maxOccurs="1" name="EndDate" nillable="true" type="s:dateTime" />
              <s:element minOccurs="1" maxOccurs="1" name="PayRate" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="PayInterval" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="ChargeRate" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="AvailableForSupport" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="ChargeInterval" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="NextOfKin" type="tns:ArrayOfPerson" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfPerson">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Person" nillable="true" type="tns:Person" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="BlogCommentsMode">
        <s:list>
          <s:simpleType>
            <s:restriction base="s:string">
              <s:enumeration value="Comments_Disabled" />
              <s:enumeration value="Allow_Anonymous_Posts" />
            </s:restriction>
          </s:simpleType>
        </s:list>
      </s:simpleType>
      <s:simpleType name="BlogAccessRule">
        <s:list>
          <s:simpleType>
            <s:restriction base="s:string">
              <s:enumeration value="Public" />
              <s:enumeration value="Authenticated_Users" />
              <s:enumeration value="Employees_Only" />
              <s:enumeration value="Secret_Access_Code" />
            </s:restriction>
          </s:simpleType>
        </s:list>
      </s:simpleType>
      <s:complexType name="ArrayOfBlogPostCategory">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="BlogPostCategory" nillable="true" type="tns:BlogPostCategory" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="BlogPostCategory">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="BlogPostCategoryID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="RemoveParentLinks" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="Delete" type="s:boolean" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetBlogResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetBlogResult" type="tns:Blog" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetRecentBlogPosts">
        <s:complexType />
      </s:element>
      <s:complexType name="BlogPost">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="BlogPostID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Owner" type="tns:Employee" />
          <s:element minOccurs="1" maxOccurs="1" name="BlogID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="DateCreated" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="Title" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Article" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Options" type="tns:BlogPostFlags" />
          <s:element minOccurs="1" maxOccurs="1" name="CommentsCount" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Categories" type="tns:ArrayOfBlogPostCategory" />
          <s:element minOccurs="1" maxOccurs="1" name="DateLastModified" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="Delete" type="s:boolean" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="BlogPostFlags">
        <s:list>
          <s:simpleType>
            <s:restriction base="s:string">
              <s:enumeration value="Published" />
              <s:enumeration value="No_More_Comments_Allowed" />
            </s:restriction>
          </s:simpleType>
        </s:list>
      </s:simpleType>
      <s:complexType name="ArrayOfBlogPost">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="BlogPost" nillable="true" type="tns:BlogPost" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetRecentBlogPostsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetRecentBlogPostsResult" type="tns:ArrayOfBlogPost" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SetBlogPost">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="b" type="tns:BlogPost" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SetBlogPostResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SetBlogPostResult" type="tns:BlogPost" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SetMailingList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="list" type="tns:MailingList" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="MailingList">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="MailingListID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Tags" type="tns:ArrayOfTag" />
          <s:element minOccurs="0" maxOccurs="1" name="Forms" type="tns:ArrayOfTemplate" />
          <s:element minOccurs="1" maxOccurs="1" name="EntityFlags" nillable="true" type="tns:EntityFlags" />
          <s:element minOccurs="1" maxOccurs="1" name="RemoveParentLinks" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="Delete" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="SubscribersCount" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Flags" type="tns:MailingListFlags" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfTemplate">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Template" nillable="true" type="tns:Template" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Template">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:TemplateType" />
          <s:element minOccurs="1" maxOccurs="1" name="TemplateID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Notifications" type="tns:ArrayOfPerson" />
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ConfirmationInfo" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="OriginalFileName" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="DateModified" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="Html" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Plain" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Subject" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="EmailFrom" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="EmailFromName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Fields" type="tns:ArrayOfField" />
          <s:element minOccurs="0" maxOccurs="1" name="MailingLists" type="tns:ArrayOfMailingList" />
          <s:element minOccurs="1" maxOccurs="1" name="MailingStarted" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="Flags" type="tns:TemplateFlags" />
          <s:element minOccurs="0" maxOccurs="1" name="ConfirmationConfig" type="tns:ConfirmationConfig" />
          <s:element minOccurs="0" maxOccurs="1" name="ObjectCreationConfig" type="tns:ObjectCreationConfig" />
          <s:element minOccurs="1" maxOccurs="1" name="Delete" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="RemoveParentLinks" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="SubmissionCount" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="TemplateType">
        <s:restriction base="s:string">
          <s:enumeration value="Form" />
          <s:enumeration value="Email" />
          <s:enumeration value="Letter" />
          <s:enumeration value="Invoice" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="ArrayOfMailingList">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="MailingList" nillable="true" type="tns:MailingList" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="TemplateFlags">
        <s:list>
          <s:simpleType>
            <s:restriction base="s:string">
              <s:enumeration value="None" />
              <s:enumeration value="Creates_Lead_Profile" />
              <s:enumeration value="Creates_Support_Case" />
              <s:enumeration value="Auto_Archive" />
              <s:enumeration value="Group_Timesheet_Activities" />
              <s:enumeration value="Group_Timesheet_Root_Projects" />
              <s:enumeration value="Group_Timesheet_Sub_Projects" />
              <s:enumeration value="Group_Timesheet_ByDay" />
              <s:enumeration value="Label_Top_Aligned" />
              <s:enumeration value="Label_Left_Aligned" />
              <s:enumeration value="WebForm_Confirmation_Show_Text" />
              <s:enumeration value="WebForm_Confirmation_Redirect" />
              <s:enumeration value="WebForm_Creates_Account" />
              <s:enumeration value="WebForm_Captcha_On" />
              <s:enumeration value="WebForm_Captcha_Off" />
              <s:enumeration value="WebForm_Disable_Account_Updates" />
              <s:enumeration value="WebForm_Send_Confirmation_Email" />
              <s:enumeration value="WebForm_Send_Notification_Email" />
              <s:enumeration value="Login_Required" />
              <s:enumeration value="Disable_Support_Case_AutoReply" />
            </s:restriction>
          </s:simpleType>
        </s:list>
      </s:simpleType>
      <s:complexType name="ConfirmationConfig">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="EmailFrom" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="EmailFromName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Subject" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Html" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ObjectCreationConfig">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Lead_Name" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Lead_DefaultName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Lead_Source" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Lead_Owner" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Lead_SalesProcess" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Lead_ProbabilityPercent" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Lead_Referrer" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Lead_Description" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="SupportCase_Owner" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="SupportCase_Status" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="SupportCase_Priority" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="SupportCase_Type" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="SupportCase_Description" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Contact_Tags" type="tns:ArrayOfString" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="MailingListFlags">
        <s:list>
          <s:simpleType>
            <s:restriction base="s:string">
              <s:enumeration value="None" />
              <s:enumeration value="SendToCompanyPrimaryContactIfNoEmail" />
              <s:enumeration value="SubscriberContainAllTags" />
            </s:restriction>
          </s:simpleType>
        </s:list>
      </s:simpleType>
      <s:element name="SetMailingListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SetMailingListResult" type="tns:MailingList" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetMailingListsByRelation">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="EntityID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetMailingListsByRelationResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetMailingListsByRelationResult" type="tns:ArrayOfMailingList" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAllMailingLists">
        <s:complexType />
      </s:element>
      <s:element name="GetAllMailingListsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetAllMailingListsResult" type="tns:ArrayOfMailingList" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SetMailingListsSubscriptions">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="EntityID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="MailingListIDs" type="tns:ArrayOfInt" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SetMailingListsSubscriptionsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="SetMailingListsSubscriptionsResult" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SetSubscription">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="MailingListID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="EntityID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SetSubscriptionResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="SetSubscriptionResult" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SetSubscriptionWebSafe">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="MailingListID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="EntityHashID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SetSubscriptionWebSafeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="SetSubscriptionWebSafeResult" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RemoveSubscriptionWebSafe">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="MailingListID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="EntityHashID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RemoveSubscriptionWebSafeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="RemoveSubscriptionWebSafeResult" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RemoveSubscription">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="MailingListID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="EntityID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RemoveSubscriptionResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="RemoveSubscriptionResult" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ExportMailingListContactsCsv">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="MailingListID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="addressType" type="tns:AddressType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ExportMailingListContactsCsvResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ExportMailingListContactsCsvResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ExportLetters">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="TemplateID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="LetterExport">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Html" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="ExportLettersResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ExportLettersResult" type="tns:LetterExport" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="StartMailing">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="TemplateID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="StartMailingResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="StartMailingResult" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetMailingProgress">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="TemplateID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="MailingProgress">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Total" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Complete" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Success" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Failed" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Opened" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetMailingProgressResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetMailingProgressResult" type="tns:MailingProgress" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetMailingLists">
        <s:complexType />
      </s:element>
      <s:element name="GetMailingListsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetMailingListsResult" type="tns:ArrayOfMailingList" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetMailingList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="mailingListID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetMailingListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetMailingListResult" type="tns:MailingList" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="StopMailing">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="TemplateID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="StopMailingResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="StopMailingResult" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="PollMailer">
        <s:complexType />
      </s:element>
      <s:element name="PollMailerResponse">
        <s:complexType />
      </s:element>
      <s:element name="GetSubscriptionsByMailingList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="mailingListID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetSubscriptionsByMailingListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetSubscriptionsByMailingListResult" type="tns:ArrayOfSubscription" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ProcessEmailClensing">
        <s:complexType />
      </s:element>
      <s:element name="ProcessEmailClensingResponse">
        <s:complexType />
      </s:element>
      <s:element name="GetCatalogItemSearchResults">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="StartIndex" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="FetchSize" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="SortColumn" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="Ascending" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="Keywords" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="type" nillable="true" type="tns:CatalogItemType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:simpleType name="CatalogItemType">
        <s:restriction base="s:string">
          <s:enumeration value="Product" />
          <s:enumeration value="Subscription" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="SearchResultOfCatalogItem">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="RecordCount" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SQL" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="FetchSize" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Page" nillable="true" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="StartIndex" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="EndIndex" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Results" type="tns:ArrayOfCatalogItem" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfCatalogItem">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="CatalogItem" nillable="true" type="tns:CatalogItem" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="CatalogItem">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="CatalogItemID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="CatalogItemCategoryID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="DateCreated" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="DateLastModified" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="SKU" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="UPC" type="s:long" />
          <s:element minOccurs="1" maxOccurs="1" name="EAN" type="s:long" />
          <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:CatalogItemType" />
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="DescriptionHtml" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Unit" type="tns:Unit" />
          <s:element minOccurs="0" maxOccurs="1" name="Tag" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Brand" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Order" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="SubscriptionInterval" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="SubscriptionIntervalType" type="tns:CalendarInterval" />
          <s:element minOccurs="1" maxOccurs="1" name="Active" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="CommissionValue" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="CommissionType" type="tns:CommissionType" />
          <s:element minOccurs="1" maxOccurs="1" name="CommissionFlags" type="tns:CommissionFlags" />
          <s:element minOccurs="1" maxOccurs="1" name="EntityID_Commission" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Supplier" type="tns:Entity" />
          <s:element minOccurs="0" maxOccurs="1" name="Prices" type="tns:ArrayOfPrice" />
          <s:element minOccurs="0" maxOccurs="1" name="Promotions" type="tns:ArrayOfPromotion" />
          <s:element minOccurs="0" maxOccurs="1" name="Upgrades" type="tns:ArrayOfCatalogItem" />
          <s:element minOccurs="0" maxOccurs="1" name="Dependencies" type="tns:ArrayOfCatalogItem" />
          <s:element minOccurs="1" maxOccurs="1" name="Delete" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="RemoveParentLinks" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="CustomFields" type="tns:ArrayOfField" />
          <s:element minOccurs="0" maxOccurs="1" name="Tags" type="tns:ArrayOfTag" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="CalendarInterval">
        <s:restriction base="s:string">
          <s:enumeration value="None" />
          <s:enumeration value="Minute" />
          <s:enumeration value="Hour" />
          <s:enumeration value="Day" />
          <s:enumeration value="Week" />
          <s:enumeration value="Month" />
          <s:enumeration value="Year" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="CommissionType">
        <s:restriction base="s:string">
          <s:enumeration value="None" />
          <s:enumeration value="Fixed_Amount" />
          <s:enumeration value="Percentage" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="CommissionFlags">
        <s:list>
          <s:simpleType>
            <s:restriction base="s:string">
              <s:enumeration value="None" />
              <s:enumeration value="Pay_For_Every_Renewal" />
            </s:restriction>
          </s:simpleType>
        </s:list>
      </s:simpleType>
      <s:complexType name="ArrayOfPrice">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Price" nillable="true" type="tns:Price" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Price">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="PriceID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="CurrencyIso4217" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Amount" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="WholesalePrice" nillable="true" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="MinQty" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="MaxQty" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="Delete" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="RemoveParentLinks" type="s:boolean" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfPromotion">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Promotion" nillable="true" type="tns:Promotion" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Promotion">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="PromotionID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="DateStart" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="DateEnd" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="Target" type="tns:PromotionTarget" />
          <s:element minOccurs="1" maxOccurs="1" name="OffsetType" type="tns:OffsetType" />
          <s:element minOccurs="1" maxOccurs="1" name="Value" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="SubscriptionUnits" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="SubscriptionUnitType" type="tns:CalendarInterval" />
          <s:element minOccurs="1" maxOccurs="1" name="Restriction" type="tns:PromotionRestriction" />
          <s:element minOccurs="0" maxOccurs="1" name="RestrictionSKUs" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="RestrictionMinQty" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="RestrictionMinSubscriptionUnits" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="EntryCode" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="FirstTimeCustomersOnly" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="OnePerCustomer" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="Delete" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="RemoveParentLinks" type="s:boolean" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="PromotionTarget">
        <s:restriction base="s:string">
          <s:enumeration value="Self" />
          <s:enumeration value="Upgrade_Parent" />
          <s:enumeration value="Entire_Order" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="OffsetType">
        <s:restriction base="s:string">
          <s:enumeration value="None" />
          <s:enumeration value="Amount_Off" />
          <s:enumeration value="Percent_Off" />
          <s:enumeration value="Set_Price" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="PromotionRestriction">
        <s:restriction base="s:string">
          <s:enumeration value="None" />
          <s:enumeration value="Requires_SKUs" />
          <s:enumeration value="Requires_Min_QTY" />
          <s:enumeration value="Requires_Min_Subscription_Unit" />
          <s:enumeration value="Requires_Past_SKUs" />
        </s:restriction>
      </s:simpleType>
      <s:element name="GetCatalogItemSearchResultsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetCatalogItemSearchResultsResult" type="tns:SearchResultOfCatalogItem" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetCatalogItemSearchResults2">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="e" type="tns:GetCatalogItemSearchResultsRequest" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="GetCatalogItemSearchResultsRequest">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="StartIndex" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="FetchSize" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="SortColumn" type="tns:CatalogItemSort" />
          <s:element minOccurs="1" maxOccurs="1" name="Ascending" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="Keywords" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Type" nillable="true" type="tns:CatalogItemType" />
          <s:element minOccurs="1" maxOccurs="1" name="ModifiedSinceUtc" nillable="true" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="FullDetails" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="ExactName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ExactSKU" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ExactUPC" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ExactEAN" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="CatalogItemSort">
        <s:restriction base="s:string">
          <s:enumeration value="Name" />
          <s:enumeration value="Brand" />
        </s:restriction>
      </s:simpleType>
      <s:element name="GetCatalogItemSearchResults2Response">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetCatalogItemSearchResults2Result" type="tns:SearchResultOfCatalogItem" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SetCatalogItemCategory">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="c" type="tns:CatalogItemCategory" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="CatalogItemCategory">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="CatalogItemCategoryID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="CatalogItemCategoryID_Parent" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Delete" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="CustomFields" type="tns:ArrayOfField" />
        </s:sequence>
      </s:complexType>
      <s:element name="SetCatalogItemCategoryResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SetCatalogItemCategoryResult" type="tns:CatalogItemCategory" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetCatalogItemCategory">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="CatalogItemCategoryID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetCatalogItemCategoryResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetCatalogItemCategoryResult" type="tns:CatalogItemCategory" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetCatalogItemCategoryByName">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetCatalogItemCategoryByNameResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetCatalogItemCategoryByNameResult" type="tns:CatalogItemCategory" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SetCatalogItemPhoto">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="photo" type="tns:CatalogItemPhoto" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="CatalogItemPhoto">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="CatalogItemPhotoID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="CatalogItemID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="IsMainImage" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="Data" type="s:base64Binary" />
        </s:sequence>
      </s:complexType>
      <s:element name="SetCatalogItemPhotoResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SetCatalogItemPhotoResult" type="tns:CatalogItemPhoto" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SetCatalogItem">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="item" type="tns:CatalogItem" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SetCatalogItemResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SetCatalogItemResult" type="tns:CatalogItem" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetDisbursementEntry">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="EntryID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="Entry">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="EntryID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="LeadID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="DescriptionHtml" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Relation" type="tns:Entity" />
          <s:element minOccurs="0" maxOccurs="1" name="Supplier" type="tns:Entity" />
          <s:element minOccurs="1" maxOccurs="1" name="SupplierBalance" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="DateCreated" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="DateLastInvoiced" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="NextInvoiceDate" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="Qty" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="SortOrder" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Unit" type="tns:Unit" />
          <s:element minOccurs="1" maxOccurs="1" name="Price" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="Shipping" type="tns:Shipping" />
          <s:element minOccurs="1" maxOccurs="1" name="WholesalePrice" nillable="true" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="CatalogItemID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="CurrencyIso4217" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="EntryID_Parent" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="EntryID_ProjectRoot" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="EntryID_CopiedFrom" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Owner" type="tns:Entity" />
          <s:element minOccurs="1" maxOccurs="1" name="SubscriptionInterval" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="SubscriptionIntervalType" type="tns:CalendarInterval" />
          <s:element minOccurs="1" maxOccurs="1" name="SubscriptionUnits" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Flags" type="tns:EntryFlags" />
          <s:element minOccurs="1" maxOccurs="1" name="DateCanceled" nillable="true" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="DateLastModified" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="Tags" type="tns:ArrayOfTag" />
          <s:element minOccurs="0" maxOccurs="1" name="CustomFields" type="tns:ArrayOfField" />
          <s:element minOccurs="1" maxOccurs="1" name="CommissionValue" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="CommissionType" type="tns:CommissionType" />
          <s:element minOccurs="1" maxOccurs="1" name="CommissionFlags" type="tns:CommissionFlags" />
          <s:element minOccurs="1" maxOccurs="1" name="ActivityID_Default" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Delete" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="RemoveParentLinks" type="s:boolean" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Shipping">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ShippingID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Price" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="Delete" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="RemoveParentLinks" type="s:boolean" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetDisbursementEntryResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetDisbursementEntryResult" type="tns:Entry" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetSubscriptionEntry">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="EntryID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetSubscriptionEntryResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetSubscriptionEntryResult" type="tns:Entry" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SetDisbursementEntry">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="e" type="tns:Entry" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SetDisbursementEntryResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SetDisbursementEntryResult" type="tns:Entry" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SetProductEntry">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="e" type="tns:Entry" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SetProductEntryResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SetProductEntryResult" type="tns:Entry" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SetSubscriptionEntry">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="e" type="tns:Entry" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SetSubscriptionEntryResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SetSubscriptionEntryResult" type="tns:Entry" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SetProject">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="p" type="tns:Project" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="Project">
        <s:complexContent mixed="false">
          <s:extension base="tns:Entry">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Color" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="PercentComplete" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="PercentCompleteWeight" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="ProgressStageGroup_Stage" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="ProgressOwnStageGroup" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="ProgressChildrenStageGroup" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="ProgressStageGroup_Applied" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="ProgressStageGroup_InheritEntryID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="BillingModel" type="tns:ProjectBillingModel" />
              <s:element minOccurs="1" maxOccurs="1" name="ProjectFlags" type="tns:ProjectFlags" />
              <s:element minOccurs="0" maxOccurs="1" name="Members" type="tns:ArrayOfEntity" />
              <s:element minOccurs="0" maxOccurs="1" name="Phases" type="tns:ArrayOfProject" />
              <s:element minOccurs="1" maxOccurs="1" name="Priority" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="BillingMilestones" type="tns:ArrayOfEntry" />
              <s:element minOccurs="1" maxOccurs="1" name="Complete" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="DateCompleted" nillable="true" type="s:dateTime" />
              <s:element minOccurs="1" maxOccurs="1" name="DateStart" type="s:dateTime" />
              <s:element minOccurs="1" maxOccurs="1" name="EstDurationTicks" type="s:long" />
              <s:element minOccurs="1" maxOccurs="1" name="EstCost" type="s:double" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:simpleType name="ProjectBillingModel">
        <s:restriction base="s:string">
          <s:enumeration value="Fixed_Price" />
          <s:enumeration value="Timesheet_Data" />
          <s:enumeration value="None" />
          <s:enumeration value="Milestones" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="ProjectFlags">
        <s:list>
          <s:simpleType>
            <s:restriction base="s:string">
              <s:enumeration value="None" />
              <s:enumeration value="Disable_AutoTimeline" />
              <s:enumeration value="Disable_AutoProgress" />
              <s:enumeration value="HasPhases" />
              <s:enumeration value="ToDosAffectProgress" />
              <s:enumeration value="ToDosInheritTriggers" />
            </s:restriction>
          </s:simpleType>
        </s:list>
      </s:simpleType>
      <s:complexType name="ArrayOfProject">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Project" nillable="true" type="tns:Project" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfEntry">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Entry" nillable="true" type="tns:Entry" />
        </s:sequence>
      </s:complexType>
      <s:element name="SetProjectResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SetProjectResult" type="tns:Project" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetProject">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="EntryID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetProjectResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetProjectResult" type="tns:Project" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="FindProjects">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="keywords" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="FindProjectsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="FindProjectsResult" type="tns:ArrayOfProject" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetRootProject">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="EntryID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="FullDetails" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetRootProjectResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetRootProjectResult" type="tns:Project" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetProjectsByMember">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="EntityID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="Membership" type="tns:MembershipType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:simpleType name="MembershipType">
        <s:restriction base="s:string">
          <s:enumeration value="Any" />
          <s:enumeration value="MemberOnly" />
          <s:enumeration value="OwnerOnly" />
        </s:restriction>
      </s:simpleType>
      <s:element name="GetProjectsByMemberResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetProjectsByMemberResult" type="tns:ArrayOfProject" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetProjectsRootByMember">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="EntityID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="Membership" type="tns:MembershipType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetProjectsRootByMemberResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetProjectsRootByMemberResult" type="tns:ArrayOfProject" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="FindOrCreateProject">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="EntityID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="EntryID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="ProjectName" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="defaultModel" type="tns:ProjectBillingModel" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="FindOrCreateProjectResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="FindOrCreateProjectResult" type="tns:Project" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetProjectsByRelation">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="EntityID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetProjectsByRelationResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetProjectsByRelationResult" type="tns:ArrayOfProject" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SetFolderTemplate">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="template" type="tns:FolderTemplate" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="FolderTemplate">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="FolderTemplateID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Folders" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="DateLastModified" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="LastModifiedBy" type="tns:Entity" />
          <s:element minOccurs="1" maxOccurs="1" name="Delete" type="s:boolean" />
        </s:sequence>
      </s:complexType>
      <s:element name="SetFolderTemplateResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SetFolderTemplateResult" type="tns:FolderTemplate" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SetFolderTemplateLink">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="link" type="tns:FolderTemplateLink" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="FolderTemplateLink">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="FolderTemplateLinkID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="FolderTemplateID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="FolderID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Delete" type="s:boolean" />
        </s:sequence>
      </s:complexType>
      <s:element name="SetFolderTemplateLinkResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SetFolderTemplateLinkResult" type="tns:FolderTemplateLink" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetFolderTemplates">
        <s:complexType />
      </s:element>
      <s:complexType name="ArrayOfFolderTemplate">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="FolderTemplate" nillable="true" type="tns:FolderTemplate" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetFolderTemplatesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetFolderTemplatesResult" type="tns:ArrayOfFolderTemplate" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetFolderTemplate">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="FolderTemplateID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetFolderTemplateResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetFolderTemplateResult" type="tns:FolderTemplate" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetDocumentsByFolder">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="FolderID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetDocumentsByFolderResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetDocumentsByFolderResult" type="tns:ArrayOfDocument" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetDocumentsByLead">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="LeadID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetDocumentsByLeadResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetDocumentsByLeadResult" type="tns:ArrayOfDocument" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SetDocument">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="doc" type="tns:Document" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SetDocumentResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SetDocumentResult" type="tns:Document" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="EnsureFolder">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="path" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="EnsureFolderResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="EnsureFolderResult" type="tns:Folder" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DeleteFolder">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="folderID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="deleteContents" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DeleteFolderResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="DeleteFolderResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SetFolder">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="folder" type="tns:Folder" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SetFolderResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SetFolderResult" type="tns:Folder" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SetTemplate">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="template" type="tns:Template" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SetTemplateResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SetTemplateResult" type="tns:Template" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetTemplates">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="type" type="tns:TemplateType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetTemplatesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetTemplatesResult" type="tns:ArrayOfTemplate" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetTemplateWebSafe">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="TemplateID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetTemplateWebSafeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetTemplateWebSafeResult" type="tns:Template" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RemoveEntryFlag">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="EntryID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="flags" type="tns:EntryFlags" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RemoveEntryFlagResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="RemoveEntryFlagResult" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SetPerson">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="person" type="tns:Person" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SetPersonResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SetPersonResult" type="tns:Person" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SetWorkgroup">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="group" type="tns:Workgroup" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="Workgroup">
        <s:complexContent mixed="false">
          <s:extension base="tns:Entity">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Members" type="tns:ArrayOfEntity" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="SetWorkgroupResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SetWorkgroupResult" type="tns:Workgroup" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SetPersonWebSafe">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="person" type="tns:Person" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SetPersonWebSafeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SetPersonWebSafeResult" type="tns:Person" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="EmailIsDuplicate">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="person" type="tns:Entity" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="EmailIsDuplicateResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="EmailIsDuplicateResult" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="EmailIsDuplicateWebSafe">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Email" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="EmailIsDuplicateWebSafeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="EmailIsDuplicateWebSafeResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ExportAllExcel">
        <s:complexType />
      </s:element>
      <s:element name="ExportAllExcelResponse">
        <s:complexType />
      </s:element>
      <s:element name="GetReportDocument">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Reports" type="tns:ArrayOfReportType" />
            <s:element minOccurs="0" maxOccurs="1" name="Data" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="output" type="tns:Output" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfReportType">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ReportType" type="tns:ReportType" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="ReportType">
        <s:list>
          <s:simpleType>
            <s:restriction base="s:string">
              <s:enumeration value="Not_Specified" />
              <s:enumeration value="CatalogItemsTopSellingReport" />
              <s:enumeration value="FinancesOverviewReport" />
              <s:enumeration value="ProposalsByFormReport" />
              <s:enumeration value="SalesLeadStatusReport" />
              <s:enumeration value="SalesOwnershipReport" />
              <s:enumeration value="SalesPerformanceReport" />
              <s:enumeration value="TimesheetsByEmployeeReport" />
              <s:enumeration value="SalesTaxReport" />
              <s:enumeration value="TimesheetsDataReport" />
              <s:enumeration value="SalesLeadsAllReport" />
              <s:enumeration value="FinanceAllInvoicesReport" />
              <s:enumeration value="ActivityOverviewReport" />
              <s:enumeration value="SupportCasesByEmployeeReport" />
              <s:enumeration value="SupportCasesByRelationReport" />
              <s:enumeration value="TimesheetsByRelationReport" />
              <s:enumeration value="TimesheetsByRelationEmployeeReport" />
              <s:enumeration value="TimesheetsByDayReport" />
              <s:enumeration value="FinanceRevenueByMonthReport" />
              <s:enumeration value="FinanceRevenueByClientReport" />
              <s:enumeration value="TimesheetsByRelationProjectReport" />
              <s:enumeration value="TimesheetTrendReport" />
              <s:enumeration value="SalesProductsByCustomer" />
              <s:enumeration value="FinanceAllExpensesReport" />
              <s:enumeration value="SubscriptionsReport" />
              <s:enumeration value="FinancesAllRevenueReport" />
              <s:enumeration value="SalesCommissionReport" />
              <s:enumeration value="TimesheetsMyDataReport" />
              <s:enumeration value="SupportCasesByCategoryReport" />
              <s:enumeration value="SalesMyLeadsReport" />
              <s:enumeration value="TimesheetsByActivityReport" />
              <s:enumeration value="ProjectDataReport" />
              <s:enumeration value="FinanceTransactionsReport" />
              <s:enumeration value="SalesMyCommissionReport" />
              <s:enumeration value="SupportCasesAllReport" />
              <s:enumeration value="ProjectsActiveReport" />
              <s:enumeration value="SystemSMTPReport" />
              <s:enumeration value="FinancesProfitLossReport" />
              <s:enumeration value="SupportCasesByCompanyReport" />
              <s:enumeration value="SalesLeadActivitySummaryReport" />
              <s:enumeration value="SalesLeadActivityForEmployeeReport" />
              <s:enumeration value="SalesLeadsByReferrerReport" />
              <s:enumeration value="ProjectsAllReport" />
              <s:enumeration value="ProjectsToDosReport" />
              <s:enumeration value="WorkAuditReport" />
              <s:enumeration value="EventsAllReport" />
              <s:enumeration value="TimesheetsByProjectReport" />
              <s:enumeration value="ProjectActivityOverviewReport" />
              <s:enumeration value="SalesQuoteItemsByClientReport" />
              <s:enumeration value="ProjectTimeExpenseSummary" />
              <s:enumeration value="SystemCalendarSyncReport" />
              <s:enumeration value="SystemSessionsReport" />
            </s:restriction>
          </s:simpleType>
        </s:list>
      </s:simpleType>
      <s:element name="GetReportDocumentResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetReportDocumentResult" type="tns:Document" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAllCurrenciesWebSafe">
        <s:complexType />
      </s:element>
      <s:complexType name="Currency">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Iso4217" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CountryTwoLetter" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Symbol" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="LCID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="CultureName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="NativeName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="EnglishName" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Flags" type="tns:CurrencyFlags" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="CurrencyFlags">
        <s:list>
          <s:simpleType>
            <s:restriction base="s:string">
              <s:enumeration value="None" />
              <s:enumeration value="PayPal" />
              <s:enumeration value="GoogleCheckout" />
            </s:restriction>
          </s:simpleType>
        </s:list>
      </s:simpleType>
      <s:complexType name="ArrayOfCurrency">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Currency" nillable="true" type="tns:Currency" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetAllCurrenciesWebSafeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetAllCurrenciesWebSafeResult" type="tns:ArrayOfCurrency" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetUnpaidExpensesAll">
        <s:complexType />
      </s:element>
      <s:element name="GetUnpaidExpensesAllResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetUnpaidExpensesAllResult" type="tns:ArrayOfEntry" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ExportQuickBooksIIFAll">
        <s:complexType />
      </s:element>
      <s:element name="ExportQuickBooksIIFAllResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ExportQuickBooksIIFAllResult" type="tns:Document" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ExportQuickBooksIIFByDate">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="from" type="s:dateTime" />
            <s:element minOccurs="1" maxOccurs="1" name="to" type="s:dateTime" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ExportQuickBooksIIFByDateResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ExportQuickBooksIIFByDateResult" type="tns:Document" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SetTransaction">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="t" type="tns:Transaction" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="Transaction">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="TransactionID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:TransactionType" />
          <s:element minOccurs="1" maxOccurs="1" name="Method" type="tns:TransactionMethod" />
          <s:element minOccurs="0" maxOccurs="1" name="Relation" type="tns:Entity" />
          <s:element minOccurs="0" maxOccurs="1" name="PayToOrFrom" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Creator" type="tns:Entity" />
          <s:element minOccurs="1" maxOccurs="1" name="Amount" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="Account" type="tns:Account" />
          <s:element minOccurs="0" maxOccurs="1" name="Memo" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Category" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Date" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="DateLastModified" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="Invoice" type="tns:Invoice" />
          <s:element minOccurs="0" maxOccurs="1" name="SupplierEntry" type="tns:Entry" />
          <s:element minOccurs="0" maxOccurs="1" name="CommissionInvoiceItem" type="tns:InvoiceItem" />
          <s:element minOccurs="0" maxOccurs="1" name="Receipt" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CardNumRef" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Status" type="tns:TransactionStatus" />
          <s:element minOccurs="1" maxOccurs="1" name="Delete" type="s:boolean" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="TransactionType">
        <s:restriction base="s:string">
          <s:enumeration value="Withdrawal" />
          <s:enumeration value="Deposit" />
          <s:enumeration value="Refund" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="TransactionMethod">
        <s:restriction base="s:string">
          <s:enumeration value="Unknown" />
          <s:enumeration value="Check" />
          <s:enumeration value="CreditCard" />
          <s:enumeration value="Cash" />
          <s:enumeration value="Other" />
          <s:enumeration value="WireTransfer" />
          <s:enumeration value="PayPal" />
          <s:enumeration value="GoogleCheckout" />
          <s:enumeration value="_2CheckOut" />
          <s:enumeration value="WriteOff" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="Account">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="AccountID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="AccountNumber" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:AccountType" />
          <s:element minOccurs="1" maxOccurs="1" name="StartingBalance" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="Delete" type="s:boolean" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="AccountType">
        <s:restriction base="s:string">
          <s:enumeration value="Checking" />
          <s:enumeration value="Savings" />
          <s:enumeration value="Credit" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="Invoice">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="InvoiceID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="SequenceNum" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="InvoiceCode" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="TemplateID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="LeadID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="DateCreated" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="CurrencyIso4217" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Rounding" type="tns:RoundingConfig" />
          <s:element minOccurs="1" maxOccurs="1" name="DateLastModified" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="DateDue" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="DatePaid" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="Items" type="tns:ArrayOfInvoiceItem" />
          <s:element minOccurs="0" maxOccurs="1" name="Relation" type="tns:Entity" />
          <s:element minOccurs="0" maxOccurs="1" name="Owner" type="tns:Entity" />
          <s:element minOccurs="0" maxOccurs="1" name="BillTo" type="tns:Address" />
          <s:element minOccurs="0" maxOccurs="1" name="BillToName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ShipTo" type="tns:Address" />
          <s:element minOccurs="0" maxOccurs="1" name="ShipToName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Memo" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PONumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Creator" type="tns:Person" />
          <s:element minOccurs="1" maxOccurs="1" name="Balance" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="Total" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="Locked" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="TaxInclusive" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="Adjustments" type="tns:ArrayOfInvoiceAdjustment" />
          <s:element minOccurs="1" maxOccurs="1" name="IsQuote" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:InvoiceType" />
          <s:element minOccurs="1" maxOccurs="1" name="Flags" type="tns:InvoiceFlags" />
          <s:element minOccurs="0" maxOccurs="1" name="Tag" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="LastPaymentErrorDate" nillable="true" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="LastPaymentError" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TaxSummariesReadOnly" type="tns:ArrayOfTaxSummary" />
          <s:element minOccurs="1" maxOccurs="1" name="Delete" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="CustomFields" type="tns:ArrayOfField" />
          <s:element minOccurs="0" maxOccurs="1" name="Tags" type="tns:ArrayOfTag" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="RoundingConfig">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Precision" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="LineItemTaxPrecision" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Increment" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="Mode" type="tns:RoundingMode" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="RoundingMode">
        <s:restriction base="s:string">
          <s:enumeration value="ToEven" />
          <s:enumeration value="AwayFromZero" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="ArrayOfInvoiceItem">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="InvoiceItem" nillable="true" type="tns:InvoiceItem" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="InvoiceItem">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="InvoiceItemID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Index" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Date" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="SKU" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Price" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="Qty" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="Unit" type="tns:Unit" />
          <s:element minOccurs="0" maxOccurs="1" name="Shipping" type="tns:Shipping" />
          <s:element minOccurs="0" maxOccurs="1" name="Taxes" type="tns:ArrayOfTax" />
          <s:element minOccurs="1" maxOccurs="1" name="WholesalePrice" nillable="true" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="CommissionValue" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="CommissionType" type="tns:CommissionType" />
          <s:element minOccurs="1" maxOccurs="1" name="CommissionBalance" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="EntityID_Commission" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Adjustments" type="tns:ArrayOfInvoiceAdjustment" />
          <s:element minOccurs="1" maxOccurs="1" name="SubscriptionUnits" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="SubscriptionInterval" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="SubscriptionIntervalType" type="tns:CalendarInterval" />
          <s:element minOccurs="1" maxOccurs="1" name="SubscriptionExpiry" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="Flags" type="tns:InvoiceItemFlags" />
          <s:element minOccurs="0" maxOccurs="1" name="OriginalEntry" type="tns:Entry" />
          <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Delete" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="SubTotalReadOnly" nillable="true" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="TotalReadOnly" nillable="true" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="TotalWithAdjustmentsNoTax" nillable="true" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="TaxSummariesReadOnly" type="tns:ArrayOfTaxSummary" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfTax">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Tax" nillable="true" type="tns:Tax" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Tax">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="TaxID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Rate" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="Country" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="StateOrProv" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="IsCompound" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="TaxesShipping" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="ApplyBeforeDiscounts" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="ApplyOrder" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Delete" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="RemoveParentLinks" type="s:boolean" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfInvoiceAdjustment">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="InvoiceAdjustment" nillable="true" type="tns:InvoiceAdjustment" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="InvoiceAdjustment">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="InvoiceItemAdjustmentID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="PromotionID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Value" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="OffsetType" type="tns:OffsetType" />
          <s:element minOccurs="1" maxOccurs="1" name="SubscriptionUnits" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="SubscriptionUnitType" type="tns:CalendarInterval" />
          <s:element minOccurs="1" maxOccurs="1" name="TotalReadOnly" nillable="true" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="Delete" type="s:boolean" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="InvoiceItemFlags">
        <s:list>
          <s:simpleType>
            <s:restriction base="s:string">
              <s:enumeration value="Charge_Item" />
              <s:enumeration value="Ordered" />
              <s:enumeration value="Shipped" />
              <s:enumeration value="Delivered" />
              <s:enumeration value="Returned" />
              <s:enumeration value="Subscription" />
              <s:enumeration value="Not_Yet_Shippable" />
            </s:restriction>
          </s:simpleType>
        </s:list>
      </s:simpleType>
      <s:complexType name="ArrayOfTaxSummary">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="TaxSummary" nillable="true" type="tns:TaxSummary" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="TaxSummary">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Total" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="SubTotal" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="OriginalTax" type="tns:Tax" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="InvoiceType">
        <s:restriction base="s:string">
          <s:enumeration value="Bill" />
          <s:enumeration value="Quote" />
          <s:enumeration value="Credit" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="InvoiceFlags">
        <s:restriction base="s:string">
          <s:enumeration value="None" />
          <s:enumeration value="UseBusinessNumberFormatting" />
          <s:enumeration value="IsCancelled" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="TransactionStatus">
        <s:restriction base="s:string">
          <s:enumeration value="Completed" />
          <s:enumeration value="Canceled_Reversal" />
          <s:enumeration value="Denied" />
          <s:enumeration value="Expired" />
          <s:enumeration value="Failed" />
          <s:enumeration value="Pending" />
          <s:enumeration value="Processed" />
          <s:enumeration value="Refunded" />
          <s:enumeration value="Reversed" />
          <s:enumeration value="Voided" />
        </s:restriction>
      </s:simpleType>
      <s:element name="SetTransactionResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SetTransactionResult" type="tns:Transaction" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RemoveTransaction">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="t" type="tns:Transaction" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RemoveTransactionResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="RemoveTransactionResult" type="tns:Transaction" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetBillableEntities">
        <s:complexType />
      </s:element>
      <s:complexType name="ArrayOfBillableEntity">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="BillableEntity" nillable="true" type="tns:BillableEntity" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="BillableEntity">
        <s:complexContent mixed="false">
          <s:extension base="tns:Entity">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="TotalAmountBillable" type="s:double" />
              <s:element minOccurs="0" maxOccurs="1" name="BillableItems" type="tns:ArrayOfEntry" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetBillableEntitiesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetBillableEntitiesResult" type="tns:ArrayOfBillableEntity" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="CreateEntryFromCatalogItem">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="EntityID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="EntityID_Owner" nillable="true" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="CatalogItemID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="qty" type="s:double" />
            <s:element minOccurs="1" maxOccurs="1" name="SubscriptionUnits" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="CreateEntryFromCatalogItemResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="CreateEntryFromCatalogItemResult" type="tns:Entry" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="CreateInvoice">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="items" type="tns:ArrayOfQuoteItem" />
            <s:element minOccurs="0" maxOccurs="1" name="Relation" type="tns:Entity" />
            <s:element minOccurs="0" maxOccurs="1" name="BillTo" type="tns:Address" />
            <s:element minOccurs="0" maxOccurs="1" name="BillToName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="ShipTo" type="tns:Address" />
            <s:element minOccurs="0" maxOccurs="1" name="ShipToName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Memo" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="TaxInclusive" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfQuoteItem">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="QuoteItem" nillable="true" type="tns:QuoteItem" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="QuoteItem">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="CatalogItemID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="PromotionIDs" type="tns:ArrayOfInt" />
          <s:element minOccurs="1" maxOccurs="1" name="Qty" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="SubscriptionUnits" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:element name="CreateInvoiceResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="CreateInvoiceResult" type="tns:Invoice" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetTransactionsByAccount">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="AccountID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="top" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfTransaction">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Transaction" nillable="true" type="tns:Transaction" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetTransactionsByAccountResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetTransactionsByAccountResult" type="tns:ArrayOfTransaction" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetTransactionsByInvoice">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="InvoiceID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetTransactionsByInvoiceResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetTransactionsByInvoiceResult" type="tns:ArrayOfTransaction" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetTransactionsBySupplierEntry">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="EntryID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetTransactionsBySupplierEntryResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetTransactionsBySupplierEntryResult" type="tns:ArrayOfTransaction" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAccountBalance">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="AccountID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAccountBalanceResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="GetAccountBalanceResult" type="s:double" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetQuote">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="items" type="tns:ArrayOfQuoteItem" />
            <s:element minOccurs="0" maxOccurs="1" name="EntityHashID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetQuoteResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetQuoteResult" type="tns:Invoice" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SetTax">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="tax" type="tns:Tax" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SetTaxResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SetTaxResult" type="tns:Tax" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetTaxOptions">
        <s:complexType />
      </s:element>
      <s:element name="GetTaxOptionsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetTaxOptionsResult" type="tns:ArrayOfTax" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SetShipping">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="shipping" type="tns:Shipping" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SetShippingResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SetShippingResult" type="tns:Shipping" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetShipping">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="ShippingID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetShippingResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetShippingResult" type="tns:Shipping" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetShippingOptions">
        <s:complexType />
      </s:element>
      <s:complexType name="ArrayOfShipping">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Shipping" nillable="true" type="tns:Shipping" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetShippingOptionsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetShippingOptionsResult" type="tns:ArrayOfShipping" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="IntToEntryFlagsWebSafe">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="val" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="IntToEntryFlagsWebSafeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="IntToEntryFlagsWebSafeResult" type="tns:EntryFlags" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetBillableEntries">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="EntityID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="allSubscriptions" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetBillableEntriesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetBillableEntriesResult" type="tns:ArrayOfEntry" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAccount">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="AccountID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAccountResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetAccountResult" type="tns:Account" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SetAccount">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="account" type="tns:Account" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SetAccountResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SetAccountResult" type="tns:Account" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAccounts">
        <s:complexType />
      </s:element>
      <s:complexType name="ArrayOfAccount">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Account" nillable="true" type="tns:Account" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetAccountsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetAccountsResult" type="tns:ArrayOfAccount" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetQuotes">
        <s:complexType />
      </s:element>
      <s:complexType name="ArrayOfInvoice">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Invoice" nillable="true" type="tns:Invoice" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetQuotesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetQuotesResult" type="tns:ArrayOfInvoice" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetQuotesByLead">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="LeadID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetQuotesByLeadResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetQuotesByLeadResult" type="tns:ArrayOfInvoice" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetUnpaidInvoices">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="type" type="tns:UnpaidInvoiceType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:simpleType name="UnpaidInvoiceType">
        <s:restriction base="s:string">
          <s:enumeration value="All" />
          <s:enumeration value="Not_Overdue" />
          <s:enumeration value="Overdue" />
        </s:restriction>
      </s:simpleType>
      <s:element name="GetUnpaidInvoicesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetUnpaidInvoicesResult" type="tns:ArrayOfInvoice" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetInvoice">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="InvoiceID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetInvoiceResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetInvoiceResult" type="tns:Invoice" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetInvoiceByCustomField">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="fieldName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="value" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetInvoiceByCustomFieldResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetInvoiceByCustomFieldResult" type="tns:Invoice" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetTransaction">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="TransactionID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetTransactionResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetTransactionResult" type="tns:Transaction" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetTransactionCategories">
        <s:complexType />
      </s:element>
      <s:element name="GetTransactionCategoriesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetTransactionCategoriesResult" type="tns:ArrayOfString" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RemoveInvoice">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="InvoiceID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RemoveInvoiceResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="RemoveInvoiceResult" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RegenerateAllInvoiceCodes">
        <s:complexType />
      </s:element>
      <s:element name="RegenerateAllInvoiceCodesResponse">
        <s:complexType />
      </s:element>
      <s:element name="InvoiceAppendEntry">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="InvoiceID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="EntryID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="InvoiceAppendEntryResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="InvoiceAppendEntryResult" type="tns:Invoice" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SetInvoice">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="inv" type="tns:Invoice" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SetInvoiceResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SetInvoiceResult" type="tns:Invoice" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="InvoiceEmail">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="InvoiceID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="recipient" type="tns:Entity" />
            <s:element minOccurs="0" maxOccurs="1" name="CC" type="tns:ArrayOfEntity" />
            <s:element minOccurs="0" maxOccurs="1" name="subject" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="message" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="recordEmail" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="InvoiceEmailResponse">
        <s:complexType />
      </s:element>
      <s:element name="GetInvoiceItemsByCommissionOwner">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="EntityID_Commission" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetInvoiceItemsByCommissionOwnerResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetInvoiceItemsByCommissionOwnerResult" type="tns:ArrayOfInvoiceItem" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetInvoicesByRelation">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="EntityID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetInvoicesByRelationResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetInvoicesByRelationResult" type="tns:ArrayOfInvoice" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetInvoicesByRelation2">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="e" type="tns:GetInvoicesByRelationArgs" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="GetInvoicesByRelationArgs">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="EntityID_Relation" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="IncludeCancelled" type="s:boolean" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetInvoicesByRelation2Response">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetInvoicesByRelation2Result" type="tns:ArrayOfInvoice" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetQuotesByRelation">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="e" type="tns:GetInvoicesByRelationArgs" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetQuotesByRelationResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetQuotesByRelationResult" type="tns:ArrayOfInvoice" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetInvoiceSearchResults">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="StartIndex" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="FetchSize" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="keywords" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="Relation" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="filter" type="tns:InvoiceFilter" />
            <s:element minOccurs="1" maxOccurs="1" name="sort" type="tns:InvoiceSort" />
            <s:element minOccurs="1" maxOccurs="1" name="asc" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:simpleType name="InvoiceFilter">
        <s:restriction base="s:string">
          <s:enumeration value="Any" />
          <s:enumeration value="Paid" />
          <s:enumeration value="Unpaid" />
          <s:enumeration value="Quotes" />
          <s:enumeration value="CancelledInvoices" />
          <s:enumeration value="CancelledQuotes" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="InvoiceSort">
        <s:restriction base="s:string">
          <s:enumeration value="InvoiceID" />
          <s:enumeration value="DateCreated" />
          <s:enumeration value="DateLastModified" />
          <s:enumeration value="Relation" />
          <s:enumeration value="DateDue" />
          <s:enumeration value="Total" />
          <s:enumeration value="Balance" />
          <s:enumeration value="Currency" />
          <s:enumeration value="DatePaid" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="SearchResultOfInvoice">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="RecordCount" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SQL" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="FetchSize" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Page" nillable="true" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="StartIndex" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="EndIndex" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Results" type="tns:ArrayOfInvoice" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetInvoiceSearchResultsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetInvoiceSearchResultsResult" type="tns:SearchResultOfInvoice" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="FindInvoices">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="keywords" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="Relation" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="FindInvoicesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="FindInvoicesResult" type="tns:ArrayOfInvoice" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="PerformAuthorizeNetPayment">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="CardNum" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="Month" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="Year" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="CCV" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="InvoiceID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="EntityID_Relation" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="Amount" type="s:double" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="PerformAuthorizeNetPaymentResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="PerformAuthorizeNetPaymentResult" type="tns:Transaction" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="On2CheckOutINS">
        <s:complexType />
      </s:element>
      <s:element name="On2CheckOutINSResponse">
        <s:complexType />
      </s:element>
      <s:element name="SetBlog">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="b" type="tns:Blog" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SetBlogResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SetBlogResult" type="tns:Blog" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetBlogsByOwner">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="EntityID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfBlog">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Blog" nillable="true" type="tns:Blog" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetBlogsByOwnerResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetBlogsByOwnerResult" type="tns:ArrayOfBlog" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetBlogsAll">
        <s:complexType />
      </s:element>
      <s:element name="GetBlogsAllResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetBlogsAllResult" type="tns:ArrayOfBlog" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="FindOrCreateEntity">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="name" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="ID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="createType" type="tns:EntityFlags" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="FindOrCreateEntityResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="FindOrCreateEntityResult" type="tns:Entity" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetEntityCount">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="Flags" type="tns:EntityFlags" />
            <s:element minOccurs="0" maxOccurs="1" name="keywords" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetEntityCountResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="GetEntityCountResult" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="EntityAddTag">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="EntityID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="Tag" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="EntityAddTagResponse">
        <s:complexType />
      </s:element>
      <s:element name="EntryAddTag">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="EntryID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="Tag" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="EntryAddTagResponse">
        <s:complexType />
      </s:element>
      <s:element name="EntityRemoveTag">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="EntityID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="Tag" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="EntityRemoveTagResponse">
        <s:complexType />
      </s:element>
      <s:element name="EntryRemoveTag">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="EntryID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="Tag" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="EntryRemoveTagResponse">
        <s:complexType />
      </s:element>
      <s:element name="InvoiceRemoveTag">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="InvoiceID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="Tag" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="InvoiceRemoveTagResponse">
        <s:complexType />
      </s:element>
      <s:element name="LeadRemoveTag">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="LeadID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="Tag" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="LeadRemoveTagResponse">
        <s:complexType />
      </s:element>
      <s:element name="GetEntityTags">
        <s:complexType />
      </s:element>
      <s:element name="GetEntityTagsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetEntityTagsResult" type="tns:ArrayOfString" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetTags">
        <s:complexType />
      </s:element>
      <s:element name="GetTagsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetTagsResult" type="tns:ArrayOfString" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetTagsForAnyObject">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="type" type="tns:FieldSysType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetTagsForAnyObjectResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetTagsForAnyObjectResult" type="tns:ArrayOfString" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetEntitySearchResults">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="StartIndex" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="FetchSize" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="EntitySortColumn" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="Ascending" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="Flags" type="tns:EntityFlags" />
            <s:element minOccurs="0" maxOccurs="1" name="Keywords" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="NameOnly" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="SearchResultOfEntityResult">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="RecordCount" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SQL" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="FetchSize" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Page" nillable="true" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="StartIndex" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="EndIndex" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Results" type="tns:ArrayOfEntityResult" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfEntityResult">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="EntityResult" nillable="true" type="tns:EntityResult" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="EntityResult">
        <s:complexContent mixed="false">
          <s:extension base="tns:Entity">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Mobile" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Addresses" type="tns:ArrayOfAddress" />
              <s:element minOccurs="0" maxOccurs="1" name="RelatedCompanies" type="tns:ArrayOfBranchResult" />
              <s:element minOccurs="0" maxOccurs="1" name="Company" type="tns:Company" />
              <s:element minOccurs="0" maxOccurs="1" name="WorkgroupMembers" type="tns:ArrayOfEntity" />
              <s:element minOccurs="0" maxOccurs="1" name="Events" type="tns:ArrayOfEvent" />
              <s:element minOccurs="0" maxOccurs="1" name="Projects" type="tns:ArrayOfProject" />
              <s:element minOccurs="0" maxOccurs="1" name="Supports" type="tns:ArrayOfSupportCase" />
              <s:element minOccurs="0" maxOccurs="1" name="Leads" type="tns:ArrayOfLead" />
              <s:element minOccurs="0" maxOccurs="1" name="Catalogs" type="tns:ArrayOfCatalogItem" />
              <s:element minOccurs="0" maxOccurs="1" name="InvoicesAndUnbilled" type="tns:ArrayOfAnyType" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="Company">
        <s:complexContent mixed="false">
          <s:extension base="tns:Entity">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Branches" type="tns:ArrayOfBranch" />
              <s:element minOccurs="0" maxOccurs="1" name="CompanyBlog" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfBranch">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Branch" nillable="true" type="tns:Branch" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Branch">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Members" type="tns:ArrayOfBranchMember" />
          <s:element minOccurs="1" maxOccurs="1" name="BranchID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Delete" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="BranchName" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="IsPrimary" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="Addresses" type="tns:ArrayOfAddress" />
          <s:element minOccurs="0" maxOccurs="1" name="CustomFields" type="tns:ArrayOfField" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfBranchMember">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="BranchMember" nillable="true" type="tns:BranchMember" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="BranchMember">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="BranchMemberID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Person" type="tns:Person" />
          <s:element minOccurs="0" maxOccurs="1" name="Position" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Delete" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="IsPrimary" type="s:boolean" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfEvent">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Event" nillable="true" type="tns:Event" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Event">
        <s:complexContent mixed="false">
          <s:extension base="tns:Entry">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="EventType" type="tns:EventType" />
              <s:element minOccurs="1" maxOccurs="1" name="DateStart" type="s:dateTime" />
              <s:element minOccurs="1" maxOccurs="1" name="Priority" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="DateDue" nillable="true" type="s:dateTime" />
              <s:element minOccurs="1" maxOccurs="1" name="EntryStatus" type="tns:EntryStatus" />
              <s:element minOccurs="1" maxOccurs="1" name="CalendarID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="PercentComplete" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="ProgressStageGroup_Stage" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="ProgressStageGroup" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="ProgressStageGroup_Applied" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="ProgressStageGroup_InheritEntryID" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="Attendees" type="tns:ArrayOfEntity" />
              <s:element minOccurs="1" maxOccurs="1" name="DateCompleted" nillable="true" type="s:dateTime" />
              <s:element minOccurs="1" maxOccurs="1" name="IntervalType" type="tns:FrequencyIntervalType" />
              <s:element minOccurs="1" maxOccurs="1" name="FrequencyInterval" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="FrequencyEndType" type="tns:FrequencyEndType" />
              <s:element minOccurs="1" maxOccurs="1" name="MaxOccurances" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="DateEnd" nillable="true" type="s:dateTime" />
              <s:element minOccurs="1" maxOccurs="1" name="AlarmAction" type="tns:AlarmAction" />
              <s:element minOccurs="1" maxOccurs="1" name="AlarmTrigger" type="tns:TimeSpan" />
              <s:element minOccurs="1" maxOccurs="1" name="AlarmRepeat" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="Activity" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="DateTimeStamp" type="s:dateTime" />
              <s:element minOccurs="1" maxOccurs="1" name="Sequence" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="EntryCategories" type="tns:EntryCategories" />
              <s:element minOccurs="1" maxOccurs="1" name="EntryClass" type="tns:EntryClass" />
              <s:element minOccurs="0" maxOccurs="1" name="Resources" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Contact" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Organizer" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Location" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="TRANSP" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="UID" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Duration" type="tns:TimeSpan" />
              <s:element minOccurs="0" maxOccurs="1" name="Offsets" type="tns:ArrayOfFrequencyOffset" />
              <s:element minOccurs="0" maxOccurs="1" name="OffsetsRule" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:simpleType name="EventType">
        <s:list>
          <s:simpleType>
            <s:restriction base="s:string">
              <s:enumeration value="ToDo" />
              <s:enumeration value="Journal" />
              <s:enumeration value="Event" />
            </s:restriction>
          </s:simpleType>
        </s:list>
      </s:simpleType>
      <s:simpleType name="EntryStatus">
        <s:restriction base="s:string">
          <s:enumeration value="None" />
          <s:enumeration value="Tentative" />
          <s:enumeration value="Confirmed" />
          <s:enumeration value="Cancelled" />
          <s:enumeration value="Needs_Action" />
          <s:enumeration value="Completed" />
          <s:enumeration value="In_Progress" />
          <s:enumeration value="Draft" />
          <s:enumeration value="Final" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="FrequencyIntervalType">
        <s:restriction base="s:string">
          <s:enumeration value="None" />
          <s:enumeration value="Daily" />
          <s:enumeration value="Weekly" />
          <s:enumeration value="Monthly" />
          <s:enumeration value="Yearly" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="FrequencyEndType">
        <s:restriction base="s:string">
          <s:enumeration value="No_End" />
          <s:enumeration value="End_Date" />
          <s:enumeration value="Maximum_Occurances" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="AlarmAction">
        <s:restriction base="s:string">
          <s:enumeration value="None" />
          <s:enumeration value="Audio" />
          <s:enumeration value="Display" />
          <s:enumeration value="Email" />
          <s:enumeration value="Procedure" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="TimeSpan" />
      <s:simpleType name="EntryCategories">
        <s:list>
          <s:simpleType>
            <s:restriction base="s:string">
              <s:enumeration value="None" />
              <s:enumeration value="Business" />
              <s:enumeration value="HumanResources" />
              <s:enumeration value="Anniversary" />
              <s:enumeration value="Personal" />
              <s:enumeration value="SpecialOccasion" />
              <s:enumeration value="Family" />
              <s:enumeration value="Finance" />
              <s:enumeration value="Project" />
              <s:enumeration value="Meeting" />
              <s:enumeration value="PhoneCall" />
              <s:enumeration value="NotInOffice" />
              <s:enumeration value="SickDay" />
              <s:enumeration value="Appointment" />
              <s:enumeration value="Education" />
              <s:enumeration value="Travel" />
              <s:enumeration value="Vacation" />
              <s:enumeration value="Holiday" />
              <s:enumeration value="Medical" />
              <s:enumeration value="Court" />
              <s:enumeration value="Birthday" />
            </s:restriction>
          </s:simpleType>
        </s:list>
      </s:simpleType>
      <s:simpleType name="EntryClass">
        <s:restriction base="s:string">
          <s:enumeration value="Public" />
          <s:enumeration value="Private" />
          <s:enumeration value="Confidential" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="ArrayOfFrequencyOffset">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="FrequencyOffset" nillable="true" type="tns:FrequencyOffset" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="FrequencyOffset">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="FrequencyOffsetID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="OffsetType" type="tns:FrequencyOffsetType" />
          <s:element minOccurs="1" maxOccurs="1" name="Day" type="tns:DayOfWeek" />
          <s:element minOccurs="1" maxOccurs="1" name="Number" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="FrequencyOffsetType">
        <s:restriction base="s:string">
          <s:enumeration value="ByDay" />
          <s:enumeration value="ByMonthDay" />
          <s:enumeration value="ByWeekNo" />
          <s:enumeration value="ByMonth" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="DayOfWeek">
        <s:restriction base="s:string">
          <s:enumeration value="Sunday" />
          <s:enumeration value="Monday" />
          <s:enumeration value="Tuesday" />
          <s:enumeration value="Wednesday" />
          <s:enumeration value="Thursday" />
          <s:enumeration value="Friday" />
          <s:enumeration value="Saturday" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="ArrayOfSupportCase">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="SupportCase" nillable="true" type="tns:SupportCase" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="SupportCase">
        <s:complexContent mixed="false">
          <s:extension base="tns:Entry">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="Status" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="Type" type="tns:SupportCaseType" />
              <s:element minOccurs="1" maxOccurs="1" name="Priority" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="DateOpened" nillable="true" type="s:dateTime" />
              <s:element minOccurs="1" maxOccurs="1" name="DateClosed" nillable="true" type="s:dateTime" />
              <s:element minOccurs="1" maxOccurs="1" name="DateLastContact" nillable="true" type="s:dateTime" />
              <s:element minOccurs="1" maxOccurs="1" name="DateDue" nillable="true" type="s:dateTime" />
              <s:element minOccurs="0" maxOccurs="1" name="Company" type="tns:Entity" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="SupportCaseType">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="SupportCaseTypeID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Delete" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="RemoveParentLinks" type="s:boolean" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfLead">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Lead" nillable="true" type="tns:Lead" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Lead">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="LeadID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Relation" type="tns:Entity" />
          <s:element minOccurs="0" maxOccurs="1" name="Owner" type="tns:Person" />
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Flags" type="tns:LeadFlags" />
          <s:element minOccurs="0" maxOccurs="1" name="Referrer" type="tns:Entity" />
          <s:element minOccurs="0" maxOccurs="1" name="Contacts" type="tns:ArrayOfEntity" />
          <s:element minOccurs="0" maxOccurs="1" name="Source" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="OriginalProposalID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="DateCreated" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="DateLastModified" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="Value" nillable="true" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="Types" type="tns:LeadTypes" />
          <s:element minOccurs="1" maxOccurs="1" name="ProductRevenue" nillable="true" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="ProductMarginPercent" nillable="true" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="ServiceRevenue" nillable="true" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="ServiceMarginPercent" nillable="true" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="ProbabilityPercent" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="SalesProcess" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="EstimatedMaturityDate" nillable="true" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="EstimatedDeliveryDate" nillable="true" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="Status" type="tns:LeadStatus" />
          <s:element minOccurs="1" maxOccurs="1" name="Priority" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="DecisionDate" nillable="true" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="DescriptionHtml" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="DateAssigned" nillable="true" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="CustomFields" type="tns:ArrayOfField" />
          <s:element minOccurs="1" maxOccurs="1" name="Delete" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="Tags" type="tns:ArrayOfTag" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="LeadFlags">
        <s:list>
          <s:simpleType>
            <s:restriction base="s:string">
              <s:enumeration value="None" />
              <s:enumeration value="Inactive" />
            </s:restriction>
          </s:simpleType>
        </s:list>
      </s:simpleType>
      <s:simpleType name="LeadTypes">
        <s:list>
          <s:simpleType>
            <s:restriction base="s:string">
              <s:enumeration value="None" />
              <s:enumeration value="Service" />
              <s:enumeration value="Product" />
            </s:restriction>
          </s:simpleType>
        </s:list>
      </s:simpleType>
      <s:simpleType name="LeadStatus">
        <s:restriction base="s:string">
          <s:enumeration value="Active" />
          <s:enumeration value="Win" />
          <s:enumeration value="Lose" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="ArrayOfAnyType">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="anyType" nillable="true" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetEntitySearchResultsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetEntitySearchResultsResult" type="tns:SearchResultOfEntityResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetEntitySearchResults2">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="e" type="tns:EntitySearchRequest" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="EntitySearchRequest">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="StartIndex" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="FetchSize" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Sort" type="tns:SortColumn" />
          <s:element minOccurs="1" maxOccurs="1" name="Ascending" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="Flags" type="tns:EntityFlags" />
          <s:element minOccurs="0" maxOccurs="1" name="Keywords" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="NameOnly" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="DirectoryLetter" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="CompanyID" nillable="true" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="CustomView" type="tns:CustomView" />
          <s:element minOccurs="1" maxOccurs="1" name="ReturnLetters" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="ModifiedSinceUtc" nillable="true" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="MinEntityID" nillable="true" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="AdditionalFlags" type="tns:ArrayOfEntityFlags" />
          <s:element minOccurs="1" maxOccurs="1" name="OnlySearchOnEntityName" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="MatchSequence" type="tns:SearchMatchSequence" />
          <s:element minOccurs="1" maxOccurs="1" name="ExcludeEmailIsEmpty" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="InactiveContacts" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="OnlyActiveContacts" type="s:boolean" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="SortColumn">
        <s:restriction base="s:string">
          <s:enumeration value="Name" />
          <s:enumeration value="Email" />
          <s:enumeration value="EntityID" />
          <s:enumeration value="DateLastModified" />
          <s:enumeration value="CreationDate" />
          <s:enumeration value="Company" />
          <s:enumeration value="Role" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="CustomView">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="TagsFilter" type="tns:FieldConfig" />
          <s:element minOccurs="0" maxOccurs="1" name="OnEmailListFilter" type="tns:FieldConfig" />
          <s:element minOccurs="0" maxOccurs="1" name="EmailHasFilter" type="tns:FieldConfig" />
          <s:element minOccurs="0" maxOccurs="1" name="TimesheetTagsFilter" type="tns:FieldConfig" />
          <s:element minOccurs="0" maxOccurs="1" name="TimesheetClientFilter" type="tns:FieldConfig" />
          <s:element minOccurs="0" maxOccurs="1" name="TimesheetEmployeeFilter" type="tns:FieldConfig" />
          <s:element minOccurs="0" maxOccurs="1" name="TimesheetActivityFilter" type="tns:FieldConfig" />
          <s:element minOccurs="0" maxOccurs="1" name="TimesheetDateRangeFilter" type="tns:FieldConfig" />
          <s:element minOccurs="0" maxOccurs="1" name="EventTagsFilter" type="tns:FieldConfig" />
          <s:element minOccurs="0" maxOccurs="1" name="EventClientFilter" type="tns:FieldConfig" />
          <s:element minOccurs="0" maxOccurs="1" name="EventAttendeesFilter" type="tns:FieldConfig" />
          <s:element minOccurs="0" maxOccurs="1" name="EventCalendarFilter" type="tns:FieldConfig" />
          <s:element minOccurs="0" maxOccurs="1" name="EventPriorityFilter" type="tns:FieldConfig" />
          <s:element minOccurs="0" maxOccurs="1" name="EventLeadFilter" type="tns:FieldConfig" />
          <s:element minOccurs="0" maxOccurs="1" name="EventDateRangeFilter" type="tns:FieldConfig" />
          <s:element minOccurs="0" maxOccurs="1" name="TodoTagsFilter" type="tns:FieldConfig" />
          <s:element minOccurs="0" maxOccurs="1" name="TodoStatusFilter" type="tns:FieldConfig" />
          <s:element minOccurs="0" maxOccurs="1" name="TodoPriorityFilter" type="tns:FieldConfig" />
          <s:element minOccurs="0" maxOccurs="1" name="TodoProgressFilter" type="tns:FieldConfig" />
          <s:element minOccurs="0" maxOccurs="1" name="TodoAssignToFilter" type="tns:FieldConfig" />
          <s:element minOccurs="0" maxOccurs="1" name="TodoDateFilter" type="tns:FieldConfig" />
          <s:element minOccurs="0" maxOccurs="1" name="ProjectTagsFilter" type="tns:FieldConfig" />
          <s:element minOccurs="0" maxOccurs="1" name="ProjectStatusFilter" type="tns:FieldConfig" />
          <s:element minOccurs="0" maxOccurs="1" name="ProjectPriorityFilter" type="tns:FieldConfig" />
          <s:element minOccurs="0" maxOccurs="1" name="ProjectBudgetFilter" type="tns:FieldConfig" />
          <s:element minOccurs="0" maxOccurs="1" name="ProjectBillingTypeFilter" type="tns:FieldConfig" />
          <s:element minOccurs="0" maxOccurs="1" name="ProjectCreatedByFilter" type="tns:FieldConfig" />
          <s:element minOccurs="0" maxOccurs="1" name="ProjectClientFilter" type="tns:FieldConfig" />
          <s:element minOccurs="0" maxOccurs="1" name="ProjectAssignToFilter" type="tns:FieldConfig" />
          <s:element minOccurs="0" maxOccurs="1" name="ProjectCommissionTypeFilter" type="tns:FieldConfig" />
          <s:element minOccurs="0" maxOccurs="1" name="SupportCaseTagsFilter" type="tns:FieldConfig" />
          <s:element minOccurs="0" maxOccurs="1" name="SupportCaseStatusFilter" type="tns:FieldConfig" />
          <s:element minOccurs="0" maxOccurs="1" name="SupportCaseArchivedFilter" type="tns:FieldConfig" />
          <s:element minOccurs="0" maxOccurs="1" name="SupportCasePriorityFilter" type="tns:FieldConfig" />
          <s:element minOccurs="0" maxOccurs="1" name="SupportCaseAssignToFilter" type="tns:FieldConfig" />
          <s:element minOccurs="0" maxOccurs="1" name="SupportCaseIncludesFilter" type="tns:FieldConfig" />
          <s:element minOccurs="0" maxOccurs="1" name="SalesTagsFilter" type="tns:FieldConfig" />
          <s:element minOccurs="0" maxOccurs="1" name="SalesStatusFilter" type="tns:FieldConfig" />
          <s:element minOccurs="0" maxOccurs="1" name="SalesArchivedFilter" type="tns:FieldConfig" />
          <s:element minOccurs="0" maxOccurs="1" name="SalesPriorityFilter" type="tns:FieldConfig" />
          <s:element minOccurs="0" maxOccurs="1" name="SalesProcessFilter" type="tns:FieldConfig" />
          <s:element minOccurs="0" maxOccurs="1" name="SalesEmployeeFilter" type="tns:FieldConfig" />
          <s:element minOccurs="0" maxOccurs="1" name="SalesReferredByFilter" type="tns:FieldConfig" />
          <s:element minOccurs="0" maxOccurs="1" name="SalesSourceFilter" type="tns:FieldConfig" />
          <s:element minOccurs="0" maxOccurs="1" name="SalesAgeFilter" type="tns:FieldConfig" />
          <s:element minOccurs="0" maxOccurs="1" name="SalesClosingDateFilter" type="tns:FieldConfig" />
          <s:element minOccurs="0" maxOccurs="1" name="SalesDeliverDateFilter" type="tns:FieldConfig" />
          <s:element minOccurs="0" maxOccurs="1" name="SalesStageFilter" type="tns:FieldConfig" />
          <s:element minOccurs="0" maxOccurs="1" name="ProductsTagsFilter" type="tns:FieldConfig" />
          <s:element minOccurs="0" maxOccurs="1" name="ProductsPurchasedFilter" type="tns:FieldConfig" />
          <s:element minOccurs="0" maxOccurs="1" name="ProductsPurchasedDateRangeFilter" type="tns:FieldConfig" />
          <s:element minOccurs="0" maxOccurs="1" name="ProductsSuppliedByFilter" type="tns:FieldConfig" />
          <s:element minOccurs="0" maxOccurs="1" name="InvoiceTagsFilter" type="tns:FieldConfig" />
          <s:element minOccurs="1" maxOccurs="1" name="CustomViewID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SearchString" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ContactTypeOfCustomView" type="tns:ContactType" />
          <s:element minOccurs="0" maxOccurs="1" name="Owner" type="tns:Entity" />
          <s:element minOccurs="1" maxOccurs="1" name="DateCreated" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="PersonLastModified" type="tns:Entity" />
          <s:element minOccurs="1" maxOccurs="1" name="DateLastModified" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="ViewCounts" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="SharedEmployees" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="SharedToAllEmployees" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:CustomViewType" />
          <s:element minOccurs="0" maxOccurs="1" name="CustomFieldGroups" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ContactCustomFieldGroups" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Delete" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="Config" type="tns:ArrayOfFieldConfig" />
          <s:element minOccurs="0" maxOccurs="1" name="FieldConfigData" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="IsBuildUnbilled" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="CustomFieldConfig" type="tns:ArrayOfFieldConfig" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="FieldConfig">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Field" type="tns:WellKnownField" />
          <s:element minOccurs="1" maxOccurs="1" name="Exclude" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="Value" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="CustomFieldType" type="tns:FieldType" />
          <s:element minOccurs="1" maxOccurs="1" name="CustomFieldID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="CustomFieldName" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="CustomGroupID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="CustomViewType" type="tns:CustomViewType" />
          <s:element minOccurs="0" maxOccurs="1" name="Tag" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="WellKnownField">
        <s:restriction base="s:string">
          <s:enumeration value="Country" />
          <s:enumeration value="State" />
          <s:enumeration value="City" />
          <s:enumeration value="ZipCode" />
          <s:enumeration value="Branch" />
          <s:enumeration value="Tags" />
          <s:enumeration value="ContactsCreatedDate" />
          <s:enumeration value="ContactsCreatedBy" />
          <s:enumeration value="ContactsSharedWith" />
          <s:enumeration value="OnEmailList" />
          <s:enumeration value="EmailHas" />
          <s:enumeration value="ProjectStatus" />
          <s:enumeration value="ProjectPriority" />
          <s:enumeration value="ProjectEmployee" />
          <s:enumeration value="ProjectBudget" />
          <s:enumeration value="ProjectBillingType" />
          <s:enumeration value="ProjectCommissionType" />
          <s:enumeration value="ProjectCreatedBy" />
          <s:enumeration value="ProjectClient" />
          <s:enumeration value="ProjectAssignTo" />
          <s:enumeration value="ProjectTags" />
          <s:enumeration value="ProjectType" />
          <s:enumeration value="SupportCaseStatus" />
          <s:enumeration value="SupportCasePriority" />
          <s:enumeration value="SupportCaseAssignTo" />
          <s:enumeration value="SupportCaseIncludes" />
          <s:enumeration value="SupportCaseTags" />
          <s:enumeration value="SupportCaseArchived" />
          <s:enumeration value="SalesStatus" />
          <s:enumeration value="SalesPriority" />
          <s:enumeration value="SalesEmployee" />
          <s:enumeration value="SalesReferredBy" />
          <s:enumeration value="SalesSource" />
          <s:enumeration value="SalesAge" />
          <s:enumeration value="SalesClosingDate" />
          <s:enumeration value="SalesDeliverDate" />
          <s:enumeration value="SalesStage" />
          <s:enumeration value="SalesProcess" />
          <s:enumeration value="SalesTags" />
          <s:enumeration value="SalesArchived" />
          <s:enumeration value="ProductsPurchased" />
          <s:enumeration value="ProductsSuppliedBy" />
          <s:enumeration value="ProductsPurchasedDateRange" />
          <s:enumeration value="ProductsTags" />
          <s:enumeration value="InvoiceAmountNumber" />
          <s:enumeration value="InvoiceOverdueAmountDate" />
          <s:enumeration value="InvoiceTags" />
          <s:enumeration value="ToDoStatus" />
          <s:enumeration value="ToDoPriority" />
          <s:enumeration value="ToDoProgress" />
          <s:enumeration value="ToDoDateRange" />
          <s:enumeration value="ToDoAssignTo" />
          <s:enumeration value="ToDoTags" />
          <s:enumeration value="ToDoType" />
          <s:enumeration value="CustomField" />
          <s:enumeration value="TimesheetClient" />
          <s:enumeration value="TimesheetEmployee" />
          <s:enumeration value="TimesheetActivity" />
          <s:enumeration value="TimesheetDateRange" />
          <s:enumeration value="TimesheetTags" />
          <s:enumeration value="EventClient" />
          <s:enumeration value="EventAttendees" />
          <s:enumeration value="EventCalendar" />
          <s:enumeration value="EventPriority" />
          <s:enumeration value="EventLead" />
          <s:enumeration value="EventDateRange" />
          <s:enumeration value="EventTags" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="CustomViewType">
        <s:restriction base="s:string">
          <s:enumeration value="Contact" />
          <s:enumeration value="Project" />
          <s:enumeration value="ToDo" />
          <s:enumeration value="Support" />
          <s:enumeration value="Lead" />
          <s:enumeration value="Event" />
          <s:enumeration value="Catalog" />
          <s:enumeration value="Invoice" />
          <s:enumeration value="TimeSheet" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="ContactType">
        <s:restriction base="s:string">
          <s:enumeration value="Any" />
          <s:enumeration value="Person" />
          <s:enumeration value="Company" />
          <s:enumeration value="Employee" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="ArrayOfFieldConfig">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="FieldConfig" nillable="true" type="tns:FieldConfig" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfEntityFlags">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="EntityFlags" type="tns:EntityFlags" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="SearchMatchSequence">
        <s:restriction base="s:string">
          <s:enumeration value="Include" />
          <s:enumeration value="StartWith" />
          <s:enumeration value="EndWith" />
        </s:restriction>
      </s:simpleType>
      <s:element name="GetEntitySearchResults2Response">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetEntitySearchResults2Result" type="tns:SearchResultOfEntityResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAllEntitiesByFlag">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="flags" type="tns:EntityFlags" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAllEntitiesByFlagResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetAllEntitiesByFlagResult" type="tns:ArrayOfEntity" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="FindPeople">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="keywords" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="FindPeopleResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="FindPeopleResult" type="tns:ArrayOfPerson" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="FindCompanies">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="keywords" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfCompany">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Company" nillable="true" type="tns:Company" />
        </s:sequence>
      </s:complexType>
      <s:element name="FindCompaniesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="FindCompaniesResult" type="tns:ArrayOfCompany" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAllEntitiesByOwnerAndFlag">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="EntityID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="flags" type="tns:EntityFlags" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAllEntitiesByOwnerAndFlagResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetAllEntitiesByOwnerAndFlagResult" type="tns:ArrayOfEntity" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAllEntities">
        <s:complexType />
      </s:element>
      <s:element name="GetAllEntitiesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetAllEntitiesResult" type="tns:ArrayOfEntity" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetPerson">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="EntityID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="fullDetails" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetPersonResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetPersonResult" type="tns:Person" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SetCustomFieldsWebSafe">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="EntityHashID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="fields" type="tns:ArrayOfField" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SetCustomFieldsWebSafeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SetCustomFieldsWebSafeResult" type="tns:Entity" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetEntity">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="EntityID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetEntityResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetEntityResult" type="tns:Entity" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetEntityByCustomField">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="fieldName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="value" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetEntityByCustomFieldResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetEntityByCustomFieldResult" type="tns:Entity" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetEntryByCustomField">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="fieldName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="value" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetEntryByCustomFieldResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetEntryByCustomFieldResult" type="tns:Entry" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetLeadByCustomField">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="fieldName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="value" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetLeadByCustomFieldResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetLeadByCustomFieldResult" type="tns:Lead" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetEntityByName">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetEntityByNameResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetEntityByNameResult" type="tns:Entity" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetEntityByNameAndFlag">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="flag" type="tns:EntityFlags" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetEntityByNameAndFlagResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetEntityByNameAndFlagResult" type="tns:Entity" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetEntityByEmail">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="email" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetEntityByEmailResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetEntityByEmailResult" type="tns:Entity" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetPersonAuthenticateWebSafe">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Email" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetPersonAuthenticateWebSafeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetPersonAuthenticateWebSafeResult" type="tns:Person" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SendPasswordWebSafe">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="email" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SendPasswordWebSafeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="SendPasswordWebSafeResult" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetPersonWebSafe">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="EntityHashID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetPersonWebSafeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetPersonWebSafeResult" type="tns:Person" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetPersonFullWebSafe">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="EntityHashID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetPersonFullWebSafeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetPersonFullWebSafeResult" type="tns:Person" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetCompany">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="EntityID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="fullDetails" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetCompanyResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetCompanyResult" type="tns:Company" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetWorkgroup">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="EntityID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="fullDetails" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetWorkgroupResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetWorkgroupResult" type="tns:Workgroup" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetField">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="FieldID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetFieldResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetFieldResult" type="tns:Field" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SetField">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="f" type="tns:Field" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SetFieldResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SetFieldResult" type="tns:Field" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetCustomFields">
        <s:complexType />
      </s:element>
      <s:element name="GetCustomFieldsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetCustomFieldsResult" type="tns:ArrayOfField" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetCustomFields2">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="type" type="tns:FieldSysType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetCustomFields2Response">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetCustomFields2Result" type="tns:ArrayOfField" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SetCompany">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="company" type="tns:Company" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SetCompanyResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SetCompanyResult" type="tns:Company" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddEntityFlag">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="EntityID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="flags" type="tns:EntityFlags" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddEntityFlagResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="AddEntityFlagResult" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddEntryFlag">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="EntryID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="flags" type="tns:EntryFlags" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddEntryFlagResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="AddEntryFlagResult" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddEntityFlagWebSafe">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="EntityHashID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="flags" type="tns:EntityFlags" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AddEntityFlagWebSafeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="AddEntityFlagWebSafeResult" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RemoveEntityFlagWebSafe">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="EntityHashID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="flags" type="tns:EntityFlags" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RemoveEntityFlagWebSafeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="RemoveEntityFlagWebSafeResult" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RemoveEntityFlag">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="EntityID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="flags" type="tns:EntityFlags" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RemoveEntityFlagResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="RemoveEntityFlagResult" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="FindOrCreateSupportCaseType">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SupportCaseTypeID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="FindOrCreateSupportCaseTypeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="FindOrCreateSupportCaseTypeResult" type="tns:SupportCaseType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="PollForSupportMail">
        <s:complexType />
      </s:element>
      <s:element name="PollForSupportMailResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="PollForSupportMailResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="PollAutoEvents">
        <s:complexType />
      </s:element>
      <s:element name="PollAutoEventsResponse">
        <s:complexType />
      </s:element>
      <s:element name="PollForAlerts">
        <s:complexType />
      </s:element>
      <s:element name="PollForAlertsResponse">
        <s:complexType />
      </s:element>
      <s:element name="FindSupportCases">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="keywords" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="Relation" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="FindSupportCasesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="FindSupportCasesResult" type="tns:ArrayOfSupportCase" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SetSupportCase">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="supportCase" type="tns:SupportCase" />
            <s:element minOccurs="0" maxOccurs="1" name="appendMessage" type="tns:Message" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SetSupportCaseResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SetSupportCaseResult" type="tns:SupportCase" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AssignSupportCases">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="EntityID_Owner" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="EntryIDs" type="tns:ArrayOfInt" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AssignSupportCasesResponse">
        <s:complexType />
      </s:element>
      <s:element name="GetSupportCasesByOwner">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="EntityID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="status" type="tns:SupportCaseStatus" />
            <s:element minOccurs="1" maxOccurs="1" name="top" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:simpleType name="SupportCaseStatus">
        <s:restriction base="s:string">
          <s:enumeration value="New" />
          <s:enumeration value="Open" />
          <s:enumeration value="Replied" />
          <s:enumeration value="Closed" />
        </s:restriction>
      </s:simpleType>
      <s:element name="GetSupportCasesByOwnerResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetSupportCasesByOwnerResult" type="tns:ArrayOfSupportCase" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetSupportCasesByRelation">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="EntityID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="top" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetSupportCasesByRelationResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetSupportCasesByRelationResult" type="tns:ArrayOfSupportCase" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetSupportCasesByCompany">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="EntityID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="top" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetSupportCasesByCompanyResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetSupportCasesByCompanyResult" type="tns:ArrayOfSupportCase" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetSupportCasesUnassigned">
        <s:complexType />
      </s:element>
      <s:element name="GetSupportCasesUnassignedResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetSupportCasesUnassignedResult" type="tns:ArrayOfSupportCase" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetSupportCaseMessages">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="EntryID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetSupportCaseMessagesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetSupportCaseMessagesResult" type="tns:ArrayOfMessage" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetSupportCaseNotations">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="EntryID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="Notation">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="NotationID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="EntryID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="NotationID_Parent" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="EntityID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="LeadID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="CommentID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Flags" type="tns:NotationFlags" />
          <s:element minOccurs="1" maxOccurs="1" name="InvoiceID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="LikedCount" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="ReplyCount" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="ArticleID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="To" type="tns:ArrayOfNotationRecipient" />
          <s:element minOccurs="1" maxOccurs="1" name="DateCreated" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="DateLastModified" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="Owner" type="tns:Entity" />
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Note" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="DateClosed" nillable="true" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="DateDeleted" nillable="true" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="Delete" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="ResponseTo" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="NotationFlags">
        <s:list>
          <s:simpleType>
            <s:restriction base="s:string">
              <s:enumeration value="None" />
              <s:enumeration value="DiscussionPost" />
              <s:enumeration value="DiscussionClosed" />
              <s:enumeration value="DiscussionDeleted" />
              <s:enumeration value="IsResponsePost" />
              <s:enumeration value="IsRequestPost" />
              <s:enumeration value="Responsed" />
              <s:enumeration value="IsCompanyConfidential" />
            </s:restriction>
          </s:simpleType>
        </s:list>
      </s:simpleType>
      <s:complexType name="ArrayOfNotationRecipient">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="NotationRecipient" nillable="true" type="tns:NotationRecipient" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="NotationRecipient">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="NotationRecipientID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Person" type="tns:Entity" />
          <s:element minOccurs="1" maxOccurs="1" name="NotationID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Flags" type="tns:NotationRecipientFlags" />
          <s:element minOccurs="1" maxOccurs="1" name="DateCreated" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="Delete" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="RemoveParentLinks" type="s:boolean" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="NotationRecipientFlags">
        <s:list>
          <s:simpleType>
            <s:restriction base="s:string">
              <s:enumeration value="None" />
              <s:enumeration value="Liked" />
              <s:enumeration value="Ignored" />
              <s:enumeration value="Declined" />
              <s:enumeration value="RequestResponse" />
              <s:enumeration value="Redirect" />
              <s:enumeration value="Follow" />
              <s:enumeration value="DoNotShowInSideBar" />
              <s:enumeration value="DoNotShowInBottomAlert" />
            </s:restriction>
          </s:simpleType>
        </s:list>
      </s:simpleType>
      <s:complexType name="ArrayOfNotation">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Notation" nillable="true" type="tns:Notation" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetSupportCaseNotationsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetSupportCaseNotationsResult" type="tns:ArrayOfNotation" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SetSupportCaseNotation">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="EntryID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="n" type="tns:Notation" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SetSupportCaseNotationResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SetSupportCaseNotationResult" type="tns:Notation" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetSystemSettings">
        <s:complexType />
      </s:element>
      <s:complexType name="SystemSettings">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="BusinessName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CustomerSupportEmail" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetSystemSettingsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetSystemSettingsResult" type="tns:SystemSettings" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SetSupportCaseMessage">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="EntryID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="message" type="tns:Message" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SetSupportCaseMessageResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SetSupportCaseMessageResult" type="tns:Message" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetSupportCase">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="EntryID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetSupportCaseResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetSupportCaseResult" type="tns:SupportCase" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetSupportCaseTypes">
        <s:complexType />
      </s:element>
      <s:complexType name="ArrayOfSupportCaseType">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="SupportCaseType" nillable="true" type="tns:SupportCaseType" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetSupportCaseTypesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetSupportCaseTypesResult" type="tns:ArrayOfSupportCaseType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SetSupportCaseType">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="supportCaseType" type="tns:SupportCaseType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SetSupportCaseTypeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SetSupportCaseTypeResult" type="tns:SupportCaseType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetEntryCustomStages">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="type" type="tns:EntryCustomStagesType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:simpleType name="EntryCustomStagesType">
        <s:restriction base="s:string">
          <s:enumeration value="Priority" />
          <s:enumeration value="SupportCase" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="EntryCustomStages">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Ranking" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Value" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Label" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Colour" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="IsSysStage" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="IsCompletedStage" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ForeColor" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="IsDarkColor" type="s:boolean" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfEntryCustomStages">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="EntryCustomStages" nillable="true" type="tns:EntryCustomStages" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetEntryCustomStagesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetEntryCustomStagesResult" type="tns:ArrayOfEntryCustomStages" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetProjectStageGroups">
        <s:complexType />
      </s:element>
      <s:complexType name="EntryCustomStageGroup">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="GID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="GroupName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Stages" type="tns:ArrayOfEntryCustomStages" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ProjectStageGroup">
        <s:complexContent mixed="false">
          <s:extension base="tns:EntryCustomStageGroup" />
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfProjectStageGroup">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ProjectStageGroup" nillable="true" type="tns:ProjectStageGroup" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetProjectStageGroupsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetProjectStageGroupsResult" type="tns:ArrayOfProjectStageGroup" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetSalesProcesses">
        <s:complexType />
      </s:element>
      <s:complexType name="ArrayOfLeadStageGroup">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="LeadStageGroup" nillable="true" type="tns:LeadStageGroup" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="LeadStageGroup">
        <s:complexContent mixed="false">
          <s:extension base="tns:EntryCustomStageGroup" />
        </s:complexContent>
      </s:complexType>
      <s:element name="GetSalesProcessesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetSalesProcessesResult" type="tns:ArrayOfLeadStageGroup" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetLead">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="LeadID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetLeadResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetLeadResult" type="tns:Lead" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetLeadsByRelation">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="EntityID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="fullDetails" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetLeadsByRelationResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetLeadsByRelationResult" type="tns:ArrayOfLead" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetLeadsByOwner">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="EntityID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="fullDetails" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetLeadsByOwnerResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetLeadsByOwnerResult" type="tns:ArrayOfLead" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetInvoiceEmailTemplate">
        <s:complexType />
      </s:element>
      <s:element name="GetInvoiceEmailTemplateResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetInvoiceEmailTemplateResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetProposal">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="ProposalID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="Proposal">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Relation" type="tns:Entity" />
          <s:element minOccurs="0" maxOccurs="1" name="Html" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="OriginalTemplateID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Fields" type="tns:ArrayOfField" />
          <s:element minOccurs="1" maxOccurs="1" name="ProposalID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Value" nillable="true" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="Owner" type="tns:Person" />
          <s:element minOccurs="1" maxOccurs="1" name="Status" type="tns:ProposalStatus" />
          <s:element minOccurs="1" maxOccurs="1" name="DateCreated" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="DateLastModified" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="Delete" type="s:boolean" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="ProposalStatus">
        <s:restriction base="s:string">
          <s:enumeration value="Draft" />
          <s:enumeration value="Approved" />
          <s:enumeration value="Archived" />
        </s:restriction>
      </s:simpleType>
      <s:element name="GetProposalResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetProposalResult" type="tns:Proposal" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAllProposals">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="status" nillable="true" type="tns:ProposalStatus" />
            <s:element minOccurs="1" maxOccurs="1" name="oldestDate" nillable="true" type="s:dateTime" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfProposal">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Proposal" nillable="true" type="tns:Proposal" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetAllProposalsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetAllProposalsResult" type="tns:ArrayOfProposal" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAllProposalsByOwner">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="EntityID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="status" type="tns:ProposalStatus" />
            <s:element minOccurs="1" maxOccurs="1" name="oldestDate" nillable="true" type="s:dateTime" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAllProposalsByOwnerResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetAllProposalsByOwnerResult" type="tns:ArrayOfProposal" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SetProposalWebSafe">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="prop" type="tns:Proposal" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SetProposalWebSafeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SetProposalWebSafeResult" type="tns:Proposal" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SetLeadProbabilityPercent">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="LeadID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="percent" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SetLeadProbabilityPercentResponse">
        <s:complexType />
      </s:element>
      <s:element name="GetAllLeads">
        <s:complexType />
      </s:element>
      <s:element name="GetAllLeadsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetAllLeadsResult" type="tns:ArrayOfLead" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAllLeadsByOwner">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="EntityID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAllLeadsByOwnerResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetAllLeadsByOwnerResult" type="tns:ArrayOfLead" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetLeadSearchResults">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="e" type="tns:GetLeadSearchResultsRequest" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="GetLeadSearchResultsRequest">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="StartIndex" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="FetchSize" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="SortColumn" type="tns:LeadSort" />
          <s:element minOccurs="1" maxOccurs="1" name="Ascending" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="Keywords" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Relation" nillable="true" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Owner" nillable="true" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="ModifiedSinceUtc" nillable="true" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="NameOnly" type="s:boolean" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="LeadSort">
        <s:restriction base="s:string">
          <s:enumeration value="LeadID" />
          <s:enumeration value="Name" />
          <s:enumeration value="Value" />
          <s:enumeration value="DateCreated" />
          <s:enumeration value="Source" />
          <s:enumeration value="Status" />
          <s:enumeration value="Priority" />
          <s:enumeration value="Owner" />
          <s:enumeration value="TotalRevenue" />
          <s:enumeration value="SalesProcess" />
          <s:enumeration value="ProbabilityPercent" />
          <s:enumeration value="EstimatedMaturityDate" />
          <s:enumeration value="EstimatedDeliveryDate" />
          <s:enumeration value="Relation" />
          <s:enumeration value="TotalMarkup" />
          <s:enumeration value="CustomField" />
          <s:enumeration value="Assignto" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="SearchResultOfLead">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="RecordCount" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SQL" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="FetchSize" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Page" nillable="true" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="StartIndex" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="EndIndex" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Results" type="tns:ArrayOfLead" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetLeadSearchResultsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetLeadSearchResultsResult" type="tns:SearchResultOfLead" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SetLead">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="lead" type="tns:Lead" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SetLeadResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SetLeadResult" type="tns:Lead" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetEmployee">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="EntityID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetEmployeeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetEmployeeResult" type="tns:Employee" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SetEmployee">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="employee" type="tns:Employee" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SetEmployeeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SetEmployeeResult" type="tns:Employee" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetUserGroups">
        <s:complexType />
      </s:element>
      <s:element name="GetUserGroupsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetUserGroupsResult" type="tns:ArrayOfUserGroup" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetEmployeesAll">
        <s:complexType />
      </s:element>
      <s:complexType name="ArrayOfEmployee">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Employee" nillable="true" type="tns:Employee" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetEmployeesAllResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetEmployeesAllResult" type="tns:ArrayOfEmployee" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetEmployeesActive">
        <s:complexType />
      </s:element>
      <s:element name="GetEmployeesActiveResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetEmployeesActiveResult" type="tns:ArrayOfEmployee" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="Search">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="q" type="tns:SearchQuery" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="SearchQuery">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Keywords" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Types" type="tns:ArrayOfSearchIndexType" />
          <s:element minOccurs="0" maxOccurs="1" name="EntityIDs" type="tns:ArrayOfInt" />
          <s:element minOccurs="1" maxOccurs="1" name="WhereOwnerOrMember" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="DateFrom" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="DateTo" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="PageSize" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Page" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Sort" type="tns:SearchIndexSort" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfSearchIndexType">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="SearchIndexType" type="tns:SearchIndexType" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="SearchIndexType">
        <s:restriction base="s:string">
          <s:enumeration value="Any" />
          <s:enumeration value="Event" />
          <s:enumeration value="ToDo" />
          <s:enumeration value="Journal" />
          <s:enumeration value="Invoice" />
          <s:enumeration value="Project" />
          <s:enumeration value="Support_Case" />
          <s:enumeration value="Disbursement" />
          <s:enumeration value="Notation" />
          <s:enumeration value="Message" />
          <s:enumeration value="Subscription" />
          <s:enumeration value="Product" />
          <s:enumeration value="Document" />
          <s:enumeration value="Quote" />
          <s:enumeration value="Credit_Invoice" />
          <s:enumeration value="IM" />
          <s:enumeration value="Withdrawal" />
          <s:enumeration value="Deposit" />
          <s:enumeration value="Refund" />
          <s:enumeration value="Person" />
          <s:enumeration value="Company" />
          <s:enumeration value="Employee" />
          <s:enumeration value="Lead" />
          <s:enumeration value="BlogPost" />
          <s:enumeration value="CatalogItem" />
          <s:enumeration value="Proposal" />
          <s:enumeration value="Article" />
          <s:enumeration value="Workgroup" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="SearchIndexSort">
        <s:restriction base="s:string">
          <s:enumeration value="Rank" />
          <s:enumeration value="NewestFirst" />
          <s:enumeration value="OldestFirst" />
          <s:enumeration value="Title" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="SearchIndexResultSet">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Status" type="tns:StatusCode" />
          <s:element minOccurs="0" maxOccurs="1" name="Feedback" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Request" type="tns:SearchIndexQuery" />
          <s:element minOccurs="0" maxOccurs="1" name="Items" type="tns:ArrayOfSearchIndexResult" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="StatusCode">
        <s:restriction base="s:string">
          <s:enumeration value="OK" />
          <s:enumeration value="SearchServiceOffline" />
          <s:enumeration value="InternalError" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="SearchIndexQuery">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="PageSize" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="RecordCount" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Page" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Sort" type="tns:SearchIndexSort" />
          <s:element minOccurs="0" maxOccurs="1" name="TypeFilter" type="tns:ArrayOfSearchIndexType" />
          <s:element minOccurs="0" maxOccurs="1" name="Fields" type="tns:ArrayOfSearchIndexField" />
          <s:element minOccurs="0" maxOccurs="1" name="EntityIDs" type="tns:ArrayOfInt" />
          <s:element minOccurs="1" maxOccurs="1" name="DateFrom" nillable="true" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="DateTo" nillable="true" type="s:dateTime" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfSearchIndexField">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="SearchIndexField" nillable="true" type="tns:SearchIndexField" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="SearchIndexField">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Value" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="IsAnd" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="Boost" type="s:float" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfSearchIndexResult">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="SearchIndexResult" nillable="true" type="tns:SearchIndexResult" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="SearchIndexResult">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Score" type="s:float" />
          <s:element minOccurs="1" maxOccurs="1" name="VeetroID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="VeetroBaseType" type="tns:VeetroBaseType" />
          <s:element minOccurs="1" maxOccurs="1" name="SearchIndexType" type="tns:SearchIndexType" />
          <s:element minOccurs="1" maxOccurs="1" name="TypeFlags" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Title" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="AbstractHtml" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Fields" type="tns:ArrayOfSearchIndexField" />
        </s:sequence>
      </s:complexType>
      <s:element name="SearchResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SearchResult" type="tns:SearchIndexResultSet" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="FindAny">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="keywords" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="Relation" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="types" type="tns:SearchTypes" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:simpleType name="SearchTypes">
        <s:list>
          <s:simpleType>
            <s:restriction base="s:string">
              <s:enumeration value="All" />
              <s:enumeration value="People" />
              <s:enumeration value="Companies" />
              <s:enumeration value="Events" />
              <s:enumeration value="ToDos" />
              <s:enumeration value="Journals" />
              <s:enumeration value="Projects" />
              <s:enumeration value="Support_Cases" />
              <s:enumeration value="Messages" />
              <s:enumeration value="Notations" />
              <s:enumeration value="Invoices" />
              <s:enumeration value="Documents" />
              <s:enumeration value="Articles" />
            </s:restriction>
          </s:simpleType>
        </s:list>
      </s:simpleType>
      <s:complexType name="SearchResult">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="_Events" type="tns:ArrayOfEvent" />
          <s:element minOccurs="0" maxOccurs="1" name="_SupportCases" type="tns:ArrayOfSupportCase" />
          <s:element minOccurs="0" maxOccurs="1" name="_Projects" type="tns:ArrayOfProject" />
          <s:element minOccurs="0" maxOccurs="1" name="Documents" type="tns:ArrayOfDocument" />
          <s:element minOccurs="0" maxOccurs="1" name="Messages" type="tns:ArrayOfMessage" />
          <s:element minOccurs="0" maxOccurs="1" name="Events" type="tns:ArrayOfEvent" />
          <s:element minOccurs="0" maxOccurs="1" name="SupportCases" type="tns:ArrayOfSupportCase" />
          <s:element minOccurs="0" maxOccurs="1" name="Projects" type="tns:ArrayOfProject" />
          <s:element minOccurs="0" maxOccurs="1" name="Invoices" type="tns:ArrayOfInvoice" />
          <s:element minOccurs="0" maxOccurs="1" name="People" type="tns:ArrayOfPerson" />
          <s:element minOccurs="0" maxOccurs="1" name="Companies" type="tns:ArrayOfCompany" />
          <s:element minOccurs="0" maxOccurs="1" name="Articles" type="tns:ArrayOfSearchHitOfArticle" />
          <s:element minOccurs="0" maxOccurs="1" name="Notations" type="tns:ArrayOfNotation" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfSearchHitOfArticle">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="SearchHitOfArticle" nillable="true" type="tns:SearchHitOfArticle" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="SearchHitOfArticle">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Item" type="tns:Article" />
          <s:element minOccurs="0" maxOccurs="1" name="Abstract" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Rank" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Article">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Articles" type="tns:ArrayOfArticle" />
          <s:element minOccurs="1" maxOccurs="1" name="Order" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="ArticleID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Title" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Html" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="DateLastModified" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="Revision" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="Flags" type="tns:ArticleFlags" />
          <s:element minOccurs="1" maxOccurs="1" name="Delete" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="RemoveParentLinks" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="LastModifiedBy" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfArticle">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Article" nillable="true" type="tns:Article" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="ArticleFlags">
        <s:list>
          <s:simpleType>
            <s:restriction base="s:string">
              <s:enumeration value="Published" />
              <s:enumeration value="No_Automatic_Linking" />
              <s:enumeration value="Public_Access" />
            </s:restriction>
          </s:simpleType>
        </s:list>
      </s:simpleType>
      <s:element name="FindAnyResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="FindAnyResult" type="tns:SearchResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetRootNotation">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="NotationID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="FullDetails" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetRootNotationResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetRootNotationResult" type="tns:Notation" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="FindOrCreateActivity">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ActivityID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="Activity">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Count" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="ActivityID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="SellRate" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="SellRateInterval" type="tns:Interval" />
          <s:element minOccurs="1" maxOccurs="1" name="Flags" type="tns:ActivityFlags" />
          <s:element minOccurs="1" maxOccurs="1" name="Active" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="Delete" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="RemoveParentLinks" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="DateLastModified" type="s:dateTime" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="Interval">
        <s:restriction base="s:string">
          <s:enumeration value="None" />
          <s:enumeration value="Minute" />
          <s:enumeration value="Hour" />
          <s:enumeration value="Day" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="ActivityFlags">
        <s:list>
          <s:simpleType>
            <s:restriction base="s:string">
              <s:enumeration value="None" />
              <s:enumeration value="DisableBilling" />
              <s:enumeration value="UseEmployeeRate" />
            </s:restriction>
          </s:simpleType>
        </s:list>
      </s:simpleType>
      <s:element name="FindOrCreateActivityResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="FindOrCreateActivityResult" type="tns:Activity" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetActvities">
        <s:complexType />
      </s:element>
      <s:complexType name="ArrayOfActivity">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Activity" nillable="true" type="tns:Activity" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetActvitiesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetActvitiesResult" type="tns:ArrayOfActivity" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetActvitiesActiveOnly">
        <s:complexType />
      </s:element>
      <s:element name="GetActvitiesActiveOnlyResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetActvitiesActiveOnlyResult" type="tns:ArrayOfActivity" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SetActivity">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="a" type="tns:Activity" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SetActivityResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SetActivityResult" type="tns:Activity" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SetArticle">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="a" type="tns:Article" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SetArticleResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SetArticleResult" type="tns:Article" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="FindArticlesWebSafe">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="keywords" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="FindArticlesWebSafeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="FindArticlesWebSafeResult" type="tns:ArrayOfSearchHitOfArticle" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetArticlesWebSafe">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="ArticleID_Parent" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetArticlesWebSafeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetArticlesWebSafeResult" type="tns:ArrayOfArticle" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetArticles">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="ArticleID_Parent" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetArticlesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetArticlesResult" type="tns:ArrayOfArticle" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetArticle">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="ArticleID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetArticleResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetArticleResult" type="tns:Article" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="MoveKBArticle">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="ArticleID_ToMove" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="ArticleID_NewParent" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="MoveKBArticleResponse">
        <s:complexType />
      </s:element>
      <s:element name="GetCalendarViewDataPagedDateSummaries">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="e" type="tns:DateSummariesArgs" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="DateSummariesArgs">
        <s:complexContent mixed="false">
          <s:extension base="tns:ViewDataArgs">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="IncludeNames" type="s:boolean" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ViewDataArgs">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="FetchSize" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="StartIndex" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="CalendarIDs" type="tns:ArrayOfInt" />
          <s:element minOccurs="1" maxOccurs="1" name="EntityID_MemberOrOwner" nillable="true" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="EntityID_Relation" nillable="true" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="InvoiceID_Related" nillable="true" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="LeadID_Related" nillable="true" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="EntryID_Parent" nillable="true" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="SearchKeywords" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="PeriodFromUtc" nillable="true" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="PeriodToUtc" nillable="true" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="Types" type="tns:CalendarViewType" />
          <s:element minOccurs="1" maxOccurs="1" name="Flags" type="tns:CalendarViewFlags" />
          <s:element minOccurs="1" maxOccurs="1" name="Sort" type="tns:CalendarViewDataSort" />
          <s:element minOccurs="1" maxOccurs="1" name="SortAsc" type="s:boolean" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="CalendarViewFlags">
        <s:list>
          <s:simpleType>
            <s:restriction base="s:string">
              <s:enumeration value="None" />
              <s:enumeration value="Incomplete_Only" />
              <s:enumeration value="Complete_Only" />
              <s:enumeration value="Owner_Only" />
              <s:enumeration value="Unassigned_Only" />
              <s:enumeration value="Unread_Only" />
              <s:enumeration value="Fill_Parent_Entries" />
              <s:enumeration value="Notes_For_Relation_Only" />
              <s:enumeration value="Include_Perpetual" />
              <s:enumeration value="All_Employees_Only" />
              <s:enumeration value="Include_Related_Company_Data" />
              <s:enumeration value="Exclude_Non_Company_Data" />
              <s:enumeration value="Member_Only" />
              <s:enumeration value="Active_Only" />
              <s:enumeration value="Inactive_Only" />
              <s:enumeration value="Customer_View" />
              <s:enumeration value="Include_Pending" />
              <s:enumeration value="Include_Templates" />
              <s:enumeration value="Return_Description" />
              <s:enumeration value="Lean_And_Mean_Mode" />
              <s:enumeration value="UnreadOrUpdated_Only" />
              <s:enumeration value="PopulateCustomFields" />
              <s:enumeration value="Updated_Only" />
              <s:enumeration value="Overdue_Only" />
            </s:restriction>
          </s:simpleType>
        </s:list>
      </s:simpleType>
      <s:simpleType name="CalendarViewDataSort">
        <s:restriction base="s:string">
          <s:enumeration value="Start" />
          <s:enumeration value="End" />
          <s:enumeration value="Due" />
          <s:enumeration value="Priority" />
          <s:enumeration value="Type" />
          <s:enumeration value="Name" />
          <s:enumeration value="Progress" />
          <s:enumeration value="Owner" />
          <s:enumeration value="Relation" />
          <s:enumeration value="DateCreated" />
          <s:enumeration value="SupportCaseStatus" />
          <s:enumeration value="PrimaryKey" />
          <s:enumeration value="LastContact" />
          <s:enumeration value="ParentID" />
          <s:enumeration value="Hierarchy" />
          <s:enumeration value="SupportCaseCompany" />
          <s:enumeration value="Rank" />
          <s:enumeration value="Size" />
          <s:enumeration value="DateLastModified" />
        </s:restriction>
      </s:simpleType>
      <s:element name="GetCalendarViewDataPagedDateSummariesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetCalendarViewDataPagedDateSummariesResult" type="tns:ArrayOfDateSummary" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetEntrySearchResults2">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="StartIndex" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="FetchSize" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="Keywords" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="type" type="tns:EntryFlags" />
            <s:element minOccurs="1" maxOccurs="1" name="Relation" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="SearchResultOfEntry">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="RecordCount" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SQL" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="FetchSize" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Page" nillable="true" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="StartIndex" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="EndIndex" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Results" type="tns:ArrayOfEntry" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetEntrySearchResults2Response">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetEntrySearchResults2Result" type="tns:SearchResultOfEntry" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetEntrySearchResults3">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="e" type="tns:GetEntrySearchResultsRequest" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="GetEntrySearchResultsRequest">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="StartIndex" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="FetchSize" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="SortColumn" type="tns:EntrySort" />
          <s:element minOccurs="1" maxOccurs="1" name="Ascending" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="Keywords" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Flags" type="tns:EntryFlags" />
          <s:element minOccurs="1" maxOccurs="1" name="Relation" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="CompleteState" nillable="true" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="Owner" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="SearchFlags" type="tns:GetEntrySearchResultsFlags" />
          <s:element minOccurs="1" maxOccurs="1" name="ModifiedSinceUtc" nillable="true" type="s:dateTime" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="EntrySort">
        <s:restriction base="s:string">
          <s:enumeration value="Type" />
          <s:enumeration value="Name" />
          <s:enumeration value="DateCreated" />
          <s:enumeration value="DateLastInvoiced" />
          <s:enumeration value="DateLastModified" />
          <s:enumeration value="Total" />
          <s:enumeration value="SupplierBalance" />
          <s:enumeration value="Supplier" />
          <s:enumeration value="EntryID" />
          <s:enumeration value="Relation" />
          <s:enumeration value="Owner" />
          <s:enumeration value="Qty" />
          <s:enumeration value="Price" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="GetEntrySearchResultsFlags">
        <s:list>
          <s:simpleType>
            <s:restriction base="s:string">
              <s:enumeration value="None" />
              <s:enumeration value="Include_Related_Company_Data" />
              <s:enumeration value="Populate_Custom_Fields" />
            </s:restriction>
          </s:simpleType>
        </s:list>
      </s:simpleType>
      <s:element name="GetEntrySearchResults3Response">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetEntrySearchResults3Result" type="tns:SearchResultOfEntry" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetEntrySearchResults">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="StartIndex" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="FetchSize" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="SortColumn" type="tns:EntrySort" />
            <s:element minOccurs="1" maxOccurs="1" name="Ascending" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="Keywords" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="flags" type="tns:EntryFlags" />
            <s:element minOccurs="1" maxOccurs="1" name="Relation" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="CompleteState" nillable="true" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetEntrySearchResultsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetEntrySearchResultsResult" type="tns:SearchResultOfEntry" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SetEvent">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="e" type="tns:Event" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SetEventResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SetEventResult" type="tns:Event" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetReminders">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="EntryID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="EntityID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="Reminder">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ReminderID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="EntryID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="EntityID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:ReminderType" />
          <s:element minOccurs="1" maxOccurs="1" name="Time" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="OffsetSecs" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="SentTime" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="Delete" type="s:boolean" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="ReminderType">
        <s:restriction base="s:string">
          <s:enumeration value="Start" />
          <s:enumeration value="End" />
          <s:enumeration value="Due" />
          <s:enumeration value="Created" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="ArrayOfReminder">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Reminder" nillable="true" type="tns:Reminder" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetRemindersResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetRemindersResult" type="tns:ArrayOfReminder" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SetReminder">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="r" type="tns:Reminder" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SetReminderResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SetReminderResult" type="tns:Reminder" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetEvent">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="EntryID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetEventResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetEventResult" type="tns:Event" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetEventByUid">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="uid" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetEventByUidResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetEventByUidResult" type="tns:Event" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetNotation">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="NotationID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetNotationResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetNotationResult" type="tns:Notation" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetMessage">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="MessageID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetMessageResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetMessageResult" type="tns:Message" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DeleteMessage">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="MessageID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DeleteMessageResponse">
        <s:complexType />
      </s:element>
      <s:element name="DownloadMessageOriginal">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="MessageID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DownloadMessageOriginalResponse">
        <s:complexType />
      </s:element>
      <s:element name="GetNotations">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="EntryID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetNotationsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetNotationsResult" type="tns:ArrayOfNotation" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SetNotation">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="n" type="tns:Notation" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SetNotationResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SetNotationResult" type="tns:Notation" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RemoveNotation">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="n" type="tns:Notation" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RemoveNotationResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="RemoveNotationResult" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetCalendars">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="EntityID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="Calendar">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="CalendarID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SysName" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="IsPublic" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="EntityID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Color" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="IsDeleted" type="s:boolean" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfCalendar">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Calendar" nillable="true" type="tns:Calendar" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetCalendarsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetCalendarsResult" type="tns:ArrayOfCalendar" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetCalendar">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="CalendarIDs" type="tns:ArrayOfInt" />
            <s:element minOccurs="1" maxOccurs="1" name="eventsFor" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="from" type="s:dateTime" />
            <s:element minOccurs="1" maxOccurs="1" name="until" type="s:dateTime" />
            <s:element minOccurs="1" maxOccurs="1" name="types" type="tns:EventType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="iCal">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="BodyParts" type="tns:ArrayOfBodyPart" />
          <s:element minOccurs="0" maxOccurs="1" name="Events" type="tns:ArrayOfEvent" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfBodyPart">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="BodyPart" nillable="true" type="tns:BodyPart" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="BodyPart">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="ContentType" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ContentID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Text" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetCalendarResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetCalendarResult" type="tns:iCal" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SetCalendar">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="e" type="tns:Calendar" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SetCalendarResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SetCalendarResult" type="tns:Calendar" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="FindEvents">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="keywords" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="EntityID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="types" type="tns:ArrayOfEventType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfEventType">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="EventType" type="tns:EventType" />
        </s:sequence>
      </s:complexType>
      <s:element name="FindEventsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="FindEventsResult" type="tns:ArrayOfEvent" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetCalendarViewDataPaged">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="e" type="tns:ViewDataArgs" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="PagedResultOfCalendarViewData">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="RecordCount" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SQL" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="FetchSize" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="StartIndex" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="EndIndex" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Results" type="tns:ArrayOfCalendarViewData" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfCalendarViewData">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="CalendarViewData" nillable="true" type="tns:CalendarViewData" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="CalendarViewData">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:CalendarViewType" />
          <s:element minOccurs="1" maxOccurs="1" name="PrimaryKey" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="IsEntryType" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="CalendarID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Owner" type="tns:Entity" />
          <s:element minOccurs="0" maxOccurs="1" name="Members" type="tns:ArrayOfEntity" />
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Color" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="EditUrl" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="EntryID_Parent" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="NotationID_Parent" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="IsAllDay" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="Start" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="End" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="Due" nillable="true" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="DateLastModified" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="DateCreated" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="DateCompleted" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="LastContact" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="Priority" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="IsProgressInherited" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="PercentComplete" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="SortOrder" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="HierarchyId" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="StartUtc" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="EndUtc" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="DueUtc" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="DateCompletedUtc" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="Ancestor" type="tns:Parent" />
          <s:element minOccurs="1" maxOccurs="1" name="Delete" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="StartUtcString" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="EndUtcString" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="DueUtcString" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="DateCompletedUtcString" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="LastContactUtcString" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="EmailToInfoHtml" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="DescriptionHtml" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Attachments" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="DurationUnCropped" type="tns:TimeSpan" />
          <s:element minOccurs="1" maxOccurs="1" name="ActivityID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="ActivityName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Relation" type="tns:Entity" />
          <s:element minOccurs="0" maxOccurs="1" name="Company" type="tns:Entity" />
          <s:element minOccurs="1" maxOccurs="1" name="EntryFlags" type="tns:EntryFlags" />
          <s:element minOccurs="1" maxOccurs="1" name="ProjectFlags" type="tns:ProjectFlags" />
          <s:element minOccurs="1" maxOccurs="1" name="NotationFlags" type="tns:NotationFlags" />
          <s:element minOccurs="1" maxOccurs="1" name="SpansForward" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="SpansBackwards" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="Sequence" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Triggers" type="tns:ArrayOfTrigger" />
          <s:element minOccurs="1" maxOccurs="1" name="PagedIndent" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Occurrence" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Children" type="tns:ArrayOfCalendarViewData" />
          <s:element minOccurs="1" maxOccurs="1" name="SupportCaseStatus" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="IsUnread" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="IsUpdated" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="MailQueueData" type="tns:MailQueue" />
          <s:element minOccurs="0" maxOccurs="1" name="RRule" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="RRulePeriods" type="tns:ArrayOfRRulePeriod" />
          <s:element minOccurs="0" maxOccurs="1" name="Code" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MIMEType" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SizeString" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Size" type="s:long" />
          <s:element minOccurs="0" maxOccurs="1" name="Guid" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CustomFields" type="tns:ArrayOfField" />
          <s:element minOccurs="0" maxOccurs="1" name="DescriptionPlainReadOnly" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="DateCreatedUtcString" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="PSG_Applied" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="PSG_InheritEntryID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="PSG_Stage" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="IsRestricted" type="s:boolean" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Parent">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="EntryID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="EditUrl" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:CalendarViewType" />
          <s:element minOccurs="1" maxOccurs="1" name="Flags" type="tns:EntryFlags" />
          <s:element minOccurs="0" maxOccurs="1" name="Ancestor" type="tns:Parent" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfTrigger">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Trigger" nillable="true" type="tns:Trigger" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Trigger">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="TriggerID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="TriggerID_CopiedFrom" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="EntryID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="EntryID_CopiedFrom" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Flags" type="tns:TriggerFlags" />
          <s:element minOccurs="1" maxOccurs="1" name="EntityID_PrivateOwner" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="NextCheckUtc" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="FiredTimeUtc" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="Delete" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="Tests" type="tns:ArrayOfTriggerTest" />
          <s:element minOccurs="0" maxOccurs="1" name="Actions" type="tns:ArrayOfTriggerAction" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="TriggerFlags">
        <s:restriction base="s:string">
          <s:enumeration value="None" />
          <s:enumeration value="IsEnabled" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="ArrayOfTriggerTest">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="TriggerTest" nillable="true" type="tns:TriggerTest" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="TriggerTest">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="TriggerTestID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="EntryID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:TriggerTestType" />
          <s:element minOccurs="1" maxOccurs="1" name="ValueInt" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Delete" type="s:boolean" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="TriggerTestType">
        <s:restriction base="s:string">
          <s:enumeration value="Undefined" />
          <s:enumeration value="PercentCompleteReached" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="ArrayOfTriggerAction">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="TriggerAction" nillable="true" type="tns:TriggerAction" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="TriggerAction">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="TriggerActionID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:TriggerActionType" />
          <s:element minOccurs="1" maxOccurs="1" name="FiredTimeUtc" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="Delete" type="s:boolean" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="TriggerActionType">
        <s:restriction base="s:string">
          <s:enumeration value="SetStartDateToNow" />
          <s:enumeration value="SendTemplateEmail" />
          <s:enumeration value="GenerateInvoice" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="MailQueue">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="MailQueueID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="EntityID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="EntityID_Sender" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="TemplateID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="MessageID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Status" type="tns:MailQueueStatus" />
          <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:MailQueueCategory" />
          <s:element minOccurs="1" maxOccurs="1" name="Flags" type="tns:MailQueueFlags" />
          <s:element minOccurs="1" maxOccurs="1" name="DateCreatedUtc" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="DateStatusUtc" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="DateSentUtc" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="DateOpenedUtc" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="Log" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="OpenedIP" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="DeliveryAttempts" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="MailQueueStatus">
        <s:restriction base="s:string">
          <s:enumeration value="Enqueued" />
          <s:enumeration value="Sent" />
          <s:enumeration value="Error" />
          <s:enumeration value="DeliveryDelayed" />
          <s:enumeration value="DeliveryFailed" />
          <s:enumeration value="RecipientOpened" />
          <s:enumeration value="DeliverySuppressed" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="MailQueueCategory">
        <s:restriction base="s:string">
          <s:enumeration value="NonTransactional" />
          <s:enumeration value="Transactional" />
          <s:enumeration value="AutomatedAlert" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="MailQueueFlags">
        <s:list>
          <s:simpleType>
            <s:restriction base="s:string">
              <s:enumeration value="None" />
              <s:enumeration value="Dismissed" />
              <s:enumeration value="IsTrackerSet" />
              <s:enumeration value="ClensingProcessed" />
            </s:restriction>
          </s:simpleType>
        </s:list>
      </s:simpleType>
      <s:complexType name="ArrayOfRRulePeriod">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="RRulePeriod" nillable="true" type="tns:RRulePeriod" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="RRulePeriod" />
      <s:element name="GetCalendarViewDataPagedResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetCalendarViewDataPagedResult" type="tns:PagedResultOfCalendarViewData" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ArrayOfConversation" nillable="true" type="tns:ArrayOfConversation" />
      <s:element name="ArrayOfField" nillable="true" type="tns:ArrayOfField" />
      <s:element name="Avatar" nillable="true" type="tns:Avatar" />
      <s:element name="Document" nillable="true" type="tns:Document" />
      <s:element name="ArrayOfDocument" nillable="true" type="tns:ArrayOfDocument" />
      <s:element name="ArrayOfString" nillable="true" type="tns:ArrayOfString" />
      <s:element name="ArrayOfViewHistory" nillable="true" type="tns:ArrayOfViewHistory" />
      <s:element name="ArrayOfUnreadItemsSummary" nillable="true" type="tns:ArrayOfUnreadItemsSummary" />
      <s:element name="ConflictsResolutionArgs" nillable="true" type="tns:ConflictsResolutionArgs" />
      <s:element name="EntryFlags" type="tns:EntryFlags" />
      <s:element name="EntityFlags" type="tns:EntityFlags" />
      <s:element name="boolean" type="s:boolean" />
      <s:element name="string" nillable="true" type="s:string" />
      <s:element name="AuthenticateResult" nillable="true" type="tns:AuthenticateResult" />
      <s:element name="ArrayOfKeyValue" nillable="true" type="tns:ArrayOfKeyValue" />
      <s:element name="Conversation" nillable="true" type="tns:Conversation" />
      <s:element name="int" type="s:int" />
      <s:element name="ArrayOfEntity" nillable="true" type="tns:ArrayOfEntity" />
      <s:element name="MessagePacket" nillable="true" type="tns:MessagePacket" />
      <s:element name="base64Binary" nillable="true" type="s:base64Binary" />
      <s:element name="Address" nillable="true" type="tns:Address" />
      <s:element name="Blog" nillable="true" type="tns:Blog" />
      <s:element name="ArrayOfBlogPost" nillable="true" type="tns:ArrayOfBlogPost" />
      <s:element name="ArrayOfMailingList" nillable="true" type="tns:ArrayOfMailingList" />
      <s:element name="LetterExport" nillable="true" type="tns:LetterExport" />
      <s:element name="MailingProgress" nillable="true" type="tns:MailingProgress" />
      <s:element name="MailingList" nillable="true" type="tns:MailingList" />
      <s:element name="ArrayOfSubscription" nillable="true" type="tns:ArrayOfSubscription" />
      <s:element name="CatalogItemCategory" nillable="true" type="tns:CatalogItemCategory" />
      <s:element name="Entry" nillable="true" type="tns:Entry" />
      <s:element name="Project" nillable="true" type="tns:Project" />
      <s:element name="ArrayOfProject" nillable="true" type="tns:ArrayOfProject" />
      <s:element name="ArrayOfFolderTemplate" nillable="true" type="tns:ArrayOfFolderTemplate" />
      <s:element name="FolderTemplate" nillable="true" type="tns:FolderTemplate" />
      <s:element name="Folder" nillable="true" type="tns:Folder" />
      <s:element name="ArrayOfTemplate" nillable="true" type="tns:ArrayOfTemplate" />
      <s:element name="Template" nillable="true" type="tns:Template" />
      <s:element name="ArrayOfCurrency" nillable="true" type="tns:ArrayOfCurrency" />
      <s:element name="ArrayOfEntry" nillable="true" type="tns:ArrayOfEntry" />
      <s:element name="ArrayOfBillableEntity" nillable="true" type="tns:ArrayOfBillableEntity" />
      <s:element name="ArrayOfTransaction" nillable="true" type="tns:ArrayOfTransaction" />
      <s:element name="double" type="s:double" />
      <s:element name="ArrayOfTax" nillable="true" type="tns:ArrayOfTax" />
      <s:element name="Shipping" nillable="true" type="tns:Shipping" />
      <s:element name="ArrayOfShipping" nillable="true" type="tns:ArrayOfShipping" />
      <s:element name="Account" nillable="true" type="tns:Account" />
      <s:element name="ArrayOfAccount" nillable="true" type="tns:ArrayOfAccount" />
      <s:element name="ArrayOfInvoice" nillable="true" type="tns:ArrayOfInvoice" />
      <s:element name="Invoice" nillable="true" type="tns:Invoice" />
      <s:element name="Transaction" nillable="true" type="tns:Transaction" />
      <s:element name="ArrayOfInvoiceItem" nillable="true" type="tns:ArrayOfInvoiceItem" />
      <s:element name="SearchResultOfInvoice" nillable="true" type="tns:SearchResultOfInvoice" />
      <s:element name="ArrayOfBlog" nillable="true" type="tns:ArrayOfBlog" />
      <s:element name="Entity" nillable="true" type="tns:Entity" />
      <s:element name="SearchResultOfEntityResult" nillable="true" type="tns:SearchResultOfEntityResult" />
      <s:element name="ArrayOfPerson" nillable="true" type="tns:ArrayOfPerson" />
      <s:element name="ArrayOfCompany" nillable="true" type="tns:ArrayOfCompany" />
      <s:element name="Person" nillable="true" type="tns:Person" />
      <s:element name="Lead" nillable="true" type="tns:Lead" />
      <s:element name="Company" nillable="true" type="tns:Company" />
      <s:element name="Workgroup" nillable="true" type="tns:Workgroup" />
      <s:element name="Field" nillable="true" type="tns:Field" />
      <s:element name="SupportCaseType" nillable="true" type="tns:SupportCaseType" />
      <s:element name="ArrayOfSupportCase" nillable="true" type="tns:ArrayOfSupportCase" />
      <s:element name="ArrayOfMessage" nillable="true" type="tns:ArrayOfMessage" />
      <s:element name="ArrayOfNotation" nillable="true" type="tns:ArrayOfNotation" />
      <s:element name="SystemSettings" nillable="true" type="tns:SystemSettings" />
      <s:element name="SupportCase" nillable="true" type="tns:SupportCase" />
      <s:element name="ArrayOfSupportCaseType" nillable="true" type="tns:ArrayOfSupportCaseType" />
      <s:element name="ArrayOfEntryCustomStages" nillable="true" type="tns:ArrayOfEntryCustomStages" />
      <s:element name="ArrayOfProjectStageGroup" nillable="true" type="tns:ArrayOfProjectStageGroup" />
      <s:element name="ArrayOfLeadStageGroup" nillable="true" type="tns:ArrayOfLeadStageGroup" />
      <s:element name="ArrayOfLead" nillable="true" type="tns:ArrayOfLead" />
      <s:element name="Proposal" nillable="true" type="tns:Proposal" />
      <s:element name="Employee" nillable="true" type="tns:Employee" />
      <s:element name="ArrayOfUserGroup" nillable="true" type="tns:ArrayOfUserGroup" />
      <s:element name="ArrayOfEmployee" nillable="true" type="tns:ArrayOfEmployee" />
      <s:element name="SearchResult" nillable="true" type="tns:SearchResult" />
      <s:element name="Notation" nillable="true" type="tns:Notation" />
      <s:element name="Activity" nillable="true" type="tns:Activity" />
      <s:element name="ArrayOfActivity" nillable="true" type="tns:ArrayOfActivity" />
      <s:element name="ArrayOfSearchHitOfArticle" nillable="true" type="tns:ArrayOfSearchHitOfArticle" />
      <s:element name="ArrayOfArticle" nillable="true" type="tns:ArrayOfArticle" />
      <s:element name="Article" nillable="true" type="tns:Article" />
      <s:element name="SearchResultOfEntry" nillable="true" type="tns:SearchResultOfEntry" />
      <s:element name="ArrayOfReminder" nillable="true" type="tns:ArrayOfReminder" />
      <s:element name="Event" nillable="true" type="tns:Event" />
      <s:element name="Message" nillable="true" type="tns:Message" />
      <s:element name="ArrayOfCalendar" nillable="true" type="tns:ArrayOfCalendar" />
      <s:element name="iCal" nillable="true" type="tns:iCal" />
      <s:element name="ArrayOfEvent" nillable="true" type="tns:ArrayOfEvent" />
    </s:schema>
    <s:schema elementFormDefault="qualified" targetNamespace="http://microsoft.com/wsdl/types/">
      <s:simpleType name="guid">
        <s:restriction base="s:string">
          <s:pattern value="[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" />
        </s:restriction>
      </s:simpleType>
    </s:schema>
    <s:schema targetNamespace="http://schema.veetro.com/AbstractTypes">
      <s:import namespace="http://schemas.xmlsoap.org/soap/encoding/" />
      <s:complexType name="StringArray">
        <s:complexContent mixed="false">
          <s:restriction base="soapenc:Array">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="unbounded" name="String" type="s:string" />
            </s:sequence>
          </s:restriction>
        </s:complexContent>
      </s:complexType>
    </s:schema>
  </wsdl:types>
  <wsdl:message name="GetUnhandledSupportConversationsSoapIn">
    <wsdl:part name="parameters" element="tns:GetUnhandledSupportConversations" />
  </wsdl:message>
  <wsdl:message name="GetUnhandledSupportConversationsSoapOut">
    <wsdl:part name="parameters" element="tns:GetUnhandledSupportConversationsResponse" />
  </wsdl:message>
  <wsdl:message name="GetTemplateSysFieldsWebSafeSoapIn">
    <wsdl:part name="parameters" element="tns:GetTemplateSysFieldsWebSafe" />
  </wsdl:message>
  <wsdl:message name="GetTemplateSysFieldsWebSafeSoapOut">
    <wsdl:part name="parameters" element="tns:GetTemplateSysFieldsWebSafeResponse" />
  </wsdl:message>
  <wsdl:message name="GetAvatarSoapIn">
    <wsdl:part name="parameters" element="tns:GetAvatar" />
  </wsdl:message>
  <wsdl:message name="GetAvatarSoapOut">
    <wsdl:part name="parameters" element="tns:GetAvatarResponse" />
  </wsdl:message>
  <wsdl:message name="SetAvatarSoapIn">
    <wsdl:part name="parameters" element="tns:SetAvatar" />
  </wsdl:message>
  <wsdl:message name="SetAvatarSoapOut">
    <wsdl:part name="parameters" element="tns:SetAvatarResponse" />
  </wsdl:message>
  <wsdl:message name="GetDocumentSoapIn">
    <wsdl:part name="parameters" element="tns:GetDocument" />
  </wsdl:message>
  <wsdl:message name="GetDocumentSoapOut">
    <wsdl:part name="parameters" element="tns:GetDocumentResponse" />
  </wsdl:message>
  <wsdl:message name="SetDocumentInfoSoapIn">
    <wsdl:part name="parameters" element="tns:SetDocumentInfo" />
  </wsdl:message>
  <wsdl:message name="SetDocumentInfoSoapOut">
    <wsdl:part name="parameters" element="tns:SetDocumentInfoResponse" />
  </wsdl:message>
  <wsdl:message name="GetDocumentInfoSoapIn">
    <wsdl:part name="parameters" element="tns:GetDocumentInfo" />
  </wsdl:message>
  <wsdl:message name="GetDocumentInfoSoapOut">
    <wsdl:part name="parameters" element="tns:GetDocumentInfoResponse" />
  </wsdl:message>
  <wsdl:message name="ExportEmailFileSoapIn">
    <wsdl:part name="parameters" element="tns:ExportEmailFile" />
  </wsdl:message>
  <wsdl:message name="ExportEmailFileSoapOut">
    <wsdl:part name="parameters" element="tns:ExportEmailFileResponse" />
  </wsdl:message>
  <wsdl:message name="GetExpensesDocumentSoapIn">
    <wsdl:part name="parameters" element="tns:GetExpensesDocument" />
  </wsdl:message>
  <wsdl:message name="GetExpensesDocumentSoapOut">
    <wsdl:part name="parameters" element="tns:GetExpensesDocumentResponse" />
  </wsdl:message>
  <wsdl:message name="GetTransactionsDocumentSoapIn">
    <wsdl:part name="parameters" element="tns:GetTransactionsDocument" />
  </wsdl:message>
  <wsdl:message name="GetTransactionsDocumentSoapOut">
    <wsdl:part name="parameters" element="tns:GetTransactionsDocumentResponse" />
  </wsdl:message>
  <wsdl:message name="GetInvoiceDocumentSoapIn">
    <wsdl:part name="parameters" element="tns:GetInvoiceDocument" />
  </wsdl:message>
  <wsdl:message name="GetInvoiceDocumentSoapOut">
    <wsdl:part name="parameters" element="tns:GetInvoiceDocumentResponse" />
  </wsdl:message>
  <wsdl:message name="GetPDFSoapIn">
    <wsdl:part name="parameters" element="tns:GetPDF" />
  </wsdl:message>
  <wsdl:message name="GetPDFSoapOut">
    <wsdl:part name="parameters" element="tns:GetPDFResponse" />
  </wsdl:message>
  <wsdl:message name="FindDocumentsSoapIn">
    <wsdl:part name="parameters" element="tns:FindDocuments" />
  </wsdl:message>
  <wsdl:message name="FindDocumentsSoapOut">
    <wsdl:part name="parameters" element="tns:FindDocumentsResponse" />
  </wsdl:message>
  <wsdl:message name="GetAllCatalogBrandsSoapIn">
    <wsdl:part name="parameters" element="tns:GetAllCatalogBrands" />
  </wsdl:message>
  <wsdl:message name="GetAllCatalogBrandsSoapOut">
    <wsdl:part name="parameters" element="tns:GetAllCatalogBrandsResponse" />
  </wsdl:message>
  <wsdl:message name="GetViewHistorySoapIn">
    <wsdl:part name="parameters" element="tns:GetViewHistory" />
  </wsdl:message>
  <wsdl:message name="GetViewHistorySoapOut">
    <wsdl:part name="parameters" element="tns:GetViewHistoryResponse" />
  </wsdl:message>
  <wsdl:message name="GetViewHistoryPagedSoapIn">
    <wsdl:part name="parameters" element="tns:GetViewHistoryPaged" />
  </wsdl:message>
  <wsdl:message name="GetViewHistoryPagedSoapOut">
    <wsdl:part name="parameters" element="tns:GetViewHistoryPagedResponse" />
  </wsdl:message>
  <wsdl:message name="SetUserBookmarkSoapIn">
    <wsdl:part name="parameters" element="tns:SetUserBookmark" />
  </wsdl:message>
  <wsdl:message name="SetUserBookmarkSoapOut">
    <wsdl:part name="parameters" element="tns:SetUserBookmarkResponse" />
  </wsdl:message>
  <wsdl:message name="GetUserBookmarksSoapIn">
    <wsdl:part name="parameters" element="tns:GetUserBookmarks" />
  </wsdl:message>
  <wsdl:message name="GetUserBookmarksSoapOut">
    <wsdl:part name="parameters" element="tns:GetUserBookmarksResponse" />
  </wsdl:message>
  <wsdl:message name="MarkReadSoapIn">
    <wsdl:part name="parameters" element="tns:MarkRead" />
  </wsdl:message>
  <wsdl:message name="MarkReadSoapOut">
    <wsdl:part name="parameters" element="tns:MarkReadResponse" />
  </wsdl:message>
  <wsdl:message name="MarkRead2SoapIn">
    <wsdl:part name="parameters" element="tns:MarkRead2" />
  </wsdl:message>
  <wsdl:message name="MarkRead2SoapOut">
    <wsdl:part name="parameters" element="tns:MarkRead2Response" />
  </wsdl:message>
  <wsdl:message name="GetCalendarViewDataUnreadItemsSummarySoapIn">
    <wsdl:part name="parameters" element="tns:GetCalendarViewDataUnreadItemsSummary" />
  </wsdl:message>
  <wsdl:message name="GetCalendarViewDataUnreadItemsSummarySoapOut">
    <wsdl:part name="parameters" element="tns:GetCalendarViewDataUnreadItemsSummaryResponse" />
  </wsdl:message>
  <wsdl:message name="GetConflictsCountSoapIn">
    <wsdl:part name="parameters" element="tns:GetConflictsCount" />
  </wsdl:message>
  <wsdl:message name="GetConflictsCountSoapOut">
    <wsdl:part name="parameters" element="tns:GetConflictsCountResponse" />
  </wsdl:message>
  <wsdl:message name="SyncEntitiesSoapIn">
    <wsdl:part name="parameters" element="tns:SyncEntities" />
  </wsdl:message>
  <wsdl:message name="SyncEntitiesSoapOut">
    <wsdl:part name="parameters" element="tns:SyncEntitiesResponse" />
  </wsdl:message>
  <wsdl:message name="_TestWebSafeSoapIn">
    <wsdl:part name="parameters" element="tns:_TestWebSafe" />
  </wsdl:message>
  <wsdl:message name="_TestWebSafeSoapOut">
    <wsdl:part name="parameters" element="tns:_TestWebSafeResponse" />
  </wsdl:message>
  <wsdl:message name="IntToEntryFlagsSoapIn">
    <wsdl:part name="parameters" element="tns:IntToEntryFlags" />
  </wsdl:message>
  <wsdl:message name="IntToEntryFlagsSoapOut">
    <wsdl:part name="parameters" element="tns:IntToEntryFlagsResponse" />
  </wsdl:message>
  <wsdl:message name="IntToEntityFlagsWebSafeSoapIn">
    <wsdl:part name="parameters" element="tns:IntToEntityFlagsWebSafe" />
  </wsdl:message>
  <wsdl:message name="IntToEntityFlagsWebSafeSoapOut">
    <wsdl:part name="parameters" element="tns:IntToEntityFlagsWebSafeResponse" />
  </wsdl:message>
  <wsdl:message name="CheckVeetroSessionSoapIn">
    <wsdl:part name="parameters" element="tns:CheckVeetroSession" />
  </wsdl:message>
  <wsdl:message name="CheckVeetroSessionSoapOut">
    <wsdl:part name="parameters" element="tns:CheckVeetroSessionResponse" />
  </wsdl:message>
  <wsdl:message name="_CleanUpDuplicateCustomFieldsSoapIn">
    <wsdl:part name="parameters" element="tns:_CleanUpDuplicateCustomFields" />
  </wsdl:message>
  <wsdl:message name="_CleanUpDuplicateCustomFieldsSoapOut">
    <wsdl:part name="parameters" element="tns:_CleanUpDuplicateCustomFieldsResponse" />
  </wsdl:message>
  <wsdl:message name="GetDBHistoryInfoSoapIn">
    <wsdl:part name="parameters" element="tns:GetDBHistoryInfo" />
  </wsdl:message>
  <wsdl:message name="GetDBHistoryInfoSoapOut">
    <wsdl:part name="parameters" element="tns:GetDBHistoryInfoResponse" />
  </wsdl:message>
  <wsdl:message name="RestoreDeletedObjectSoapIn">
    <wsdl:part name="parameters" element="tns:RestoreDeletedObject" />
  </wsdl:message>
  <wsdl:message name="RestoreDeletedObjectSoapOut">
    <wsdl:part name="parameters" element="tns:RestoreDeletedObjectResponse" />
  </wsdl:message>
  <wsdl:message name="RestoreDeletedObjectsSoapIn">
    <wsdl:part name="parameters" element="tns:RestoreDeletedObjects" />
  </wsdl:message>
  <wsdl:message name="RestoreDeletedObjectsSoapOut">
    <wsdl:part name="parameters" element="tns:RestoreDeletedObjectsResponse" />
  </wsdl:message>
  <wsdl:message name="RenewVeetroSessionSoapIn">
    <wsdl:part name="parameters" element="tns:RenewVeetroSession" />
  </wsdl:message>
  <wsdl:message name="RenewVeetroSessionSoapOut">
    <wsdl:part name="parameters" element="tns:RenewVeetroSessionResponse" />
  </wsdl:message>
  <wsdl:message name="AuthenticateWebSafeSoapIn">
    <wsdl:part name="parameters" element="tns:AuthenticateWebSafe" />
  </wsdl:message>
  <wsdl:message name="AuthenticateWebSafeSoapOut">
    <wsdl:part name="parameters" element="tns:AuthenticateWebSafeResponse" />
  </wsdl:message>
  <wsdl:message name="GetUserSettingSoapIn">
    <wsdl:part name="parameters" element="tns:GetUserSetting" />
  </wsdl:message>
  <wsdl:message name="GetUserSettingSoapOut">
    <wsdl:part name="parameters" element="tns:GetUserSettingResponse" />
  </wsdl:message>
  <wsdl:message name="GetTranslationSoapIn">
    <wsdl:part name="parameters" element="tns:GetTranslation" />
  </wsdl:message>
  <wsdl:message name="GetTranslationSoapOut">
    <wsdl:part name="parameters" element="tns:GetTranslationResponse" />
  </wsdl:message>
  <wsdl:message name="GetTranslationsSoapIn">
    <wsdl:part name="parameters" element="tns:GetTranslations" />
  </wsdl:message>
  <wsdl:message name="GetTranslationsSoapOut">
    <wsdl:part name="parameters" element="tns:GetTranslationsResponse" />
  </wsdl:message>
  <wsdl:message name="SetUserSettingSoapIn">
    <wsdl:part name="parameters" element="tns:SetUserSetting" />
  </wsdl:message>
  <wsdl:message name="SetUserSettingSoapOut">
    <wsdl:part name="parameters" element="tns:SetUserSettingResponse" />
  </wsdl:message>
  <wsdl:message name="SetUserGroupSoapIn">
    <wsdl:part name="parameters" element="tns:SetUserGroup" />
  </wsdl:message>
  <wsdl:message name="SetUserGroupSoapOut">
    <wsdl:part name="parameters" element="tns:SetUserGroupResponse" />
  </wsdl:message>
  <wsdl:message name="GetCountriesWebSafeSoapIn">
    <wsdl:part name="parameters" element="tns:GetCountriesWebSafe" />
  </wsdl:message>
  <wsdl:message name="GetCountriesWebSafeSoapOut">
    <wsdl:part name="parameters" element="tns:GetCountriesWebSafeResponse" />
  </wsdl:message>
  <wsdl:message name="DeleteCustomFieldDataSoapIn">
    <wsdl:part name="parameters" element="tns:DeleteCustomFieldData" />
  </wsdl:message>
  <wsdl:message name="DeleteCustomFieldDataSoapOut">
    <wsdl:part name="parameters" element="tns:DeleteCustomFieldDataResponse" />
  </wsdl:message>
  <wsdl:message name="CreateConversationWebSafeSoapIn">
    <wsdl:part name="parameters" element="tns:CreateConversationWebSafe" />
  </wsdl:message>
  <wsdl:message name="CreateConversationWebSafeSoapOut">
    <wsdl:part name="parameters" element="tns:CreateConversationWebSafeResponse" />
  </wsdl:message>
  <wsdl:message name="CountSupportStaffOnlineWebSafeSoapIn">
    <wsdl:part name="parameters" element="tns:CountSupportStaffOnlineWebSafe" />
  </wsdl:message>
  <wsdl:message name="CountSupportStaffOnlineWebSafeSoapOut">
    <wsdl:part name="parameters" element="tns:CountSupportStaffOnlineWebSafeResponse" />
  </wsdl:message>
  <wsdl:message name="SetSubjectWebSafeSoapIn">
    <wsdl:part name="parameters" element="tns:SetSubjectWebSafe" />
  </wsdl:message>
  <wsdl:message name="SetSubjectWebSafeSoapOut">
    <wsdl:part name="parameters" element="tns:SetSubjectWebSafeResponse" />
  </wsdl:message>
  <wsdl:message name="AddConversationFlagsWebSafeSoapIn">
    <wsdl:part name="parameters" element="tns:AddConversationFlagsWebSafe" />
  </wsdl:message>
  <wsdl:message name="AddConversationFlagsWebSafeSoapOut">
    <wsdl:part name="parameters" element="tns:AddConversationFlagsWebSafeResponse" />
  </wsdl:message>
  <wsdl:message name="RemoveConversationFlagsWebSafeSoapIn">
    <wsdl:part name="parameters" element="tns:RemoveConversationFlagsWebSafe" />
  </wsdl:message>
  <wsdl:message name="RemoveConversationFlagsWebSafeSoapOut">
    <wsdl:part name="parameters" element="tns:RemoveConversationFlagsWebSafeResponse" />
  </wsdl:message>
  <wsdl:message name="GetActiveConversationsSoapIn">
    <wsdl:part name="parameters" element="tns:GetActiveConversations" />
  </wsdl:message>
  <wsdl:message name="GetActiveConversationsSoapOut">
    <wsdl:part name="parameters" element="tns:GetActiveConversationsResponse" />
  </wsdl:message>
  <wsdl:message name="GetConversationsByUserWithUnreadMessagesSoapIn">
    <wsdl:part name="parameters" element="tns:GetConversationsByUserWithUnreadMessages" />
  </wsdl:message>
  <wsdl:message name="GetConversationsByUserWithUnreadMessagesSoapOut">
    <wsdl:part name="parameters" element="tns:GetConversationsByUserWithUnreadMessagesResponse" />
  </wsdl:message>
  <wsdl:message name="GetUnhandledSupportConversationCountSoapIn">
    <wsdl:part name="parameters" element="tns:GetUnhandledSupportConversationCount" />
  </wsdl:message>
  <wsdl:message name="GetUnhandledSupportConversationCountSoapOut">
    <wsdl:part name="parameters" element="tns:GetUnhandledSupportConversationCountResponse" />
  </wsdl:message>
  <wsdl:message name="GetRecentConversationsSoapIn">
    <wsdl:part name="parameters" element="tns:GetRecentConversations" />
  </wsdl:message>
  <wsdl:message name="GetRecentConversationsSoapOut">
    <wsdl:part name="parameters" element="tns:GetRecentConversationsResponse" />
  </wsdl:message>
  <wsdl:message name="GetConversationMembersWebSafeSoapIn">
    <wsdl:part name="parameters" element="tns:GetConversationMembersWebSafe" />
  </wsdl:message>
  <wsdl:message name="GetConversationMembersWebSafeSoapOut">
    <wsdl:part name="parameters" element="tns:GetConversationMembersWebSafeResponse" />
  </wsdl:message>
  <wsdl:message name="AppendConversationMemberWebSafeSoapIn">
    <wsdl:part name="parameters" element="tns:AppendConversationMemberWebSafe" />
  </wsdl:message>
  <wsdl:message name="AppendConversationMemberWebSafeSoapOut">
    <wsdl:part name="parameters" element="tns:AppendConversationMemberWebSafeResponse" />
  </wsdl:message>
  <wsdl:message name="SendMessageWebSafeSoapIn">
    <wsdl:part name="parameters" element="tns:SendMessageWebSafe" />
  </wsdl:message>
  <wsdl:message name="SendMessageWebSafeSoapOut">
    <wsdl:part name="parameters" element="tns:SendMessageWebSafeResponse" />
  </wsdl:message>
  <wsdl:message name="GetAllMessagesWebSafeSoapIn">
    <wsdl:part name="parameters" element="tns:GetAllMessagesWebSafe" />
  </wsdl:message>
  <wsdl:message name="GetAllMessagesWebSafeSoapOut">
    <wsdl:part name="parameters" element="tns:GetAllMessagesWebSafeResponse" />
  </wsdl:message>
  <wsdl:message name="GetUnreadMessagesWebSafeSoapIn">
    <wsdl:part name="parameters" element="tns:GetUnreadMessagesWebSafe" />
  </wsdl:message>
  <wsdl:message name="GetUnreadMessagesWebSafeSoapOut">
    <wsdl:part name="parameters" element="tns:GetUnreadMessagesWebSafeResponse" />
  </wsdl:message>
  <wsdl:message name="UserStartedTypingWebSafeSoapIn">
    <wsdl:part name="parameters" element="tns:UserStartedTypingWebSafe" />
  </wsdl:message>
  <wsdl:message name="UserStartedTypingWebSafeSoapOut">
    <wsdl:part name="parameters" element="tns:UserStartedTypingWebSafeResponse" />
  </wsdl:message>
  <wsdl:message name="UserStoppedTypingWebSafeSoapIn">
    <wsdl:part name="parameters" element="tns:UserStoppedTypingWebSafe" />
  </wsdl:message>
  <wsdl:message name="UserStoppedTypingWebSafeSoapOut">
    <wsdl:part name="parameters" element="tns:UserStoppedTypingWebSafeResponse" />
  </wsdl:message>
  <wsdl:message name="MarkAsReadWebSafeSoapIn">
    <wsdl:part name="parameters" element="tns:MarkAsReadWebSafe" />
  </wsdl:message>
  <wsdl:message name="MarkAsReadWebSafeSoapOut">
    <wsdl:part name="parameters" element="tns:MarkAsReadWebSafeResponse" />
  </wsdl:message>
  <wsdl:message name="ExportCatalogCSVSoapIn">
    <wsdl:part name="parameters" element="tns:ExportCatalogCSV" />
  </wsdl:message>
  <wsdl:message name="ExportCatalogCSVSoapOut">
    <wsdl:part name="parameters" element="tns:ExportCatalogCSVResponse" />
  </wsdl:message>
  <wsdl:message name="ExportAddressBookCSVSoapIn">
    <wsdl:part name="parameters" element="tns:ExportAddressBookCSV" />
  </wsdl:message>
  <wsdl:message name="ExportAddressBookCSVSoapOut">
    <wsdl:part name="parameters" element="tns:ExportAddressBookCSVResponse" />
  </wsdl:message>
  <wsdl:message name="ExportAddressBookXLSSoapIn">
    <wsdl:part name="parameters" element="tns:ExportAddressBookXLS" />
  </wsdl:message>
  <wsdl:message name="ExportAddressBookXLSSoapOut">
    <wsdl:part name="parameters" element="tns:ExportAddressBookXLSResponse" />
  </wsdl:message>
  <wsdl:message name="BatchMoveAllNumbersSoapIn">
    <wsdl:part name="parameters" element="tns:BatchMoveAllNumbers" />
  </wsdl:message>
  <wsdl:message name="BatchMoveAllNumbersSoapOut">
    <wsdl:part name="parameters" element="tns:BatchMoveAllNumbersResponse" />
  </wsdl:message>
  <wsdl:message name="StringToAddressSoapIn">
    <wsdl:part name="parameters" element="tns:StringToAddress" />
  </wsdl:message>
  <wsdl:message name="StringToAddressSoapOut">
    <wsdl:part name="parameters" element="tns:StringToAddressResponse" />
  </wsdl:message>
  <wsdl:message name="SetMessageMIMESoapIn">
    <wsdl:part name="parameters" element="tns:SetMessageMIME" />
  </wsdl:message>
  <wsdl:message name="SetMessageMIMESoapOut">
    <wsdl:part name="parameters" element="tns:SetMessageMIMEResponse" />
  </wsdl:message>
  <wsdl:message name="MoveMessageSoapIn">
    <wsdl:part name="parameters" element="tns:MoveMessage" />
  </wsdl:message>
  <wsdl:message name="MoveMessageSoapOut">
    <wsdl:part name="parameters" element="tns:MoveMessageResponse" />
  </wsdl:message>
  <wsdl:message name="ExportCustomViewCSVSoapIn">
    <wsdl:part name="parameters" element="tns:ExportCustomViewCSV" />
  </wsdl:message>
  <wsdl:message name="ExportCustomViewCSVSoapOut">
    <wsdl:part name="parameters" element="tns:ExportCustomViewCSVResponse" />
  </wsdl:message>
  <wsdl:message name="GetBlogSoapIn">
    <wsdl:part name="parameters" element="tns:GetBlog" />
  </wsdl:message>
  <wsdl:message name="GetBlogSoapOut">
    <wsdl:part name="parameters" element="tns:GetBlogResponse" />
  </wsdl:message>
  <wsdl:message name="GetRecentBlogPostsSoapIn">
    <wsdl:part name="parameters" element="tns:GetRecentBlogPosts" />
  </wsdl:message>
  <wsdl:message name="GetRecentBlogPostsSoapOut">
    <wsdl:part name="parameters" element="tns:GetRecentBlogPostsResponse" />
  </wsdl:message>
  <wsdl:message name="SetBlogPostSoapIn">
    <wsdl:part name="parameters" element="tns:SetBlogPost" />
  </wsdl:message>
  <wsdl:message name="SetBlogPostSoapOut">
    <wsdl:part name="parameters" element="tns:SetBlogPostResponse" />
  </wsdl:message>
  <wsdl:message name="SetMailingListSoapIn">
    <wsdl:part name="parameters" element="tns:SetMailingList" />
  </wsdl:message>
  <wsdl:message name="SetMailingListSoapOut">
    <wsdl:part name="parameters" element="tns:SetMailingListResponse" />
  </wsdl:message>
  <wsdl:message name="GetMailingListsByRelationSoapIn">
    <wsdl:part name="parameters" element="tns:GetMailingListsByRelation" />
  </wsdl:message>
  <wsdl:message name="GetMailingListsByRelationSoapOut">
    <wsdl:part name="parameters" element="tns:GetMailingListsByRelationResponse" />
  </wsdl:message>
  <wsdl:message name="GetAllMailingListsSoapIn">
    <wsdl:part name="parameters" element="tns:GetAllMailingLists" />
  </wsdl:message>
  <wsdl:message name="GetAllMailingListsSoapOut">
    <wsdl:part name="parameters" element="tns:GetAllMailingListsResponse" />
  </wsdl:message>
  <wsdl:message name="SetMailingListsSubscriptionsSoapIn">
    <wsdl:part name="parameters" element="tns:SetMailingListsSubscriptions" />
  </wsdl:message>
  <wsdl:message name="SetMailingListsSubscriptionsSoapOut">
    <wsdl:part name="parameters" element="tns:SetMailingListsSubscriptionsResponse" />
  </wsdl:message>
  <wsdl:message name="SetSubscriptionSoapIn">
    <wsdl:part name="parameters" element="tns:SetSubscription" />
  </wsdl:message>
  <wsdl:message name="SetSubscriptionSoapOut">
    <wsdl:part name="parameters" element="tns:SetSubscriptionResponse" />
  </wsdl:message>
  <wsdl:message name="SetSubscriptionWebSafeSoapIn">
    <wsdl:part name="parameters" element="tns:SetSubscriptionWebSafe" />
  </wsdl:message>
  <wsdl:message name="SetSubscriptionWebSafeSoapOut">
    <wsdl:part name="parameters" element="tns:SetSubscriptionWebSafeResponse" />
  </wsdl:message>
  <wsdl:message name="RemoveSubscriptionWebSafeSoapIn">
    <wsdl:part name="parameters" element="tns:RemoveSubscriptionWebSafe" />
  </wsdl:message>
  <wsdl:message name="RemoveSubscriptionWebSafeSoapOut">
    <wsdl:part name="parameters" element="tns:RemoveSubscriptionWebSafeResponse" />
  </wsdl:message>
  <wsdl:message name="RemoveSubscriptionSoapIn">
    <wsdl:part name="parameters" element="tns:RemoveSubscription" />
  </wsdl:message>
  <wsdl:message name="RemoveSubscriptionSoapOut">
    <wsdl:part name="parameters" element="tns:RemoveSubscriptionResponse" />
  </wsdl:message>
  <wsdl:message name="ExportMailingListContactsCsvSoapIn">
    <wsdl:part name="parameters" element="tns:ExportMailingListContactsCsv" />
  </wsdl:message>
  <wsdl:message name="ExportMailingListContactsCsvSoapOut">
    <wsdl:part name="parameters" element="tns:ExportMailingListContactsCsvResponse" />
  </wsdl:message>
  <wsdl:message name="ExportLettersSoapIn">
    <wsdl:part name="parameters" element="tns:ExportLetters" />
  </wsdl:message>
  <wsdl:message name="ExportLettersSoapOut">
    <wsdl:part name="parameters" element="tns:ExportLettersResponse" />
  </wsdl:message>
  <wsdl:message name="StartMailingSoapIn">
    <wsdl:part name="parameters" element="tns:StartMailing" />
  </wsdl:message>
  <wsdl:message name="StartMailingSoapOut">
    <wsdl:part name="parameters" element="tns:StartMailingResponse" />
  </wsdl:message>
  <wsdl:message name="GetMailingProgressSoapIn">
    <wsdl:part name="parameters" element="tns:GetMailingProgress" />
  </wsdl:message>
  <wsdl:message name="GetMailingProgressSoapOut">
    <wsdl:part name="parameters" element="tns:GetMailingProgressResponse" />
  </wsdl:message>
  <wsdl:message name="GetMailingListsSoapIn">
    <wsdl:part name="parameters" element="tns:GetMailingLists" />
  </wsdl:message>
  <wsdl:message name="GetMailingListsSoapOut">
    <wsdl:part name="parameters" element="tns:GetMailingListsResponse" />
  </wsdl:message>
  <wsdl:message name="GetMailingListSoapIn">
    <wsdl:part name="parameters" element="tns:GetMailingList" />
  </wsdl:message>
  <wsdl:message name="GetMailingListSoapOut">
    <wsdl:part name="parameters" element="tns:GetMailingListResponse" />
  </wsdl:message>
  <wsdl:message name="StopMailingSoapIn">
    <wsdl:part name="parameters" element="tns:StopMailing" />
  </wsdl:message>
  <wsdl:message name="StopMailingSoapOut">
    <wsdl:part name="parameters" element="tns:StopMailingResponse" />
  </wsdl:message>
  <wsdl:message name="PollMailerSoapIn">
    <wsdl:part name="parameters" element="tns:PollMailer" />
  </wsdl:message>
  <wsdl:message name="PollMailerSoapOut">
    <wsdl:part name="parameters" element="tns:PollMailerResponse" />
  </wsdl:message>
  <wsdl:message name="GetSubscriptionsByMailingListSoapIn">
    <wsdl:part name="parameters" element="tns:GetSubscriptionsByMailingList" />
  </wsdl:message>
  <wsdl:message name="GetSubscriptionsByMailingListSoapOut">
    <wsdl:part name="parameters" element="tns:GetSubscriptionsByMailingListResponse" />
  </wsdl:message>
  <wsdl:message name="ProcessEmailClensingSoapIn">
    <wsdl:part name="parameters" element="tns:ProcessEmailClensing" />
  </wsdl:message>
  <wsdl:message name="ProcessEmailClensingSoapOut">
    <wsdl:part name="parameters" element="tns:ProcessEmailClensingResponse" />
  </wsdl:message>
  <wsdl:message name="GetCatalogItemSearchResultsSoapIn">
    <wsdl:part name="parameters" element="tns:GetCatalogItemSearchResults" />
  </wsdl:message>
  <wsdl:message name="GetCatalogItemSearchResultsSoapOut">
    <wsdl:part name="parameters" element="tns:GetCatalogItemSearchResultsResponse" />
  </wsdl:message>
  <wsdl:message name="GetCatalogItemSearchResults2SoapIn">
    <wsdl:part name="parameters" element="tns:GetCatalogItemSearchResults2" />
  </wsdl:message>
  <wsdl:message name="GetCatalogItemSearchResults2SoapOut">
    <wsdl:part name="parameters" element="tns:GetCatalogItemSearchResults2Response" />
  </wsdl:message>
  <wsdl:message name="SetCatalogItemCategorySoapIn">
    <wsdl:part name="parameters" element="tns:SetCatalogItemCategory" />
  </wsdl:message>
  <wsdl:message name="SetCatalogItemCategorySoapOut">
    <wsdl:part name="parameters" element="tns:SetCatalogItemCategoryResponse" />
  </wsdl:message>
  <wsdl:message name="GetCatalogItemCategorySoapIn">
    <wsdl:part name="parameters" element="tns:GetCatalogItemCategory" />
  </wsdl:message>
  <wsdl:message name="GetCatalogItemCategorySoapOut">
    <wsdl:part name="parameters" element="tns:GetCatalogItemCategoryResponse" />
  </wsdl:message>
  <wsdl:message name="GetCatalogItemCategoryByNameSoapIn">
    <wsdl:part name="parameters" element="tns:GetCatalogItemCategoryByName" />
  </wsdl:message>
  <wsdl:message name="GetCatalogItemCategoryByNameSoapOut">
    <wsdl:part name="parameters" element="tns:GetCatalogItemCategoryByNameResponse" />
  </wsdl:message>
  <wsdl:message name="SetCatalogItemPhotoSoapIn">
    <wsdl:part name="parameters" element="tns:SetCatalogItemPhoto" />
  </wsdl:message>
  <wsdl:message name="SetCatalogItemPhotoSoapOut">
    <wsdl:part name="parameters" element="tns:SetCatalogItemPhotoResponse" />
  </wsdl:message>
  <wsdl:message name="SetCatalogItemSoapIn">
    <wsdl:part name="parameters" element="tns:SetCatalogItem" />
  </wsdl:message>
  <wsdl:message name="SetCatalogItemSoapOut">
    <wsdl:part name="parameters" element="tns:SetCatalogItemResponse" />
  </wsdl:message>
  <wsdl:message name="GetDisbursementEntrySoapIn">
    <wsdl:part name="parameters" element="tns:GetDisbursementEntry" />
  </wsdl:message>
  <wsdl:message name="GetDisbursementEntrySoapOut">
    <wsdl:part name="parameters" element="tns:GetDisbursementEntryResponse" />
  </wsdl:message>
  <wsdl:message name="GetSubscriptionEntrySoapIn">
    <wsdl:part name="parameters" element="tns:GetSubscriptionEntry" />
  </wsdl:message>
  <wsdl:message name="GetSubscriptionEntrySoapOut">
    <wsdl:part name="parameters" element="tns:GetSubscriptionEntryResponse" />
  </wsdl:message>
  <wsdl:message name="SetDisbursementEntrySoapIn">
    <wsdl:part name="parameters" element="tns:SetDisbursementEntry" />
  </wsdl:message>
  <wsdl:message name="SetDisbursementEntrySoapOut">
    <wsdl:part name="parameters" element="tns:SetDisbursementEntryResponse" />
  </wsdl:message>
  <wsdl:message name="SetProductEntrySoapIn">
    <wsdl:part name="parameters" element="tns:SetProductEntry" />
  </wsdl:message>
  <wsdl:message name="SetProductEntrySoapOut">
    <wsdl:part name="parameters" element="tns:SetProductEntryResponse" />
  </wsdl:message>
  <wsdl:message name="SetSubscriptionEntrySoapIn">
    <wsdl:part name="parameters" element="tns:SetSubscriptionEntry" />
  </wsdl:message>
  <wsdl:message name="SetSubscriptionEntrySoapOut">
    <wsdl:part name="parameters" element="tns:SetSubscriptionEntryResponse" />
  </wsdl:message>
  <wsdl:message name="SetProjectSoapIn">
    <wsdl:part name="parameters" element="tns:SetProject" />
  </wsdl:message>
  <wsdl:message name="SetProjectSoapOut">
    <wsdl:part name="parameters" element="tns:SetProjectResponse" />
  </wsdl:message>
  <wsdl:message name="GetProjectSoapIn">
    <wsdl:part name="parameters" element="tns:GetProject" />
  </wsdl:message>
  <wsdl:message name="GetProjectSoapOut">
    <wsdl:part name="parameters" element="tns:GetProjectResponse" />
  </wsdl:message>
  <wsdl:message name="FindProjectsSoapIn">
    <wsdl:part name="parameters" element="tns:FindProjects" />
  </wsdl:message>
  <wsdl:message name="FindProjectsSoapOut">
    <wsdl:part name="parameters" element="tns:FindProjectsResponse" />
  </wsdl:message>
  <wsdl:message name="GetRootProjectSoapIn">
    <wsdl:part name="parameters" element="tns:GetRootProject" />
  </wsdl:message>
  <wsdl:message name="GetRootProjectSoapOut">
    <wsdl:part name="parameters" element="tns:GetRootProjectResponse" />
  </wsdl:message>
  <wsdl:message name="GetProjectsByMemberSoapIn">
    <wsdl:part name="parameters" element="tns:GetProjectsByMember" />
  </wsdl:message>
  <wsdl:message name="GetProjectsByMemberSoapOut">
    <wsdl:part name="parameters" element="tns:GetProjectsByMemberResponse" />
  </wsdl:message>
  <wsdl:message name="GetProjectsRootByMemberSoapIn">
    <wsdl:part name="parameters" element="tns:GetProjectsRootByMember" />
  </wsdl:message>
  <wsdl:message name="GetProjectsRootByMemberSoapOut">
    <wsdl:part name="parameters" element="tns:GetProjectsRootByMemberResponse" />
  </wsdl:message>
  <wsdl:message name="FindOrCreateProjectSoapIn">
    <wsdl:part name="parameters" element="tns:FindOrCreateProject" />
  </wsdl:message>
  <wsdl:message name="FindOrCreateProjectSoapOut">
    <wsdl:part name="parameters" element="tns:FindOrCreateProjectResponse" />
  </wsdl:message>
  <wsdl:message name="GetProjectsByRelationSoapIn">
    <wsdl:part name="parameters" element="tns:GetProjectsByRelation" />
  </wsdl:message>
  <wsdl:message name="GetProjectsByRelationSoapOut">
    <wsdl:part name="parameters" element="tns:GetProjectsByRelationResponse" />
  </wsdl:message>
  <wsdl:message name="SetFolderTemplateSoapIn">
    <wsdl:part name="parameters" element="tns:SetFolderTemplate" />
  </wsdl:message>
  <wsdl:message name="SetFolderTemplateSoapOut">
    <wsdl:part name="parameters" element="tns:SetFolderTemplateResponse" />
  </wsdl:message>
  <wsdl:message name="SetFolderTemplateLinkSoapIn">
    <wsdl:part name="parameters" element="tns:SetFolderTemplateLink" />
  </wsdl:message>
  <wsdl:message name="SetFolderTemplateLinkSoapOut">
    <wsdl:part name="parameters" element="tns:SetFolderTemplateLinkResponse" />
  </wsdl:message>
  <wsdl:message name="GetFolderTemplatesSoapIn">
    <wsdl:part name="parameters" element="tns:GetFolderTemplates" />
  </wsdl:message>
  <wsdl:message name="GetFolderTemplatesSoapOut">
    <wsdl:part name="parameters" element="tns:GetFolderTemplatesResponse" />
  </wsdl:message>
  <wsdl:message name="GetFolderTemplateSoapIn">
    <wsdl:part name="parameters" element="tns:GetFolderTemplate" />
  </wsdl:message>
  <wsdl:message name="GetFolderTemplateSoapOut">
    <wsdl:part name="parameters" element="tns:GetFolderTemplateResponse" />
  </wsdl:message>
  <wsdl:message name="GetDocumentsByFolderSoapIn">
    <wsdl:part name="parameters" element="tns:GetDocumentsByFolder" />
  </wsdl:message>
  <wsdl:message name="GetDocumentsByFolderSoapOut">
    <wsdl:part name="parameters" element="tns:GetDocumentsByFolderResponse" />
  </wsdl:message>
  <wsdl:message name="GetDocumentsByLeadSoapIn">
    <wsdl:part name="parameters" element="tns:GetDocumentsByLead" />
  </wsdl:message>
  <wsdl:message name="GetDocumentsByLeadSoapOut">
    <wsdl:part name="parameters" element="tns:GetDocumentsByLeadResponse" />
  </wsdl:message>
  <wsdl:message name="SetDocumentSoapIn">
    <wsdl:part name="parameters" element="tns:SetDocument" />
  </wsdl:message>
  <wsdl:message name="SetDocumentSoapOut">
    <wsdl:part name="parameters" element="tns:SetDocumentResponse" />
  </wsdl:message>
  <wsdl:message name="EnsureFolderSoapIn">
    <wsdl:part name="parameters" element="tns:EnsureFolder" />
  </wsdl:message>
  <wsdl:message name="EnsureFolderSoapOut">
    <wsdl:part name="parameters" element="tns:EnsureFolderResponse" />
  </wsdl:message>
  <wsdl:message name="DeleteFolderSoapIn">
    <wsdl:part name="parameters" element="tns:DeleteFolder" />
  </wsdl:message>
  <wsdl:message name="DeleteFolderSoapOut">
    <wsdl:part name="parameters" element="tns:DeleteFolderResponse" />
  </wsdl:message>
  <wsdl:message name="SetFolderSoapIn">
    <wsdl:part name="parameters" element="tns:SetFolder" />
  </wsdl:message>
  <wsdl:message name="SetFolderSoapOut">
    <wsdl:part name="parameters" element="tns:SetFolderResponse" />
  </wsdl:message>
  <wsdl:message name="SetTemplateSoapIn">
    <wsdl:part name="parameters" element="tns:SetTemplate" />
  </wsdl:message>
  <wsdl:message name="SetTemplateSoapOut">
    <wsdl:part name="parameters" element="tns:SetTemplateResponse" />
  </wsdl:message>
  <wsdl:message name="GetTemplatesSoapIn">
    <wsdl:part name="parameters" element="tns:GetTemplates" />
  </wsdl:message>
  <wsdl:message name="GetTemplatesSoapOut">
    <wsdl:part name="parameters" element="tns:GetTemplatesResponse" />
  </wsdl:message>
  <wsdl:message name="GetTemplateWebSafeSoapIn">
    <wsdl:part name="parameters" element="tns:GetTemplateWebSafe" />
  </wsdl:message>
  <wsdl:message name="GetTemplateWebSafeSoapOut">
    <wsdl:part name="parameters" element="tns:GetTemplateWebSafeResponse" />
  </wsdl:message>
  <wsdl:message name="RemoveEntryFlagSoapIn">
    <wsdl:part name="parameters" element="tns:RemoveEntryFlag" />
  </wsdl:message>
  <wsdl:message name="RemoveEntryFlagSoapOut">
    <wsdl:part name="parameters" element="tns:RemoveEntryFlagResponse" />
  </wsdl:message>
  <wsdl:message name="SetPersonSoapIn">
    <wsdl:part name="parameters" element="tns:SetPerson" />
  </wsdl:message>
  <wsdl:message name="SetPersonSoapOut">
    <wsdl:part name="parameters" element="tns:SetPersonResponse" />
  </wsdl:message>
  <wsdl:message name="SetWorkgroupSoapIn">
    <wsdl:part name="parameters" element="tns:SetWorkgroup" />
  </wsdl:message>
  <wsdl:message name="SetWorkgroupSoapOut">
    <wsdl:part name="parameters" element="tns:SetWorkgroupResponse" />
  </wsdl:message>
  <wsdl:message name="SetPersonWebSafeSoapIn">
    <wsdl:part name="parameters" element="tns:SetPersonWebSafe" />
  </wsdl:message>
  <wsdl:message name="SetPersonWebSafeSoapOut">
    <wsdl:part name="parameters" element="tns:SetPersonWebSafeResponse" />
  </wsdl:message>
  <wsdl:message name="EmailIsDuplicateSoapIn">
    <wsdl:part name="parameters" element="tns:EmailIsDuplicate" />
  </wsdl:message>
  <wsdl:message name="EmailIsDuplicateSoapOut">
    <wsdl:part name="parameters" element="tns:EmailIsDuplicateResponse" />
  </wsdl:message>
  <wsdl:message name="EmailIsDuplicateWebSafeSoapIn">
    <wsdl:part name="parameters" element="tns:EmailIsDuplicateWebSafe" />
  </wsdl:message>
  <wsdl:message name="EmailIsDuplicateWebSafeSoapOut">
    <wsdl:part name="parameters" element="tns:EmailIsDuplicateWebSafeResponse" />
  </wsdl:message>
  <wsdl:message name="ExportAllExcelSoapIn">
    <wsdl:part name="parameters" element="tns:ExportAllExcel" />
  </wsdl:message>
  <wsdl:message name="ExportAllExcelSoapOut">
    <wsdl:part name="parameters" element="tns:ExportAllExcelResponse" />
  </wsdl:message>
  <wsdl:message name="GetReportDocumentSoapIn">
    <wsdl:part name="parameters" element="tns:GetReportDocument" />
  </wsdl:message>
  <wsdl:message name="GetReportDocumentSoapOut">
    <wsdl:part name="parameters" element="tns:GetReportDocumentResponse" />
  </wsdl:message>
  <wsdl:message name="GetAllCurrenciesWebSafeSoapIn">
    <wsdl:part name="parameters" element="tns:GetAllCurrenciesWebSafe" />
  </wsdl:message>
  <wsdl:message name="GetAllCurrenciesWebSafeSoapOut">
    <wsdl:part name="parameters" element="tns:GetAllCurrenciesWebSafeResponse" />
  </wsdl:message>
  <wsdl:message name="GetUnpaidExpensesAllSoapIn">
    <wsdl:part name="parameters" element="tns:GetUnpaidExpensesAll" />
  </wsdl:message>
  <wsdl:message name="GetUnpaidExpensesAllSoapOut">
    <wsdl:part name="parameters" element="tns:GetUnpaidExpensesAllResponse" />
  </wsdl:message>
  <wsdl:message name="ExportQuickBooksIIFAllSoapIn">
    <wsdl:part name="parameters" element="tns:ExportQuickBooksIIFAll" />
  </wsdl:message>
  <wsdl:message name="ExportQuickBooksIIFAllSoapOut">
    <wsdl:part name="parameters" element="tns:ExportQuickBooksIIFAllResponse" />
  </wsdl:message>
  <wsdl:message name="ExportQuickBooksIIFByDateSoapIn">
    <wsdl:part name="parameters" element="tns:ExportQuickBooksIIFByDate" />
  </wsdl:message>
  <wsdl:message name="ExportQuickBooksIIFByDateSoapOut">
    <wsdl:part name="parameters" element="tns:ExportQuickBooksIIFByDateResponse" />
  </wsdl:message>
  <wsdl:message name="SetTransactionSoapIn">
    <wsdl:part name="parameters" element="tns:SetTransaction" />
  </wsdl:message>
  <wsdl:message name="SetTransactionSoapOut">
    <wsdl:part name="parameters" element="tns:SetTransactionResponse" />
  </wsdl:message>
  <wsdl:message name="RemoveTransactionSoapIn">
    <wsdl:part name="parameters" element="tns:RemoveTransaction" />
  </wsdl:message>
  <wsdl:message name="RemoveTransactionSoapOut">
    <wsdl:part name="parameters" element="tns:RemoveTransactionResponse" />
  </wsdl:message>
  <wsdl:message name="GetBillableEntitiesSoapIn">
    <wsdl:part name="parameters" element="tns:GetBillableEntities" />
  </wsdl:message>
  <wsdl:message name="GetBillableEntitiesSoapOut">
    <wsdl:part name="parameters" element="tns:GetBillableEntitiesResponse" />
  </wsdl:message>
  <wsdl:message name="CreateEntryFromCatalogItemSoapIn">
    <wsdl:part name="parameters" element="tns:CreateEntryFromCatalogItem" />
  </wsdl:message>
  <wsdl:message name="CreateEntryFromCatalogItemSoapOut">
    <wsdl:part name="parameters" element="tns:CreateEntryFromCatalogItemResponse" />
  </wsdl:message>
  <wsdl:message name="CreateInvoiceSoapIn">
    <wsdl:part name="parameters" element="tns:CreateInvoice" />
  </wsdl:message>
  <wsdl:message name="CreateInvoiceSoapOut">
    <wsdl:part name="parameters" element="tns:CreateInvoiceResponse" />
  </wsdl:message>
  <wsdl:message name="GetTransactionsByAccountSoapIn">
    <wsdl:part name="parameters" element="tns:GetTransactionsByAccount" />
  </wsdl:message>
  <wsdl:message name="GetTransactionsByAccountSoapOut">
    <wsdl:part name="parameters" element="tns:GetTransactionsByAccountResponse" />
  </wsdl:message>
  <wsdl:message name="GetTransactionsByInvoiceSoapIn">
    <wsdl:part name="parameters" element="tns:GetTransactionsByInvoice" />
  </wsdl:message>
  <wsdl:message name="GetTransactionsByInvoiceSoapOut">
    <wsdl:part name="parameters" element="tns:GetTransactionsByInvoiceResponse" />
  </wsdl:message>
  <wsdl:message name="GetTransactionsBySupplierEntrySoapIn">
    <wsdl:part name="parameters" element="tns:GetTransactionsBySupplierEntry" />
  </wsdl:message>
  <wsdl:message name="GetTransactionsBySupplierEntrySoapOut">
    <wsdl:part name="parameters" element="tns:GetTransactionsBySupplierEntryResponse" />
  </wsdl:message>
  <wsdl:message name="GetAccountBalanceSoapIn">
    <wsdl:part name="parameters" element="tns:GetAccountBalance" />
  </wsdl:message>
  <wsdl:message name="GetAccountBalanceSoapOut">
    <wsdl:part name="parameters" element="tns:GetAccountBalanceResponse" />
  </wsdl:message>
  <wsdl:message name="GetQuoteSoapIn">
    <wsdl:part name="parameters" element="tns:GetQuote" />
  </wsdl:message>
  <wsdl:message name="GetQuoteSoapOut">
    <wsdl:part name="parameters" element="tns:GetQuoteResponse" />
  </wsdl:message>
  <wsdl:message name="SetTaxSoapIn">
    <wsdl:part name="parameters" element="tns:SetTax" />
  </wsdl:message>
  <wsdl:message name="SetTaxSoapOut">
    <wsdl:part name="parameters" element="tns:SetTaxResponse" />
  </wsdl:message>
  <wsdl:message name="GetTaxOptionsSoapIn">
    <wsdl:part name="parameters" element="tns:GetTaxOptions" />
  </wsdl:message>
  <wsdl:message name="GetTaxOptionsSoapOut">
    <wsdl:part name="parameters" element="tns:GetTaxOptionsResponse" />
  </wsdl:message>
  <wsdl:message name="SetShippingSoapIn">
    <wsdl:part name="parameters" element="tns:SetShipping" />
  </wsdl:message>
  <wsdl:message name="SetShippingSoapOut">
    <wsdl:part name="parameters" element="tns:SetShippingResponse" />
  </wsdl:message>
  <wsdl:message name="GetShippingSoapIn">
    <wsdl:part name="parameters" element="tns:GetShipping" />
  </wsdl:message>
  <wsdl:message name="GetShippingSoapOut">
    <wsdl:part name="parameters" element="tns:GetShippingResponse" />
  </wsdl:message>
  <wsdl:message name="GetShippingOptionsSoapIn">
    <wsdl:part name="parameters" element="tns:GetShippingOptions" />
  </wsdl:message>
  <wsdl:message name="GetShippingOptionsSoapOut">
    <wsdl:part name="parameters" element="tns:GetShippingOptionsResponse" />
  </wsdl:message>
  <wsdl:message name="IntToEntryFlagsWebSafeSoapIn">
    <wsdl:part name="parameters" element="tns:IntToEntryFlagsWebSafe" />
  </wsdl:message>
  <wsdl:message name="IntToEntryFlagsWebSafeSoapOut">
    <wsdl:part name="parameters" element="tns:IntToEntryFlagsWebSafeResponse" />
  </wsdl:message>
  <wsdl:message name="GetBillableEntriesSoapIn">
    <wsdl:part name="parameters" element="tns:GetBillableEntries" />
  </wsdl:message>
  <wsdl:message name="GetBillableEntriesSoapOut">
    <wsdl:part name="parameters" element="tns:GetBillableEntriesResponse" />
  </wsdl:message>
  <wsdl:message name="GetAccountSoapIn">
    <wsdl:part name="parameters" element="tns:GetAccount" />
  </wsdl:message>
  <wsdl:message name="GetAccountSoapOut">
    <wsdl:part name="parameters" element="tns:GetAccountResponse" />
  </wsdl:message>
  <wsdl:message name="SetAccountSoapIn">
    <wsdl:part name="parameters" element="tns:SetAccount" />
  </wsdl:message>
  <wsdl:message name="SetAccountSoapOut">
    <wsdl:part name="parameters" element="tns:SetAccountResponse" />
  </wsdl:message>
  <wsdl:message name="GetAccountsSoapIn">
    <wsdl:part name="parameters" element="tns:GetAccounts" />
  </wsdl:message>
  <wsdl:message name="GetAccountsSoapOut">
    <wsdl:part name="parameters" element="tns:GetAccountsResponse" />
  </wsdl:message>
  <wsdl:message name="GetQuotesSoapIn">
    <wsdl:part name="parameters" element="tns:GetQuotes" />
  </wsdl:message>
  <wsdl:message name="GetQuotesSoapOut">
    <wsdl:part name="parameters" element="tns:GetQuotesResponse" />
  </wsdl:message>
  <wsdl:message name="GetQuotesByLeadSoapIn">
    <wsdl:part name="parameters" element="tns:GetQuotesByLead" />
  </wsdl:message>
  <wsdl:message name="GetQuotesByLeadSoapOut">
    <wsdl:part name="parameters" element="tns:GetQuotesByLeadResponse" />
  </wsdl:message>
  <wsdl:message name="GetUnpaidInvoicesSoapIn">
    <wsdl:part name="parameters" element="tns:GetUnpaidInvoices" />
  </wsdl:message>
  <wsdl:message name="GetUnpaidInvoicesSoapOut">
    <wsdl:part name="parameters" element="tns:GetUnpaidInvoicesResponse" />
  </wsdl:message>
  <wsdl:message name="GetInvoiceSoapIn">
    <wsdl:part name="parameters" element="tns:GetInvoice" />
  </wsdl:message>
  <wsdl:message name="GetInvoiceSoapOut">
    <wsdl:part name="parameters" element="tns:GetInvoiceResponse" />
  </wsdl:message>
  <wsdl:message name="GetInvoiceByCustomFieldSoapIn">
    <wsdl:part name="parameters" element="tns:GetInvoiceByCustomField" />
  </wsdl:message>
  <wsdl:message name="GetInvoiceByCustomFieldSoapOut">
    <wsdl:part name="parameters" element="tns:GetInvoiceByCustomFieldResponse" />
  </wsdl:message>
  <wsdl:message name="GetTransactionSoapIn">
    <wsdl:part name="parameters" element="tns:GetTransaction" />
  </wsdl:message>
  <wsdl:message name="GetTransactionSoapOut">
    <wsdl:part name="parameters" element="tns:GetTransactionResponse" />
  </wsdl:message>
  <wsdl:message name="GetTransactionCategoriesSoapIn">
    <wsdl:part name="parameters" element="tns:GetTransactionCategories" />
  </wsdl:message>
  <wsdl:message name="GetTransactionCategoriesSoapOut">
    <wsdl:part name="parameters" element="tns:GetTransactionCategoriesResponse" />
  </wsdl:message>
  <wsdl:message name="RemoveInvoiceSoapIn">
    <wsdl:part name="parameters" element="tns:RemoveInvoice" />
  </wsdl:message>
  <wsdl:message name="RemoveInvoiceSoapOut">
    <wsdl:part name="parameters" element="tns:RemoveInvoiceResponse" />
  </wsdl:message>
  <wsdl:message name="RegenerateAllInvoiceCodesSoapIn">
    <wsdl:part name="parameters" element="tns:RegenerateAllInvoiceCodes" />
  </wsdl:message>
  <wsdl:message name="RegenerateAllInvoiceCodesSoapOut">
    <wsdl:part name="parameters" element="tns:RegenerateAllInvoiceCodesResponse" />
  </wsdl:message>
  <wsdl:message name="InvoiceAppendEntrySoapIn">
    <wsdl:part name="parameters" element="tns:InvoiceAppendEntry" />
  </wsdl:message>
  <wsdl:message name="InvoiceAppendEntrySoapOut">
    <wsdl:part name="parameters" element="tns:InvoiceAppendEntryResponse" />
  </wsdl:message>
  <wsdl:message name="SetInvoiceSoapIn">
    <wsdl:part name="parameters" element="tns:SetInvoice" />
  </wsdl:message>
  <wsdl:message name="SetInvoiceSoapOut">
    <wsdl:part name="parameters" element="tns:SetInvoiceResponse" />
  </wsdl:message>
  <wsdl:message name="InvoiceEmailSoapIn">
    <wsdl:part name="parameters" element="tns:InvoiceEmail" />
  </wsdl:message>
  <wsdl:message name="InvoiceEmailSoapOut">
    <wsdl:part name="parameters" element="tns:InvoiceEmailResponse" />
  </wsdl:message>
  <wsdl:message name="GetInvoiceItemsByCommissionOwnerSoapIn">
    <wsdl:part name="parameters" element="tns:GetInvoiceItemsByCommissionOwner" />
  </wsdl:message>
  <wsdl:message name="GetInvoiceItemsByCommissionOwnerSoapOut">
    <wsdl:part name="parameters" element="tns:GetInvoiceItemsByCommissionOwnerResponse" />
  </wsdl:message>
  <wsdl:message name="GetInvoicesByRelationSoapIn">
    <wsdl:part name="parameters" element="tns:GetInvoicesByRelation" />
  </wsdl:message>
  <wsdl:message name="GetInvoicesByRelationSoapOut">
    <wsdl:part name="parameters" element="tns:GetInvoicesByRelationResponse" />
  </wsdl:message>
  <wsdl:message name="GetInvoicesByRelation2SoapIn">
    <wsdl:part name="parameters" element="tns:GetInvoicesByRelation2" />
  </wsdl:message>
  <wsdl:message name="GetInvoicesByRelation2SoapOut">
    <wsdl:part name="parameters" element="tns:GetInvoicesByRelation2Response" />
  </wsdl:message>
  <wsdl:message name="GetQuotesByRelationSoapIn">
    <wsdl:part name="parameters" element="tns:GetQuotesByRelation" />
  </wsdl:message>
  <wsdl:message name="GetQuotesByRelationSoapOut">
    <wsdl:part name="parameters" element="tns:GetQuotesByRelationResponse" />
  </wsdl:message>
  <wsdl:message name="GetInvoiceSearchResultsSoapIn">
    <wsdl:part name="parameters" element="tns:GetInvoiceSearchResults" />
  </wsdl:message>
  <wsdl:message name="GetInvoiceSearchResultsSoapOut">
    <wsdl:part name="parameters" element="tns:GetInvoiceSearchResultsResponse" />
  </wsdl:message>
  <wsdl:message name="FindInvoicesSoapIn">
    <wsdl:part name="parameters" element="tns:FindInvoices" />
  </wsdl:message>
  <wsdl:message name="FindInvoicesSoapOut">
    <wsdl:part name="parameters" element="tns:FindInvoicesResponse" />
  </wsdl:message>
  <wsdl:message name="PerformAuthorizeNetPaymentSoapIn">
    <wsdl:part name="parameters" element="tns:PerformAuthorizeNetPayment" />
  </wsdl:message>
  <wsdl:message name="PerformAuthorizeNetPaymentSoapOut">
    <wsdl:part name="parameters" element="tns:PerformAuthorizeNetPaymentResponse" />
  </wsdl:message>
  <wsdl:message name="On2CheckOutINSSoapIn">
    <wsdl:part name="parameters" element="tns:On2CheckOutINS" />
  </wsdl:message>
  <wsdl:message name="On2CheckOutINSSoapOut">
    <wsdl:part name="parameters" element="tns:On2CheckOutINSResponse" />
  </wsdl:message>
  <wsdl:message name="SetBlogSoapIn">
    <wsdl:part name="parameters" element="tns:SetBlog" />
  </wsdl:message>
  <wsdl:message name="SetBlogSoapOut">
    <wsdl:part name="parameters" element="tns:SetBlogResponse" />
  </wsdl:message>
  <wsdl:message name="GetBlogsByOwnerSoapIn">
    <wsdl:part name="parameters" element="tns:GetBlogsByOwner" />
  </wsdl:message>
  <wsdl:message name="GetBlogsByOwnerSoapOut">
    <wsdl:part name="parameters" element="tns:GetBlogsByOwnerResponse" />
  </wsdl:message>
  <wsdl:message name="GetBlogsAllSoapIn">
    <wsdl:part name="parameters" element="tns:GetBlogsAll" />
  </wsdl:message>
  <wsdl:message name="GetBlogsAllSoapOut">
    <wsdl:part name="parameters" element="tns:GetBlogsAllResponse" />
  </wsdl:message>
  <wsdl:message name="FindOrCreateEntitySoapIn">
    <wsdl:part name="parameters" element="tns:FindOrCreateEntity" />
  </wsdl:message>
  <wsdl:message name="FindOrCreateEntitySoapOut">
    <wsdl:part name="parameters" element="tns:FindOrCreateEntityResponse" />
  </wsdl:message>
  <wsdl:message name="GetEntityCountSoapIn">
    <wsdl:part name="parameters" element="tns:GetEntityCount" />
  </wsdl:message>
  <wsdl:message name="GetEntityCountSoapOut">
    <wsdl:part name="parameters" element="tns:GetEntityCountResponse" />
  </wsdl:message>
  <wsdl:message name="EntityAddTagSoapIn">
    <wsdl:part name="parameters" element="tns:EntityAddTag" />
  </wsdl:message>
  <wsdl:message name="EntityAddTagSoapOut">
    <wsdl:part name="parameters" element="tns:EntityAddTagResponse" />
  </wsdl:message>
  <wsdl:message name="EntryAddTagSoapIn">
    <wsdl:part name="parameters" element="tns:EntryAddTag" />
  </wsdl:message>
  <wsdl:message name="EntryAddTagSoapOut">
    <wsdl:part name="parameters" element="tns:EntryAddTagResponse" />
  </wsdl:message>
  <wsdl:message name="EntityRemoveTagSoapIn">
    <wsdl:part name="parameters" element="tns:EntityRemoveTag" />
  </wsdl:message>
  <wsdl:message name="EntityRemoveTagSoapOut">
    <wsdl:part name="parameters" element="tns:EntityRemoveTagResponse" />
  </wsdl:message>
  <wsdl:message name="EntryRemoveTagSoapIn">
    <wsdl:part name="parameters" element="tns:EntryRemoveTag" />
  </wsdl:message>
  <wsdl:message name="EntryRemoveTagSoapOut">
    <wsdl:part name="parameters" element="tns:EntryRemoveTagResponse" />
  </wsdl:message>
  <wsdl:message name="InvoiceRemoveTagSoapIn">
    <wsdl:part name="parameters" element="tns:InvoiceRemoveTag" />
  </wsdl:message>
  <wsdl:message name="InvoiceRemoveTagSoapOut">
    <wsdl:part name="parameters" element="tns:InvoiceRemoveTagResponse" />
  </wsdl:message>
  <wsdl:message name="LeadRemoveTagSoapIn">
    <wsdl:part name="parameters" element="tns:LeadRemoveTag" />
  </wsdl:message>
  <wsdl:message name="LeadRemoveTagSoapOut">
    <wsdl:part name="parameters" element="tns:LeadRemoveTagResponse" />
  </wsdl:message>
  <wsdl:message name="GetEntityTagsSoapIn">
    <wsdl:part name="parameters" element="tns:GetEntityTags" />
  </wsdl:message>
  <wsdl:message name="GetEntityTagsSoapOut">
    <wsdl:part name="parameters" element="tns:GetEntityTagsResponse" />
  </wsdl:message>
  <wsdl:message name="GetTagsSoapIn">
    <wsdl:part name="parameters" element="tns:GetTags" />
  </wsdl:message>
  <wsdl:message name="GetTagsSoapOut">
    <wsdl:part name="parameters" element="tns:GetTagsResponse" />
  </wsdl:message>
  <wsdl:message name="GetTagsForAnyObjectSoapIn">
    <wsdl:part name="parameters" element="tns:GetTagsForAnyObject" />
  </wsdl:message>
  <wsdl:message name="GetTagsForAnyObjectSoapOut">
    <wsdl:part name="parameters" element="tns:GetTagsForAnyObjectResponse" />
  </wsdl:message>
  <wsdl:message name="GetEntitySearchResultsSoapIn">
    <wsdl:part name="parameters" element="tns:GetEntitySearchResults" />
  </wsdl:message>
  <wsdl:message name="GetEntitySearchResultsSoapOut">
    <wsdl:part name="parameters" element="tns:GetEntitySearchResultsResponse" />
  </wsdl:message>
  <wsdl:message name="GetEntitySearchResults2SoapIn">
    <wsdl:part name="parameters" element="tns:GetEntitySearchResults2" />
  </wsdl:message>
  <wsdl:message name="GetEntitySearchResults2SoapOut">
    <wsdl:part name="parameters" element="tns:GetEntitySearchResults2Response" />
  </wsdl:message>
  <wsdl:message name="GetAllEntitiesByFlagSoapIn">
    <wsdl:part name="parameters" element="tns:GetAllEntitiesByFlag" />
  </wsdl:message>
  <wsdl:message name="GetAllEntitiesByFlagSoapOut">
    <wsdl:part name="parameters" element="tns:GetAllEntitiesByFlagResponse" />
  </wsdl:message>
  <wsdl:message name="FindPeopleSoapIn">
    <wsdl:part name="parameters" element="tns:FindPeople" />
  </wsdl:message>
  <wsdl:message name="FindPeopleSoapOut">
    <wsdl:part name="parameters" element="tns:FindPeopleResponse" />
  </wsdl:message>
  <wsdl:message name="FindCompaniesSoapIn">
    <wsdl:part name="parameters" element="tns:FindCompanies" />
  </wsdl:message>
  <wsdl:message name="FindCompaniesSoapOut">
    <wsdl:part name="parameters" element="tns:FindCompaniesResponse" />
  </wsdl:message>
  <wsdl:message name="GetAllEntitiesByOwnerAndFlagSoapIn">
    <wsdl:part name="parameters" element="tns:GetAllEntitiesByOwnerAndFlag" />
  </wsdl:message>
  <wsdl:message name="GetAllEntitiesByOwnerAndFlagSoapOut">
    <wsdl:part name="parameters" element="tns:GetAllEntitiesByOwnerAndFlagResponse" />
  </wsdl:message>
  <wsdl:message name="GetAllEntitiesSoapIn">
    <wsdl:part name="parameters" element="tns:GetAllEntities" />
  </wsdl:message>
  <wsdl:message name="GetAllEntitiesSoapOut">
    <wsdl:part name="parameters" element="tns:GetAllEntitiesResponse" />
  </wsdl:message>
  <wsdl:message name="GetPersonSoapIn">
    <wsdl:part name="parameters" element="tns:GetPerson" />
  </wsdl:message>
  <wsdl:message name="GetPersonSoapOut">
    <wsdl:part name="parameters" element="tns:GetPersonResponse" />
  </wsdl:message>
  <wsdl:message name="SetCustomFieldsWebSafeSoapIn">
    <wsdl:part name="parameters" element="tns:SetCustomFieldsWebSafe" />
  </wsdl:message>
  <wsdl:message name="SetCustomFieldsWebSafeSoapOut">
    <wsdl:part name="parameters" element="tns:SetCustomFieldsWebSafeResponse" />
  </wsdl:message>
  <wsdl:message name="GetEntitySoapIn">
    <wsdl:part name="parameters" element="tns:GetEntity" />
  </wsdl:message>
  <wsdl:message name="GetEntitySoapOut">
    <wsdl:part name="parameters" element="tns:GetEntityResponse" />
  </wsdl:message>
  <wsdl:message name="GetEntityByCustomFieldSoapIn">
    <wsdl:part name="parameters" element="tns:GetEntityByCustomField" />
  </wsdl:message>
  <wsdl:message name="GetEntityByCustomFieldSoapOut">
    <wsdl:part name="parameters" element="tns:GetEntityByCustomFieldResponse" />
  </wsdl:message>
  <wsdl:message name="GetEntryByCustomFieldSoapIn">
    <wsdl:part name="parameters" element="tns:GetEntryByCustomField" />
  </wsdl:message>
  <wsdl:message name="GetEntryByCustomFieldSoapOut">
    <wsdl:part name="parameters" element="tns:GetEntryByCustomFieldResponse" />
  </wsdl:message>
  <wsdl:message name="GetLeadByCustomFieldSoapIn">
    <wsdl:part name="parameters" element="tns:GetLeadByCustomField" />
  </wsdl:message>
  <wsdl:message name="GetLeadByCustomFieldSoapOut">
    <wsdl:part name="parameters" element="tns:GetLeadByCustomFieldResponse" />
  </wsdl:message>
  <wsdl:message name="GetEntityByNameSoapIn">
    <wsdl:part name="parameters" element="tns:GetEntityByName" />
  </wsdl:message>
  <wsdl:message name="GetEntityByNameSoapOut">
    <wsdl:part name="parameters" element="tns:GetEntityByNameResponse" />
  </wsdl:message>
  <wsdl:message name="GetEntityByNameAndFlagSoapIn">
    <wsdl:part name="parameters" element="tns:GetEntityByNameAndFlag" />
  </wsdl:message>
  <wsdl:message name="GetEntityByNameAndFlagSoapOut">
    <wsdl:part name="parameters" element="tns:GetEntityByNameAndFlagResponse" />
  </wsdl:message>
  <wsdl:message name="GetEntityByEmailSoapIn">
    <wsdl:part name="parameters" element="tns:GetEntityByEmail" />
  </wsdl:message>
  <wsdl:message name="GetEntityByEmailSoapOut">
    <wsdl:part name="parameters" element="tns:GetEntityByEmailResponse" />
  </wsdl:message>
  <wsdl:message name="GetPersonAuthenticateWebSafeSoapIn">
    <wsdl:part name="parameters" element="tns:GetPersonAuthenticateWebSafe" />
  </wsdl:message>
  <wsdl:message name="GetPersonAuthenticateWebSafeSoapOut">
    <wsdl:part name="parameters" element="tns:GetPersonAuthenticateWebSafeResponse" />
  </wsdl:message>
  <wsdl:message name="SendPasswordWebSafeSoapIn">
    <wsdl:part name="parameters" element="tns:SendPasswordWebSafe" />
  </wsdl:message>
  <wsdl:message name="SendPasswordWebSafeSoapOut">
    <wsdl:part name="parameters" element="tns:SendPasswordWebSafeResponse" />
  </wsdl:message>
  <wsdl:message name="GetPersonWebSafeSoapIn">
    <wsdl:part name="parameters" element="tns:GetPersonWebSafe" />
  </wsdl:message>
  <wsdl:message name="GetPersonWebSafeSoapOut">
    <wsdl:part name="parameters" element="tns:GetPersonWebSafeResponse" />
  </wsdl:message>
  <wsdl:message name="GetPersonFullWebSafeSoapIn">
    <wsdl:part name="parameters" element="tns:GetPersonFullWebSafe" />
  </wsdl:message>
  <wsdl:message name="GetPersonFullWebSafeSoapOut">
    <wsdl:part name="parameters" element="tns:GetPersonFullWebSafeResponse" />
  </wsdl:message>
  <wsdl:message name="GetCompanySoapIn">
    <wsdl:part name="parameters" element="tns:GetCompany" />
  </wsdl:message>
  <wsdl:message name="GetCompanySoapOut">
    <wsdl:part name="parameters" element="tns:GetCompanyResponse" />
  </wsdl:message>
  <wsdl:message name="GetWorkgroupSoapIn">
    <wsdl:part name="parameters" element="tns:GetWorkgroup" />
  </wsdl:message>
  <wsdl:message name="GetWorkgroupSoapOut">
    <wsdl:part name="parameters" element="tns:GetWorkgroupResponse" />
  </wsdl:message>
  <wsdl:message name="GetFieldSoapIn">
    <wsdl:part name="parameters" element="tns:GetField" />
  </wsdl:message>
  <wsdl:message name="GetFieldSoapOut">
    <wsdl:part name="parameters" element="tns:GetFieldResponse" />
  </wsdl:message>
  <wsdl:message name="SetFieldSoapIn">
    <wsdl:part name="parameters" element="tns:SetField" />
  </wsdl:message>
  <wsdl:message name="SetFieldSoapOut">
    <wsdl:part name="parameters" element="tns:SetFieldResponse" />
  </wsdl:message>
  <wsdl:message name="GetCustomFieldsSoapIn">
    <wsdl:part name="parameters" element="tns:GetCustomFields" />
  </wsdl:message>
  <wsdl:message name="GetCustomFieldsSoapOut">
    <wsdl:part name="parameters" element="tns:GetCustomFieldsResponse" />
  </wsdl:message>
  <wsdl:message name="GetCustomFields2SoapIn">
    <wsdl:part name="parameters" element="tns:GetCustomFields2" />
  </wsdl:message>
  <wsdl:message name="GetCustomFields2SoapOut">
    <wsdl:part name="parameters" element="tns:GetCustomFields2Response" />
  </wsdl:message>
  <wsdl:message name="SetCompanySoapIn">
    <wsdl:part name="parameters" element="tns:SetCompany" />
  </wsdl:message>
  <wsdl:message name="SetCompanySoapOut">
    <wsdl:part name="parameters" element="tns:SetCompanyResponse" />
  </wsdl:message>
  <wsdl:message name="AddEntityFlagSoapIn">
    <wsdl:part name="parameters" element="tns:AddEntityFlag" />
  </wsdl:message>
  <wsdl:message name="AddEntityFlagSoapOut">
    <wsdl:part name="parameters" element="tns:AddEntityFlagResponse" />
  </wsdl:message>
  <wsdl:message name="AddEntryFlagSoapIn">
    <wsdl:part name="parameters" element="tns:AddEntryFlag" />
  </wsdl:message>
  <wsdl:message name="AddEntryFlagSoapOut">
    <wsdl:part name="parameters" element="tns:AddEntryFlagResponse" />
  </wsdl:message>
  <wsdl:message name="AddEntityFlagWebSafeSoapIn">
    <wsdl:part name="parameters" element="tns:AddEntityFlagWebSafe" />
  </wsdl:message>
  <wsdl:message name="AddEntityFlagWebSafeSoapOut">
    <wsdl:part name="parameters" element="tns:AddEntityFlagWebSafeResponse" />
  </wsdl:message>
  <wsdl:message name="RemoveEntityFlagWebSafeSoapIn">
    <wsdl:part name="parameters" element="tns:RemoveEntityFlagWebSafe" />
  </wsdl:message>
  <wsdl:message name="RemoveEntityFlagWebSafeSoapOut">
    <wsdl:part name="parameters" element="tns:RemoveEntityFlagWebSafeResponse" />
  </wsdl:message>
  <wsdl:message name="RemoveEntityFlagSoapIn">
    <wsdl:part name="parameters" element="tns:RemoveEntityFlag" />
  </wsdl:message>
  <wsdl:message name="RemoveEntityFlagSoapOut">
    <wsdl:part name="parameters" element="tns:RemoveEntityFlagResponse" />
  </wsdl:message>
  <wsdl:message name="FindOrCreateSupportCaseTypeSoapIn">
    <wsdl:part name="parameters" element="tns:FindOrCreateSupportCaseType" />
  </wsdl:message>
  <wsdl:message name="FindOrCreateSupportCaseTypeSoapOut">
    <wsdl:part name="parameters" element="tns:FindOrCreateSupportCaseTypeResponse" />
  </wsdl:message>
  <wsdl:message name="PollForSupportMailSoapIn">
    <wsdl:part name="parameters" element="tns:PollForSupportMail" />
  </wsdl:message>
  <wsdl:message name="PollForSupportMailSoapOut">
    <wsdl:part name="parameters" element="tns:PollForSupportMailResponse" />
  </wsdl:message>
  <wsdl:message name="PollAutoEventsSoapIn">
    <wsdl:part name="parameters" element="tns:PollAutoEvents" />
  </wsdl:message>
  <wsdl:message name="PollAutoEventsSoapOut">
    <wsdl:part name="parameters" element="tns:PollAutoEventsResponse" />
  </wsdl:message>
  <wsdl:message name="PollForAlertsSoapIn">
    <wsdl:part name="parameters" element="tns:PollForAlerts" />
  </wsdl:message>
  <wsdl:message name="PollForAlertsSoapOut">
    <wsdl:part name="parameters" element="tns:PollForAlertsResponse" />
  </wsdl:message>
  <wsdl:message name="FindSupportCasesSoapIn">
    <wsdl:part name="parameters" element="tns:FindSupportCases" />
  </wsdl:message>
  <wsdl:message name="FindSupportCasesSoapOut">
    <wsdl:part name="parameters" element="tns:FindSupportCasesResponse" />
  </wsdl:message>
  <wsdl:message name="SetSupportCaseSoapIn">
    <wsdl:part name="parameters" element="tns:SetSupportCase" />
  </wsdl:message>
  <wsdl:message name="SetSupportCaseSoapOut">
    <wsdl:part name="parameters" element="tns:SetSupportCaseResponse" />
  </wsdl:message>
  <wsdl:message name="AssignSupportCasesSoapIn">
    <wsdl:part name="parameters" element="tns:AssignSupportCases" />
  </wsdl:message>
  <wsdl:message name="AssignSupportCasesSoapOut">
    <wsdl:part name="parameters" element="tns:AssignSupportCasesResponse" />
  </wsdl:message>
  <wsdl:message name="GetSupportCasesByOwnerSoapIn">
    <wsdl:part name="parameters" element="tns:GetSupportCasesByOwner" />
  </wsdl:message>
  <wsdl:message name="GetSupportCasesByOwnerSoapOut">
    <wsdl:part name="parameters" element="tns:GetSupportCasesByOwnerResponse" />
  </wsdl:message>
  <wsdl:message name="GetSupportCasesByRelationSoapIn">
    <wsdl:part name="parameters" element="tns:GetSupportCasesByRelation" />
  </wsdl:message>
  <wsdl:message name="GetSupportCasesByRelationSoapOut">
    <wsdl:part name="parameters" element="tns:GetSupportCasesByRelationResponse" />
  </wsdl:message>
  <wsdl:message name="GetSupportCasesByCompanySoapIn">
    <wsdl:part name="parameters" element="tns:GetSupportCasesByCompany" />
  </wsdl:message>
  <wsdl:message name="GetSupportCasesByCompanySoapOut">
    <wsdl:part name="parameters" element="tns:GetSupportCasesByCompanyResponse" />
  </wsdl:message>
  <wsdl:message name="GetSupportCasesUnassignedSoapIn">
    <wsdl:part name="parameters" element="tns:GetSupportCasesUnassigned" />
  </wsdl:message>
  <wsdl:message name="GetSupportCasesUnassignedSoapOut">
    <wsdl:part name="parameters" element="tns:GetSupportCasesUnassignedResponse" />
  </wsdl:message>
  <wsdl:message name="GetSupportCaseMessagesSoapIn">
    <wsdl:part name="parameters" element="tns:GetSupportCaseMessages" />
  </wsdl:message>
  <wsdl:message name="GetSupportCaseMessagesSoapOut">
    <wsdl:part name="parameters" element="tns:GetSupportCaseMessagesResponse" />
  </wsdl:message>
  <wsdl:message name="GetSupportCaseNotationsSoapIn">
    <wsdl:part name="parameters" element="tns:GetSupportCaseNotations" />
  </wsdl:message>
  <wsdl:message name="GetSupportCaseNotationsSoapOut">
    <wsdl:part name="parameters" element="tns:GetSupportCaseNotationsResponse" />
  </wsdl:message>
  <wsdl:message name="SetSupportCaseNotationSoapIn">
    <wsdl:part name="parameters" element="tns:SetSupportCaseNotation" />
  </wsdl:message>
  <wsdl:message name="SetSupportCaseNotationSoapOut">
    <wsdl:part name="parameters" element="tns:SetSupportCaseNotationResponse" />
  </wsdl:message>
  <wsdl:message name="GetSystemSettingsSoapIn">
    <wsdl:part name="parameters" element="tns:GetSystemSettings" />
  </wsdl:message>
  <wsdl:message name="GetSystemSettingsSoapOut">
    <wsdl:part name="parameters" element="tns:GetSystemSettingsResponse" />
  </wsdl:message>
  <wsdl:message name="SetSupportCaseMessageSoapIn">
    <wsdl:part name="parameters" element="tns:SetSupportCaseMessage" />
  </wsdl:message>
  <wsdl:message name="SetSupportCaseMessageSoapOut">
    <wsdl:part name="parameters" element="tns:SetSupportCaseMessageResponse" />
  </wsdl:message>
  <wsdl:message name="GetSupportCaseSoapIn">
    <wsdl:part name="parameters" element="tns:GetSupportCase" />
  </wsdl:message>
  <wsdl:message name="GetSupportCaseSoapOut">
    <wsdl:part name="parameters" element="tns:GetSupportCaseResponse" />
  </wsdl:message>
  <wsdl:message name="GetSupportCaseTypesSoapIn">
    <wsdl:part name="parameters" element="tns:GetSupportCaseTypes" />
  </wsdl:message>
  <wsdl:message name="GetSupportCaseTypesSoapOut">
    <wsdl:part name="parameters" element="tns:GetSupportCaseTypesResponse" />
  </wsdl:message>
  <wsdl:message name="SetSupportCaseTypeSoapIn">
    <wsdl:part name="parameters" element="tns:SetSupportCaseType" />
  </wsdl:message>
  <wsdl:message name="SetSupportCaseTypeSoapOut">
    <wsdl:part name="parameters" element="tns:SetSupportCaseTypeResponse" />
  </wsdl:message>
  <wsdl:message name="GetEntryCustomStagesSoapIn">
    <wsdl:part name="parameters" element="tns:GetEntryCustomStages" />
  </wsdl:message>
  <wsdl:message name="GetEntryCustomStagesSoapOut">
    <wsdl:part name="parameters" element="tns:GetEntryCustomStagesResponse" />
  </wsdl:message>
  <wsdl:message name="GetProjectStageGroupsSoapIn">
    <wsdl:part name="parameters" element="tns:GetProjectStageGroups" />
  </wsdl:message>
  <wsdl:message name="GetProjectStageGroupsSoapOut">
    <wsdl:part name="parameters" element="tns:GetProjectStageGroupsResponse" />
  </wsdl:message>
  <wsdl:message name="GetSalesProcessesSoapIn">
    <wsdl:part name="parameters" element="tns:GetSalesProcesses" />
  </wsdl:message>
  <wsdl:message name="GetSalesProcessesSoapOut">
    <wsdl:part name="parameters" element="tns:GetSalesProcessesResponse" />
  </wsdl:message>
  <wsdl:message name="GetLeadSoapIn">
    <wsdl:part name="parameters" element="tns:GetLead" />
  </wsdl:message>
  <wsdl:message name="GetLeadSoapOut">
    <wsdl:part name="parameters" element="tns:GetLeadResponse" />
  </wsdl:message>
  <wsdl:message name="GetLeadsByRelationSoapIn">
    <wsdl:part name="parameters" element="tns:GetLeadsByRelation" />
  </wsdl:message>
  <wsdl:message name="GetLeadsByRelationSoapOut">
    <wsdl:part name="parameters" element="tns:GetLeadsByRelationResponse" />
  </wsdl:message>
  <wsdl:message name="GetLeadsByOwnerSoapIn">
    <wsdl:part name="parameters" element="tns:GetLeadsByOwner" />
  </wsdl:message>
  <wsdl:message name="GetLeadsByOwnerSoapOut">
    <wsdl:part name="parameters" element="tns:GetLeadsByOwnerResponse" />
  </wsdl:message>
  <wsdl:message name="GetInvoiceEmailTemplateSoapIn">
    <wsdl:part name="parameters" element="tns:GetInvoiceEmailTemplate" />
  </wsdl:message>
  <wsdl:message name="GetInvoiceEmailTemplateSoapOut">
    <wsdl:part name="parameters" element="tns:GetInvoiceEmailTemplateResponse" />
  </wsdl:message>
  <wsdl:message name="GetProposalSoapIn">
    <wsdl:part name="parameters" element="tns:GetProposal" />
  </wsdl:message>
  <wsdl:message name="GetProposalSoapOut">
    <wsdl:part name="parameters" element="tns:GetProposalResponse" />
  </wsdl:message>
  <wsdl:message name="GetAllProposalsSoapIn">
    <wsdl:part name="parameters" element="tns:GetAllProposals" />
  </wsdl:message>
  <wsdl:message name="GetAllProposalsSoapOut">
    <wsdl:part name="parameters" element="tns:GetAllProposalsResponse" />
  </wsdl:message>
  <wsdl:message name="GetAllProposalsByOwnerSoapIn">
    <wsdl:part name="parameters" element="tns:GetAllProposalsByOwner" />
  </wsdl:message>
  <wsdl:message name="GetAllProposalsByOwnerSoapOut">
    <wsdl:part name="parameters" element="tns:GetAllProposalsByOwnerResponse" />
  </wsdl:message>
  <wsdl:message name="SetProposalWebSafeSoapIn">
    <wsdl:part name="parameters" element="tns:SetProposalWebSafe" />
  </wsdl:message>
  <wsdl:message name="SetProposalWebSafeSoapOut">
    <wsdl:part name="parameters" element="tns:SetProposalWebSafeResponse" />
  </wsdl:message>
  <wsdl:message name="SetLeadProbabilityPercentSoapIn">
    <wsdl:part name="parameters" element="tns:SetLeadProbabilityPercent" />
  </wsdl:message>
  <wsdl:message name="SetLeadProbabilityPercentSoapOut">
    <wsdl:part name="parameters" element="tns:SetLeadProbabilityPercentResponse" />
  </wsdl:message>
  <wsdl:message name="GetAllLeadsSoapIn">
    <wsdl:part name="parameters" element="tns:GetAllLeads" />
  </wsdl:message>
  <wsdl:message name="GetAllLeadsSoapOut">
    <wsdl:part name="parameters" element="tns:GetAllLeadsResponse" />
  </wsdl:message>
  <wsdl:message name="GetAllLeadsByOwnerSoapIn">
    <wsdl:part name="parameters" element="tns:GetAllLeadsByOwner" />
  </wsdl:message>
  <wsdl:message name="GetAllLeadsByOwnerSoapOut">
    <wsdl:part name="parameters" element="tns:GetAllLeadsByOwnerResponse" />
  </wsdl:message>
  <wsdl:message name="GetLeadSearchResultsSoapIn">
    <wsdl:part name="parameters" element="tns:GetLeadSearchResults" />
  </wsdl:message>
  <wsdl:message name="GetLeadSearchResultsSoapOut">
    <wsdl:part name="parameters" element="tns:GetLeadSearchResultsResponse" />
  </wsdl:message>
  <wsdl:message name="SetLeadSoapIn">
    <wsdl:part name="parameters" element="tns:SetLead" />
  </wsdl:message>
  <wsdl:message name="SetLeadSoapOut">
    <wsdl:part name="parameters" element="tns:SetLeadResponse" />
  </wsdl:message>
  <wsdl:message name="GetEmployeeSoapIn">
    <wsdl:part name="parameters" element="tns:GetEmployee" />
  </wsdl:message>
  <wsdl:message name="GetEmployeeSoapOut">
    <wsdl:part name="parameters" element="tns:GetEmployeeResponse" />
  </wsdl:message>
  <wsdl:message name="SetEmployeeSoapIn">
    <wsdl:part name="parameters" element="tns:SetEmployee" />
  </wsdl:message>
  <wsdl:message name="SetEmployeeSoapOut">
    <wsdl:part name="parameters" element="tns:SetEmployeeResponse" />
  </wsdl:message>
  <wsdl:message name="GetUserGroupsSoapIn">
    <wsdl:part name="parameters" element="tns:GetUserGroups" />
  </wsdl:message>
  <wsdl:message name="GetUserGroupsSoapOut">
    <wsdl:part name="parameters" element="tns:GetUserGroupsResponse" />
  </wsdl:message>
  <wsdl:message name="GetEmployeesAllSoapIn">
    <wsdl:part name="parameters" element="tns:GetEmployeesAll" />
  </wsdl:message>
  <wsdl:message name="GetEmployeesAllSoapOut">
    <wsdl:part name="parameters" element="tns:GetEmployeesAllResponse" />
  </wsdl:message>
  <wsdl:message name="GetEmployeesActiveSoapIn">
    <wsdl:part name="parameters" element="tns:GetEmployeesActive" />
  </wsdl:message>
  <wsdl:message name="GetEmployeesActiveSoapOut">
    <wsdl:part name="parameters" element="tns:GetEmployeesActiveResponse" />
  </wsdl:message>
  <wsdl:message name="SearchSoapIn">
    <wsdl:part name="parameters" element="tns:Search" />
  </wsdl:message>
  <wsdl:message name="SearchSoapOut">
    <wsdl:part name="parameters" element="tns:SearchResponse" />
  </wsdl:message>
  <wsdl:message name="FindAnySoapIn">
    <wsdl:part name="parameters" element="tns:FindAny" />
  </wsdl:message>
  <wsdl:message name="FindAnySoapOut">
    <wsdl:part name="parameters" element="tns:FindAnyResponse" />
  </wsdl:message>
  <wsdl:message name="GetRootNotationSoapIn">
    <wsdl:part name="parameters" element="tns:GetRootNotation" />
  </wsdl:message>
  <wsdl:message name="GetRootNotationSoapOut">
    <wsdl:part name="parameters" element="tns:GetRootNotationResponse" />
  </wsdl:message>
  <wsdl:message name="FindOrCreateActivitySoapIn">
    <wsdl:part name="parameters" element="tns:FindOrCreateActivity" />
  </wsdl:message>
  <wsdl:message name="FindOrCreateActivitySoapOut">
    <wsdl:part name="parameters" element="tns:FindOrCreateActivityResponse" />
  </wsdl:message>
  <wsdl:message name="GetActvitiesSoapIn">
    <wsdl:part name="parameters" element="tns:GetActvities" />
  </wsdl:message>
  <wsdl:message name="GetActvitiesSoapOut">
    <wsdl:part name="parameters" element="tns:GetActvitiesResponse" />
  </wsdl:message>
  <wsdl:message name="GetActvitiesActiveOnlySoapIn">
    <wsdl:part name="parameters" element="tns:GetActvitiesActiveOnly" />
  </wsdl:message>
  <wsdl:message name="GetActvitiesActiveOnlySoapOut">
    <wsdl:part name="parameters" element="tns:GetActvitiesActiveOnlyResponse" />
  </wsdl:message>
  <wsdl:message name="SetActivitySoapIn">
    <wsdl:part name="parameters" element="tns:SetActivity" />
  </wsdl:message>
  <wsdl:message name="SetActivitySoapOut">
    <wsdl:part name="parameters" element="tns:SetActivityResponse" />
  </wsdl:message>
  <wsdl:message name="SetArticleSoapIn">
    <wsdl:part name="parameters" element="tns:SetArticle" />
  </wsdl:message>
  <wsdl:message name="SetArticleSoapOut">
    <wsdl:part name="parameters" element="tns:SetArticleResponse" />
  </wsdl:message>
  <wsdl:message name="FindArticlesWebSafeSoapIn">
    <wsdl:part name="parameters" element="tns:FindArticlesWebSafe" />
  </wsdl:message>
  <wsdl:message name="FindArticlesWebSafeSoapOut">
    <wsdl:part name="parameters" element="tns:FindArticlesWebSafeResponse" />
  </wsdl:message>
  <wsdl:message name="GetArticlesWebSafeSoapIn">
    <wsdl:part name="parameters" element="tns:GetArticlesWebSafe" />
  </wsdl:message>
  <wsdl:message name="GetArticlesWebSafeSoapOut">
    <wsdl:part name="parameters" element="tns:GetArticlesWebSafeResponse" />
  </wsdl:message>
  <wsdl:message name="GetArticlesSoapIn">
    <wsdl:part name="parameters" element="tns:GetArticles" />
  </wsdl:message>
  <wsdl:message name="GetArticlesSoapOut">
    <wsdl:part name="parameters" element="tns:GetArticlesResponse" />
  </wsdl:message>
  <wsdl:message name="GetArticleSoapIn">
    <wsdl:part name="parameters" element="tns:GetArticle" />
  </wsdl:message>
  <wsdl:message name="GetArticleSoapOut">
    <wsdl:part name="parameters" element="tns:GetArticleResponse" />
  </wsdl:message>
  <wsdl:message name="MoveKBArticleSoapIn">
    <wsdl:part name="parameters" element="tns:MoveKBArticle" />
  </wsdl:message>
  <wsdl:message name="MoveKBArticleSoapOut">
    <wsdl:part name="parameters" element="tns:MoveKBArticleResponse" />
  </wsdl:message>
  <wsdl:message name="GetCalendarViewDataPagedDateSummariesSoapIn">
    <wsdl:part name="parameters" element="tns:GetCalendarViewDataPagedDateSummaries" />
  </wsdl:message>
  <wsdl:message name="GetCalendarViewDataPagedDateSummariesSoapOut">
    <wsdl:part name="parameters" element="tns:GetCalendarViewDataPagedDateSummariesResponse" />
  </wsdl:message>
  <wsdl:message name="GetEntrySearchResults2SoapIn">
    <wsdl:part name="parameters" element="tns:GetEntrySearchResults2" />
  </wsdl:message>
  <wsdl:message name="GetEntrySearchResults2SoapOut">
    <wsdl:part name="parameters" element="tns:GetEntrySearchResults2Response" />
  </wsdl:message>
  <wsdl:message name="GetEntrySearchResults3SoapIn">
    <wsdl:part name="parameters" element="tns:GetEntrySearchResults3" />
  </wsdl:message>
  <wsdl:message name="GetEntrySearchResults3SoapOut">
    <wsdl:part name="parameters" element="tns:GetEntrySearchResults3Response" />
  </wsdl:message>
  <wsdl:message name="GetEntrySearchResultsSoapIn">
    <wsdl:part name="parameters" element="tns:GetEntrySearchResults" />
  </wsdl:message>
  <wsdl:message name="GetEntrySearchResultsSoapOut">
    <wsdl:part name="parameters" element="tns:GetEntrySearchResultsResponse" />
  </wsdl:message>
  <wsdl:message name="SetEventSoapIn">
    <wsdl:part name="parameters" element="tns:SetEvent" />
  </wsdl:message>
  <wsdl:message name="SetEventSoapOut">
    <wsdl:part name="parameters" element="tns:SetEventResponse" />
  </wsdl:message>
  <wsdl:message name="GetRemindersSoapIn">
    <wsdl:part name="parameters" element="tns:GetReminders" />
  </wsdl:message>
  <wsdl:message name="GetRemindersSoapOut">
    <wsdl:part name="parameters" element="tns:GetRemindersResponse" />
  </wsdl:message>
  <wsdl:message name="SetReminderSoapIn">
    <wsdl:part name="parameters" element="tns:SetReminder" />
  </wsdl:message>
  <wsdl:message name="SetReminderSoapOut">
    <wsdl:part name="parameters" element="tns:SetReminderResponse" />
  </wsdl:message>
  <wsdl:message name="GetEventSoapIn">
    <wsdl:part name="parameters" element="tns:GetEvent" />
  </wsdl:message>
  <wsdl:message name="GetEventSoapOut">
    <wsdl:part name="parameters" element="tns:GetEventResponse" />
  </wsdl:message>
  <wsdl:message name="GetEventByUidSoapIn">
    <wsdl:part name="parameters" element="tns:GetEventByUid" />
  </wsdl:message>
  <wsdl:message name="GetEventByUidSoapOut">
    <wsdl:part name="parameters" element="tns:GetEventByUidResponse" />
  </wsdl:message>
  <wsdl:message name="GetNotationSoapIn">
    <wsdl:part name="parameters" element="tns:GetNotation" />
  </wsdl:message>
  <wsdl:message name="GetNotationSoapOut">
    <wsdl:part name="parameters" element="tns:GetNotationResponse" />
  </wsdl:message>
  <wsdl:message name="GetMessageSoapIn">
    <wsdl:part name="parameters" element="tns:GetMessage" />
  </wsdl:message>
  <wsdl:message name="GetMessageSoapOut">
    <wsdl:part name="parameters" element="tns:GetMessageResponse" />
  </wsdl:message>
  <wsdl:message name="DeleteMessageSoapIn">
    <wsdl:part name="parameters" element="tns:DeleteMessage" />
  </wsdl:message>
  <wsdl:message name="DeleteMessageSoapOut">
    <wsdl:part name="parameters" element="tns:DeleteMessageResponse" />
  </wsdl:message>
  <wsdl:message name="DownloadMessageOriginalSoapIn">
    <wsdl:part name="parameters" element="tns:DownloadMessageOriginal" />
  </wsdl:message>
  <wsdl:message name="DownloadMessageOriginalSoapOut">
    <wsdl:part name="parameters" element="tns:DownloadMessageOriginalResponse" />
  </wsdl:message>
  <wsdl:message name="GetNotationsSoapIn">
    <wsdl:part name="parameters" element="tns:GetNotations" />
  </wsdl:message>
  <wsdl:message name="GetNotationsSoapOut">
    <wsdl:part name="parameters" element="tns:GetNotationsResponse" />
  </wsdl:message>
  <wsdl:message name="SetNotationSoapIn">
    <wsdl:part name="parameters" element="tns:SetNotation" />
  </wsdl:message>
  <wsdl:message name="SetNotationSoapOut">
    <wsdl:part name="parameters" element="tns:SetNotationResponse" />
  </wsdl:message>
  <wsdl:message name="RemoveNotationSoapIn">
    <wsdl:part name="parameters" element="tns:RemoveNotation" />
  </wsdl:message>
  <wsdl:message name="RemoveNotationSoapOut">
    <wsdl:part name="parameters" element="tns:RemoveNotationResponse" />
  </wsdl:message>
  <wsdl:message name="GetCalendarsSoapIn">
    <wsdl:part name="parameters" element="tns:GetCalendars" />
  </wsdl:message>
  <wsdl:message name="GetCalendarsSoapOut">
    <wsdl:part name="parameters" element="tns:GetCalendarsResponse" />
  </wsdl:message>
  <wsdl:message name="GetCalendarSoapIn">
    <wsdl:part name="parameters" element="tns:GetCalendar" />
  </wsdl:message>
  <wsdl:message name="GetCalendarSoapOut">
    <wsdl:part name="parameters" element="tns:GetCalendarResponse" />
  </wsdl:message>
  <wsdl:message name="SetCalendarSoapIn">
    <wsdl:part name="parameters" element="tns:SetCalendar" />
  </wsdl:message>
  <wsdl:message name="SetCalendarSoapOut">
    <wsdl:part name="parameters" element="tns:SetCalendarResponse" />
  </wsdl:message>
  <wsdl:message name="FindEventsSoapIn">
    <wsdl:part name="parameters" element="tns:FindEvents" />
  </wsdl:message>
  <wsdl:message name="FindEventsSoapOut">
    <wsdl:part name="parameters" element="tns:FindEventsResponse" />
  </wsdl:message>
  <wsdl:message name="GetCalendarViewDataPagedSoapIn">
    <wsdl:part name="parameters" element="tns:GetCalendarViewDataPaged" />
  </wsdl:message>
  <wsdl:message name="GetCalendarViewDataPagedSoapOut">
    <wsdl:part name="parameters" element="tns:GetCalendarViewDataPagedResponse" />
  </wsdl:message>
  <wsdl:message name="GetUnhandledSupportConversationsHttpGetIn" />
  <wsdl:message name="GetUnhandledSupportConversationsHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfConversation" />
  </wsdl:message>
  <wsdl:message name="GetTemplateSysFieldsWebSafeHttpGetIn">
    <wsdl:part name="TemplateID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetTemplateSysFieldsWebSafeHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfField" />
  </wsdl:message>
  <wsdl:message name="GetAvatarHttpGetIn">
    <wsdl:part name="EntityID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetAvatarHttpGetOut">
    <wsdl:part name="Body" element="tns:Avatar" />
  </wsdl:message>
  <wsdl:message name="ExportEmailFileHttpGetIn">
    <wsdl:part name="MessageID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="ExportEmailFileHttpGetOut" />
  <wsdl:message name="GetExpensesDocumentHttpGetIn">
    <wsdl:part name="output" type="s:string" />
    <wsdl:part name="from" type="s:string" />
    <wsdl:part name="to" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetExpensesDocumentHttpGetOut">
    <wsdl:part name="Body" element="tns:Document" />
  </wsdl:message>
  <wsdl:message name="GetTransactionsDocumentHttpGetIn">
    <wsdl:part name="AccountID" type="s:string" />
    <wsdl:part name="output" type="s:string" />
    <wsdl:part name="from" type="s:string" />
    <wsdl:part name="to" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetTransactionsDocumentHttpGetOut">
    <wsdl:part name="Body" element="tns:Document" />
  </wsdl:message>
  <wsdl:message name="GetInvoiceDocumentHttpGetIn">
    <wsdl:part name="InvoiceID" type="s:string" />
    <wsdl:part name="output" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetInvoiceDocumentHttpGetOut">
    <wsdl:part name="Body" element="tns:Document" />
  </wsdl:message>
  <wsdl:message name="GetPDFHttpGetIn">
    <wsdl:part name="html" type="s:string" />
    <wsdl:part name="title" type="s:string" />
    <wsdl:part name="author" type="s:string" />
    <wsdl:part name="pageNumbers" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetPDFHttpGetOut">
    <wsdl:part name="Body" element="tns:Document" />
  </wsdl:message>
  <wsdl:message name="FindDocumentsHttpGetIn">
    <wsdl:part name="keywords" type="s:string" />
  </wsdl:message>
  <wsdl:message name="FindDocumentsHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfDocument" />
  </wsdl:message>
  <wsdl:message name="GetAllCatalogBrandsHttpGetIn" />
  <wsdl:message name="GetAllCatalogBrandsHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfString" />
  </wsdl:message>
  <wsdl:message name="GetViewHistoryHttpGetIn">
    <wsdl:part name="maxItemsPerType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetViewHistoryHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfViewHistory" />
  </wsdl:message>
  <wsdl:message name="SetUserBookmarkHttpGetIn">
    <wsdl:part name="type" type="s:string" />
    <wsdl:part name="primaryKey" type="s:string" />
    <wsdl:part name="isBookmarked" type="s:string" />
    <wsdl:part name="listIndex" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SetUserBookmarkHttpGetOut" />
  <wsdl:message name="GetUserBookmarksHttpGetIn">
    <wsdl:part name="maxItemsPerType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetUserBookmarksHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfViewHistory" />
  </wsdl:message>
  <wsdl:message name="MarkReadHttpGetIn">
    <wsdl:part name="EntityID" type="s:string" />
    <wsdl:part name="EntryIDs" type="s2:StringArray" />
    <wsdl:part name="NotationIDs" type="s2:StringArray" />
    <wsdl:part name="MessageIDs" type="s2:StringArray" />
  </wsdl:message>
  <wsdl:message name="MarkReadHttpGetOut" />
  <wsdl:message name="GetCalendarViewDataUnreadItemsSummaryHttpGetIn">
    <wsdl:part name="modifiedSinceUtc" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetCalendarViewDataUnreadItemsSummaryHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfUnreadItemsSummary" />
  </wsdl:message>
  <wsdl:message name="GetConflictsCountHttpGetIn">
    <wsdl:part name="employeeId" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetConflictsCountHttpGetOut">
    <wsdl:part name="Body" element="tns:ConflictsResolutionArgs" />
  </wsdl:message>
  <wsdl:message name="_TestWebSafeHttpGetIn">
    <wsdl:part name="key" type="s:string" />
  </wsdl:message>
  <wsdl:message name="_TestWebSafeHttpGetOut" />
  <wsdl:message name="IntToEntryFlagsHttpGetIn">
    <wsdl:part name="val" type="s:string" />
  </wsdl:message>
  <wsdl:message name="IntToEntryFlagsHttpGetOut">
    <wsdl:part name="Body" element="tns:EntryFlags" />
  </wsdl:message>
  <wsdl:message name="IntToEntityFlagsWebSafeHttpGetIn">
    <wsdl:part name="val" type="s:string" />
  </wsdl:message>
  <wsdl:message name="IntToEntityFlagsWebSafeHttpGetOut">
    <wsdl:part name="Body" element="tns:EntityFlags" />
  </wsdl:message>
  <wsdl:message name="CheckVeetroSessionHttpGetIn" />
  <wsdl:message name="CheckVeetroSessionHttpGetOut">
    <wsdl:part name="Body" element="tns:boolean" />
  </wsdl:message>
  <wsdl:message name="_CleanUpDuplicateCustomFieldsHttpGetIn">
    <wsdl:part name="killNonMatchingDupes" type="s:string" />
  </wsdl:message>
  <wsdl:message name="_CleanUpDuplicateCustomFieldsHttpGetOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="GetDBHistoryInfoHttpGetIn">
    <wsdl:part name="DBHistoryID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetDBHistoryInfoHttpGetOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="RestoreDeletedObjectHttpGetIn">
    <wsdl:part name="DBHistoryID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="RestoreDeletedObjectHttpGetOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="RestoreDeletedObjectsHttpGetIn">
    <wsdl:part name="DBHistoryID_Start" type="s:string" />
    <wsdl:part name="DBHistoryID_End" type="s:string" />
  </wsdl:message>
  <wsdl:message name="RestoreDeletedObjectsHttpGetOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="RenewVeetroSessionHttpGetIn">
    <wsdl:part name="key" type="s:string" />
  </wsdl:message>
  <wsdl:message name="RenewVeetroSessionHttpGetOut">
    <wsdl:part name="Body" element="tns:AuthenticateResult" />
  </wsdl:message>
  <wsdl:message name="AuthenticateWebSafeHttpGetIn">
    <wsdl:part name="email" type="s:string" />
    <wsdl:part name="pass" type="s:string" />
  </wsdl:message>
  <wsdl:message name="AuthenticateWebSafeHttpGetOut">
    <wsdl:part name="Body" element="tns:AuthenticateResult" />
  </wsdl:message>
  <wsdl:message name="GetUserSettingHttpGetIn">
    <wsdl:part name="moniker" type="s:string" />
    <wsdl:part name="def" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetUserSettingHttpGetOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="GetTranslationHttpGetIn">
    <wsdl:part name="key" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetTranslationHttpGetOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="GetTranslationsHttpGetIn">
    <wsdl:part name="keys" type="s2:StringArray" />
  </wsdl:message>
  <wsdl:message name="GetTranslationsHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfKeyValue" />
  </wsdl:message>
  <wsdl:message name="SetUserSettingHttpGetIn">
    <wsdl:part name="moniker" type="s:string" />
    <wsdl:part name="value" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SetUserSettingHttpGetOut" />
  <wsdl:message name="GetCountriesWebSafeHttpGetIn" />
  <wsdl:message name="GetCountriesWebSafeHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfString" />
  </wsdl:message>
  <wsdl:message name="DeleteCustomFieldDataHttpGetIn">
    <wsdl:part name="field" type="s:string" />
  </wsdl:message>
  <wsdl:message name="DeleteCustomFieldDataHttpGetOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="CreateConversationWebSafeHttpGetIn">
    <wsdl:part name="EntityHashID" type="s:string" />
    <wsdl:part name="subject" type="s:string" />
  </wsdl:message>
  <wsdl:message name="CreateConversationWebSafeHttpGetOut">
    <wsdl:part name="Body" element="tns:Conversation" />
  </wsdl:message>
  <wsdl:message name="CountSupportStaffOnlineWebSafeHttpGetIn" />
  <wsdl:message name="CountSupportStaffOnlineWebSafeHttpGetOut">
    <wsdl:part name="Body" element="tns:int" />
  </wsdl:message>
  <wsdl:message name="SetSubjectWebSafeHttpGetIn">
    <wsdl:part name="ConversationHashID" type="s:string" />
    <wsdl:part name="subject" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SetSubjectWebSafeHttpGetOut" />
  <wsdl:message name="AddConversationFlagsWebSafeHttpGetIn">
    <wsdl:part name="ConversationHashID" type="s:string" />
    <wsdl:part name="flags" type="s:string" />
  </wsdl:message>
  <wsdl:message name="AddConversationFlagsWebSafeHttpGetOut">
    <wsdl:part name="Body" element="tns:boolean" />
  </wsdl:message>
  <wsdl:message name="RemoveConversationFlagsWebSafeHttpGetIn">
    <wsdl:part name="ConversationHashID" type="s:string" />
    <wsdl:part name="flags" type="s:string" />
  </wsdl:message>
  <wsdl:message name="RemoveConversationFlagsWebSafeHttpGetOut">
    <wsdl:part name="Body" element="tns:boolean" />
  </wsdl:message>
  <wsdl:message name="GetActiveConversationsHttpGetIn" />
  <wsdl:message name="GetActiveConversationsHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfConversation" />
  </wsdl:message>
  <wsdl:message name="GetConversationsByUserWithUnreadMessagesHttpGetIn">
    <wsdl:part name="EntityID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetConversationsByUserWithUnreadMessagesHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfConversation" />
  </wsdl:message>
  <wsdl:message name="GetUnhandledSupportConversationCountHttpGetIn" />
  <wsdl:message name="GetUnhandledSupportConversationCountHttpGetOut">
    <wsdl:part name="Body" element="tns:int" />
  </wsdl:message>
  <wsdl:message name="GetRecentConversationsHttpGetIn" />
  <wsdl:message name="GetRecentConversationsHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfConversation" />
  </wsdl:message>
  <wsdl:message name="GetConversationMembersWebSafeHttpGetIn">
    <wsdl:part name="ConversationHashID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetConversationMembersWebSafeHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfEntity" />
  </wsdl:message>
  <wsdl:message name="AppendConversationMemberWebSafeHttpGetIn">
    <wsdl:part name="ConversationHashID" type="s:string" />
    <wsdl:part name="EntityHashID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="AppendConversationMemberWebSafeHttpGetOut" />
  <wsdl:message name="SendMessageWebSafeHttpGetIn">
    <wsdl:part name="ConversationHashID" type="s:string" />
    <wsdl:part name="EntityHashID" type="s:string" />
    <wsdl:part name="body" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SendMessageWebSafeHttpGetOut" />
  <wsdl:message name="GetAllMessagesWebSafeHttpGetIn">
    <wsdl:part name="ConversationHashID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetAllMessagesWebSafeHttpGetOut">
    <wsdl:part name="Body" element="tns:MessagePacket" />
  </wsdl:message>
  <wsdl:message name="GetUnreadMessagesWebSafeHttpGetIn">
    <wsdl:part name="ConversationHashID" type="s:string" />
    <wsdl:part name="EntityHashID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetUnreadMessagesWebSafeHttpGetOut">
    <wsdl:part name="Body" element="tns:MessagePacket" />
  </wsdl:message>
  <wsdl:message name="UserStartedTypingWebSafeHttpGetIn">
    <wsdl:part name="ConversationHashID" type="s:string" />
    <wsdl:part name="EntityHashID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="UserStartedTypingWebSafeHttpGetOut" />
  <wsdl:message name="UserStoppedTypingWebSafeHttpGetIn">
    <wsdl:part name="ConversationHashID" type="s:string" />
    <wsdl:part name="EntityHashID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="UserStoppedTypingWebSafeHttpGetOut" />
  <wsdl:message name="MarkAsReadWebSafeHttpGetIn">
    <wsdl:part name="EntityHashID" type="s:string" />
    <wsdl:part name="MessageHashID" type="s2:StringArray" />
  </wsdl:message>
  <wsdl:message name="MarkAsReadWebSafeHttpGetOut" />
  <wsdl:message name="ExportCatalogCSVHttpGetIn" />
  <wsdl:message name="ExportCatalogCSVHttpGetOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="ExportAddressBookCSVHttpGetIn">
    <wsdl:part name="flags" type="s:string" />
    <wsdl:part name="keywords" type="s:string" />
  </wsdl:message>
  <wsdl:message name="ExportAddressBookCSVHttpGetOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="ExportAddressBookXLSHttpGetIn">
    <wsdl:part name="flags" type="s:string" />
    <wsdl:part name="keywords" type="s:string" />
  </wsdl:message>
  <wsdl:message name="ExportAddressBookXLSHttpGetOut">
    <wsdl:part name="Body" element="tns:base64Binary" />
  </wsdl:message>
  <wsdl:message name="BatchMoveAllNumbersHttpGetIn" />
  <wsdl:message name="BatchMoveAllNumbersHttpGetOut" />
  <wsdl:message name="StringToAddressHttpGetIn">
    <wsdl:part name="str" type="s:string" />
  </wsdl:message>
  <wsdl:message name="StringToAddressHttpGetOut">
    <wsdl:part name="Body" element="tns:Address" />
  </wsdl:message>
  <wsdl:message name="ExportCustomViewCSVHttpGetIn">
    <wsdl:part name="customViewID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="ExportCustomViewCSVHttpGetOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="GetBlogHttpGetIn">
    <wsdl:part name="BlogID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetBlogHttpGetOut">
    <wsdl:part name="Body" element="tns:Blog" />
  </wsdl:message>
  <wsdl:message name="GetRecentBlogPostsHttpGetIn" />
  <wsdl:message name="GetRecentBlogPostsHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfBlogPost" />
  </wsdl:message>
  <wsdl:message name="GetMailingListsByRelationHttpGetIn">
    <wsdl:part name="EntityID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetMailingListsByRelationHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfMailingList" />
  </wsdl:message>
  <wsdl:message name="GetAllMailingListsHttpGetIn" />
  <wsdl:message name="GetAllMailingListsHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfMailingList" />
  </wsdl:message>
  <wsdl:message name="SetMailingListsSubscriptionsHttpGetIn">
    <wsdl:part name="EntityID" type="s:string" />
    <wsdl:part name="MailingListIDs" type="s2:StringArray" />
  </wsdl:message>
  <wsdl:message name="SetMailingListsSubscriptionsHttpGetOut">
    <wsdl:part name="Body" element="tns:boolean" />
  </wsdl:message>
  <wsdl:message name="SetSubscriptionHttpGetIn">
    <wsdl:part name="MailingListID" type="s:string" />
    <wsdl:part name="EntityID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SetSubscriptionHttpGetOut">
    <wsdl:part name="Body" element="tns:boolean" />
  </wsdl:message>
  <wsdl:message name="SetSubscriptionWebSafeHttpGetIn">
    <wsdl:part name="MailingListID" type="s:string" />
    <wsdl:part name="EntityHashID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SetSubscriptionWebSafeHttpGetOut">
    <wsdl:part name="Body" element="tns:boolean" />
  </wsdl:message>
  <wsdl:message name="RemoveSubscriptionWebSafeHttpGetIn">
    <wsdl:part name="MailingListID" type="s:string" />
    <wsdl:part name="EntityHashID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="RemoveSubscriptionWebSafeHttpGetOut">
    <wsdl:part name="Body" element="tns:boolean" />
  </wsdl:message>
  <wsdl:message name="RemoveSubscriptionHttpGetIn">
    <wsdl:part name="MailingListID" type="s:string" />
    <wsdl:part name="EntityID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="RemoveSubscriptionHttpGetOut">
    <wsdl:part name="Body" element="tns:boolean" />
  </wsdl:message>
  <wsdl:message name="ExportMailingListContactsCsvHttpGetIn">
    <wsdl:part name="MailingListID" type="s:string" />
    <wsdl:part name="addressType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="ExportMailingListContactsCsvHttpGetOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="ExportLettersHttpGetIn">
    <wsdl:part name="TemplateID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="ExportLettersHttpGetOut">
    <wsdl:part name="Body" element="tns:LetterExport" />
  </wsdl:message>
  <wsdl:message name="StartMailingHttpGetIn">
    <wsdl:part name="TemplateID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="StartMailingHttpGetOut">
    <wsdl:part name="Body" element="tns:boolean" />
  </wsdl:message>
  <wsdl:message name="GetMailingProgressHttpGetIn">
    <wsdl:part name="TemplateID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetMailingProgressHttpGetOut">
    <wsdl:part name="Body" element="tns:MailingProgress" />
  </wsdl:message>
  <wsdl:message name="GetMailingListsHttpGetIn" />
  <wsdl:message name="GetMailingListsHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfMailingList" />
  </wsdl:message>
  <wsdl:message name="GetMailingListHttpGetIn">
    <wsdl:part name="mailingListID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetMailingListHttpGetOut">
    <wsdl:part name="Body" element="tns:MailingList" />
  </wsdl:message>
  <wsdl:message name="StopMailingHttpGetIn">
    <wsdl:part name="TemplateID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="StopMailingHttpGetOut">
    <wsdl:part name="Body" element="tns:boolean" />
  </wsdl:message>
  <wsdl:message name="PollMailerHttpGetIn" />
  <wsdl:message name="PollMailerHttpGetOut" />
  <wsdl:message name="GetSubscriptionsByMailingListHttpGetIn">
    <wsdl:part name="mailingListID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetSubscriptionsByMailingListHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfSubscription" />
  </wsdl:message>
  <wsdl:message name="ProcessEmailClensingHttpGetIn" />
  <wsdl:message name="ProcessEmailClensingHttpGetOut" />
  <wsdl:message name="GetCatalogItemCategoryHttpGetIn">
    <wsdl:part name="CatalogItemCategoryID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetCatalogItemCategoryHttpGetOut">
    <wsdl:part name="Body" element="tns:CatalogItemCategory" />
  </wsdl:message>
  <wsdl:message name="GetCatalogItemCategoryByNameHttpGetIn">
    <wsdl:part name="Name" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetCatalogItemCategoryByNameHttpGetOut">
    <wsdl:part name="Body" element="tns:CatalogItemCategory" />
  </wsdl:message>
  <wsdl:message name="GetDisbursementEntryHttpGetIn">
    <wsdl:part name="EntryID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetDisbursementEntryHttpGetOut">
    <wsdl:part name="Body" element="tns:Entry" />
  </wsdl:message>
  <wsdl:message name="GetSubscriptionEntryHttpGetIn">
    <wsdl:part name="EntryID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetSubscriptionEntryHttpGetOut">
    <wsdl:part name="Body" element="tns:Entry" />
  </wsdl:message>
  <wsdl:message name="GetProjectHttpGetIn">
    <wsdl:part name="EntryID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetProjectHttpGetOut">
    <wsdl:part name="Body" element="tns:Project" />
  </wsdl:message>
  <wsdl:message name="FindProjectsHttpGetIn">
    <wsdl:part name="keywords" type="s:string" />
  </wsdl:message>
  <wsdl:message name="FindProjectsHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfProject" />
  </wsdl:message>
  <wsdl:message name="GetRootProjectHttpGetIn">
    <wsdl:part name="EntryID" type="s:string" />
    <wsdl:part name="FullDetails" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetRootProjectHttpGetOut">
    <wsdl:part name="Body" element="tns:Project" />
  </wsdl:message>
  <wsdl:message name="GetProjectsByMemberHttpGetIn">
    <wsdl:part name="EntityID" type="s:string" />
    <wsdl:part name="Membership" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetProjectsByMemberHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfProject" />
  </wsdl:message>
  <wsdl:message name="GetProjectsRootByMemberHttpGetIn">
    <wsdl:part name="EntityID" type="s:string" />
    <wsdl:part name="Membership" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetProjectsRootByMemberHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfProject" />
  </wsdl:message>
  <wsdl:message name="FindOrCreateProjectHttpGetIn">
    <wsdl:part name="EntityID" type="s:string" />
    <wsdl:part name="EntryID" type="s:string" />
    <wsdl:part name="ProjectName" type="s:string" />
    <wsdl:part name="defaultModel" type="s:string" />
  </wsdl:message>
  <wsdl:message name="FindOrCreateProjectHttpGetOut">
    <wsdl:part name="Body" element="tns:Project" />
  </wsdl:message>
  <wsdl:message name="GetProjectsByRelationHttpGetIn">
    <wsdl:part name="EntityID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetProjectsByRelationHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfProject" />
  </wsdl:message>
  <wsdl:message name="GetFolderTemplatesHttpGetIn" />
  <wsdl:message name="GetFolderTemplatesHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfFolderTemplate" />
  </wsdl:message>
  <wsdl:message name="GetFolderTemplateHttpGetIn">
    <wsdl:part name="FolderTemplateID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetFolderTemplateHttpGetOut">
    <wsdl:part name="Body" element="tns:FolderTemplate" />
  </wsdl:message>
  <wsdl:message name="GetDocumentsByFolderHttpGetIn">
    <wsdl:part name="FolderID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetDocumentsByFolderHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfDocument" />
  </wsdl:message>
  <wsdl:message name="GetDocumentsByLeadHttpGetIn">
    <wsdl:part name="LeadID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetDocumentsByLeadHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfDocument" />
  </wsdl:message>
  <wsdl:message name="EnsureFolderHttpGetIn">
    <wsdl:part name="path" type="s:string" />
  </wsdl:message>
  <wsdl:message name="EnsureFolderHttpGetOut">
    <wsdl:part name="Body" element="tns:Folder" />
  </wsdl:message>
  <wsdl:message name="DeleteFolderHttpGetIn">
    <wsdl:part name="folderID" type="s:string" />
    <wsdl:part name="deleteContents" type="s:string" />
  </wsdl:message>
  <wsdl:message name="DeleteFolderHttpGetOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="GetTemplatesHttpGetIn">
    <wsdl:part name="type" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetTemplatesHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfTemplate" />
  </wsdl:message>
  <wsdl:message name="GetTemplateWebSafeHttpGetIn">
    <wsdl:part name="TemplateID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetTemplateWebSafeHttpGetOut">
    <wsdl:part name="Body" element="tns:Template" />
  </wsdl:message>
  <wsdl:message name="RemoveEntryFlagHttpGetIn">
    <wsdl:part name="EntryID" type="s:string" />
    <wsdl:part name="flags" type="s:string" />
  </wsdl:message>
  <wsdl:message name="RemoveEntryFlagHttpGetOut">
    <wsdl:part name="Body" element="tns:boolean" />
  </wsdl:message>
  <wsdl:message name="EmailIsDuplicateWebSafeHttpGetIn">
    <wsdl:part name="Email" type="s:string" />
  </wsdl:message>
  <wsdl:message name="EmailIsDuplicateWebSafeHttpGetOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="ExportAllExcelHttpGetIn" />
  <wsdl:message name="ExportAllExcelHttpGetOut" />
  <wsdl:message name="GetAllCurrenciesWebSafeHttpGetIn" />
  <wsdl:message name="GetAllCurrenciesWebSafeHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfCurrency" />
  </wsdl:message>
  <wsdl:message name="GetUnpaidExpensesAllHttpGetIn" />
  <wsdl:message name="GetUnpaidExpensesAllHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfEntry" />
  </wsdl:message>
  <wsdl:message name="ExportQuickBooksIIFAllHttpGetIn" />
  <wsdl:message name="ExportQuickBooksIIFAllHttpGetOut">
    <wsdl:part name="Body" element="tns:Document" />
  </wsdl:message>
  <wsdl:message name="ExportQuickBooksIIFByDateHttpGetIn">
    <wsdl:part name="from" type="s:string" />
    <wsdl:part name="to" type="s:string" />
  </wsdl:message>
  <wsdl:message name="ExportQuickBooksIIFByDateHttpGetOut">
    <wsdl:part name="Body" element="tns:Document" />
  </wsdl:message>
  <wsdl:message name="GetBillableEntitiesHttpGetIn" />
  <wsdl:message name="GetBillableEntitiesHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfBillableEntity" />
  </wsdl:message>
  <wsdl:message name="GetTransactionsByAccountHttpGetIn">
    <wsdl:part name="AccountID" type="s:string" />
    <wsdl:part name="top" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetTransactionsByAccountHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfTransaction" />
  </wsdl:message>
  <wsdl:message name="GetTransactionsByInvoiceHttpGetIn">
    <wsdl:part name="InvoiceID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetTransactionsByInvoiceHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfTransaction" />
  </wsdl:message>
  <wsdl:message name="GetTransactionsBySupplierEntryHttpGetIn">
    <wsdl:part name="EntryID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetTransactionsBySupplierEntryHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfTransaction" />
  </wsdl:message>
  <wsdl:message name="GetAccountBalanceHttpGetIn">
    <wsdl:part name="AccountID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetAccountBalanceHttpGetOut">
    <wsdl:part name="Body" element="tns:double" />
  </wsdl:message>
  <wsdl:message name="GetTaxOptionsHttpGetIn" />
  <wsdl:message name="GetTaxOptionsHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfTax" />
  </wsdl:message>
  <wsdl:message name="GetShippingHttpGetIn">
    <wsdl:part name="ShippingID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetShippingHttpGetOut">
    <wsdl:part name="Body" element="tns:Shipping" />
  </wsdl:message>
  <wsdl:message name="GetShippingOptionsHttpGetIn" />
  <wsdl:message name="GetShippingOptionsHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfShipping" />
  </wsdl:message>
  <wsdl:message name="IntToEntryFlagsWebSafeHttpGetIn">
    <wsdl:part name="val" type="s:string" />
  </wsdl:message>
  <wsdl:message name="IntToEntryFlagsWebSafeHttpGetOut">
    <wsdl:part name="Body" element="tns:EntryFlags" />
  </wsdl:message>
  <wsdl:message name="GetBillableEntriesHttpGetIn">
    <wsdl:part name="EntityID" type="s:string" />
    <wsdl:part name="allSubscriptions" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetBillableEntriesHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfEntry" />
  </wsdl:message>
  <wsdl:message name="GetAccountHttpGetIn">
    <wsdl:part name="AccountID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetAccountHttpGetOut">
    <wsdl:part name="Body" element="tns:Account" />
  </wsdl:message>
  <wsdl:message name="GetAccountsHttpGetIn" />
  <wsdl:message name="GetAccountsHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfAccount" />
  </wsdl:message>
  <wsdl:message name="GetQuotesHttpGetIn" />
  <wsdl:message name="GetQuotesHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfInvoice" />
  </wsdl:message>
  <wsdl:message name="GetQuotesByLeadHttpGetIn">
    <wsdl:part name="LeadID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetQuotesByLeadHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfInvoice" />
  </wsdl:message>
  <wsdl:message name="GetUnpaidInvoicesHttpGetIn">
    <wsdl:part name="type" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetUnpaidInvoicesHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfInvoice" />
  </wsdl:message>
  <wsdl:message name="GetInvoiceHttpGetIn">
    <wsdl:part name="InvoiceID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetInvoiceHttpGetOut">
    <wsdl:part name="Body" element="tns:Invoice" />
  </wsdl:message>
  <wsdl:message name="GetInvoiceByCustomFieldHttpGetIn">
    <wsdl:part name="fieldName" type="s:string" />
    <wsdl:part name="value" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetInvoiceByCustomFieldHttpGetOut">
    <wsdl:part name="Body" element="tns:Invoice" />
  </wsdl:message>
  <wsdl:message name="GetTransactionHttpGetIn">
    <wsdl:part name="TransactionID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetTransactionHttpGetOut">
    <wsdl:part name="Body" element="tns:Transaction" />
  </wsdl:message>
  <wsdl:message name="GetTransactionCategoriesHttpGetIn" />
  <wsdl:message name="GetTransactionCategoriesHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfString" />
  </wsdl:message>
  <wsdl:message name="RemoveInvoiceHttpGetIn">
    <wsdl:part name="InvoiceID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="RemoveInvoiceHttpGetOut">
    <wsdl:part name="Body" element="tns:boolean" />
  </wsdl:message>
  <wsdl:message name="RegenerateAllInvoiceCodesHttpGetIn" />
  <wsdl:message name="RegenerateAllInvoiceCodesHttpGetOut" />
  <wsdl:message name="InvoiceAppendEntryHttpGetIn">
    <wsdl:part name="InvoiceID" type="s:string" />
    <wsdl:part name="EntryID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="InvoiceAppendEntryHttpGetOut">
    <wsdl:part name="Body" element="tns:Invoice" />
  </wsdl:message>
  <wsdl:message name="GetInvoiceItemsByCommissionOwnerHttpGetIn">
    <wsdl:part name="EntityID_Commission" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetInvoiceItemsByCommissionOwnerHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfInvoiceItem" />
  </wsdl:message>
  <wsdl:message name="GetInvoicesByRelationHttpGetIn">
    <wsdl:part name="EntityID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetInvoicesByRelationHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfInvoice" />
  </wsdl:message>
  <wsdl:message name="GetInvoiceSearchResultsHttpGetIn">
    <wsdl:part name="StartIndex" type="s:string" />
    <wsdl:part name="FetchSize" type="s:string" />
    <wsdl:part name="keywords" type="s:string" />
    <wsdl:part name="Relation" type="s:string" />
    <wsdl:part name="filter" type="s:string" />
    <wsdl:part name="sort" type="s:string" />
    <wsdl:part name="asc" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetInvoiceSearchResultsHttpGetOut">
    <wsdl:part name="Body" element="tns:SearchResultOfInvoice" />
  </wsdl:message>
  <wsdl:message name="FindInvoicesHttpGetIn">
    <wsdl:part name="keywords" type="s:string" />
    <wsdl:part name="Relation" type="s:string" />
  </wsdl:message>
  <wsdl:message name="FindInvoicesHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfInvoice" />
  </wsdl:message>
  <wsdl:message name="PerformAuthorizeNetPaymentHttpGetIn">
    <wsdl:part name="CardNum" type="s:string" />
    <wsdl:part name="Month" type="s:string" />
    <wsdl:part name="Year" type="s:string" />
    <wsdl:part name="CCV" type="s:string" />
    <wsdl:part name="InvoiceID" type="s:string" />
    <wsdl:part name="EntityID_Relation" type="s:string" />
    <wsdl:part name="Amount" type="s:string" />
  </wsdl:message>
  <wsdl:message name="PerformAuthorizeNetPaymentHttpGetOut">
    <wsdl:part name="Body" element="tns:Transaction" />
  </wsdl:message>
  <wsdl:message name="On2CheckOutINSHttpGetIn" />
  <wsdl:message name="On2CheckOutINSHttpGetOut" />
  <wsdl:message name="GetBlogsByOwnerHttpGetIn">
    <wsdl:part name="EntityID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetBlogsByOwnerHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfBlog" />
  </wsdl:message>
  <wsdl:message name="GetBlogsAllHttpGetIn" />
  <wsdl:message name="GetBlogsAllHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfBlog" />
  </wsdl:message>
  <wsdl:message name="FindOrCreateEntityHttpGetIn">
    <wsdl:part name="name" type="s:string" />
    <wsdl:part name="ID" type="s:string" />
    <wsdl:part name="createType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="FindOrCreateEntityHttpGetOut">
    <wsdl:part name="Body" element="tns:Entity" />
  </wsdl:message>
  <wsdl:message name="GetEntityCountHttpGetIn">
    <wsdl:part name="Flags" type="s:string" />
    <wsdl:part name="keywords" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetEntityCountHttpGetOut">
    <wsdl:part name="Body" element="tns:int" />
  </wsdl:message>
  <wsdl:message name="EntityAddTagHttpGetIn">
    <wsdl:part name="EntityID" type="s:string" />
    <wsdl:part name="Tag" type="s:string" />
  </wsdl:message>
  <wsdl:message name="EntityAddTagHttpGetOut" />
  <wsdl:message name="EntryAddTagHttpGetIn">
    <wsdl:part name="EntryID" type="s:string" />
    <wsdl:part name="Tag" type="s:string" />
  </wsdl:message>
  <wsdl:message name="EntryAddTagHttpGetOut" />
  <wsdl:message name="EntityRemoveTagHttpGetIn">
    <wsdl:part name="EntityID" type="s:string" />
    <wsdl:part name="Tag" type="s:string" />
  </wsdl:message>
  <wsdl:message name="EntityRemoveTagHttpGetOut" />
  <wsdl:message name="EntryRemoveTagHttpGetIn">
    <wsdl:part name="EntryID" type="s:string" />
    <wsdl:part name="Tag" type="s:string" />
  </wsdl:message>
  <wsdl:message name="EntryRemoveTagHttpGetOut" />
  <wsdl:message name="InvoiceRemoveTagHttpGetIn">
    <wsdl:part name="InvoiceID" type="s:string" />
    <wsdl:part name="Tag" type="s:string" />
  </wsdl:message>
  <wsdl:message name="InvoiceRemoveTagHttpGetOut" />
  <wsdl:message name="LeadRemoveTagHttpGetIn">
    <wsdl:part name="LeadID" type="s:string" />
    <wsdl:part name="Tag" type="s:string" />
  </wsdl:message>
  <wsdl:message name="LeadRemoveTagHttpGetOut" />
  <wsdl:message name="GetEntityTagsHttpGetIn" />
  <wsdl:message name="GetEntityTagsHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfString" />
  </wsdl:message>
  <wsdl:message name="GetTagsHttpGetIn" />
  <wsdl:message name="GetTagsHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfString" />
  </wsdl:message>
  <wsdl:message name="GetTagsForAnyObjectHttpGetIn">
    <wsdl:part name="type" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetTagsForAnyObjectHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfString" />
  </wsdl:message>
  <wsdl:message name="GetEntitySearchResultsHttpGetIn">
    <wsdl:part name="StartIndex" type="s:string" />
    <wsdl:part name="FetchSize" type="s:string" />
    <wsdl:part name="EntitySortColumn" type="s:string" />
    <wsdl:part name="Ascending" type="s:string" />
    <wsdl:part name="Flags" type="s:string" />
    <wsdl:part name="Keywords" type="s:string" />
    <wsdl:part name="NameOnly" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetEntitySearchResultsHttpGetOut">
    <wsdl:part name="Body" element="tns:SearchResultOfEntityResult" />
  </wsdl:message>
  <wsdl:message name="GetAllEntitiesByFlagHttpGetIn">
    <wsdl:part name="flags" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetAllEntitiesByFlagHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfEntity" />
  </wsdl:message>
  <wsdl:message name="FindPeopleHttpGetIn">
    <wsdl:part name="keywords" type="s:string" />
  </wsdl:message>
  <wsdl:message name="FindPeopleHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfPerson" />
  </wsdl:message>
  <wsdl:message name="FindCompaniesHttpGetIn">
    <wsdl:part name="keywords" type="s:string" />
  </wsdl:message>
  <wsdl:message name="FindCompaniesHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfCompany" />
  </wsdl:message>
  <wsdl:message name="GetAllEntitiesByOwnerAndFlagHttpGetIn">
    <wsdl:part name="EntityID" type="s:string" />
    <wsdl:part name="flags" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetAllEntitiesByOwnerAndFlagHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfEntity" />
  </wsdl:message>
  <wsdl:message name="GetAllEntitiesHttpGetIn" />
  <wsdl:message name="GetAllEntitiesHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfEntity" />
  </wsdl:message>
  <wsdl:message name="GetPersonHttpGetIn">
    <wsdl:part name="EntityID" type="s:string" />
    <wsdl:part name="fullDetails" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetPersonHttpGetOut">
    <wsdl:part name="Body" element="tns:Person" />
  </wsdl:message>
  <wsdl:message name="GetEntityHttpGetIn">
    <wsdl:part name="EntityID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetEntityHttpGetOut">
    <wsdl:part name="Body" element="tns:Entity" />
  </wsdl:message>
  <wsdl:message name="GetEntityByCustomFieldHttpGetIn">
    <wsdl:part name="fieldName" type="s:string" />
    <wsdl:part name="value" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetEntityByCustomFieldHttpGetOut">
    <wsdl:part name="Body" element="tns:Entity" />
  </wsdl:message>
  <wsdl:message name="GetEntryByCustomFieldHttpGetIn">
    <wsdl:part name="fieldName" type="s:string" />
    <wsdl:part name="value" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetEntryByCustomFieldHttpGetOut">
    <wsdl:part name="Body" element="tns:Entry" />
  </wsdl:message>
  <wsdl:message name="GetLeadByCustomFieldHttpGetIn">
    <wsdl:part name="fieldName" type="s:string" />
    <wsdl:part name="value" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetLeadByCustomFieldHttpGetOut">
    <wsdl:part name="Body" element="tns:Lead" />
  </wsdl:message>
  <wsdl:message name="GetEntityByNameHttpGetIn">
    <wsdl:part name="Name" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetEntityByNameHttpGetOut">
    <wsdl:part name="Body" element="tns:Entity" />
  </wsdl:message>
  <wsdl:message name="GetEntityByNameAndFlagHttpGetIn">
    <wsdl:part name="Name" type="s:string" />
    <wsdl:part name="flag" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetEntityByNameAndFlagHttpGetOut">
    <wsdl:part name="Body" element="tns:Entity" />
  </wsdl:message>
  <wsdl:message name="GetEntityByEmailHttpGetIn">
    <wsdl:part name="email" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetEntityByEmailHttpGetOut">
    <wsdl:part name="Body" element="tns:Entity" />
  </wsdl:message>
  <wsdl:message name="GetPersonAuthenticateWebSafeHttpGetIn">
    <wsdl:part name="Email" type="s:string" />
    <wsdl:part name="Password" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetPersonAuthenticateWebSafeHttpGetOut">
    <wsdl:part name="Body" element="tns:Person" />
  </wsdl:message>
  <wsdl:message name="SendPasswordWebSafeHttpGetIn">
    <wsdl:part name="email" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SendPasswordWebSafeHttpGetOut">
    <wsdl:part name="Body" element="tns:boolean" />
  </wsdl:message>
  <wsdl:message name="GetPersonWebSafeHttpGetIn">
    <wsdl:part name="EntityHashID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetPersonWebSafeHttpGetOut">
    <wsdl:part name="Body" element="tns:Person" />
  </wsdl:message>
  <wsdl:message name="GetPersonFullWebSafeHttpGetIn">
    <wsdl:part name="EntityHashID" type="s:string" />
    <wsdl:part name="Password" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetPersonFullWebSafeHttpGetOut">
    <wsdl:part name="Body" element="tns:Person" />
  </wsdl:message>
  <wsdl:message name="GetCompanyHttpGetIn">
    <wsdl:part name="EntityID" type="s:string" />
    <wsdl:part name="fullDetails" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetCompanyHttpGetOut">
    <wsdl:part name="Body" element="tns:Company" />
  </wsdl:message>
  <wsdl:message name="GetWorkgroupHttpGetIn">
    <wsdl:part name="EntityID" type="s:string" />
    <wsdl:part name="fullDetails" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetWorkgroupHttpGetOut">
    <wsdl:part name="Body" element="tns:Workgroup" />
  </wsdl:message>
  <wsdl:message name="GetFieldHttpGetIn">
    <wsdl:part name="FieldID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetFieldHttpGetOut">
    <wsdl:part name="Body" element="tns:Field" />
  </wsdl:message>
  <wsdl:message name="GetCustomFieldsHttpGetIn" />
  <wsdl:message name="GetCustomFieldsHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfField" />
  </wsdl:message>
  <wsdl:message name="GetCustomFields2HttpGetIn">
    <wsdl:part name="type" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetCustomFields2HttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfField" />
  </wsdl:message>
  <wsdl:message name="AddEntityFlagHttpGetIn">
    <wsdl:part name="EntityID" type="s:string" />
    <wsdl:part name="flags" type="s:string" />
  </wsdl:message>
  <wsdl:message name="AddEntityFlagHttpGetOut">
    <wsdl:part name="Body" element="tns:boolean" />
  </wsdl:message>
  <wsdl:message name="AddEntryFlagHttpGetIn">
    <wsdl:part name="EntryID" type="s:string" />
    <wsdl:part name="flags" type="s:string" />
  </wsdl:message>
  <wsdl:message name="AddEntryFlagHttpGetOut">
    <wsdl:part name="Body" element="tns:boolean" />
  </wsdl:message>
  <wsdl:message name="AddEntityFlagWebSafeHttpGetIn">
    <wsdl:part name="EntityHashID" type="s:string" />
    <wsdl:part name="flags" type="s:string" />
  </wsdl:message>
  <wsdl:message name="AddEntityFlagWebSafeHttpGetOut">
    <wsdl:part name="Body" element="tns:boolean" />
  </wsdl:message>
  <wsdl:message name="RemoveEntityFlagWebSafeHttpGetIn">
    <wsdl:part name="EntityHashID" type="s:string" />
    <wsdl:part name="flags" type="s:string" />
  </wsdl:message>
  <wsdl:message name="RemoveEntityFlagWebSafeHttpGetOut">
    <wsdl:part name="Body" element="tns:boolean" />
  </wsdl:message>
  <wsdl:message name="RemoveEntityFlagHttpGetIn">
    <wsdl:part name="EntityID" type="s:string" />
    <wsdl:part name="flags" type="s:string" />
  </wsdl:message>
  <wsdl:message name="RemoveEntityFlagHttpGetOut">
    <wsdl:part name="Body" element="tns:boolean" />
  </wsdl:message>
  <wsdl:message name="FindOrCreateSupportCaseTypeHttpGetIn">
    <wsdl:part name="SupportCaseTypeID" type="s:string" />
    <wsdl:part name="Name" type="s:string" />
  </wsdl:message>
  <wsdl:message name="FindOrCreateSupportCaseTypeHttpGetOut">
    <wsdl:part name="Body" element="tns:SupportCaseType" />
  </wsdl:message>
  <wsdl:message name="PollForSupportMailHttpGetIn" />
  <wsdl:message name="PollForSupportMailHttpGetOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="PollAutoEventsHttpGetIn" />
  <wsdl:message name="PollAutoEventsHttpGetOut" />
  <wsdl:message name="PollForAlertsHttpGetIn" />
  <wsdl:message name="PollForAlertsHttpGetOut" />
  <wsdl:message name="FindSupportCasesHttpGetIn">
    <wsdl:part name="keywords" type="s:string" />
    <wsdl:part name="Relation" type="s:string" />
  </wsdl:message>
  <wsdl:message name="FindSupportCasesHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfSupportCase" />
  </wsdl:message>
  <wsdl:message name="AssignSupportCasesHttpGetIn">
    <wsdl:part name="EntityID_Owner" type="s:string" />
    <wsdl:part name="EntryIDs" type="s2:StringArray" />
  </wsdl:message>
  <wsdl:message name="AssignSupportCasesHttpGetOut" />
  <wsdl:message name="GetSupportCasesByOwnerHttpGetIn">
    <wsdl:part name="EntityID" type="s:string" />
    <wsdl:part name="status" type="s:string" />
    <wsdl:part name="top" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetSupportCasesByOwnerHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfSupportCase" />
  </wsdl:message>
  <wsdl:message name="GetSupportCasesByRelationHttpGetIn">
    <wsdl:part name="EntityID" type="s:string" />
    <wsdl:part name="top" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetSupportCasesByRelationHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfSupportCase" />
  </wsdl:message>
  <wsdl:message name="GetSupportCasesByCompanyHttpGetIn">
    <wsdl:part name="EntityID" type="s:string" />
    <wsdl:part name="top" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetSupportCasesByCompanyHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfSupportCase" />
  </wsdl:message>
  <wsdl:message name="GetSupportCasesUnassignedHttpGetIn" />
  <wsdl:message name="GetSupportCasesUnassignedHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfSupportCase" />
  </wsdl:message>
  <wsdl:message name="GetSupportCaseMessagesHttpGetIn">
    <wsdl:part name="EntryID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetSupportCaseMessagesHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfMessage" />
  </wsdl:message>
  <wsdl:message name="GetSupportCaseNotationsHttpGetIn">
    <wsdl:part name="EntryID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetSupportCaseNotationsHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfNotation" />
  </wsdl:message>
  <wsdl:message name="GetSystemSettingsHttpGetIn" />
  <wsdl:message name="GetSystemSettingsHttpGetOut">
    <wsdl:part name="Body" element="tns:SystemSettings" />
  </wsdl:message>
  <wsdl:message name="GetSupportCaseHttpGetIn">
    <wsdl:part name="EntryID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetSupportCaseHttpGetOut">
    <wsdl:part name="Body" element="tns:SupportCase" />
  </wsdl:message>
  <wsdl:message name="GetSupportCaseTypesHttpGetIn" />
  <wsdl:message name="GetSupportCaseTypesHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfSupportCaseType" />
  </wsdl:message>
  <wsdl:message name="GetEntryCustomStagesHttpGetIn">
    <wsdl:part name="type" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetEntryCustomStagesHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfEntryCustomStages" />
  </wsdl:message>
  <wsdl:message name="GetProjectStageGroupsHttpGetIn" />
  <wsdl:message name="GetProjectStageGroupsHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfProjectStageGroup" />
  </wsdl:message>
  <wsdl:message name="GetSalesProcessesHttpGetIn" />
  <wsdl:message name="GetSalesProcessesHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfLeadStageGroup" />
  </wsdl:message>
  <wsdl:message name="GetLeadHttpGetIn">
    <wsdl:part name="LeadID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetLeadHttpGetOut">
    <wsdl:part name="Body" element="tns:Lead" />
  </wsdl:message>
  <wsdl:message name="GetLeadsByRelationHttpGetIn">
    <wsdl:part name="EntityID" type="s:string" />
    <wsdl:part name="fullDetails" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetLeadsByRelationHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfLead" />
  </wsdl:message>
  <wsdl:message name="GetLeadsByOwnerHttpGetIn">
    <wsdl:part name="EntityID" type="s:string" />
    <wsdl:part name="fullDetails" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetLeadsByOwnerHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfLead" />
  </wsdl:message>
  <wsdl:message name="GetInvoiceEmailTemplateHttpGetIn" />
  <wsdl:message name="GetInvoiceEmailTemplateHttpGetOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="GetProposalHttpGetIn">
    <wsdl:part name="ProposalID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetProposalHttpGetOut">
    <wsdl:part name="Body" element="tns:Proposal" />
  </wsdl:message>
  <wsdl:message name="SetLeadProbabilityPercentHttpGetIn">
    <wsdl:part name="LeadID" type="s:string" />
    <wsdl:part name="percent" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SetLeadProbabilityPercentHttpGetOut" />
  <wsdl:message name="GetAllLeadsHttpGetIn" />
  <wsdl:message name="GetAllLeadsHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfLead" />
  </wsdl:message>
  <wsdl:message name="GetAllLeadsByOwnerHttpGetIn">
    <wsdl:part name="EntityID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetAllLeadsByOwnerHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfLead" />
  </wsdl:message>
  <wsdl:message name="GetEmployeeHttpGetIn">
    <wsdl:part name="EntityID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetEmployeeHttpGetOut">
    <wsdl:part name="Body" element="tns:Employee" />
  </wsdl:message>
  <wsdl:message name="GetUserGroupsHttpGetIn" />
  <wsdl:message name="GetUserGroupsHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfUserGroup" />
  </wsdl:message>
  <wsdl:message name="GetEmployeesAllHttpGetIn" />
  <wsdl:message name="GetEmployeesAllHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfEmployee" />
  </wsdl:message>
  <wsdl:message name="GetEmployeesActiveHttpGetIn" />
  <wsdl:message name="GetEmployeesActiveHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfEmployee" />
  </wsdl:message>
  <wsdl:message name="FindAnyHttpGetIn">
    <wsdl:part name="keywords" type="s:string" />
    <wsdl:part name="Relation" type="s:string" />
    <wsdl:part name="types" type="s:string" />
  </wsdl:message>
  <wsdl:message name="FindAnyHttpGetOut">
    <wsdl:part name="Body" element="tns:SearchResult" />
  </wsdl:message>
  <wsdl:message name="GetRootNotationHttpGetIn">
    <wsdl:part name="NotationID" type="s:string" />
    <wsdl:part name="FullDetails" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetRootNotationHttpGetOut">
    <wsdl:part name="Body" element="tns:Notation" />
  </wsdl:message>
  <wsdl:message name="FindOrCreateActivityHttpGetIn">
    <wsdl:part name="ActivityID" type="s:string" />
    <wsdl:part name="Name" type="s:string" />
  </wsdl:message>
  <wsdl:message name="FindOrCreateActivityHttpGetOut">
    <wsdl:part name="Body" element="tns:Activity" />
  </wsdl:message>
  <wsdl:message name="GetActvitiesHttpGetIn" />
  <wsdl:message name="GetActvitiesHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfActivity" />
  </wsdl:message>
  <wsdl:message name="GetActvitiesActiveOnlyHttpGetIn" />
  <wsdl:message name="GetActvitiesActiveOnlyHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfActivity" />
  </wsdl:message>
  <wsdl:message name="FindArticlesWebSafeHttpGetIn">
    <wsdl:part name="keywords" type="s:string" />
  </wsdl:message>
  <wsdl:message name="FindArticlesWebSafeHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfSearchHitOfArticle" />
  </wsdl:message>
  <wsdl:message name="GetArticlesWebSafeHttpGetIn">
    <wsdl:part name="ArticleID_Parent" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetArticlesWebSafeHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfArticle" />
  </wsdl:message>
  <wsdl:message name="GetArticlesHttpGetIn">
    <wsdl:part name="ArticleID_Parent" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetArticlesHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfArticle" />
  </wsdl:message>
  <wsdl:message name="GetArticleHttpGetIn">
    <wsdl:part name="ArticleID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetArticleHttpGetOut">
    <wsdl:part name="Body" element="tns:Article" />
  </wsdl:message>
  <wsdl:message name="MoveKBArticleHttpGetIn">
    <wsdl:part name="ArticleID_ToMove" type="s:string" />
    <wsdl:part name="ArticleID_NewParent" type="s:string" />
  </wsdl:message>
  <wsdl:message name="MoveKBArticleHttpGetOut" />
  <wsdl:message name="GetEntrySearchResults2HttpGetIn">
    <wsdl:part name="StartIndex" type="s:string" />
    <wsdl:part name="FetchSize" type="s:string" />
    <wsdl:part name="Keywords" type="s:string" />
    <wsdl:part name="type" type="s:string" />
    <wsdl:part name="Relation" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetEntrySearchResults2HttpGetOut">
    <wsdl:part name="Body" element="tns:SearchResultOfEntry" />
  </wsdl:message>
  <wsdl:message name="GetRemindersHttpGetIn">
    <wsdl:part name="EntryID" type="s:string" />
    <wsdl:part name="EntityID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetRemindersHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfReminder" />
  </wsdl:message>
  <wsdl:message name="GetEventHttpGetIn">
    <wsdl:part name="EntryID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetEventHttpGetOut">
    <wsdl:part name="Body" element="tns:Event" />
  </wsdl:message>
  <wsdl:message name="GetEventByUidHttpGetIn">
    <wsdl:part name="uid" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetEventByUidHttpGetOut">
    <wsdl:part name="Body" element="tns:Event" />
  </wsdl:message>
  <wsdl:message name="GetNotationHttpGetIn">
    <wsdl:part name="NotationID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetNotationHttpGetOut">
    <wsdl:part name="Body" element="tns:Notation" />
  </wsdl:message>
  <wsdl:message name="GetMessageHttpGetIn">
    <wsdl:part name="MessageID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetMessageHttpGetOut">
    <wsdl:part name="Body" element="tns:Message" />
  </wsdl:message>
  <wsdl:message name="DeleteMessageHttpGetIn">
    <wsdl:part name="MessageID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="DeleteMessageHttpGetOut" />
  <wsdl:message name="DownloadMessageOriginalHttpGetIn">
    <wsdl:part name="MessageID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="DownloadMessageOriginalHttpGetOut" />
  <wsdl:message name="GetNotationsHttpGetIn">
    <wsdl:part name="EntryID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetNotationsHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfNotation" />
  </wsdl:message>
  <wsdl:message name="GetCalendarsHttpGetIn">
    <wsdl:part name="EntityID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetCalendarsHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfCalendar" />
  </wsdl:message>
  <wsdl:message name="GetCalendarHttpGetIn">
    <wsdl:part name="CalendarIDs" type="s2:StringArray" />
    <wsdl:part name="eventsFor" type="s:string" />
    <wsdl:part name="from" type="s:string" />
    <wsdl:part name="until" type="s:string" />
    <wsdl:part name="types" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetCalendarHttpGetOut">
    <wsdl:part name="Body" element="tns:iCal" />
  </wsdl:message>
  <wsdl:message name="FindEventsHttpGetIn">
    <wsdl:part name="keywords" type="s:string" />
    <wsdl:part name="EntityID" type="s:string" />
    <wsdl:part name="types" type="s2:StringArray" />
  </wsdl:message>
  <wsdl:message name="FindEventsHttpGetOut">
    <wsdl:part name="Body" element="tns:ArrayOfEvent" />
  </wsdl:message>
  <wsdl:message name="GetUnhandledSupportConversationsHttpPostIn" />
  <wsdl:message name="GetUnhandledSupportConversationsHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfConversation" />
  </wsdl:message>
  <wsdl:message name="GetTemplateSysFieldsWebSafeHttpPostIn">
    <wsdl:part name="TemplateID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetTemplateSysFieldsWebSafeHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfField" />
  </wsdl:message>
  <wsdl:message name="GetAvatarHttpPostIn">
    <wsdl:part name="EntityID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetAvatarHttpPostOut">
    <wsdl:part name="Body" element="tns:Avatar" />
  </wsdl:message>
  <wsdl:message name="ExportEmailFileHttpPostIn">
    <wsdl:part name="MessageID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="ExportEmailFileHttpPostOut" />
  <wsdl:message name="GetExpensesDocumentHttpPostIn">
    <wsdl:part name="output" type="s:string" />
    <wsdl:part name="from" type="s:string" />
    <wsdl:part name="to" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetExpensesDocumentHttpPostOut">
    <wsdl:part name="Body" element="tns:Document" />
  </wsdl:message>
  <wsdl:message name="GetTransactionsDocumentHttpPostIn">
    <wsdl:part name="AccountID" type="s:string" />
    <wsdl:part name="output" type="s:string" />
    <wsdl:part name="from" type="s:string" />
    <wsdl:part name="to" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetTransactionsDocumentHttpPostOut">
    <wsdl:part name="Body" element="tns:Document" />
  </wsdl:message>
  <wsdl:message name="GetInvoiceDocumentHttpPostIn">
    <wsdl:part name="InvoiceID" type="s:string" />
    <wsdl:part name="output" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetInvoiceDocumentHttpPostOut">
    <wsdl:part name="Body" element="tns:Document" />
  </wsdl:message>
  <wsdl:message name="GetPDFHttpPostIn">
    <wsdl:part name="html" type="s:string" />
    <wsdl:part name="title" type="s:string" />
    <wsdl:part name="author" type="s:string" />
    <wsdl:part name="pageNumbers" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetPDFHttpPostOut">
    <wsdl:part name="Body" element="tns:Document" />
  </wsdl:message>
  <wsdl:message name="FindDocumentsHttpPostIn">
    <wsdl:part name="keywords" type="s:string" />
  </wsdl:message>
  <wsdl:message name="FindDocumentsHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfDocument" />
  </wsdl:message>
  <wsdl:message name="GetAllCatalogBrandsHttpPostIn" />
  <wsdl:message name="GetAllCatalogBrandsHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfString" />
  </wsdl:message>
  <wsdl:message name="GetViewHistoryHttpPostIn">
    <wsdl:part name="maxItemsPerType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetViewHistoryHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfViewHistory" />
  </wsdl:message>
  <wsdl:message name="SetUserBookmarkHttpPostIn">
    <wsdl:part name="type" type="s:string" />
    <wsdl:part name="primaryKey" type="s:string" />
    <wsdl:part name="isBookmarked" type="s:string" />
    <wsdl:part name="listIndex" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SetUserBookmarkHttpPostOut" />
  <wsdl:message name="GetUserBookmarksHttpPostIn">
    <wsdl:part name="maxItemsPerType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetUserBookmarksHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfViewHistory" />
  </wsdl:message>
  <wsdl:message name="MarkReadHttpPostIn">
    <wsdl:part name="EntityID" type="s:string" />
    <wsdl:part name="EntryIDs" type="s2:StringArray" />
    <wsdl:part name="NotationIDs" type="s2:StringArray" />
    <wsdl:part name="MessageIDs" type="s2:StringArray" />
  </wsdl:message>
  <wsdl:message name="MarkReadHttpPostOut" />
  <wsdl:message name="GetCalendarViewDataUnreadItemsSummaryHttpPostIn">
    <wsdl:part name="modifiedSinceUtc" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetCalendarViewDataUnreadItemsSummaryHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfUnreadItemsSummary" />
  </wsdl:message>
  <wsdl:message name="GetConflictsCountHttpPostIn">
    <wsdl:part name="employeeId" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetConflictsCountHttpPostOut">
    <wsdl:part name="Body" element="tns:ConflictsResolutionArgs" />
  </wsdl:message>
  <wsdl:message name="_TestWebSafeHttpPostIn">
    <wsdl:part name="key" type="s:string" />
  </wsdl:message>
  <wsdl:message name="_TestWebSafeHttpPostOut" />
  <wsdl:message name="IntToEntryFlagsHttpPostIn">
    <wsdl:part name="val" type="s:string" />
  </wsdl:message>
  <wsdl:message name="IntToEntryFlagsHttpPostOut">
    <wsdl:part name="Body" element="tns:EntryFlags" />
  </wsdl:message>
  <wsdl:message name="IntToEntityFlagsWebSafeHttpPostIn">
    <wsdl:part name="val" type="s:string" />
  </wsdl:message>
  <wsdl:message name="IntToEntityFlagsWebSafeHttpPostOut">
    <wsdl:part name="Body" element="tns:EntityFlags" />
  </wsdl:message>
  <wsdl:message name="CheckVeetroSessionHttpPostIn" />
  <wsdl:message name="CheckVeetroSessionHttpPostOut">
    <wsdl:part name="Body" element="tns:boolean" />
  </wsdl:message>
  <wsdl:message name="_CleanUpDuplicateCustomFieldsHttpPostIn">
    <wsdl:part name="killNonMatchingDupes" type="s:string" />
  </wsdl:message>
  <wsdl:message name="_CleanUpDuplicateCustomFieldsHttpPostOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="GetDBHistoryInfoHttpPostIn">
    <wsdl:part name="DBHistoryID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetDBHistoryInfoHttpPostOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="RestoreDeletedObjectHttpPostIn">
    <wsdl:part name="DBHistoryID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="RestoreDeletedObjectHttpPostOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="RestoreDeletedObjectsHttpPostIn">
    <wsdl:part name="DBHistoryID_Start" type="s:string" />
    <wsdl:part name="DBHistoryID_End" type="s:string" />
  </wsdl:message>
  <wsdl:message name="RestoreDeletedObjectsHttpPostOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="RenewVeetroSessionHttpPostIn">
    <wsdl:part name="key" type="s:string" />
  </wsdl:message>
  <wsdl:message name="RenewVeetroSessionHttpPostOut">
    <wsdl:part name="Body" element="tns:AuthenticateResult" />
  </wsdl:message>
  <wsdl:message name="AuthenticateWebSafeHttpPostIn">
    <wsdl:part name="email" type="s:string" />
    <wsdl:part name="pass" type="s:string" />
  </wsdl:message>
  <wsdl:message name="AuthenticateWebSafeHttpPostOut">
    <wsdl:part name="Body" element="tns:AuthenticateResult" />
  </wsdl:message>
  <wsdl:message name="GetUserSettingHttpPostIn">
    <wsdl:part name="moniker" type="s:string" />
    <wsdl:part name="def" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetUserSettingHttpPostOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="GetTranslationHttpPostIn">
    <wsdl:part name="key" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetTranslationHttpPostOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="GetTranslationsHttpPostIn">
    <wsdl:part name="keys" type="s2:StringArray" />
  </wsdl:message>
  <wsdl:message name="GetTranslationsHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfKeyValue" />
  </wsdl:message>
  <wsdl:message name="SetUserSettingHttpPostIn">
    <wsdl:part name="moniker" type="s:string" />
    <wsdl:part name="value" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SetUserSettingHttpPostOut" />
  <wsdl:message name="GetCountriesWebSafeHttpPostIn" />
  <wsdl:message name="GetCountriesWebSafeHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfString" />
  </wsdl:message>
  <wsdl:message name="DeleteCustomFieldDataHttpPostIn">
    <wsdl:part name="field" type="s:string" />
  </wsdl:message>
  <wsdl:message name="DeleteCustomFieldDataHttpPostOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="CreateConversationWebSafeHttpPostIn">
    <wsdl:part name="EntityHashID" type="s:string" />
    <wsdl:part name="subject" type="s:string" />
  </wsdl:message>
  <wsdl:message name="CreateConversationWebSafeHttpPostOut">
    <wsdl:part name="Body" element="tns:Conversation" />
  </wsdl:message>
  <wsdl:message name="CountSupportStaffOnlineWebSafeHttpPostIn" />
  <wsdl:message name="CountSupportStaffOnlineWebSafeHttpPostOut">
    <wsdl:part name="Body" element="tns:int" />
  </wsdl:message>
  <wsdl:message name="SetSubjectWebSafeHttpPostIn">
    <wsdl:part name="ConversationHashID" type="s:string" />
    <wsdl:part name="subject" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SetSubjectWebSafeHttpPostOut" />
  <wsdl:message name="AddConversationFlagsWebSafeHttpPostIn">
    <wsdl:part name="ConversationHashID" type="s:string" />
    <wsdl:part name="flags" type="s:string" />
  </wsdl:message>
  <wsdl:message name="AddConversationFlagsWebSafeHttpPostOut">
    <wsdl:part name="Body" element="tns:boolean" />
  </wsdl:message>
  <wsdl:message name="RemoveConversationFlagsWebSafeHttpPostIn">
    <wsdl:part name="ConversationHashID" type="s:string" />
    <wsdl:part name="flags" type="s:string" />
  </wsdl:message>
  <wsdl:message name="RemoveConversationFlagsWebSafeHttpPostOut">
    <wsdl:part name="Body" element="tns:boolean" />
  </wsdl:message>
  <wsdl:message name="GetActiveConversationsHttpPostIn" />
  <wsdl:message name="GetActiveConversationsHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfConversation" />
  </wsdl:message>
  <wsdl:message name="GetConversationsByUserWithUnreadMessagesHttpPostIn">
    <wsdl:part name="EntityID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetConversationsByUserWithUnreadMessagesHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfConversation" />
  </wsdl:message>
  <wsdl:message name="GetUnhandledSupportConversationCountHttpPostIn" />
  <wsdl:message name="GetUnhandledSupportConversationCountHttpPostOut">
    <wsdl:part name="Body" element="tns:int" />
  </wsdl:message>
  <wsdl:message name="GetRecentConversationsHttpPostIn" />
  <wsdl:message name="GetRecentConversationsHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfConversation" />
  </wsdl:message>
  <wsdl:message name="GetConversationMembersWebSafeHttpPostIn">
    <wsdl:part name="ConversationHashID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetConversationMembersWebSafeHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfEntity" />
  </wsdl:message>
  <wsdl:message name="AppendConversationMemberWebSafeHttpPostIn">
    <wsdl:part name="ConversationHashID" type="s:string" />
    <wsdl:part name="EntityHashID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="AppendConversationMemberWebSafeHttpPostOut" />
  <wsdl:message name="SendMessageWebSafeHttpPostIn">
    <wsdl:part name="ConversationHashID" type="s:string" />
    <wsdl:part name="EntityHashID" type="s:string" />
    <wsdl:part name="body" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SendMessageWebSafeHttpPostOut" />
  <wsdl:message name="GetAllMessagesWebSafeHttpPostIn">
    <wsdl:part name="ConversationHashID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetAllMessagesWebSafeHttpPostOut">
    <wsdl:part name="Body" element="tns:MessagePacket" />
  </wsdl:message>
  <wsdl:message name="GetUnreadMessagesWebSafeHttpPostIn">
    <wsdl:part name="ConversationHashID" type="s:string" />
    <wsdl:part name="EntityHashID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetUnreadMessagesWebSafeHttpPostOut">
    <wsdl:part name="Body" element="tns:MessagePacket" />
  </wsdl:message>
  <wsdl:message name="UserStartedTypingWebSafeHttpPostIn">
    <wsdl:part name="ConversationHashID" type="s:string" />
    <wsdl:part name="EntityHashID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="UserStartedTypingWebSafeHttpPostOut" />
  <wsdl:message name="UserStoppedTypingWebSafeHttpPostIn">
    <wsdl:part name="ConversationHashID" type="s:string" />
    <wsdl:part name="EntityHashID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="UserStoppedTypingWebSafeHttpPostOut" />
  <wsdl:message name="MarkAsReadWebSafeHttpPostIn">
    <wsdl:part name="EntityHashID" type="s:string" />
    <wsdl:part name="MessageHashID" type="s2:StringArray" />
  </wsdl:message>
  <wsdl:message name="MarkAsReadWebSafeHttpPostOut" />
  <wsdl:message name="ExportCatalogCSVHttpPostIn" />
  <wsdl:message name="ExportCatalogCSVHttpPostOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="ExportAddressBookCSVHttpPostIn">
    <wsdl:part name="flags" type="s:string" />
    <wsdl:part name="keywords" type="s:string" />
  </wsdl:message>
  <wsdl:message name="ExportAddressBookCSVHttpPostOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="ExportAddressBookXLSHttpPostIn">
    <wsdl:part name="flags" type="s:string" />
    <wsdl:part name="keywords" type="s:string" />
  </wsdl:message>
  <wsdl:message name="ExportAddressBookXLSHttpPostOut">
    <wsdl:part name="Body" element="tns:base64Binary" />
  </wsdl:message>
  <wsdl:message name="BatchMoveAllNumbersHttpPostIn" />
  <wsdl:message name="BatchMoveAllNumbersHttpPostOut" />
  <wsdl:message name="StringToAddressHttpPostIn">
    <wsdl:part name="str" type="s:string" />
  </wsdl:message>
  <wsdl:message name="StringToAddressHttpPostOut">
    <wsdl:part name="Body" element="tns:Address" />
  </wsdl:message>
  <wsdl:message name="ExportCustomViewCSVHttpPostIn">
    <wsdl:part name="customViewID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="ExportCustomViewCSVHttpPostOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="GetBlogHttpPostIn">
    <wsdl:part name="BlogID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetBlogHttpPostOut">
    <wsdl:part name="Body" element="tns:Blog" />
  </wsdl:message>
  <wsdl:message name="GetRecentBlogPostsHttpPostIn" />
  <wsdl:message name="GetRecentBlogPostsHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfBlogPost" />
  </wsdl:message>
  <wsdl:message name="GetMailingListsByRelationHttpPostIn">
    <wsdl:part name="EntityID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetMailingListsByRelationHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfMailingList" />
  </wsdl:message>
  <wsdl:message name="GetAllMailingListsHttpPostIn" />
  <wsdl:message name="GetAllMailingListsHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfMailingList" />
  </wsdl:message>
  <wsdl:message name="SetMailingListsSubscriptionsHttpPostIn">
    <wsdl:part name="EntityID" type="s:string" />
    <wsdl:part name="MailingListIDs" type="s2:StringArray" />
  </wsdl:message>
  <wsdl:message name="SetMailingListsSubscriptionsHttpPostOut">
    <wsdl:part name="Body" element="tns:boolean" />
  </wsdl:message>
  <wsdl:message name="SetSubscriptionHttpPostIn">
    <wsdl:part name="MailingListID" type="s:string" />
    <wsdl:part name="EntityID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SetSubscriptionHttpPostOut">
    <wsdl:part name="Body" element="tns:boolean" />
  </wsdl:message>
  <wsdl:message name="SetSubscriptionWebSafeHttpPostIn">
    <wsdl:part name="MailingListID" type="s:string" />
    <wsdl:part name="EntityHashID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SetSubscriptionWebSafeHttpPostOut">
    <wsdl:part name="Body" element="tns:boolean" />
  </wsdl:message>
  <wsdl:message name="RemoveSubscriptionWebSafeHttpPostIn">
    <wsdl:part name="MailingListID" type="s:string" />
    <wsdl:part name="EntityHashID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="RemoveSubscriptionWebSafeHttpPostOut">
    <wsdl:part name="Body" element="tns:boolean" />
  </wsdl:message>
  <wsdl:message name="RemoveSubscriptionHttpPostIn">
    <wsdl:part name="MailingListID" type="s:string" />
    <wsdl:part name="EntityID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="RemoveSubscriptionHttpPostOut">
    <wsdl:part name="Body" element="tns:boolean" />
  </wsdl:message>
  <wsdl:message name="ExportMailingListContactsCsvHttpPostIn">
    <wsdl:part name="MailingListID" type="s:string" />
    <wsdl:part name="addressType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="ExportMailingListContactsCsvHttpPostOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="ExportLettersHttpPostIn">
    <wsdl:part name="TemplateID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="ExportLettersHttpPostOut">
    <wsdl:part name="Body" element="tns:LetterExport" />
  </wsdl:message>
  <wsdl:message name="StartMailingHttpPostIn">
    <wsdl:part name="TemplateID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="StartMailingHttpPostOut">
    <wsdl:part name="Body" element="tns:boolean" />
  </wsdl:message>
  <wsdl:message name="GetMailingProgressHttpPostIn">
    <wsdl:part name="TemplateID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetMailingProgressHttpPostOut">
    <wsdl:part name="Body" element="tns:MailingProgress" />
  </wsdl:message>
  <wsdl:message name="GetMailingListsHttpPostIn" />
  <wsdl:message name="GetMailingListsHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfMailingList" />
  </wsdl:message>
  <wsdl:message name="GetMailingListHttpPostIn">
    <wsdl:part name="mailingListID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetMailingListHttpPostOut">
    <wsdl:part name="Body" element="tns:MailingList" />
  </wsdl:message>
  <wsdl:message name="StopMailingHttpPostIn">
    <wsdl:part name="TemplateID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="StopMailingHttpPostOut">
    <wsdl:part name="Body" element="tns:boolean" />
  </wsdl:message>
  <wsdl:message name="PollMailerHttpPostIn" />
  <wsdl:message name="PollMailerHttpPostOut" />
  <wsdl:message name="GetSubscriptionsByMailingListHttpPostIn">
    <wsdl:part name="mailingListID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetSubscriptionsByMailingListHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfSubscription" />
  </wsdl:message>
  <wsdl:message name="ProcessEmailClensingHttpPostIn" />
  <wsdl:message name="ProcessEmailClensingHttpPostOut" />
  <wsdl:message name="GetCatalogItemCategoryHttpPostIn">
    <wsdl:part name="CatalogItemCategoryID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetCatalogItemCategoryHttpPostOut">
    <wsdl:part name="Body" element="tns:CatalogItemCategory" />
  </wsdl:message>
  <wsdl:message name="GetCatalogItemCategoryByNameHttpPostIn">
    <wsdl:part name="Name" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetCatalogItemCategoryByNameHttpPostOut">
    <wsdl:part name="Body" element="tns:CatalogItemCategory" />
  </wsdl:message>
  <wsdl:message name="GetDisbursementEntryHttpPostIn">
    <wsdl:part name="EntryID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetDisbursementEntryHttpPostOut">
    <wsdl:part name="Body" element="tns:Entry" />
  </wsdl:message>
  <wsdl:message name="GetSubscriptionEntryHttpPostIn">
    <wsdl:part name="EntryID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetSubscriptionEntryHttpPostOut">
    <wsdl:part name="Body" element="tns:Entry" />
  </wsdl:message>
  <wsdl:message name="GetProjectHttpPostIn">
    <wsdl:part name="EntryID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetProjectHttpPostOut">
    <wsdl:part name="Body" element="tns:Project" />
  </wsdl:message>
  <wsdl:message name="FindProjectsHttpPostIn">
    <wsdl:part name="keywords" type="s:string" />
  </wsdl:message>
  <wsdl:message name="FindProjectsHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfProject" />
  </wsdl:message>
  <wsdl:message name="GetRootProjectHttpPostIn">
    <wsdl:part name="EntryID" type="s:string" />
    <wsdl:part name="FullDetails" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetRootProjectHttpPostOut">
    <wsdl:part name="Body" element="tns:Project" />
  </wsdl:message>
  <wsdl:message name="GetProjectsByMemberHttpPostIn">
    <wsdl:part name="EntityID" type="s:string" />
    <wsdl:part name="Membership" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetProjectsByMemberHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfProject" />
  </wsdl:message>
  <wsdl:message name="GetProjectsRootByMemberHttpPostIn">
    <wsdl:part name="EntityID" type="s:string" />
    <wsdl:part name="Membership" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetProjectsRootByMemberHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfProject" />
  </wsdl:message>
  <wsdl:message name="FindOrCreateProjectHttpPostIn">
    <wsdl:part name="EntityID" type="s:string" />
    <wsdl:part name="EntryID" type="s:string" />
    <wsdl:part name="ProjectName" type="s:string" />
    <wsdl:part name="defaultModel" type="s:string" />
  </wsdl:message>
  <wsdl:message name="FindOrCreateProjectHttpPostOut">
    <wsdl:part name="Body" element="tns:Project" />
  </wsdl:message>
  <wsdl:message name="GetProjectsByRelationHttpPostIn">
    <wsdl:part name="EntityID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetProjectsByRelationHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfProject" />
  </wsdl:message>
  <wsdl:message name="GetFolderTemplatesHttpPostIn" />
  <wsdl:message name="GetFolderTemplatesHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfFolderTemplate" />
  </wsdl:message>
  <wsdl:message name="GetFolderTemplateHttpPostIn">
    <wsdl:part name="FolderTemplateID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetFolderTemplateHttpPostOut">
    <wsdl:part name="Body" element="tns:FolderTemplate" />
  </wsdl:message>
  <wsdl:message name="GetDocumentsByFolderHttpPostIn">
    <wsdl:part name="FolderID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetDocumentsByFolderHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfDocument" />
  </wsdl:message>
  <wsdl:message name="GetDocumentsByLeadHttpPostIn">
    <wsdl:part name="LeadID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetDocumentsByLeadHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfDocument" />
  </wsdl:message>
  <wsdl:message name="EnsureFolderHttpPostIn">
    <wsdl:part name="path" type="s:string" />
  </wsdl:message>
  <wsdl:message name="EnsureFolderHttpPostOut">
    <wsdl:part name="Body" element="tns:Folder" />
  </wsdl:message>
  <wsdl:message name="DeleteFolderHttpPostIn">
    <wsdl:part name="folderID" type="s:string" />
    <wsdl:part name="deleteContents" type="s:string" />
  </wsdl:message>
  <wsdl:message name="DeleteFolderHttpPostOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="GetTemplatesHttpPostIn">
    <wsdl:part name="type" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetTemplatesHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfTemplate" />
  </wsdl:message>
  <wsdl:message name="GetTemplateWebSafeHttpPostIn">
    <wsdl:part name="TemplateID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetTemplateWebSafeHttpPostOut">
    <wsdl:part name="Body" element="tns:Template" />
  </wsdl:message>
  <wsdl:message name="RemoveEntryFlagHttpPostIn">
    <wsdl:part name="EntryID" type="s:string" />
    <wsdl:part name="flags" type="s:string" />
  </wsdl:message>
  <wsdl:message name="RemoveEntryFlagHttpPostOut">
    <wsdl:part name="Body" element="tns:boolean" />
  </wsdl:message>
  <wsdl:message name="EmailIsDuplicateWebSafeHttpPostIn">
    <wsdl:part name="Email" type="s:string" />
  </wsdl:message>
  <wsdl:message name="EmailIsDuplicateWebSafeHttpPostOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="ExportAllExcelHttpPostIn" />
  <wsdl:message name="ExportAllExcelHttpPostOut" />
  <wsdl:message name="GetAllCurrenciesWebSafeHttpPostIn" />
  <wsdl:message name="GetAllCurrenciesWebSafeHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfCurrency" />
  </wsdl:message>
  <wsdl:message name="GetUnpaidExpensesAllHttpPostIn" />
  <wsdl:message name="GetUnpaidExpensesAllHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfEntry" />
  </wsdl:message>
  <wsdl:message name="ExportQuickBooksIIFAllHttpPostIn" />
  <wsdl:message name="ExportQuickBooksIIFAllHttpPostOut">
    <wsdl:part name="Body" element="tns:Document" />
  </wsdl:message>
  <wsdl:message name="ExportQuickBooksIIFByDateHttpPostIn">
    <wsdl:part name="from" type="s:string" />
    <wsdl:part name="to" type="s:string" />
  </wsdl:message>
  <wsdl:message name="ExportQuickBooksIIFByDateHttpPostOut">
    <wsdl:part name="Body" element="tns:Document" />
  </wsdl:message>
  <wsdl:message name="GetBillableEntitiesHttpPostIn" />
  <wsdl:message name="GetBillableEntitiesHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfBillableEntity" />
  </wsdl:message>
  <wsdl:message name="GetTransactionsByAccountHttpPostIn">
    <wsdl:part name="AccountID" type="s:string" />
    <wsdl:part name="top" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetTransactionsByAccountHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfTransaction" />
  </wsdl:message>
  <wsdl:message name="GetTransactionsByInvoiceHttpPostIn">
    <wsdl:part name="InvoiceID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetTransactionsByInvoiceHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfTransaction" />
  </wsdl:message>
  <wsdl:message name="GetTransactionsBySupplierEntryHttpPostIn">
    <wsdl:part name="EntryID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetTransactionsBySupplierEntryHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfTransaction" />
  </wsdl:message>
  <wsdl:message name="GetAccountBalanceHttpPostIn">
    <wsdl:part name="AccountID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetAccountBalanceHttpPostOut">
    <wsdl:part name="Body" element="tns:double" />
  </wsdl:message>
  <wsdl:message name="GetTaxOptionsHttpPostIn" />
  <wsdl:message name="GetTaxOptionsHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfTax" />
  </wsdl:message>
  <wsdl:message name="GetShippingHttpPostIn">
    <wsdl:part name="ShippingID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetShippingHttpPostOut">
    <wsdl:part name="Body" element="tns:Shipping" />
  </wsdl:message>
  <wsdl:message name="GetShippingOptionsHttpPostIn" />
  <wsdl:message name="GetShippingOptionsHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfShipping" />
  </wsdl:message>
  <wsdl:message name="IntToEntryFlagsWebSafeHttpPostIn">
    <wsdl:part name="val" type="s:string" />
  </wsdl:message>
  <wsdl:message name="IntToEntryFlagsWebSafeHttpPostOut">
    <wsdl:part name="Body" element="tns:EntryFlags" />
  </wsdl:message>
  <wsdl:message name="GetBillableEntriesHttpPostIn">
    <wsdl:part name="EntityID" type="s:string" />
    <wsdl:part name="allSubscriptions" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetBillableEntriesHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfEntry" />
  </wsdl:message>
  <wsdl:message name="GetAccountHttpPostIn">
    <wsdl:part name="AccountID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetAccountHttpPostOut">
    <wsdl:part name="Body" element="tns:Account" />
  </wsdl:message>
  <wsdl:message name="GetAccountsHttpPostIn" />
  <wsdl:message name="GetAccountsHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfAccount" />
  </wsdl:message>
  <wsdl:message name="GetQuotesHttpPostIn" />
  <wsdl:message name="GetQuotesHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfInvoice" />
  </wsdl:message>
  <wsdl:message name="GetQuotesByLeadHttpPostIn">
    <wsdl:part name="LeadID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetQuotesByLeadHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfInvoice" />
  </wsdl:message>
  <wsdl:message name="GetUnpaidInvoicesHttpPostIn">
    <wsdl:part name="type" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetUnpaidInvoicesHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfInvoice" />
  </wsdl:message>
  <wsdl:message name="GetInvoiceHttpPostIn">
    <wsdl:part name="InvoiceID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetInvoiceHttpPostOut">
    <wsdl:part name="Body" element="tns:Invoice" />
  </wsdl:message>
  <wsdl:message name="GetInvoiceByCustomFieldHttpPostIn">
    <wsdl:part name="fieldName" type="s:string" />
    <wsdl:part name="value" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetInvoiceByCustomFieldHttpPostOut">
    <wsdl:part name="Body" element="tns:Invoice" />
  </wsdl:message>
  <wsdl:message name="GetTransactionHttpPostIn">
    <wsdl:part name="TransactionID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetTransactionHttpPostOut">
    <wsdl:part name="Body" element="tns:Transaction" />
  </wsdl:message>
  <wsdl:message name="GetTransactionCategoriesHttpPostIn" />
  <wsdl:message name="GetTransactionCategoriesHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfString" />
  </wsdl:message>
  <wsdl:message name="RemoveInvoiceHttpPostIn">
    <wsdl:part name="InvoiceID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="RemoveInvoiceHttpPostOut">
    <wsdl:part name="Body" element="tns:boolean" />
  </wsdl:message>
  <wsdl:message name="RegenerateAllInvoiceCodesHttpPostIn" />
  <wsdl:message name="RegenerateAllInvoiceCodesHttpPostOut" />
  <wsdl:message name="InvoiceAppendEntryHttpPostIn">
    <wsdl:part name="InvoiceID" type="s:string" />
    <wsdl:part name="EntryID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="InvoiceAppendEntryHttpPostOut">
    <wsdl:part name="Body" element="tns:Invoice" />
  </wsdl:message>
  <wsdl:message name="GetInvoiceItemsByCommissionOwnerHttpPostIn">
    <wsdl:part name="EntityID_Commission" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetInvoiceItemsByCommissionOwnerHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfInvoiceItem" />
  </wsdl:message>
  <wsdl:message name="GetInvoicesByRelationHttpPostIn">
    <wsdl:part name="EntityID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetInvoicesByRelationHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfInvoice" />
  </wsdl:message>
  <wsdl:message name="GetInvoiceSearchResultsHttpPostIn">
    <wsdl:part name="StartIndex" type="s:string" />
    <wsdl:part name="FetchSize" type="s:string" />
    <wsdl:part name="keywords" type="s:string" />
    <wsdl:part name="Relation" type="s:string" />
    <wsdl:part name="filter" type="s:string" />
    <wsdl:part name="sort" type="s:string" />
    <wsdl:part name="asc" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetInvoiceSearchResultsHttpPostOut">
    <wsdl:part name="Body" element="tns:SearchResultOfInvoice" />
  </wsdl:message>
  <wsdl:message name="FindInvoicesHttpPostIn">
    <wsdl:part name="keywords" type="s:string" />
    <wsdl:part name="Relation" type="s:string" />
  </wsdl:message>
  <wsdl:message name="FindInvoicesHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfInvoice" />
  </wsdl:message>
  <wsdl:message name="PerformAuthorizeNetPaymentHttpPostIn">
    <wsdl:part name="CardNum" type="s:string" />
    <wsdl:part name="Month" type="s:string" />
    <wsdl:part name="Year" type="s:string" />
    <wsdl:part name="CCV" type="s:string" />
    <wsdl:part name="InvoiceID" type="s:string" />
    <wsdl:part name="EntityID_Relation" type="s:string" />
    <wsdl:part name="Amount" type="s:string" />
  </wsdl:message>
  <wsdl:message name="PerformAuthorizeNetPaymentHttpPostOut">
    <wsdl:part name="Body" element="tns:Transaction" />
  </wsdl:message>
  <wsdl:message name="On2CheckOutINSHttpPostIn" />
  <wsdl:message name="On2CheckOutINSHttpPostOut" />
  <wsdl:message name="GetBlogsByOwnerHttpPostIn">
    <wsdl:part name="EntityID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetBlogsByOwnerHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfBlog" />
  </wsdl:message>
  <wsdl:message name="GetBlogsAllHttpPostIn" />
  <wsdl:message name="GetBlogsAllHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfBlog" />
  </wsdl:message>
  <wsdl:message name="FindOrCreateEntityHttpPostIn">
    <wsdl:part name="name" type="s:string" />
    <wsdl:part name="ID" type="s:string" />
    <wsdl:part name="createType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="FindOrCreateEntityHttpPostOut">
    <wsdl:part name="Body" element="tns:Entity" />
  </wsdl:message>
  <wsdl:message name="GetEntityCountHttpPostIn">
    <wsdl:part name="Flags" type="s:string" />
    <wsdl:part name="keywords" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetEntityCountHttpPostOut">
    <wsdl:part name="Body" element="tns:int" />
  </wsdl:message>
  <wsdl:message name="EntityAddTagHttpPostIn">
    <wsdl:part name="EntityID" type="s:string" />
    <wsdl:part name="Tag" type="s:string" />
  </wsdl:message>
  <wsdl:message name="EntityAddTagHttpPostOut" />
  <wsdl:message name="EntryAddTagHttpPostIn">
    <wsdl:part name="EntryID" type="s:string" />
    <wsdl:part name="Tag" type="s:string" />
  </wsdl:message>
  <wsdl:message name="EntryAddTagHttpPostOut" />
  <wsdl:message name="EntityRemoveTagHttpPostIn">
    <wsdl:part name="EntityID" type="s:string" />
    <wsdl:part name="Tag" type="s:string" />
  </wsdl:message>
  <wsdl:message name="EntityRemoveTagHttpPostOut" />
  <wsdl:message name="EntryRemoveTagHttpPostIn">
    <wsdl:part name="EntryID" type="s:string" />
    <wsdl:part name="Tag" type="s:string" />
  </wsdl:message>
  <wsdl:message name="EntryRemoveTagHttpPostOut" />
  <wsdl:message name="InvoiceRemoveTagHttpPostIn">
    <wsdl:part name="InvoiceID" type="s:string" />
    <wsdl:part name="Tag" type="s:string" />
  </wsdl:message>
  <wsdl:message name="InvoiceRemoveTagHttpPostOut" />
  <wsdl:message name="LeadRemoveTagHttpPostIn">
    <wsdl:part name="LeadID" type="s:string" />
    <wsdl:part name="Tag" type="s:string" />
  </wsdl:message>
  <wsdl:message name="LeadRemoveTagHttpPostOut" />
  <wsdl:message name="GetEntityTagsHttpPostIn" />
  <wsdl:message name="GetEntityTagsHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfString" />
  </wsdl:message>
  <wsdl:message name="GetTagsHttpPostIn" />
  <wsdl:message name="GetTagsHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfString" />
  </wsdl:message>
  <wsdl:message name="GetTagsForAnyObjectHttpPostIn">
    <wsdl:part name="type" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetTagsForAnyObjectHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfString" />
  </wsdl:message>
  <wsdl:message name="GetEntitySearchResultsHttpPostIn">
    <wsdl:part name="StartIndex" type="s:string" />
    <wsdl:part name="FetchSize" type="s:string" />
    <wsdl:part name="EntitySortColumn" type="s:string" />
    <wsdl:part name="Ascending" type="s:string" />
    <wsdl:part name="Flags" type="s:string" />
    <wsdl:part name="Keywords" type="s:string" />
    <wsdl:part name="NameOnly" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetEntitySearchResultsHttpPostOut">
    <wsdl:part name="Body" element="tns:SearchResultOfEntityResult" />
  </wsdl:message>
  <wsdl:message name="GetAllEntitiesByFlagHttpPostIn">
    <wsdl:part name="flags" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetAllEntitiesByFlagHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfEntity" />
  </wsdl:message>
  <wsdl:message name="FindPeopleHttpPostIn">
    <wsdl:part name="keywords" type="s:string" />
  </wsdl:message>
  <wsdl:message name="FindPeopleHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfPerson" />
  </wsdl:message>
  <wsdl:message name="FindCompaniesHttpPostIn">
    <wsdl:part name="keywords" type="s:string" />
  </wsdl:message>
  <wsdl:message name="FindCompaniesHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfCompany" />
  </wsdl:message>
  <wsdl:message name="GetAllEntitiesByOwnerAndFlagHttpPostIn">
    <wsdl:part name="EntityID" type="s:string" />
    <wsdl:part name="flags" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetAllEntitiesByOwnerAndFlagHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfEntity" />
  </wsdl:message>
  <wsdl:message name="GetAllEntitiesHttpPostIn" />
  <wsdl:message name="GetAllEntitiesHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfEntity" />
  </wsdl:message>
  <wsdl:message name="GetPersonHttpPostIn">
    <wsdl:part name="EntityID" type="s:string" />
    <wsdl:part name="fullDetails" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetPersonHttpPostOut">
    <wsdl:part name="Body" element="tns:Person" />
  </wsdl:message>
  <wsdl:message name="GetEntityHttpPostIn">
    <wsdl:part name="EntityID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetEntityHttpPostOut">
    <wsdl:part name="Body" element="tns:Entity" />
  </wsdl:message>
  <wsdl:message name="GetEntityByCustomFieldHttpPostIn">
    <wsdl:part name="fieldName" type="s:string" />
    <wsdl:part name="value" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetEntityByCustomFieldHttpPostOut">
    <wsdl:part name="Body" element="tns:Entity" />
  </wsdl:message>
  <wsdl:message name="GetEntryByCustomFieldHttpPostIn">
    <wsdl:part name="fieldName" type="s:string" />
    <wsdl:part name="value" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetEntryByCustomFieldHttpPostOut">
    <wsdl:part name="Body" element="tns:Entry" />
  </wsdl:message>
  <wsdl:message name="GetLeadByCustomFieldHttpPostIn">
    <wsdl:part name="fieldName" type="s:string" />
    <wsdl:part name="value" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetLeadByCustomFieldHttpPostOut">
    <wsdl:part name="Body" element="tns:Lead" />
  </wsdl:message>
  <wsdl:message name="GetEntityByNameHttpPostIn">
    <wsdl:part name="Name" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetEntityByNameHttpPostOut">
    <wsdl:part name="Body" element="tns:Entity" />
  </wsdl:message>
  <wsdl:message name="GetEntityByNameAndFlagHttpPostIn">
    <wsdl:part name="Name" type="s:string" />
    <wsdl:part name="flag" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetEntityByNameAndFlagHttpPostOut">
    <wsdl:part name="Body" element="tns:Entity" />
  </wsdl:message>
  <wsdl:message name="GetEntityByEmailHttpPostIn">
    <wsdl:part name="email" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetEntityByEmailHttpPostOut">
    <wsdl:part name="Body" element="tns:Entity" />
  </wsdl:message>
  <wsdl:message name="GetPersonAuthenticateWebSafeHttpPostIn">
    <wsdl:part name="Email" type="s:string" />
    <wsdl:part name="Password" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetPersonAuthenticateWebSafeHttpPostOut">
    <wsdl:part name="Body" element="tns:Person" />
  </wsdl:message>
  <wsdl:message name="SendPasswordWebSafeHttpPostIn">
    <wsdl:part name="email" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SendPasswordWebSafeHttpPostOut">
    <wsdl:part name="Body" element="tns:boolean" />
  </wsdl:message>
  <wsdl:message name="GetPersonWebSafeHttpPostIn">
    <wsdl:part name="EntityHashID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetPersonWebSafeHttpPostOut">
    <wsdl:part name="Body" element="tns:Person" />
  </wsdl:message>
  <wsdl:message name="GetPersonFullWebSafeHttpPostIn">
    <wsdl:part name="EntityHashID" type="s:string" />
    <wsdl:part name="Password" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetPersonFullWebSafeHttpPostOut">
    <wsdl:part name="Body" element="tns:Person" />
  </wsdl:message>
  <wsdl:message name="GetCompanyHttpPostIn">
    <wsdl:part name="EntityID" type="s:string" />
    <wsdl:part name="fullDetails" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetCompanyHttpPostOut">
    <wsdl:part name="Body" element="tns:Company" />
  </wsdl:message>
  <wsdl:message name="GetWorkgroupHttpPostIn">
    <wsdl:part name="EntityID" type="s:string" />
    <wsdl:part name="fullDetails" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetWorkgroupHttpPostOut">
    <wsdl:part name="Body" element="tns:Workgroup" />
  </wsdl:message>
  <wsdl:message name="GetFieldHttpPostIn">
    <wsdl:part name="FieldID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetFieldHttpPostOut">
    <wsdl:part name="Body" element="tns:Field" />
  </wsdl:message>
  <wsdl:message name="GetCustomFieldsHttpPostIn" />
  <wsdl:message name="GetCustomFieldsHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfField" />
  </wsdl:message>
  <wsdl:message name="GetCustomFields2HttpPostIn">
    <wsdl:part name="type" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetCustomFields2HttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfField" />
  </wsdl:message>
  <wsdl:message name="AddEntityFlagHttpPostIn">
    <wsdl:part name="EntityID" type="s:string" />
    <wsdl:part name="flags" type="s:string" />
  </wsdl:message>
  <wsdl:message name="AddEntityFlagHttpPostOut">
    <wsdl:part name="Body" element="tns:boolean" />
  </wsdl:message>
  <wsdl:message name="AddEntryFlagHttpPostIn">
    <wsdl:part name="EntryID" type="s:string" />
    <wsdl:part name="flags" type="s:string" />
  </wsdl:message>
  <wsdl:message name="AddEntryFlagHttpPostOut">
    <wsdl:part name="Body" element="tns:boolean" />
  </wsdl:message>
  <wsdl:message name="AddEntityFlagWebSafeHttpPostIn">
    <wsdl:part name="EntityHashID" type="s:string" />
    <wsdl:part name="flags" type="s:string" />
  </wsdl:message>
  <wsdl:message name="AddEntityFlagWebSafeHttpPostOut">
    <wsdl:part name="Body" element="tns:boolean" />
  </wsdl:message>
  <wsdl:message name="RemoveEntityFlagWebSafeHttpPostIn">
    <wsdl:part name="EntityHashID" type="s:string" />
    <wsdl:part name="flags" type="s:string" />
  </wsdl:message>
  <wsdl:message name="RemoveEntityFlagWebSafeHttpPostOut">
    <wsdl:part name="Body" element="tns:boolean" />
  </wsdl:message>
  <wsdl:message name="RemoveEntityFlagHttpPostIn">
    <wsdl:part name="EntityID" type="s:string" />
    <wsdl:part name="flags" type="s:string" />
  </wsdl:message>
  <wsdl:message name="RemoveEntityFlagHttpPostOut">
    <wsdl:part name="Body" element="tns:boolean" />
  </wsdl:message>
  <wsdl:message name="FindOrCreateSupportCaseTypeHttpPostIn">
    <wsdl:part name="SupportCaseTypeID" type="s:string" />
    <wsdl:part name="Name" type="s:string" />
  </wsdl:message>
  <wsdl:message name="FindOrCreateSupportCaseTypeHttpPostOut">
    <wsdl:part name="Body" element="tns:SupportCaseType" />
  </wsdl:message>
  <wsdl:message name="PollForSupportMailHttpPostIn" />
  <wsdl:message name="PollForSupportMailHttpPostOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="PollAutoEventsHttpPostIn" />
  <wsdl:message name="PollAutoEventsHttpPostOut" />
  <wsdl:message name="PollForAlertsHttpPostIn" />
  <wsdl:message name="PollForAlertsHttpPostOut" />
  <wsdl:message name="FindSupportCasesHttpPostIn">
    <wsdl:part name="keywords" type="s:string" />
    <wsdl:part name="Relation" type="s:string" />
  </wsdl:message>
  <wsdl:message name="FindSupportCasesHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfSupportCase" />
  </wsdl:message>
  <wsdl:message name="AssignSupportCasesHttpPostIn">
    <wsdl:part name="EntityID_Owner" type="s:string" />
    <wsdl:part name="EntryIDs" type="s2:StringArray" />
  </wsdl:message>
  <wsdl:message name="AssignSupportCasesHttpPostOut" />
  <wsdl:message name="GetSupportCasesByOwnerHttpPostIn">
    <wsdl:part name="EntityID" type="s:string" />
    <wsdl:part name="status" type="s:string" />
    <wsdl:part name="top" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetSupportCasesByOwnerHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfSupportCase" />
  </wsdl:message>
  <wsdl:message name="GetSupportCasesByRelationHttpPostIn">
    <wsdl:part name="EntityID" type="s:string" />
    <wsdl:part name="top" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetSupportCasesByRelationHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfSupportCase" />
  </wsdl:message>
  <wsdl:message name="GetSupportCasesByCompanyHttpPostIn">
    <wsdl:part name="EntityID" type="s:string" />
    <wsdl:part name="top" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetSupportCasesByCompanyHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfSupportCase" />
  </wsdl:message>
  <wsdl:message name="GetSupportCasesUnassignedHttpPostIn" />
  <wsdl:message name="GetSupportCasesUnassignedHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfSupportCase" />
  </wsdl:message>
  <wsdl:message name="GetSupportCaseMessagesHttpPostIn">
    <wsdl:part name="EntryID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetSupportCaseMessagesHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfMessage" />
  </wsdl:message>
  <wsdl:message name="GetSupportCaseNotationsHttpPostIn">
    <wsdl:part name="EntryID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetSupportCaseNotationsHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfNotation" />
  </wsdl:message>
  <wsdl:message name="GetSystemSettingsHttpPostIn" />
  <wsdl:message name="GetSystemSettingsHttpPostOut">
    <wsdl:part name="Body" element="tns:SystemSettings" />
  </wsdl:message>
  <wsdl:message name="GetSupportCaseHttpPostIn">
    <wsdl:part name="EntryID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetSupportCaseHttpPostOut">
    <wsdl:part name="Body" element="tns:SupportCase" />
  </wsdl:message>
  <wsdl:message name="GetSupportCaseTypesHttpPostIn" />
  <wsdl:message name="GetSupportCaseTypesHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfSupportCaseType" />
  </wsdl:message>
  <wsdl:message name="GetEntryCustomStagesHttpPostIn">
    <wsdl:part name="type" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetEntryCustomStagesHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfEntryCustomStages" />
  </wsdl:message>
  <wsdl:message name="GetProjectStageGroupsHttpPostIn" />
  <wsdl:message name="GetProjectStageGroupsHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfProjectStageGroup" />
  </wsdl:message>
  <wsdl:message name="GetSalesProcessesHttpPostIn" />
  <wsdl:message name="GetSalesProcessesHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfLeadStageGroup" />
  </wsdl:message>
  <wsdl:message name="GetLeadHttpPostIn">
    <wsdl:part name="LeadID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetLeadHttpPostOut">
    <wsdl:part name="Body" element="tns:Lead" />
  </wsdl:message>
  <wsdl:message name="GetLeadsByRelationHttpPostIn">
    <wsdl:part name="EntityID" type="s:string" />
    <wsdl:part name="fullDetails" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetLeadsByRelationHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfLead" />
  </wsdl:message>
  <wsdl:message name="GetLeadsByOwnerHttpPostIn">
    <wsdl:part name="EntityID" type="s:string" />
    <wsdl:part name="fullDetails" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetLeadsByOwnerHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfLead" />
  </wsdl:message>
  <wsdl:message name="GetInvoiceEmailTemplateHttpPostIn" />
  <wsdl:message name="GetInvoiceEmailTemplateHttpPostOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="GetProposalHttpPostIn">
    <wsdl:part name="ProposalID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetProposalHttpPostOut">
    <wsdl:part name="Body" element="tns:Proposal" />
  </wsdl:message>
  <wsdl:message name="SetLeadProbabilityPercentHttpPostIn">
    <wsdl:part name="LeadID" type="s:string" />
    <wsdl:part name="percent" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SetLeadProbabilityPercentHttpPostOut" />
  <wsdl:message name="GetAllLeadsHttpPostIn" />
  <wsdl:message name="GetAllLeadsHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfLead" />
  </wsdl:message>
  <wsdl:message name="GetAllLeadsByOwnerHttpPostIn">
    <wsdl:part name="EntityID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetAllLeadsByOwnerHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfLead" />
  </wsdl:message>
  <wsdl:message name="GetEmployeeHttpPostIn">
    <wsdl:part name="EntityID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetEmployeeHttpPostOut">
    <wsdl:part name="Body" element="tns:Employee" />
  </wsdl:message>
  <wsdl:message name="GetUserGroupsHttpPostIn" />
  <wsdl:message name="GetUserGroupsHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfUserGroup" />
  </wsdl:message>
  <wsdl:message name="GetEmployeesAllHttpPostIn" />
  <wsdl:message name="GetEmployeesAllHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfEmployee" />
  </wsdl:message>
  <wsdl:message name="GetEmployeesActiveHttpPostIn" />
  <wsdl:message name="GetEmployeesActiveHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfEmployee" />
  </wsdl:message>
  <wsdl:message name="FindAnyHttpPostIn">
    <wsdl:part name="keywords" type="s:string" />
    <wsdl:part name="Relation" type="s:string" />
    <wsdl:part name="types" type="s:string" />
  </wsdl:message>
  <wsdl:message name="FindAnyHttpPostOut">
    <wsdl:part name="Body" element="tns:SearchResult" />
  </wsdl:message>
  <wsdl:message name="GetRootNotationHttpPostIn">
    <wsdl:part name="NotationID" type="s:string" />
    <wsdl:part name="FullDetails" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetRootNotationHttpPostOut">
    <wsdl:part name="Body" element="tns:Notation" />
  </wsdl:message>
  <wsdl:message name="FindOrCreateActivityHttpPostIn">
    <wsdl:part name="ActivityID" type="s:string" />
    <wsdl:part name="Name" type="s:string" />
  </wsdl:message>
  <wsdl:message name="FindOrCreateActivityHttpPostOut">
    <wsdl:part name="Body" element="tns:Activity" />
  </wsdl:message>
  <wsdl:message name="GetActvitiesHttpPostIn" />
  <wsdl:message name="GetActvitiesHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfActivity" />
  </wsdl:message>
  <wsdl:message name="GetActvitiesActiveOnlyHttpPostIn" />
  <wsdl:message name="GetActvitiesActiveOnlyHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfActivity" />
  </wsdl:message>
  <wsdl:message name="FindArticlesWebSafeHttpPostIn">
    <wsdl:part name="keywords" type="s:string" />
  </wsdl:message>
  <wsdl:message name="FindArticlesWebSafeHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfSearchHitOfArticle" />
  </wsdl:message>
  <wsdl:message name="GetArticlesWebSafeHttpPostIn">
    <wsdl:part name="ArticleID_Parent" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetArticlesWebSafeHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfArticle" />
  </wsdl:message>
  <wsdl:message name="GetArticlesHttpPostIn">
    <wsdl:part name="ArticleID_Parent" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetArticlesHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfArticle" />
  </wsdl:message>
  <wsdl:message name="GetArticleHttpPostIn">
    <wsdl:part name="ArticleID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetArticleHttpPostOut">
    <wsdl:part name="Body" element="tns:Article" />
  </wsdl:message>
  <wsdl:message name="MoveKBArticleHttpPostIn">
    <wsdl:part name="ArticleID_ToMove" type="s:string" />
    <wsdl:part name="ArticleID_NewParent" type="s:string" />
  </wsdl:message>
  <wsdl:message name="MoveKBArticleHttpPostOut" />
  <wsdl:message name="GetEntrySearchResults2HttpPostIn">
    <wsdl:part name="StartIndex" type="s:string" />
    <wsdl:part name="FetchSize" type="s:string" />
    <wsdl:part name="Keywords" type="s:string" />
    <wsdl:part name="type" type="s:string" />
    <wsdl:part name="Relation" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetEntrySearchResults2HttpPostOut">
    <wsdl:part name="Body" element="tns:SearchResultOfEntry" />
  </wsdl:message>
  <wsdl:message name="GetRemindersHttpPostIn">
    <wsdl:part name="EntryID" type="s:string" />
    <wsdl:part name="EntityID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetRemindersHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfReminder" />
  </wsdl:message>
  <wsdl:message name="GetEventHttpPostIn">
    <wsdl:part name="EntryID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetEventHttpPostOut">
    <wsdl:part name="Body" element="tns:Event" />
  </wsdl:message>
  <wsdl:message name="GetEventByUidHttpPostIn">
    <wsdl:part name="uid" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetEventByUidHttpPostOut">
    <wsdl:part name="Body" element="tns:Event" />
  </wsdl:message>
  <wsdl:message name="GetNotationHttpPostIn">
    <wsdl:part name="NotationID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetNotationHttpPostOut">
    <wsdl:part name="Body" element="tns:Notation" />
  </wsdl:message>
  <wsdl:message name="GetMessageHttpPostIn">
    <wsdl:part name="MessageID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetMessageHttpPostOut">
    <wsdl:part name="Body" element="tns:Message" />
  </wsdl:message>
  <wsdl:message name="DeleteMessageHttpPostIn">
    <wsdl:part name="MessageID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="DeleteMessageHttpPostOut" />
  <wsdl:message name="DownloadMessageOriginalHttpPostIn">
    <wsdl:part name="MessageID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="DownloadMessageOriginalHttpPostOut" />
  <wsdl:message name="GetNotationsHttpPostIn">
    <wsdl:part name="EntryID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetNotationsHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfNotation" />
  </wsdl:message>
  <wsdl:message name="GetCalendarsHttpPostIn">
    <wsdl:part name="EntityID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetCalendarsHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfCalendar" />
  </wsdl:message>
  <wsdl:message name="GetCalendarHttpPostIn">
    <wsdl:part name="CalendarIDs" type="s2:StringArray" />
    <wsdl:part name="eventsFor" type="s:string" />
    <wsdl:part name="from" type="s:string" />
    <wsdl:part name="until" type="s:string" />
    <wsdl:part name="types" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetCalendarHttpPostOut">
    <wsdl:part name="Body" element="tns:iCal" />
  </wsdl:message>
  <wsdl:message name="FindEventsHttpPostIn">
    <wsdl:part name="keywords" type="s:string" />
    <wsdl:part name="EntityID" type="s:string" />
    <wsdl:part name="types" type="s2:StringArray" />
  </wsdl:message>
  <wsdl:message name="FindEventsHttpPostOut">
    <wsdl:part name="Body" element="tns:ArrayOfEvent" />
  </wsdl:message>
  <wsdl:portType name="Veetro_x0020_Web_x0020_Service_x0020_MethodsSoap">
    <wsdl:operation name="GetUnhandledSupportConversations">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns an array of unhandled live support conversations.</wsdl:documentation>
      <wsdl:input message="tns:GetUnhandledSupportConversationsSoapIn" />
      <wsdl:output message="tns:GetUnhandledSupportConversationsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTemplateSysFieldsWebSafe">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns Fields contained within a document/form Template</wsdl:documentation>
      <wsdl:input message="tns:GetTemplateSysFieldsWebSafeSoapIn" />
      <wsdl:output message="tns:GetTemplateSysFieldsWebSafeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAvatar">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns an avatar image in it's native format.</wsdl:documentation>
      <wsdl:input message="tns:GetAvatarSoapIn" />
      <wsdl:output message="tns:GetAvatarSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SetAvatar">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Saves an avatar image.</wsdl:documentation>
      <wsdl:input message="tns:SetAvatarSoapIn" />
      <wsdl:output message="tns:SetAvatarSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDocument">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns documents based on query provided</wsdl:documentation>
      <wsdl:input message="tns:GetDocumentSoapIn" />
      <wsdl:output message="tns:GetDocumentSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SetDocumentInfo">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Updates document information without affecting the binary data, or commits a previously uploaded 'todisk' Guid. If DocumentID is 0, Guid is required. You may use this method to commit a Guid which was previously uploaded to /UploadEx?Type=todisk&amp;WorkerGuid={YOURGUID}, or simply modify document information without supplying the original binary.</wsdl:documentation>
      <wsdl:input message="tns:SetDocumentInfoSoapIn" />
      <wsdl:output message="tns:SetDocumentInfoSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDocumentInfo">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns documents based on query provided</wsdl:documentation>
      <wsdl:input message="tns:GetDocumentInfoSoapIn" />
      <wsdl:output message="tns:GetDocumentInfoSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ExportEmailFile">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee]&lt;br/&gt;Downloads a *.eml file for the specified MessageID. Message must be 'MessageType.Email'.</wsdl:documentation>
      <wsdl:input message="tns:ExportEmailFileSoapIn" />
      <wsdl:output message="tns:ExportEmailFileSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetExpensesDocument">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns an expenses sheet based on query provided</wsdl:documentation>
      <wsdl:input message="tns:GetExpensesDocumentSoapIn" />
      <wsdl:output message="tns:GetExpensesDocumentSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTransactionsDocument">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a transaction records document based on query provided</wsdl:documentation>
      <wsdl:input message="tns:GetTransactionsDocumentSoapIn" />
      <wsdl:output message="tns:GetTransactionsDocumentSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetInvoiceDocument">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns documents based on query provided</wsdl:documentation>
      <wsdl:input message="tns:GetInvoiceDocumentSoapIn" />
      <wsdl:output message="tns:GetInvoiceDocumentSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetPDF">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns documents based on query provided</wsdl:documentation>
      <wsdl:input message="tns:GetPDFSoapIn" />
      <wsdl:output message="tns:GetPDFSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="FindDocuments">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns documents based on query provided</wsdl:documentation>
      <wsdl:input message="tns:FindDocumentsSoapIn" />
      <wsdl:output message="tns:FindDocumentsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllCatalogBrands">
      <wsdl:input message="tns:GetAllCatalogBrandsSoapIn" />
      <wsdl:output message="tns:GetAllCatalogBrandsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetViewHistory">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[permission: Any_Authenticated] Returns a list of recently viewed items with a specified max number of each VeetroBaseType</wsdl:documentation>
      <wsdl:input message="tns:GetViewHistorySoapIn" />
      <wsdl:output message="tns:GetViewHistorySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetViewHistoryPaged">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[permission: Any_Authenticated] Returns a paginated list of recently viewed items with an optional specified max number of each VeetroBaseType, VeetroBaseType type filter and/or ViewHistoryFlags.</wsdl:documentation>
      <wsdl:input message="tns:GetViewHistoryPagedSoapIn" />
      <wsdl:output message="tns:GetViewHistoryPagedSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SetUserBookmark">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[permission: Any_Authenticated] Updates an item's bookmarked status</wsdl:documentation>
      <wsdl:input message="tns:SetUserBookmarkSoapIn" />
      <wsdl:output message="tns:SetUserBookmarkSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetUserBookmarks">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[permission: Any_Authenticated] Returns a list of bookmarked items with a specified max number of each VeetroBaseType</wsdl:documentation>
      <wsdl:input message="tns:GetUserBookmarksSoapIn" />
      <wsdl:output message="tns:GetUserBookmarksSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="MarkRead">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Marks Entries and Notations as read.</wsdl:documentation>
      <wsdl:input message="tns:MarkReadSoapIn" />
      <wsdl:output message="tns:MarkReadSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="MarkRead2">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[permission: Any_Authenticated] Updates the ViewHistory DateUtc for one or more object IDs for the authenticated user.</wsdl:documentation>
      <wsdl:input message="tns:MarkRead2SoapIn" />
      <wsdl:output message="tns:MarkRead2SoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCalendarViewDataUnreadItemsSummary">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[permission: Any_Authenticated] Gets a groupped collection of new/unread items for the current user.</wsdl:documentation>
      <wsdl:input message="tns:GetCalendarViewDataUnreadItemsSummarySoapIn" />
      <wsdl:output message="tns:GetCalendarViewDataUnreadItemsSummarySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetConflictsCount">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee]&lt;br/&gt;Returns a number of sync conflicts the employee has.</wsdl:documentation>
      <wsdl:input message="tns:GetConflictsCountSoapIn" />
      <wsdl:output message="tns:GetConflictsCountSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SyncEntities">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee]&lt;br/&gt;Adds each person to the database by trying to sync with existing by DateModified fields.&lt;br/&gt; Returns an array of conflicts.&lt;br/&gt;Maximum number of contacts that can be passed is 50.</wsdl:documentation>
      <wsdl:input message="tns:SyncEntitiesSoapIn" />
      <wsdl:output message="tns:SyncEntitiesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="_TestWebSafe">
      <wsdl:input message="tns:_TestWebSafeSoapIn" />
      <wsdl:output message="tns:_TestWebSafeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="IntToEntryFlags">
      <wsdl:input message="tns:IntToEntryFlagsSoapIn" />
      <wsdl:output message="tns:IntToEntryFlagsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="IntToEntityFlagsWebSafe">
      <wsdl:input message="tns:IntToEntityFlagsWebSafeSoapIn" />
      <wsdl:output message="tns:IntToEntityFlagsWebSafeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="CheckVeetroSession">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Attempts to validate your VeetroSession key</wsdl:documentation>
      <wsdl:input message="tns:CheckVeetroSessionSoapIn" />
      <wsdl:output message="tns:CheckVeetroSessionSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="_CleanUpDuplicateCustomFields">
      <wsdl:input message="tns:_CleanUpDuplicateCustomFieldsSoapIn" />
      <wsdl:output message="tns:_CleanUpDuplicateCustomFieldsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDBHistoryInfo">
      <wsdl:input message="tns:GetDBHistoryInfoSoapIn" />
      <wsdl:output message="tns:GetDBHistoryInfoSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="RestoreDeletedObject">
      <wsdl:input message="tns:RestoreDeletedObjectSoapIn" />
      <wsdl:output message="tns:RestoreDeletedObjectSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="RestoreDeletedObjects">
      <wsdl:input message="tns:RestoreDeletedObjectsSoapIn" />
      <wsdl:output message="tns:RestoreDeletedObjectsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="RenewVeetroSession">
      <wsdl:input message="tns:RenewVeetroSessionSoapIn" />
      <wsdl:output message="tns:RenewVeetroSessionSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="AuthenticateWebSafe">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Attempts to authenticate a user, and begins a webservice session. (Note: This method will return a SessionKey, you must pass back a 'VeetroSession: &lt;SessionKey&gt;' header for all future webservice requests. SessionKey's are valid for 24 hours from the time of last webservice/website hit.)</wsdl:documentation>
      <wsdl:input message="tns:AuthenticateWebSafeSoapIn" />
      <wsdl:output message="tns:AuthenticateWebSafeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetUserSetting">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[permission: Any_Authenticated] Returns a setting for currently signed in user.</wsdl:documentation>
      <wsdl:input message="tns:GetUserSettingSoapIn" />
      <wsdl:output message="tns:GetUserSettingSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTranslation">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[permission: Anonymous] Gets a translated language dictionary key for the current user's Language setting.</wsdl:documentation>
      <wsdl:input message="tns:GetTranslationSoapIn" />
      <wsdl:output message="tns:GetTranslationSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTranslations">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[permission: Anonymous] Gets translated language dictionary keys for the current user's Language setting.</wsdl:documentation>
      <wsdl:input message="tns:GetTranslationsSoapIn" />
      <wsdl:output message="tns:GetTranslationsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SetUserSetting">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[permission: Any Authenticated] Returns a setting for currently signed in user.</wsdl:documentation>
      <wsdl:input message="tns:SetUserSettingSoapIn" />
      <wsdl:output message="tns:SetUserSettingSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SetUserGroup">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Contacts.Employees.ModifyFull] Creates or updates a UserGroup</wsdl:documentation>
      <wsdl:input message="tns:SetUserGroupSoapIn" />
      <wsdl:output message="tns:SetUserGroupSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCountriesWebSafe">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a list of recognised countries</wsdl:documentation>
      <wsdl:input message="tns:GetCountriesWebSafeSoapIn" />
      <wsdl:output message="tns:GetCountriesWebSafeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="DeleteCustomFieldData">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Purges all custom field data having the specified field name.</wsdl:documentation>
      <wsdl:input message="tns:DeleteCustomFieldDataSoapIn" />
      <wsdl:output message="tns:DeleteCustomFieldDataSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="CreateConversationWebSafe">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Creates a Conversation. EntityHashID is the Person initializing the conversation. If the EntityHashID is an Employee Entity, the Conversation.Owner will be set to that Employee; otherwise, it'll be set as the Conversation.Relation</wsdl:documentation>
      <wsdl:input message="tns:CreateConversationWebSafeSoapIn" />
      <wsdl:output message="tns:CreateConversationWebSafeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="CountSupportStaffOnlineWebSafe">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the number of currently active staff who are available to handle support.</wsdl:documentation>
      <wsdl:input message="tns:CountSupportStaffOnlineWebSafeSoapIn" />
      <wsdl:output message="tns:CountSupportStaffOnlineWebSafeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SetSubjectWebSafe">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Sets the Subject for a conversation.</wsdl:documentation>
      <wsdl:input message="tns:SetSubjectWebSafeSoapIn" />
      <wsdl:output message="tns:SetSubjectWebSafeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="AddConversationFlagsWebSafe">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Sets Flags for a conversation.</wsdl:documentation>
      <wsdl:input message="tns:AddConversationFlagsWebSafeSoapIn" />
      <wsdl:output message="tns:AddConversationFlagsWebSafeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="RemoveConversationFlagsWebSafe">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Removes Flags for a conversation.</wsdl:documentation>
      <wsdl:input message="tns:RemoveConversationFlagsWebSafeSoapIn" />
      <wsdl:output message="tns:RemoveConversationFlagsWebSafeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetActiveConversations">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns an array of all conversations in the last 24 hours</wsdl:documentation>
      <wsdl:input message="tns:GetActiveConversationsSoapIn" />
      <wsdl:output message="tns:GetActiveConversationsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetConversationsByUserWithUnreadMessages">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns an array of all conversations in the last 24 hours</wsdl:documentation>
      <wsdl:input message="tns:GetConversationsByUserWithUnreadMessagesSoapIn" />
      <wsdl:output message="tns:GetConversationsByUserWithUnreadMessagesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetUnhandledSupportConversationCount">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the number of unhandled live support conversations.</wsdl:documentation>
      <wsdl:input message="tns:GetUnhandledSupportConversationCountSoapIn" />
      <wsdl:output message="tns:GetUnhandledSupportConversationCountSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRecentConversations">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns an array of all conversations in the last 24 hours</wsdl:documentation>
      <wsdl:input message="tns:GetRecentConversationsSoapIn" />
      <wsdl:output message="tns:GetRecentConversationsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetConversationMembersWebSafe">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns an array of all Person members in a conversation.</wsdl:documentation>
      <wsdl:input message="tns:GetConversationMembersWebSafeSoapIn" />
      <wsdl:output message="tns:GetConversationMembersWebSafeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="AppendConversationMemberWebSafe">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Adds a person to a conversation. Results in empty message being sent to all existing members.</wsdl:documentation>
      <wsdl:input message="tns:AppendConversationMemberWebSafeSoapIn" />
      <wsdl:output message="tns:AppendConversationMemberWebSafeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SendMessageWebSafe">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Posts a message to the conversation.</wsdl:documentation>
      <wsdl:input message="tns:SendMessageWebSafeSoapIn" />
      <wsdl:output message="tns:SendMessageWebSafeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllMessagesWebSafe">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns all Messages for a conversation that have not yet been read.</wsdl:documentation>
      <wsdl:input message="tns:GetAllMessagesWebSafeSoapIn" />
      <wsdl:output message="tns:GetAllMessagesWebSafeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetUnreadMessagesWebSafe">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns all Messages for a conversation that have not yet been read.</wsdl:documentation>
      <wsdl:input message="tns:GetUnreadMessagesWebSafeSoapIn" />
      <wsdl:output message="tns:GetUnreadMessagesWebSafeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="UserStartedTypingWebSafe">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Set's a user's status to 'typing'</wsdl:documentation>
      <wsdl:input message="tns:UserStartedTypingWebSafeSoapIn" />
      <wsdl:output message="tns:UserStartedTypingWebSafeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="UserStoppedTypingWebSafe">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Removes a user's 'typing' status</wsdl:documentation>
      <wsdl:input message="tns:UserStoppedTypingWebSafeSoapIn" />
      <wsdl:output message="tns:UserStoppedTypingWebSafeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="MarkAsReadWebSafe">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Marks a message as read.</wsdl:documentation>
      <wsdl:input message="tns:MarkAsReadWebSafeSoapIn" />
      <wsdl:output message="tns:MarkAsReadWebSafeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ExportCatalogCSV">
      <wsdl:input message="tns:ExportCatalogCSVSoapIn" />
      <wsdl:output message="tns:ExportCatalogCSVSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ExportAddressBookCSV">
      <wsdl:input message="tns:ExportAddressBookCSVSoapIn" />
      <wsdl:output message="tns:ExportAddressBookCSVSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ExportAddressBookXLS">
      <wsdl:input message="tns:ExportAddressBookXLSSoapIn" />
      <wsdl:output message="tns:ExportAddressBookXLSSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="BatchMoveAllNumbers">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Moves all Street address numbers into a Billing address if present.</wsdl:documentation>
      <wsdl:input message="tns:BatchMoveAllNumbersSoapIn" />
      <wsdl:output message="tns:BatchMoveAllNumbersSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="StringToAddress">
      <wsdl:input message="tns:StringToAddressSoapIn" />
      <wsdl:output message="tns:StringToAddressSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SetMessageMIME">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee] Saves a MIME email message and returns the basic details of the parsed Message object. If the MIME's Rfc822 MessageID is already in the database, the existing Message details will be returned and no import will take place. Specify EntryID or LeadID to override the default message attachment behaviour.</wsdl:documentation>
      <wsdl:input message="tns:SetMessageMIMESoapIn" />
      <wsdl:output message="tns:SetMessageMIMESoapOut" />
    </wsdl:operation>
    <wsdl:operation name="MoveMessage">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee] Moves an existing MessageID into the specified EntryID or LeadID. Specify null (not zero) if you do not wish to modify either the EntryID or LeadID. Specifying zero detaches the message.</wsdl:documentation>
      <wsdl:input message="tns:MoveMessageSoapIn" />
      <wsdl:output message="tns:MoveMessageSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ExportCustomViewCSV">
      <wsdl:input message="tns:ExportCustomViewCSVSoapIn" />
      <wsdl:output message="tns:ExportCustomViewCSVSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetBlog">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a blog</wsdl:documentation>
      <wsdl:input message="tns:GetBlogSoapIn" />
      <wsdl:output message="tns:GetBlogSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRecentBlogPosts">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the last 50 blog posts</wsdl:documentation>
      <wsdl:input message="tns:GetRecentBlogPostsSoapIn" />
      <wsdl:output message="tns:GetRecentBlogPostsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SetBlogPost">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Saves or Creates a Blog Post</wsdl:documentation>
      <wsdl:input message="tns:SetBlogPostSoapIn" />
      <wsdl:output message="tns:SetBlogPostSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SetMailingList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee, EmailMarketing] Saves a MailingList. If MailingListID = 0, a new MailingList will be created. Returns a Saved copy of the MailingList including the newly created MailingListID.</wsdl:documentation>
      <wsdl:input message="tns:SetMailingListSoapIn" />
      <wsdl:output message="tns:SetMailingListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetMailingListsByRelation">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns all MailingLists that an Entity is subscribed to</wsdl:documentation>
      <wsdl:input message="tns:GetMailingListsByRelationSoapIn" />
      <wsdl:output message="tns:GetMailingListsByRelationSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllMailingLists">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns all MailingLists in the system (basic fields only)</wsdl:documentation>
      <wsdl:input message="tns:GetAllMailingListsSoapIn" />
      <wsdl:output message="tns:GetAllMailingListsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SetMailingListsSubscriptions">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Creates Subscriptions to a MailingList for the specified Entity. Any MailingListIDs NOT specified will result in subscription removals for the Entity. Returns True when added successfully.</wsdl:documentation>
      <wsdl:input message="tns:SetMailingListsSubscriptionsSoapIn" />
      <wsdl:output message="tns:SetMailingListsSubscriptionsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SetSubscription">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Creates a Subscription to a MailingList for the specified Entity. If a subscription already exists, no duplication will occur, however the method will return False. Returns True when added successfully.</wsdl:documentation>
      <wsdl:input message="tns:SetSubscriptionSoapIn" />
      <wsdl:output message="tns:SetSubscriptionSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SetSubscriptionWebSafe">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Creates a Subscription to a MailingList for the specified Entity. If a subscription already exists, no duplication will occur, however the method will return False. Returns True when added successfully.</wsdl:documentation>
      <wsdl:input message="tns:SetSubscriptionWebSafeSoapIn" />
      <wsdl:output message="tns:SetSubscriptionWebSafeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="RemoveSubscriptionWebSafe">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Removes a Subscription to a MailingList for the specified Entity. If a subscription does not exist, the method returns False, overwise True.</wsdl:documentation>
      <wsdl:input message="tns:RemoveSubscriptionWebSafeSoapIn" />
      <wsdl:output message="tns:RemoveSubscriptionWebSafeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="RemoveSubscription">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Removes a Subscription to a MailingList for the specified Entity. If a subscription does not exist, the method returns False, overwise True.</wsdl:documentation>
      <wsdl:input message="tns:RemoveSubscriptionSoapIn" />
      <wsdl:output message="tns:RemoveSubscriptionSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ExportMailingListContactsCsv">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Generates HTML content for printing/mass mail merge on the provided Template/Campaign of type 'Letter'</wsdl:documentation>
      <wsdl:input message="tns:ExportMailingListContactsCsvSoapIn" />
      <wsdl:output message="tns:ExportMailingListContactsCsvSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ExportLetters">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Generates HTML content for printing/mass mail merge on the provided Template/Campaign of type 'Letter'</wsdl:documentation>
      <wsdl:input message="tns:ExportLettersSoapIn" />
      <wsdl:output message="tns:ExportLettersSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="StartMailing">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee, EmailMarketing] Enqueues recipients of a Template of type Email and initiates polling.</wsdl:documentation>
      <wsdl:input message="tns:StartMailingSoapIn" />
      <wsdl:output message="tns:StartMailingSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetMailingProgress">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns progress information a given TemplateID</wsdl:documentation>
      <wsdl:input message="tns:GetMailingProgressSoapIn" />
      <wsdl:output message="tns:GetMailingProgressSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetMailingLists">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns all mailing lists in the system (basic details only)</wsdl:documentation>
      <wsdl:input message="tns:GetMailingListsSoapIn" />
      <wsdl:output message="tns:GetMailingListsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetMailingList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns Mailing List information a given ID</wsdl:documentation>
      <wsdl:input message="tns:GetMailingListSoapIn" />
      <wsdl:output message="tns:GetMailingListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="StopMailing">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee] Suspends mailing of a template.</wsdl:documentation>
      <wsdl:input message="tns:StopMailingSoapIn" />
      <wsdl:output message="tns:StopMailingSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="PollMailer">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Initiates mail-queue polling/sending</wsdl:documentation>
      <wsdl:input message="tns:PollMailerSoapIn" />
      <wsdl:output message="tns:PollMailerSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSubscriptionsByMailingList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns Subscription list</wsdl:documentation>
      <wsdl:input message="tns:GetSubscriptionsByMailingListSoapIn" />
      <wsdl:output message="tns:GetSubscriptionsByMailingListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ProcessEmailClensing">
      <wsdl:input message="tns:ProcessEmailClensingSoapIn" />
      <wsdl:output message="tns:ProcessEmailClensingSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCatalogItemSearchResults">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[deprecated] Returns an array of all CatalogItems (basic details only.)</wsdl:documentation>
      <wsdl:input message="tns:GetCatalogItemSearchResultsSoapIn" />
      <wsdl:output message="tns:GetCatalogItemSearchResultsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCatalogItemSearchResults2">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a paginated result of CatalogItems.</wsdl:documentation>
      <wsdl:input message="tns:GetCatalogItemSearchResults2SoapIn" />
      <wsdl:output message="tns:GetCatalogItemSearchResults2SoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SetCatalogItemCategory">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee, Sales]&lt;br/&gt;Saves a CatalogItemCategory or creates new if CatalogItemCategoryID is 0.</wsdl:documentation>
      <wsdl:input message="tns:SetCatalogItemCategorySoapIn" />
      <wsdl:output message="tns:SetCatalogItemCategorySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCatalogItemCategory">
      <wsdl:input message="tns:GetCatalogItemCategorySoapIn" />
      <wsdl:output message="tns:GetCatalogItemCategorySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCatalogItemCategoryByName">
      <wsdl:input message="tns:GetCatalogItemCategoryByNameSoapIn" />
      <wsdl:output message="tns:GetCatalogItemCategoryByNameSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SetCatalogItemPhoto">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee]&lt;br/&gt;Saves a CatalogItemPhoto. If CatalogItemPhotoID = 0, a new CatalogItemPhoto will be created. Returns a Saved copy of the CatalogItemPhoto with the CatalogItemPhotoID only (does not return full image data.)</wsdl:documentation>
      <wsdl:input message="tns:SetCatalogItemPhotoSoapIn" />
      <wsdl:output message="tns:SetCatalogItemPhotoSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SetCatalogItem">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Saves a CatalogItem. If CatalogItemID = 0, a new CatalogItem will be created. Returns a Saved copy of the CatalogItem including the newly created CatalogItemID.</wsdl:documentation>
      <wsdl:input message="tns:SetCatalogItemSoapIn" />
      <wsdl:output message="tns:SetCatalogItemSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDisbursementEntry">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee]&lt;br/&gt;Returns full details on a disbursement</wsdl:documentation>
      <wsdl:input message="tns:GetDisbursementEntrySoapIn" />
      <wsdl:output message="tns:GetDisbursementEntrySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSubscriptionEntry">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee]&lt;br/&gt;Returns full details on a Subscription entry</wsdl:documentation>
      <wsdl:input message="tns:GetSubscriptionEntrySoapIn" />
      <wsdl:output message="tns:GetSubscriptionEntrySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SetDisbursementEntry">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee]&lt;br/&gt;Saves a billable disbursement entry</wsdl:documentation>
      <wsdl:input message="tns:SetDisbursementEntrySoapIn" />
      <wsdl:output message="tns:SetDisbursementEntrySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SetProductEntry">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee]&lt;br/&gt;Saves a billable product entry</wsdl:documentation>
      <wsdl:input message="tns:SetProductEntrySoapIn" />
      <wsdl:output message="tns:SetProductEntrySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SetSubscriptionEntry">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee]&lt;br/&gt;Saves a billable subscription entry</wsdl:documentation>
      <wsdl:input message="tns:SetSubscriptionEntrySoapIn" />
      <wsdl:output message="tns:SetSubscriptionEntrySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SetProject">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee]&lt;br/&gt;Saves a Project. If EntryID = 0, a new Entry will be created. Returns a Saved copy of the Project including the newly created EntryID.</wsdl:documentation>
      <wsdl:input message="tns:SetProjectSoapIn" />
      <wsdl:output message="tns:SetProjectSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetProject">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Any Authenticated, Projects]&lt;br/&gt;Returns full details on a Project. If authenticated user is not Employee, only matching Relation's projects are returned which have the Client_Access flag.</wsdl:documentation>
      <wsdl:input message="tns:GetProjectSoapIn" />
      <wsdl:output message="tns:GetProjectSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="FindProjects">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Any Authenticated]&lt;br/&gt;Returns projects based on keywords. If authenticated user is not Employee, only matching Relation's projects are returned which have the Client_Access flag.</wsdl:documentation>
      <wsdl:input message="tns:FindProjectsSoapIn" />
      <wsdl:output message="tns:FindProjectsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRootProject">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee]&lt;br/&gt;Finds the root project given sub-phase/project EntryID</wsdl:documentation>
      <wsdl:input message="tns:GetRootProjectSoapIn" />
      <wsdl:output message="tns:GetRootProjectSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetProjectsByMember">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee]&lt;br/&gt;Returns basic project details for all projects where provided EntityID is a Member. Pass 0 for all current projects.</wsdl:documentation>
      <wsdl:input message="tns:GetProjectsByMemberSoapIn" />
      <wsdl:output message="tns:GetProjectsByMemberSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetProjectsRootByMember">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee]&lt;br/&gt;Returns basic project details for all projects where provided EntityID is a Member</wsdl:documentation>
      <wsdl:input message="tns:GetProjectsRootByMemberSoapIn" />
      <wsdl:output message="tns:GetProjectsRootByMemberSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="FindOrCreateProject">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee]&lt;br/&gt;Attempts to locate a project under a specific client based on either EntryID or project Name</wsdl:documentation>
      <wsdl:input message="tns:FindOrCreateProjectSoapIn" />
      <wsdl:output message="tns:FindOrCreateProjectSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetProjectsByRelation">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Any Authenticated]&lt;br/&gt;Returns basic project details for all projects where provided EntityID is the Relation</wsdl:documentation>
      <wsdl:input message="tns:GetProjectsByRelationSoapIn" />
      <wsdl:output message="tns:GetProjectsByRelationSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SetFolderTemplate">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Saves a folder template, and updates any Folders which use the template.</wsdl:documentation>
      <wsdl:input message="tns:SetFolderTemplateSoapIn" />
      <wsdl:output message="tns:SetFolderTemplateSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SetFolderTemplateLink">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee] Saves a FolderTemplateLink and creates folders based on the FolderTemplate.</wsdl:documentation>
      <wsdl:input message="tns:SetFolderTemplateLinkSoapIn" />
      <wsdl:output message="tns:SetFolderTemplateLinkSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFolderTemplates">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee] Returns Folder Templates in the system. </wsdl:documentation>
      <wsdl:input message="tns:GetFolderTemplatesSoapIn" />
      <wsdl:output message="tns:GetFolderTemplatesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFolderTemplate">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee] Returns a Folder Template</wsdl:documentation>
      <wsdl:input message="tns:GetFolderTemplateSoapIn" />
      <wsdl:output message="tns:GetFolderTemplateSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDocumentsByFolder">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee] Returns information on documents assigned to a folder. </wsdl:documentation>
      <wsdl:input message="tns:GetDocumentsByFolderSoapIn" />
      <wsdl:output message="tns:GetDocumentsByFolderSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDocumentsByLead">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee] Returns information on documents assigned to a lead. </wsdl:documentation>
      <wsdl:input message="tns:GetDocumentsByLeadSoapIn" />
      <wsdl:output message="tns:GetDocumentsByLeadSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SetDocument">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Saves a Document. If DocumentID = 0, a new Document will be created. Returns a Saved copy of the Document including the newly created DocumentID. When saving a document, Guid does not need to be provided. DateModified will always be overwritten by service.</wsdl:documentation>
      <wsdl:input message="tns:SetDocumentSoapIn" />
      <wsdl:output message="tns:SetDocumentSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="EnsureFolder">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee, Files] Ensures that the specified path exists, returns the existing folder or newly created one</wsdl:documentation>
      <wsdl:input message="tns:EnsureFolderSoapIn" />
      <wsdl:output message="tns:EnsureFolderSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="DeleteFolder">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee, Files] Deletes a folder, including all child folders. If documents are present and deleteContents = false, they will be moved into a /Orphans folder. Otherwise they will be deleted.</wsdl:documentation>
      <wsdl:input message="tns:DeleteFolderSoapIn" />
      <wsdl:output message="tns:DeleteFolderSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SetFolder">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Saves a Folder. If FolderID = 0, a new Folder will be created. Returns a Saved copy of the Folder including the newly created FolderID.</wsdl:documentation>
      <wsdl:input message="tns:SetFolderSoapIn" />
      <wsdl:output message="tns:SetFolderSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SetTemplate">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Saves a Template. If TemplateID = 0, a new Template will be created. Returns a Saved copy of the Template including the newly created TemplateID.</wsdl:documentation>
      <wsdl:input message="tns:SetTemplateSoapIn" />
      <wsdl:output message="tns:SetTemplateSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTemplates">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns all document Templates (basic fields only)</wsdl:documentation>
      <wsdl:input message="tns:GetTemplatesSoapIn" />
      <wsdl:output message="tns:GetTemplatesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTemplateWebSafe">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a document Template</wsdl:documentation>
      <wsdl:input message="tns:GetTemplateWebSafeSoapIn" />
      <wsdl:output message="tns:GetTemplateWebSafeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="RemoveEntryFlag">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee]&lt;br/&gt;Adds the specified flags to the provided EntryID. Returns true if the operation succeeded, false if the EntryID doesn't exist.</wsdl:documentation>
      <wsdl:input message="tns:RemoveEntryFlagSoapIn" />
      <wsdl:output message="tns:RemoveEntryFlagSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SetPerson">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Any Authenticated]&lt;br/&gt;Saves a Person. If EntityID = 0, a new Person will be created. Returns a Saved copy of the Person including the newly created EntityID. Non-employee users can only save their own profile and previous/existing settings are overridden upon save. New contact creation is also not permitted by non-employee users.&lt;br/&gt;&lt;em&gt;Please Note: The auto-generated SOAP examples do not include inherited properties such as EntityID, Email, etc. Use a proper WSDL framework to generate XML or see GetEntity for XML node reference.&lt;/em&gt;</wsdl:documentation>
      <wsdl:input message="tns:SetPersonSoapIn" />
      <wsdl:output message="tns:SetPersonSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SetWorkgroup">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee]&lt;br/&gt;Saves a Workgroup. If Workgroup = 0, a new Workgroup will be created. Returns a Saved copy of the Workgroup including the newly created EntityID.</wsdl:documentation>
      <wsdl:input message="tns:SetWorkgroupSoapIn" />
      <wsdl:output message="tns:SetWorkgroupSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SetPersonWebSafe">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Saves a Person. If EntityHashID is Empty, a new Person will be created. Returns a Saved copy of the Person including the newly created EntityHashID.</wsdl:documentation>
      <wsdl:input message="tns:SetPersonWebSafeSoapIn" />
      <wsdl:output message="tns:SetPersonWebSafeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="EmailIsDuplicate">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the EntityID of a Person if the there is a different person in the Database which contains the same e-mail address as the one provided, otherwise returns 0. (This uses Person.EntityID and Entity.Email to locate a duplicate Entity.)</wsdl:documentation>
      <wsdl:input message="tns:EmailIsDuplicateSoapIn" />
      <wsdl:output message="tns:EmailIsDuplicateSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="EmailIsDuplicateWebSafe">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the EntityHashID of a Person having the specified email address.</wsdl:documentation>
      <wsdl:input message="tns:EmailIsDuplicateWebSafeSoapIn" />
      <wsdl:output message="tns:EmailIsDuplicateWebSafeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ExportAllExcel">
      <wsdl:input message="tns:ExportAllExcelSoapIn" />
      <wsdl:output message="tns:ExportAllExcelSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetReportDocument">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee, Credentials: Reporting]&lt;br/&gt;Returns reports based on query provided</wsdl:documentation>
      <wsdl:input message="tns:GetReportDocumentSoapIn" />
      <wsdl:output message="tns:GetReportDocumentSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllCurrenciesWebSafe">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Anonymous]&lt;br/&gt;Returns all Currencies supported by the system.</wsdl:documentation>
      <wsdl:input message="tns:GetAllCurrenciesWebSafeSoapIn" />
      <wsdl:output message="tns:GetAllCurrenciesWebSafeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetUnpaidExpensesAll">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee, Credentials: Finances]&lt;br/&gt;Returns all unpaid expense entries.</wsdl:documentation>
      <wsdl:input message="tns:GetUnpaidExpensesAllSoapIn" />
      <wsdl:output message="tns:GetUnpaidExpensesAllSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ExportQuickBooksIIFAll">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee, Credentials: Finances]&lt;br/&gt;Exports all invoices in QuickBooks *.IIF format.</wsdl:documentation>
      <wsdl:input message="tns:ExportQuickBooksIIFAllSoapIn" />
      <wsdl:output message="tns:ExportQuickBooksIIFAllSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ExportQuickBooksIIFByDate">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee, Credentials: Finances]&lt;br/&gt;Exports invoices in QuickBooks *.IIF format within a specific period.</wsdl:documentation>
      <wsdl:input message="tns:ExportQuickBooksIIFByDateSoapIn" />
      <wsdl:output message="tns:ExportQuickBooksIIFByDateSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SetTransaction">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee, Credentials: Finances, SalesPipeline]&lt;br/&gt;Saves a transaction and updates any applicable invoice balances.</wsdl:documentation>
      <wsdl:input message="tns:SetTransactionSoapIn" />
      <wsdl:output message="tns:SetTransactionSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="RemoveTransaction">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee, Credentials: Finances]&lt;br/&gt;Saves a transaction and updates any applicable invoice balances.</wsdl:documentation>
      <wsdl:input message="tns:RemoveTransactionSoapIn" />
      <wsdl:output message="tns:RemoveTransactionSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetBillableEntities">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee, Credentials: Finances]&lt;br/&gt;Returns an array of all Entities who have uninvoiced/billable Entries. BillableEntity inherits from Entity and includes an additional BillableItems array and TotalAmountBillable property.</wsdl:documentation>
      <wsdl:input message="tns:GetBillableEntitiesSoapIn" />
      <wsdl:output message="tns:GetBillableEntitiesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="CreateEntryFromCatalogItem">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee]&lt;br/&gt;Creates a billable Entry from a CatalogItem in the specified Qty.</wsdl:documentation>
      <wsdl:input message="tns:CreateEntryFromCatalogItemSoapIn" />
      <wsdl:output message="tns:CreateEntryFromCatalogItemSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="CreateInvoice">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee]&lt;br/&gt;Returns an committed invoice based on a collection of QuoteItems.</wsdl:documentation>
      <wsdl:input message="tns:CreateInvoiceSoapIn" />
      <wsdl:output message="tns:CreateInvoiceSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTransactionsByAccount">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee, Credentials: Finances]&lt;br/&gt;Returns all transactions in an Account</wsdl:documentation>
      <wsdl:input message="tns:GetTransactionsByAccountSoapIn" />
      <wsdl:output message="tns:GetTransactionsByAccountSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTransactionsByInvoice">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee/Relation]&lt;br/&gt;Returns all transactions for an Invoice</wsdl:documentation>
      <wsdl:input message="tns:GetTransactionsByInvoiceSoapIn" />
      <wsdl:output message="tns:GetTransactionsByInvoiceSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTransactionsBySupplierEntry">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee/Relation]&lt;br/&gt;Returns all transactions for a supplier's Entry</wsdl:documentation>
      <wsdl:input message="tns:GetTransactionsBySupplierEntrySoapIn" />
      <wsdl:output message="tns:GetTransactionsBySupplierEntrySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAccountBalance">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee, Credentials: Finances]&lt;br/&gt;Returns calculated balance of an Account</wsdl:documentation>
      <wsdl:input message="tns:GetAccountBalanceSoapIn" />
      <wsdl:output message="tns:GetAccountBalanceSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetQuote">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee, Credentials: Finances]&lt;br/&gt;Returns an un-committed invoice based on a collection of QuoteItems. If EntityHashID is provided, the quote will return cumulative date ranges on existing subscription items.</wsdl:documentation>
      <wsdl:input message="tns:GetQuoteSoapIn" />
      <wsdl:output message="tns:GetQuoteSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SetTax">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee, Credentials: Finances]&lt;br/&gt;Saves or creates a Tax option.</wsdl:documentation>
      <wsdl:input message="tns:SetTaxSoapIn" />
      <wsdl:output message="tns:SetTaxSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTaxOptions">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee]&lt;br/&gt;Returns an array of configured Tax Options.</wsdl:documentation>
      <wsdl:input message="tns:GetTaxOptionsSoapIn" />
      <wsdl:output message="tns:GetTaxOptionsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SetShipping">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee]&lt;br/&gt;Creates or updates a Shipping option.</wsdl:documentation>
      <wsdl:input message="tns:SetShippingSoapIn" />
      <wsdl:output message="tns:SetShippingSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetShipping">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee]&lt;br/&gt;Returns a specific Shipping option.</wsdl:documentation>
      <wsdl:input message="tns:GetShippingSoapIn" />
      <wsdl:output message="tns:GetShippingSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetShippingOptions">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee]&lt;br/&gt;Returns an array of configured Shipping Options.</wsdl:documentation>
      <wsdl:input message="tns:GetShippingOptionsSoapIn" />
      <wsdl:output message="tns:GetShippingOptionsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="IntToEntryFlagsWebSafe">
      <wsdl:input message="tns:IntToEntryFlagsWebSafeSoapIn" />
      <wsdl:output message="tns:IntToEntryFlagsWebSafeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetBillableEntries">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee]&lt;br/&gt;Returns an array of all uninvoiced Entries for the provided EntityID.</wsdl:documentation>
      <wsdl:input message="tns:GetBillableEntriesSoapIn" />
      <wsdl:output message="tns:GetBillableEntriesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAccount">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee, Credentials: Finances]&lt;br/&gt;Returns a full Account object.</wsdl:documentation>
      <wsdl:input message="tns:GetAccountSoapIn" />
      <wsdl:output message="tns:GetAccountSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SetAccount">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee, Credentials: Finances]&lt;br/&gt;Saves an Account.</wsdl:documentation>
      <wsdl:input message="tns:SetAccountSoapIn" />
      <wsdl:output message="tns:SetAccountSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAccounts">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee, Credentials: Finances, SalesPipeline]&lt;br/&gt;Returns an array of configured Accounts. </wsdl:documentation>
      <wsdl:input message="tns:GetAccountsSoapIn" />
      <wsdl:output message="tns:GetAccountsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetQuotes">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee]&lt;br/&gt;Returns an array of all Quotes.</wsdl:documentation>
      <wsdl:input message="tns:GetQuotesSoapIn" />
      <wsdl:output message="tns:GetQuotesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetQuotesByLead">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee]&lt;br/&gt;Returns an array of all Quotes for the specified LeadID.</wsdl:documentation>
      <wsdl:input message="tns:GetQuotesByLeadSoapIn" />
      <wsdl:output message="tns:GetQuotesByLeadSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetUnpaidInvoices">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee, Credentials: Finances]&lt;br/&gt;Returns an array of all Invoices having an outstanding balance.</wsdl:documentation>
      <wsdl:input message="tns:GetUnpaidInvoicesSoapIn" />
      <wsdl:output message="tns:GetUnpaidInvoicesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetInvoice">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee/Relation, Finances, SalesPipeline]&lt;br/&gt;Returns an Invoice or Quote</wsdl:documentation>
      <wsdl:input message="tns:GetInvoiceSoapIn" />
      <wsdl:output message="tns:GetInvoiceSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetInvoiceByCustomField">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee/Relation, Finances, SalesPipeline]&lt;br/&gt;Returns the first Invoice or Quote (basic details only) having the specified CustomField name/value key pair. This is useful when you have a CustomField of type 'Hidden', used to sync to a 3rd party.</wsdl:documentation>
      <wsdl:input message="tns:GetInvoiceByCustomFieldSoapIn" />
      <wsdl:output message="tns:GetInvoiceByCustomFieldSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTransaction">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee, Credentials: Finances]&lt;br/&gt;Returns a Transaction</wsdl:documentation>
      <wsdl:input message="tns:GetTransactionSoapIn" />
      <wsdl:output message="tns:GetTransactionSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTransactionCategories">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee]&lt;br/&gt;Returns a list of previously utilised Transaction Category names.</wsdl:documentation>
      <wsdl:input message="tns:GetTransactionCategoriesSoapIn" />
      <wsdl:output message="tns:GetTransactionCategoriesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="RemoveInvoice">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee, Credentials: Finances or SalesPipeline]&lt;br/&gt;Removes an invoice and rolls back Entry objects that were marked as Invoiced during it's original creation.</wsdl:documentation>
      <wsdl:input message="tns:RemoveInvoiceSoapIn" />
      <wsdl:output message="tns:RemoveInvoiceSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="RegenerateAllInvoiceCodes">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee, Credentials: Finances]&lt;br/&gt;Regenerates every Invoice and Quote in the system to use the current Invoice Code format setting and StartNumbers.</wsdl:documentation>
      <wsdl:input message="tns:RegenerateAllInvoiceCodesSoapIn" />
      <wsdl:output message="tns:RegenerateAllInvoiceCodesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="InvoiceAppendEntry">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee, Credentials: Finances]&lt;br/&gt;Appends a Entry object to an invoice for billing</wsdl:documentation>
      <wsdl:input message="tns:InvoiceAppendEntrySoapIn" />
      <wsdl:output message="tns:InvoiceAppendEntrySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SetInvoice">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee, Finances, SalesPipeline]&lt;br/&gt;
        Saves an Invoice or Quote. If InvoiceID = 0, a new Invoice will be created. Returns a Saved copy of the Invoice including the newly created InvoiceID. (Note: InvoiceCode should be NULL. The system will generate an Invoice Code for you based on your configuration. Also you cannot change an InvoiceCode on existing Invoices.)&lt;br/&gt;&lt;br/&gt;
        All Entity / Address field data is &lt;b&gt;ignored by this web method.&lt;/b&gt; Please specify only existing EntityID and AddressID values for your Relation, BillTo, ShipTo, etc. See &lt;b&gt;SetPerson&lt;/b&gt; or &lt;b&gt;SetCompany&lt;/b&gt; to create new customer contacts, or &lt;b&gt;GetEntityByEmail&lt;/b&gt; to find an existing contact. If GetEntityByEmail is successful, you then use &lt;b&gt;GetPerson&lt;/b&gt; (or &lt;b&gt;GetCompany&lt;/b&gt; if Entity.Flags contains Company), to obtain AddressID's suitable for use in the BillTo/ShipTo Address objects.</wsdl:documentation>
      <wsdl:input message="tns:SetInvoiceSoapIn" />
      <wsdl:output message="tns:SetInvoiceSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="InvoiceEmail">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee]&lt;br/&gt;E-mails the specified Invoice as a PDF document to the recipient.</wsdl:documentation>
      <wsdl:input message="tns:InvoiceEmailSoapIn" />
      <wsdl:output message="tns:InvoiceEmailSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetInvoiceItemsByCommissionOwner">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee, Finances, Commission Entity]&lt;br/&gt;Returns an Invoice</wsdl:documentation>
      <wsdl:input message="tns:GetInvoiceItemsByCommissionOwnerSoapIn" />
      <wsdl:output message="tns:GetInvoiceItemsByCommissionOwnerSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetInvoicesByRelation">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee/Relation]&lt;br/&gt;Returns a list of invoices for the specified relation</wsdl:documentation>
      <wsdl:input message="tns:GetInvoicesByRelationSoapIn" />
      <wsdl:output message="tns:GetInvoicesByRelationSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetInvoicesByRelation2">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee/Relation]&lt;br/&gt;Returns a list of invoices for the specified relation</wsdl:documentation>
      <wsdl:input message="tns:GetInvoicesByRelation2SoapIn" />
      <wsdl:output message="tns:GetInvoicesByRelation2SoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetQuotesByRelation">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee/Relation]&lt;br/&gt;Returns a list of quotes for the specified relation</wsdl:documentation>
      <wsdl:input message="tns:GetQuotesByRelationSoapIn" />
      <wsdl:output message="tns:GetQuotesByRelationSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetInvoiceSearchResults">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee/Relation]&lt;br/&gt;Returns invoice search results</wsdl:documentation>
      <wsdl:input message="tns:GetInvoiceSearchResultsSoapIn" />
      <wsdl:output message="tns:GetInvoiceSearchResultsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="FindInvoices">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee/Relation]&lt;br/&gt;Returns Invoices based on keywords</wsdl:documentation>
      <wsdl:input message="tns:FindInvoicesSoapIn" />
      <wsdl:output message="tns:FindInvoicesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="PerformAuthorizeNetPayment">
      <wsdl:input message="tns:PerformAuthorizeNetPaymentSoapIn" />
      <wsdl:output message="tns:PerformAuthorizeNetPaymentSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="On2CheckOutINS">
      <wsdl:input message="tns:On2CheckOutINSSoapIn" />
      <wsdl:output message="tns:On2CheckOutINSSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SetBlog">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Saves or Creates a Blog</wsdl:documentation>
      <wsdl:input message="tns:SetBlogSoapIn" />
      <wsdl:output message="tns:SetBlogSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetBlogsByOwner">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns blogs that the specified Entity has permission to modify</wsdl:documentation>
      <wsdl:input message="tns:GetBlogsByOwnerSoapIn" />
      <wsdl:output message="tns:GetBlogsByOwnerSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetBlogsAll">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns all blogs</wsdl:documentation>
      <wsdl:input message="tns:GetBlogsAllSoapIn" />
      <wsdl:output message="tns:GetBlogsAllSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="FindOrCreateEntity">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee]&lt;br/&gt;Attempts to return an Entity by EntityID, or name. Failing that, it will create a new Person entity.</wsdl:documentation>
      <wsdl:input message="tns:FindOrCreateEntitySoapIn" />
      <wsdl:output message="tns:FindOrCreateEntitySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEntityCount">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a record count for a set of contacts based on keywords and flags.</wsdl:documentation>
      <wsdl:input message="tns:GetEntityCountSoapIn" />
      <wsdl:output message="tns:GetEntityCountSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="EntityAddTag">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Applies a Tag or EntityFlag to an Entity</wsdl:documentation>
      <wsdl:input message="tns:EntityAddTagSoapIn" />
      <wsdl:output message="tns:EntityAddTagSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="EntryAddTag">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Applies a Tag or EntryFlag to an Entry</wsdl:documentation>
      <wsdl:input message="tns:EntryAddTagSoapIn" />
      <wsdl:output message="tns:EntryAddTagSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="EntityRemoveTag">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Removes a Tag or EntityFlag from an Entity</wsdl:documentation>
      <wsdl:input message="tns:EntityRemoveTagSoapIn" />
      <wsdl:output message="tns:EntityRemoveTagSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="EntryRemoveTag">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Removes a Tag or EntryFlag from an Entry</wsdl:documentation>
      <wsdl:input message="tns:EntryRemoveTagSoapIn" />
      <wsdl:output message="tns:EntryRemoveTagSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="InvoiceRemoveTag">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Removes a Tag or InvoiceFlag from an Invoice</wsdl:documentation>
      <wsdl:input message="tns:InvoiceRemoveTagSoapIn" />
      <wsdl:output message="tns:InvoiceRemoveTagSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="LeadRemoveTag">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Removes a Tag or LeadFlag from a Lead</wsdl:documentation>
      <wsdl:input message="tns:LeadRemoveTagSoapIn" />
      <wsdl:output message="tns:LeadRemoveTagSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEntityTags">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns an array of configured entity tags</wsdl:documentation>
      <wsdl:input message="tns:GetEntityTagsSoapIn" />
      <wsdl:output message="tns:GetEntityTagsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTags">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns an array of configured entity tags. This is obsolete, please use GetEntityTags</wsdl:documentation>
      <wsdl:input message="tns:GetTagsSoapIn" />
      <wsdl:output message="tns:GetTagsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTagsForAnyObject">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns an array of configured tags</wsdl:documentation>
      <wsdl:input message="tns:GetTagsForAnyObjectSoapIn" />
      <wsdl:output message="tns:GetTagsForAnyObjectSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEntitySearchResults">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Contacts] [deprecated] Returns a paged set of contacts. This is the preferred method for fetching contacts from your system. Valid EntitySortColumns are 'email', 'entityid' or 'name'. Set NameOnly to True for best performance.</wsdl:documentation>
      <wsdl:input message="tns:GetEntitySearchResultsSoapIn" />
      <wsdl:output message="tns:GetEntitySearchResultsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEntitySearchResults2">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Contacts] Returns a paged set of contacts. This is the preferred method for fetching contacts from your system. Set NameOnly to True for best performance.</wsdl:documentation>
      <wsdl:input message="tns:GetEntitySearchResults2SoapIn" />
      <wsdl:output message="tns:GetEntitySearchResults2SoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllEntitiesByFlag">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Obsolete - use GetEntitySearchResults instead] Returns all entities in the system having the specified EntityFlags.</wsdl:documentation>
      <wsdl:input message="tns:GetAllEntitiesByFlagSoapIn" />
      <wsdl:output message="tns:GetAllEntitiesByFlagSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="FindPeople">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Obsolete - use GetEntitySearchResults instead] Returns all People in the system with matching keywords. Searches First Name, Surname, Email, Mobile and EntityID</wsdl:documentation>
      <wsdl:input message="tns:FindPeopleSoapIn" />
      <wsdl:output message="tns:FindPeopleSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="FindCompanies">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Obsolete - use GetEntitySearchResults instead] Returns all Companies in the system with matching keywords. Searches Name and EntityID</wsdl:documentation>
      <wsdl:input message="tns:FindCompaniesSoapIn" />
      <wsdl:output message="tns:FindCompaniesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllEntitiesByOwnerAndFlag">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Obsolete - use GetEntitySearchResults instead] Returns all Entities in the system that have had least one Entry created by the provided EntityID and having the specified EntityFlags.</wsdl:documentation>
      <wsdl:input message="tns:GetAllEntitiesByOwnerAndFlagSoapIn" />
      <wsdl:output message="tns:GetAllEntitiesByOwnerAndFlagSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllEntities">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns all entities in the system.</wsdl:documentation>
      <wsdl:input message="tns:GetAllEntitiesSoapIn" />
      <wsdl:output message="tns:GetAllEntitiesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetPerson">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Any Authenticated] Returns the Person containing the provided EntityID. If fullDetails is False, Arrays/Collection and non-essential attributes such as Addresses will not be populated (fullDetails=False is suitable for listings where in-depth data is not required.) Non-employee users cannot access contact details other than their own.&lt;br/&gt;&lt;em&gt;Please Note: The auto-generated SOAP examples do not include inherited properties such as EntityID, Email, etc. Use a proper WSDL framework to generate XML or see GetEntity for XML node reference.&lt;/em&gt;</wsdl:documentation>
      <wsdl:input message="tns:GetPersonSoapIn" />
      <wsdl:output message="tns:GetPersonSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SetCustomFieldsWebSafe">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Sets Custom field values for the specified EntityHashID. If Field.Name's match existing values, old values are overwritten, otherwise new Fields are added to the Entity.</wsdl:documentation>
      <wsdl:input message="tns:SetCustomFieldsWebSafeSoapIn" />
      <wsdl:output message="tns:SetCustomFieldsWebSafeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEntity">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a root Entity object for the specified EntityID (good for determining if an EntityID belongs to a Company or Person.)</wsdl:documentation>
      <wsdl:input message="tns:GetEntitySoapIn" />
      <wsdl:output message="tns:GetEntitySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEntityByCustomField">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee]&lt;br/&gt;Returns the first Entity (basic details only) having the specified CustomField name/value key pair. This is useful when you have a CustomField of type 'Hidden', used to sync to a 3rd party.</wsdl:documentation>
      <wsdl:input message="tns:GetEntityByCustomFieldSoapIn" />
      <wsdl:output message="tns:GetEntityByCustomFieldSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEntryByCustomField">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee]&lt;br/&gt;Returns the first Entry (basic details only) having the specified CustomField name/value key pair. This is useful when you have a CustomField of type 'Hidden', used to sync to a 3rd party.</wsdl:documentation>
      <wsdl:input message="tns:GetEntryByCustomFieldSoapIn" />
      <wsdl:output message="tns:GetEntryByCustomFieldSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetLeadByCustomField">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee]&lt;br/&gt;Returns the first Lead (basic details only) having the specified CustomField name/value key pair. This is useful when you have a CustomField of type 'Hidden', used to sync to a 3rd party.</wsdl:documentation>
      <wsdl:input message="tns:GetLeadByCustomFieldSoapIn" />
      <wsdl:output message="tns:GetLeadByCustomFieldSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEntityByName">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a root Entity object for the specified Name</wsdl:documentation>
      <wsdl:input message="tns:GetEntityByNameSoapIn" />
      <wsdl:output message="tns:GetEntityByNameSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEntityByNameAndFlag">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a root Entity object for the specified Name and flag</wsdl:documentation>
      <wsdl:input message="tns:GetEntityByNameAndFlagSoapIn" />
      <wsdl:output message="tns:GetEntityByNameAndFlagSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEntityByEmail">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee]&lt;br/&gt;Returns a root Entity object for the specified Name</wsdl:documentation>
      <wsdl:input message="tns:GetEntityByEmailSoapIn" />
      <wsdl:output message="tns:GetEntityByEmailSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetPersonAuthenticateWebSafe">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the Basic Person details for the provided Email and Password.</wsdl:documentation>
      <wsdl:input message="tns:GetPersonAuthenticateWebSafeSoapIn" />
      <wsdl:output message="tns:GetPersonAuthenticateWebSafeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SendPasswordWebSafe">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">E-mails a matching user a password reset link. Returns True if the user exist, otherwise false.</wsdl:documentation>
      <wsdl:input message="tns:SendPasswordWebSafeSoapIn" />
      <wsdl:output message="tns:SendPasswordWebSafeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetPersonWebSafe">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the Basic Person details for the provided EntityHashID. Never returns private data such as addresses etc.</wsdl:documentation>
      <wsdl:input message="tns:GetPersonWebSafeSoapIn" />
      <wsdl:output message="tns:GetPersonWebSafeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetPersonFullWebSafe">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the Basic Person details for the provided EntityHashID.</wsdl:documentation>
      <wsdl:input message="tns:GetPersonFullWebSafeSoapIn" />
      <wsdl:output message="tns:GetPersonFullWebSafeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCompany">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Any Authenticated]&lt;br/&gt;Returns the Company containing the provided EntityID. If fullDetails is False, Arrays/Collection attributes such as Branches will not be populated (fullDetails=False is suitable for listings where in-depth data is not required.) Non-employee users cannot access contact details other than their own.&lt;br/&gt;&lt;em&gt;Please Note: The auto-generated SOAP examples do not include inherited properties such as EntityID, Email, etc. Use a proper WSDL framework to generate XML or see GetEntity for XML node reference.&lt;/em&gt;</wsdl:documentation>
      <wsdl:input message="tns:GetCompanySoapIn" />
      <wsdl:output message="tns:GetCompanySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetWorkgroup">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee]&lt;br/&gt;Returns the Workgroup containing the provided EntityID. If fullDetails is False, Arrays/Collection attributes such as Members will not be populated (fullDetails=False is suitable for listings where in-depth data is not required.)</wsdl:documentation>
      <wsdl:input message="tns:GetWorkgroupSoapIn" />
      <wsdl:output message="tns:GetWorkgroupSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetField">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee]&lt;br/&gt;Returns a custom field.</wsdl:documentation>
      <wsdl:input message="tns:GetFieldSoapIn" />
      <wsdl:output message="tns:GetFieldSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SetField">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee]&lt;br/&gt;Saves a custom field. Specifying IsSysField as true and a SysFieldType denotes that the field is a Template for use on the appropriate editor.</wsdl:documentation>
      <wsdl:input message="tns:SetFieldSoapIn" />
      <wsdl:output message="tns:SetFieldSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCustomFields">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns an array of all Custom Fields that can be applied to Entities.</wsdl:documentation>
      <wsdl:input message="tns:GetCustomFieldsSoapIn" />
      <wsdl:output message="tns:GetCustomFieldsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCustomFields2">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns an array of all Custom Fields that can be applied to the specified object type.</wsdl:documentation>
      <wsdl:input message="tns:GetCustomFields2SoapIn" />
      <wsdl:output message="tns:GetCustomFields2SoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SetCompany">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Any Authenticated]&lt;br/&gt;Saves a Company. If EntityID = 0, a new Company will be created. Returns a Saved copy of the Company including the newly created EntityID. Non-employee users can only save their own profile and previous/existing settings are overridden upon save. New contact creation is also not permitted by non-employee users.&lt;br/&gt;&lt;em&gt;Please Note: The auto-generated SOAP examples do not include inherited properties such as EntityID, Email, etc. Use a proper WSDL framework to generate XML or see GetEntity for XML node reference.&lt;/em&gt;</wsdl:documentation>
      <wsdl:input message="tns:SetCompanySoapIn" />
      <wsdl:output message="tns:SetCompanySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="AddEntityFlag">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee]&lt;br/&gt;Adds the specified flags to the provided EntityID. Returns true if the operation succeeded, false if the EntityID doesn't exist.</wsdl:documentation>
      <wsdl:input message="tns:AddEntityFlagSoapIn" />
      <wsdl:output message="tns:AddEntityFlagSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="AddEntryFlag">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee]&lt;br/&gt;Adds the specified flags to the provided EntryID. Returns true if the operation succeeded, false if the EntryID doesn't exist.</wsdl:documentation>
      <wsdl:input message="tns:AddEntryFlagSoapIn" />
      <wsdl:output message="tns:AddEntryFlagSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="AddEntityFlagWebSafe">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Adds the specified flags to the provided EntityID. Returns true if the operation succeeded, false if the EntityID doesn't exist or invalid flags were used.</wsdl:documentation>
      <wsdl:input message="tns:AddEntityFlagWebSafeSoapIn" />
      <wsdl:output message="tns:AddEntityFlagWebSafeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="RemoveEntityFlagWebSafe">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Adds the specified flags to the provided EntityID. Returns true if the operation succeeded, false if the EntityID doesn't exist or invalid flags were used.</wsdl:documentation>
      <wsdl:input message="tns:RemoveEntityFlagWebSafeSoapIn" />
      <wsdl:output message="tns:RemoveEntityFlagWebSafeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="RemoveEntityFlag">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee]&lt;br/&gt;Adds the specified flags to the provided EntityID. Returns true if the operation succeeded, false if the EntityID doesn't exist.</wsdl:documentation>
      <wsdl:input message="tns:RemoveEntityFlagSoapIn" />
      <wsdl:output message="tns:RemoveEntityFlagSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="FindOrCreateSupportCaseType">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Attempts to resolve a SupportCaseType by SupportCaseTypeID, then by Name. If it doesn't exist, a new one will be created.</wsdl:documentation>
      <wsdl:input message="tns:FindOrCreateSupportCaseTypeSoapIn" />
      <wsdl:output message="tns:FindOrCreateSupportCaseTypeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="PollForSupportMail">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Polls POP3 inbox for new Support Email</wsdl:documentation>
      <wsdl:input message="tns:PollForSupportMailSoapIn" />
      <wsdl:output message="tns:PollForSupportMailSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="PollAutoEvents">
      <wsdl:input message="tns:PollAutoEventsSoapIn" />
      <wsdl:output message="tns:PollAutoEventsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="PollForAlerts">
      <wsdl:input message="tns:PollForAlertsSoapIn" />
      <wsdl:output message="tns:PollForAlertsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="FindSupportCases">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns all SupportCases in the system with matching keywords. Searches Name and Relation</wsdl:documentation>
      <wsdl:input message="tns:FindSupportCasesSoapIn" />
      <wsdl:output message="tns:FindSupportCasesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SetSupportCase">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Saves a Support Case. Message is optional - when provided, the message will be appended to the Support Case.</wsdl:documentation>
      <wsdl:input message="tns:SetSupportCaseSoapIn" />
      <wsdl:output message="tns:SetSupportCaseSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="AssignSupportCases">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee]&lt;br/&gt;Assigns support cases to the specified owner and sends an e-mail notification if OrganizationSupportSendNotifications is enabled.</wsdl:documentation>
      <wsdl:input message="tns:AssignSupportCasesSoapIn" />
      <wsdl:output message="tns:AssignSupportCasesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSupportCasesByOwner">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns an array of Support Case for the specified Employee EntityID.</wsdl:documentation>
      <wsdl:input message="tns:GetSupportCasesByOwnerSoapIn" />
      <wsdl:output message="tns:GetSupportCasesByOwnerSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSupportCasesByRelation">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns an array of Support Case for the specified Contact/Relation EntityID.</wsdl:documentation>
      <wsdl:input message="tns:GetSupportCasesByRelationSoapIn" />
      <wsdl:output message="tns:GetSupportCasesByRelationSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSupportCasesByCompany">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns an array of Support Case for the specified Company EntityID.</wsdl:documentation>
      <wsdl:input message="tns:GetSupportCasesByCompanySoapIn" />
      <wsdl:output message="tns:GetSupportCasesByCompanySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSupportCasesUnassigned">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns an array of Support Case without an Owner (TOP 50 only.)</wsdl:documentation>
      <wsdl:input message="tns:GetSupportCasesUnassignedSoapIn" />
      <wsdl:output message="tns:GetSupportCasesUnassignedSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSupportCaseMessages">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns an array of Support Case messages.</wsdl:documentation>
      <wsdl:input message="tns:GetSupportCaseMessagesSoapIn" />
      <wsdl:output message="tns:GetSupportCaseMessagesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSupportCaseNotations">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns an array of Support Case Notations.</wsdl:documentation>
      <wsdl:input message="tns:GetSupportCaseNotationsSoapIn" />
      <wsdl:output message="tns:GetSupportCaseNotationsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SetSupportCaseNotation">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Saves a Notation to a Support Case.</wsdl:documentation>
      <wsdl:input message="tns:SetSupportCaseNotationSoapIn" />
      <wsdl:output message="tns:SetSupportCaseNotationSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSystemSettings">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee]&lt;br/&gt;Returns a set of allowed system settings</wsdl:documentation>
      <wsdl:input message="tns:GetSystemSettingsSoapIn" />
      <wsdl:output message="tns:GetSystemSettingsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SetSupportCaseMessage">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Saves a Message to a Support Case. EntryID must be that of a valid Support Case. Sends message to customer if Message.Owner is an employee, otherwise a notification is sent to the Employee Case owner if notifications are configured.</wsdl:documentation>
      <wsdl:input message="tns:SetSupportCaseMessageSoapIn" />
      <wsdl:output message="tns:SetSupportCaseMessageSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSupportCase">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a Support Case entry</wsdl:documentation>
      <wsdl:input message="tns:GetSupportCaseSoapIn" />
      <wsdl:output message="tns:GetSupportCaseSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSupportCaseTypes">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns an array of all available Support Case Types</wsdl:documentation>
      <wsdl:input message="tns:GetSupportCaseTypesSoapIn" />
      <wsdl:output message="tns:GetSupportCaseTypesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SetSupportCaseType">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Saves a Support Case Type definition</wsdl:documentation>
      <wsdl:input message="tns:SetSupportCaseTypeSoapIn" />
      <wsdl:output message="tns:SetSupportCaseTypeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEntryCustomStages">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[permission: Any Authenticated] Gets custom entry priorities or status options.&lt;br/&gt;
         &lt;em&gt;Please Note: Please use "Value" property to store and search.&lt;/em&gt;</wsdl:documentation>
      <wsdl:input message="tns:GetEntryCustomStagesSoapIn" />
      <wsdl:output message="tns:GetEntryCustomStagesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetProjectStageGroups">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[permission: Any Authenticated] Gets configured project stage groups (also known as Project Types).</wsdl:documentation>
      <wsdl:input message="tns:GetProjectStageGroupsSoapIn" />
      <wsdl:output message="tns:GetProjectStageGroupsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSalesProcesses">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Any Authenticated] Returns all Sales Processes in the system.&lt;br/&gt;
         &lt;em&gt;Please Note: We don't store stage in database, lead stage is calculated according to ProbabilityPercent and SalesProcess the lead in.&lt;/em&gt;</wsdl:documentation>
      <wsdl:input message="tns:GetSalesProcessesSoapIn" />
      <wsdl:output message="tns:GetSalesProcessesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetLead">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a Lead</wsdl:documentation>
      <wsdl:input message="tns:GetLeadSoapIn" />
      <wsdl:output message="tns:GetLeadSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetLeadsByRelation">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns Leads for the specified relation. </wsdl:documentation>
      <wsdl:input message="tns:GetLeadsByRelationSoapIn" />
      <wsdl:output message="tns:GetLeadsByRelationSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetLeadsByOwner">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns Leads for the specified owner.</wsdl:documentation>
      <wsdl:input message="tns:GetLeadsByOwnerSoapIn" />
      <wsdl:output message="tns:GetLeadsByOwnerSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetInvoiceEmailTemplate">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns your default e-mail template for invoice e-mails</wsdl:documentation>
      <wsdl:input message="tns:GetInvoiceEmailTemplateSoapIn" />
      <wsdl:output message="tns:GetInvoiceEmailTemplateSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetProposal">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a Proposal</wsdl:documentation>
      <wsdl:input message="tns:GetProposalSoapIn" />
      <wsdl:output message="tns:GetProposalSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllProposals">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns all Proposals in the system having the specified ProposalStatus (basic fields only)</wsdl:documentation>
      <wsdl:input message="tns:GetAllProposalsSoapIn" />
      <wsdl:output message="tns:GetAllProposalsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllProposalsByOwner">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns all Proposals in the system having the specified ProposalStatus (basic fields only)</wsdl:documentation>
      <wsdl:input message="tns:GetAllProposalsByOwnerSoapIn" />
      <wsdl:output message="tns:GetAllProposalsByOwnerSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SetProposalWebSafe">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Saves a Proposal. If ProposalID = 0, a new Proposal will be created. Returns a Saved copy of the Proposal including the newly created ProposalID.</wsdl:documentation>
      <wsdl:input message="tns:SetProposalWebSafeSoapIn" />
      <wsdl:output message="tns:SetProposalWebSafeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SetLeadProbabilityPercent">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Set the ProbabilityPercent attribute on a Lead</wsdl:documentation>
      <wsdl:input message="tns:SetLeadProbabilityPercentSoapIn" />
      <wsdl:output message="tns:SetLeadProbabilityPercentSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllLeads">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns all Leads in the system</wsdl:documentation>
      <wsdl:input message="tns:GetAllLeadsSoapIn" />
      <wsdl:output message="tns:GetAllLeadsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllLeadsByOwner">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns all Leads in the system</wsdl:documentation>
      <wsdl:input message="tns:GetAllLeadsByOwnerSoapIn" />
      <wsdl:output message="tns:GetAllLeadsByOwnerSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetLeadSearchResults">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Sales.Leads.ViewFull, Sales.Leads.ViewLimited] Returns paginated leads</wsdl:documentation>
      <wsdl:input message="tns:GetLeadSearchResultsSoapIn" />
      <wsdl:output message="tns:GetLeadSearchResultsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SetLead">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Saves a Lead. If LeadID = 0, a new Lead will be created. Returns a Saved copy of the Lead including the newly created LeadID.</wsdl:documentation>
      <wsdl:input message="tns:SetLeadSoapIn" />
      <wsdl:output message="tns:SetLeadSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEmployee">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns an employee</wsdl:documentation>
      <wsdl:input message="tns:GetEmployeeSoapIn" />
      <wsdl:output message="tns:GetEmployeeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SetEmployee">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Saves an Employee. If EntityID = 0, a new Employee will be created. Returns a Saved copy of the Employee including the newly created EntityID.</wsdl:documentation>
      <wsdl:input message="tns:SetEmployeeSoapIn" />
      <wsdl:output message="tns:SetEmployeeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetUserGroups">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns all Employee UserGroup's in the Database.</wsdl:documentation>
      <wsdl:input message="tns:GetUserGroupsSoapIn" />
      <wsdl:output message="tns:GetUserGroupsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEmployeesAll">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns all Employee's in the Database.</wsdl:documentation>
      <wsdl:input message="tns:GetEmployeesAllSoapIn" />
      <wsdl:output message="tns:GetEmployeesAllSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEmployeesActive">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns only Active Employee's in the Database.</wsdl:documentation>
      <wsdl:input message="tns:GetEmployeesActiveSoapIn" />
      <wsdl:output message="tns:GetEmployeesActiveSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="Search">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Searches entire system based on keywords using an optimized Lucene index search engine.</wsdl:documentation>
      <wsdl:input message="tns:SearchSoapIn" />
      <wsdl:output message="tns:SearchSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="FindAny">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[deprecated] Searches entire system based on keywords. This method is slow as it is a SQL Server search. Please use the Lucene-based 'Search' method instead.</wsdl:documentation>
      <wsdl:input message="tns:FindAnySoapIn" />
      <wsdl:output message="tns:FindAnySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRootNotation">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee]&lt;br/&gt;Finds root discussion Notation for the specified child NotationID</wsdl:documentation>
      <wsdl:input message="tns:GetRootNotationSoapIn" />
      <wsdl:output message="tns:GetRootNotationSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="FindOrCreateActivity">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Attempts to resolve an Activity by ActivityID, then by Name. If it doesn't exist, a new one will be created.</wsdl:documentation>
      <wsdl:input message="tns:FindOrCreateActivitySoapIn" />
      <wsdl:output message="tns:FindOrCreateActivitySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetActvities">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee] Returns all Activity names in the system</wsdl:documentation>
      <wsdl:input message="tns:GetActvitiesSoapIn" />
      <wsdl:output message="tns:GetActvitiesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetActvitiesActiveOnly">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee] Returns only Active activities in the system.</wsdl:documentation>
      <wsdl:input message="tns:GetActvitiesActiveOnlySoapIn" />
      <wsdl:output message="tns:GetActvitiesActiveOnlySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SetActivity">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Saves an Activity, returns activity with the new UniqueID</wsdl:documentation>
      <wsdl:input message="tns:SetActivitySoapIn" />
      <wsdl:output message="tns:SetActivitySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SetArticle">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee, KnowledgeBase]&lt;br/&gt;Saves a KB Article</wsdl:documentation>
      <wsdl:input message="tns:SetArticleSoapIn" />
      <wsdl:output message="tns:SetArticleSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="FindArticlesWebSafe">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Anonymous]&lt;br/&gt;Returns an array of articles (basic fields only; Title, ArticleID, etc) belonging to the specified parent. If you want all root articles, set ArticleID_Parent to 0.</wsdl:documentation>
      <wsdl:input message="tns:FindArticlesWebSafeSoapIn" />
      <wsdl:output message="tns:FindArticlesWebSafeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetArticlesWebSafe">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Anonymous]&lt;br/&gt;Returns an array of all Public_Access articles (basic fields only; Title, ArticleID, etc) belonging to the specified parent. If you want all root articles, set ArticleID_Parent to 0.</wsdl:documentation>
      <wsdl:input message="tns:GetArticlesWebSafeSoapIn" />
      <wsdl:output message="tns:GetArticlesWebSafeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetArticles">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee]&lt;br/&gt;Returns an array of all articles (basic fields only; Title, ArticleID, etc) belonging to the specified parent. If you want all root articles, set ArticleID_Parent to 0.</wsdl:documentation>
      <wsdl:input message="tns:GetArticlesSoapIn" />
      <wsdl:output message="tns:GetArticlesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetArticle">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee/Anonymous (public articles only)]&lt;br/&gt;Returns an entire Article</wsdl:documentation>
      <wsdl:input message="tns:GetArticleSoapIn" />
      <wsdl:output message="tns:GetArticleSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="MoveKBArticle">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee]&lt;br/&gt;Returns an entire Article</wsdl:documentation>
      <wsdl:input message="tns:MoveKBArticleSoapIn" />
      <wsdl:output message="tns:MoveKBArticleSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCalendarViewDataPagedDateSummaries">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Any Authenticated]&lt;br/&gt;Provides a list of CalendarViewData dates, Types, IDs and (optionally) names. This method may be useful for reducing bandwidth for client applications who need a smaller summary of results. For results which normally contain multiple RRulePeriod dates, these are flattened so that duplicate rows are returned, one for each RRule occurrence. </wsdl:documentation>
      <wsdl:input message="tns:GetCalendarViewDataPagedDateSummariesSoapIn" />
      <wsdl:output message="tns:GetCalendarViewDataPagedDateSummariesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEntrySearchResults2">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Any Authenticated] Returns paginated entry results across all types.</wsdl:documentation>
      <wsdl:input message="tns:GetEntrySearchResults2SoapIn" />
      <wsdl:output message="tns:GetEntrySearchResults2SoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEntrySearchResults3">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Any Authenticated] Returns paginated entry results across all types.</wsdl:documentation>
      <wsdl:input message="tns:GetEntrySearchResults3SoapIn" />
      <wsdl:output message="tns:GetEntrySearchResults3SoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEntrySearchResults">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Any Authenticated] Returns paginated entry results across all types.</wsdl:documentation>
      <wsdl:input message="tns:GetEntrySearchResultsSoapIn" />
      <wsdl:output message="tns:GetEntrySearchResultsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SetEvent">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee, Calendar or Timesheets or Tasks] Saves a Calendar Event. If EntryID = 0, a new Entry will be created. Returns a Saved copy of the Event including the newly created EntryID.</wsdl:documentation>
      <wsdl:input message="tns:SetEventSoapIn" />
      <wsdl:output message="tns:SetEventSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetReminders">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Any Authenticated]&lt;br/&gt;Returns all Reminders for a given Entry/Person combo.</wsdl:documentation>
      <wsdl:input message="tns:GetRemindersSoapIn" />
      <wsdl:output message="tns:GetRemindersSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SetReminder">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Any Authenticated]&lt;br/&gt;Saves a reminder.</wsdl:documentation>
      <wsdl:input message="tns:SetReminderSoapIn" />
      <wsdl:output message="tns:SetReminderSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEvent">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee, Calendar or Timesheets or Tasks]&lt;br/&gt;Returns full details on an event</wsdl:documentation>
      <wsdl:input message="tns:GetEventSoapIn" />
      <wsdl:output message="tns:GetEventSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEventByUid">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee]&lt;br/&gt;Returns full details on an event</wsdl:documentation>
      <wsdl:input message="tns:GetEventByUidSoapIn" />
      <wsdl:output message="tns:GetEventByUidSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetNotation">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Any Authenticated - Creator or Employee]&lt;br/&gt;Return a single notation</wsdl:documentation>
      <wsdl:input message="tns:GetNotationSoapIn" />
      <wsdl:output message="tns:GetNotationSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetMessage">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee]&lt;br/&gt;Return a single message</wsdl:documentation>
      <wsdl:input message="tns:GetMessageSoapIn" />
      <wsdl:output message="tns:GetMessageSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="DeleteMessage">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Any Authenticated - Creator or EmployeeManager]&lt;br/&gt;Deletes a message.</wsdl:documentation>
      <wsdl:input message="tns:DeleteMessageSoapIn" />
      <wsdl:output message="tns:DeleteMessageSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="DownloadMessageOriginal">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee]&lt;br/&gt;Return a single message</wsdl:documentation>
      <wsdl:input message="tns:DownloadMessageOriginalSoapIn" />
      <wsdl:output message="tns:DownloadMessageOriginalSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetNotations">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee]&lt;br/&gt;Returns notations on an event</wsdl:documentation>
      <wsdl:input message="tns:GetNotationsSoapIn" />
      <wsdl:output message="tns:GetNotationsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SetNotation">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee]&lt;br/&gt;Saves a Notation. If NotationID = 0, a new Notation will be created. Returns a Saved copy of the Notation including the newly created NotationID.</wsdl:documentation>
      <wsdl:input message="tns:SetNotationSoapIn" />
      <wsdl:output message="tns:SetNotationSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="RemoveNotation">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Saves a Notation. If NotationID = 0, a new Notation will be created. Returns a Saved copy of the Notation including the newly created NotationID.</wsdl:documentation>
      <wsdl:input message="tns:RemoveNotationSoapIn" />
      <wsdl:output message="tns:RemoveNotationSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCalendars">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns an iCal Calendar object containing events of the specified CalendarID</wsdl:documentation>
      <wsdl:input message="tns:GetCalendarsSoapIn" />
      <wsdl:output message="tns:GetCalendarsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCalendar">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Deprecated - see GetCalendarViewDataPaged] Returns an iCal Calendar object containing events of the specified CalendarID</wsdl:documentation>
      <wsdl:input message="tns:GetCalendarSoapIn" />
      <wsdl:output message="tns:GetCalendarSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SetCalendar">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Saves a Calendar object. If CalendarID = 0, a new Calendar will be created. Returns a Saved copy of the Calendar including the newly created CalendarID.</wsdl:documentation>
      <wsdl:input message="tns:SetCalendarSoapIn" />
      <wsdl:output message="tns:SetCalendarSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="FindEvents">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns calendar events based on keywords</wsdl:documentation>
      <wsdl:input message="tns:FindEventsSoapIn" />
      <wsdl:output message="tns:FindEventsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCalendarViewDataPaged">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Any Authenticated]&lt;br/&gt;Returns search results of any Entry type, Invoice, Notation, Message or Document. For non-employee users, CalendarViewTypes are limited to Support_Case, Project, Document and Notation.</wsdl:documentation>
      <wsdl:input message="tns:GetCalendarViewDataPagedSoapIn" />
      <wsdl:output message="tns:GetCalendarViewDataPagedSoapOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="Veetro_x0020_Web_x0020_Service_x0020_MethodsHttpGet">
    <wsdl:operation name="GetUnhandledSupportConversations">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns an array of unhandled live support conversations.</wsdl:documentation>
      <wsdl:input message="tns:GetUnhandledSupportConversationsHttpGetIn" />
      <wsdl:output message="tns:GetUnhandledSupportConversationsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTemplateSysFieldsWebSafe">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns Fields contained within a document/form Template</wsdl:documentation>
      <wsdl:input message="tns:GetTemplateSysFieldsWebSafeHttpGetIn" />
      <wsdl:output message="tns:GetTemplateSysFieldsWebSafeHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAvatar">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns an avatar image in it's native format.</wsdl:documentation>
      <wsdl:input message="tns:GetAvatarHttpGetIn" />
      <wsdl:output message="tns:GetAvatarHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="ExportEmailFile">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee]&lt;br/&gt;Downloads a *.eml file for the specified MessageID. Message must be 'MessageType.Email'.</wsdl:documentation>
      <wsdl:input message="tns:ExportEmailFileHttpGetIn" />
      <wsdl:output message="tns:ExportEmailFileHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetExpensesDocument">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns an expenses sheet based on query provided</wsdl:documentation>
      <wsdl:input message="tns:GetExpensesDocumentHttpGetIn" />
      <wsdl:output message="tns:GetExpensesDocumentHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTransactionsDocument">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a transaction records document based on query provided</wsdl:documentation>
      <wsdl:input message="tns:GetTransactionsDocumentHttpGetIn" />
      <wsdl:output message="tns:GetTransactionsDocumentHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetInvoiceDocument">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns documents based on query provided</wsdl:documentation>
      <wsdl:input message="tns:GetInvoiceDocumentHttpGetIn" />
      <wsdl:output message="tns:GetInvoiceDocumentHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetPDF">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns documents based on query provided</wsdl:documentation>
      <wsdl:input message="tns:GetPDFHttpGetIn" />
      <wsdl:output message="tns:GetPDFHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="FindDocuments">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns documents based on query provided</wsdl:documentation>
      <wsdl:input message="tns:FindDocumentsHttpGetIn" />
      <wsdl:output message="tns:FindDocumentsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllCatalogBrands">
      <wsdl:input message="tns:GetAllCatalogBrandsHttpGetIn" />
      <wsdl:output message="tns:GetAllCatalogBrandsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetViewHistory">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[permission: Any_Authenticated] Returns a list of recently viewed items with a specified max number of each VeetroBaseType</wsdl:documentation>
      <wsdl:input message="tns:GetViewHistoryHttpGetIn" />
      <wsdl:output message="tns:GetViewHistoryHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="SetUserBookmark">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[permission: Any_Authenticated] Updates an item's bookmarked status</wsdl:documentation>
      <wsdl:input message="tns:SetUserBookmarkHttpGetIn" />
      <wsdl:output message="tns:SetUserBookmarkHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetUserBookmarks">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[permission: Any_Authenticated] Returns a list of bookmarked items with a specified max number of each VeetroBaseType</wsdl:documentation>
      <wsdl:input message="tns:GetUserBookmarksHttpGetIn" />
      <wsdl:output message="tns:GetUserBookmarksHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="MarkRead">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Marks Entries and Notations as read.</wsdl:documentation>
      <wsdl:input message="tns:MarkReadHttpGetIn" />
      <wsdl:output message="tns:MarkReadHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCalendarViewDataUnreadItemsSummary">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[permission: Any_Authenticated] Gets a groupped collection of new/unread items for the current user.</wsdl:documentation>
      <wsdl:input message="tns:GetCalendarViewDataUnreadItemsSummaryHttpGetIn" />
      <wsdl:output message="tns:GetCalendarViewDataUnreadItemsSummaryHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetConflictsCount">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee]&lt;br/&gt;Returns a number of sync conflicts the employee has.</wsdl:documentation>
      <wsdl:input message="tns:GetConflictsCountHttpGetIn" />
      <wsdl:output message="tns:GetConflictsCountHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="_TestWebSafe">
      <wsdl:input message="tns:_TestWebSafeHttpGetIn" />
      <wsdl:output message="tns:_TestWebSafeHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="IntToEntryFlags">
      <wsdl:input message="tns:IntToEntryFlagsHttpGetIn" />
      <wsdl:output message="tns:IntToEntryFlagsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="IntToEntityFlagsWebSafe">
      <wsdl:input message="tns:IntToEntityFlagsWebSafeHttpGetIn" />
      <wsdl:output message="tns:IntToEntityFlagsWebSafeHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="CheckVeetroSession">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Attempts to validate your VeetroSession key</wsdl:documentation>
      <wsdl:input message="tns:CheckVeetroSessionHttpGetIn" />
      <wsdl:output message="tns:CheckVeetroSessionHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="_CleanUpDuplicateCustomFields">
      <wsdl:input message="tns:_CleanUpDuplicateCustomFieldsHttpGetIn" />
      <wsdl:output message="tns:_CleanUpDuplicateCustomFieldsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDBHistoryInfo">
      <wsdl:input message="tns:GetDBHistoryInfoHttpGetIn" />
      <wsdl:output message="tns:GetDBHistoryInfoHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="RestoreDeletedObject">
      <wsdl:input message="tns:RestoreDeletedObjectHttpGetIn" />
      <wsdl:output message="tns:RestoreDeletedObjectHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="RestoreDeletedObjects">
      <wsdl:input message="tns:RestoreDeletedObjectsHttpGetIn" />
      <wsdl:output message="tns:RestoreDeletedObjectsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="RenewVeetroSession">
      <wsdl:input message="tns:RenewVeetroSessionHttpGetIn" />
      <wsdl:output message="tns:RenewVeetroSessionHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="AuthenticateWebSafe">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Attempts to authenticate a user, and begins a webservice session. (Note: This method will return a SessionKey, you must pass back a 'VeetroSession: &lt;SessionKey&gt;' header for all future webservice requests. SessionKey's are valid for 24 hours from the time of last webservice/website hit.)</wsdl:documentation>
      <wsdl:input message="tns:AuthenticateWebSafeHttpGetIn" />
      <wsdl:output message="tns:AuthenticateWebSafeHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetUserSetting">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[permission: Any_Authenticated] Returns a setting for currently signed in user.</wsdl:documentation>
      <wsdl:input message="tns:GetUserSettingHttpGetIn" />
      <wsdl:output message="tns:GetUserSettingHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTranslation">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[permission: Anonymous] Gets a translated language dictionary key for the current user's Language setting.</wsdl:documentation>
      <wsdl:input message="tns:GetTranslationHttpGetIn" />
      <wsdl:output message="tns:GetTranslationHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTranslations">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[permission: Anonymous] Gets translated language dictionary keys for the current user's Language setting.</wsdl:documentation>
      <wsdl:input message="tns:GetTranslationsHttpGetIn" />
      <wsdl:output message="tns:GetTranslationsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="SetUserSetting">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[permission: Any Authenticated] Returns a setting for currently signed in user.</wsdl:documentation>
      <wsdl:input message="tns:SetUserSettingHttpGetIn" />
      <wsdl:output message="tns:SetUserSettingHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCountriesWebSafe">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a list of recognised countries</wsdl:documentation>
      <wsdl:input message="tns:GetCountriesWebSafeHttpGetIn" />
      <wsdl:output message="tns:GetCountriesWebSafeHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="DeleteCustomFieldData">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Purges all custom field data having the specified field name.</wsdl:documentation>
      <wsdl:input message="tns:DeleteCustomFieldDataHttpGetIn" />
      <wsdl:output message="tns:DeleteCustomFieldDataHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="CreateConversationWebSafe">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Creates a Conversation. EntityHashID is the Person initializing the conversation. If the EntityHashID is an Employee Entity, the Conversation.Owner will be set to that Employee; otherwise, it'll be set as the Conversation.Relation</wsdl:documentation>
      <wsdl:input message="tns:CreateConversationWebSafeHttpGetIn" />
      <wsdl:output message="tns:CreateConversationWebSafeHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="CountSupportStaffOnlineWebSafe">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the number of currently active staff who are available to handle support.</wsdl:documentation>
      <wsdl:input message="tns:CountSupportStaffOnlineWebSafeHttpGetIn" />
      <wsdl:output message="tns:CountSupportStaffOnlineWebSafeHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="SetSubjectWebSafe">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Sets the Subject for a conversation.</wsdl:documentation>
      <wsdl:input message="tns:SetSubjectWebSafeHttpGetIn" />
      <wsdl:output message="tns:SetSubjectWebSafeHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="AddConversationFlagsWebSafe">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Sets Flags for a conversation.</wsdl:documentation>
      <wsdl:input message="tns:AddConversationFlagsWebSafeHttpGetIn" />
      <wsdl:output message="tns:AddConversationFlagsWebSafeHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="RemoveConversationFlagsWebSafe">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Removes Flags for a conversation.</wsdl:documentation>
      <wsdl:input message="tns:RemoveConversationFlagsWebSafeHttpGetIn" />
      <wsdl:output message="tns:RemoveConversationFlagsWebSafeHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetActiveConversations">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns an array of all conversations in the last 24 hours</wsdl:documentation>
      <wsdl:input message="tns:GetActiveConversationsHttpGetIn" />
      <wsdl:output message="tns:GetActiveConversationsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetConversationsByUserWithUnreadMessages">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns an array of all conversations in the last 24 hours</wsdl:documentation>
      <wsdl:input message="tns:GetConversationsByUserWithUnreadMessagesHttpGetIn" />
      <wsdl:output message="tns:GetConversationsByUserWithUnreadMessagesHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetUnhandledSupportConversationCount">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the number of unhandled live support conversations.</wsdl:documentation>
      <wsdl:input message="tns:GetUnhandledSupportConversationCountHttpGetIn" />
      <wsdl:output message="tns:GetUnhandledSupportConversationCountHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRecentConversations">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns an array of all conversations in the last 24 hours</wsdl:documentation>
      <wsdl:input message="tns:GetRecentConversationsHttpGetIn" />
      <wsdl:output message="tns:GetRecentConversationsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetConversationMembersWebSafe">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns an array of all Person members in a conversation.</wsdl:documentation>
      <wsdl:input message="tns:GetConversationMembersWebSafeHttpGetIn" />
      <wsdl:output message="tns:GetConversationMembersWebSafeHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="AppendConversationMemberWebSafe">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Adds a person to a conversation. Results in empty message being sent to all existing members.</wsdl:documentation>
      <wsdl:input message="tns:AppendConversationMemberWebSafeHttpGetIn" />
      <wsdl:output message="tns:AppendConversationMemberWebSafeHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="SendMessageWebSafe">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Posts a message to the conversation.</wsdl:documentation>
      <wsdl:input message="tns:SendMessageWebSafeHttpGetIn" />
      <wsdl:output message="tns:SendMessageWebSafeHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllMessagesWebSafe">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns all Messages for a conversation that have not yet been read.</wsdl:documentation>
      <wsdl:input message="tns:GetAllMessagesWebSafeHttpGetIn" />
      <wsdl:output message="tns:GetAllMessagesWebSafeHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetUnreadMessagesWebSafe">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns all Messages for a conversation that have not yet been read.</wsdl:documentation>
      <wsdl:input message="tns:GetUnreadMessagesWebSafeHttpGetIn" />
      <wsdl:output message="tns:GetUnreadMessagesWebSafeHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="UserStartedTypingWebSafe">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Set's a user's status to 'typing'</wsdl:documentation>
      <wsdl:input message="tns:UserStartedTypingWebSafeHttpGetIn" />
      <wsdl:output message="tns:UserStartedTypingWebSafeHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="UserStoppedTypingWebSafe">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Removes a user's 'typing' status</wsdl:documentation>
      <wsdl:input message="tns:UserStoppedTypingWebSafeHttpGetIn" />
      <wsdl:output message="tns:UserStoppedTypingWebSafeHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="MarkAsReadWebSafe">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Marks a message as read.</wsdl:documentation>
      <wsdl:input message="tns:MarkAsReadWebSafeHttpGetIn" />
      <wsdl:output message="tns:MarkAsReadWebSafeHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="ExportCatalogCSV">
      <wsdl:input message="tns:ExportCatalogCSVHttpGetIn" />
      <wsdl:output message="tns:ExportCatalogCSVHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="ExportAddressBookCSV">
      <wsdl:input message="tns:ExportAddressBookCSVHttpGetIn" />
      <wsdl:output message="tns:ExportAddressBookCSVHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="ExportAddressBookXLS">
      <wsdl:input message="tns:ExportAddressBookXLSHttpGetIn" />
      <wsdl:output message="tns:ExportAddressBookXLSHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="BatchMoveAllNumbers">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Moves all Street address numbers into a Billing address if present.</wsdl:documentation>
      <wsdl:input message="tns:BatchMoveAllNumbersHttpGetIn" />
      <wsdl:output message="tns:BatchMoveAllNumbersHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="StringToAddress">
      <wsdl:input message="tns:StringToAddressHttpGetIn" />
      <wsdl:output message="tns:StringToAddressHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="ExportCustomViewCSV">
      <wsdl:input message="tns:ExportCustomViewCSVHttpGetIn" />
      <wsdl:output message="tns:ExportCustomViewCSVHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetBlog">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a blog</wsdl:documentation>
      <wsdl:input message="tns:GetBlogHttpGetIn" />
      <wsdl:output message="tns:GetBlogHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRecentBlogPosts">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the last 50 blog posts</wsdl:documentation>
      <wsdl:input message="tns:GetRecentBlogPostsHttpGetIn" />
      <wsdl:output message="tns:GetRecentBlogPostsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetMailingListsByRelation">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns all MailingLists that an Entity is subscribed to</wsdl:documentation>
      <wsdl:input message="tns:GetMailingListsByRelationHttpGetIn" />
      <wsdl:output message="tns:GetMailingListsByRelationHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllMailingLists">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns all MailingLists in the system (basic fields only)</wsdl:documentation>
      <wsdl:input message="tns:GetAllMailingListsHttpGetIn" />
      <wsdl:output message="tns:GetAllMailingListsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="SetMailingListsSubscriptions">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Creates Subscriptions to a MailingList for the specified Entity. Any MailingListIDs NOT specified will result in subscription removals for the Entity. Returns True when added successfully.</wsdl:documentation>
      <wsdl:input message="tns:SetMailingListsSubscriptionsHttpGetIn" />
      <wsdl:output message="tns:SetMailingListsSubscriptionsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="SetSubscription">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Creates a Subscription to a MailingList for the specified Entity. If a subscription already exists, no duplication will occur, however the method will return False. Returns True when added successfully.</wsdl:documentation>
      <wsdl:input message="tns:SetSubscriptionHttpGetIn" />
      <wsdl:output message="tns:SetSubscriptionHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="SetSubscriptionWebSafe">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Creates a Subscription to a MailingList for the specified Entity. If a subscription already exists, no duplication will occur, however the method will return False. Returns True when added successfully.</wsdl:documentation>
      <wsdl:input message="tns:SetSubscriptionWebSafeHttpGetIn" />
      <wsdl:output message="tns:SetSubscriptionWebSafeHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="RemoveSubscriptionWebSafe">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Removes a Subscription to a MailingList for the specified Entity. If a subscription does not exist, the method returns False, overwise True.</wsdl:documentation>
      <wsdl:input message="tns:RemoveSubscriptionWebSafeHttpGetIn" />
      <wsdl:output message="tns:RemoveSubscriptionWebSafeHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="RemoveSubscription">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Removes a Subscription to a MailingList for the specified Entity. If a subscription does not exist, the method returns False, overwise True.</wsdl:documentation>
      <wsdl:input message="tns:RemoveSubscriptionHttpGetIn" />
      <wsdl:output message="tns:RemoveSubscriptionHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="ExportMailingListContactsCsv">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Generates HTML content for printing/mass mail merge on the provided Template/Campaign of type 'Letter'</wsdl:documentation>
      <wsdl:input message="tns:ExportMailingListContactsCsvHttpGetIn" />
      <wsdl:output message="tns:ExportMailingListContactsCsvHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="ExportLetters">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Generates HTML content for printing/mass mail merge on the provided Template/Campaign of type 'Letter'</wsdl:documentation>
      <wsdl:input message="tns:ExportLettersHttpGetIn" />
      <wsdl:output message="tns:ExportLettersHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="StartMailing">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee, EmailMarketing] Enqueues recipients of a Template of type Email and initiates polling.</wsdl:documentation>
      <wsdl:input message="tns:StartMailingHttpGetIn" />
      <wsdl:output message="tns:StartMailingHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetMailingProgress">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns progress information a given TemplateID</wsdl:documentation>
      <wsdl:input message="tns:GetMailingProgressHttpGetIn" />
      <wsdl:output message="tns:GetMailingProgressHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetMailingLists">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns all mailing lists in the system (basic details only)</wsdl:documentation>
      <wsdl:input message="tns:GetMailingListsHttpGetIn" />
      <wsdl:output message="tns:GetMailingListsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetMailingList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns Mailing List information a given ID</wsdl:documentation>
      <wsdl:input message="tns:GetMailingListHttpGetIn" />
      <wsdl:output message="tns:GetMailingListHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="StopMailing">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee] Suspends mailing of a template.</wsdl:documentation>
      <wsdl:input message="tns:StopMailingHttpGetIn" />
      <wsdl:output message="tns:StopMailingHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="PollMailer">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Initiates mail-queue polling/sending</wsdl:documentation>
      <wsdl:input message="tns:PollMailerHttpGetIn" />
      <wsdl:output message="tns:PollMailerHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSubscriptionsByMailingList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns Subscription list</wsdl:documentation>
      <wsdl:input message="tns:GetSubscriptionsByMailingListHttpGetIn" />
      <wsdl:output message="tns:GetSubscriptionsByMailingListHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="ProcessEmailClensing">
      <wsdl:input message="tns:ProcessEmailClensingHttpGetIn" />
      <wsdl:output message="tns:ProcessEmailClensingHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCatalogItemCategory">
      <wsdl:input message="tns:GetCatalogItemCategoryHttpGetIn" />
      <wsdl:output message="tns:GetCatalogItemCategoryHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCatalogItemCategoryByName">
      <wsdl:input message="tns:GetCatalogItemCategoryByNameHttpGetIn" />
      <wsdl:output message="tns:GetCatalogItemCategoryByNameHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDisbursementEntry">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee]&lt;br/&gt;Returns full details on a disbursement</wsdl:documentation>
      <wsdl:input message="tns:GetDisbursementEntryHttpGetIn" />
      <wsdl:output message="tns:GetDisbursementEntryHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSubscriptionEntry">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee]&lt;br/&gt;Returns full details on a Subscription entry</wsdl:documentation>
      <wsdl:input message="tns:GetSubscriptionEntryHttpGetIn" />
      <wsdl:output message="tns:GetSubscriptionEntryHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetProject">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Any Authenticated, Projects]&lt;br/&gt;Returns full details on a Project. If authenticated user is not Employee, only matching Relation's projects are returned which have the Client_Access flag.</wsdl:documentation>
      <wsdl:input message="tns:GetProjectHttpGetIn" />
      <wsdl:output message="tns:GetProjectHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="FindProjects">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Any Authenticated]&lt;br/&gt;Returns projects based on keywords. If authenticated user is not Employee, only matching Relation's projects are returned which have the Client_Access flag.</wsdl:documentation>
      <wsdl:input message="tns:FindProjectsHttpGetIn" />
      <wsdl:output message="tns:FindProjectsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRootProject">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee]&lt;br/&gt;Finds the root project given sub-phase/project EntryID</wsdl:documentation>
      <wsdl:input message="tns:GetRootProjectHttpGetIn" />
      <wsdl:output message="tns:GetRootProjectHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetProjectsByMember">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee]&lt;br/&gt;Returns basic project details for all projects where provided EntityID is a Member. Pass 0 for all current projects.</wsdl:documentation>
      <wsdl:input message="tns:GetProjectsByMemberHttpGetIn" />
      <wsdl:output message="tns:GetProjectsByMemberHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetProjectsRootByMember">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee]&lt;br/&gt;Returns basic project details for all projects where provided EntityID is a Member</wsdl:documentation>
      <wsdl:input message="tns:GetProjectsRootByMemberHttpGetIn" />
      <wsdl:output message="tns:GetProjectsRootByMemberHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="FindOrCreateProject">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee]&lt;br/&gt;Attempts to locate a project under a specific client based on either EntryID or project Name</wsdl:documentation>
      <wsdl:input message="tns:FindOrCreateProjectHttpGetIn" />
      <wsdl:output message="tns:FindOrCreateProjectHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetProjectsByRelation">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Any Authenticated]&lt;br/&gt;Returns basic project details for all projects where provided EntityID is the Relation</wsdl:documentation>
      <wsdl:input message="tns:GetProjectsByRelationHttpGetIn" />
      <wsdl:output message="tns:GetProjectsByRelationHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFolderTemplates">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee] Returns Folder Templates in the system. </wsdl:documentation>
      <wsdl:input message="tns:GetFolderTemplatesHttpGetIn" />
      <wsdl:output message="tns:GetFolderTemplatesHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFolderTemplate">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee] Returns a Folder Template</wsdl:documentation>
      <wsdl:input message="tns:GetFolderTemplateHttpGetIn" />
      <wsdl:output message="tns:GetFolderTemplateHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDocumentsByFolder">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee] Returns information on documents assigned to a folder. </wsdl:documentation>
      <wsdl:input message="tns:GetDocumentsByFolderHttpGetIn" />
      <wsdl:output message="tns:GetDocumentsByFolderHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDocumentsByLead">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee] Returns information on documents assigned to a lead. </wsdl:documentation>
      <wsdl:input message="tns:GetDocumentsByLeadHttpGetIn" />
      <wsdl:output message="tns:GetDocumentsByLeadHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="EnsureFolder">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee, Files] Ensures that the specified path exists, returns the existing folder or newly created one</wsdl:documentation>
      <wsdl:input message="tns:EnsureFolderHttpGetIn" />
      <wsdl:output message="tns:EnsureFolderHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="DeleteFolder">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee, Files] Deletes a folder, including all child folders. If documents are present and deleteContents = false, they will be moved into a /Orphans folder. Otherwise they will be deleted.</wsdl:documentation>
      <wsdl:input message="tns:DeleteFolderHttpGetIn" />
      <wsdl:output message="tns:DeleteFolderHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTemplates">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns all document Templates (basic fields only)</wsdl:documentation>
      <wsdl:input message="tns:GetTemplatesHttpGetIn" />
      <wsdl:output message="tns:GetTemplatesHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTemplateWebSafe">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a document Template</wsdl:documentation>
      <wsdl:input message="tns:GetTemplateWebSafeHttpGetIn" />
      <wsdl:output message="tns:GetTemplateWebSafeHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="RemoveEntryFlag">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee]&lt;br/&gt;Adds the specified flags to the provided EntryID. Returns true if the operation succeeded, false if the EntryID doesn't exist.</wsdl:documentation>
      <wsdl:input message="tns:RemoveEntryFlagHttpGetIn" />
      <wsdl:output message="tns:RemoveEntryFlagHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="EmailIsDuplicateWebSafe">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the EntityHashID of a Person having the specified email address.</wsdl:documentation>
      <wsdl:input message="tns:EmailIsDuplicateWebSafeHttpGetIn" />
      <wsdl:output message="tns:EmailIsDuplicateWebSafeHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="ExportAllExcel">
      <wsdl:input message="tns:ExportAllExcelHttpGetIn" />
      <wsdl:output message="tns:ExportAllExcelHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllCurrenciesWebSafe">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Anonymous]&lt;br/&gt;Returns all Currencies supported by the system.</wsdl:documentation>
      <wsdl:input message="tns:GetAllCurrenciesWebSafeHttpGetIn" />
      <wsdl:output message="tns:GetAllCurrenciesWebSafeHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetUnpaidExpensesAll">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee, Credentials: Finances]&lt;br/&gt;Returns all unpaid expense entries.</wsdl:documentation>
      <wsdl:input message="tns:GetUnpaidExpensesAllHttpGetIn" />
      <wsdl:output message="tns:GetUnpaidExpensesAllHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="ExportQuickBooksIIFAll">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee, Credentials: Finances]&lt;br/&gt;Exports all invoices in QuickBooks *.IIF format.</wsdl:documentation>
      <wsdl:input message="tns:ExportQuickBooksIIFAllHttpGetIn" />
      <wsdl:output message="tns:ExportQuickBooksIIFAllHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="ExportQuickBooksIIFByDate">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee, Credentials: Finances]&lt;br/&gt;Exports invoices in QuickBooks *.IIF format within a specific period.</wsdl:documentation>
      <wsdl:input message="tns:ExportQuickBooksIIFByDateHttpGetIn" />
      <wsdl:output message="tns:ExportQuickBooksIIFByDateHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetBillableEntities">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee, Credentials: Finances]&lt;br/&gt;Returns an array of all Entities who have uninvoiced/billable Entries. BillableEntity inherits from Entity and includes an additional BillableItems array and TotalAmountBillable property.</wsdl:documentation>
      <wsdl:input message="tns:GetBillableEntitiesHttpGetIn" />
      <wsdl:output message="tns:GetBillableEntitiesHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTransactionsByAccount">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee, Credentials: Finances]&lt;br/&gt;Returns all transactions in an Account</wsdl:documentation>
      <wsdl:input message="tns:GetTransactionsByAccountHttpGetIn" />
      <wsdl:output message="tns:GetTransactionsByAccountHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTransactionsByInvoice">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee/Relation]&lt;br/&gt;Returns all transactions for an Invoice</wsdl:documentation>
      <wsdl:input message="tns:GetTransactionsByInvoiceHttpGetIn" />
      <wsdl:output message="tns:GetTransactionsByInvoiceHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTransactionsBySupplierEntry">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee/Relation]&lt;br/&gt;Returns all transactions for a supplier's Entry</wsdl:documentation>
      <wsdl:input message="tns:GetTransactionsBySupplierEntryHttpGetIn" />
      <wsdl:output message="tns:GetTransactionsBySupplierEntryHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAccountBalance">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee, Credentials: Finances]&lt;br/&gt;Returns calculated balance of an Account</wsdl:documentation>
      <wsdl:input message="tns:GetAccountBalanceHttpGetIn" />
      <wsdl:output message="tns:GetAccountBalanceHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTaxOptions">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee]&lt;br/&gt;Returns an array of configured Tax Options.</wsdl:documentation>
      <wsdl:input message="tns:GetTaxOptionsHttpGetIn" />
      <wsdl:output message="tns:GetTaxOptionsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetShipping">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee]&lt;br/&gt;Returns a specific Shipping option.</wsdl:documentation>
      <wsdl:input message="tns:GetShippingHttpGetIn" />
      <wsdl:output message="tns:GetShippingHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetShippingOptions">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee]&lt;br/&gt;Returns an array of configured Shipping Options.</wsdl:documentation>
      <wsdl:input message="tns:GetShippingOptionsHttpGetIn" />
      <wsdl:output message="tns:GetShippingOptionsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="IntToEntryFlagsWebSafe">
      <wsdl:input message="tns:IntToEntryFlagsWebSafeHttpGetIn" />
      <wsdl:output message="tns:IntToEntryFlagsWebSafeHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetBillableEntries">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee]&lt;br/&gt;Returns an array of all uninvoiced Entries for the provided EntityID.</wsdl:documentation>
      <wsdl:input message="tns:GetBillableEntriesHttpGetIn" />
      <wsdl:output message="tns:GetBillableEntriesHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAccount">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee, Credentials: Finances]&lt;br/&gt;Returns a full Account object.</wsdl:documentation>
      <wsdl:input message="tns:GetAccountHttpGetIn" />
      <wsdl:output message="tns:GetAccountHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAccounts">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee, Credentials: Finances, SalesPipeline]&lt;br/&gt;Returns an array of configured Accounts. </wsdl:documentation>
      <wsdl:input message="tns:GetAccountsHttpGetIn" />
      <wsdl:output message="tns:GetAccountsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetQuotes">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee]&lt;br/&gt;Returns an array of all Quotes.</wsdl:documentation>
      <wsdl:input message="tns:GetQuotesHttpGetIn" />
      <wsdl:output message="tns:GetQuotesHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetQuotesByLead">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee]&lt;br/&gt;Returns an array of all Quotes for the specified LeadID.</wsdl:documentation>
      <wsdl:input message="tns:GetQuotesByLeadHttpGetIn" />
      <wsdl:output message="tns:GetQuotesByLeadHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetUnpaidInvoices">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee, Credentials: Finances]&lt;br/&gt;Returns an array of all Invoices having an outstanding balance.</wsdl:documentation>
      <wsdl:input message="tns:GetUnpaidInvoicesHttpGetIn" />
      <wsdl:output message="tns:GetUnpaidInvoicesHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetInvoice">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee/Relation, Finances, SalesPipeline]&lt;br/&gt;Returns an Invoice or Quote</wsdl:documentation>
      <wsdl:input message="tns:GetInvoiceHttpGetIn" />
      <wsdl:output message="tns:GetInvoiceHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetInvoiceByCustomField">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee/Relation, Finances, SalesPipeline]&lt;br/&gt;Returns the first Invoice or Quote (basic details only) having the specified CustomField name/value key pair. This is useful when you have a CustomField of type 'Hidden', used to sync to a 3rd party.</wsdl:documentation>
      <wsdl:input message="tns:GetInvoiceByCustomFieldHttpGetIn" />
      <wsdl:output message="tns:GetInvoiceByCustomFieldHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTransaction">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee, Credentials: Finances]&lt;br/&gt;Returns a Transaction</wsdl:documentation>
      <wsdl:input message="tns:GetTransactionHttpGetIn" />
      <wsdl:output message="tns:GetTransactionHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTransactionCategories">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee]&lt;br/&gt;Returns a list of previously utilised Transaction Category names.</wsdl:documentation>
      <wsdl:input message="tns:GetTransactionCategoriesHttpGetIn" />
      <wsdl:output message="tns:GetTransactionCategoriesHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="RemoveInvoice">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee, Credentials: Finances or SalesPipeline]&lt;br/&gt;Removes an invoice and rolls back Entry objects that were marked as Invoiced during it's original creation.</wsdl:documentation>
      <wsdl:input message="tns:RemoveInvoiceHttpGetIn" />
      <wsdl:output message="tns:RemoveInvoiceHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="RegenerateAllInvoiceCodes">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee, Credentials: Finances]&lt;br/&gt;Regenerates every Invoice and Quote in the system to use the current Invoice Code format setting and StartNumbers.</wsdl:documentation>
      <wsdl:input message="tns:RegenerateAllInvoiceCodesHttpGetIn" />
      <wsdl:output message="tns:RegenerateAllInvoiceCodesHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="InvoiceAppendEntry">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee, Credentials: Finances]&lt;br/&gt;Appends a Entry object to an invoice for billing</wsdl:documentation>
      <wsdl:input message="tns:InvoiceAppendEntryHttpGetIn" />
      <wsdl:output message="tns:InvoiceAppendEntryHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetInvoiceItemsByCommissionOwner">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee, Finances, Commission Entity]&lt;br/&gt;Returns an Invoice</wsdl:documentation>
      <wsdl:input message="tns:GetInvoiceItemsByCommissionOwnerHttpGetIn" />
      <wsdl:output message="tns:GetInvoiceItemsByCommissionOwnerHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetInvoicesByRelation">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee/Relation]&lt;br/&gt;Returns a list of invoices for the specified relation</wsdl:documentation>
      <wsdl:input message="tns:GetInvoicesByRelationHttpGetIn" />
      <wsdl:output message="tns:GetInvoicesByRelationHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetInvoiceSearchResults">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee/Relation]&lt;br/&gt;Returns invoice search results</wsdl:documentation>
      <wsdl:input message="tns:GetInvoiceSearchResultsHttpGetIn" />
      <wsdl:output message="tns:GetInvoiceSearchResultsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="FindInvoices">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee/Relation]&lt;br/&gt;Returns Invoices based on keywords</wsdl:documentation>
      <wsdl:input message="tns:FindInvoicesHttpGetIn" />
      <wsdl:output message="tns:FindInvoicesHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="PerformAuthorizeNetPayment">
      <wsdl:input message="tns:PerformAuthorizeNetPaymentHttpGetIn" />
      <wsdl:output message="tns:PerformAuthorizeNetPaymentHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="On2CheckOutINS">
      <wsdl:input message="tns:On2CheckOutINSHttpGetIn" />
      <wsdl:output message="tns:On2CheckOutINSHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetBlogsByOwner">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns blogs that the specified Entity has permission to modify</wsdl:documentation>
      <wsdl:input message="tns:GetBlogsByOwnerHttpGetIn" />
      <wsdl:output message="tns:GetBlogsByOwnerHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetBlogsAll">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns all blogs</wsdl:documentation>
      <wsdl:input message="tns:GetBlogsAllHttpGetIn" />
      <wsdl:output message="tns:GetBlogsAllHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="FindOrCreateEntity">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee]&lt;br/&gt;Attempts to return an Entity by EntityID, or name. Failing that, it will create a new Person entity.</wsdl:documentation>
      <wsdl:input message="tns:FindOrCreateEntityHttpGetIn" />
      <wsdl:output message="tns:FindOrCreateEntityHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEntityCount">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a record count for a set of contacts based on keywords and flags.</wsdl:documentation>
      <wsdl:input message="tns:GetEntityCountHttpGetIn" />
      <wsdl:output message="tns:GetEntityCountHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="EntityAddTag">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Applies a Tag or EntityFlag to an Entity</wsdl:documentation>
      <wsdl:input message="tns:EntityAddTagHttpGetIn" />
      <wsdl:output message="tns:EntityAddTagHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="EntryAddTag">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Applies a Tag or EntryFlag to an Entry</wsdl:documentation>
      <wsdl:input message="tns:EntryAddTagHttpGetIn" />
      <wsdl:output message="tns:EntryAddTagHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="EntityRemoveTag">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Removes a Tag or EntityFlag from an Entity</wsdl:documentation>
      <wsdl:input message="tns:EntityRemoveTagHttpGetIn" />
      <wsdl:output message="tns:EntityRemoveTagHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="EntryRemoveTag">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Removes a Tag or EntryFlag from an Entry</wsdl:documentation>
      <wsdl:input message="tns:EntryRemoveTagHttpGetIn" />
      <wsdl:output message="tns:EntryRemoveTagHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="InvoiceRemoveTag">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Removes a Tag or InvoiceFlag from an Invoice</wsdl:documentation>
      <wsdl:input message="tns:InvoiceRemoveTagHttpGetIn" />
      <wsdl:output message="tns:InvoiceRemoveTagHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="LeadRemoveTag">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Removes a Tag or LeadFlag from a Lead</wsdl:documentation>
      <wsdl:input message="tns:LeadRemoveTagHttpGetIn" />
      <wsdl:output message="tns:LeadRemoveTagHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEntityTags">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns an array of configured entity tags</wsdl:documentation>
      <wsdl:input message="tns:GetEntityTagsHttpGetIn" />
      <wsdl:output message="tns:GetEntityTagsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTags">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns an array of configured entity tags. This is obsolete, please use GetEntityTags</wsdl:documentation>
      <wsdl:input message="tns:GetTagsHttpGetIn" />
      <wsdl:output message="tns:GetTagsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTagsForAnyObject">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns an array of configured tags</wsdl:documentation>
      <wsdl:input message="tns:GetTagsForAnyObjectHttpGetIn" />
      <wsdl:output message="tns:GetTagsForAnyObjectHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEntitySearchResults">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Contacts] [deprecated] Returns a paged set of contacts. This is the preferred method for fetching contacts from your system. Valid EntitySortColumns are 'email', 'entityid' or 'name'. Set NameOnly to True for best performance.</wsdl:documentation>
      <wsdl:input message="tns:GetEntitySearchResultsHttpGetIn" />
      <wsdl:output message="tns:GetEntitySearchResultsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllEntitiesByFlag">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Obsolete - use GetEntitySearchResults instead] Returns all entities in the system having the specified EntityFlags.</wsdl:documentation>
      <wsdl:input message="tns:GetAllEntitiesByFlagHttpGetIn" />
      <wsdl:output message="tns:GetAllEntitiesByFlagHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="FindPeople">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Obsolete - use GetEntitySearchResults instead] Returns all People in the system with matching keywords. Searches First Name, Surname, Email, Mobile and EntityID</wsdl:documentation>
      <wsdl:input message="tns:FindPeopleHttpGetIn" />
      <wsdl:output message="tns:FindPeopleHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="FindCompanies">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Obsolete - use GetEntitySearchResults instead] Returns all Companies in the system with matching keywords. Searches Name and EntityID</wsdl:documentation>
      <wsdl:input message="tns:FindCompaniesHttpGetIn" />
      <wsdl:output message="tns:FindCompaniesHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllEntitiesByOwnerAndFlag">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Obsolete - use GetEntitySearchResults instead] Returns all Entities in the system that have had least one Entry created by the provided EntityID and having the specified EntityFlags.</wsdl:documentation>
      <wsdl:input message="tns:GetAllEntitiesByOwnerAndFlagHttpGetIn" />
      <wsdl:output message="tns:GetAllEntitiesByOwnerAndFlagHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllEntities">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns all entities in the system.</wsdl:documentation>
      <wsdl:input message="tns:GetAllEntitiesHttpGetIn" />
      <wsdl:output message="tns:GetAllEntitiesHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetPerson">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Any Authenticated] Returns the Person containing the provided EntityID. If fullDetails is False, Arrays/Collection and non-essential attributes such as Addresses will not be populated (fullDetails=False is suitable for listings where in-depth data is not required.) Non-employee users cannot access contact details other than their own.&lt;br/&gt;&lt;em&gt;Please Note: The auto-generated SOAP examples do not include inherited properties such as EntityID, Email, etc. Use a proper WSDL framework to generate XML or see GetEntity for XML node reference.&lt;/em&gt;</wsdl:documentation>
      <wsdl:input message="tns:GetPersonHttpGetIn" />
      <wsdl:output message="tns:GetPersonHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEntity">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a root Entity object for the specified EntityID (good for determining if an EntityID belongs to a Company or Person.)</wsdl:documentation>
      <wsdl:input message="tns:GetEntityHttpGetIn" />
      <wsdl:output message="tns:GetEntityHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEntityByCustomField">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee]&lt;br/&gt;Returns the first Entity (basic details only) having the specified CustomField name/value key pair. This is useful when you have a CustomField of type 'Hidden', used to sync to a 3rd party.</wsdl:documentation>
      <wsdl:input message="tns:GetEntityByCustomFieldHttpGetIn" />
      <wsdl:output message="tns:GetEntityByCustomFieldHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEntryByCustomField">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee]&lt;br/&gt;Returns the first Entry (basic details only) having the specified CustomField name/value key pair. This is useful when you have a CustomField of type 'Hidden', used to sync to a 3rd party.</wsdl:documentation>
      <wsdl:input message="tns:GetEntryByCustomFieldHttpGetIn" />
      <wsdl:output message="tns:GetEntryByCustomFieldHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetLeadByCustomField">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee]&lt;br/&gt;Returns the first Lead (basic details only) having the specified CustomField name/value key pair. This is useful when you have a CustomField of type 'Hidden', used to sync to a 3rd party.</wsdl:documentation>
      <wsdl:input message="tns:GetLeadByCustomFieldHttpGetIn" />
      <wsdl:output message="tns:GetLeadByCustomFieldHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEntityByName">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a root Entity object for the specified Name</wsdl:documentation>
      <wsdl:input message="tns:GetEntityByNameHttpGetIn" />
      <wsdl:output message="tns:GetEntityByNameHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEntityByNameAndFlag">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a root Entity object for the specified Name and flag</wsdl:documentation>
      <wsdl:input message="tns:GetEntityByNameAndFlagHttpGetIn" />
      <wsdl:output message="tns:GetEntityByNameAndFlagHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEntityByEmail">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee]&lt;br/&gt;Returns a root Entity object for the specified Name</wsdl:documentation>
      <wsdl:input message="tns:GetEntityByEmailHttpGetIn" />
      <wsdl:output message="tns:GetEntityByEmailHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetPersonAuthenticateWebSafe">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the Basic Person details for the provided Email and Password.</wsdl:documentation>
      <wsdl:input message="tns:GetPersonAuthenticateWebSafeHttpGetIn" />
      <wsdl:output message="tns:GetPersonAuthenticateWebSafeHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="SendPasswordWebSafe">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">E-mails a matching user a password reset link. Returns True if the user exist, otherwise false.</wsdl:documentation>
      <wsdl:input message="tns:SendPasswordWebSafeHttpGetIn" />
      <wsdl:output message="tns:SendPasswordWebSafeHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetPersonWebSafe">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the Basic Person details for the provided EntityHashID. Never returns private data such as addresses etc.</wsdl:documentation>
      <wsdl:input message="tns:GetPersonWebSafeHttpGetIn" />
      <wsdl:output message="tns:GetPersonWebSafeHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetPersonFullWebSafe">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the Basic Person details for the provided EntityHashID.</wsdl:documentation>
      <wsdl:input message="tns:GetPersonFullWebSafeHttpGetIn" />
      <wsdl:output message="tns:GetPersonFullWebSafeHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCompany">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Any Authenticated]&lt;br/&gt;Returns the Company containing the provided EntityID. If fullDetails is False, Arrays/Collection attributes such as Branches will not be populated (fullDetails=False is suitable for listings where in-depth data is not required.) Non-employee users cannot access contact details other than their own.&lt;br/&gt;&lt;em&gt;Please Note: The auto-generated SOAP examples do not include inherited properties such as EntityID, Email, etc. Use a proper WSDL framework to generate XML or see GetEntity for XML node reference.&lt;/em&gt;</wsdl:documentation>
      <wsdl:input message="tns:GetCompanyHttpGetIn" />
      <wsdl:output message="tns:GetCompanyHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetWorkgroup">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee]&lt;br/&gt;Returns the Workgroup containing the provided EntityID. If fullDetails is False, Arrays/Collection attributes such as Members will not be populated (fullDetails=False is suitable for listings where in-depth data is not required.)</wsdl:documentation>
      <wsdl:input message="tns:GetWorkgroupHttpGetIn" />
      <wsdl:output message="tns:GetWorkgroupHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetField">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee]&lt;br/&gt;Returns a custom field.</wsdl:documentation>
      <wsdl:input message="tns:GetFieldHttpGetIn" />
      <wsdl:output message="tns:GetFieldHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCustomFields">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns an array of all Custom Fields that can be applied to Entities.</wsdl:documentation>
      <wsdl:input message="tns:GetCustomFieldsHttpGetIn" />
      <wsdl:output message="tns:GetCustomFieldsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCustomFields2">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns an array of all Custom Fields that can be applied to the specified object type.</wsdl:documentation>
      <wsdl:input message="tns:GetCustomFields2HttpGetIn" />
      <wsdl:output message="tns:GetCustomFields2HttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="AddEntityFlag">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee]&lt;br/&gt;Adds the specified flags to the provided EntityID. Returns true if the operation succeeded, false if the EntityID doesn't exist.</wsdl:documentation>
      <wsdl:input message="tns:AddEntityFlagHttpGetIn" />
      <wsdl:output message="tns:AddEntityFlagHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="AddEntryFlag">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee]&lt;br/&gt;Adds the specified flags to the provided EntryID. Returns true if the operation succeeded, false if the EntryID doesn't exist.</wsdl:documentation>
      <wsdl:input message="tns:AddEntryFlagHttpGetIn" />
      <wsdl:output message="tns:AddEntryFlagHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="AddEntityFlagWebSafe">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Adds the specified flags to the provided EntityID. Returns true if the operation succeeded, false if the EntityID doesn't exist or invalid flags were used.</wsdl:documentation>
      <wsdl:input message="tns:AddEntityFlagWebSafeHttpGetIn" />
      <wsdl:output message="tns:AddEntityFlagWebSafeHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="RemoveEntityFlagWebSafe">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Adds the specified flags to the provided EntityID. Returns true if the operation succeeded, false if the EntityID doesn't exist or invalid flags were used.</wsdl:documentation>
      <wsdl:input message="tns:RemoveEntityFlagWebSafeHttpGetIn" />
      <wsdl:output message="tns:RemoveEntityFlagWebSafeHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="RemoveEntityFlag">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee]&lt;br/&gt;Adds the specified flags to the provided EntityID. Returns true if the operation succeeded, false if the EntityID doesn't exist.</wsdl:documentation>
      <wsdl:input message="tns:RemoveEntityFlagHttpGetIn" />
      <wsdl:output message="tns:RemoveEntityFlagHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="FindOrCreateSupportCaseType">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Attempts to resolve a SupportCaseType by SupportCaseTypeID, then by Name. If it doesn't exist, a new one will be created.</wsdl:documentation>
      <wsdl:input message="tns:FindOrCreateSupportCaseTypeHttpGetIn" />
      <wsdl:output message="tns:FindOrCreateSupportCaseTypeHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="PollForSupportMail">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Polls POP3 inbox for new Support Email</wsdl:documentation>
      <wsdl:input message="tns:PollForSupportMailHttpGetIn" />
      <wsdl:output message="tns:PollForSupportMailHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="PollAutoEvents">
      <wsdl:input message="tns:PollAutoEventsHttpGetIn" />
      <wsdl:output message="tns:PollAutoEventsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="PollForAlerts">
      <wsdl:input message="tns:PollForAlertsHttpGetIn" />
      <wsdl:output message="tns:PollForAlertsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="FindSupportCases">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns all SupportCases in the system with matching keywords. Searches Name and Relation</wsdl:documentation>
      <wsdl:input message="tns:FindSupportCasesHttpGetIn" />
      <wsdl:output message="tns:FindSupportCasesHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="AssignSupportCases">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee]&lt;br/&gt;Assigns support cases to the specified owner and sends an e-mail notification if OrganizationSupportSendNotifications is enabled.</wsdl:documentation>
      <wsdl:input message="tns:AssignSupportCasesHttpGetIn" />
      <wsdl:output message="tns:AssignSupportCasesHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSupportCasesByOwner">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns an array of Support Case for the specified Employee EntityID.</wsdl:documentation>
      <wsdl:input message="tns:GetSupportCasesByOwnerHttpGetIn" />
      <wsdl:output message="tns:GetSupportCasesByOwnerHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSupportCasesByRelation">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns an array of Support Case for the specified Contact/Relation EntityID.</wsdl:documentation>
      <wsdl:input message="tns:GetSupportCasesByRelationHttpGetIn" />
      <wsdl:output message="tns:GetSupportCasesByRelationHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSupportCasesByCompany">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns an array of Support Case for the specified Company EntityID.</wsdl:documentation>
      <wsdl:input message="tns:GetSupportCasesByCompanyHttpGetIn" />
      <wsdl:output message="tns:GetSupportCasesByCompanyHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSupportCasesUnassigned">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns an array of Support Case without an Owner (TOP 50 only.)</wsdl:documentation>
      <wsdl:input message="tns:GetSupportCasesUnassignedHttpGetIn" />
      <wsdl:output message="tns:GetSupportCasesUnassignedHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSupportCaseMessages">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns an array of Support Case messages.</wsdl:documentation>
      <wsdl:input message="tns:GetSupportCaseMessagesHttpGetIn" />
      <wsdl:output message="tns:GetSupportCaseMessagesHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSupportCaseNotations">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns an array of Support Case Notations.</wsdl:documentation>
      <wsdl:input message="tns:GetSupportCaseNotationsHttpGetIn" />
      <wsdl:output message="tns:GetSupportCaseNotationsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSystemSettings">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee]&lt;br/&gt;Returns a set of allowed system settings</wsdl:documentation>
      <wsdl:input message="tns:GetSystemSettingsHttpGetIn" />
      <wsdl:output message="tns:GetSystemSettingsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSupportCase">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a Support Case entry</wsdl:documentation>
      <wsdl:input message="tns:GetSupportCaseHttpGetIn" />
      <wsdl:output message="tns:GetSupportCaseHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSupportCaseTypes">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns an array of all available Support Case Types</wsdl:documentation>
      <wsdl:input message="tns:GetSupportCaseTypesHttpGetIn" />
      <wsdl:output message="tns:GetSupportCaseTypesHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEntryCustomStages">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[permission: Any Authenticated] Gets custom entry priorities or status options.&lt;br/&gt;
         &lt;em&gt;Please Note: Please use "Value" property to store and search.&lt;/em&gt;</wsdl:documentation>
      <wsdl:input message="tns:GetEntryCustomStagesHttpGetIn" />
      <wsdl:output message="tns:GetEntryCustomStagesHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetProjectStageGroups">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[permission: Any Authenticated] Gets configured project stage groups (also known as Project Types).</wsdl:documentation>
      <wsdl:input message="tns:GetProjectStageGroupsHttpGetIn" />
      <wsdl:output message="tns:GetProjectStageGroupsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSalesProcesses">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Any Authenticated] Returns all Sales Processes in the system.&lt;br/&gt;
         &lt;em&gt;Please Note: We don't store stage in database, lead stage is calculated according to ProbabilityPercent and SalesProcess the lead in.&lt;/em&gt;</wsdl:documentation>
      <wsdl:input message="tns:GetSalesProcessesHttpGetIn" />
      <wsdl:output message="tns:GetSalesProcessesHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetLead">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a Lead</wsdl:documentation>
      <wsdl:input message="tns:GetLeadHttpGetIn" />
      <wsdl:output message="tns:GetLeadHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetLeadsByRelation">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns Leads for the specified relation. </wsdl:documentation>
      <wsdl:input message="tns:GetLeadsByRelationHttpGetIn" />
      <wsdl:output message="tns:GetLeadsByRelationHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetLeadsByOwner">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns Leads for the specified owner.</wsdl:documentation>
      <wsdl:input message="tns:GetLeadsByOwnerHttpGetIn" />
      <wsdl:output message="tns:GetLeadsByOwnerHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetInvoiceEmailTemplate">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns your default e-mail template for invoice e-mails</wsdl:documentation>
      <wsdl:input message="tns:GetInvoiceEmailTemplateHttpGetIn" />
      <wsdl:output message="tns:GetInvoiceEmailTemplateHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetProposal">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a Proposal</wsdl:documentation>
      <wsdl:input message="tns:GetProposalHttpGetIn" />
      <wsdl:output message="tns:GetProposalHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="SetLeadProbabilityPercent">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Set the ProbabilityPercent attribute on a Lead</wsdl:documentation>
      <wsdl:input message="tns:SetLeadProbabilityPercentHttpGetIn" />
      <wsdl:output message="tns:SetLeadProbabilityPercentHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllLeads">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns all Leads in the system</wsdl:documentation>
      <wsdl:input message="tns:GetAllLeadsHttpGetIn" />
      <wsdl:output message="tns:GetAllLeadsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllLeadsByOwner">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns all Leads in the system</wsdl:documentation>
      <wsdl:input message="tns:GetAllLeadsByOwnerHttpGetIn" />
      <wsdl:output message="tns:GetAllLeadsByOwnerHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEmployee">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns an employee</wsdl:documentation>
      <wsdl:input message="tns:GetEmployeeHttpGetIn" />
      <wsdl:output message="tns:GetEmployeeHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetUserGroups">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns all Employee UserGroup's in the Database.</wsdl:documentation>
      <wsdl:input message="tns:GetUserGroupsHttpGetIn" />
      <wsdl:output message="tns:GetUserGroupsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEmployeesAll">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns all Employee's in the Database.</wsdl:documentation>
      <wsdl:input message="tns:GetEmployeesAllHttpGetIn" />
      <wsdl:output message="tns:GetEmployeesAllHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEmployeesActive">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns only Active Employee's in the Database.</wsdl:documentation>
      <wsdl:input message="tns:GetEmployeesActiveHttpGetIn" />
      <wsdl:output message="tns:GetEmployeesActiveHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="FindAny">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[deprecated] Searches entire system based on keywords. This method is slow as it is a SQL Server search. Please use the Lucene-based 'Search' method instead.</wsdl:documentation>
      <wsdl:input message="tns:FindAnyHttpGetIn" />
      <wsdl:output message="tns:FindAnyHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRootNotation">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee]&lt;br/&gt;Finds root discussion Notation for the specified child NotationID</wsdl:documentation>
      <wsdl:input message="tns:GetRootNotationHttpGetIn" />
      <wsdl:output message="tns:GetRootNotationHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="FindOrCreateActivity">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Attempts to resolve an Activity by ActivityID, then by Name. If it doesn't exist, a new one will be created.</wsdl:documentation>
      <wsdl:input message="tns:FindOrCreateActivityHttpGetIn" />
      <wsdl:output message="tns:FindOrCreateActivityHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetActvities">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee] Returns all Activity names in the system</wsdl:documentation>
      <wsdl:input message="tns:GetActvitiesHttpGetIn" />
      <wsdl:output message="tns:GetActvitiesHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetActvitiesActiveOnly">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee] Returns only Active activities in the system.</wsdl:documentation>
      <wsdl:input message="tns:GetActvitiesActiveOnlyHttpGetIn" />
      <wsdl:output message="tns:GetActvitiesActiveOnlyHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="FindArticlesWebSafe">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Anonymous]&lt;br/&gt;Returns an array of articles (basic fields only; Title, ArticleID, etc) belonging to the specified parent. If you want all root articles, set ArticleID_Parent to 0.</wsdl:documentation>
      <wsdl:input message="tns:FindArticlesWebSafeHttpGetIn" />
      <wsdl:output message="tns:FindArticlesWebSafeHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetArticlesWebSafe">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Anonymous]&lt;br/&gt;Returns an array of all Public_Access articles (basic fields only; Title, ArticleID, etc) belonging to the specified parent. If you want all root articles, set ArticleID_Parent to 0.</wsdl:documentation>
      <wsdl:input message="tns:GetArticlesWebSafeHttpGetIn" />
      <wsdl:output message="tns:GetArticlesWebSafeHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetArticles">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee]&lt;br/&gt;Returns an array of all articles (basic fields only; Title, ArticleID, etc) belonging to the specified parent. If you want all root articles, set ArticleID_Parent to 0.</wsdl:documentation>
      <wsdl:input message="tns:GetArticlesHttpGetIn" />
      <wsdl:output message="tns:GetArticlesHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetArticle">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee/Anonymous (public articles only)]&lt;br/&gt;Returns an entire Article</wsdl:documentation>
      <wsdl:input message="tns:GetArticleHttpGetIn" />
      <wsdl:output message="tns:GetArticleHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="MoveKBArticle">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee]&lt;br/&gt;Returns an entire Article</wsdl:documentation>
      <wsdl:input message="tns:MoveKBArticleHttpGetIn" />
      <wsdl:output message="tns:MoveKBArticleHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEntrySearchResults2">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Any Authenticated] Returns paginated entry results across all types.</wsdl:documentation>
      <wsdl:input message="tns:GetEntrySearchResults2HttpGetIn" />
      <wsdl:output message="tns:GetEntrySearchResults2HttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetReminders">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Any Authenticated]&lt;br/&gt;Returns all Reminders for a given Entry/Person combo.</wsdl:documentation>
      <wsdl:input message="tns:GetRemindersHttpGetIn" />
      <wsdl:output message="tns:GetRemindersHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEvent">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee, Calendar or Timesheets or Tasks]&lt;br/&gt;Returns full details on an event</wsdl:documentation>
      <wsdl:input message="tns:GetEventHttpGetIn" />
      <wsdl:output message="tns:GetEventHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEventByUid">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee]&lt;br/&gt;Returns full details on an event</wsdl:documentation>
      <wsdl:input message="tns:GetEventByUidHttpGetIn" />
      <wsdl:output message="tns:GetEventByUidHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetNotation">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Any Authenticated - Creator or Employee]&lt;br/&gt;Return a single notation</wsdl:documentation>
      <wsdl:input message="tns:GetNotationHttpGetIn" />
      <wsdl:output message="tns:GetNotationHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetMessage">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee]&lt;br/&gt;Return a single message</wsdl:documentation>
      <wsdl:input message="tns:GetMessageHttpGetIn" />
      <wsdl:output message="tns:GetMessageHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="DeleteMessage">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Any Authenticated - Creator or EmployeeManager]&lt;br/&gt;Deletes a message.</wsdl:documentation>
      <wsdl:input message="tns:DeleteMessageHttpGetIn" />
      <wsdl:output message="tns:DeleteMessageHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="DownloadMessageOriginal">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee]&lt;br/&gt;Return a single message</wsdl:documentation>
      <wsdl:input message="tns:DownloadMessageOriginalHttpGetIn" />
      <wsdl:output message="tns:DownloadMessageOriginalHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetNotations">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee]&lt;br/&gt;Returns notations on an event</wsdl:documentation>
      <wsdl:input message="tns:GetNotationsHttpGetIn" />
      <wsdl:output message="tns:GetNotationsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCalendars">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns an iCal Calendar object containing events of the specified CalendarID</wsdl:documentation>
      <wsdl:input message="tns:GetCalendarsHttpGetIn" />
      <wsdl:output message="tns:GetCalendarsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCalendar">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Deprecated - see GetCalendarViewDataPaged] Returns an iCal Calendar object containing events of the specified CalendarID</wsdl:documentation>
      <wsdl:input message="tns:GetCalendarHttpGetIn" />
      <wsdl:output message="tns:GetCalendarHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="FindEvents">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns calendar events based on keywords</wsdl:documentation>
      <wsdl:input message="tns:FindEventsHttpGetIn" />
      <wsdl:output message="tns:FindEventsHttpGetOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="Veetro_x0020_Web_x0020_Service_x0020_MethodsHttpPost">
    <wsdl:operation name="GetUnhandledSupportConversations">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns an array of unhandled live support conversations.</wsdl:documentation>
      <wsdl:input message="tns:GetUnhandledSupportConversationsHttpPostIn" />
      <wsdl:output message="tns:GetUnhandledSupportConversationsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTemplateSysFieldsWebSafe">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns Fields contained within a document/form Template</wsdl:documentation>
      <wsdl:input message="tns:GetTemplateSysFieldsWebSafeHttpPostIn" />
      <wsdl:output message="tns:GetTemplateSysFieldsWebSafeHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAvatar">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns an avatar image in it's native format.</wsdl:documentation>
      <wsdl:input message="tns:GetAvatarHttpPostIn" />
      <wsdl:output message="tns:GetAvatarHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="ExportEmailFile">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee]&lt;br/&gt;Downloads a *.eml file for the specified MessageID. Message must be 'MessageType.Email'.</wsdl:documentation>
      <wsdl:input message="tns:ExportEmailFileHttpPostIn" />
      <wsdl:output message="tns:ExportEmailFileHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetExpensesDocument">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns an expenses sheet based on query provided</wsdl:documentation>
      <wsdl:input message="tns:GetExpensesDocumentHttpPostIn" />
      <wsdl:output message="tns:GetExpensesDocumentHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTransactionsDocument">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a transaction records document based on query provided</wsdl:documentation>
      <wsdl:input message="tns:GetTransactionsDocumentHttpPostIn" />
      <wsdl:output message="tns:GetTransactionsDocumentHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetInvoiceDocument">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns documents based on query provided</wsdl:documentation>
      <wsdl:input message="tns:GetInvoiceDocumentHttpPostIn" />
      <wsdl:output message="tns:GetInvoiceDocumentHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetPDF">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns documents based on query provided</wsdl:documentation>
      <wsdl:input message="tns:GetPDFHttpPostIn" />
      <wsdl:output message="tns:GetPDFHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="FindDocuments">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns documents based on query provided</wsdl:documentation>
      <wsdl:input message="tns:FindDocumentsHttpPostIn" />
      <wsdl:output message="tns:FindDocumentsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllCatalogBrands">
      <wsdl:input message="tns:GetAllCatalogBrandsHttpPostIn" />
      <wsdl:output message="tns:GetAllCatalogBrandsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetViewHistory">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[permission: Any_Authenticated] Returns a list of recently viewed items with a specified max number of each VeetroBaseType</wsdl:documentation>
      <wsdl:input message="tns:GetViewHistoryHttpPostIn" />
      <wsdl:output message="tns:GetViewHistoryHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="SetUserBookmark">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[permission: Any_Authenticated] Updates an item's bookmarked status</wsdl:documentation>
      <wsdl:input message="tns:SetUserBookmarkHttpPostIn" />
      <wsdl:output message="tns:SetUserBookmarkHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetUserBookmarks">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[permission: Any_Authenticated] Returns a list of bookmarked items with a specified max number of each VeetroBaseType</wsdl:documentation>
      <wsdl:input message="tns:GetUserBookmarksHttpPostIn" />
      <wsdl:output message="tns:GetUserBookmarksHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="MarkRead">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Marks Entries and Notations as read.</wsdl:documentation>
      <wsdl:input message="tns:MarkReadHttpPostIn" />
      <wsdl:output message="tns:MarkReadHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCalendarViewDataUnreadItemsSummary">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[permission: Any_Authenticated] Gets a groupped collection of new/unread items for the current user.</wsdl:documentation>
      <wsdl:input message="tns:GetCalendarViewDataUnreadItemsSummaryHttpPostIn" />
      <wsdl:output message="tns:GetCalendarViewDataUnreadItemsSummaryHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetConflictsCount">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee]&lt;br/&gt;Returns a number of sync conflicts the employee has.</wsdl:documentation>
      <wsdl:input message="tns:GetConflictsCountHttpPostIn" />
      <wsdl:output message="tns:GetConflictsCountHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="_TestWebSafe">
      <wsdl:input message="tns:_TestWebSafeHttpPostIn" />
      <wsdl:output message="tns:_TestWebSafeHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="IntToEntryFlags">
      <wsdl:input message="tns:IntToEntryFlagsHttpPostIn" />
      <wsdl:output message="tns:IntToEntryFlagsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="IntToEntityFlagsWebSafe">
      <wsdl:input message="tns:IntToEntityFlagsWebSafeHttpPostIn" />
      <wsdl:output message="tns:IntToEntityFlagsWebSafeHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="CheckVeetroSession">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Attempts to validate your VeetroSession key</wsdl:documentation>
      <wsdl:input message="tns:CheckVeetroSessionHttpPostIn" />
      <wsdl:output message="tns:CheckVeetroSessionHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="_CleanUpDuplicateCustomFields">
      <wsdl:input message="tns:_CleanUpDuplicateCustomFieldsHttpPostIn" />
      <wsdl:output message="tns:_CleanUpDuplicateCustomFieldsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDBHistoryInfo">
      <wsdl:input message="tns:GetDBHistoryInfoHttpPostIn" />
      <wsdl:output message="tns:GetDBHistoryInfoHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="RestoreDeletedObject">
      <wsdl:input message="tns:RestoreDeletedObjectHttpPostIn" />
      <wsdl:output message="tns:RestoreDeletedObjectHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="RestoreDeletedObjects">
      <wsdl:input message="tns:RestoreDeletedObjectsHttpPostIn" />
      <wsdl:output message="tns:RestoreDeletedObjectsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="RenewVeetroSession">
      <wsdl:input message="tns:RenewVeetroSessionHttpPostIn" />
      <wsdl:output message="tns:RenewVeetroSessionHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="AuthenticateWebSafe">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Attempts to authenticate a user, and begins a webservice session. (Note: This method will return a SessionKey, you must pass back a 'VeetroSession: &lt;SessionKey&gt;' header for all future webservice requests. SessionKey's are valid for 24 hours from the time of last webservice/website hit.)</wsdl:documentation>
      <wsdl:input message="tns:AuthenticateWebSafeHttpPostIn" />
      <wsdl:output message="tns:AuthenticateWebSafeHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetUserSetting">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[permission: Any_Authenticated] Returns a setting for currently signed in user.</wsdl:documentation>
      <wsdl:input message="tns:GetUserSettingHttpPostIn" />
      <wsdl:output message="tns:GetUserSettingHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTranslation">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[permission: Anonymous] Gets a translated language dictionary key for the current user's Language setting.</wsdl:documentation>
      <wsdl:input message="tns:GetTranslationHttpPostIn" />
      <wsdl:output message="tns:GetTranslationHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTranslations">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[permission: Anonymous] Gets translated language dictionary keys for the current user's Language setting.</wsdl:documentation>
      <wsdl:input message="tns:GetTranslationsHttpPostIn" />
      <wsdl:output message="tns:GetTranslationsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="SetUserSetting">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[permission: Any Authenticated] Returns a setting for currently signed in user.</wsdl:documentation>
      <wsdl:input message="tns:SetUserSettingHttpPostIn" />
      <wsdl:output message="tns:SetUserSettingHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCountriesWebSafe">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a list of recognised countries</wsdl:documentation>
      <wsdl:input message="tns:GetCountriesWebSafeHttpPostIn" />
      <wsdl:output message="tns:GetCountriesWebSafeHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="DeleteCustomFieldData">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Purges all custom field data having the specified field name.</wsdl:documentation>
      <wsdl:input message="tns:DeleteCustomFieldDataHttpPostIn" />
      <wsdl:output message="tns:DeleteCustomFieldDataHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="CreateConversationWebSafe">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Creates a Conversation. EntityHashID is the Person initializing the conversation. If the EntityHashID is an Employee Entity, the Conversation.Owner will be set to that Employee; otherwise, it'll be set as the Conversation.Relation</wsdl:documentation>
      <wsdl:input message="tns:CreateConversationWebSafeHttpPostIn" />
      <wsdl:output message="tns:CreateConversationWebSafeHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="CountSupportStaffOnlineWebSafe">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the number of currently active staff who are available to handle support.</wsdl:documentation>
      <wsdl:input message="tns:CountSupportStaffOnlineWebSafeHttpPostIn" />
      <wsdl:output message="tns:CountSupportStaffOnlineWebSafeHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="SetSubjectWebSafe">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Sets the Subject for a conversation.</wsdl:documentation>
      <wsdl:input message="tns:SetSubjectWebSafeHttpPostIn" />
      <wsdl:output message="tns:SetSubjectWebSafeHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="AddConversationFlagsWebSafe">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Sets Flags for a conversation.</wsdl:documentation>
      <wsdl:input message="tns:AddConversationFlagsWebSafeHttpPostIn" />
      <wsdl:output message="tns:AddConversationFlagsWebSafeHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="RemoveConversationFlagsWebSafe">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Removes Flags for a conversation.</wsdl:documentation>
      <wsdl:input message="tns:RemoveConversationFlagsWebSafeHttpPostIn" />
      <wsdl:output message="tns:RemoveConversationFlagsWebSafeHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetActiveConversations">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns an array of all conversations in the last 24 hours</wsdl:documentation>
      <wsdl:input message="tns:GetActiveConversationsHttpPostIn" />
      <wsdl:output message="tns:GetActiveConversationsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetConversationsByUserWithUnreadMessages">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns an array of all conversations in the last 24 hours</wsdl:documentation>
      <wsdl:input message="tns:GetConversationsByUserWithUnreadMessagesHttpPostIn" />
      <wsdl:output message="tns:GetConversationsByUserWithUnreadMessagesHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetUnhandledSupportConversationCount">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the number of unhandled live support conversations.</wsdl:documentation>
      <wsdl:input message="tns:GetUnhandledSupportConversationCountHttpPostIn" />
      <wsdl:output message="tns:GetUnhandledSupportConversationCountHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRecentConversations">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns an array of all conversations in the last 24 hours</wsdl:documentation>
      <wsdl:input message="tns:GetRecentConversationsHttpPostIn" />
      <wsdl:output message="tns:GetRecentConversationsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetConversationMembersWebSafe">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns an array of all Person members in a conversation.</wsdl:documentation>
      <wsdl:input message="tns:GetConversationMembersWebSafeHttpPostIn" />
      <wsdl:output message="tns:GetConversationMembersWebSafeHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="AppendConversationMemberWebSafe">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Adds a person to a conversation. Results in empty message being sent to all existing members.</wsdl:documentation>
      <wsdl:input message="tns:AppendConversationMemberWebSafeHttpPostIn" />
      <wsdl:output message="tns:AppendConversationMemberWebSafeHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="SendMessageWebSafe">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Posts a message to the conversation.</wsdl:documentation>
      <wsdl:input message="tns:SendMessageWebSafeHttpPostIn" />
      <wsdl:output message="tns:SendMessageWebSafeHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllMessagesWebSafe">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns all Messages for a conversation that have not yet been read.</wsdl:documentation>
      <wsdl:input message="tns:GetAllMessagesWebSafeHttpPostIn" />
      <wsdl:output message="tns:GetAllMessagesWebSafeHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetUnreadMessagesWebSafe">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns all Messages for a conversation that have not yet been read.</wsdl:documentation>
      <wsdl:input message="tns:GetUnreadMessagesWebSafeHttpPostIn" />
      <wsdl:output message="tns:GetUnreadMessagesWebSafeHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="UserStartedTypingWebSafe">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Set's a user's status to 'typing'</wsdl:documentation>
      <wsdl:input message="tns:UserStartedTypingWebSafeHttpPostIn" />
      <wsdl:output message="tns:UserStartedTypingWebSafeHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="UserStoppedTypingWebSafe">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Removes a user's 'typing' status</wsdl:documentation>
      <wsdl:input message="tns:UserStoppedTypingWebSafeHttpPostIn" />
      <wsdl:output message="tns:UserStoppedTypingWebSafeHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="MarkAsReadWebSafe">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Marks a message as read.</wsdl:documentation>
      <wsdl:input message="tns:MarkAsReadWebSafeHttpPostIn" />
      <wsdl:output message="tns:MarkAsReadWebSafeHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="ExportCatalogCSV">
      <wsdl:input message="tns:ExportCatalogCSVHttpPostIn" />
      <wsdl:output message="tns:ExportCatalogCSVHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="ExportAddressBookCSV">
      <wsdl:input message="tns:ExportAddressBookCSVHttpPostIn" />
      <wsdl:output message="tns:ExportAddressBookCSVHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="ExportAddressBookXLS">
      <wsdl:input message="tns:ExportAddressBookXLSHttpPostIn" />
      <wsdl:output message="tns:ExportAddressBookXLSHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="BatchMoveAllNumbers">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Moves all Street address numbers into a Billing address if present.</wsdl:documentation>
      <wsdl:input message="tns:BatchMoveAllNumbersHttpPostIn" />
      <wsdl:output message="tns:BatchMoveAllNumbersHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="StringToAddress">
      <wsdl:input message="tns:StringToAddressHttpPostIn" />
      <wsdl:output message="tns:StringToAddressHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="ExportCustomViewCSV">
      <wsdl:input message="tns:ExportCustomViewCSVHttpPostIn" />
      <wsdl:output message="tns:ExportCustomViewCSVHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetBlog">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a blog</wsdl:documentation>
      <wsdl:input message="tns:GetBlogHttpPostIn" />
      <wsdl:output message="tns:GetBlogHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRecentBlogPosts">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the last 50 blog posts</wsdl:documentation>
      <wsdl:input message="tns:GetRecentBlogPostsHttpPostIn" />
      <wsdl:output message="tns:GetRecentBlogPostsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetMailingListsByRelation">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns all MailingLists that an Entity is subscribed to</wsdl:documentation>
      <wsdl:input message="tns:GetMailingListsByRelationHttpPostIn" />
      <wsdl:output message="tns:GetMailingListsByRelationHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllMailingLists">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns all MailingLists in the system (basic fields only)</wsdl:documentation>
      <wsdl:input message="tns:GetAllMailingListsHttpPostIn" />
      <wsdl:output message="tns:GetAllMailingListsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="SetMailingListsSubscriptions">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Creates Subscriptions to a MailingList for the specified Entity. Any MailingListIDs NOT specified will result in subscription removals for the Entity. Returns True when added successfully.</wsdl:documentation>
      <wsdl:input message="tns:SetMailingListsSubscriptionsHttpPostIn" />
      <wsdl:output message="tns:SetMailingListsSubscriptionsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="SetSubscription">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Creates a Subscription to a MailingList for the specified Entity. If a subscription already exists, no duplication will occur, however the method will return False. Returns True when added successfully.</wsdl:documentation>
      <wsdl:input message="tns:SetSubscriptionHttpPostIn" />
      <wsdl:output message="tns:SetSubscriptionHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="SetSubscriptionWebSafe">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Creates a Subscription to a MailingList for the specified Entity. If a subscription already exists, no duplication will occur, however the method will return False. Returns True when added successfully.</wsdl:documentation>
      <wsdl:input message="tns:SetSubscriptionWebSafeHttpPostIn" />
      <wsdl:output message="tns:SetSubscriptionWebSafeHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="RemoveSubscriptionWebSafe">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Removes a Subscription to a MailingList for the specified Entity. If a subscription does not exist, the method returns False, overwise True.</wsdl:documentation>
      <wsdl:input message="tns:RemoveSubscriptionWebSafeHttpPostIn" />
      <wsdl:output message="tns:RemoveSubscriptionWebSafeHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="RemoveSubscription">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Removes a Subscription to a MailingList for the specified Entity. If a subscription does not exist, the method returns False, overwise True.</wsdl:documentation>
      <wsdl:input message="tns:RemoveSubscriptionHttpPostIn" />
      <wsdl:output message="tns:RemoveSubscriptionHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="ExportMailingListContactsCsv">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Generates HTML content for printing/mass mail merge on the provided Template/Campaign of type 'Letter'</wsdl:documentation>
      <wsdl:input message="tns:ExportMailingListContactsCsvHttpPostIn" />
      <wsdl:output message="tns:ExportMailingListContactsCsvHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="ExportLetters">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Generates HTML content for printing/mass mail merge on the provided Template/Campaign of type 'Letter'</wsdl:documentation>
      <wsdl:input message="tns:ExportLettersHttpPostIn" />
      <wsdl:output message="tns:ExportLettersHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="StartMailing">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee, EmailMarketing] Enqueues recipients of a Template of type Email and initiates polling.</wsdl:documentation>
      <wsdl:input message="tns:StartMailingHttpPostIn" />
      <wsdl:output message="tns:StartMailingHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetMailingProgress">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns progress information a given TemplateID</wsdl:documentation>
      <wsdl:input message="tns:GetMailingProgressHttpPostIn" />
      <wsdl:output message="tns:GetMailingProgressHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetMailingLists">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns all mailing lists in the system (basic details only)</wsdl:documentation>
      <wsdl:input message="tns:GetMailingListsHttpPostIn" />
      <wsdl:output message="tns:GetMailingListsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetMailingList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns Mailing List information a given ID</wsdl:documentation>
      <wsdl:input message="tns:GetMailingListHttpPostIn" />
      <wsdl:output message="tns:GetMailingListHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="StopMailing">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee] Suspends mailing of a template.</wsdl:documentation>
      <wsdl:input message="tns:StopMailingHttpPostIn" />
      <wsdl:output message="tns:StopMailingHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="PollMailer">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Initiates mail-queue polling/sending</wsdl:documentation>
      <wsdl:input message="tns:PollMailerHttpPostIn" />
      <wsdl:output message="tns:PollMailerHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSubscriptionsByMailingList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns Subscription list</wsdl:documentation>
      <wsdl:input message="tns:GetSubscriptionsByMailingListHttpPostIn" />
      <wsdl:output message="tns:GetSubscriptionsByMailingListHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="ProcessEmailClensing">
      <wsdl:input message="tns:ProcessEmailClensingHttpPostIn" />
      <wsdl:output message="tns:ProcessEmailClensingHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCatalogItemCategory">
      <wsdl:input message="tns:GetCatalogItemCategoryHttpPostIn" />
      <wsdl:output message="tns:GetCatalogItemCategoryHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCatalogItemCategoryByName">
      <wsdl:input message="tns:GetCatalogItemCategoryByNameHttpPostIn" />
      <wsdl:output message="tns:GetCatalogItemCategoryByNameHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDisbursementEntry">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee]&lt;br/&gt;Returns full details on a disbursement</wsdl:documentation>
      <wsdl:input message="tns:GetDisbursementEntryHttpPostIn" />
      <wsdl:output message="tns:GetDisbursementEntryHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSubscriptionEntry">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee]&lt;br/&gt;Returns full details on a Subscription entry</wsdl:documentation>
      <wsdl:input message="tns:GetSubscriptionEntryHttpPostIn" />
      <wsdl:output message="tns:GetSubscriptionEntryHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetProject">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Any Authenticated, Projects]&lt;br/&gt;Returns full details on a Project. If authenticated user is not Employee, only matching Relation's projects are returned which have the Client_Access flag.</wsdl:documentation>
      <wsdl:input message="tns:GetProjectHttpPostIn" />
      <wsdl:output message="tns:GetProjectHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="FindProjects">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Any Authenticated]&lt;br/&gt;Returns projects based on keywords. If authenticated user is not Employee, only matching Relation's projects are returned which have the Client_Access flag.</wsdl:documentation>
      <wsdl:input message="tns:FindProjectsHttpPostIn" />
      <wsdl:output message="tns:FindProjectsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRootProject">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee]&lt;br/&gt;Finds the root project given sub-phase/project EntryID</wsdl:documentation>
      <wsdl:input message="tns:GetRootProjectHttpPostIn" />
      <wsdl:output message="tns:GetRootProjectHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetProjectsByMember">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee]&lt;br/&gt;Returns basic project details for all projects where provided EntityID is a Member. Pass 0 for all current projects.</wsdl:documentation>
      <wsdl:input message="tns:GetProjectsByMemberHttpPostIn" />
      <wsdl:output message="tns:GetProjectsByMemberHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetProjectsRootByMember">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee]&lt;br/&gt;Returns basic project details for all projects where provided EntityID is a Member</wsdl:documentation>
      <wsdl:input message="tns:GetProjectsRootByMemberHttpPostIn" />
      <wsdl:output message="tns:GetProjectsRootByMemberHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="FindOrCreateProject">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee]&lt;br/&gt;Attempts to locate a project under a specific client based on either EntryID or project Name</wsdl:documentation>
      <wsdl:input message="tns:FindOrCreateProjectHttpPostIn" />
      <wsdl:output message="tns:FindOrCreateProjectHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetProjectsByRelation">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Any Authenticated]&lt;br/&gt;Returns basic project details for all projects where provided EntityID is the Relation</wsdl:documentation>
      <wsdl:input message="tns:GetProjectsByRelationHttpPostIn" />
      <wsdl:output message="tns:GetProjectsByRelationHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFolderTemplates">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee] Returns Folder Templates in the system. </wsdl:documentation>
      <wsdl:input message="tns:GetFolderTemplatesHttpPostIn" />
      <wsdl:output message="tns:GetFolderTemplatesHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFolderTemplate">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee] Returns a Folder Template</wsdl:documentation>
      <wsdl:input message="tns:GetFolderTemplateHttpPostIn" />
      <wsdl:output message="tns:GetFolderTemplateHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDocumentsByFolder">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee] Returns information on documents assigned to a folder. </wsdl:documentation>
      <wsdl:input message="tns:GetDocumentsByFolderHttpPostIn" />
      <wsdl:output message="tns:GetDocumentsByFolderHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDocumentsByLead">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee] Returns information on documents assigned to a lead. </wsdl:documentation>
      <wsdl:input message="tns:GetDocumentsByLeadHttpPostIn" />
      <wsdl:output message="tns:GetDocumentsByLeadHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="EnsureFolder">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee, Files] Ensures that the specified path exists, returns the existing folder or newly created one</wsdl:documentation>
      <wsdl:input message="tns:EnsureFolderHttpPostIn" />
      <wsdl:output message="tns:EnsureFolderHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="DeleteFolder">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee, Files] Deletes a folder, including all child folders. If documents are present and deleteContents = false, they will be moved into a /Orphans folder. Otherwise they will be deleted.</wsdl:documentation>
      <wsdl:input message="tns:DeleteFolderHttpPostIn" />
      <wsdl:output message="tns:DeleteFolderHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTemplates">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns all document Templates (basic fields only)</wsdl:documentation>
      <wsdl:input message="tns:GetTemplatesHttpPostIn" />
      <wsdl:output message="tns:GetTemplatesHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTemplateWebSafe">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a document Template</wsdl:documentation>
      <wsdl:input message="tns:GetTemplateWebSafeHttpPostIn" />
      <wsdl:output message="tns:GetTemplateWebSafeHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="RemoveEntryFlag">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee]&lt;br/&gt;Adds the specified flags to the provided EntryID. Returns true if the operation succeeded, false if the EntryID doesn't exist.</wsdl:documentation>
      <wsdl:input message="tns:RemoveEntryFlagHttpPostIn" />
      <wsdl:output message="tns:RemoveEntryFlagHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="EmailIsDuplicateWebSafe">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the EntityHashID of a Person having the specified email address.</wsdl:documentation>
      <wsdl:input message="tns:EmailIsDuplicateWebSafeHttpPostIn" />
      <wsdl:output message="tns:EmailIsDuplicateWebSafeHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="ExportAllExcel">
      <wsdl:input message="tns:ExportAllExcelHttpPostIn" />
      <wsdl:output message="tns:ExportAllExcelHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllCurrenciesWebSafe">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Anonymous]&lt;br/&gt;Returns all Currencies supported by the system.</wsdl:documentation>
      <wsdl:input message="tns:GetAllCurrenciesWebSafeHttpPostIn" />
      <wsdl:output message="tns:GetAllCurrenciesWebSafeHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetUnpaidExpensesAll">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee, Credentials: Finances]&lt;br/&gt;Returns all unpaid expense entries.</wsdl:documentation>
      <wsdl:input message="tns:GetUnpaidExpensesAllHttpPostIn" />
      <wsdl:output message="tns:GetUnpaidExpensesAllHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="ExportQuickBooksIIFAll">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee, Credentials: Finances]&lt;br/&gt;Exports all invoices in QuickBooks *.IIF format.</wsdl:documentation>
      <wsdl:input message="tns:ExportQuickBooksIIFAllHttpPostIn" />
      <wsdl:output message="tns:ExportQuickBooksIIFAllHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="ExportQuickBooksIIFByDate">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee, Credentials: Finances]&lt;br/&gt;Exports invoices in QuickBooks *.IIF format within a specific period.</wsdl:documentation>
      <wsdl:input message="tns:ExportQuickBooksIIFByDateHttpPostIn" />
      <wsdl:output message="tns:ExportQuickBooksIIFByDateHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetBillableEntities">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee, Credentials: Finances]&lt;br/&gt;Returns an array of all Entities who have uninvoiced/billable Entries. BillableEntity inherits from Entity and includes an additional BillableItems array and TotalAmountBillable property.</wsdl:documentation>
      <wsdl:input message="tns:GetBillableEntitiesHttpPostIn" />
      <wsdl:output message="tns:GetBillableEntitiesHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTransactionsByAccount">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee, Credentials: Finances]&lt;br/&gt;Returns all transactions in an Account</wsdl:documentation>
      <wsdl:input message="tns:GetTransactionsByAccountHttpPostIn" />
      <wsdl:output message="tns:GetTransactionsByAccountHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTransactionsByInvoice">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee/Relation]&lt;br/&gt;Returns all transactions for an Invoice</wsdl:documentation>
      <wsdl:input message="tns:GetTransactionsByInvoiceHttpPostIn" />
      <wsdl:output message="tns:GetTransactionsByInvoiceHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTransactionsBySupplierEntry">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee/Relation]&lt;br/&gt;Returns all transactions for a supplier's Entry</wsdl:documentation>
      <wsdl:input message="tns:GetTransactionsBySupplierEntryHttpPostIn" />
      <wsdl:output message="tns:GetTransactionsBySupplierEntryHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAccountBalance">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee, Credentials: Finances]&lt;br/&gt;Returns calculated balance of an Account</wsdl:documentation>
      <wsdl:input message="tns:GetAccountBalanceHttpPostIn" />
      <wsdl:output message="tns:GetAccountBalanceHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTaxOptions">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee]&lt;br/&gt;Returns an array of configured Tax Options.</wsdl:documentation>
      <wsdl:input message="tns:GetTaxOptionsHttpPostIn" />
      <wsdl:output message="tns:GetTaxOptionsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetShipping">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee]&lt;br/&gt;Returns a specific Shipping option.</wsdl:documentation>
      <wsdl:input message="tns:GetShippingHttpPostIn" />
      <wsdl:output message="tns:GetShippingHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetShippingOptions">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee]&lt;br/&gt;Returns an array of configured Shipping Options.</wsdl:documentation>
      <wsdl:input message="tns:GetShippingOptionsHttpPostIn" />
      <wsdl:output message="tns:GetShippingOptionsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="IntToEntryFlagsWebSafe">
      <wsdl:input message="tns:IntToEntryFlagsWebSafeHttpPostIn" />
      <wsdl:output message="tns:IntToEntryFlagsWebSafeHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetBillableEntries">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee]&lt;br/&gt;Returns an array of all uninvoiced Entries for the provided EntityID.</wsdl:documentation>
      <wsdl:input message="tns:GetBillableEntriesHttpPostIn" />
      <wsdl:output message="tns:GetBillableEntriesHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAccount">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee, Credentials: Finances]&lt;br/&gt;Returns a full Account object.</wsdl:documentation>
      <wsdl:input message="tns:GetAccountHttpPostIn" />
      <wsdl:output message="tns:GetAccountHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAccounts">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee, Credentials: Finances, SalesPipeline]&lt;br/&gt;Returns an array of configured Accounts. </wsdl:documentation>
      <wsdl:input message="tns:GetAccountsHttpPostIn" />
      <wsdl:output message="tns:GetAccountsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetQuotes">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee]&lt;br/&gt;Returns an array of all Quotes.</wsdl:documentation>
      <wsdl:input message="tns:GetQuotesHttpPostIn" />
      <wsdl:output message="tns:GetQuotesHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetQuotesByLead">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee]&lt;br/&gt;Returns an array of all Quotes for the specified LeadID.</wsdl:documentation>
      <wsdl:input message="tns:GetQuotesByLeadHttpPostIn" />
      <wsdl:output message="tns:GetQuotesByLeadHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetUnpaidInvoices">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee, Credentials: Finances]&lt;br/&gt;Returns an array of all Invoices having an outstanding balance.</wsdl:documentation>
      <wsdl:input message="tns:GetUnpaidInvoicesHttpPostIn" />
      <wsdl:output message="tns:GetUnpaidInvoicesHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetInvoice">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee/Relation, Finances, SalesPipeline]&lt;br/&gt;Returns an Invoice or Quote</wsdl:documentation>
      <wsdl:input message="tns:GetInvoiceHttpPostIn" />
      <wsdl:output message="tns:GetInvoiceHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetInvoiceByCustomField">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee/Relation, Finances, SalesPipeline]&lt;br/&gt;Returns the first Invoice or Quote (basic details only) having the specified CustomField name/value key pair. This is useful when you have a CustomField of type 'Hidden', used to sync to a 3rd party.</wsdl:documentation>
      <wsdl:input message="tns:GetInvoiceByCustomFieldHttpPostIn" />
      <wsdl:output message="tns:GetInvoiceByCustomFieldHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTransaction">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee, Credentials: Finances]&lt;br/&gt;Returns a Transaction</wsdl:documentation>
      <wsdl:input message="tns:GetTransactionHttpPostIn" />
      <wsdl:output message="tns:GetTransactionHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTransactionCategories">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee]&lt;br/&gt;Returns a list of previously utilised Transaction Category names.</wsdl:documentation>
      <wsdl:input message="tns:GetTransactionCategoriesHttpPostIn" />
      <wsdl:output message="tns:GetTransactionCategoriesHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="RemoveInvoice">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee, Credentials: Finances or SalesPipeline]&lt;br/&gt;Removes an invoice and rolls back Entry objects that were marked as Invoiced during it's original creation.</wsdl:documentation>
      <wsdl:input message="tns:RemoveInvoiceHttpPostIn" />
      <wsdl:output message="tns:RemoveInvoiceHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="RegenerateAllInvoiceCodes">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee, Credentials: Finances]&lt;br/&gt;Regenerates every Invoice and Quote in the system to use the current Invoice Code format setting and StartNumbers.</wsdl:documentation>
      <wsdl:input message="tns:RegenerateAllInvoiceCodesHttpPostIn" />
      <wsdl:output message="tns:RegenerateAllInvoiceCodesHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="InvoiceAppendEntry">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee, Credentials: Finances]&lt;br/&gt;Appends a Entry object to an invoice for billing</wsdl:documentation>
      <wsdl:input message="tns:InvoiceAppendEntryHttpPostIn" />
      <wsdl:output message="tns:InvoiceAppendEntryHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetInvoiceItemsByCommissionOwner">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee, Finances, Commission Entity]&lt;br/&gt;Returns an Invoice</wsdl:documentation>
      <wsdl:input message="tns:GetInvoiceItemsByCommissionOwnerHttpPostIn" />
      <wsdl:output message="tns:GetInvoiceItemsByCommissionOwnerHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetInvoicesByRelation">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee/Relation]&lt;br/&gt;Returns a list of invoices for the specified relation</wsdl:documentation>
      <wsdl:input message="tns:GetInvoicesByRelationHttpPostIn" />
      <wsdl:output message="tns:GetInvoicesByRelationHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetInvoiceSearchResults">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee/Relation]&lt;br/&gt;Returns invoice search results</wsdl:documentation>
      <wsdl:input message="tns:GetInvoiceSearchResultsHttpPostIn" />
      <wsdl:output message="tns:GetInvoiceSearchResultsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="FindInvoices">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee/Relation]&lt;br/&gt;Returns Invoices based on keywords</wsdl:documentation>
      <wsdl:input message="tns:FindInvoicesHttpPostIn" />
      <wsdl:output message="tns:FindInvoicesHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="PerformAuthorizeNetPayment">
      <wsdl:input message="tns:PerformAuthorizeNetPaymentHttpPostIn" />
      <wsdl:output message="tns:PerformAuthorizeNetPaymentHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="On2CheckOutINS">
      <wsdl:input message="tns:On2CheckOutINSHttpPostIn" />
      <wsdl:output message="tns:On2CheckOutINSHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetBlogsByOwner">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns blogs that the specified Entity has permission to modify</wsdl:documentation>
      <wsdl:input message="tns:GetBlogsByOwnerHttpPostIn" />
      <wsdl:output message="tns:GetBlogsByOwnerHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetBlogsAll">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns all blogs</wsdl:documentation>
      <wsdl:input message="tns:GetBlogsAllHttpPostIn" />
      <wsdl:output message="tns:GetBlogsAllHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="FindOrCreateEntity">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee]&lt;br/&gt;Attempts to return an Entity by EntityID, or name. Failing that, it will create a new Person entity.</wsdl:documentation>
      <wsdl:input message="tns:FindOrCreateEntityHttpPostIn" />
      <wsdl:output message="tns:FindOrCreateEntityHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEntityCount">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a record count for a set of contacts based on keywords and flags.</wsdl:documentation>
      <wsdl:input message="tns:GetEntityCountHttpPostIn" />
      <wsdl:output message="tns:GetEntityCountHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="EntityAddTag">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Applies a Tag or EntityFlag to an Entity</wsdl:documentation>
      <wsdl:input message="tns:EntityAddTagHttpPostIn" />
      <wsdl:output message="tns:EntityAddTagHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="EntryAddTag">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Applies a Tag or EntryFlag to an Entry</wsdl:documentation>
      <wsdl:input message="tns:EntryAddTagHttpPostIn" />
      <wsdl:output message="tns:EntryAddTagHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="EntityRemoveTag">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Removes a Tag or EntityFlag from an Entity</wsdl:documentation>
      <wsdl:input message="tns:EntityRemoveTagHttpPostIn" />
      <wsdl:output message="tns:EntityRemoveTagHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="EntryRemoveTag">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Removes a Tag or EntryFlag from an Entry</wsdl:documentation>
      <wsdl:input message="tns:EntryRemoveTagHttpPostIn" />
      <wsdl:output message="tns:EntryRemoveTagHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="InvoiceRemoveTag">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Removes a Tag or InvoiceFlag from an Invoice</wsdl:documentation>
      <wsdl:input message="tns:InvoiceRemoveTagHttpPostIn" />
      <wsdl:output message="tns:InvoiceRemoveTagHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="LeadRemoveTag">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Removes a Tag or LeadFlag from a Lead</wsdl:documentation>
      <wsdl:input message="tns:LeadRemoveTagHttpPostIn" />
      <wsdl:output message="tns:LeadRemoveTagHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEntityTags">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns an array of configured entity tags</wsdl:documentation>
      <wsdl:input message="tns:GetEntityTagsHttpPostIn" />
      <wsdl:output message="tns:GetEntityTagsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTags">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns an array of configured entity tags. This is obsolete, please use GetEntityTags</wsdl:documentation>
      <wsdl:input message="tns:GetTagsHttpPostIn" />
      <wsdl:output message="tns:GetTagsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTagsForAnyObject">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns an array of configured tags</wsdl:documentation>
      <wsdl:input message="tns:GetTagsForAnyObjectHttpPostIn" />
      <wsdl:output message="tns:GetTagsForAnyObjectHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEntitySearchResults">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Contacts] [deprecated] Returns a paged set of contacts. This is the preferred method for fetching contacts from your system. Valid EntitySortColumns are 'email', 'entityid' or 'name'. Set NameOnly to True for best performance.</wsdl:documentation>
      <wsdl:input message="tns:GetEntitySearchResultsHttpPostIn" />
      <wsdl:output message="tns:GetEntitySearchResultsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllEntitiesByFlag">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Obsolete - use GetEntitySearchResults instead] Returns all entities in the system having the specified EntityFlags.</wsdl:documentation>
      <wsdl:input message="tns:GetAllEntitiesByFlagHttpPostIn" />
      <wsdl:output message="tns:GetAllEntitiesByFlagHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="FindPeople">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Obsolete - use GetEntitySearchResults instead] Returns all People in the system with matching keywords. Searches First Name, Surname, Email, Mobile and EntityID</wsdl:documentation>
      <wsdl:input message="tns:FindPeopleHttpPostIn" />
      <wsdl:output message="tns:FindPeopleHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="FindCompanies">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Obsolete - use GetEntitySearchResults instead] Returns all Companies in the system with matching keywords. Searches Name and EntityID</wsdl:documentation>
      <wsdl:input message="tns:FindCompaniesHttpPostIn" />
      <wsdl:output message="tns:FindCompaniesHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllEntitiesByOwnerAndFlag">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Obsolete - use GetEntitySearchResults instead] Returns all Entities in the system that have had least one Entry created by the provided EntityID and having the specified EntityFlags.</wsdl:documentation>
      <wsdl:input message="tns:GetAllEntitiesByOwnerAndFlagHttpPostIn" />
      <wsdl:output message="tns:GetAllEntitiesByOwnerAndFlagHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllEntities">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns all entities in the system.</wsdl:documentation>
      <wsdl:input message="tns:GetAllEntitiesHttpPostIn" />
      <wsdl:output message="tns:GetAllEntitiesHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetPerson">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Any Authenticated] Returns the Person containing the provided EntityID. If fullDetails is False, Arrays/Collection and non-essential attributes such as Addresses will not be populated (fullDetails=False is suitable for listings where in-depth data is not required.) Non-employee users cannot access contact details other than their own.&lt;br/&gt;&lt;em&gt;Please Note: The auto-generated SOAP examples do not include inherited properties such as EntityID, Email, etc. Use a proper WSDL framework to generate XML or see GetEntity for XML node reference.&lt;/em&gt;</wsdl:documentation>
      <wsdl:input message="tns:GetPersonHttpPostIn" />
      <wsdl:output message="tns:GetPersonHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEntity">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a root Entity object for the specified EntityID (good for determining if an EntityID belongs to a Company or Person.)</wsdl:documentation>
      <wsdl:input message="tns:GetEntityHttpPostIn" />
      <wsdl:output message="tns:GetEntityHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEntityByCustomField">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee]&lt;br/&gt;Returns the first Entity (basic details only) having the specified CustomField name/value key pair. This is useful when you have a CustomField of type 'Hidden', used to sync to a 3rd party.</wsdl:documentation>
      <wsdl:input message="tns:GetEntityByCustomFieldHttpPostIn" />
      <wsdl:output message="tns:GetEntityByCustomFieldHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEntryByCustomField">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee]&lt;br/&gt;Returns the first Entry (basic details only) having the specified CustomField name/value key pair. This is useful when you have a CustomField of type 'Hidden', used to sync to a 3rd party.</wsdl:documentation>
      <wsdl:input message="tns:GetEntryByCustomFieldHttpPostIn" />
      <wsdl:output message="tns:GetEntryByCustomFieldHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetLeadByCustomField">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee]&lt;br/&gt;Returns the first Lead (basic details only) having the specified CustomField name/value key pair. This is useful when you have a CustomField of type 'Hidden', used to sync to a 3rd party.</wsdl:documentation>
      <wsdl:input message="tns:GetLeadByCustomFieldHttpPostIn" />
      <wsdl:output message="tns:GetLeadByCustomFieldHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEntityByName">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a root Entity object for the specified Name</wsdl:documentation>
      <wsdl:input message="tns:GetEntityByNameHttpPostIn" />
      <wsdl:output message="tns:GetEntityByNameHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEntityByNameAndFlag">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a root Entity object for the specified Name and flag</wsdl:documentation>
      <wsdl:input message="tns:GetEntityByNameAndFlagHttpPostIn" />
      <wsdl:output message="tns:GetEntityByNameAndFlagHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEntityByEmail">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee]&lt;br/&gt;Returns a root Entity object for the specified Name</wsdl:documentation>
      <wsdl:input message="tns:GetEntityByEmailHttpPostIn" />
      <wsdl:output message="tns:GetEntityByEmailHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetPersonAuthenticateWebSafe">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the Basic Person details for the provided Email and Password.</wsdl:documentation>
      <wsdl:input message="tns:GetPersonAuthenticateWebSafeHttpPostIn" />
      <wsdl:output message="tns:GetPersonAuthenticateWebSafeHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="SendPasswordWebSafe">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">E-mails a matching user a password reset link. Returns True if the user exist, otherwise false.</wsdl:documentation>
      <wsdl:input message="tns:SendPasswordWebSafeHttpPostIn" />
      <wsdl:output message="tns:SendPasswordWebSafeHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetPersonWebSafe">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the Basic Person details for the provided EntityHashID. Never returns private data such as addresses etc.</wsdl:documentation>
      <wsdl:input message="tns:GetPersonWebSafeHttpPostIn" />
      <wsdl:output message="tns:GetPersonWebSafeHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetPersonFullWebSafe">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the Basic Person details for the provided EntityHashID.</wsdl:documentation>
      <wsdl:input message="tns:GetPersonFullWebSafeHttpPostIn" />
      <wsdl:output message="tns:GetPersonFullWebSafeHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCompany">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Any Authenticated]&lt;br/&gt;Returns the Company containing the provided EntityID. If fullDetails is False, Arrays/Collection attributes such as Branches will not be populated (fullDetails=False is suitable for listings where in-depth data is not required.) Non-employee users cannot access contact details other than their own.&lt;br/&gt;&lt;em&gt;Please Note: The auto-generated SOAP examples do not include inherited properties such as EntityID, Email, etc. Use a proper WSDL framework to generate XML or see GetEntity for XML node reference.&lt;/em&gt;</wsdl:documentation>
      <wsdl:input message="tns:GetCompanyHttpPostIn" />
      <wsdl:output message="tns:GetCompanyHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetWorkgroup">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee]&lt;br/&gt;Returns the Workgroup containing the provided EntityID. If fullDetails is False, Arrays/Collection attributes such as Members will not be populated (fullDetails=False is suitable for listings where in-depth data is not required.)</wsdl:documentation>
      <wsdl:input message="tns:GetWorkgroupHttpPostIn" />
      <wsdl:output message="tns:GetWorkgroupHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetField">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee]&lt;br/&gt;Returns a custom field.</wsdl:documentation>
      <wsdl:input message="tns:GetFieldHttpPostIn" />
      <wsdl:output message="tns:GetFieldHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCustomFields">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns an array of all Custom Fields that can be applied to Entities.</wsdl:documentation>
      <wsdl:input message="tns:GetCustomFieldsHttpPostIn" />
      <wsdl:output message="tns:GetCustomFieldsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCustomFields2">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns an array of all Custom Fields that can be applied to the specified object type.</wsdl:documentation>
      <wsdl:input message="tns:GetCustomFields2HttpPostIn" />
      <wsdl:output message="tns:GetCustomFields2HttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="AddEntityFlag">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee]&lt;br/&gt;Adds the specified flags to the provided EntityID. Returns true if the operation succeeded, false if the EntityID doesn't exist.</wsdl:documentation>
      <wsdl:input message="tns:AddEntityFlagHttpPostIn" />
      <wsdl:output message="tns:AddEntityFlagHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="AddEntryFlag">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee]&lt;br/&gt;Adds the specified flags to the provided EntryID. Returns true if the operation succeeded, false if the EntryID doesn't exist.</wsdl:documentation>
      <wsdl:input message="tns:AddEntryFlagHttpPostIn" />
      <wsdl:output message="tns:AddEntryFlagHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="AddEntityFlagWebSafe">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Adds the specified flags to the provided EntityID. Returns true if the operation succeeded, false if the EntityID doesn't exist or invalid flags were used.</wsdl:documentation>
      <wsdl:input message="tns:AddEntityFlagWebSafeHttpPostIn" />
      <wsdl:output message="tns:AddEntityFlagWebSafeHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="RemoveEntityFlagWebSafe">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Adds the specified flags to the provided EntityID. Returns true if the operation succeeded, false if the EntityID doesn't exist or invalid flags were used.</wsdl:documentation>
      <wsdl:input message="tns:RemoveEntityFlagWebSafeHttpPostIn" />
      <wsdl:output message="tns:RemoveEntityFlagWebSafeHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="RemoveEntityFlag">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee]&lt;br/&gt;Adds the specified flags to the provided EntityID. Returns true if the operation succeeded, false if the EntityID doesn't exist.</wsdl:documentation>
      <wsdl:input message="tns:RemoveEntityFlagHttpPostIn" />
      <wsdl:output message="tns:RemoveEntityFlagHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="FindOrCreateSupportCaseType">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Attempts to resolve a SupportCaseType by SupportCaseTypeID, then by Name. If it doesn't exist, a new one will be created.</wsdl:documentation>
      <wsdl:input message="tns:FindOrCreateSupportCaseTypeHttpPostIn" />
      <wsdl:output message="tns:FindOrCreateSupportCaseTypeHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="PollForSupportMail">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Polls POP3 inbox for new Support Email</wsdl:documentation>
      <wsdl:input message="tns:PollForSupportMailHttpPostIn" />
      <wsdl:output message="tns:PollForSupportMailHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="PollAutoEvents">
      <wsdl:input message="tns:PollAutoEventsHttpPostIn" />
      <wsdl:output message="tns:PollAutoEventsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="PollForAlerts">
      <wsdl:input message="tns:PollForAlertsHttpPostIn" />
      <wsdl:output message="tns:PollForAlertsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="FindSupportCases">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns all SupportCases in the system with matching keywords. Searches Name and Relation</wsdl:documentation>
      <wsdl:input message="tns:FindSupportCasesHttpPostIn" />
      <wsdl:output message="tns:FindSupportCasesHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="AssignSupportCases">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee]&lt;br/&gt;Assigns support cases to the specified owner and sends an e-mail notification if OrganizationSupportSendNotifications is enabled.</wsdl:documentation>
      <wsdl:input message="tns:AssignSupportCasesHttpPostIn" />
      <wsdl:output message="tns:AssignSupportCasesHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSupportCasesByOwner">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns an array of Support Case for the specified Employee EntityID.</wsdl:documentation>
      <wsdl:input message="tns:GetSupportCasesByOwnerHttpPostIn" />
      <wsdl:output message="tns:GetSupportCasesByOwnerHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSupportCasesByRelation">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns an array of Support Case for the specified Contact/Relation EntityID.</wsdl:documentation>
      <wsdl:input message="tns:GetSupportCasesByRelationHttpPostIn" />
      <wsdl:output message="tns:GetSupportCasesByRelationHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSupportCasesByCompany">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns an array of Support Case for the specified Company EntityID.</wsdl:documentation>
      <wsdl:input message="tns:GetSupportCasesByCompanyHttpPostIn" />
      <wsdl:output message="tns:GetSupportCasesByCompanyHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSupportCasesUnassigned">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns an array of Support Case without an Owner (TOP 50 only.)</wsdl:documentation>
      <wsdl:input message="tns:GetSupportCasesUnassignedHttpPostIn" />
      <wsdl:output message="tns:GetSupportCasesUnassignedHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSupportCaseMessages">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns an array of Support Case messages.</wsdl:documentation>
      <wsdl:input message="tns:GetSupportCaseMessagesHttpPostIn" />
      <wsdl:output message="tns:GetSupportCaseMessagesHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSupportCaseNotations">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns an array of Support Case Notations.</wsdl:documentation>
      <wsdl:input message="tns:GetSupportCaseNotationsHttpPostIn" />
      <wsdl:output message="tns:GetSupportCaseNotationsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSystemSettings">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee]&lt;br/&gt;Returns a set of allowed system settings</wsdl:documentation>
      <wsdl:input message="tns:GetSystemSettingsHttpPostIn" />
      <wsdl:output message="tns:GetSystemSettingsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSupportCase">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a Support Case entry</wsdl:documentation>
      <wsdl:input message="tns:GetSupportCaseHttpPostIn" />
      <wsdl:output message="tns:GetSupportCaseHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSupportCaseTypes">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns an array of all available Support Case Types</wsdl:documentation>
      <wsdl:input message="tns:GetSupportCaseTypesHttpPostIn" />
      <wsdl:output message="tns:GetSupportCaseTypesHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEntryCustomStages">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[permission: Any Authenticated] Gets custom entry priorities or status options.&lt;br/&gt;
         &lt;em&gt;Please Note: Please use "Value" property to store and search.&lt;/em&gt;</wsdl:documentation>
      <wsdl:input message="tns:GetEntryCustomStagesHttpPostIn" />
      <wsdl:output message="tns:GetEntryCustomStagesHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetProjectStageGroups">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[permission: Any Authenticated] Gets configured project stage groups (also known as Project Types).</wsdl:documentation>
      <wsdl:input message="tns:GetProjectStageGroupsHttpPostIn" />
      <wsdl:output message="tns:GetProjectStageGroupsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSalesProcesses">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Any Authenticated] Returns all Sales Processes in the system.&lt;br/&gt;
         &lt;em&gt;Please Note: We don't store stage in database, lead stage is calculated according to ProbabilityPercent and SalesProcess the lead in.&lt;/em&gt;</wsdl:documentation>
      <wsdl:input message="tns:GetSalesProcessesHttpPostIn" />
      <wsdl:output message="tns:GetSalesProcessesHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetLead">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a Lead</wsdl:documentation>
      <wsdl:input message="tns:GetLeadHttpPostIn" />
      <wsdl:output message="tns:GetLeadHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetLeadsByRelation">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns Leads for the specified relation. </wsdl:documentation>
      <wsdl:input message="tns:GetLeadsByRelationHttpPostIn" />
      <wsdl:output message="tns:GetLeadsByRelationHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetLeadsByOwner">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns Leads for the specified owner.</wsdl:documentation>
      <wsdl:input message="tns:GetLeadsByOwnerHttpPostIn" />
      <wsdl:output message="tns:GetLeadsByOwnerHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetInvoiceEmailTemplate">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns your default e-mail template for invoice e-mails</wsdl:documentation>
      <wsdl:input message="tns:GetInvoiceEmailTemplateHttpPostIn" />
      <wsdl:output message="tns:GetInvoiceEmailTemplateHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetProposal">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a Proposal</wsdl:documentation>
      <wsdl:input message="tns:GetProposalHttpPostIn" />
      <wsdl:output message="tns:GetProposalHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="SetLeadProbabilityPercent">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Set the ProbabilityPercent attribute on a Lead</wsdl:documentation>
      <wsdl:input message="tns:SetLeadProbabilityPercentHttpPostIn" />
      <wsdl:output message="tns:SetLeadProbabilityPercentHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllLeads">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns all Leads in the system</wsdl:documentation>
      <wsdl:input message="tns:GetAllLeadsHttpPostIn" />
      <wsdl:output message="tns:GetAllLeadsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAllLeadsByOwner">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns all Leads in the system</wsdl:documentation>
      <wsdl:input message="tns:GetAllLeadsByOwnerHttpPostIn" />
      <wsdl:output message="tns:GetAllLeadsByOwnerHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEmployee">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns an employee</wsdl:documentation>
      <wsdl:input message="tns:GetEmployeeHttpPostIn" />
      <wsdl:output message="tns:GetEmployeeHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetUserGroups">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns all Employee UserGroup's in the Database.</wsdl:documentation>
      <wsdl:input message="tns:GetUserGroupsHttpPostIn" />
      <wsdl:output message="tns:GetUserGroupsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEmployeesAll">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns all Employee's in the Database.</wsdl:documentation>
      <wsdl:input message="tns:GetEmployeesAllHttpPostIn" />
      <wsdl:output message="tns:GetEmployeesAllHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEmployeesActive">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns only Active Employee's in the Database.</wsdl:documentation>
      <wsdl:input message="tns:GetEmployeesActiveHttpPostIn" />
      <wsdl:output message="tns:GetEmployeesActiveHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="FindAny">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[deprecated] Searches entire system based on keywords. This method is slow as it is a SQL Server search. Please use the Lucene-based 'Search' method instead.</wsdl:documentation>
      <wsdl:input message="tns:FindAnyHttpPostIn" />
      <wsdl:output message="tns:FindAnyHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRootNotation">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee]&lt;br/&gt;Finds root discussion Notation for the specified child NotationID</wsdl:documentation>
      <wsdl:input message="tns:GetRootNotationHttpPostIn" />
      <wsdl:output message="tns:GetRootNotationHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="FindOrCreateActivity">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Attempts to resolve an Activity by ActivityID, then by Name. If it doesn't exist, a new one will be created.</wsdl:documentation>
      <wsdl:input message="tns:FindOrCreateActivityHttpPostIn" />
      <wsdl:output message="tns:FindOrCreateActivityHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetActvities">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee] Returns all Activity names in the system</wsdl:documentation>
      <wsdl:input message="tns:GetActvitiesHttpPostIn" />
      <wsdl:output message="tns:GetActvitiesHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetActvitiesActiveOnly">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee] Returns only Active activities in the system.</wsdl:documentation>
      <wsdl:input message="tns:GetActvitiesActiveOnlyHttpPostIn" />
      <wsdl:output message="tns:GetActvitiesActiveOnlyHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="FindArticlesWebSafe">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Anonymous]&lt;br/&gt;Returns an array of articles (basic fields only; Title, ArticleID, etc) belonging to the specified parent. If you want all root articles, set ArticleID_Parent to 0.</wsdl:documentation>
      <wsdl:input message="tns:FindArticlesWebSafeHttpPostIn" />
      <wsdl:output message="tns:FindArticlesWebSafeHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetArticlesWebSafe">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Anonymous]&lt;br/&gt;Returns an array of all Public_Access articles (basic fields only; Title, ArticleID, etc) belonging to the specified parent. If you want all root articles, set ArticleID_Parent to 0.</wsdl:documentation>
      <wsdl:input message="tns:GetArticlesWebSafeHttpPostIn" />
      <wsdl:output message="tns:GetArticlesWebSafeHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetArticles">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee]&lt;br/&gt;Returns an array of all articles (basic fields only; Title, ArticleID, etc) belonging to the specified parent. If you want all root articles, set ArticleID_Parent to 0.</wsdl:documentation>
      <wsdl:input message="tns:GetArticlesHttpPostIn" />
      <wsdl:output message="tns:GetArticlesHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetArticle">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee/Anonymous (public articles only)]&lt;br/&gt;Returns an entire Article</wsdl:documentation>
      <wsdl:input message="tns:GetArticleHttpPostIn" />
      <wsdl:output message="tns:GetArticleHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="MoveKBArticle">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee]&lt;br/&gt;Returns an entire Article</wsdl:documentation>
      <wsdl:input message="tns:MoveKBArticleHttpPostIn" />
      <wsdl:output message="tns:MoveKBArticleHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEntrySearchResults2">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Any Authenticated] Returns paginated entry results across all types.</wsdl:documentation>
      <wsdl:input message="tns:GetEntrySearchResults2HttpPostIn" />
      <wsdl:output message="tns:GetEntrySearchResults2HttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetReminders">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Any Authenticated]&lt;br/&gt;Returns all Reminders for a given Entry/Person combo.</wsdl:documentation>
      <wsdl:input message="tns:GetRemindersHttpPostIn" />
      <wsdl:output message="tns:GetRemindersHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEvent">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee, Calendar or Timesheets or Tasks]&lt;br/&gt;Returns full details on an event</wsdl:documentation>
      <wsdl:input message="tns:GetEventHttpPostIn" />
      <wsdl:output message="tns:GetEventHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetEventByUid">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee]&lt;br/&gt;Returns full details on an event</wsdl:documentation>
      <wsdl:input message="tns:GetEventByUidHttpPostIn" />
      <wsdl:output message="tns:GetEventByUidHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetNotation">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Any Authenticated - Creator or Employee]&lt;br/&gt;Return a single notation</wsdl:documentation>
      <wsdl:input message="tns:GetNotationHttpPostIn" />
      <wsdl:output message="tns:GetNotationHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetMessage">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee]&lt;br/&gt;Return a single message</wsdl:documentation>
      <wsdl:input message="tns:GetMessageHttpPostIn" />
      <wsdl:output message="tns:GetMessageHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="DeleteMessage">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Any Authenticated - Creator or EmployeeManager]&lt;br/&gt;Deletes a message.</wsdl:documentation>
      <wsdl:input message="tns:DeleteMessageHttpPostIn" />
      <wsdl:output message="tns:DeleteMessageHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="DownloadMessageOriginal">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee]&lt;br/&gt;Return a single message</wsdl:documentation>
      <wsdl:input message="tns:DownloadMessageOriginalHttpPostIn" />
      <wsdl:output message="tns:DownloadMessageOriginalHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetNotations">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Permission: Employee]&lt;br/&gt;Returns notations on an event</wsdl:documentation>
      <wsdl:input message="tns:GetNotationsHttpPostIn" />
      <wsdl:output message="tns:GetNotationsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCalendars">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns an iCal Calendar object containing events of the specified CalendarID</wsdl:documentation>
      <wsdl:input message="tns:GetCalendarsHttpPostIn" />
      <wsdl:output message="tns:GetCalendarsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCalendar">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">[Deprecated - see GetCalendarViewDataPaged] Returns an iCal Calendar object containing events of the specified CalendarID</wsdl:documentation>
      <wsdl:input message="tns:GetCalendarHttpPostIn" />
      <wsdl:output message="tns:GetCalendarHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="FindEvents">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns calendar events based on keywords</wsdl:documentation>
      <wsdl:input message="tns:FindEventsHttpPostIn" />
      <wsdl:output message="tns:FindEventsHttpPostOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="Veetro_x0020_Web_x0020_Service_x0020_MethodsSoap" type="tns:Veetro_x0020_Web_x0020_Service_x0020_MethodsSoap">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="GetUnhandledSupportConversations">
      <soap:operation soapAction="http://schema.veetro.com/GetUnhandledSupportConversations" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTemplateSysFieldsWebSafe">
      <soap:operation soapAction="http://schema.veetro.com/GetTemplateSysFieldsWebSafe" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAvatar">
      <soap:operation soapAction="http://schema.veetro.com/GetAvatar" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetAvatar">
      <soap:operation soapAction="http://schema.veetro.com/SetAvatar" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDocument">
      <soap:operation soapAction="http://schema.veetro.com/GetDocument" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetDocumentInfo">
      <soap:operation soapAction="http://schema.veetro.com/SetDocumentInfo" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDocumentInfo">
      <soap:operation soapAction="http://schema.veetro.com/GetDocumentInfo" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ExportEmailFile">
      <soap:operation soapAction="http://schema.veetro.com/ExportEmailFile" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetExpensesDocument">
      <soap:operation soapAction="http://schema.veetro.com/GetExpensesDocument" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTransactionsDocument">
      <soap:operation soapAction="http://schema.veetro.com/GetTransactionsDocument" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetInvoiceDocument">
      <soap:operation soapAction="http://schema.veetro.com/GetInvoiceDocument" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPDF">
      <soap:operation soapAction="http://schema.veetro.com/GetPDF" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="FindDocuments">
      <soap:operation soapAction="http://schema.veetro.com/FindDocuments" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllCatalogBrands">
      <soap:operation soapAction="http://schema.veetro.com/GetAllCatalogBrands" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetViewHistory">
      <soap:operation soapAction="http://schema.veetro.com/GetViewHistory" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetViewHistoryPaged">
      <soap:operation soapAction="http://schema.veetro.com/GetViewHistoryPaged" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetUserBookmark">
      <soap:operation soapAction="http://schema.veetro.com/SetUserBookmark" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetUserBookmarks">
      <soap:operation soapAction="http://schema.veetro.com/GetUserBookmarks" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="MarkRead">
      <soap:operation soapAction="http://schema.veetro.com/MarkRead" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="MarkRead2">
      <soap:operation soapAction="http://schema.veetro.com/MarkRead2" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCalendarViewDataUnreadItemsSummary">
      <soap:operation soapAction="http://schema.veetro.com/GetCalendarViewDataUnreadItemsSummary" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetConflictsCount">
      <soap:operation soapAction="http://schema.veetro.com/GetConflictsCount" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SyncEntities">
      <soap:operation soapAction="http://schema.veetro.com/SyncEntities" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="_TestWebSafe">
      <soap:operation soapAction="http://schema.veetro.com/_TestWebSafe" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="IntToEntryFlags">
      <soap:operation soapAction="http://schema.veetro.com/IntToEntryFlags" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="IntToEntityFlagsWebSafe">
      <soap:operation soapAction="http://schema.veetro.com/IntToEntityFlagsWebSafe" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CheckVeetroSession">
      <soap:operation soapAction="http://schema.veetro.com/CheckVeetroSession" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="_CleanUpDuplicateCustomFields">
      <soap:operation soapAction="http://schema.veetro.com/_CleanUpDuplicateCustomFields" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDBHistoryInfo">
      <soap:operation soapAction="http://schema.veetro.com/GetDBHistoryInfo" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RestoreDeletedObject">
      <soap:operation soapAction="http://schema.veetro.com/RestoreDeletedObject" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RestoreDeletedObjects">
      <soap:operation soapAction="http://schema.veetro.com/RestoreDeletedObjects" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RenewVeetroSession">
      <soap:operation soapAction="http://schema.veetro.com/RenewVeetroSession" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AuthenticateWebSafe">
      <soap:operation soapAction="http://schema.veetro.com/AuthenticateWebSafe" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetUserSetting">
      <soap:operation soapAction="http://schema.veetro.com/GetUserSetting" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTranslation">
      <soap:operation soapAction="http://schema.veetro.com/GetTranslation" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTranslations">
      <soap:operation soapAction="http://schema.veetro.com/GetTranslations" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetUserSetting">
      <soap:operation soapAction="http://schema.veetro.com/SetUserSetting" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetUserGroup">
      <soap:operation soapAction="http://schema.veetro.com/SetUserGroup" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCountriesWebSafe">
      <soap:operation soapAction="http://schema.veetro.com/GetCountriesWebSafe" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteCustomFieldData">
      <soap:operation soapAction="http://schema.veetro.com/DeleteCustomFieldData" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateConversationWebSafe">
      <soap:operation soapAction="http://schema.veetro.com/CreateConversationWebSafe" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CountSupportStaffOnlineWebSafe">
      <soap:operation soapAction="http://schema.veetro.com/CountSupportStaffOnlineWebSafe" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetSubjectWebSafe">
      <soap:operation soapAction="http://schema.veetro.com/SetSubjectWebSafe" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddConversationFlagsWebSafe">
      <soap:operation soapAction="http://schema.veetro.com/AddConversationFlagsWebSafe" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RemoveConversationFlagsWebSafe">
      <soap:operation soapAction="http://schema.veetro.com/RemoveConversationFlagsWebSafe" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetActiveConversations">
      <soap:operation soapAction="http://schema.veetro.com/GetActiveConversations" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetConversationsByUserWithUnreadMessages">
      <soap:operation soapAction="http://schema.veetro.com/GetConversationsByUserWithUnreadMessages" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetUnhandledSupportConversationCount">
      <soap:operation soapAction="http://schema.veetro.com/GetUnhandledSupportConversationCount" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRecentConversations">
      <soap:operation soapAction="http://schema.veetro.com/GetRecentConversations" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetConversationMembersWebSafe">
      <soap:operation soapAction="http://schema.veetro.com/GetConversationMembersWebSafe" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AppendConversationMemberWebSafe">
      <soap:operation soapAction="http://schema.veetro.com/AppendConversationMemberWebSafe" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SendMessageWebSafe">
      <soap:operation soapAction="http://schema.veetro.com/SendMessageWebSafe" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllMessagesWebSafe">
      <soap:operation soapAction="http://schema.veetro.com/GetAllMessagesWebSafe" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetUnreadMessagesWebSafe">
      <soap:operation soapAction="http://schema.veetro.com/GetUnreadMessagesWebSafe" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UserStartedTypingWebSafe">
      <soap:operation soapAction="http://schema.veetro.com/UserStartedTypingWebSafe" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UserStoppedTypingWebSafe">
      <soap:operation soapAction="http://schema.veetro.com/UserStoppedTypingWebSafe" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="MarkAsReadWebSafe">
      <soap:operation soapAction="http://schema.veetro.com/MarkAsReadWebSafe" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ExportCatalogCSV">
      <soap:operation soapAction="http://schema.veetro.com/ExportCatalogCSV" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ExportAddressBookCSV">
      <soap:operation soapAction="http://schema.veetro.com/ExportAddressBookCSV" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ExportAddressBookXLS">
      <soap:operation soapAction="http://schema.veetro.com/ExportAddressBookXLS" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="BatchMoveAllNumbers">
      <soap:operation soapAction="http://schema.veetro.com/BatchMoveAllNumbers" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="StringToAddress">
      <soap:operation soapAction="http://schema.veetro.com/StringToAddress" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetMessageMIME">
      <soap:operation soapAction="http://schema.veetro.com/SetMessageMIME" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="MoveMessage">
      <soap:operation soapAction="http://schema.veetro.com/MoveMessage" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ExportCustomViewCSV">
      <soap:operation soapAction="http://schema.veetro.com/ExportCustomViewCSV" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetBlog">
      <soap:operation soapAction="http://schema.veetro.com/GetBlog" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRecentBlogPosts">
      <soap:operation soapAction="http://schema.veetro.com/GetRecentBlogPosts" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetBlogPost">
      <soap:operation soapAction="http://schema.veetro.com/SetBlogPost" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetMailingList">
      <soap:operation soapAction="http://schema.veetro.com/SetMailingList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetMailingListsByRelation">
      <soap:operation soapAction="http://schema.veetro.com/GetMailingListsByRelation" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllMailingLists">
      <soap:operation soapAction="http://schema.veetro.com/GetAllMailingLists" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetMailingListsSubscriptions">
      <soap:operation soapAction="http://schema.veetro.com/SetMailingListsSubscriptions" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetSubscription">
      <soap:operation soapAction="http://schema.veetro.com/SetSubscription" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetSubscriptionWebSafe">
      <soap:operation soapAction="http://schema.veetro.com/SetSubscriptionWebSafe" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RemoveSubscriptionWebSafe">
      <soap:operation soapAction="http://schema.veetro.com/RemoveSubscriptionWebSafe" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RemoveSubscription">
      <soap:operation soapAction="http://schema.veetro.com/RemoveSubscription" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ExportMailingListContactsCsv">
      <soap:operation soapAction="http://schema.veetro.com/ExportMailingListContactsCsv" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ExportLetters">
      <soap:operation soapAction="http://schema.veetro.com/ExportLetters" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="StartMailing">
      <soap:operation soapAction="http://schema.veetro.com/StartMailing" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetMailingProgress">
      <soap:operation soapAction="http://schema.veetro.com/GetMailingProgress" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetMailingLists">
      <soap:operation soapAction="http://schema.veetro.com/GetMailingLists" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetMailingList">
      <soap:operation soapAction="http://schema.veetro.com/GetMailingList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="StopMailing">
      <soap:operation soapAction="http://schema.veetro.com/StopMailing" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="PollMailer">
      <soap:operation soapAction="http://schema.veetro.com/PollMailer" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSubscriptionsByMailingList">
      <soap:operation soapAction="http://schema.veetro.com/GetSubscriptionsByMailingList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ProcessEmailClensing">
      <soap:operation soapAction="http://schema.veetro.com/ProcessEmailClensing" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCatalogItemSearchResults">
      <soap:operation soapAction="http://schema.veetro.com/GetCatalogItemSearchResults" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCatalogItemSearchResults2">
      <soap:operation soapAction="http://schema.veetro.com/GetCatalogItemSearchResults2" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetCatalogItemCategory">
      <soap:operation soapAction="http://schema.veetro.com/SetCatalogItemCategory" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCatalogItemCategory">
      <soap:operation soapAction="http://schema.veetro.com/GetCatalogItemCategory" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCatalogItemCategoryByName">
      <soap:operation soapAction="http://schema.veetro.com/GetCatalogItemCategoryByName" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetCatalogItemPhoto">
      <soap:operation soapAction="http://schema.veetro.com/SetCatalogItemPhoto" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetCatalogItem">
      <soap:operation soapAction="http://schema.veetro.com/SetCatalogItem" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDisbursementEntry">
      <soap:operation soapAction="http://schema.veetro.com/GetDisbursementEntry" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSubscriptionEntry">
      <soap:operation soapAction="http://schema.veetro.com/GetSubscriptionEntry" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetDisbursementEntry">
      <soap:operation soapAction="http://schema.veetro.com/SetDisbursementEntry" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetProductEntry">
      <soap:operation soapAction="http://schema.veetro.com/SetProductEntry" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetSubscriptionEntry">
      <soap:operation soapAction="http://schema.veetro.com/SetSubscriptionEntry" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetProject">
      <soap:operation soapAction="http://schema.veetro.com/SetProject" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetProject">
      <soap:operation soapAction="http://schema.veetro.com/GetProject" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="FindProjects">
      <soap:operation soapAction="http://schema.veetro.com/FindProjects" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRootProject">
      <soap:operation soapAction="http://schema.veetro.com/GetRootProject" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetProjectsByMember">
      <soap:operation soapAction="http://schema.veetro.com/GetProjectsByMember" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetProjectsRootByMember">
      <soap:operation soapAction="http://schema.veetro.com/GetProjectsRootByMember" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="FindOrCreateProject">
      <soap:operation soapAction="http://schema.veetro.com/FindOrCreateProject" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetProjectsByRelation">
      <soap:operation soapAction="http://schema.veetro.com/GetProjectsByRelation" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetFolderTemplate">
      <soap:operation soapAction="http://schema.veetro.com/SetFolderTemplate" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetFolderTemplateLink">
      <soap:operation soapAction="http://schema.veetro.com/SetFolderTemplateLink" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFolderTemplates">
      <soap:operation soapAction="http://schema.veetro.com/GetFolderTemplates" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFolderTemplate">
      <soap:operation soapAction="http://schema.veetro.com/GetFolderTemplate" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDocumentsByFolder">
      <soap:operation soapAction="http://schema.veetro.com/GetDocumentsByFolder" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDocumentsByLead">
      <soap:operation soapAction="http://schema.veetro.com/GetDocumentsByLead" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetDocument">
      <soap:operation soapAction="http://schema.veetro.com/SetDocument" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="EnsureFolder">
      <soap:operation soapAction="http://schema.veetro.com/EnsureFolder" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteFolder">
      <soap:operation soapAction="http://schema.veetro.com/DeleteFolder" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetFolder">
      <soap:operation soapAction="http://schema.veetro.com/SetFolder" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetTemplate">
      <soap:operation soapAction="http://schema.veetro.com/SetTemplate" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTemplates">
      <soap:operation soapAction="http://schema.veetro.com/GetTemplates" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTemplateWebSafe">
      <soap:operation soapAction="http://schema.veetro.com/GetTemplateWebSafe" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RemoveEntryFlag">
      <soap:operation soapAction="http://schema.veetro.com/RemoveEntryFlag" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetPerson">
      <soap:operation soapAction="http://schema.veetro.com/SetPerson" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetWorkgroup">
      <soap:operation soapAction="http://schema.veetro.com/SetWorkgroup" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetPersonWebSafe">
      <soap:operation soapAction="http://schema.veetro.com/SetPersonWebSafe" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="EmailIsDuplicate">
      <soap:operation soapAction="http://schema.veetro.com/EmailIsDuplicate" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="EmailIsDuplicateWebSafe">
      <soap:operation soapAction="http://schema.veetro.com/EmailIsDuplicateWebSafe" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ExportAllExcel">
      <soap:operation soapAction="http://schema.veetro.com/ExportAllExcel" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetReportDocument">
      <soap:operation soapAction="http://schema.veetro.com/GetReportDocument" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllCurrenciesWebSafe">
      <soap:operation soapAction="http://schema.veetro.com/GetAllCurrenciesWebSafe" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetUnpaidExpensesAll">
      <soap:operation soapAction="http://schema.veetro.com/GetUnpaidExpensesAll" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ExportQuickBooksIIFAll">
      <soap:operation soapAction="http://schema.veetro.com/ExportQuickBooksIIFAll" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ExportQuickBooksIIFByDate">
      <soap:operation soapAction="http://schema.veetro.com/ExportQuickBooksIIFByDate" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetTransaction">
      <soap:operation soapAction="http://schema.veetro.com/SetTransaction" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RemoveTransaction">
      <soap:operation soapAction="http://schema.veetro.com/RemoveTransaction" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetBillableEntities">
      <soap:operation soapAction="http://schema.veetro.com/GetBillableEntities" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateEntryFromCatalogItem">
      <soap:operation soapAction="http://schema.veetro.com/CreateEntryFromCatalogItem" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateInvoice">
      <soap:operation soapAction="http://schema.veetro.com/CreateInvoice" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTransactionsByAccount">
      <soap:operation soapAction="http://schema.veetro.com/GetTransactionsByAccount" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTransactionsByInvoice">
      <soap:operation soapAction="http://schema.veetro.com/GetTransactionsByInvoice" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTransactionsBySupplierEntry">
      <soap:operation soapAction="http://schema.veetro.com/GetTransactionsBySupplierEntry" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAccountBalance">
      <soap:operation soapAction="http://schema.veetro.com/GetAccountBalance" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetQuote">
      <soap:operation soapAction="http://schema.veetro.com/GetQuote" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetTax">
      <soap:operation soapAction="http://schema.veetro.com/SetTax" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTaxOptions">
      <soap:operation soapAction="http://schema.veetro.com/GetTaxOptions" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetShipping">
      <soap:operation soapAction="http://schema.veetro.com/SetShipping" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetShipping">
      <soap:operation soapAction="http://schema.veetro.com/GetShipping" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetShippingOptions">
      <soap:operation soapAction="http://schema.veetro.com/GetShippingOptions" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="IntToEntryFlagsWebSafe">
      <soap:operation soapAction="http://schema.veetro.com/IntToEntryFlagsWebSafe" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetBillableEntries">
      <soap:operation soapAction="http://schema.veetro.com/GetBillableEntries" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAccount">
      <soap:operation soapAction="http://schema.veetro.com/GetAccount" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetAccount">
      <soap:operation soapAction="http://schema.veetro.com/SetAccount" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAccounts">
      <soap:operation soapAction="http://schema.veetro.com/GetAccounts" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetQuotes">
      <soap:operation soapAction="http://schema.veetro.com/GetQuotes" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetQuotesByLead">
      <soap:operation soapAction="http://schema.veetro.com/GetQuotesByLead" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetUnpaidInvoices">
      <soap:operation soapAction="http://schema.veetro.com/GetUnpaidInvoices" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetInvoice">
      <soap:operation soapAction="http://schema.veetro.com/GetInvoice" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetInvoiceByCustomField">
      <soap:operation soapAction="http://schema.veetro.com/GetInvoiceByCustomField" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTransaction">
      <soap:operation soapAction="http://schema.veetro.com/GetTransaction" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTransactionCategories">
      <soap:operation soapAction="http://schema.veetro.com/GetTransactionCategories" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RemoveInvoice">
      <soap:operation soapAction="http://schema.veetro.com/RemoveInvoice" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RegenerateAllInvoiceCodes">
      <soap:operation soapAction="http://schema.veetro.com/RegenerateAllInvoiceCodes" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="InvoiceAppendEntry">
      <soap:operation soapAction="http://schema.veetro.com/InvoiceAppendEntry" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetInvoice">
      <soap:operation soapAction="http://schema.veetro.com/SetInvoice" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="InvoiceEmail">
      <soap:operation soapAction="http://schema.veetro.com/InvoiceEmail" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetInvoiceItemsByCommissionOwner">
      <soap:operation soapAction="http://schema.veetro.com/GetInvoiceItemsByCommissionOwner" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetInvoicesByRelation">
      <soap:operation soapAction="http://schema.veetro.com/GetInvoicesByRelation" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetInvoicesByRelation2">
      <soap:operation soapAction="http://schema.veetro.com/GetInvoicesByRelation2" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetQuotesByRelation">
      <soap:operation soapAction="http://schema.veetro.com/GetQuotesByRelation" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetInvoiceSearchResults">
      <soap:operation soapAction="http://schema.veetro.com/GetInvoiceSearchResults" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="FindInvoices">
      <soap:operation soapAction="http://schema.veetro.com/FindInvoices" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="PerformAuthorizeNetPayment">
      <soap:operation soapAction="http://schema.veetro.com/PerformAuthorizeNetPayment" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="On2CheckOutINS">
      <soap:operation soapAction="http://schema.veetro.com/On2CheckOutINS" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetBlog">
      <soap:operation soapAction="http://schema.veetro.com/SetBlog" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetBlogsByOwner">
      <soap:operation soapAction="http://schema.veetro.com/GetBlogsByOwner" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetBlogsAll">
      <soap:operation soapAction="http://schema.veetro.com/GetBlogsAll" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="FindOrCreateEntity">
      <soap:operation soapAction="http://schema.veetro.com/FindOrCreateEntity" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEntityCount">
      <soap:operation soapAction="http://schema.veetro.com/GetEntityCount" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="EntityAddTag">
      <soap:operation soapAction="http://schema.veetro.com/EntityAddTag" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="EntryAddTag">
      <soap:operation soapAction="http://schema.veetro.com/EntryAddTag" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="EntityRemoveTag">
      <soap:operation soapAction="http://schema.veetro.com/EntityRemoveTag" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="EntryRemoveTag">
      <soap:operation soapAction="http://schema.veetro.com/EntryRemoveTag" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="InvoiceRemoveTag">
      <soap:operation soapAction="http://schema.veetro.com/InvoiceRemoveTag" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LeadRemoveTag">
      <soap:operation soapAction="http://schema.veetro.com/LeadRemoveTag" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEntityTags">
      <soap:operation soapAction="http://schema.veetro.com/GetEntityTags" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTags">
      <soap:operation soapAction="http://schema.veetro.com/GetTags" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTagsForAnyObject">
      <soap:operation soapAction="http://schema.veetro.com/GetTagsForAnyObject" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEntitySearchResults">
      <soap:operation soapAction="http://schema.veetro.com/GetEntitySearchResults" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEntitySearchResults2">
      <soap:operation soapAction="http://schema.veetro.com/GetEntitySearchResults2" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllEntitiesByFlag">
      <soap:operation soapAction="http://schema.veetro.com/GetAllEntitiesByFlag" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="FindPeople">
      <soap:operation soapAction="http://schema.veetro.com/FindPeople" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="FindCompanies">
      <soap:operation soapAction="http://schema.veetro.com/FindCompanies" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllEntitiesByOwnerAndFlag">
      <soap:operation soapAction="http://schema.veetro.com/GetAllEntitiesByOwnerAndFlag" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllEntities">
      <soap:operation soapAction="http://schema.veetro.com/GetAllEntities" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPerson">
      <soap:operation soapAction="http://schema.veetro.com/GetPerson" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetCustomFieldsWebSafe">
      <soap:operation soapAction="http://schema.veetro.com/SetCustomFieldsWebSafe" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEntity">
      <soap:operation soapAction="http://schema.veetro.com/GetEntity" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEntityByCustomField">
      <soap:operation soapAction="http://schema.veetro.com/GetEntityByCustomField" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEntryByCustomField">
      <soap:operation soapAction="http://schema.veetro.com/GetEntryByCustomField" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLeadByCustomField">
      <soap:operation soapAction="http://schema.veetro.com/GetLeadByCustomField" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEntityByName">
      <soap:operation soapAction="http://schema.veetro.com/GetEntityByName" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEntityByNameAndFlag">
      <soap:operation soapAction="http://schema.veetro.com/GetEntityByNameAndFlag" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEntityByEmail">
      <soap:operation soapAction="http://schema.veetro.com/GetEntityByEmail" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPersonAuthenticateWebSafe">
      <soap:operation soapAction="http://schema.veetro.com/GetPersonAuthenticateWebSafe" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SendPasswordWebSafe">
      <soap:operation soapAction="http://schema.veetro.com/SendPasswordWebSafe" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPersonWebSafe">
      <soap:operation soapAction="http://schema.veetro.com/GetPersonWebSafe" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPersonFullWebSafe">
      <soap:operation soapAction="http://schema.veetro.com/GetPersonFullWebSafe" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCompany">
      <soap:operation soapAction="http://schema.veetro.com/GetCompany" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetWorkgroup">
      <soap:operation soapAction="http://schema.veetro.com/GetWorkgroup" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetField">
      <soap:operation soapAction="http://schema.veetro.com/GetField" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetField">
      <soap:operation soapAction="http://schema.veetro.com/SetField" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCustomFields">
      <soap:operation soapAction="http://schema.veetro.com/GetCustomFields" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCustomFields2">
      <soap:operation soapAction="http://schema.veetro.com/GetCustomFields2" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetCompany">
      <soap:operation soapAction="http://schema.veetro.com/SetCompany" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddEntityFlag">
      <soap:operation soapAction="http://schema.veetro.com/AddEntityFlag" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddEntryFlag">
      <soap:operation soapAction="http://schema.veetro.com/AddEntryFlag" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddEntityFlagWebSafe">
      <soap:operation soapAction="http://schema.veetro.com/AddEntityFlagWebSafe" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RemoveEntityFlagWebSafe">
      <soap:operation soapAction="http://schema.veetro.com/RemoveEntityFlagWebSafe" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RemoveEntityFlag">
      <soap:operation soapAction="http://schema.veetro.com/RemoveEntityFlag" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="FindOrCreateSupportCaseType">
      <soap:operation soapAction="http://schema.veetro.com/FindOrCreateSupportCaseType" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="PollForSupportMail">
      <soap:operation soapAction="http://schema.veetro.com/PollForSupportMail" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="PollAutoEvents">
      <soap:operation soapAction="http://schema.veetro.com/PollAutoEvents" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="PollForAlerts">
      <soap:operation soapAction="http://schema.veetro.com/PollForAlerts" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="FindSupportCases">
      <soap:operation soapAction="http://schema.veetro.com/FindSupportCases" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetSupportCase">
      <soap:operation soapAction="http://schema.veetro.com/SetSupportCase" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AssignSupportCases">
      <soap:operation soapAction="http://schema.veetro.com/AssignSupportCases" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSupportCasesByOwner">
      <soap:operation soapAction="http://schema.veetro.com/GetSupportCasesByOwner" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSupportCasesByRelation">
      <soap:operation soapAction="http://schema.veetro.com/GetSupportCasesByRelation" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSupportCasesByCompany">
      <soap:operation soapAction="http://schema.veetro.com/GetSupportCasesByCompany" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSupportCasesUnassigned">
      <soap:operation soapAction="http://schema.veetro.com/GetSupportCasesUnassigned" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSupportCaseMessages">
      <soap:operation soapAction="http://schema.veetro.com/GetSupportCaseMessages" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSupportCaseNotations">
      <soap:operation soapAction="http://schema.veetro.com/GetSupportCaseNotations" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetSupportCaseNotation">
      <soap:operation soapAction="http://schema.veetro.com/SetSupportCaseNotation" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSystemSettings">
      <soap:operation soapAction="http://schema.veetro.com/GetSystemSettings" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetSupportCaseMessage">
      <soap:operation soapAction="http://schema.veetro.com/SetSupportCaseMessage" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSupportCase">
      <soap:operation soapAction="http://schema.veetro.com/GetSupportCase" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSupportCaseTypes">
      <soap:operation soapAction="http://schema.veetro.com/GetSupportCaseTypes" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetSupportCaseType">
      <soap:operation soapAction="http://schema.veetro.com/SetSupportCaseType" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEntryCustomStages">
      <soap:operation soapAction="http://schema.veetro.com/GetEntryCustomStages" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetProjectStageGroups">
      <soap:operation soapAction="http://schema.veetro.com/GetProjectStageGroups" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSalesProcesses">
      <soap:operation soapAction="http://schema.veetro.com/GetSalesProcesses" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLead">
      <soap:operation soapAction="http://schema.veetro.com/GetLead" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLeadsByRelation">
      <soap:operation soapAction="http://schema.veetro.com/GetLeadsByRelation" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLeadsByOwner">
      <soap:operation soapAction="http://schema.veetro.com/GetLeadsByOwner" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetInvoiceEmailTemplate">
      <soap:operation soapAction="http://schema.veetro.com/GetInvoiceEmailTemplate" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetProposal">
      <soap:operation soapAction="http://schema.veetro.com/GetProposal" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllProposals">
      <soap:operation soapAction="http://schema.veetro.com/GetAllProposals" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllProposalsByOwner">
      <soap:operation soapAction="http://schema.veetro.com/GetAllProposalsByOwner" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetProposalWebSafe">
      <soap:operation soapAction="http://schema.veetro.com/SetProposalWebSafe" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetLeadProbabilityPercent">
      <soap:operation soapAction="http://schema.veetro.com/SetLeadProbabilityPercent" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllLeads">
      <soap:operation soapAction="http://schema.veetro.com/GetAllLeads" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllLeadsByOwner">
      <soap:operation soapAction="http://schema.veetro.com/GetAllLeadsByOwner" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLeadSearchResults">
      <soap:operation soapAction="http://schema.veetro.com/GetLeadSearchResults" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetLead">
      <soap:operation soapAction="http://schema.veetro.com/SetLead" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEmployee">
      <soap:operation soapAction="http://schema.veetro.com/GetEmployee" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetEmployee">
      <soap:operation soapAction="http://schema.veetro.com/SetEmployee" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetUserGroups">
      <soap:operation soapAction="http://schema.veetro.com/GetUserGroups" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEmployeesAll">
      <soap:operation soapAction="http://schema.veetro.com/GetEmployeesAll" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEmployeesActive">
      <soap:operation soapAction="http://schema.veetro.com/GetEmployeesActive" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Search">
      <soap:operation soapAction="http://schema.veetro.com/Search" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="FindAny">
      <soap:operation soapAction="http://schema.veetro.com/FindAny" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRootNotation">
      <soap:operation soapAction="http://schema.veetro.com/GetRootNotation" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="FindOrCreateActivity">
      <soap:operation soapAction="http://schema.veetro.com/FindOrCreateActivity" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetActvities">
      <soap:operation soapAction="http://schema.veetro.com/GetActvities" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetActvitiesActiveOnly">
      <soap:operation soapAction="http://schema.veetro.com/GetActvitiesActiveOnly" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetActivity">
      <soap:operation soapAction="http://schema.veetro.com/SetActivity" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetArticle">
      <soap:operation soapAction="http://schema.veetro.com/SetArticle" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="FindArticlesWebSafe">
      <soap:operation soapAction="http://schema.veetro.com/FindArticlesWebSafe" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetArticlesWebSafe">
      <soap:operation soapAction="http://schema.veetro.com/GetArticlesWebSafe" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetArticles">
      <soap:operation soapAction="http://schema.veetro.com/GetArticles" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetArticle">
      <soap:operation soapAction="http://schema.veetro.com/GetArticle" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="MoveKBArticle">
      <soap:operation soapAction="http://schema.veetro.com/MoveKBArticle" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCalendarViewDataPagedDateSummaries">
      <soap:operation soapAction="http://schema.veetro.com/GetCalendarViewDataPagedDateSummaries" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEntrySearchResults2">
      <soap:operation soapAction="http://schema.veetro.com/GetEntrySearchResults2" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEntrySearchResults3">
      <soap:operation soapAction="http://schema.veetro.com/GetEntrySearchResults3" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEntrySearchResults">
      <soap:operation soapAction="http://schema.veetro.com/GetEntrySearchResults" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetEvent">
      <soap:operation soapAction="http://schema.veetro.com/SetEvent" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetReminders">
      <soap:operation soapAction="http://schema.veetro.com/GetReminders" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetReminder">
      <soap:operation soapAction="http://schema.veetro.com/SetReminder" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEvent">
      <soap:operation soapAction="http://schema.veetro.com/GetEvent" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEventByUid">
      <soap:operation soapAction="http://schema.veetro.com/GetEventByUid" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetNotation">
      <soap:operation soapAction="http://schema.veetro.com/GetNotation" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetMessage">
      <soap:operation soapAction="http://schema.veetro.com/GetMessage" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteMessage">
      <soap:operation soapAction="http://schema.veetro.com/DeleteMessage" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DownloadMessageOriginal">
      <soap:operation soapAction="http://schema.veetro.com/DownloadMessageOriginal" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetNotations">
      <soap:operation soapAction="http://schema.veetro.com/GetNotations" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetNotation">
      <soap:operation soapAction="http://schema.veetro.com/SetNotation" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RemoveNotation">
      <soap:operation soapAction="http://schema.veetro.com/RemoveNotation" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCalendars">
      <soap:operation soapAction="http://schema.veetro.com/GetCalendars" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCalendar">
      <soap:operation soapAction="http://schema.veetro.com/GetCalendar" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetCalendar">
      <soap:operation soapAction="http://schema.veetro.com/SetCalendar" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="FindEvents">
      <soap:operation soapAction="http://schema.veetro.com/FindEvents" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCalendarViewDataPaged">
      <soap:operation soapAction="http://schema.veetro.com/GetCalendarViewDataPaged" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="Veetro_x0020_Web_x0020_Service_x0020_MethodsSoap12" type="tns:Veetro_x0020_Web_x0020_Service_x0020_MethodsSoap">
    <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="GetUnhandledSupportConversations">
      <soap12:operation soapAction="http://schema.veetro.com/GetUnhandledSupportConversations" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTemplateSysFieldsWebSafe">
      <soap12:operation soapAction="http://schema.veetro.com/GetTemplateSysFieldsWebSafe" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAvatar">
      <soap12:operation soapAction="http://schema.veetro.com/GetAvatar" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetAvatar">
      <soap12:operation soapAction="http://schema.veetro.com/SetAvatar" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDocument">
      <soap12:operation soapAction="http://schema.veetro.com/GetDocument" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetDocumentInfo">
      <soap12:operation soapAction="http://schema.veetro.com/SetDocumentInfo" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDocumentInfo">
      <soap12:operation soapAction="http://schema.veetro.com/GetDocumentInfo" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ExportEmailFile">
      <soap12:operation soapAction="http://schema.veetro.com/ExportEmailFile" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetExpensesDocument">
      <soap12:operation soapAction="http://schema.veetro.com/GetExpensesDocument" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTransactionsDocument">
      <soap12:operation soapAction="http://schema.veetro.com/GetTransactionsDocument" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetInvoiceDocument">
      <soap12:operation soapAction="http://schema.veetro.com/GetInvoiceDocument" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPDF">
      <soap12:operation soapAction="http://schema.veetro.com/GetPDF" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="FindDocuments">
      <soap12:operation soapAction="http://schema.veetro.com/FindDocuments" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllCatalogBrands">
      <soap12:operation soapAction="http://schema.veetro.com/GetAllCatalogBrands" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetViewHistory">
      <soap12:operation soapAction="http://schema.veetro.com/GetViewHistory" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetViewHistoryPaged">
      <soap12:operation soapAction="http://schema.veetro.com/GetViewHistoryPaged" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetUserBookmark">
      <soap12:operation soapAction="http://schema.veetro.com/SetUserBookmark" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetUserBookmarks">
      <soap12:operation soapAction="http://schema.veetro.com/GetUserBookmarks" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="MarkRead">
      <soap12:operation soapAction="http://schema.veetro.com/MarkRead" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="MarkRead2">
      <soap12:operation soapAction="http://schema.veetro.com/MarkRead2" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCalendarViewDataUnreadItemsSummary">
      <soap12:operation soapAction="http://schema.veetro.com/GetCalendarViewDataUnreadItemsSummary" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetConflictsCount">
      <soap12:operation soapAction="http://schema.veetro.com/GetConflictsCount" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SyncEntities">
      <soap12:operation soapAction="http://schema.veetro.com/SyncEntities" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="_TestWebSafe">
      <soap12:operation soapAction="http://schema.veetro.com/_TestWebSafe" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="IntToEntryFlags">
      <soap12:operation soapAction="http://schema.veetro.com/IntToEntryFlags" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="IntToEntityFlagsWebSafe">
      <soap12:operation soapAction="http://schema.veetro.com/IntToEntityFlagsWebSafe" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CheckVeetroSession">
      <soap12:operation soapAction="http://schema.veetro.com/CheckVeetroSession" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="_CleanUpDuplicateCustomFields">
      <soap12:operation soapAction="http://schema.veetro.com/_CleanUpDuplicateCustomFields" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDBHistoryInfo">
      <soap12:operation soapAction="http://schema.veetro.com/GetDBHistoryInfo" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RestoreDeletedObject">
      <soap12:operation soapAction="http://schema.veetro.com/RestoreDeletedObject" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RestoreDeletedObjects">
      <soap12:operation soapAction="http://schema.veetro.com/RestoreDeletedObjects" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RenewVeetroSession">
      <soap12:operation soapAction="http://schema.veetro.com/RenewVeetroSession" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AuthenticateWebSafe">
      <soap12:operation soapAction="http://schema.veetro.com/AuthenticateWebSafe" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetUserSetting">
      <soap12:operation soapAction="http://schema.veetro.com/GetUserSetting" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTranslation">
      <soap12:operation soapAction="http://schema.veetro.com/GetTranslation" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTranslations">
      <soap12:operation soapAction="http://schema.veetro.com/GetTranslations" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetUserSetting">
      <soap12:operation soapAction="http://schema.veetro.com/SetUserSetting" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetUserGroup">
      <soap12:operation soapAction="http://schema.veetro.com/SetUserGroup" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCountriesWebSafe">
      <soap12:operation soapAction="http://schema.veetro.com/GetCountriesWebSafe" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteCustomFieldData">
      <soap12:operation soapAction="http://schema.veetro.com/DeleteCustomFieldData" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateConversationWebSafe">
      <soap12:operation soapAction="http://schema.veetro.com/CreateConversationWebSafe" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CountSupportStaffOnlineWebSafe">
      <soap12:operation soapAction="http://schema.veetro.com/CountSupportStaffOnlineWebSafe" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetSubjectWebSafe">
      <soap12:operation soapAction="http://schema.veetro.com/SetSubjectWebSafe" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddConversationFlagsWebSafe">
      <soap12:operation soapAction="http://schema.veetro.com/AddConversationFlagsWebSafe" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RemoveConversationFlagsWebSafe">
      <soap12:operation soapAction="http://schema.veetro.com/RemoveConversationFlagsWebSafe" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetActiveConversations">
      <soap12:operation soapAction="http://schema.veetro.com/GetActiveConversations" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetConversationsByUserWithUnreadMessages">
      <soap12:operation soapAction="http://schema.veetro.com/GetConversationsByUserWithUnreadMessages" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetUnhandledSupportConversationCount">
      <soap12:operation soapAction="http://schema.veetro.com/GetUnhandledSupportConversationCount" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRecentConversations">
      <soap12:operation soapAction="http://schema.veetro.com/GetRecentConversations" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetConversationMembersWebSafe">
      <soap12:operation soapAction="http://schema.veetro.com/GetConversationMembersWebSafe" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AppendConversationMemberWebSafe">
      <soap12:operation soapAction="http://schema.veetro.com/AppendConversationMemberWebSafe" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SendMessageWebSafe">
      <soap12:operation soapAction="http://schema.veetro.com/SendMessageWebSafe" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllMessagesWebSafe">
      <soap12:operation soapAction="http://schema.veetro.com/GetAllMessagesWebSafe" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetUnreadMessagesWebSafe">
      <soap12:operation soapAction="http://schema.veetro.com/GetUnreadMessagesWebSafe" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UserStartedTypingWebSafe">
      <soap12:operation soapAction="http://schema.veetro.com/UserStartedTypingWebSafe" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UserStoppedTypingWebSafe">
      <soap12:operation soapAction="http://schema.veetro.com/UserStoppedTypingWebSafe" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="MarkAsReadWebSafe">
      <soap12:operation soapAction="http://schema.veetro.com/MarkAsReadWebSafe" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ExportCatalogCSV">
      <soap12:operation soapAction="http://schema.veetro.com/ExportCatalogCSV" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ExportAddressBookCSV">
      <soap12:operation soapAction="http://schema.veetro.com/ExportAddressBookCSV" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ExportAddressBookXLS">
      <soap12:operation soapAction="http://schema.veetro.com/ExportAddressBookXLS" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="BatchMoveAllNumbers">
      <soap12:operation soapAction="http://schema.veetro.com/BatchMoveAllNumbers" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="StringToAddress">
      <soap12:operation soapAction="http://schema.veetro.com/StringToAddress" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetMessageMIME">
      <soap12:operation soapAction="http://schema.veetro.com/SetMessageMIME" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="MoveMessage">
      <soap12:operation soapAction="http://schema.veetro.com/MoveMessage" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ExportCustomViewCSV">
      <soap12:operation soapAction="http://schema.veetro.com/ExportCustomViewCSV" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetBlog">
      <soap12:operation soapAction="http://schema.veetro.com/GetBlog" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRecentBlogPosts">
      <soap12:operation soapAction="http://schema.veetro.com/GetRecentBlogPosts" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetBlogPost">
      <soap12:operation soapAction="http://schema.veetro.com/SetBlogPost" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetMailingList">
      <soap12:operation soapAction="http://schema.veetro.com/SetMailingList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetMailingListsByRelation">
      <soap12:operation soapAction="http://schema.veetro.com/GetMailingListsByRelation" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllMailingLists">
      <soap12:operation soapAction="http://schema.veetro.com/GetAllMailingLists" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetMailingListsSubscriptions">
      <soap12:operation soapAction="http://schema.veetro.com/SetMailingListsSubscriptions" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetSubscription">
      <soap12:operation soapAction="http://schema.veetro.com/SetSubscription" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetSubscriptionWebSafe">
      <soap12:operation soapAction="http://schema.veetro.com/SetSubscriptionWebSafe" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RemoveSubscriptionWebSafe">
      <soap12:operation soapAction="http://schema.veetro.com/RemoveSubscriptionWebSafe" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RemoveSubscription">
      <soap12:operation soapAction="http://schema.veetro.com/RemoveSubscription" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ExportMailingListContactsCsv">
      <soap12:operation soapAction="http://schema.veetro.com/ExportMailingListContactsCsv" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ExportLetters">
      <soap12:operation soapAction="http://schema.veetro.com/ExportLetters" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="StartMailing">
      <soap12:operation soapAction="http://schema.veetro.com/StartMailing" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetMailingProgress">
      <soap12:operation soapAction="http://schema.veetro.com/GetMailingProgress" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetMailingLists">
      <soap12:operation soapAction="http://schema.veetro.com/GetMailingLists" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetMailingList">
      <soap12:operation soapAction="http://schema.veetro.com/GetMailingList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="StopMailing">
      <soap12:operation soapAction="http://schema.veetro.com/StopMailing" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="PollMailer">
      <soap12:operation soapAction="http://schema.veetro.com/PollMailer" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSubscriptionsByMailingList">
      <soap12:operation soapAction="http://schema.veetro.com/GetSubscriptionsByMailingList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ProcessEmailClensing">
      <soap12:operation soapAction="http://schema.veetro.com/ProcessEmailClensing" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCatalogItemSearchResults">
      <soap12:operation soapAction="http://schema.veetro.com/GetCatalogItemSearchResults" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCatalogItemSearchResults2">
      <soap12:operation soapAction="http://schema.veetro.com/GetCatalogItemSearchResults2" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetCatalogItemCategory">
      <soap12:operation soapAction="http://schema.veetro.com/SetCatalogItemCategory" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCatalogItemCategory">
      <soap12:operation soapAction="http://schema.veetro.com/GetCatalogItemCategory" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCatalogItemCategoryByName">
      <soap12:operation soapAction="http://schema.veetro.com/GetCatalogItemCategoryByName" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetCatalogItemPhoto">
      <soap12:operation soapAction="http://schema.veetro.com/SetCatalogItemPhoto" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetCatalogItem">
      <soap12:operation soapAction="http://schema.veetro.com/SetCatalogItem" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDisbursementEntry">
      <soap12:operation soapAction="http://schema.veetro.com/GetDisbursementEntry" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSubscriptionEntry">
      <soap12:operation soapAction="http://schema.veetro.com/GetSubscriptionEntry" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetDisbursementEntry">
      <soap12:operation soapAction="http://schema.veetro.com/SetDisbursementEntry" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetProductEntry">
      <soap12:operation soapAction="http://schema.veetro.com/SetProductEntry" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetSubscriptionEntry">
      <soap12:operation soapAction="http://schema.veetro.com/SetSubscriptionEntry" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetProject">
      <soap12:operation soapAction="http://schema.veetro.com/SetProject" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetProject">
      <soap12:operation soapAction="http://schema.veetro.com/GetProject" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="FindProjects">
      <soap12:operation soapAction="http://schema.veetro.com/FindProjects" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRootProject">
      <soap12:operation soapAction="http://schema.veetro.com/GetRootProject" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetProjectsByMember">
      <soap12:operation soapAction="http://schema.veetro.com/GetProjectsByMember" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetProjectsRootByMember">
      <soap12:operation soapAction="http://schema.veetro.com/GetProjectsRootByMember" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="FindOrCreateProject">
      <soap12:operation soapAction="http://schema.veetro.com/FindOrCreateProject" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetProjectsByRelation">
      <soap12:operation soapAction="http://schema.veetro.com/GetProjectsByRelation" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetFolderTemplate">
      <soap12:operation soapAction="http://schema.veetro.com/SetFolderTemplate" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetFolderTemplateLink">
      <soap12:operation soapAction="http://schema.veetro.com/SetFolderTemplateLink" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFolderTemplates">
      <soap12:operation soapAction="http://schema.veetro.com/GetFolderTemplates" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFolderTemplate">
      <soap12:operation soapAction="http://schema.veetro.com/GetFolderTemplate" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDocumentsByFolder">
      <soap12:operation soapAction="http://schema.veetro.com/GetDocumentsByFolder" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDocumentsByLead">
      <soap12:operation soapAction="http://schema.veetro.com/GetDocumentsByLead" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetDocument">
      <soap12:operation soapAction="http://schema.veetro.com/SetDocument" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="EnsureFolder">
      <soap12:operation soapAction="http://schema.veetro.com/EnsureFolder" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteFolder">
      <soap12:operation soapAction="http://schema.veetro.com/DeleteFolder" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetFolder">
      <soap12:operation soapAction="http://schema.veetro.com/SetFolder" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetTemplate">
      <soap12:operation soapAction="http://schema.veetro.com/SetTemplate" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTemplates">
      <soap12:operation soapAction="http://schema.veetro.com/GetTemplates" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTemplateWebSafe">
      <soap12:operation soapAction="http://schema.veetro.com/GetTemplateWebSafe" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RemoveEntryFlag">
      <soap12:operation soapAction="http://schema.veetro.com/RemoveEntryFlag" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetPerson">
      <soap12:operation soapAction="http://schema.veetro.com/SetPerson" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetWorkgroup">
      <soap12:operation soapAction="http://schema.veetro.com/SetWorkgroup" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetPersonWebSafe">
      <soap12:operation soapAction="http://schema.veetro.com/SetPersonWebSafe" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="EmailIsDuplicate">
      <soap12:operation soapAction="http://schema.veetro.com/EmailIsDuplicate" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="EmailIsDuplicateWebSafe">
      <soap12:operation soapAction="http://schema.veetro.com/EmailIsDuplicateWebSafe" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ExportAllExcel">
      <soap12:operation soapAction="http://schema.veetro.com/ExportAllExcel" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetReportDocument">
      <soap12:operation soapAction="http://schema.veetro.com/GetReportDocument" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllCurrenciesWebSafe">
      <soap12:operation soapAction="http://schema.veetro.com/GetAllCurrenciesWebSafe" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetUnpaidExpensesAll">
      <soap12:operation soapAction="http://schema.veetro.com/GetUnpaidExpensesAll" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ExportQuickBooksIIFAll">
      <soap12:operation soapAction="http://schema.veetro.com/ExportQuickBooksIIFAll" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ExportQuickBooksIIFByDate">
      <soap12:operation soapAction="http://schema.veetro.com/ExportQuickBooksIIFByDate" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetTransaction">
      <soap12:operation soapAction="http://schema.veetro.com/SetTransaction" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RemoveTransaction">
      <soap12:operation soapAction="http://schema.veetro.com/RemoveTransaction" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetBillableEntities">
      <soap12:operation soapAction="http://schema.veetro.com/GetBillableEntities" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateEntryFromCatalogItem">
      <soap12:operation soapAction="http://schema.veetro.com/CreateEntryFromCatalogItem" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateInvoice">
      <soap12:operation soapAction="http://schema.veetro.com/CreateInvoice" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTransactionsByAccount">
      <soap12:operation soapAction="http://schema.veetro.com/GetTransactionsByAccount" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTransactionsByInvoice">
      <soap12:operation soapAction="http://schema.veetro.com/GetTransactionsByInvoice" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTransactionsBySupplierEntry">
      <soap12:operation soapAction="http://schema.veetro.com/GetTransactionsBySupplierEntry" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAccountBalance">
      <soap12:operation soapAction="http://schema.veetro.com/GetAccountBalance" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetQuote">
      <soap12:operation soapAction="http://schema.veetro.com/GetQuote" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetTax">
      <soap12:operation soapAction="http://schema.veetro.com/SetTax" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTaxOptions">
      <soap12:operation soapAction="http://schema.veetro.com/GetTaxOptions" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetShipping">
      <soap12:operation soapAction="http://schema.veetro.com/SetShipping" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetShipping">
      <soap12:operation soapAction="http://schema.veetro.com/GetShipping" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetShippingOptions">
      <soap12:operation soapAction="http://schema.veetro.com/GetShippingOptions" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="IntToEntryFlagsWebSafe">
      <soap12:operation soapAction="http://schema.veetro.com/IntToEntryFlagsWebSafe" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetBillableEntries">
      <soap12:operation soapAction="http://schema.veetro.com/GetBillableEntries" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAccount">
      <soap12:operation soapAction="http://schema.veetro.com/GetAccount" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetAccount">
      <soap12:operation soapAction="http://schema.veetro.com/SetAccount" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAccounts">
      <soap12:operation soapAction="http://schema.veetro.com/GetAccounts" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetQuotes">
      <soap12:operation soapAction="http://schema.veetro.com/GetQuotes" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetQuotesByLead">
      <soap12:operation soapAction="http://schema.veetro.com/GetQuotesByLead" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetUnpaidInvoices">
      <soap12:operation soapAction="http://schema.veetro.com/GetUnpaidInvoices" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetInvoice">
      <soap12:operation soapAction="http://schema.veetro.com/GetInvoice" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetInvoiceByCustomField">
      <soap12:operation soapAction="http://schema.veetro.com/GetInvoiceByCustomField" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTransaction">
      <soap12:operation soapAction="http://schema.veetro.com/GetTransaction" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTransactionCategories">
      <soap12:operation soapAction="http://schema.veetro.com/GetTransactionCategories" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RemoveInvoice">
      <soap12:operation soapAction="http://schema.veetro.com/RemoveInvoice" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RegenerateAllInvoiceCodes">
      <soap12:operation soapAction="http://schema.veetro.com/RegenerateAllInvoiceCodes" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="InvoiceAppendEntry">
      <soap12:operation soapAction="http://schema.veetro.com/InvoiceAppendEntry" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetInvoice">
      <soap12:operation soapAction="http://schema.veetro.com/SetInvoice" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="InvoiceEmail">
      <soap12:operation soapAction="http://schema.veetro.com/InvoiceEmail" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetInvoiceItemsByCommissionOwner">
      <soap12:operation soapAction="http://schema.veetro.com/GetInvoiceItemsByCommissionOwner" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetInvoicesByRelation">
      <soap12:operation soapAction="http://schema.veetro.com/GetInvoicesByRelation" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetInvoicesByRelation2">
      <soap12:operation soapAction="http://schema.veetro.com/GetInvoicesByRelation2" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetQuotesByRelation">
      <soap12:operation soapAction="http://schema.veetro.com/GetQuotesByRelation" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetInvoiceSearchResults">
      <soap12:operation soapAction="http://schema.veetro.com/GetInvoiceSearchResults" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="FindInvoices">
      <soap12:operation soapAction="http://schema.veetro.com/FindInvoices" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="PerformAuthorizeNetPayment">
      <soap12:operation soapAction="http://schema.veetro.com/PerformAuthorizeNetPayment" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="On2CheckOutINS">
      <soap12:operation soapAction="http://schema.veetro.com/On2CheckOutINS" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetBlog">
      <soap12:operation soapAction="http://schema.veetro.com/SetBlog" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetBlogsByOwner">
      <soap12:operation soapAction="http://schema.veetro.com/GetBlogsByOwner" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetBlogsAll">
      <soap12:operation soapAction="http://schema.veetro.com/GetBlogsAll" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="FindOrCreateEntity">
      <soap12:operation soapAction="http://schema.veetro.com/FindOrCreateEntity" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEntityCount">
      <soap12:operation soapAction="http://schema.veetro.com/GetEntityCount" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="EntityAddTag">
      <soap12:operation soapAction="http://schema.veetro.com/EntityAddTag" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="EntryAddTag">
      <soap12:operation soapAction="http://schema.veetro.com/EntryAddTag" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="EntityRemoveTag">
      <soap12:operation soapAction="http://schema.veetro.com/EntityRemoveTag" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="EntryRemoveTag">
      <soap12:operation soapAction="http://schema.veetro.com/EntryRemoveTag" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="InvoiceRemoveTag">
      <soap12:operation soapAction="http://schema.veetro.com/InvoiceRemoveTag" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LeadRemoveTag">
      <soap12:operation soapAction="http://schema.veetro.com/LeadRemoveTag" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEntityTags">
      <soap12:operation soapAction="http://schema.veetro.com/GetEntityTags" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTags">
      <soap12:operation soapAction="http://schema.veetro.com/GetTags" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTagsForAnyObject">
      <soap12:operation soapAction="http://schema.veetro.com/GetTagsForAnyObject" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEntitySearchResults">
      <soap12:operation soapAction="http://schema.veetro.com/GetEntitySearchResults" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEntitySearchResults2">
      <soap12:operation soapAction="http://schema.veetro.com/GetEntitySearchResults2" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllEntitiesByFlag">
      <soap12:operation soapAction="http://schema.veetro.com/GetAllEntitiesByFlag" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="FindPeople">
      <soap12:operation soapAction="http://schema.veetro.com/FindPeople" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="FindCompanies">
      <soap12:operation soapAction="http://schema.veetro.com/FindCompanies" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllEntitiesByOwnerAndFlag">
      <soap12:operation soapAction="http://schema.veetro.com/GetAllEntitiesByOwnerAndFlag" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllEntities">
      <soap12:operation soapAction="http://schema.veetro.com/GetAllEntities" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPerson">
      <soap12:operation soapAction="http://schema.veetro.com/GetPerson" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetCustomFieldsWebSafe">
      <soap12:operation soapAction="http://schema.veetro.com/SetCustomFieldsWebSafe" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEntity">
      <soap12:operation soapAction="http://schema.veetro.com/GetEntity" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEntityByCustomField">
      <soap12:operation soapAction="http://schema.veetro.com/GetEntityByCustomField" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEntryByCustomField">
      <soap12:operation soapAction="http://schema.veetro.com/GetEntryByCustomField" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLeadByCustomField">
      <soap12:operation soapAction="http://schema.veetro.com/GetLeadByCustomField" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEntityByName">
      <soap12:operation soapAction="http://schema.veetro.com/GetEntityByName" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEntityByNameAndFlag">
      <soap12:operation soapAction="http://schema.veetro.com/GetEntityByNameAndFlag" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEntityByEmail">
      <soap12:operation soapAction="http://schema.veetro.com/GetEntityByEmail" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPersonAuthenticateWebSafe">
      <soap12:operation soapAction="http://schema.veetro.com/GetPersonAuthenticateWebSafe" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SendPasswordWebSafe">
      <soap12:operation soapAction="http://schema.veetro.com/SendPasswordWebSafe" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPersonWebSafe">
      <soap12:operation soapAction="http://schema.veetro.com/GetPersonWebSafe" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPersonFullWebSafe">
      <soap12:operation soapAction="http://schema.veetro.com/GetPersonFullWebSafe" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCompany">
      <soap12:operation soapAction="http://schema.veetro.com/GetCompany" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetWorkgroup">
      <soap12:operation soapAction="http://schema.veetro.com/GetWorkgroup" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetField">
      <soap12:operation soapAction="http://schema.veetro.com/GetField" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetField">
      <soap12:operation soapAction="http://schema.veetro.com/SetField" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCustomFields">
      <soap12:operation soapAction="http://schema.veetro.com/GetCustomFields" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCustomFields2">
      <soap12:operation soapAction="http://schema.veetro.com/GetCustomFields2" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetCompany">
      <soap12:operation soapAction="http://schema.veetro.com/SetCompany" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddEntityFlag">
      <soap12:operation soapAction="http://schema.veetro.com/AddEntityFlag" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddEntryFlag">
      <soap12:operation soapAction="http://schema.veetro.com/AddEntryFlag" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddEntityFlagWebSafe">
      <soap12:operation soapAction="http://schema.veetro.com/AddEntityFlagWebSafe" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RemoveEntityFlagWebSafe">
      <soap12:operation soapAction="http://schema.veetro.com/RemoveEntityFlagWebSafe" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RemoveEntityFlag">
      <soap12:operation soapAction="http://schema.veetro.com/RemoveEntityFlag" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="FindOrCreateSupportCaseType">
      <soap12:operation soapAction="http://schema.veetro.com/FindOrCreateSupportCaseType" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="PollForSupportMail">
      <soap12:operation soapAction="http://schema.veetro.com/PollForSupportMail" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="PollAutoEvents">
      <soap12:operation soapAction="http://schema.veetro.com/PollAutoEvents" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="PollForAlerts">
      <soap12:operation soapAction="http://schema.veetro.com/PollForAlerts" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="FindSupportCases">
      <soap12:operation soapAction="http://schema.veetro.com/FindSupportCases" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetSupportCase">
      <soap12:operation soapAction="http://schema.veetro.com/SetSupportCase" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AssignSupportCases">
      <soap12:operation soapAction="http://schema.veetro.com/AssignSupportCases" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSupportCasesByOwner">
      <soap12:operation soapAction="http://schema.veetro.com/GetSupportCasesByOwner" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSupportCasesByRelation">
      <soap12:operation soapAction="http://schema.veetro.com/GetSupportCasesByRelation" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSupportCasesByCompany">
      <soap12:operation soapAction="http://schema.veetro.com/GetSupportCasesByCompany" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSupportCasesUnassigned">
      <soap12:operation soapAction="http://schema.veetro.com/GetSupportCasesUnassigned" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSupportCaseMessages">
      <soap12:operation soapAction="http://schema.veetro.com/GetSupportCaseMessages" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSupportCaseNotations">
      <soap12:operation soapAction="http://schema.veetro.com/GetSupportCaseNotations" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetSupportCaseNotation">
      <soap12:operation soapAction="http://schema.veetro.com/SetSupportCaseNotation" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSystemSettings">
      <soap12:operation soapAction="http://schema.veetro.com/GetSystemSettings" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetSupportCaseMessage">
      <soap12:operation soapAction="http://schema.veetro.com/SetSupportCaseMessage" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSupportCase">
      <soap12:operation soapAction="http://schema.veetro.com/GetSupportCase" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSupportCaseTypes">
      <soap12:operation soapAction="http://schema.veetro.com/GetSupportCaseTypes" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetSupportCaseType">
      <soap12:operation soapAction="http://schema.veetro.com/SetSupportCaseType" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEntryCustomStages">
      <soap12:operation soapAction="http://schema.veetro.com/GetEntryCustomStages" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetProjectStageGroups">
      <soap12:operation soapAction="http://schema.veetro.com/GetProjectStageGroups" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSalesProcesses">
      <soap12:operation soapAction="http://schema.veetro.com/GetSalesProcesses" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLead">
      <soap12:operation soapAction="http://schema.veetro.com/GetLead" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLeadsByRelation">
      <soap12:operation soapAction="http://schema.veetro.com/GetLeadsByRelation" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLeadsByOwner">
      <soap12:operation soapAction="http://schema.veetro.com/GetLeadsByOwner" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetInvoiceEmailTemplate">
      <soap12:operation soapAction="http://schema.veetro.com/GetInvoiceEmailTemplate" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetProposal">
      <soap12:operation soapAction="http://schema.veetro.com/GetProposal" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllProposals">
      <soap12:operation soapAction="http://schema.veetro.com/GetAllProposals" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllProposalsByOwner">
      <soap12:operation soapAction="http://schema.veetro.com/GetAllProposalsByOwner" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetProposalWebSafe">
      <soap12:operation soapAction="http://schema.veetro.com/SetProposalWebSafe" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetLeadProbabilityPercent">
      <soap12:operation soapAction="http://schema.veetro.com/SetLeadProbabilityPercent" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllLeads">
      <soap12:operation soapAction="http://schema.veetro.com/GetAllLeads" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllLeadsByOwner">
      <soap12:operation soapAction="http://schema.veetro.com/GetAllLeadsByOwner" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLeadSearchResults">
      <soap12:operation soapAction="http://schema.veetro.com/GetLeadSearchResults" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetLead">
      <soap12:operation soapAction="http://schema.veetro.com/SetLead" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEmployee">
      <soap12:operation soapAction="http://schema.veetro.com/GetEmployee" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetEmployee">
      <soap12:operation soapAction="http://schema.veetro.com/SetEmployee" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetUserGroups">
      <soap12:operation soapAction="http://schema.veetro.com/GetUserGroups" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEmployeesAll">
      <soap12:operation soapAction="http://schema.veetro.com/GetEmployeesAll" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEmployeesActive">
      <soap12:operation soapAction="http://schema.veetro.com/GetEmployeesActive" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Search">
      <soap12:operation soapAction="http://schema.veetro.com/Search" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="FindAny">
      <soap12:operation soapAction="http://schema.veetro.com/FindAny" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRootNotation">
      <soap12:operation soapAction="http://schema.veetro.com/GetRootNotation" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="FindOrCreateActivity">
      <soap12:operation soapAction="http://schema.veetro.com/FindOrCreateActivity" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetActvities">
      <soap12:operation soapAction="http://schema.veetro.com/GetActvities" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetActvitiesActiveOnly">
      <soap12:operation soapAction="http://schema.veetro.com/GetActvitiesActiveOnly" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetActivity">
      <soap12:operation soapAction="http://schema.veetro.com/SetActivity" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetArticle">
      <soap12:operation soapAction="http://schema.veetro.com/SetArticle" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="FindArticlesWebSafe">
      <soap12:operation soapAction="http://schema.veetro.com/FindArticlesWebSafe" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetArticlesWebSafe">
      <soap12:operation soapAction="http://schema.veetro.com/GetArticlesWebSafe" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetArticles">
      <soap12:operation soapAction="http://schema.veetro.com/GetArticles" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetArticle">
      <soap12:operation soapAction="http://schema.veetro.com/GetArticle" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="MoveKBArticle">
      <soap12:operation soapAction="http://schema.veetro.com/MoveKBArticle" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCalendarViewDataPagedDateSummaries">
      <soap12:operation soapAction="http://schema.veetro.com/GetCalendarViewDataPagedDateSummaries" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEntrySearchResults2">
      <soap12:operation soapAction="http://schema.veetro.com/GetEntrySearchResults2" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEntrySearchResults3">
      <soap12:operation soapAction="http://schema.veetro.com/GetEntrySearchResults3" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEntrySearchResults">
      <soap12:operation soapAction="http://schema.veetro.com/GetEntrySearchResults" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetEvent">
      <soap12:operation soapAction="http://schema.veetro.com/SetEvent" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetReminders">
      <soap12:operation soapAction="http://schema.veetro.com/GetReminders" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetReminder">
      <soap12:operation soapAction="http://schema.veetro.com/SetReminder" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEvent">
      <soap12:operation soapAction="http://schema.veetro.com/GetEvent" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetEventByUid">
      <soap12:operation soapAction="http://schema.veetro.com/GetEventByUid" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetNotation">
      <soap12:operation soapAction="http://schema.veetro.com/GetNotation" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetMessage">
      <soap12:operation soapAction="http://schema.veetro.com/GetMessage" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteMessage">
      <soap12:operation soapAction="http://schema.veetro.com/DeleteMessage" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DownloadMessageOriginal">
      <soap12:operation soapAction="http://schema.veetro.com/DownloadMessageOriginal" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetNotations">
      <soap12:operation soapAction="http://schema.veetro.com/GetNotations" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetNotation">
      <soap12:operation soapAction="http://schema.veetro.com/SetNotation" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RemoveNotation">
      <soap12:operation soapAction="http://schema.veetro.com/RemoveNotation" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCalendars">
      <soap12:operation soapAction="http://schema.veetro.com/GetCalendars" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCalendar">
      <soap12:operation soapAction="http://schema.veetro.com/GetCalendar" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetCalendar">
      <soap12:operation soapAction="http://schema.veetro.com/SetCalendar" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="FindEvents">
      <soap12:operation soapAction="http://schema.veetro.com/FindEvents" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCalendarViewDataPaged">
      <soap12:operation soapAction="http://schema.veetro.com/GetCalendarViewDataPaged" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="Veetro_x0020_Web_x0020_Service_x0020_MethodsHttpGet" type="tns:Veetro_x0020_Web_x0020_Service_x0020_MethodsHttpGet">
    <http:binding verb="GET" />
    <wsdl:operation name="GetUnhandledSupportConversations">
      <http:operation location="/GetUnhandledSupportConversations" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTemplateSysFieldsWebSafe">
      <http:operation location="/GetTemplateSysFieldsWebSafe" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAvatar">
      <http:operation location="/GetAvatar" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ExportEmailFile">
      <http:operation location="/ExportEmailFile" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output />
    </wsdl:operation>
    <wsdl:operation name="GetExpensesDocument">
      <http:operation location="/GetExpensesDocument" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTransactionsDocument">
      <http:operation location="/GetTransactionsDocument" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetInvoiceDocument">
      <http:operation location="/GetInvoiceDocument" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPDF">
      <http:operation location="/GetPDF" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="FindDocuments">
      <http:operation location="/FindDocuments" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllCatalogBrands">
      <http:operation location="/GetAllCatalogBrands" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetViewHistory">
      <http:operation location="/GetViewHistory" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetUserBookmark">
      <http:operation location="/SetUserBookmark" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output />
    </wsdl:operation>
    <wsdl:operation name="GetUserBookmarks">
      <http:operation location="/GetUserBookmarks" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="MarkRead">
      <http:operation location="/MarkRead" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output />
    </wsdl:operation>
    <wsdl:operation name="GetCalendarViewDataUnreadItemsSummary">
      <http:operation location="/GetCalendarViewDataUnreadItemsSummary" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetConflictsCount">
      <http:operation location="/GetConflictsCount" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="_TestWebSafe">
      <http:operation location="/_TestWebSafe" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output />
    </wsdl:operation>
    <wsdl:operation name="IntToEntryFlags">
      <http:operation location="/IntToEntryFlags" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="IntToEntityFlagsWebSafe">
      <http:operation location="/IntToEntityFlagsWebSafe" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CheckVeetroSession">
      <http:operation location="/CheckVeetroSession" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="_CleanUpDuplicateCustomFields">
      <http:operation location="/_CleanUpDuplicateCustomFields" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDBHistoryInfo">
      <http:operation location="/GetDBHistoryInfo" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RestoreDeletedObject">
      <http:operation location="/RestoreDeletedObject" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RestoreDeletedObjects">
      <http:operation location="/RestoreDeletedObjects" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RenewVeetroSession">
      <http:operation location="/RenewVeetroSession" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AuthenticateWebSafe">
      <http:operation location="/AuthenticateWebSafe" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetUserSetting">
      <http:operation location="/GetUserSetting" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTranslation">
      <http:operation location="/GetTranslation" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTranslations">
      <http:operation location="/GetTranslations" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetUserSetting">
      <http:operation location="/SetUserSetting" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output />
    </wsdl:operation>
    <wsdl:operation name="GetCountriesWebSafe">
      <http:operation location="/GetCountriesWebSafe" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteCustomFieldData">
      <http:operation location="/DeleteCustomFieldData" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CreateConversationWebSafe">
      <http:operation location="/CreateConversationWebSafe" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CountSupportStaffOnlineWebSafe">
      <http:operation location="/CountSupportStaffOnlineWebSafe" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetSubjectWebSafe">
      <http:operation location="/SetSubjectWebSafe" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output />
    </wsdl:operation>
    <wsdl:operation name="AddConversationFlagsWebSafe">
      <http:operation location="/AddConversationFlagsWebSafe" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RemoveConversationFlagsWebSafe">
      <http:operation location="/RemoveConversationFlagsWebSafe" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetActiveConversations">
      <http:operation location="/GetActiveConversations" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetConversationsByUserWithUnreadMessages">
      <http:operation location="/GetConversationsByUserWithUnreadMessages" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetUnhandledSupportConversationCount">
      <http:operation location="/GetUnhandledSupportConversationCount" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRecentConversations">
      <http:operation location="/GetRecentConversations" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetConversationMembersWebSafe">
      <http:operation location="/GetConversationMembersWebSafe" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AppendConversationMemberWebSafe">
      <http:operation location="/AppendConversationMemberWebSafe" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output />
    </wsdl:operation>
    <wsdl:operation name="SendMessageWebSafe">
      <http:operation location="/SendMessageWebSafe" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output />
    </wsdl:operation>
    <wsdl:operation name="GetAllMessagesWebSafe">
      <http:operation location="/GetAllMessagesWebSafe" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetUnreadMessagesWebSafe">
      <http:operation location="/GetUnreadMessagesWebSafe" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UserStartedTypingWebSafe">
      <http:operation location="/UserStartedTypingWebSafe" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output />
    </wsdl:operation>
    <wsdl:operation name="UserStoppedTypingWebSafe">
      <http:operation location="/UserStoppedTypingWebSafe" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output />
    </wsdl:operation>
    <wsdl:operation name="MarkAsReadWebSafe">
      <http:operation location="/MarkAsReadWebSafe" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output />
    </wsdl:operation>
    <wsdl:operation name="ExportCatalogCSV">
      <http:operation location="/ExportCatalogCSV" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ExportAddressBookCSV">
      <http:operation location="/ExportAddressBookCSV" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ExportAddressBookXLS">
      <http:operation location="/ExportAddressBookXLS" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="BatchMoveAllNumbers">
      <http:operation location="/BatchMoveAllNumbers" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output />
    </wsdl:operation>
    <wsdl:operation name="StringToAddress">
      <http:operation location="/StringToAddress" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ExportCustomViewCSV">
      <http:operation location="/ExportCustomViewCSV" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetBlog">
      <http:operation location="/GetBlog" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRecentBlogPosts">
      <http:operation location="/GetRecentBlogPosts" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetMailingListsByRelation">
      <http:operation location="/GetMailingListsByRelation" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAllMailingLists">
      <http:operation location="/GetAllMailingLists" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetMailingListsSubscriptions">
      <http:operation location="/SetMailingListsSubscriptions" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetSubscription">
      <http:operation location="/SetSubscription" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SetSubscriptionWebSafe">
      <http:operation location="/SetSubscriptionWebSafe" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RemoveSubscriptionWebSafe">
      <http:operation location="/RemoveSubscriptionWebSafe" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RemoveSubscription">
      <http:ope