<?xml version="1.0"?>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/PeraServiceStackLibrary" xmlns:ser="http://schemas.microsoft.com/2003/10/Serialization/" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/PeraServiceStackLibrary" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:import namespace="http://schemas.datacontract.org/2004/07/PeraEntities.PeraModels" />
  <xs:import namespace="http://schemas.datacontract.org/2004/07/PeraServiceStackLibrary.DataTables" />
  <xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/" />
  <xs:import namespace="http://schemas.datacontract.org/2004/07/System" />
  <xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays" />
  <xs:import namespace="http://schemas.servicestack.net/types" />
  <xs:complexType name="GetAgentComplianceDisclosure">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetAgentComplianceDisclosure" nillable="true" type="tns:GetAgentComplianceDisclosure" />
  <xs:complexType name="PostAgentComplianceDisclosure">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentId" type="xs:int" />
      <xs:element minOccurs="0" name="ComplianceDisclosure" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PostAgentComplianceDisclosure" nillable="true" type="tns:PostAgentComplianceDisclosure" />
  <xs:complexType name="AgentPriorityRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentPriority" nillable="true" type="tns:AgentPriority" />
      <xs:element minOccurs="0" name="AgentPriorityId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentPriorityRequest" nillable="true" type="tns:AgentPriorityRequest" />
  <xs:complexType name="AgentPriority">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:AgentPriorityType">
        <xs:sequence>
          <xs:element minOccurs="0" name="AgentId" type="xs:int" />
          <xs:element minOccurs="0" name="AgentName" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="DateCreated" type="xs:dateTime" />
          <xs:element minOccurs="0" name="Id" type="xs:int" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="AgentPriority" nillable="true" type="tns:AgentPriority" />
  <xs:complexType name="AgentPriorityType">
    <xs:sequence>
      <xs:element minOccurs="0" name="Priority" type="xs:int" />
      <xs:element minOccurs="0" name="PriorityName" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentPriorityType" nillable="true" type="tns:AgentPriorityType" />
  <xs:complexType name="AgentPriorityTypeRequest">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="AgentPriorityTypeRequest" nillable="true" type="tns:AgentPriorityTypeRequest" />
  <xs:complexType name="AgentVoiceConnectRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="AVC" nillable="true" type="tns:AgentVoiceConnect" />
      <xs:element minOccurs="0" name="AgentId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentVoiceConnectRequest" nillable="true" type="tns:AgentVoiceConnectRequest" />
  <xs:complexType name="AgentVoiceConnect">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentId" type="xs:int" />
      <xs:element minOccurs="0" name="AgentPhone" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="AgentVoiceStatus" type="xs:int" />
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="ReservedDate" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentVoiceConnect" nillable="true" type="tns:AgentVoiceConnect" />
  <xs:complexType name="AgentVoiceConnectStateRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="AVCS" nillable="true" type="tns:AgentVoiceConnectState" />
      <xs:element minOccurs="0" name="AgentId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentVoiceConnectStateRequest" nillable="true" type="tns:AgentVoiceConnectStateRequest" />
  <xs:complexType name="AgentVoiceConnectState">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentId" type="xs:int" />
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="LastCallDate" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="ProductTypeId" type="xs:int" />
      <xs:element minOccurs="0" name="State" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentVoiceConnectState" nillable="true" type="tns:AgentVoiceConnectState" />
  <xs:complexType name="AgentVoiceProductTypeStatesRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="ProductTypeId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentVoiceProductTypeStatesRequest" nillable="true" type="tns:AgentVoiceProductTypeStatesRequest" />
  <xs:complexType name="AgentVoiceProductTypesRequest">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="AgentVoiceProductTypesRequest" nillable="true" type="tns:AgentVoiceProductTypesRequest" />
  <xs:complexType name="AppointmentHistoryTrackerRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="ContactAppointmentRequestId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AppointmentHistoryTrackerRequest" nillable="true" type="tns:AppointmentHistoryTrackerRequest" />
  <xs:complexType name="GetDomainTemplatesRequest">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:GetManyRequestBaseOfDomainTemplateExtendedGetDomainTemplatesResponsej0HEWNUT">
        <xs:sequence>
          <xs:element minOccurs="0" name="DomainId" nillable="true" type="xs:int" />
          <xs:element minOccurs="0" name="ProductTypeId" nillable="true" type="xs:int" />
          <xs:element minOccurs="0" name="TemplateId" nillable="true" type="xs:int" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="GetDomainTemplatesRequest" nillable="true" type="tns:GetDomainTemplatesRequest" />
  <xs:complexType name="GetManyRequestBaseOfDomainTemplateExtendedGetDomainTemplatesResponsej0HEWNUT">
    <xs:annotation>
      <xs:appinfo>
        <GenericType Name="GetManyRequestBaseOf{0}{1}{#}" Namespace="http://schemas.datacontract.org/2004/07/PeraServiceStackLibrary" xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
          <GenericParameter Name="DomainTemplateExtended" Namespace="http://schemas.datacontract.org/2004/07/PeraServiceStackLibrary" />
          <GenericParameter Name="GetDomainTemplatesResponse" Namespace="http://schemas.datacontract.org/2004/07/PeraServiceStackLibrary" />
        </GenericType>
      </xs:appinfo>
    </xs:annotation>
    <xs:sequence />
  </xs:complexType>
  <xs:element name="GetManyRequestBaseOfDomainTemplateExtendedGetDomainTemplatesResponsej0HEWNUT" nillable="true" type="tns:GetManyRequestBaseOfDomainTemplateExtendedGetDomainTemplatesResponsej0HEWNUT" />
  <xs:complexType name="GetDomainTemplateRequest">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:GetSingleRequestBaseOfDomainTemplateExtendedGetDomainTemplateResponsej0HEWNUT">
        <xs:sequence />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="GetDomainTemplateRequest" nillable="true" type="tns:GetDomainTemplateRequest" />
  <xs:complexType name="GetSingleRequestBaseOfDomainTemplateExtendedGetDomainTemplateResponsej0HEWNUT">
    <xs:annotation>
      <xs:appinfo>
        <GenericType Name="GetSingleRequestBaseOf{0}{1}{#}" Namespace="http://schemas.datacontract.org/2004/07/PeraServiceStackLibrary" xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
          <GenericParameter Name="DomainTemplateExtended" Namespace="http://schemas.datacontract.org/2004/07/PeraServiceStackLibrary" />
          <GenericParameter Name="GetDomainTemplateResponse" Namespace="http://schemas.datacontract.org/2004/07/PeraServiceStackLibrary" />
        </GenericType>
      </xs:appinfo>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="Id" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetSingleRequestBaseOfDomainTemplateExtendedGetDomainTemplateResponsej0HEWNUT" nillable="true" type="tns:GetSingleRequestBaseOfDomainTemplateExtendedGetDomainTemplateResponsej0HEWNUT" />
  <xs:complexType name="InsertDomainTemplateRequest">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:InsertRequestBaseOfDomainTemplateInsertDomainTemplateResponsej0HEWNUT">
        <xs:sequence />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="InsertDomainTemplateRequest" nillable="true" type="tns:InsertDomainTemplateRequest" />
  <xs:complexType name="InsertRequestBaseOfDomainTemplateInsertDomainTemplateResponsej0HEWNUT">
    <xs:annotation>
      <xs:appinfo>
        <GenericType Name="InsertRequestBaseOf{0}{1}{#}" Namespace="http://schemas.datacontract.org/2004/07/PeraServiceStackLibrary" xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
          <GenericParameter Name="DomainTemplate" Namespace="http://schemas.datacontract.org/2004/07/PeraServiceStackLibrary" />
          <GenericParameter Name="InsertDomainTemplateResponse" Namespace="http://schemas.datacontract.org/2004/07/PeraServiceStackLibrary" />
        </GenericType>
      </xs:appinfo>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="Entity" nillable="true" type="tns:DomainTemplate" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="InsertRequestBaseOfDomainTemplateInsertDomainTemplateResponsej0HEWNUT" nillable="true" type="tns:InsertRequestBaseOfDomainTemplateInsertDomainTemplateResponsej0HEWNUT" />
  <xs:complexType name="DomainTemplate">
    <xs:sequence>
      <xs:element minOccurs="0" name="CreatedBy" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CreatedDate" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="DeletedBy" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DeletedDate" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="DomainId" type="xs:int" />
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="ProductTypeId" type="xs:int" />
      <xs:element minOccurs="0" name="TemplateId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DomainTemplate" nillable="true" type="tns:DomainTemplate" />
  <xs:complexType name="DeleteDomainTemplateRequest">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:DeleteRequestBaseOfDeleteDomainTemplateResponse_PYIN1p6D">
        <xs:sequence />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="DeleteDomainTemplateRequest" nillable="true" type="tns:DeleteDomainTemplateRequest" />
  <xs:complexType name="DeleteRequestBaseOfDeleteDomainTemplateResponse_PYIN1p6D">
    <xs:annotation>
      <xs:appinfo>
        <GenericType Name="DeleteRequestBaseOf{0}{#}" Namespace="http://schemas.datacontract.org/2004/07/PeraServiceStackLibrary" xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
          <GenericParameter Name="DeleteDomainTemplateResponse" Namespace="http://schemas.datacontract.org/2004/07/PeraServiceStackLibrary" />
        </GenericType>
      </xs:appinfo>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="Id" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DeleteRequestBaseOfDeleteDomainTemplateResponse_PYIN1p6D" nillable="true" type="tns:DeleteRequestBaseOfDeleteDomainTemplateResponse_PYIN1p6D" />
  <xs:complexType name="EmailStatusRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="EventData" nillable="true" type="tns:ArrayOfMailjetEvent" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="EmailStatusRequest" nillable="true" type="tns:EmailStatusRequest" />
  <xs:complexType name="ArrayOfMailjetEvent">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="MailjetEvent" nillable="true" type="tns:MailjetEvent" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfMailjetEvent" nillable="true" type="tns:ArrayOfMailjetEvent" />
  <xs:complexType name="MailjetEvent">
    <xs:sequence>
      <xs:element minOccurs="0" name="CustomID" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EmailQueueId" type="xs:int" />
      <xs:element minOccurs="0" name="EmailStatusJSONId" type="xs:int" />
      <xs:element minOccurs="0" name="MessageID" type="xs:long" />
      <xs:element minOccurs="0" name="Message_GUID" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Payload" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="agent" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="blocked" nillable="true" type="xs:boolean" />
      <xs:element minOccurs="0" name="comment" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="customcampaign" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="email" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="error" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="error_related_to" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="event" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="geo" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="hard_bounce" nillable="true" type="xs:boolean" />
      <xs:element minOccurs="0" name="ip" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="mj_campaign_id" type="xs:int" />
      <xs:element minOccurs="0" name="mj_contact_id" type="xs:int" />
      <xs:element minOccurs="0" name="mj_list_id" type="xs:int" />
      <xs:element minOccurs="0" name="mj_message_id" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="smtp_reply" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="source" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="time" type="xs:int" />
      <xs:element minOccurs="0" name="url" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="MailjetEvent" nillable="true" type="tns:MailjetEvent" />
  <xs:complexType name="MarketCategoryRequest">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="MarketCategoryRequest" nillable="true" type="tns:MarketCategoryRequest" />
  <xs:complexType name="ContactMarketCategoryRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="ContactId" type="xs:int" />
      <xs:element minOccurs="0" name="MarketCategoryId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ContactMarketCategoryRequest" nillable="true" type="tns:ContactMarketCategoryRequest" />
  <xs:complexType name="NoteRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="Note" nillable="true" xmlns:q1="http://schemas.datacontract.org/2004/07/PeraEntities.PeraModels" type="q1:Note" />
      <xs:element minOccurs="0" name="NoteId" type="xs:int" />
      <xs:element minOccurs="0" name="NoteTypeId" type="xs:int" />
      <xs:element minOccurs="0" name="RecordId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="NoteRequest" nillable="true" type="tns:NoteRequest" />
  <xs:complexType name="AgentBackgroundCheckRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentBackgroundCheckRequest" nillable="true" type="tns:AgentBackgroundCheckRequest" />
  <xs:complexType name="ContactTitlesBlacklistRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="Titles" nillable="true" type="tns:ArrayOfContactTitle" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ContactTitlesBlacklistRequest" nillable="true" type="tns:ContactTitlesBlacklistRequest" />
  <xs:complexType name="ArrayOfContactTitle">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ContactTitle" nillable="true" type="tns:ContactTitle" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfContactTitle" nillable="true" type="tns:ArrayOfContactTitle" />
  <xs:complexType name="ContactTitle">
    <xs:sequence>
      <xs:element minOccurs="0" name="Flagged" type="xs:boolean" />
      <xs:element minOccurs="0" name="TitleName" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ContactTitle" nillable="true" type="tns:ContactTitle" />
  <xs:complexType name="ContactTitlesBlacklistDataTablesRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="Flagged" type="xs:boolean" />
      <xs:element minOccurs="0" name="dtParameters" nillable="true" xmlns:q2="http://schemas.datacontract.org/2004/07/PeraServiceStackLibrary.DataTables" type="q2:DataTableParameters" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ContactTitlesBlacklistDataTablesRequest" nillable="true" type="tns:ContactTitlesBlacklistDataTablesRequest" />
  <xs:complexType name="ContactValidationRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="FileName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Mappings" nillable="true" type="tns:ArrayOfContactMapping" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ContactValidationRequest" nillable="true" type="tns:ContactValidationRequest" />
  <xs:complexType name="ArrayOfContactMapping">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ContactMapping" nillable="true" type="tns:ContactMapping" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfContactMapping" nillable="true" type="tns:ArrayOfContactMapping" />
  <xs:complexType name="ContactMapping">
    <xs:sequence>
      <xs:element minOccurs="0" name="FieldName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SelectedMapping" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ContactMapping" nillable="true" type="tns:ContactMapping" />
  <xs:complexType name="BlacklistedContactsRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="StateAbbreviation" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="BlacklistedContactsRequest" nillable="true" type="tns:BlacklistedContactsRequest" />
  <xs:complexType name="StatisticsRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="EndDate" type="xs:dateTime" />
      <xs:element minOccurs="0" name="ProductTypeId" type="xs:int" />
      <xs:element minOccurs="0" name="StartDate" type="xs:dateTime" />
      <xs:element minOccurs="0" name="StatisticType" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="StatisticsRequest" nillable="true" type="tns:StatisticsRequest" />
  <xs:complexType name="TextMessageQueueRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="ContactNumber" type="xs:decimal" />
      <xs:element minOccurs="0" name="IncludeAll" type="xs:boolean" />
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="VirtualNumber" type="xs:decimal" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="TextMessageQueueRequest" nillable="true" type="tns:TextMessageQueueRequest" />
  <xs:complexType name="AgentProductTypesRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="Agent" nillable="true" type="tns:Agent" />
      <xs:element minOccurs="0" name="AgentId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentProductTypesRequest" nillable="true" type="tns:AgentProductTypesRequest" />
  <xs:complexType name="Agent">
    <xs:sequence>
      <xs:element minOccurs="0" name="AcceptAllAppts" type="xs:boolean" />
      <xs:element minOccurs="0" name="AgentId" type="xs:int" />
      <xs:element minOccurs="0" name="AgentLevel" type="xs:decimal" />
      <xs:element minOccurs="0" name="AgentProductTypes" nillable="true" type="tns:ArrayOfAgentProductType" />
      <xs:element minOccurs="0" name="AgreementContent" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="AgreementDate" type="xs:dateTime" />
      <xs:element minOccurs="0" name="AgreementValue" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ApiKey" nillable="true" type="ser:guid" />
      <xs:element minOccurs="0" name="ApptDetailVisibilityMinutes" type="xs:int" />
      <xs:element minOccurs="0" name="AsapLockOut" type="xs:boolean" />
      <xs:element minOccurs="0" name="AsapLockOutDate" type="xs:dateTime" />
      <xs:element minOccurs="0" name="AsapOptIn" type="xs:boolean" />
      <xs:element minOccurs="0" name="AsapOptOut" type="xs:boolean" />
      <xs:element minOccurs="0" name="AsapOptOutNote" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="AsapOptOutReasonId" nillable="true" xmlns:q3="http://schemas.datacontract.org/2004/07/PeraEntities.PeraModels" type="q3:AsapOptOutReasonId" />
      <xs:element minOccurs="0" name="AsapOptOutReturnDate" nillable="true" xmlns:q4="http://schemas.datacontract.org/2004/07/System" type="q4:DateTimeOffset" />
      <xs:element minOccurs="0" name="AsapOptOutStatewide" type="xs:boolean" />
      <xs:element minOccurs="0" name="AsapWeeklyAppts" type="xs:int" />
      <xs:element minOccurs="0" name="CalendarId" type="ser:guid" />
      <xs:element minOccurs="0" name="CanMoveAppts" type="xs:boolean" />
      <xs:element minOccurs="0" name="CompanyAssociation" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CompanyId" type="xs:int" />
      <xs:element minOccurs="0" name="CrdNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Customer" type="xs:boolean" />
      <xs:element minOccurs="0" name="DOB" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Districts" nillable="true" type="tns:ArrayOfAgentDistrict" />
      <xs:element minOccurs="0" name="DistrictsWaitingList" nillable="true" type="tns:ArrayOfAgentDistrictWaitingList" />
      <xs:element minOccurs="0" name="Email" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EmailSignature" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FaceToFaceAppts" type="xs:boolean" />
      <xs:element minOccurs="0" name="FirstName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="GoogleCalendar" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="HasNewAgreement" type="xs:boolean" />
      <xs:element minOccurs="0" name="HealthInsuranceLicense" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="IsAsapRestricted" type="xs:boolean" />
      <xs:element minOccurs="0" name="LastName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Latitude" type="xs:double" />
      <xs:element minOccurs="0" name="Longitude" type="xs:double" />
      <xs:element minOccurs="0" name="ModifiedBy" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="OptOutDate" type="xs:dateTime" />
      <xs:element minOccurs="0" name="PaymentPlan" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ProfileImage" nillable="true" type="xs:base64Binary" />
      <xs:element minOccurs="0" name="ReferredBy" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RegistrantNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RequestedDistricts" nillable="true" type="tns:ArrayOfAgentDistrict" />
      <xs:element minOccurs="0" name="SSN" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SaturdayAppts" type="xs:boolean" />
      <xs:element minOccurs="0" name="SlotsOpen" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="SplitAgentId" type="xs:int" />
      <xs:element minOccurs="0" name="StatusFollowUpDate" type="xs:dateTime" />
      <xs:element minOccurs="0" name="StatusId" type="xs:int" />
      <xs:element minOccurs="0" name="StatusNote" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Subscription" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SubscriptionFee" type="xs:decimal" />
      <xs:element minOccurs="0" name="SundayAppts" type="xs:boolean" />
      <xs:element minOccurs="0" name="TimeZone" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UserId" type="ser:guid" />
      <xs:element minOccurs="0" name="VCAppts" type="xs:boolean" />
      <xs:element minOccurs="0" name="VendorType" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Agent" nillable="true" type="tns:Agent" />
  <xs:complexType name="ArrayOfAgentProductType">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="AgentProductType" nillable="true" type="tns:AgentProductType" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfAgentProductType" nillable="true" type="tns:ArrayOfAgentProductType" />
  <xs:complexType name="AgentProductType">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentId" type="xs:int" />
      <xs:element minOccurs="0" name="DateCreated" type="xs:dateTime" />
      <xs:element minOccurs="0" name="ProductType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ProductTypeId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentProductType" nillable="true" type="tns:AgentProductType" />
  <xs:complexType name="ArrayOfAgentDistrict">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="AgentDistrict" nillable="true" type="tns:AgentDistrict" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfAgentDistrict" nillable="true" type="tns:ArrayOfAgentDistrict" />
  <xs:complexType name="AgentDistrict">
    <xs:sequence>
      <xs:element minOccurs="0" name="AcceptInPersonMeetings" nillable="true" type="xs:boolean" />
      <xs:element minOccurs="0" name="AcceptVirtualMeetings" nillable="true" type="xs:boolean" />
      <xs:element minOccurs="0" name="AgentId" type="xs:int" />
      <xs:element minOccurs="0" name="CampaignTypeId" type="xs:int" />
      <xs:element minOccurs="0" name="CountyName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DistrictId" type="xs:int" />
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="OrganizationTypeId" type="xs:int" />
      <xs:element minOccurs="0" name="OrganizationTypeName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ProductTypeId" type="xs:int" />
      <xs:element minOccurs="0" name="StateName" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentDistrict" nillable="true" type="tns:AgentDistrict" />
  <xs:complexType name="ArrayOfAgentDistrictWaitingList">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="AgentDistrictWaitingList" nillable="true" type="tns:AgentDistrictWaitingList" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfAgentDistrictWaitingList" nillable="true" type="tns:ArrayOfAgentDistrictWaitingList" />
  <xs:complexType name="AgentDistrictWaitingList">
    <xs:sequence>
      <xs:element minOccurs="0" name="AcceptInPersonMeetings" nillable="true" type="xs:boolean" />
      <xs:element minOccurs="0" name="AcceptVirtualMeetings" nillable="true" type="xs:boolean" />
      <xs:element minOccurs="0" name="AgentId" type="xs:int" />
      <xs:element minOccurs="0" name="CampaignTypeId" type="xs:int" />
      <xs:element minOccurs="0" name="CountyName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DateCreated" type="xs:dateTime" />
      <xs:element minOccurs="0" name="DistrictId" type="xs:int" />
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="OrganizationTypeId" type="xs:int" />
      <xs:element minOccurs="0" name="OrganizationTypeName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ProductTypeId" type="xs:int" />
      <xs:element minOccurs="0" name="StateName" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentDistrictWaitingList" nillable="true" type="tns:AgentDistrictWaitingList" />
  <xs:complexType name="AutomationListRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="ListId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AutomationListRequest" nillable="true" type="tns:AutomationListRequest" />
  <xs:complexType name="AutomationListDetailsRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="ListId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AutomationListDetailsRequest" nillable="true" type="tns:AutomationListDetailsRequest" />
  <xs:complexType name="AutomationListErrorsRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="CampaignId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AutomationListErrorsRequest" nillable="true" type="tns:AutomationListErrorsRequest" />
  <xs:complexType name="AutomationListEmailLogRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="CampaignId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AutomationListEmailLogRequest" nillable="true" type="tns:AutomationListEmailLogRequest" />
  <xs:complexType name="CancelledApptQueueRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="CancelledApptQueue" nillable="true" type="tns:ArrayOfCancelledApptQueue" />
      <xs:element minOccurs="0" name="Id" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CancelledApptQueueRequest" nillable="true" type="tns:CancelledApptQueueRequest" />
  <xs:complexType name="ArrayOfCancelledApptQueue">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="CancelledApptQueue" nillable="true" type="tns:CancelledApptQueue" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfCancelledApptQueue" nillable="true" type="tns:ArrayOfCancelledApptQueue" />
  <xs:complexType name="CancelledApptQueue">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentId" type="xs:int" />
      <xs:element minOccurs="0" name="CalendarEventId" type="xs:int" />
      <xs:element minOccurs="0" name="CompanyId" type="xs:int" />
      <xs:element minOccurs="0" name="ContactAppointmentRequestId" type="xs:int" />
      <xs:element minOccurs="0" name="ContactId" type="xs:int" />
      <xs:element minOccurs="0" name="DateAssigned" type="xs:dateTime" />
      <xs:element minOccurs="0" name="DateCreated" type="xs:dateTime" />
      <xs:element minOccurs="0" name="DateValidated" type="xs:dateTime" />
      <xs:element minOccurs="0" name="Id" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CancelledApptQueue" nillable="true" type="tns:CancelledApptQueue" />
  <xs:complexType name="AppointmentDetailsRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RequestCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Source" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AppointmentDetailsRequest" nillable="true" type="tns:AppointmentDetailsRequest" />
  <xs:complexType name="ProductTypeRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="ProductType" nillable="true" type="tns:ArrayOfProductType" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ProductTypeRequest" nillable="true" type="tns:ProductTypeRequest" />
  <xs:complexType name="ArrayOfProductType">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ProductType" nillable="true" type="tns:ProductType" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfProductType" nillable="true" type="tns:ArrayOfProductType" />
  <xs:complexType name="ProductType">
    <xs:sequence>
      <xs:element minOccurs="0" name="Description" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="IsVisible" type="xs:boolean" />
      <xs:element minOccurs="0" name="LicenseRequired" type="xs:boolean" />
      <xs:element minOccurs="0" name="ProductTypeId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ProductType" nillable="true" type="tns:ProductType" />
  <xs:complexType name="GetProductTypesDropdownRequest">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:GetManyRequestBaseOfProductTypeGetProductTypesDropdownResponsej0HEWNUT">
        <xs:sequence />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="GetProductTypesDropdownRequest" nillable="true" type="tns:GetProductTypesDropdownRequest" />
  <xs:complexType name="GetManyRequestBaseOfProductTypeGetProductTypesDropdownResponsej0HEWNUT">
    <xs:annotation>
      <xs:appinfo>
        <GenericType Name="GetManyRequestBaseOf{0}{1}{#}" Namespace="http://schemas.datacontract.org/2004/07/PeraServiceStackLibrary" xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
          <GenericParameter Name="ProductType" Namespace="http://schemas.datacontract.org/2004/07/PeraServiceStackLibrary" />
          <GenericParameter Name="GetProductTypesDropdownResponse" Namespace="http://schemas.datacontract.org/2004/07/PeraServiceStackLibrary" />
        </GenericType>
      </xs:appinfo>
    </xs:annotation>
    <xs:sequence />
  </xs:complexType>
  <xs:element name="GetManyRequestBaseOfProductTypeGetProductTypesDropdownResponsej0HEWNUT" nillable="true" type="tns:GetManyRequestBaseOfProductTypeGetProductTypesDropdownResponsej0HEWNUT" />
  <xs:complexType name="TimezoneRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="CampaignId" type="xs:int" />
      <xs:element minOccurs="0" name="LandingSiteId" type="ser:guid" />
      <xs:element minOccurs="0" name="TZID" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="TimezoneRequest" nillable="true" type="tns:TimezoneRequest" />
  <xs:complexType name="SchoolRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="SearchString" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SchoolRequest" nillable="true" type="tns:SchoolRequest" />
  <xs:complexType name="GetAgentChats">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="GetAgentChats" nillable="true" type="tns:GetAgentChats" />
  <xs:complexType name="PostAgentChat">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PostAgentChat" nillable="true" type="tns:PostAgentChat" />
  <xs:complexType name="PutAgentChat">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentId" type="xs:int" />
      <xs:element minOccurs="0" name="IsAcceptingChats" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PutAgentChat" nillable="true" type="tns:PutAgentChat" />
  <xs:complexType name="AgentLandingPageRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="ClientAgentId" type="xs:int" />
      <xs:element minOccurs="0" name="CompanyId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentLandingPageRequest" nillable="true" type="tns:AgentLandingPageRequest" />
  <xs:complexType name="CRM_ContactImportUploadRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentID" type="xs:int" />
      <xs:element minOccurs="0" name="Attachment" nillable="true" type="tns:ArrayOfCRM_Attachment" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CRM_ContactImportUploadRequest" nillable="true" type="tns:CRM_ContactImportUploadRequest" />
  <xs:complexType name="ArrayOfCRM_Attachment">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="CRM_Attachment" nillable="true" type="tns:CRM_Attachment" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfCRM_Attachment" nillable="true" type="tns:ArrayOfCRM_Attachment" />
  <xs:complexType name="CRM_Attachment">
    <xs:sequence>
      <xs:element minOccurs="0" name="AttachmentData" nillable="true" type="xs:base64Binary" />
      <xs:element minOccurs="0" name="AttachmentId" type="ser:guid" />
      <xs:element minOccurs="0" name="AttachmentName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CreatedBy" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CreatedDate" type="xs:dateTime" />
      <xs:element minOccurs="0" name="FieldName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FileSizeInKB" type="xs:double" />
      <xs:element minOccurs="0" name="MimeType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="NeedsOCR" type="xs:boolean" />
      <xs:element minOccurs="0" name="OCRDate" type="xs:dateTime" />
      <xs:element minOccurs="0" name="RecordId" type="xs:int" />
      <xs:element minOccurs="0" name="TableName" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CRM_Attachment" nillable="true" type="tns:CRM_Attachment" />
  <xs:complexType name="CRM_AccessLogRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="CRM_AccessLog" nillable="true" type="tns:ArrayOfCRM_AccessLog" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CRM_AccessLogRequest" nillable="true" type="tns:CRM_AccessLogRequest" />
  <xs:complexType name="ArrayOfCRM_AccessLog">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="CRM_AccessLog" nillable="true" type="tns:CRM_AccessLog" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfCRM_AccessLog" nillable="true" type="tns:ArrayOfCRM_AccessLog" />
  <xs:complexType name="CRM_AccessLog">
    <xs:sequence>
      <xs:element minOccurs="0" name="Description" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="IP" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="LogDate" type="xs:dateTime" />
      <xs:element minOccurs="0" name="LoggedInUser" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SelectedAgent" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CRM_AccessLog" nillable="true" type="tns:CRM_AccessLog" />
  <xs:complexType name="AgentEmailCredentialsRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentEmailCredentials" nillable="true" type="tns:ArrayOfAgentEmailCredentials" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentEmailCredentialsRequest" nillable="true" type="tns:AgentEmailCredentialsRequest" />
  <xs:complexType name="ArrayOfAgentEmailCredentials">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="AgentEmailCredentials" nillable="true" type="tns:AgentEmailCredentials" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfAgentEmailCredentials" nillable="true" type="tns:ArrayOfAgentEmailCredentials" />
  <xs:complexType name="AgentEmailCredentials">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentId" type="xs:int" />
      <xs:element minOccurs="0" name="DateCreated" type="xs:dateTime" />
      <xs:element minOccurs="0" name="DateModified" type="xs:dateTime" />
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="POP3Server" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Password" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SMTPServer" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Username" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentEmailCredentials" nillable="true" type="tns:AgentEmailCredentials" />
  <xs:complexType name="CRM_CampaignEmailAuditRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="CRM_CampaignEmailAudit" nillable="true" type="tns:ArrayOfCRM_CampaignEmailAudit" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CRM_CampaignEmailAuditRequest" nillable="true" type="tns:CRM_CampaignEmailAuditRequest" />
  <xs:complexType name="ArrayOfCRM_CampaignEmailAudit">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="CRM_CampaignEmailAudit" nillable="true" type="tns:CRM_CampaignEmailAudit" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfCRM_CampaignEmailAudit" nillable="true" type="tns:ArrayOfCRM_CampaignEmailAudit" />
  <xs:complexType name="CRM_CampaignEmailAudit">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentID" type="xs:int" />
      <xs:element minOccurs="0" name="CampaignEmailID" type="xs:int" />
      <xs:element minOccurs="0" name="CampaignTypeID" type="xs:int" />
      <xs:element minOccurs="0" name="ContactID" type="xs:int" />
      <xs:element minOccurs="0" name="CreatedDate" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="EmailBody" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EmailFrom" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EmailSubject" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EmailTo" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="sent" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CRM_CampaignEmailAudit" nillable="true" type="tns:CRM_CampaignEmailAudit" />
  <xs:complexType name="CRM_CampaignRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="CRM_Campaign" nillable="true" type="tns:ArrayOfCRM_Campaign" />
      <xs:element minOccurs="0" name="CampaignId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CRM_CampaignRequest" nillable="true" type="tns:CRM_CampaignRequest" />
  <xs:complexType name="ArrayOfCRM_Campaign">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="CRM_Campaign" nillable="true" type="tns:CRM_Campaign" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfCRM_Campaign" nillable="true" type="tns:ArrayOfCRM_Campaign" />
  <xs:complexType name="CRM_Campaign">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentID" type="xs:int" />
      <xs:element minOccurs="0" name="CampaignId" type="xs:int" />
      <xs:element minOccurs="0" name="CampaignName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CampaignTypeId" type="xs:int" />
      <xs:element minOccurs="0" name="DateCreated" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="DateDeleted" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="Frequency" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="LastRunDate" type="xs:dateTime" />
      <xs:element minOccurs="0" name="StartDate" type="xs:dateTime" />
      <xs:element minOccurs="0" name="Subject" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Template" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CRM_Campaign" nillable="true" type="tns:CRM_Campaign" />
  <xs:complexType name="CRM_CampaignTemplateRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="CRM_CampaignTemplate" nillable="true" type="tns:ArrayOfCRM_CampaignTemplate" />
      <xs:element minOccurs="0" name="CampaignTemplateId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CRM_CampaignTemplateRequest" nillable="true" type="tns:CRM_CampaignTemplateRequest" />
  <xs:complexType name="ArrayOfCRM_CampaignTemplate">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="CRM_CampaignTemplate" nillable="true" type="tns:CRM_CampaignTemplate" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfCRM_CampaignTemplate" nillable="true" type="tns:ArrayOfCRM_CampaignTemplate" />
  <xs:complexType name="CRM_CampaignTemplate">
    <xs:sequence>
      <xs:element minOccurs="0" name="CampaignTemplateId" type="xs:int" />
      <xs:element minOccurs="0" name="CampaignTypeId" type="xs:int" />
      <xs:element minOccurs="0" name="DateCreated" type="xs:dateTime" />
      <xs:element minOccurs="0" name="DateDeleted" type="xs:dateTime" />
      <xs:element minOccurs="0" name="EmailTemplate" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Image" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Template" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TemplateName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Thumbnail" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CRM_CampaignTemplate" nillable="true" type="tns:CRM_CampaignTemplate" />
  <xs:complexType name="CRM_CampaignCRMTemplateRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="CRM_CampaignTemplate" nillable="true" type="tns:ArrayOfCRM_CampaignTemplate" />
      <xs:element minOccurs="0" name="CampaignTemplateId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CRM_CampaignCRMTemplateRequest" nillable="true" type="tns:CRM_CampaignCRMTemplateRequest" />
  <xs:complexType name="CRM_CampaignTypeRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="CRM_CampaignType" nillable="true" type="tns:ArrayOfCRM_CampaignType" />
      <xs:element minOccurs="0" name="CampaignTypeId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CRM_CampaignTypeRequest" nillable="true" type="tns:CRM_CampaignTypeRequest" />
  <xs:complexType name="ArrayOfCRM_CampaignType">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="CRM_CampaignType" nillable="true" type="tns:CRM_CampaignType" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfCRM_CampaignType" nillable="true" type="tns:ArrayOfCRM_CampaignType" />
  <xs:complexType name="CRM_CampaignType">
    <xs:sequence>
      <xs:element minOccurs="0" name="Active" type="xs:boolean" />
      <xs:element minOccurs="0" name="CampaignType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CampaignTypeId" type="xs:int" />
      <xs:element minOccurs="0" name="StoredProcName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="useFrequency" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CRM_CampaignType" nillable="true" type="tns:CRM_CampaignType" />
  <xs:complexType name="SetTouchLoginRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="DeviceUID" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Username" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SetTouchLoginRequest" nillable="true" type="tns:SetTouchLoginRequest" />
  <xs:complexType name="GetTouchLoginRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="DeviceUID" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetTouchLoginRequest" nillable="true" type="tns:GetTouchLoginRequest" />
  <xs:complexType name="SolicitationTypeRequest">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="SolicitationTypeRequest" nillable="true" type="tns:SolicitationTypeRequest" />
  <xs:complexType name="SolicitationPolicyRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="EntityId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SolicitationPolicy" nillable="true" type="tns:SolicitationPolicy" />
      <xs:element minOccurs="0" name="SolicitationPolicyId" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SolicitationPolicyRequest" nillable="true" type="tns:SolicitationPolicyRequest" />
  <xs:complexType name="SolicitationPolicy">
    <xs:sequence>
      <xs:element minOccurs="0" name="OrganizationId" type="xs:long" />
      <xs:element minOccurs="0" name="Policy" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SolicitationPolicyId" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SolicitationPolicy" nillable="true" type="tns:SolicitationPolicy" />
  <xs:complexType name="SolicitationPreferenceRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="EntityId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EntityType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SolicitationPreference" nillable="true" type="tns:SolicitationPreference" />
      <xs:element minOccurs="0" name="SolicitationPreferenceId" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SolicitationPreferenceRequest" nillable="true" type="tns:SolicitationPreferenceRequest" />
  <xs:complexType name="SolicitationPreference">
    <xs:sequence>
      <xs:element minOccurs="0" name="Description" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DistrictId" type="xs:int" />
      <xs:element minOccurs="0" name="EntityName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="OrganizationId" type="xs:long" />
      <xs:element minOccurs="0" name="SolicitationPreferenceId" type="ser:guid" />
      <xs:element minOccurs="0" name="SolicitationTypeId" type="xs:int" />
      <xs:element minOccurs="0" name="UnitId" type="xs:long" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SolicitationPreference" nillable="true" type="tns:SolicitationPreference" />
  <xs:complexType name="AgentAccreditationsRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentAccreditations" nillable="true" type="tns:ArrayOfAgentAccreditations" />
      <xs:element minOccurs="0" name="AgentId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentAccreditationsRequest" nillable="true" type="tns:AgentAccreditationsRequest" />
  <xs:complexType name="ArrayOfAgentAccreditations">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="AgentAccreditations" nillable="true" type="tns:AgentAccreditations" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfAgentAccreditations" nillable="true" type="tns:ArrayOfAgentAccreditations" />
  <xs:complexType name="AgentAccreditations">
    <xs:sequence>
      <xs:element minOccurs="0" name="Agency" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="AgentAccreditationsId" type="xs:int" />
      <xs:element minOccurs="0" name="AgentId" type="xs:int" />
      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Year" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentAccreditations" nillable="true" type="tns:AgentAccreditations" />
  <xs:complexType name="DispositionRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="ContactAppointmentRequestId" type="xs:int" />
      <xs:element minOccurs="0" name="ContactId" type="xs:int" />
      <xs:element minOccurs="0" name="IsSale" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DispositionRequest" nillable="true" type="tns:DispositionRequest" />
  <xs:complexType name="ExternalAuthRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="ApiKey" type="ser:guid" />
      <xs:element minOccurs="0" name="LinkedAgentId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SecretKey" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ExternalAuthRequest" nillable="true" type="tns:ExternalAuthRequest" />
  <xs:complexType name="ExternalAuthAgentIdRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentId" type="xs:int" />
      <xs:element minOccurs="0" name="ApiKey" type="ser:guid" />
      <xs:element minOccurs="0" name="SecretKey" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ExternalAuthAgentIdRequest" nillable="true" type="tns:ExternalAuthAgentIdRequest" />
  <xs:complexType name="AgentTrainingCourseInfoRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentTrainingCourseInfoRequest" nillable="true" type="tns:AgentTrainingCourseInfoRequest" />
  <xs:complexType name="AgentTrainingCourseSectionInfoRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="CourseCode" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentTrainingCourseSectionInfoRequest" nillable="true" type="tns:AgentTrainingCourseSectionInfoRequest" />
  <xs:complexType name="AgentTrainingCourseQuestionInfoRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="SectionId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentTrainingCourseQuestionInfoRequest" nillable="true" type="tns:AgentTrainingCourseQuestionInfoRequest" />
  <xs:complexType name="AgentTrainingCourseQuestionChoiceInfoRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="QuestionId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentTrainingCourseQuestionChoiceInfoRequest" nillable="true" type="tns:AgentTrainingCourseQuestionChoiceInfoRequest" />
  <xs:complexType name="AgentTrainingCourseCheckQuestionChoiceRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentId" type="xs:int" />
      <xs:element minOccurs="0" name="CourseCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CourseSectionId" type="xs:int" />
      <xs:element minOccurs="0" name="QuestionChoice" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentTrainingCourseCheckQuestionChoiceRequest" nillable="true" type="tns:AgentTrainingCourseCheckQuestionChoiceRequest" />
  <xs:complexType name="AgentCrmEmailRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="Agents" nillable="true" xmlns:q5="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q5:ArrayOfint" />
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Subject" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentCrmEmailRequest" nillable="true" type="tns:AgentCrmEmailRequest" />
  <xs:complexType name="AgentDeviceRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentDevice" nillable="true" type="tns:AgentDevice" />
      <xs:element minOccurs="0" name="DeviceId" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentDeviceRequest" nillable="true" type="tns:AgentDeviceRequest" />
  <xs:complexType name="AgentDevice">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentDeviceId" type="xs:int" />
      <xs:element minOccurs="0" name="DeviceId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Model" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Platform" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UUID" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UserId" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentDevice" nillable="true" type="tns:AgentDevice" />
  <xs:complexType name="AttachmentRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="Attachment" nillable="true" type="tns:ArrayOfAttachment" />
      <xs:element minOccurs="0" name="AttachmentId" type="ser:guid" />
      <xs:element minOccurs="0" name="FieldName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="NeedsOCR" type="xs:boolean" />
      <xs:element minOccurs="0" name="RecordId" type="xs:int" />
      <xs:element minOccurs="0" name="TableName" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AttachmentRequest" nillable="true" type="tns:AttachmentRequest" />
  <xs:complexType name="ArrayOfAttachment">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Attachment" nillable="true" type="tns:Attachment" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfAttachment" nillable="true" type="tns:ArrayOfAttachment" />
  <xs:complexType name="Attachment">
    <xs:sequence>
      <xs:element minOccurs="0" name="AttachmentData" nillable="true" type="xs:base64Binary" />
      <xs:element minOccurs="0" name="AttachmentId" type="ser:guid" />
      <xs:element minOccurs="0" name="AttachmentName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CreatedBy" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CreatedDate" type="xs:dateTime" />
      <xs:element minOccurs="0" name="FieldName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FileSizeInKB" type="xs:double" />
      <xs:element minOccurs="0" name="MimeType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="NeedsOCR" type="xs:boolean" />
      <xs:element minOccurs="0" name="OCRDate" type="xs:dateTime" />
      <xs:element minOccurs="0" name="RecordId" type="xs:int" />
      <xs:element minOccurs="0" name="TableName" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Attachment" nillable="true" type="tns:Attachment" />
  <xs:complexType name="AttachmentDownloadRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="AttachmentId" type="ser:guid" />
      <xs:element minOccurs="0" name="ViewInBrowser" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AttachmentDownloadRequest" nillable="true" type="tns:AttachmentDownloadRequest" />
  <xs:complexType name="MobileDownloadRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="AttachmentId" type="ser:guid" />
      <xs:element minOccurs="0" name="ContactId" type="xs:int" />
      <xs:element minOccurs="0" name="UserId" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="MobileDownloadRequest" nillable="true" type="tns:MobileDownloadRequest" />
  <xs:complexType name="AttachmentDownloadByConversationRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="AttachmentId" type="ser:guid" />
      <xs:element minOccurs="0" name="ConversationDetalilId" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AttachmentDownloadByConversationRequest" nillable="true" type="tns:AttachmentDownloadByConversationRequest" />
  <xs:complexType name="CarrierInsuranceSecuritiesRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentId" type="xs:int" />
      <xs:element minOccurs="0" name="CarrierInsuranceSecurities" nillable="true" type="tns:ArrayOfCarrierInsuranceSecurities" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CarrierInsuranceSecuritiesRequest" nillable="true" type="tns:CarrierInsuranceSecuritiesRequest" />
  <xs:complexType name="ArrayOfCarrierInsuranceSecurities">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="CarrierInsuranceSecurities" nillable="true" type="tns:CarrierInsuranceSecurities" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfCarrierInsuranceSecurities" nillable="true" type="tns:ArrayOfCarrierInsuranceSecurities" />
  <xs:complexType name="CarrierInsuranceSecurities">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentId" type="xs:int" />
      <xs:element minOccurs="0" name="CarrierInsuranceSecuritieId" type="xs:int" />
      <xs:element minOccurs="0" name="ExpirationDate" type="xs:dateTime" />
      <xs:element minOccurs="0" name="LicenseNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="State" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CarrierInsuranceSecurities" nillable="true" type="tns:CarrierInsuranceSecurities" />
  <xs:complexType name="CarrierRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentId" type="xs:int" />
      <xs:element minOccurs="0" name="Carrier" nillable="true" type="tns:ArrayOfCarrier" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CarrierRequest" nillable="true" type="tns:CarrierRequest" />
  <xs:complexType name="ArrayOfCarrier">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Carrier" nillable="true" type="tns:Carrier" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfCarrier" nillable="true" type="tns:ArrayOfCarrier" />
  <xs:complexType name="Carrier">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentId" type="xs:int" />
      <xs:element minOccurs="0" name="CarrierId" type="xs:int" />
      <xs:element minOccurs="0" name="CarrierName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="LicenseNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Other" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Carrier" nillable="true" type="tns:Carrier" />
  <xs:complexType name="RegistrantsRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="Registrants" nillable="true" type="tns:ArrayOfRegistrants" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="RegistrantsRequest" nillable="true" type="tns:RegistrantsRequest" />
  <xs:complexType name="ArrayOfRegistrants">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Registrants" nillable="true" type="tns:Registrants" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfRegistrants" nillable="true" type="tns:ArrayOfRegistrants" />
  <xs:complexType name="Registrants">
    <xs:sequence>
      <xs:element minOccurs="0" name="CompanyName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="MSRBNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RegistrantType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="State" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Registrants" nillable="true" type="tns:Registrants" />
  <xs:complexType name="CampaignSurveyRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="CampaignListId" type="ser:guid" />
      <xs:element minOccurs="0" name="SurveyId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CampaignSurveyRequest" nillable="true" type="tns:CampaignSurveyRequest" />
  <xs:complexType name="SurveyQuestionRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="CampaignSurveyAnswers" nillable="true" type="tns:ArrayOfCampaignSurveyAnswer" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SurveyQuestionRequest" nillable="true" type="tns:SurveyQuestionRequest" />
  <xs:complexType name="ArrayOfCampaignSurveyAnswer">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="CampaignSurveyAnswer" nillable="true" type="tns:CampaignSurveyAnswer" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfCampaignSurveyAnswer" nillable="true" type="tns:ArrayOfCampaignSurveyAnswer" />
  <xs:complexType name="CampaignSurveyAnswer">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:SurveyAnswer">
        <xs:sequence>
          <xs:element minOccurs="0" name="CampaignListId" type="ser:guid" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="CampaignSurveyAnswer" nillable="true" type="tns:CampaignSurveyAnswer" />
  <xs:complexType name="SurveyAnswer">
    <xs:sequence>
      <xs:element minOccurs="0" name="Answer" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DateCreated" type="xs:dateTime" />
      <xs:element minOccurs="0" name="SurveyAnswerId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SurveyQuestionId" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SurveyAnswer" nillable="true" type="tns:SurveyAnswer" />
  <xs:complexType name="CalendarEventCheckInRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="CalendarEventCheckIn" nillable="true" type="tns:CalendarEventCheckIn" />
      <xs:element minOccurs="0" name="Id" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CalendarEventCheckInRequest" nillable="true" type="tns:CalendarEventCheckInRequest" />
  <xs:complexType name="CalendarEventCheckIn">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentId" type="xs:int" />
      <xs:element minOccurs="0" name="CalendarEventId" type="xs:int" />
      <xs:element minOccurs="0" name="CheckInDate" type="xs:dateTime" />
      <xs:element minOccurs="0" name="CheckInLatitude" type="xs:decimal" />
      <xs:element minOccurs="0" name="CheckInLongitude" type="xs:decimal" />
      <xs:element minOccurs="0" name="CheckOutDate" type="xs:dateTime" />
      <xs:element minOccurs="0" name="CheckOutLatitude" type="xs:decimal" />
      <xs:element minOccurs="0" name="CheckOutLongitude" type="xs:decimal" />
      <xs:element minOccurs="0" name="Id" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CalendarEventCheckIn" nillable="true" type="tns:CalendarEventCheckIn" />
  <xs:complexType name="CalendarEventGPSRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="CalendarEventGPS" nillable="true" type="tns:CalendarEventGPS" />
      <xs:element minOccurs="0" name="Id" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CalendarEventGPSRequest" nillable="true" type="tns:CalendarEventGPSRequest" />
  <xs:complexType name="CalendarEventGPS">
    <xs:sequence>
      <xs:element minOccurs="0" name="CalendarEventId" type="xs:int" />
      <xs:element minOccurs="0" name="DateCreated" type="xs:dateTime" />
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="Latitude" type="xs:decimal" />
      <xs:element minOccurs="0" name="Longitude" type="xs:decimal" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CalendarEventGPS" nillable="true" type="tns:CalendarEventGPS" />
  <xs:complexType name="AgentHistoryRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentHistory" nillable="true" type="tns:AgentHistory" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentHistoryRequest" nillable="true" type="tns:AgentHistoryRequest" />
  <xs:complexType name="AgentHistory">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentHistoryId" type="xs:int" />
      <xs:element minOccurs="0" name="AgentId" type="xs:int" />
      <xs:element minOccurs="0" name="CreatedBy" type="ser:guid" />
      <xs:element minOccurs="0" name="DateCreated" type="xs:dateTime" />
      <xs:element minOccurs="0" name="EventDate" type="xs:dateTime" />
      <xs:element minOccurs="0" name="EventTypeId" type="xs:int" />
      <xs:element minOccurs="0" name="Note" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentHistory" nillable="true" type="tns:AgentHistory" />
  <xs:complexType name="AgentHistoryExtendedRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentHistoryExtendedRequest" nillable="true" type="tns:AgentHistoryExtendedRequest" />
  <xs:complexType name="ConversationRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="FieldName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ReadFlag" type="xs:boolean" />
      <xs:element minOccurs="0" name="RecordId" type="xs:int" />
      <xs:element minOccurs="0" name="TableName" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ConversationRequest" nillable="true" type="tns:ConversationRequest" />
  <xs:complexType name="ConversationDetailRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="AttachmentComment" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ConversationDetail" nillable="true" type="tns:ConversationDetail" />
      <xs:element minOccurs="0" name="ConversationHeaderId" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ConversationDetailRequest" nillable="true" type="tns:ConversationDetailRequest" />
  <xs:complexType name="ConversationDetail">
    <xs:sequence>
      <xs:element minOccurs="0" name="AttachmentId" type="ser:guid" />
      <xs:element minOccurs="0" name="Comment" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ConversationDetailId" type="ser:guid" />
      <xs:element minOccurs="0" name="ConversationHeaderId" type="ser:guid" />
      <xs:element minOccurs="0" name="CreatedBy" type="ser:guid" />
      <xs:element minOccurs="0" name="CreatedByName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DateCreated" xmlns:q6="http://schemas.datacontract.org/2004/07/System" type="q6:DateTimeOffset" />
      <xs:element minOccurs="0" name="IsDeletedComment" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ConversationDetail" nillable="true" type="tns:ConversationDetail" />
  <xs:complexType name="ConversationHeaderRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="ConversationHeader" nillable="true" type="tns:ConversationHeader" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ConversationHeaderRequest" nillable="true" type="tns:ConversationHeaderRequest" />
  <xs:complexType name="ConversationHeader">
    <xs:sequence>
      <xs:element minOccurs="0" name="ConversationHeaderId" type="ser:guid" />
      <xs:element minOccurs="0" name="FieldName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="OwnerHasRead" type="xs:boolean" />
      <xs:element minOccurs="0" name="RecordId" type="xs:int" />
      <xs:element minOccurs="0" name="TableName" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ConversationHeader" nillable="true" type="tns:ConversationHeader" />
  <xs:complexType name="UnreadCommentsRequest">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="UnreadCommentsRequest" nillable="true" type="tns:UnreadCommentsRequest" />
  <xs:complexType name="CRM_CarrierRequest">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="CRM_CarrierRequest" nillable="true" type="tns:CRM_CarrierRequest" />
  <xs:complexType name="ConfigMasterGetMasterConfigsRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="ConfigId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ConfigMasterGetMasterConfigsRequest" nillable="true" type="tns:ConfigMasterGetMasterConfigsRequest" />
  <xs:complexType name="ConfigPossibleAnswersRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="ConfigRefId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ConfigPossibleAnswersRequest" nillable="true" type="tns:ConfigPossibleAnswersRequest" />
  <xs:complexType name="OrganizationConfigSettingsRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="ConfigId" type="xs:int" />
      <xs:element minOccurs="0" name="OrganizationId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="OrganizationConfigSettingsRequest" nillable="true" type="tns:OrganizationConfigSettingsRequest" />
  <xs:complexType name="UnitConfigSettingsRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="ConfigId" type="xs:int" />
      <xs:element minOccurs="0" name="OrganizationId" type="xs:int" />
      <xs:element minOccurs="0" name="UnitId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="UnitConfigSettingsRequest" nillable="true" type="tns:UnitConfigSettingsRequest" />
  <xs:complexType name="EmailQueueSearchRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="SearchTerm" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="EmailQueueSearchRequest" nillable="true" type="tns:EmailQueueSearchRequest" />
  <xs:complexType name="SubmittedBusinessReportRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentId" type="xs:int" />
      <xs:element minOccurs="0" name="EndDate" type="xs:dateTime" />
      <xs:element minOccurs="0" name="StartDate" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SubmittedBusinessReportRequest" nillable="true" type="tns:SubmittedBusinessReportRequest" />
  <xs:complexType name="SubmittedBusinessDetailsRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentId" type="xs:int" />
      <xs:element minOccurs="0" name="EndDate" type="xs:dateTime" />
      <xs:element minOccurs="0" name="StartDate" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SubmittedBusinessDetailsRequest" nillable="true" type="tns:SubmittedBusinessDetailsRequest" />
  <xs:complexType name="SubmittedBusinessCarrierReportRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentId" type="xs:int" />
      <xs:element minOccurs="0" name="EndDate" type="xs:dateTime" />
      <xs:element minOccurs="0" name="StartDate" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SubmittedBusinessCarrierReportRequest" nillable="true" type="tns:SubmittedBusinessCarrierReportRequest" />
  <xs:complexType name="SubmittedBusinessCarrierDetailsRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="Carrier" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EndDate" type="xs:dateTime" />
      <xs:element minOccurs="0" name="StartDate" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SubmittedBusinessCarrierDetailsRequest" nillable="true" type="tns:SubmittedBusinessCarrierDetailsRequest" />
  <xs:complexType name="LogRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="PrimaryTable" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="LogRequest" nillable="true" type="tns:LogRequest" />
  <xs:complexType name="AgentStatusRequest">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="AgentStatusRequest" nillable="true" type="tns:AgentStatusRequest" />
  <xs:complexType name="AgentStatusChangeRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentStatus" nillable="true" type="tns:AgentStatusChange" />
      <xs:element minOccurs="0" name="UpdateStatusOnly" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentStatusChangeRequest" nillable="true" type="tns:AgentStatusChangeRequest" />
  <xs:complexType name="AgentStatusChange">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentId" type="xs:int" />
      <xs:element minOccurs="0" name="StatusFollowUpDate" type="xs:dateTime" />
      <xs:element minOccurs="0" name="StatusId" type="xs:int" />
      <xs:element minOccurs="0" name="StatusNote" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentStatusChange" nillable="true" type="tns:AgentStatusChange" />
  <xs:complexType name="AgentStatusListRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="AppointmentTypeId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="CompanyId" nillable="true" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentStatusListRequest" nillable="true" type="tns:AgentStatusListRequest" />
  <xs:complexType name="AgentStatusAndAvailabilityRequest">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="AgentStatusAndAvailabilityRequest" nillable="true" type="tns:AgentStatusAndAvailabilityRequest" />
  <xs:complexType name="CampaignAgentRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="CampaignId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CampaignAgentRequest" nillable="true" type="tns:CampaignAgentRequest" />
  <xs:complexType name="CampaignAgentDropDownRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="CampaignId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CampaignAgentDropDownRequest" nillable="true" type="tns:CampaignAgentDropDownRequest" />
  <xs:complexType name="BlockedDistrictRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="BlockedDistrict" nillable="true" type="tns:ArrayOfBlockedDistrict" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="BlockedDistrictRequest" nillable="true" type="tns:BlockedDistrictRequest" />
  <xs:complexType name="ArrayOfBlockedDistrict">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="BlockedDistrict" nillable="true" type="tns:BlockedDistrict" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfBlockedDistrict" nillable="true" type="tns:ArrayOfBlockedDistrict" />
  <xs:complexType name="BlockedDistrict">
    <xs:sequence>
      <xs:element minOccurs="0" name="BlockedDistrictId" type="xs:int" />
      <xs:element minOccurs="0" name="DateCompleted" type="xs:dateTime" />
      <xs:element minOccurs="0" name="DateCreated" type="xs:dateTime" />
      <xs:element minOccurs="0" name="DateStarted" type="xs:dateTime" />
      <xs:element minOccurs="0" name="DistrictId" type="xs:int" />
      <xs:element minOccurs="0" name="ListId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="BlockedDistrict" nillable="true" type="tns:BlockedDistrict" />
  <xs:complexType name="BlockedDistrictTestRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="BlockedDistrictTest" nillable="true" type="tns:ArrayOfBlockedDistrictTest" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="BlockedDistrictTestRequest" nillable="true" type="tns:BlockedDistrictTestRequest" />
  <xs:complexType name="ArrayOfBlockedDistrictTest">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="BlockedDistrictTest" nillable="true" type="tns:BlockedDistrictTest" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfBlockedDistrictTest" nillable="true" type="tns:ArrayOfBlockedDistrictTest" />
  <xs:complexType name="BlockedDistrictTest">
    <xs:sequence>
      <xs:element minOccurs="0" name="Appointments" type="xs:int" />
      <xs:element minOccurs="0" name="BlockedDistrictId" type="xs:int" />
      <xs:element minOccurs="0" name="BlockedDistrictTestId" type="xs:int" />
      <xs:element minOccurs="0" name="CampaignId" type="xs:int" />
      <xs:element minOccurs="0" name="DateCreated" type="xs:dateTime" />
      <xs:element minOccurs="0" name="DoNotContact" type="xs:int" />
      <xs:element minOccurs="0" name="DomainId" type="xs:int" />
      <xs:element minOccurs="0" name="Result" type="xs:boolean" />
      <xs:element minOccurs="0" name="StartDate" type="xs:dateTime" />
      <xs:element minOccurs="0" name="TemplateId" type="xs:int" />
      <xs:element minOccurs="0" name="Visits" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="BlockedDistrictTest" nillable="true" type="tns:BlockedDistrictTest" />
  <xs:complexType name="CommissionReportRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="EndDate" type="xs:dateTime" />
      <xs:element minOccurs="0" name="StartDate" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CommissionReportRequest" nillable="true" type="tns:CommissionReportRequest" />
  <xs:complexType name="AgentDistrictByListRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentDistrict" nillable="true" type="tns:ArrayOfAgentDistrict" />
      <xs:element minOccurs="0" name="AgentDistrictWaitingList" nillable="true" type="tns:ArrayOfAgentDistrictWaitingList" />
      <xs:element minOccurs="0" name="ListId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentDistrictByListRequest" nillable="true" type="tns:AgentDistrictByListRequest" />
  <xs:complexType name="AgentDistrictRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="AcceptInPersonMeetings" type="xs:boolean" />
      <xs:element minOccurs="0" name="AcceptVirtualMeetings" type="xs:boolean" />
      <xs:element minOccurs="0" name="AgentDistrict" nillable="true" type="tns:ArrayOfAgentDistrict" />
      <xs:element minOccurs="0" name="AgentDistrictWaitingList" nillable="true" type="tns:ArrayOfAgentDistrictWaitingList" />
      <xs:element minOccurs="0" name="AgentId" type="xs:int" />
      <xs:element minOccurs="0" name="AgentRequestedDistrict" nillable="true" type="tns:ArrayOfAgentDistrict" />
      <xs:element minOccurs="0" name="DistrictId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentDistrictRequest" nillable="true" type="tns:AgentDistrictRequest" />
  <xs:complexType name="RequestedDistrictsRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="EndDate" type="xs:dateTime" />
      <xs:element minOccurs="0" name="StartDate" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="RequestedDistrictsRequest" nillable="true" type="tns:RequestedDistrictsRequest" />
  <xs:complexType name="AgentDistrictQuickAddRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentId" type="xs:int" />
      <xs:element minOccurs="0" name="Confirmed" type="xs:boolean" />
      <xs:element minOccurs="0" name="ListId" type="xs:int" />
      <xs:element minOccurs="0" name="OrganizationId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentDistrictQuickAddRequest" nillable="true" type="tns:AgentDistrictQuickAddRequest" />
  <xs:complexType name="AgentDistrictToWaitListRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="Id" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentDistrictToWaitListRequest" nillable="true" type="tns:AgentDistrictToWaitListRequest" />
  <xs:complexType name="AgentWaitListToDistrictRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="Id" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentWaitListToDistrictRequest" nillable="true" type="tns:AgentWaitListToDistrictRequest" />
  <xs:complexType name="AgentContactInfoRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentContactInfo" nillable="true" type="tns:ArrayOfAgentContactInfo" />
      <xs:element minOccurs="0" name="AgentId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentContactInfoRequest" nillable="true" type="tns:AgentContactInfoRequest" />
  <xs:complexType name="ArrayOfAgentContactInfo">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="AgentContactInfo" nillable="true" type="tns:AgentContactInfo" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfAgentContactInfo" nillable="true" type="tns:ArrayOfAgentContactInfo" />
  <xs:complexType name="AgentContactInfo">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentId" type="xs:int" />
      <xs:element minOccurs="0" name="DateCreated" type="xs:dateTime" />
      <xs:element minOccurs="0" name="Id" type="ser:guid" />
      <xs:element minOccurs="0" name="MailingAddress" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="MailingCity" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="MailingState" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="MailingZip" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PhoneNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PhysicalAddress" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PhysicalCity" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PhysicalState" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PhysicalZip" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Reference1Name" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Reference1Phone" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Reference2Name" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Reference2Phone" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentContactInfo" nillable="true" type="tns:AgentContactInfo" />
  <xs:complexType name="AppointmentAvailabilityRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="Address" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CampaignId" type="xs:int" />
      <xs:element minOccurs="0" name="City" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ClientAgentId" type="xs:int" />
      <xs:element minOccurs="0" name="CompanyId" type="xs:int" />
      <xs:element minOccurs="0" name="ContactId" type="xs:int" />
      <xs:element minOccurs="0" name="MeetingType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="State" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TimeZone" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Zip" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AppointmentAvailabilityRequest" nillable="true" type="tns:AppointmentAvailabilityRequest" />
  <xs:complexType name="AgentProspectRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentProspect" nillable="true" type="tns:ArrayOfAgentProspect" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentProspectRequest" nillable="true" type="tns:AgentProspectRequest" />
  <xs:complexType name="ArrayOfAgentProspect">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="AgentProspect" nillable="true" type="tns:AgentProspect" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfAgentProspect" nillable="true" type="tns:ArrayOfAgentProspect" />
  <xs:complexType name="AgentProspect">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentProspectId" type="xs:int" />
      <xs:element minOccurs="0" name="Email" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FirstName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="LastName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Phone" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PhysicalAddress" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PhysicalCity" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PhysicalState" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PhysicalZip" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentProspect" nillable="true" type="tns:AgentProspect" />
  <xs:complexType name="BillingRulesRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentCharge" type="xs:int" />
      <xs:element minOccurs="0" name="AgentId" type="xs:int" />
      <xs:element minOccurs="0" name="BillingRules" nillable="true" xmlns:q7="http://schemas.datacontract.org/2004/07/PeraEntities.PeraModels" type="q7:ArrayOfBillingRulesAgent" />
      <xs:element minOccurs="0" name="ProductTypeId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="BillingRulesRequest" nillable="true" type="tns:BillingRulesRequest" />
  <xs:complexType name="CampaignRemarketRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="CampaignRemarket" nillable="true" type="tns:ArrayOfCampaignRemarket" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CampaignRemarketRequest" nillable="true" type="tns:CampaignRemarketRequest" />
  <xs:complexType name="ArrayOfCampaignRemarket">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="CampaignRemarket" nillable="true" type="tns:CampaignRemarket" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfCampaignRemarket" nillable="true" type="tns:ArrayOfCampaignRemarket" />
  <xs:complexType name="CampaignRemarket">
    <xs:sequence>
      <xs:element minOccurs="0" name="CampaignId" type="xs:int" />
      <xs:element minOccurs="0" name="CampaignRemarketId" type="xs:int" />
      <xs:element minOccurs="0" name="DateCompleted" type="xs:dateTime" />
      <xs:element minOccurs="0" name="DateCreated" type="xs:dateTime" />
      <xs:element minOccurs="0" name="DaysAfterInitialEmail" type="xs:int" />
      <xs:element minOccurs="0" name="MessageTypeId" type="xs:int" />
      <xs:element minOccurs="0" name="RemarketTypeId" type="xs:int" />
      <xs:element minOccurs="0" name="TemplateId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CampaignRemarket" nillable="true" type="tns:CampaignRemarket" />
  <xs:complexType name="ChangePasswordRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="NewPassword" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="OldPassword" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Username" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ChangePasswordRequest" nillable="true" type="tns:ChangePasswordRequest" />
  <xs:complexType name="ResetPasswordRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="Username" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ResetPasswordRequest" nillable="true" type="tns:ResetPasswordRequest" />
  <xs:complexType name="CompanyRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="Company" nillable="true" type="tns:ArrayOfCompany" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CompanyRequest" nillable="true" type="tns:CompanyRequest" />
  <xs:complexType name="ArrayOfCompany">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Company" nillable="true" type="tns:Company" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfCompany" nillable="true" type="tns:ArrayOfCompany" />
  <xs:complexType name="Company">
    <xs:sequence>
      <xs:element minOccurs="0" name="Active" type="xs:boolean" />
      <xs:element minOccurs="0" name="ApiEndpoint" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CompanyId" type="xs:int" />
      <xs:element minOccurs="0" name="CompanyName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DateCreated" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Company" nillable="true" type="tns:Company" />
  <xs:complexType name="CrmEmailRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="ContactList" nillable="true" xmlns:q8="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q8:ArrayOfint" />
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Subject" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CrmEmailRequest" nillable="true" type="tns:CrmEmailRequest" />
  <xs:complexType name="CRMPulseRequest">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="CRMPulseRequest" nillable="true" type="tns:CRMPulseRequest" />
  <xs:complexType name="CRM_AttachmentRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="Attachment" nillable="true" type="tns:ArrayOfCRM_Attachment" />
      <xs:element minOccurs="0" name="AttachmentId" type="ser:guid" />
      <xs:element minOccurs="0" name="FieldName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="NeedsOCR" type="xs:boolean" />
      <xs:element minOccurs="0" name="RecordId" type="xs:int" />
      <xs:element minOccurs="0" name="TableName" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CRM_AttachmentRequest" nillable="true" type="tns:CRM_AttachmentRequest" />
  <xs:complexType name="CRM_AttachmentDownloadRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="AttachmentId" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CRM_AttachmentDownloadRequest" nillable="true" type="tns:CRM_AttachmentDownloadRequest" />
  <xs:complexType name="CRM_MobileDownloadRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="AttachmentId" type="ser:guid" />
      <xs:element minOccurs="0" name="ContactId" type="xs:int" />
      <xs:element minOccurs="0" name="UserId" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CRM_MobileDownloadRequest" nillable="true" type="tns:CRM_MobileDownloadRequest" />
  <xs:complexType name="CRM_AttachmentDownloadByConversationRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="AttachmentId" type="ser:guid" />
      <xs:element minOccurs="0" name="ConversationDetalilId" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CRM_AttachmentDownloadByConversationRequest" nillable="true" type="tns:CRM_AttachmentDownloadByConversationRequest" />
  <xs:complexType name="CRM_ContactHistoryRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="ContactHistory" nillable="true" type="tns:ArrayOfCRM_ContactHistory" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CRM_ContactHistoryRequest" nillable="true" type="tns:CRM_ContactHistoryRequest" />
  <xs:complexType name="ArrayOfCRM_ContactHistory">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="CRM_ContactHistory" nillable="true" type="tns:CRM_ContactHistory" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfCRM_ContactHistory" nillable="true" type="tns:ArrayOfCRM_ContactHistory" />
  <xs:complexType name="CRM_ContactHistory">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentId" type="xs:int" />
      <xs:element minOccurs="0" name="ContactHistoryId" type="xs:int" />
      <xs:element minOccurs="0" name="ContactId" type="xs:int" />
      <xs:element minOccurs="0" name="DateCreated" type="xs:dateTime" />
      <xs:element minOccurs="0" name="EventDate" type="xs:dateTime" />
      <xs:element minOccurs="0" name="EventId" type="xs:int" />
      <xs:element minOccurs="0" name="Note" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CRM_ContactHistory" nillable="true" type="tns:CRM_ContactHistory" />
  <xs:complexType name="CRM_WebContactRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="Contact" nillable="true" type="tns:ArrayOfCRM_WebContact" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CRM_WebContactRequest" nillable="true" type="tns:CRM_WebContactRequest" />
  <xs:complexType name="ArrayOfCRM_WebContact">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="CRM_WebContact" nillable="true" type="tns:CRM_WebContact" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfCRM_WebContact" nillable="true" type="tns:ArrayOfCRM_WebContact" />
  <xs:complexType name="CRM_WebContact">
    <xs:sequence>
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Sender" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Subject" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CRM_WebContact" nillable="true" type="tns:CRM_WebContact" />
  <xs:complexType name="CRM_ContactRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentId" type="xs:int" />
      <xs:element minOccurs="0" name="Contact" nillable="true" type="tns:ArrayOfCRM_Contact" />
      <xs:element minOccurs="0" name="ContactId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CRM_ContactRequest" nillable="true" type="tns:CRM_ContactRequest" />
  <xs:complexType name="ArrayOfCRM_Contact">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="CRM_Contact" nillable="true" type="tns:CRM_Contact" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfCRM_Contact" nillable="true" type="tns:ArrayOfCRM_Contact" />
  <xs:complexType name="CRM_Contact">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentId" type="xs:int" />
      <xs:element minOccurs="0" name="ContactId" type="xs:int" />
      <xs:element minOccurs="0" name="ContactImage" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ContactStatusDesc" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ContactStatusId" type="xs:int" />
      <xs:element minOccurs="0" name="ContactType" type="xs:int" />
      <xs:element minOccurs="0" name="County" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CountyID" type="xs:long" />
      <xs:element minOccurs="0" name="DateCreated" type="xs:dateTime" />
      <xs:element minOccurs="0" name="DateOfBirth" type="xs:dateTime" />
      <xs:element minOccurs="0" name="Deleted" type="xs:boolean" />
      <xs:element minOccurs="0" name="DeletedBy" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DeletedDateTimeUtc" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="Department" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="District" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DistrictID" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="DoNotContact" type="xs:boolean" />
      <xs:element minOccurs="0" name="EmailPersonal" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EmailWork" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FirstName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Flow" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="HasFactFinderSheet" type="xs:boolean" />
      <xs:element minOccurs="0" name="HasNBC" type="xs:boolean" />
      <xs:element minOccurs="0" name="IsShared" type="xs:boolean" />
      <xs:element minOccurs="0" name="LastContact" type="xs:dateTime" />
      <xs:element minOccurs="0" name="LastName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="MiddleInitial" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PeraContactId" type="xs:int" />
      <xs:element minOccurs="0" name="Phone" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PhoneAlt" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RoomNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SSN" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="School" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SchoolID" nillable="true" type="xs:long" />
      <xs:element minOccurs="0" name="SourceNote" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SourceTypeDesc" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SourceTypeId" type="xs:int" />
      <xs:element minOccurs="0" name="State" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="StateID" type="xs:long" />
      <xs:element minOccurs="0" name="StateName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Tags" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Title" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="address_city" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="address_line1" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="address_state" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="address_zip" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CRM_Contact" nillable="true" type="tns:CRM_Contact" />
  <xs:complexType name="CRM_ContactPeraRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentId" type="xs:int" />
      <xs:element minOccurs="0" name="CompanyId" type="xs:int" />
      <xs:element minOccurs="0" name="PeraContactId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CRM_ContactPeraRequest" nillable="true" type="tns:CRM_ContactPeraRequest" />
  <xs:complexType name="CRM_ContactDeleteRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentId" type="xs:int" />
      <xs:element minOccurs="0" name="CompanyId" type="xs:int" />
      <xs:element minOccurs="0" name="PeraContactId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CRM_ContactDeleteRequest" nillable="true" type="tns:CRM_ContactDeleteRequest" />
  <xs:complexType name="CRM_ContactStatusRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="ContactId" type="xs:int" />
      <xs:element minOccurs="0" name="ContactStatusId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CRM_ContactStatusRequest" nillable="true" type="tns:CRM_ContactStatusRequest" />
  <xs:complexType name="CRM_ContactStatusUpdateRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="ContactId" type="xs:int" />
      <xs:element minOccurs="0" name="ContactStatusId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CRM_ContactStatusUpdateRequest" nillable="true" type="tns:CRM_ContactStatusUpdateRequest" />
  <xs:complexType name="CRM_SourceTypeRequest">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="CRM_SourceTypeRequest" nillable="true" type="tns:CRM_SourceTypeRequest" />
  <xs:complexType name="CRM_ContactCalendarEventRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="PeraContactId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CRM_ContactCalendarEventRequest" nillable="true" type="tns:CRM_ContactCalendarEventRequest" />
  <xs:complexType name="CRM_ContactActivityRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="ContactId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CRM_ContactActivityRequest" nillable="true" type="tns:CRM_ContactActivityRequest" />
  <xs:complexType name="CRM_ContactMessageRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="ContactId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CRM_ContactMessageRequest" nillable="true" type="tns:CRM_ContactMessageRequest" />
  <xs:complexType name="CRM_ContactEmailsRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="ContactId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CRM_ContactEmailsRequest" nillable="true" type="tns:CRM_ContactEmailsRequest" />
  <xs:complexType name="CRM_ContactCommunicationsRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="ContactId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CRM_ContactCommunicationsRequest" nillable="true" type="tns:CRM_ContactCommunicationsRequest" />
  <xs:complexType name="CRM_ContactApplicationRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="Application" nillable="true" type="tns:CRM_ActivityTracker_Application" />
      <xs:element minOccurs="0" name="ContactId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CRM_ContactApplicationRequest" nillable="true" type="tns:CRM_ContactApplicationRequest" />
  <xs:complexType name="CRM_ActivityTracker_Application">
    <xs:sequence>
      <xs:element minOccurs="0" name="AnnuityFlow" type="xs:decimal" />
      <xs:element minOccurs="0" name="AnnuityTransfer" type="xs:decimal" />
      <xs:element minOccurs="0" name="ApplicationId" type="xs:int" />
      <xs:element minOccurs="0" name="Carriers" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ContactId" type="xs:int" />
      <xs:element minOccurs="0" name="ContactName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DateCreated" type="xs:dateTime" />
      <xs:element minOccurs="0" name="LifeAP" type="xs:decimal" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CRM_ActivityTracker_Application" nillable="true" type="tns:CRM_ActivityTracker_Application" />
  <xs:complexType name="CRM_ContactShareRequestExtended">
    <xs:sequence>
      <xs:element minOccurs="0" name="ContactId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CRM_ContactShareRequestExtended" nillable="true" type="tns:CRM_ContactShareRequestExtended" />
  <xs:complexType name="CRM_ContactShareRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentId" type="xs:int" />
      <xs:element minOccurs="0" name="ContactId" type="xs:int" />
      <xs:element minOccurs="0" name="ContactShareId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CRM_ContactShareRequest" nillable="true" type="tns:CRM_ContactShareRequest" />
  <xs:complexType name="CRM_ActivityTrackerRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="CommandType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Contact" nillable="true" type="tns:CRM_Contact" />
      <xs:element minOccurs="0" name="EndDate" type="xs:dateTime" />
      <xs:element minOccurs="0" name="EventTypeId" type="xs:int" />
      <xs:element minOccurs="0" name="StartDate" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CRM_ActivityTrackerRequest" nillable="true" type="tns:CRM_ActivityTrackerRequest" />
  <xs:complexType name="CRM_ActivityTrackerApplicationRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="AnnuityFlow" type="xs:decimal" />
      <xs:element minOccurs="0" name="AnnuityTransfer" type="xs:decimal" />
      <xs:element minOccurs="0" name="Carriers" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Contact" nillable="true" type="tns:CRM_Contact" />
      <xs:element minOccurs="0" name="EndDate" type="xs:dateTime" />
      <xs:element minOccurs="0" name="EventTypeId" type="xs:int" />
      <xs:element minOccurs="0" name="LifeAP" type="xs:decimal" />
      <xs:element minOccurs="0" name="StartDate" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CRM_ActivityTrackerApplicationRequest" nillable="true" type="tns:CRM_ActivityTrackerApplicationRequest" />
  <xs:complexType name="CRM_DropboxRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentEmail" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="AgentId" type="xs:boolean" />
      <xs:element minOccurs="0" name="AgentName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="AttachmentId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Dropbox" nillable="true" type="tns:ArrayOfCRM_Dropbox" />
      <xs:element minOccurs="0" name="FieldName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FullNameAttachee" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="IsNewApplication" type="xs:boolean" />
      <xs:element minOccurs="0" name="RecordIds" nillable="true" xmlns:q9="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q9:ArrayOfint" />
      <xs:element minOccurs="0" name="TableName" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CRM_DropboxRequest" nillable="true" type="tns:CRM_DropboxRequest" />
  <xs:complexType name="ArrayOfCRM_Dropbox">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="CRM_Dropbox" nillable="true" type="tns:CRM_Dropbox" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfCRM_Dropbox" nillable="true" type="tns:ArrayOfCRM_Dropbox" />
  <xs:complexType name="CRM_Dropbox">
    <xs:sequence>
      <xs:element minOccurs="0" name="AttachmentId" type="ser:guid" />
      <xs:element minOccurs="0" name="DateAdded" type="xs:dateTime" />
      <xs:element minOccurs="0" name="Description" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FirstName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="LastName" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CRM_Dropbox" nillable="true" type="tns:CRM_Dropbox" />
  <xs:complexType name="CRM_DropboxContactRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="ContactId" type="xs:int" />
      <xs:element minOccurs="0" name="Dropbox" nillable="true" type="tns:ArrayOfCRM_Dropbox" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CRM_DropboxContactRequest" nillable="true" type="tns:CRM_DropboxContactRequest" />
  <xs:complexType name="CRM_DropboxEditorRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="Fields" nillable="true" xmlns:q10="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q10:ArrayOfKeyValueOfstringstring" />
      <xs:element minOccurs="0" name="RecordId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CRM_DropboxEditorRequest" nillable="true" type="tns:CRM_DropboxEditorRequest" />
  <xs:complexType name="CRM_EventTypeRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="EventType" nillable="true" type="tns:ArrayOfCRM_EventType" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CRM_EventTypeRequest" nillable="true" type="tns:CRM_EventTypeRequest" />
  <xs:complexType name="ArrayOfCRM_EventType">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="CRM_EventType" nillable="true" type="tns:CRM_EventType" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfCRM_EventType" nillable="true" type="tns:ArrayOfCRM_EventType" />
  <xs:complexType name="CRM_EventType">
    <xs:sequence>
      <xs:element minOccurs="0" name="EventCategory" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EventTypeId" type="xs:int" />
      <xs:element minOccurs="0" name="EventTypeName" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CRM_EventType" nillable="true" type="tns:CRM_EventType" />
  <xs:complexType name="CRM_ActivityEventTypeRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="EventType" nillable="true" type="tns:ArrayOfCRM_EventType" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CRM_ActivityEventTypeRequest" nillable="true" type="tns:CRM_ActivityEventTypeRequest" />
  <xs:complexType name="NCESGetDropdownsRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="CountyID" type="xs:int" />
      <xs:element minOccurs="0" name="DistrictID" type="xs:int" />
      <xs:element minOccurs="0" name="StateID" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="NCESGetDropdownsRequest" nillable="true" type="tns:NCESGetDropdownsRequest" />
  <xs:complexType name="NCESUnmatchedRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="DistrictId" type="xs:int" />
      <xs:element minOccurs="0" name="ListId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="NCESUnmatchedRequest" nillable="true" type="tns:NCESUnmatchedRequest" />
  <xs:complexType name="NexmoInboundRequest">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:NexmoInbound">
        <xs:sequence />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="NexmoInboundRequest" nillable="true" type="tns:NexmoInboundRequest" />
  <xs:complexType name="NexmoInbound">
    <xs:sequence>
      <xs:element minOccurs="0" name="concat" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="concat-part" type="xs:int" />
      <xs:element minOccurs="0" name="concat-ref" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="concat-total" type="xs:int" />
      <xs:element minOccurs="0" name="keyword" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="message-timestamp" type="xs:dateTime" />
      <xs:element minOccurs="0" name="messageId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="msisdn" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="text" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="to" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="type" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="NexmoInbound" nillable="true" type="tns:NexmoInbound" />
  <xs:complexType name="NexmoInboundAgentCRMRequest">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:NexmoInbound">
        <xs:sequence />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="NexmoInboundAgentCRMRequest" nillable="true" type="tns:NexmoInboundAgentCRMRequest" />
  <xs:complexType name="NexmoInboundCSRRequest">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:NexmoInbound">
        <xs:sequence />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="NexmoInboundCSRRequest" nillable="true" type="tns:NexmoInboundCSRRequest" />
  <xs:complexType name="OrganizationRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="Organization" nillable="true" type="tns:ArrayOfOrganization" />
      <xs:element minOccurs="0" name="OrganizationId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="OrganizationRequest" nillable="true" type="tns:OrganizationRequest" />
  <xs:complexType name="ArrayOfOrganization">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Organization" nillable="true" type="tns:Organization" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfOrganization" nillable="true" type="tns:ArrayOfOrganization" />
  <xs:complexType name="Organization">
    <xs:sequence>
      <xs:element minOccurs="0" name="CountyID" type="xs:int" />
      <xs:element minOccurs="0" name="CountyName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DistrictID" type="xs:int" />
      <xs:element minOccurs="0" name="DistrictName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EntityId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EntityName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FipsCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="OrganizationId" type="xs:long" />
      <xs:element minOccurs="0" name="OrganizationTypeId" type="xs:int" />
      <xs:element minOccurs="0" name="Pera_ListId" type="xs:int" />
      <xs:element minOccurs="0" name="SchoolID" type="xs:long" />
      <xs:element minOccurs="0" name="SchoolName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Source" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="StateID" type="xs:int" />
      <xs:element minOccurs="0" name="StateName" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Organization" nillable="true" type="tns:Organization" />
  <xs:complexType name="OrganizationGetDropdownsRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="County" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="District" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="OrgType" type="xs:int" />
      <xs:element minOccurs="0" name="ShowAll" type="xs:boolean" />
      <xs:element minOccurs="0" name="State" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Type" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="OrganizationGetDropdownsRequest" nillable="true" type="tns:OrganizationGetDropdownsRequest" />
  <xs:complexType name="OrganizationGetDropdownsV2Request">
    <xs:sequence>
      <xs:element minOccurs="0" name="County" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="District" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="OrgType" type="xs:int" />
      <xs:element minOccurs="0" name="ProductTypeId" type="xs:int" />
      <xs:element minOccurs="0" name="ShowAll" type="xs:boolean" />
      <xs:element minOccurs="0" name="State" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Type" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="OrganizationGetDropdownsV2Request" nillable="true" type="tns:OrganizationGetDropdownsV2Request" />
  <xs:complexType name="OrganizationUnmatchedRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="ListId" type="xs:int" />
      <xs:element minOccurs="0" name="OrganizationId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="OrganizationUnmatchedRequest" nillable="true" type="tns:OrganizationUnmatchedRequest" />
  <xs:complexType name="OrganizationRemoveMappingRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="OrganizationId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="OrganizationRemoveMappingRequest" nillable="true" type="tns:OrganizationRemoveMappingRequest" />
  <xs:complexType name="OrganizationSearchRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="EntityName" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="OrganizationSearchRequest" nillable="true" type="tns:OrganizationSearchRequest" />
  <xs:complexType name="schoolSearchRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="schoolName" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="schoolSearchRequest" nillable="true" type="tns:schoolSearchRequest" />
  <xs:complexType name="districtSearchRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="districtName" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="districtSearchRequest" nillable="true" type="tns:districtSearchRequest" />
  <xs:complexType name="orgGetSingleRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="districtID" type="xs:int" />
      <xs:element minOccurs="0" name="schoolID" type="xs:long" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="orgGetSingleRequest" nillable="true" type="tns:orgGetSingleRequest" />
  <xs:complexType name="RemarketTypeRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="RemarketType" nillable="true" type="tns:ArrayOfRemarketType" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="RemarketTypeRequest" nillable="true" type="tns:RemarketTypeRequest" />
  <xs:complexType name="ArrayOfRemarketType">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="RemarketType" nillable="true" type="tns:RemarketType" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfRemarketType" nillable="true" type="tns:ArrayOfRemarketType" />
  <xs:complexType name="RemarketType">
    <xs:sequence>
      <xs:element minOccurs="0" name="Description" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RemarketTypeId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="RemarketType" nillable="true" type="tns:RemarketType" />
  <xs:complexType name="OptOutReportRequest">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="OptOutReportRequest" nillable="true" type="tns:OptOutReportRequest" />
  <xs:complexType name="CampaignsNeededReportRequest">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="CampaignsNeededReportRequest" nillable="true" type="tns:CampaignsNeededReportRequest" />
  <xs:complexType name="AFMarketingReportRequest">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="AFMarketingReportRequest" nillable="true" type="tns:AFMarketingReportRequest" />
  <xs:complexType name="ReferredByReportRequest">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="ReferredByReportRequest" nillable="true" type="tns:ReferredByReportRequest" />
  <xs:complexType name="AgentAppointmentCountsReportRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="CompanyId" nillable="true" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentAppointmentCountsReportRequest" nillable="true" type="tns:AgentAppointmentCountsReportRequest" />
  <xs:complexType name="BillingItemsToBeBilledRequest">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="BillingItemsToBeBilledRequest" nillable="true" type="tns:BillingItemsToBeBilledRequest" />
  <xs:complexType name="AgentAppointmentBillingSummaryRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="CompanyAssociation" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EndDate" type="xs:dateTime" />
      <xs:element minOccurs="0" name="StartDate" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentAppointmentBillingSummaryRequest" nillable="true" type="tns:AgentAppointmentBillingSummaryRequest" />
  <xs:complexType name="AgentAppointmentBillingDetailsRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentId" type="xs:int" />
      <xs:element minOccurs="0" name="EndDate" type="xs:dateTime" />
      <xs:element minOccurs="0" name="StartDate" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentAppointmentBillingDetailsRequest" nillable="true" type="tns:AgentAppointmentBillingDetailsRequest" />
  <xs:complexType name="ReportGenerationRequest">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="ReportGenerationRequest" nillable="true" type="tns:ReportGenerationRequest" />
  <xs:complexType name="GenerateReportRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="CompanyId" type="xs:int" />
      <xs:element minOccurs="0" name="EndDate" type="xs:dateTime" />
      <xs:element minOccurs="0" name="ReportGenerationId" type="xs:int" />
      <xs:element minOccurs="0" name="StartDate" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GenerateReportRequest" nillable="true" type="tns:GenerateReportRequest" />
  <xs:complexType name="GenerateReport2Request">
    <xs:sequence>
      <xs:element minOccurs="0" name="CompanyId" type="xs:int" />
      <xs:element minOccurs="0" name="EndDate" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="ReportGenerationId" type="xs:int" />
      <xs:element minOccurs="0" name="StartDate" nillable="true" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GenerateReport2Request" nillable="true" type="tns:GenerateReport2Request" />
  <xs:complexType name="AgentAppointmentDistrictReportRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentId" type="xs:int" />
      <xs:element minOccurs="0" name="EndDate" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="StartDate" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentAppointmentDistrictReportRequest" nillable="true" type="tns:AgentAppointmentDistrictReportRequest" />
  <xs:complexType name="AppointmentComparisonStatisticsReportRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="EndDate" type="xs:dateTime" />
      <xs:element minOccurs="0" name="StartDate" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AppointmentComparisonStatisticsReportRequest" nillable="true" type="tns:AppointmentComparisonStatisticsReportRequest" />
  <xs:complexType name="MonthlyEmailStatisticsReportRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="EndDate" type="xs:dateTime" />
      <xs:element minOccurs="0" name="StartDate" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="MonthlyEmailStatisticsReportRequest" nillable="true" type="tns:MonthlyEmailStatisticsReportRequest" />
  <xs:complexType name="AgentStatisticsReportRequest">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="AgentStatisticsReportRequest" nillable="true" type="tns:AgentStatisticsReportRequest" />
  <xs:complexType name="DistrictStatisticsReportRequest">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="DistrictStatisticsReportRequest" nillable="true" type="tns:DistrictStatisticsReportRequest" />
  <xs:complexType name="AgentByLicenseLanguageStateReportRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="Language" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="License" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="State" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentByLicenseLanguageStateReportRequest" nillable="true" type="tns:AgentByLicenseLanguageStateReportRequest" />
  <xs:complexType name="CampaignAssignmentTypeRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="CampaignAssignmentType" nillable="true" type="tns:ArrayOfCampaignAssignmentType" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CampaignAssignmentTypeRequest" nillable="true" type="tns:CampaignAssignmentTypeRequest" />
  <xs:complexType name="ArrayOfCampaignAssignmentType">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="CampaignAssignmentType" nillable="true" type="tns:CampaignAssignmentType" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfCampaignAssignmentType" nillable="true" type="tns:ArrayOfCampaignAssignmentType" />
  <xs:complexType name="CampaignAssignmentType">
    <xs:sequence>
      <xs:element minOccurs="0" name="CampaignAssignmentTypeId" type="xs:int" />
      <xs:element minOccurs="0" name="Description" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CampaignAssignmentType" nillable="true" type="tns:CampaignAssignmentType" />
  <xs:complexType name="ResendEmailRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="DateCreated" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ResendEmailRequest" nillable="true" type="tns:ResendEmailRequest" />
  <xs:complexType name="BillingRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="EndDate" type="xs:dateTime" />
      <xs:element minOccurs="0" name="StartDate" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="BillingRequest" nillable="true" type="tns:BillingRequest" />
  <xs:complexType name="PauseBillingRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentId" type="xs:int" />
      <xs:element minOccurs="0" name="BillingId" type="xs:int" />
      <xs:element minOccurs="0" name="ContactId" type="xs:int" />
      <xs:element minOccurs="0" name="PauseUntil" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PauseBillingRequest" nillable="true" type="tns:PauseBillingRequest" />
  <xs:complexType name="CancelBillingRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentId" type="xs:int" />
      <xs:element minOccurs="0" name="BillingId" type="xs:int" />
      <xs:element minOccurs="0" name="ContactId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CancelBillingRequest" nillable="true" type="tns:CancelBillingRequest" />
  <xs:complexType name="CampaignListGenerateLinkRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="CampaignId" type="xs:int" />
      <xs:element minOccurs="0" name="CampaignTypeId" type="xs:int" />
      <xs:element minOccurs="0" name="ContactId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CampaignListGenerateLinkRequest" nillable="true" type="tns:CampaignListGenerateLinkRequest" />
  <xs:complexType name="CampaignListResetEmailRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="CampaignListId" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CampaignListResetEmailRequest" nillable="true" type="tns:CampaignListResetEmailRequest" />
  <xs:complexType name="ContactDinnerRequestRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="ContactDinnerRequest" nillable="true" type="tns:ContactDinnerRequest" />
      <xs:element minOccurs="0" name="EndDate" type="xs:dateTime" />
      <xs:element minOccurs="0" name="StartDate" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ContactDinnerRequestRequest" nillable="true" type="tns:ContactDinnerRequestRequest" />
  <xs:complexType name="ContactDinnerRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="Address" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="AgentId" type="xs:int" />
      <xs:element minOccurs="0" name="AlternativeAppointment" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CalendarEventId" type="xs:int" />
      <xs:element minOccurs="0" name="CampaignId" type="xs:int" />
      <xs:element minOccurs="0" name="City" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ContactDinnerRequestId" type="xs:int" />
      <xs:element minOccurs="0" name="ContactId" type="xs:int" />
      <xs:element minOccurs="0" name="ContactNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DateAssigned" type="xs:dateTime" />
      <xs:element minOccurs="0" name="DateCreated" type="xs:dateTime" />
      <xs:element minOccurs="0" name="DateUpdated" type="xs:dateTime" />
      <xs:element minOccurs="0" name="Deleted" type="xs:boolean" />
      <xs:element minOccurs="0" name="Latitude" type="xs:double" />
      <xs:element minOccurs="0" name="Longitude" type="xs:double" />
      <xs:element minOccurs="0" name="MeetingLocation" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="MeetingLocationOther" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Notes" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PreferredAppointment" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ReceiveText" type="xs:boolean" />
      <xs:element minOccurs="0" name="State" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TimeZone" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Zip" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ContactDinnerRequest" nillable="true" type="tns:ContactDinnerRequest" />
  <xs:complexType name="ContactDinnerReportRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="CampaignId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ContactDinnerReportRequest" nillable="true" type="tns:ContactDinnerReportRequest" />
  <xs:complexType name="ContactHistoryRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="ContactHistory" nillable="true" type="tns:ArrayOfContactHistory" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ContactHistoryRequest" nillable="true" type="tns:ContactHistoryRequest" />
  <xs:complexType name="ArrayOfContactHistory">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ContactHistory" nillable="true" type="tns:ContactHistory" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfContactHistory" nillable="true" type="tns:ArrayOfContactHistory" />
  <xs:complexType name="ContactHistory">
    <xs:sequence>
      <xs:element minOccurs="0" name="Agent" type="xs:int" />
      <xs:element minOccurs="0" name="AgentName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CampaignId" type="xs:int" />
      <xs:element minOccurs="0" name="ContactHistoryId" type="xs:int" />
      <xs:element minOccurs="0" name="ContactId" type="xs:int" />
      <xs:element minOccurs="0" name="DateCreated" type="xs:dateTime" />
      <xs:element minOccurs="0" name="DomainId" type="xs:int" />
      <xs:element minOccurs="0" name="EventTypeId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ContactHistory" nillable="true" type="tns:ContactHistory" />
  <xs:complexType name="ContactHistoryExtendedRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="ContactId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ContactHistoryExtendedRequest" nillable="true" type="tns:ContactHistoryExtendedRequest" />
  <xs:complexType name="ContactTypeRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="ContactType" nillable="true" type="tns:ArrayOfContactType" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ContactTypeRequest" nillable="true" type="tns:ContactTypeRequest" />
  <xs:complexType name="ArrayOfContactType">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ContactType" nillable="true" type="tns:ContactType" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfContactType" nillable="true" type="tns:ArrayOfContactType" />
  <xs:complexType name="ContactType">
    <xs:sequence>
      <xs:element minOccurs="0" name="ContactTypeName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Id" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ContactType" nillable="true" type="tns:ContactType" />
  <xs:complexType name="ErrorLogRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="EndDate" type="xs:dateTime" />
      <xs:element minOccurs="0" name="ErrorLog" nillable="true" type="tns:ArrayOfErrorLog" />
      <xs:element minOccurs="0" name="StartDate" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ErrorLogRequest" nillable="true" type="tns:ErrorLogRequest" />
  <xs:complexType name="ArrayOfErrorLog">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ErrorLog" nillable="true" type="tns:ErrorLog" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfErrorLog" nillable="true" type="tns:ArrayOfErrorLog" />
  <xs:complexType name="ErrorLog">
    <xs:sequence>
      <xs:element minOccurs="0" name="ColNumber" type="xs:int" />
      <xs:element minOccurs="0" name="ErrorLogId" type="xs:int" />
      <xs:element minOccurs="0" name="LineNumber" type="xs:int" />
      <xs:element minOccurs="0" name="LogDate" type="xs:dateTime" />
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Page" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UserAgent" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ErrorLog" nillable="true" type="tns:ErrorLog" />
  <xs:complexType name="GoogleGeocodeRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="Address" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="City" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="State" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Zip" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GoogleGeocodeRequest" nillable="true" type="tns:GoogleGeocodeRequest" />
  <xs:complexType name="AgentRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="Agent" nillable="true" type="tns:ArrayOfAgent" />
      <xs:element minOccurs="0" name="AgentId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentRequest" nillable="true" type="tns:AgentRequest" />
  <xs:complexType name="ArrayOfAgent">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Agent" nillable="true" type="tns:Agent" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfAgent" nillable="true" type="tns:ArrayOfAgent" />
  <xs:complexType name="AgentCampaignRemovalRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentCampaignRemovalRequest" nillable="true" type="tns:AgentCampaignRemovalRequest" />
  <xs:complexType name="AgentCampaignStopRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentCampaignStopRequest" nillable="true" type="tns:AgentCampaignStopRequest" />
  <xs:complexType name="CurrentAgentRequest">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="CurrentAgentRequest" nillable="true" type="tns:CurrentAgentRequest" />
  <xs:complexType name="AgentCampaignStopAllRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentCampaignStopAllRequest" nillable="true" type="tns:AgentCampaignStopAllRequest" />
  <xs:complexType name="AgentUsernameRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="NewUsername" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="OldUsername" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentUsernameRequest" nillable="true" type="tns:AgentUsernameRequest" />
  <xs:complexType name="AgentAgreementRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentAgreementRequest" nillable="true" type="tns:AgentAgreementRequest" />
  <xs:complexType name="AgreementChangeRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgreementValue" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UserId" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgreementChangeRequest" nillable="true" type="tns:AgreementChangeRequest" />
  <xs:complexType name="AgreementRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgreementValue" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgreementRequest" nillable="true" type="tns:AgreementRequest" />
  <xs:complexType name="AgentRegistrationRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="Address" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Agent" nillable="true" type="tns:Agent" />
      <xs:element minOccurs="0" name="AgentAppointments" nillable="true" type="tns:ArrayOfAgentAppointment" />
      <xs:element minOccurs="0" name="AgentContactInfo" nillable="true" type="tns:AgentContactInfo" />
      <xs:element minOccurs="0" name="AgentLanguage" nillable="true" type="tns:ArrayOfAgentLanguage" />
      <xs:element minOccurs="0" name="AgentSecurityLicense" nillable="true" type="tns:ArrayOfAgentSecurityLicense" />
      <xs:element minOccurs="0" name="AgentStateLicense" nillable="true" type="tns:ArrayOfAgentStateLicense" />
      <xs:element minOccurs="0" name="Districts" nillable="true" type="tns:ArrayOfAgentDistrict" />
      <xs:element minOccurs="0" name="DistrictsWaitingList" nillable="true" type="tns:ArrayOfAgentDistrictWaitingList" />
      <xs:element minOccurs="0" name="RequestedDistricts" nillable="true" type="tns:ArrayOfAgentDistrict" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentRegistrationRequest" nillable="true" type="tns:AgentRegistrationRequest" />
  <xs:complexType name="ArrayOfAgentAppointment">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="AgentAppointment" nillable="true" type="tns:AgentAppointment" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfAgentAppointment" nillable="true" type="tns:ArrayOfAgentAppointment" />
  <xs:complexType name="AgentAppointment">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentId" type="xs:int" />
      <xs:element minOccurs="0" name="Company" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="LicenseNumber" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentAppointment" nillable="true" type="tns:AgentAppointment" />
  <xs:complexType name="ArrayOfAgentLanguage">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="AgentLanguage" nillable="true" type="tns:AgentLanguage" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfAgentLanguage" nillable="true" type="tns:ArrayOfAgentLanguage" />
  <xs:complexType name="AgentLanguage">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentId" type="xs:int" />
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="Language" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentLanguage" nillable="true" type="tns:AgentLanguage" />
  <xs:complexType name="ArrayOfAgentSecurityLicense">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="AgentSecurityLicense" nillable="true" type="tns:AgentSecurityLicense" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfAgentSecurityLicense" nillable="true" type="tns:ArrayOfAgentSecurityLicense" />
  <xs:complexType name="AgentSecurityLicense">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentId" type="xs:int" />
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="SecurityLicense" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentSecurityLicense" nillable="true" type="tns:AgentSecurityLicense" />
  <xs:complexType name="ArrayOfAgentStateLicense">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="AgentStateLicense" nillable="true" type="tns:AgentStateLicense" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfAgentStateLicense" nillable="true" type="tns:ArrayOfAgentStateLicense" />
  <xs:complexType name="AgentStateLicense">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentId" type="xs:int" />
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="State" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentStateLicense" nillable="true" type="tns:AgentStateLicense" />
  <xs:complexType name="AgentExternalRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentId" type="xs:int" />
      <xs:element minOccurs="0" name="CompanyId" type="xs:int" />
      <xs:element minOccurs="0" name="IsApproved" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentExternalRequest" nillable="true" type="tns:AgentExternalRequest" />
  <xs:complexType name="AgentExternalUpdateRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentId" type="xs:int" />
      <xs:element minOccurs="0" name="CompanyAssociation" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="GroupLeader" type="xs:boolean" />
      <xs:element minOccurs="0" name="ReferredBy" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TimeZone" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentExternalUpdateRequest" nillable="true" type="tns:AgentExternalUpdateRequest" />
  <xs:complexType name="AgentExternalReactivateRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentExternalReactivateRequest" nillable="true" type="tns:AgentExternalReactivateRequest" />
  <xs:complexType name="AgentExternalDeleteRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentExternalDeleteRequest" nillable="true" type="tns:AgentExternalDeleteRequest" />
  <xs:complexType name="AgentByDistrictRequest">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="AgentByDistrictRequest" nillable="true" type="tns:AgentByDistrictRequest" />
  <xs:complexType name="AgentAppointmentsByDistrictRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentAppointmentsByDistrictRequest" nillable="true" type="tns:AgentAppointmentsByDistrictRequest" />
  <xs:complexType name="AgentPastAppointmentsByDistrictRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentPastAppointmentsByDistrictRequest" nillable="true" type="tns:AgentPastAppointmentsByDistrictRequest" />
  <xs:complexType name="CurrentAgentAppointmentsRequest">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="CurrentAgentAppointmentsRequest" nillable="true" type="tns:CurrentAgentAppointmentsRequest" />
  <xs:complexType name="AgentAppointmentsRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentAppointmentsRequest" nillable="true" type="tns:AgentAppointmentsRequest" />
  <xs:complexType name="AgentEmailSignatureRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentEmailSignatureRequest" nillable="true" type="tns:AgentEmailSignatureRequest" />
  <xs:complexType name="AgentProfileRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="Agent" nillable="true" type="tns:Agent" />
      <xs:element minOccurs="0" name="AgentId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentProfileRequest" nillable="true" type="tns:AgentProfileRequest" />
  <xs:complexType name="AgentLicenseRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentLicenseRequest" nillable="true" type="tns:AgentLicenseRequest" />
  <xs:complexType name="AgentHasRoleRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="RoleName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Username" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentHasRoleRequest" nillable="true" type="tns:AgentHasRoleRequest" />
  <xs:complexType name="AgentDropdownSearchRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentId" type="xs:int" />
      <xs:element minOccurs="0" name="Query" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ShowAll" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentDropdownSearchRequest" nillable="true" type="tns:AgentDropdownSearchRequest" />
  <xs:complexType name="AgentMPCSubscriptionRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentMPCSubscriptionRequest" nillable="true" type="tns:AgentMPCSubscriptionRequest" />
  <xs:complexType name="AgentUpdateStatusMPCSubscriptionRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="Activate" type="xs:boolean" />
      <xs:element minOccurs="0" name="AgentId" type="xs:int" />
      <xs:element minOccurs="0" name="Email" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="User" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentUpdateStatusMPCSubscriptionRequest" nillable="true" type="tns:AgentUpdateStatusMPCSubscriptionRequest" />
  <xs:complexType name="CalendarEventRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="CalendarEvent" nillable="true" type="tns:ArrayOfCalendarEvent" />
      <xs:element minOccurs="0" name="CalendarEventId" type="xs:int" />
      <xs:element minOccurs="0" name="CancellationNote" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ContactAppointmentRequestId" type="xs:int" />
      <xs:element minOccurs="0" name="ForceMove" type="xs:boolean" />
      <xs:element minOccurs="0" name="PeraReschedule" type="xs:boolean" />
      <xs:element minOccurs="0" name="SourceOfRequest" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CalendarEventRequest" nillable="true" type="tns:CalendarEventRequest" />
  <xs:complexType name="ArrayOfCalendarEvent">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="CalendarEvent" nillable="true" type="tns:CalendarEvent" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfCalendarEvent" nillable="true" type="tns:ArrayOfCalendarEvent" />
  <xs:complexType name="CalendarEvent">
    <xs:sequence>
      <xs:element name="_AgentId" type="xs:int" />
      <xs:element name="_AgentName" nillable="true" type="xs:string" />
      <xs:element name="_AgentReminderSentDate" type="xs:dateTime" />
      <xs:element name="_ApptType" nillable="true" type="xs:string" />
      <xs:element name="_CalendarEventCheckInId" type="xs:int" />
      <xs:element name="_CalendarEventId" type="xs:int" />
      <xs:element name="_CalendarId" type="ser:guid" />
      <xs:element name="_CheckInDate" type="xs:dateTime" />
      <xs:element name="_CheckOutDate" type="xs:dateTime" />
      <xs:element name="_ContactId" type="xs:int" />
      <xs:element name="_CreatedBy" nillable="true" type="xs:string" />
      <xs:element name="_DateCreated" type="xs:dateTime" />
      <xs:element name="_DateModified" type="xs:dateTime" />
      <xs:element name="_Deleted" type="xs:boolean" />
      <xs:element name="_Description" nillable="true" type="xs:string" />
      <xs:element name="_EventEnd" type="xs:dateTime" />
      <xs:element name="_EventStart" type="xs:dateTime" />
      <xs:element name="_EventTypeId" type="xs:int" />
      <xs:element name="_IsDefaultCampaign" type="xs:boolean" />
      <xs:element name="_IsInPerson" type="xs:boolean" />
      <xs:element name="_IsNoShow" type="xs:boolean" />
      <xs:element name="_IsPrivate" type="xs:boolean" />
      <xs:element name="_Location" nillable="true" type="xs:string" />
      <xs:element name="_ModifiedBy" nillable="true" type="xs:string" />
      <xs:element name="_Offset" type="xs:int" />
      <xs:element name="_Recurrence" type="xs:boolean" />
      <xs:element name="_RecurrenceBy" nillable="true" type="xs:string" />
      <xs:element name="_RecurrenceByValue" nillable="true" type="xs:string" />
      <xs:element name="_RecurrenceFrequency" nillable="true" type="xs:string" />
      <xs:element name="_RecurrenceUntil" type="xs:dateTime" />
      <xs:element name="_Summary" nillable="true" type="xs:string" />
      <xs:element name="_TextReminderSentDate" type="xs:dateTime" />
      <xs:element name="_TimeZone" nillable="true" type="xs:string" />
      <xs:element name="_VendorType" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CalendarEvent" nillable="true" type="tns:CalendarEvent" />
  <xs:complexType name="CalendarEventNoShowRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="CalendarEventId" type="xs:int" />
      <xs:element minOccurs="0" name="StateList" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CalendarEventNoShowRequest" nillable="true" type="tns:CalendarEventNoShowRequest" />
  <xs:complexType name="CalendarEventAutoAssignRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="CalendarEventId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CalendarEventAutoAssignRequest" nillable="true" type="tns:CalendarEventAutoAssignRequest" />
  <xs:complexType name="CalendarEventContactRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="CalendarEventId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CalendarEventContactRequest" nillable="true" type="tns:CalendarEventContactRequest" />
  <xs:complexType name="CalendarEventQuickAddRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentId" type="xs:int" />
      <xs:element minOccurs="0" name="CalendarEventId" type="xs:int" />
      <xs:element minOccurs="0" name="CalendarId" type="ser:guid" />
      <xs:element minOccurs="0" name="Confirmed" type="xs:boolean" />
      <xs:element minOccurs="0" name="ContactAppointmentRequestId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CalendarEventQuickAddRequest" nillable="true" type="tns:CalendarEventQuickAddRequest" />
  <xs:complexType name="CalendarEventMoveAllRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="NewAgentId" type="xs:int" />
      <xs:element minOccurs="0" name="OldAgentId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CalendarEventMoveAllRequest" nillable="true" type="tns:CalendarEventMoveAllRequest" />
  <xs:complexType name="CalendarRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="CalendarFormat" type="tns:CalendarFormat" />
      <xs:element minOccurs="0" name="CalendarId" type="ser:guid" />
      <xs:element minOccurs="0" name="CalendarType" type="tns:CalendarType" />
      <xs:element minOccurs="0" name="EndDate" type="xs:dateTime" />
      <xs:element minOccurs="0" name="StartDate" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CalendarRequest" nillable="true" type="tns:CalendarRequest" />
  <xs:simpleType name="CalendarFormat">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Standard" />
      <xs:enumeration value="ICS" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="CalendarFormat" nillable="true" type="tns:CalendarFormat" />
  <xs:simpleType name="CalendarType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="All" />
      <xs:enumeration value="Pera" />
      <xs:enumeration value="Google" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="CalendarType" nillable="true" type="tns:CalendarType" />
  <xs:complexType name="CalendarDistrictRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="EndDate" type="xs:dateTime" />
      <xs:element minOccurs="0" name="StartDate" type="xs:dateTime" />
      <xs:element minOccurs="0" name="VendorType" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CalendarDistrictRequest" nillable="true" type="tns:CalendarDistrictRequest" />
  <xs:complexType name="CalendarUnitRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="EndDate" type="xs:dateTime" />
      <xs:element minOccurs="0" name="StartDate" type="xs:dateTime" />
      <xs:element minOccurs="0" name="UnitId" type="xs:long" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CalendarUnitRequest" nillable="true" type="tns:CalendarUnitRequest" />
  <xs:complexType name="CalendarRefreshRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="CalendarId" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CalendarRefreshRequest" nillable="true" type="tns:CalendarRefreshRequest" />
  <xs:complexType name="CampaignExtendedRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="CampaignExtended" nillable="true" type="tns:ArrayOfCampaignExtended" />
      <xs:element minOccurs="0" name="IncludeActive" type="xs:boolean" />
      <xs:element minOccurs="0" name="StartDate" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CampaignExtendedRequest" nillable="true" type="tns:CampaignExtendedRequest" />
  <xs:complexType name="ArrayOfCampaignExtended">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="CampaignExtended" nillable="true" type="tns:CampaignExtended" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfCampaignExtended" nillable="true" type="tns:ArrayOfCampaignExtended" />
  <xs:complexType name="CampaignExtended">
    <xs:sequence>
      <xs:element minOccurs="0" name="AllowOnsiteAppt" type="xs:boolean" />
      <xs:element minOccurs="0" name="ApptCount" type="xs:int" />
      <xs:element minOccurs="0" name="CampaignId" type="xs:int" />
      <xs:element minOccurs="0" name="CampaignName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CampaignTypeId" type="xs:int" />
      <xs:element minOccurs="0" name="CancelledApptCount" type="xs:int" />
      <xs:element minOccurs="0" name="DNCBounceCount" type="xs:int" />
      <xs:element minOccurs="0" name="DNCCount" type="xs:int" />
      <xs:element minOccurs="0" name="DateCompleted" type="xs:dateTime" />
      <xs:element minOccurs="0" name="DateCreated" type="xs:dateTime" />
      <xs:element minOccurs="0" name="DateStarted" type="xs:dateTime" />
      <xs:element minOccurs="0" name="DomainId" type="xs:int" />
      <xs:element minOccurs="0" name="EmailCount" type="xs:int" />
      <xs:element minOccurs="0" name="EmailViewCount" type="xs:int" />
      <xs:element minOccurs="0" name="FromEmail" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="IpAddress" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="LandingSite" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="LandingSiteId" type="ser:guid" />
      <xs:element minOccurs="0" name="LastEmail" type="xs:dateTime" />
      <xs:element minOccurs="0" name="ListId" type="xs:int" />
      <xs:element minOccurs="0" name="Note" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Paused" type="xs:boolean" />
      <xs:element minOccurs="0" name="ProductTypeId" type="xs:int" />
      <xs:element minOccurs="0" name="RemainingCount" type="xs:int" />
      <xs:element minOccurs="0" name="SentCount" type="xs:int" />
      <xs:element minOccurs="0" name="SleepAfter" type="xs:int" />
      <xs:element minOccurs="0" name="Status" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TemplateId" type="xs:int" />
      <xs:element minOccurs="0" name="TemplateName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TimeZone" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="WebsiteVisitCount" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CampaignExtended" nillable="true" type="tns:CampaignExtended" />
  <xs:complexType name="CampaignExtendedSearchRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="CampaignExtended" nillable="true" type="tns:ArrayOfCampaignExtended" />
      <xs:element minOccurs="0" name="SearchEnd" type="xs:dateTime" />
      <xs:element minOccurs="0" name="SearchStart" type="xs:dateTime" />
      <xs:element minOccurs="0" name="SearchText" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CampaignExtendedSearchRequest" nillable="true" type="tns:CampaignExtendedSearchRequest" />
  <xs:complexType name="CampaignAppointmentStatsRequest">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="CampaignAppointmentStatsRequest" nillable="true" type="tns:CampaignAppointmentStatsRequest" />
  <xs:complexType name="CampaignRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="ActiveOnly" type="xs:boolean" />
      <xs:element minOccurs="0" name="Campaign" nillable="true" type="tns:ArrayOfCampaign" />
      <xs:element minOccurs="0" name="CampaignRemarket" nillable="true" type="tns:ArrayOfCampaignRemarket" />
      <xs:element minOccurs="0" name="CampaignTimeRanges" nillable="true" type="tns:ArrayOfCampaignTimeRange" />
      <xs:element minOccurs="0" name="CampaignTypeId" type="xs:int" />
      <xs:element minOccurs="0" name="CoolDownDaysDiffProd" type="xs:int" />
      <xs:element minOccurs="0" name="CoolDownDaysSameProd" type="xs:int" />
      <xs:element minOccurs="0" name="DinnerSeminar" nillable="true" type="tns:DinnerSeminar" />
      <xs:element minOccurs="0" name="NameIdOnly" type="xs:boolean" />
      <xs:element minOccurs="0" name="Query" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CampaignRequest" nillable="true" type="tns:CampaignRequest" />
  <xs:complexType name="ArrayOfCampaign">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Campaign" nillable="true" type="tns:Campaign" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfCampaign" nillable="true" type="tns:ArrayOfCampaign" />
  <xs:complexType name="Campaign">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentAppointmentConfirmationCancelId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="AgentAppointmentConfirmationId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="AgentAppointmentConfirmationUpdateId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="AllowOnsiteAppt" type="xs:boolean" />
      <xs:element minOccurs="0" name="AppointmentConfirmationCancelId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="AppointmentConfirmationCancelSurveyId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="AppointmentConfirmationId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="AppointmentConfirmationUpdateId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="AssignmentType" type="xs:int" />
      <xs:element minOccurs="0" name="CampaignId" type="xs:int" />
      <xs:element minOccurs="0" name="CampaignName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CampaignTypeId" type="xs:int" />
      <xs:element minOccurs="0" name="DateCompleted" type="xs:dateTime" />
      <xs:element minOccurs="0" name="DateCreated" type="xs:dateTime" />
      <xs:element minOccurs="0" name="DateStarted" type="xs:dateTime" />
      <xs:element minOccurs="0" name="DomainId" type="xs:int" />
      <xs:element minOccurs="0" name="EmailCount" type="xs:int" />
      <xs:element minOccurs="0" name="ExcludeFromRuleService" type="xs:boolean" />
      <xs:element minOccurs="0" name="FromEmail" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="LandingSiteId" type="ser:guid" />
      <xs:element minOccurs="0" name="ListId" type="xs:int" />
      <xs:element minOccurs="0" name="Note" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="OtherOfferId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="PauseCount" type="xs:int" />
      <xs:element minOccurs="0" name="PauseRestartDate" type="xs:dateTime" />
      <xs:element minOccurs="0" name="PauseRuleId" type="xs:int" />
      <xs:element minOccurs="0" name="Paused" type="xs:boolean" />
      <xs:element minOccurs="0" name="ProductTypeId" type="xs:int" />
      <xs:element minOccurs="0" name="ReferringAgentAppointmentConfirmationCancelId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="ReferringAgentAppointmentConfirmationId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="ReferringAgentAppointmentConfirmationUpdateId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="RoundRobinAgents" nillable="true" type="tns:ArrayOfAgent" />
      <xs:element minOccurs="0" name="SatisfactionSurveyId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="SleepAfter" type="xs:int" />
      <xs:element minOccurs="0" name="Stopped" type="xs:boolean" />
      <xs:element minOccurs="0" name="TemplateId" type="xs:int" />
      <xs:element minOccurs="0" name="TimeZone" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Campaign" nillable="true" type="tns:Campaign" />
  <xs:complexType name="ArrayOfCampaignTimeRange">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="CampaignTimeRange" nillable="true" type="tns:CampaignTimeRange" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfCampaignTimeRange" nillable="true" type="tns:ArrayOfCampaignTimeRange" />
  <xs:complexType name="CampaignTimeRange">
    <xs:sequence>
      <xs:element minOccurs="0" name="CampaignId" type="xs:int" />
      <xs:element minOccurs="0" name="CampaignTimeRangeId" type="xs:int" />
      <xs:element minOccurs="0" name="EndTime" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="StartTime" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CampaignTimeRange" nillable="true" type="tns:CampaignTimeRange" />
  <xs:complexType name="DinnerSeminar">
    <xs:sequence>
      <xs:element minOccurs="0" name="AltDinnerClosed" type="xs:boolean" />
      <xs:element minOccurs="0" name="AltDinnerDate" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CampaignId" type="xs:int" />
      <xs:element minOccurs="0" name="Capacity" type="xs:int" />
      <xs:element minOccurs="0" name="DateCreated" type="xs:dateTime" />
      <xs:element minOccurs="0" name="DinnerClosed" type="xs:boolean" />
      <xs:element minOccurs="0" name="DinnerDate" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DinnerSeminarId" type="xs:int" />
      <xs:element minOccurs="0" name="Enrollment" type="xs:int" />
      <xs:element minOccurs="0" name="Location" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DinnerSeminar" nillable="true" type="tns:DinnerSeminar" />
  <xs:complexType name="DinnerCampaignRequest">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="DinnerCampaignRequest" nillable="true" type="tns:DinnerCampaignRequest" />
  <xs:complexType name="DinnerSeminarRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="CampaignId" type="xs:int" />
      <xs:element minOccurs="0" name="DinnerSeminar" nillable="true" type="tns:DinnerSeminar" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DinnerSeminarRequest" nillable="true" type="tns:DinnerSeminarRequest" />
  <xs:complexType name="CampaignAddAgentRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="Agent" nillable="true" type="tns:ArrayOfAgent" />
      <xs:element minOccurs="0" name="CampaignId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CampaignAddAgentRequest" nillable="true" type="tns:CampaignAddAgentRequest" />
  <xs:complexType name="CampaignRemoveAgentRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentId" type="xs:int" />
      <xs:element minOccurs="0" name="CampaignId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CampaignRemoveAgentRequest" nillable="true" type="tns:CampaignRemoveAgentRequest" />
  <xs:complexType name="CampaignTimeZoneRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="CampaignId" type="xs:int" />
      <xs:element minOccurs="0" name="TimeZone" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CampaignTimeZoneRequest" nillable="true" type="tns:CampaignTimeZoneRequest" />
  <xs:complexType name="CampaignTestRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="Campaign" nillable="true" type="tns:Campaign" />
      <xs:element minOccurs="0" name="CampaignTimeRanges" nillable="true" type="tns:ArrayOfCampaignTimeRange" />
      <xs:element minOccurs="0" name="CoolDownDaysDiffProd" type="xs:int" />
      <xs:element minOccurs="0" name="CoolDownDaysSameProd" type="xs:int" />
      <xs:element minOccurs="0" name="DinnerSeminar" nillable="true" type="tns:DinnerSeminar" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CampaignTestRequest" nillable="true" type="tns:CampaignTestRequest" />
  <xs:complexType name="CampaignPopulateContactDefaultListRequest">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="CampaignPopulateContactDefaultListRequest" nillable="true" type="tns:CampaignPopulateContactDefaultListRequest" />
  <xs:complexType name="CampaignDashboardRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="DomainId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CampaignDashboardRequest" nillable="true" type="tns:CampaignDashboardRequest" />
  <xs:complexType name="CampaignDashboardDomainRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="CampaignId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CampaignDashboardDomainRequest" nillable="true" type="tns:CampaignDashboardDomainRequest" />
  <xs:complexType name="CampaignDashboardDomainEmailRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="CampaignId" type="xs:int" />
      <xs:element minOccurs="0" name="Domain" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="IncludeAll" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CampaignDashboardDomainEmailRequest" nillable="true" type="tns:CampaignDashboardDomainEmailRequest" />
  <xs:complexType name="CampaignBlockRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="CampaignId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CampaignBlockRequest" nillable="true" type="tns:CampaignBlockRequest" />
  <xs:complexType name="CampaignTriggerRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="Action" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CampaignId" type="xs:int" />
      <xs:element minOccurs="0" name="Domain" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CampaignTriggerRequest" nillable="true" type="tns:CampaignTriggerRequest" />
  <xs:complexType name="CampaignHistoryRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="CampaignId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CampaignHistoryRequest" nillable="true" type="tns:CampaignHistoryRequest" />
  <xs:complexType name="CampaignRefreshRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="CampaignListId" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CampaignRefreshRequest" nillable="true" type="tns:CampaignRefreshRequest" />
  <xs:complexType name="AgentRefreshRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentRefreshRequest" nillable="true" type="tns:AgentRefreshRequest" />
  <xs:complexType name="CampaignReadyRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="CompanyId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CampaignReadyRequest" nillable="true" type="tns:CampaignReadyRequest" />
  <xs:complexType name="UnsubscribeEmailRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="CampaignId" type="xs:int" />
      <xs:element minOccurs="0" name="DomainId" type="xs:int" />
      <xs:element minOccurs="0" name="EmailAddress" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="UnsubscribeEmailRequest" nillable="true" type="tns:UnsubscribeEmailRequest" />
  <xs:complexType name="GetPopulateCampaignQueryRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="CampaignId" type="xs:int" />
      <xs:element minOccurs="0" name="CoolDownDaysDiffProd" type="xs:int" />
      <xs:element minOccurs="0" name="CoolDownDaysSameProd" type="xs:int" />
      <xs:element minOccurs="0" name="DomainId" type="xs:int" />
      <xs:element minOccurs="0" name="EmailCount" type="xs:int" />
      <xs:element minOccurs="0" name="ListId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetPopulateCampaignQueryRequest" nillable="true" type="tns:GetPopulateCampaignQueryRequest" />
  <xs:complexType name="CampaignTypeRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="CampaignType" nillable="true" type="tns:ArrayOfCampaignType" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CampaignTypeRequest" nillable="true" type="tns:CampaignTypeRequest" />
  <xs:complexType name="ArrayOfCampaignType">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="CampaignType" nillable="true" type="tns:CampaignType" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfCampaignType" nillable="true" type="tns:ArrayOfCampaignType" />
  <xs:complexType name="CampaignType">
    <xs:sequence>
      <xs:element minOccurs="0" name="ApptTimeMinutes" type="xs:int" />
      <xs:element minOccurs="0" name="CampaignType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CampaignTypeId" type="xs:int" />
      <xs:element minOccurs="0" name="SortOrder" type="xs:int" />
      <xs:element minOccurs="0" name="TravelTimeMinutes" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CampaignType" nillable="true" type="tns:CampaignType" />
  <xs:complexType name="ContactAppointmentRequestRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="ContactAppointmentRequest" nillable="true" type="tns:ContactAppointmentRequest" />
      <xs:element minOccurs="0" name="EndDate" type="xs:dateTime" />
      <xs:element minOccurs="0" name="SourceOfRequest" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="StartDate" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ContactAppointmentRequestRequest" nillable="true" type="tns:ContactAppointmentRequestRequest" />
  <xs:complexType name="ContactAppointmentRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="Address" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="AgentId" type="xs:int" />
      <xs:element minOccurs="0" name="AlternativeAppointment" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CalendarEventId" type="xs:int" />
      <xs:element minOccurs="0" name="CampaignId" type="xs:int" />
      <xs:element minOccurs="0" name="CancellationNote" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="City" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ClientAgentId" type="xs:int" />
      <xs:element minOccurs="0" name="CompanyId" type="xs:int" />
      <xs:element minOccurs="0" name="ContactAppointmentRequestId" type="xs:int" />
      <xs:element minOccurs="0" name="ContactId" type="xs:int" />
      <xs:element minOccurs="0" name="ContactNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DateAssigned" type="xs:dateTime" />
      <xs:element minOccurs="0" name="DateCreated" type="xs:dateTime" />
      <xs:element minOccurs="0" name="DateUpdated" type="xs:dateTime" />
      <xs:element minOccurs="0" name="Deleted" type="xs:boolean" />
      <xs:element minOccurs="0" name="IsLocked" type="xs:boolean" />
      <xs:element minOccurs="0" name="Latitude" type="xs:decimal" />
      <xs:element minOccurs="0" name="Longitude" type="xs:decimal" />
      <xs:element minOccurs="0" name="MeetingLocation" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="MeetingLocationOther" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="MeetingType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Notes" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PreferredAppointment" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ProductType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ReceiveText" type="xs:boolean" />
      <xs:element minOccurs="0" name="ReferringAgentNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="State" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TextVerificationSentDate" type="xs:dateTime" />
      <xs:element minOccurs="0" name="TimeZone" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Zip" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ContactAppointmentRequest" nillable="true" type="tns:ContactAppointmentRequest" />
  <xs:complexType name="ContactAppointmentReportRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="Assignment" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CompanyId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="ContactId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="DateType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EndDate" type="xs:dateTime" />
      <xs:element minOccurs="0" name="StartDate" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ContactAppointmentReportRequest" nillable="true" type="tns:ContactAppointmentReportRequest" />
  <xs:complexType name="ContactAppointmentAvailableReportRequest">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="ContactAppointmentAvailableReportRequest" nillable="true" type="tns:ContactAppointmentAvailableReportRequest" />
  <xs:complexType name="ContactAppointmentReportSearchRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="SearchKey" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ContactAppointmentReportSearchRequest" nillable="true" type="tns:ContactAppointmentReportSearchRequest" />
  <xs:complexType name="ContactAppointmentAssignNewAsyncRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="ContactAppointmentRequestId" type="xs:int" />
      <xs:element minOccurs="0" name="ForceNearestAgentsByArea" type="xs:boolean" />
      <xs:element minOccurs="0" name="SourceOfRequest" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ContactAppointmentAssignNewAsyncRequest" nillable="true" type="tns:ContactAppointmentAssignNewAsyncRequest" />
  <xs:complexType name="ContactAppointmentAssignSyncRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="ContactAppointmentRequestId" type="xs:int" />
      <xs:element minOccurs="0" name="ForceNearestAgentsByArea" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ContactAppointmentAssignSyncRequest" nillable="true" type="tns:ContactAppointmentAssignSyncRequest" />
  <xs:complexType name="ContactAppointmentUncancelRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="ContactAppointmentRequestId" type="xs:int" />
      <xs:element minOccurs="0" name="SourceOfRequest" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ContactAppointmentUncancelRequest" nillable="true" type="tns:ContactAppointmentUncancelRequest" />
  <xs:complexType name="AppointmentCenterRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="Code" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AppointmentCenterRequest" nillable="true" type="tns:AppointmentCenterRequest" />
  <xs:complexType name="ContactAppointmentRequestNoShowRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="ContactAppointmentRequestId" type="xs:int" />
      <xs:element minOccurs="0" name="StateList" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ContactAppointmentRequestNoShowRequest" nillable="true" type="tns:ContactAppointmentRequestNoShowRequest" />
  <xs:complexType name="AffiliateCenterRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="Action" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CampaignListId" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AffiliateCenterRequest" nillable="true" type="tns:AffiliateCenterRequest" />
  <xs:complexType name="ContactFileUploadRequest">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="ContactFileUploadRequest" nillable="true" type="tns:ContactFileUploadRequest" />
  <xs:complexType name="ContactFileProcessRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="DoesNotRequireMapping" type="xs:boolean" />
      <xs:element minOccurs="0" name="FileName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Mappings" nillable="true" type="tns:ArrayOfContactMapping" />
      <xs:element minOccurs="0" name="OrganizationId" type="xs:int" />
      <xs:element minOccurs="0" name="RemoveOld" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ContactFileProcessRequest" nillable="true" type="tns:ContactFileProcessRequest" />
  <xs:complexType name="ScrubContactFileProcessRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="FileName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Mappings" nillable="true" type="tns:ArrayOfContactMapping" />
      <xs:element minOccurs="0" name="RemoveOld" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ScrubContactFileProcessRequest" nillable="true" type="tns:ScrubContactFileProcessRequest" />
  <xs:complexType name="ContactRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="CampaignId" type="xs:int" />
      <xs:element minOccurs="0" name="CampaignListId" type="ser:guid" />
      <xs:element minOccurs="0" name="Contact" nillable="true" type="tns:Contact" />
      <xs:element minOccurs="0" name="ContactId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ContactRequest" nillable="true" type="tns:ContactRequest" />
  <xs:complexType name="Contact">
    <xs:sequence>
      <xs:element minOccurs="0" name="ContactCount" type="xs:int" />
      <xs:element minOccurs="0" name="ContactId" type="xs:int" />
      <xs:element minOccurs="0" name="ContactType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Department" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DoNotContact" type="xs:boolean" />
      <xs:element minOccurs="0" name="EmailPersonal" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EmailWork" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FirstName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="LastContact" type="xs:dateTime" />
      <xs:element minOccurs="0" name="LastName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="MiddleName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Organization" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="OrganizationType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PensionPlan" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Phone" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RiskProfile" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="State" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Title" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Unit" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UnitType" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Contact" nillable="true" type="tns:Contact" />
  <xs:complexType name="AFPeraContactRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="ContactList" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AFPeraContactRequest" nillable="true" type="tns:AFPeraContactRequest" />
  <xs:complexType name="ContactCampaignRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="CampaignListId" type="ser:guid" />
      <xs:element minOccurs="0" name="Contact" nillable="true" type="tns:Contact" />
      <xs:element minOccurs="0" name="LandingSiteId" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ContactCampaignRequest" nillable="true" type="tns:ContactCampaignRequest" />
  <xs:complexType name="ContactDinnerSeminarRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="CampaignListId" type="ser:guid" />
      <xs:element minOccurs="0" name="Contact" nillable="true" type="tns:Contact" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ContactDinnerSeminarRequest" nillable="true" type="tns:ContactDinnerSeminarRequest" />
  <xs:complexType name="ContactSearchRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="Email" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ContactSearchRequest" nillable="true" type="tns:ContactSearchRequest" />
  <xs:complexType name="ContactOrganizationRequest">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="ContactOrganizationRequest" nillable="true" type="tns:ContactOrganizationRequest" />
  <xs:complexType name="EmailFormatRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="EmailFormat" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Organization" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="OrganizationType" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="EmailFormatRequest" nillable="true" type="tns:EmailFormatRequest" />
  <xs:complexType name="ContactOptInRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="PhoneNumber" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ContactOptInRequest" nillable="true" type="tns:ContactOptInRequest" />
  <xs:complexType name="ContactOrganizationTypeRequest">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="ContactOrganizationTypeRequest" nillable="true" type="tns:ContactOrganizationTypeRequest" />
  <xs:complexType name="DomainRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="Domain" nillable="true" type="tns:ArrayOfDomain" />
      <xs:element minOccurs="0" name="DomainId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DomainRequest" nillable="true" type="tns:DomainRequest" />
  <xs:complexType name="ArrayOfDomain">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Domain" nillable="true" type="tns:Domain" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfDomain" nillable="true" type="tns:ArrayOfDomain" />
  <xs:complexType name="Domain">
    <xs:sequence>
      <xs:element minOccurs="0" name="DateCreated" type="xs:dateTime" />
      <xs:element minOccurs="0" name="DefaultEmail" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DomainId" type="xs:int" />
      <xs:element minOccurs="0" name="DomainName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EmailUsername" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EmailVolumeHourlyMinimum" type="xs:int" />
      <xs:element minOccurs="0" name="IpAddress" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="IsBlockedTestDomain" type="xs:boolean" />
      <xs:element minOccurs="0" name="MailCampaignDomain" type="xs:boolean" />
      <xs:element minOccurs="0" name="Notes" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ProductTypeId" type="xs:int" />
      <xs:element minOccurs="0" name="SmtpProvider" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Domain" nillable="true" type="tns:Domain" />
  <xs:complexType name="GetDomainsDropdownRequest">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:GetManyRequestBaseOfDomainGetDomainsDropdownResponsej0HEWNUT">
        <xs:sequence />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="GetDomainsDropdownRequest" nillable="true" type="tns:GetDomainsDropdownRequest" />
  <xs:complexType name="GetManyRequestBaseOfDomainGetDomainsDropdownResponsej0HEWNUT">
    <xs:annotation>
      <xs:appinfo>
        <GenericType Name="GetManyRequestBaseOf{0}{1}{#}" Namespace="http://schemas.datacontract.org/2004/07/PeraServiceStackLibrary" xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
          <GenericParameter Name="Domain" Namespace="http://schemas.datacontract.org/2004/07/PeraServiceStackLibrary" />
          <GenericParameter Name="GetDomainsDropdownResponse" Namespace="http://schemas.datacontract.org/2004/07/PeraServiceStackLibrary" />
        </GenericType>
      </xs:appinfo>
    </xs:annotation>
    <xs:sequence />
  </xs:complexType>
  <xs:element name="GetManyRequestBaseOfDomainGetDomainsDropdownResponsej0HEWNUT" nillable="true" type="tns:GetManyRequestBaseOfDomainGetDomainsDropdownResponsej0HEWNUT" />
  <xs:complexType name="EventTypeRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="EventCategory" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="EventTypeRequest" nillable="true" type="tns:EventTypeRequest" />
  <xs:complexType name="LandingSiteRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="LandingSite" nillable="true" type="tns:ArrayOfLandingSite" />
      <xs:element minOccurs="0" name="LandingSiteId" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="LandingSiteRequest" nillable="true" type="tns:LandingSiteRequest" />
  <xs:complexType name="ArrayOfLandingSite">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="LandingSite" nillable="true" type="tns:LandingSite" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfLandingSite" nillable="true" type="tns:ArrayOfLandingSite" />
  <xs:complexType name="LandingSite">
    <xs:sequence>
      <xs:element minOccurs="0" name="AbbreviatedName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Active" type="xs:boolean" />
      <xs:element minOccurs="0" name="AppointmentsURL" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DefaultCampaignId" type="xs:int" />
      <xs:element minOccurs="0" name="DomainHeader" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DomainTagLine" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FullName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="InfoEmail" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="LandingSiteId" type="ser:guid" />
      <xs:element minOccurs="0" name="LogoLarge" nillable="true" type="xs:base64Binary" />
      <xs:element minOccurs="0" name="LogoMedium" nillable="true" type="xs:base64Binary" />
      <xs:element minOccurs="0" name="LogoSmall" nillable="true" type="xs:base64Binary" />
      <xs:element minOccurs="0" name="SupportEmail" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="WebsiteURL" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="LandingSite" nillable="true" type="tns:LandingSite" />
  <xs:complexType name="LandingSiteDomainRequest">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="LandingSiteDomainRequest" nillable="true" type="tns:LandingSiteDomainRequest" />
  <xs:complexType name="ListCriteriaRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="ListCriteria" nillable="true" type="tns:ArrayOfListCriteria" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ListCriteriaRequest" nillable="true" type="tns:ListCriteriaRequest" />
  <xs:complexType name="ArrayOfListCriteria">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ListCriteria" nillable="true" type="tns:ListCriteria" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfListCriteria" nillable="true" type="tns:ArrayOfListCriteria" />
  <xs:complexType name="ListCriteria">
    <xs:sequence>
      <xs:element minOccurs="0" name="DateCreated" type="xs:dateTime" />
      <xs:element minOccurs="0" name="FieldName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FieldValue" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ListCriteriaId" type="xs:int" />
      <xs:element minOccurs="0" name="ListId" type="xs:int" />
      <xs:element minOccurs="0" name="OperatorValue" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TableName" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ListCriteria" nillable="true" type="tns:ListCriteria" />
  <xs:complexType name="ListCriteriaFieldRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="ListCriteriaField" nillable="true" type="tns:ArrayOfListCriteriaField" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ListCriteriaFieldRequest" nillable="true" type="tns:ListCriteriaFieldRequest" />
  <xs:complexType name="ArrayOfListCriteriaField">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ListCriteriaField" nillable="true" type="tns:ListCriteriaField" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfListCriteriaField" nillable="true" type="tns:ArrayOfListCriteriaField" />
  <xs:complexType name="ListCriteriaField">
    <xs:sequence>
      <xs:element minOccurs="0" name="FieldName" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ListCriteriaField" nillable="true" type="tns:ListCriteriaField" />
  <xs:complexType name="ListRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="List" nillable="true" type="tns:ArrayOfList" />
      <xs:element minOccurs="0" name="NameIdOnly" type="xs:boolean" />
      <xs:element minOccurs="0" name="Query" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ListRequest" nillable="true" type="tns:ListRequest" />
  <xs:complexType name="ArrayOfList">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="List" nillable="true" type="tns:List" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfList" nillable="true" type="tns:ArrayOfList" />
  <xs:complexType name="List">
    <xs:sequence>
      <xs:element minOccurs="0" name="CreatedBy" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DateCreated" type="xs:dateTime" />
      <xs:element minOccurs="0" name="Deleted" type="xs:boolean" />
      <xs:element minOccurs="0" name="DeletedDate" type="xs:dateTime" />
      <xs:element minOccurs="0" name="ListId" type="xs:int" />
      <xs:element minOccurs="0" name="ListName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ModifiedBy" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Note" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="OptOut" type="xs:boolean" />
      <xs:element minOccurs="0" name="OptOutDate" type="xs:dateTime" />
      <xs:element minOccurs="0" name="RequiresMapping" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="List" nillable="true" type="tns:List" />
  <xs:complexType name="ListListCriteriaRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="ListId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ListListCriteriaRequest" nillable="true" type="tns:ListListCriteriaRequest" />
  <xs:complexType name="ListContactRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="ListId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ListContactRequest" nillable="true" type="tns:ListContactRequest" />
  <xs:complexType name="ListCountRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="ListId" type="xs:int" />
      <xs:element minOccurs="0" name="ProductTypeId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ListCountRequest" nillable="true" type="tns:ListCountRequest" />
  <xs:complexType name="ListCountResetRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="ListId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ListCountResetRequest" nillable="true" type="tns:ListCountResetRequest" />
  <xs:complexType name="ListActiveCampaignRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="ListId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ListActiveCampaignRequest" nillable="true" type="tns:ListActiveCampaignRequest" />
  <xs:complexType name="ListUnmappedRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="ListId" type="xs:int" />
      <xs:element minOccurs="0" name="RequiresMapping" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ListUnmappedRequest" nillable="true" type="tns:ListUnmappedRequest" />
  <xs:complexType name="ListMappedRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="ListId" type="xs:int" />
      <xs:element minOccurs="0" name="RequiresMapping" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ListMappedRequest" nillable="true" type="tns:ListMappedRequest" />
  <xs:complexType name="ListStatisticsRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="ListId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ListStatisticsRequest" nillable="true" type="tns:ListStatisticsRequest" />
  <xs:complexType name="ListNoAgentsRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="ListId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ListNoAgentsRequest" nillable="true" type="tns:ListNoAgentsRequest" />
  <xs:complexType name="ListSpotCountStatsRequest">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="ListSpotCountStatsRequest" nillable="true" type="tns:ListSpotCountStatsRequest" />
  <xs:complexType name="ListSpotCountRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="ListId" type="xs:int" />
      <xs:element minOccurs="0" name="SpotCount" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ListSpotCountRequest" nillable="true" type="tns:ListSpotCountRequest" />
  <xs:complexType name="MenuRequest">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="MenuRequest" nillable="true" type="tns:MenuRequest" />
  <xs:complexType name="PixelRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="CampaignListId" type="ser:guid" />
      <xs:element minOccurs="0" name="Id" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PixelRequest" nillable="true" type="tns:PixelRequest" />
  <xs:complexType name="SessionAliveRequest">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="SessionAliveRequest" nillable="true" type="tns:SessionAliveRequest" />
  <xs:complexType name="SessionKeepRequest">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="SessionKeepRequest" nillable="true" type="tns:SessionKeepRequest" />
  <xs:complexType name="SlotDistrictRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="ID" type="xs:int" />
      <xs:element minOccurs="0" name="SlotDistrict" nillable="true" type="tns:SlotDistrict" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SlotDistrictRequest" nillable="true" type="tns:SlotDistrictRequest" />
  <xs:complexType name="SlotDistrict">
    <xs:sequence>
      <xs:element minOccurs="0" name="Address_Mailing" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Address_Physical" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Agents" nillable="true" xmlns:q11="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q11:ArrayOfint" />
      <xs:element minOccurs="0" name="City" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="County" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DistrictId" type="xs:int" />
      <xs:element minOccurs="0" name="DistrictName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="HasComments" type="xs:boolean" />
      <xs:element minOccurs="0" name="ID" type="xs:int" />
      <xs:element minOccurs="0" name="MVP" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="MilesAway" nillable="true" type="xs:double" />
      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="NumEmployees" nillable="true" type="xs:decimal" />
      <xs:element minOccurs="0" name="NumSchools" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="Phone" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RVP" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="State" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="StateId" type="xs:int" />
      <xs:element minOccurs="0" name="Status_Great_American" type="xs:boolean" />
      <xs:element minOccurs="0" name="Status_Midland" type="xs:boolean" />
      <xs:element minOccurs="0" name="Status_NLG" type="xs:boolean" />
      <xs:element minOccurs="0" name="Status_VOYA" type="xs:boolean" />
      <xs:element minOccurs="0" name="Type" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Zip" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Zip_4" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SlotDistrict" nillable="true" type="tns:SlotDistrict" />
  <xs:complexType name="SlotDistrictSearchRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="City" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="County" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="GreatAmerican" type="xs:boolean" />
      <xs:element minOccurs="0" name="Midland" type="xs:boolean" />
      <xs:element minOccurs="0" name="Miles" nillable="true" type="xs:double" />
      <xs:element minOccurs="0" name="NLG" type="xs:boolean" />
      <xs:element minOccurs="0" name="State" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="VOYA" type="xs:boolean" />
      <xs:element minOccurs="0" name="Zip" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SlotDistrictSearchRequest" nillable="true" type="tns:SlotDistrictSearchRequest" />
  <xs:complexType name="SlotDistrictGetSearchDropdownsRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="City" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="County" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="State" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SlotDistrictGetSearchDropdownsRequest" nillable="true" type="tns:SlotDistrictGetSearchDropdownsRequest" />
  <xs:complexType name="SlotDistrictSchoolRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="DistrictId" type="xs:long" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SlotDistrictSchoolRequest" nillable="true" type="tns:SlotDistrictSchoolRequest" />
  <xs:complexType name="SlotNoteApprovalRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="ApprovalStatus" type="xs:boolean" />
      <xs:element minOccurs="0" name="ID" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SlotNoteApprovalRequest" nillable="true" type="tns:SlotNoteApprovalRequest" />
  <xs:complexType name="SlotNoteRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="SlotDistrictID" type="xs:int" />
      <xs:element minOccurs="0" name="SlotNote" nillable="true" type="tns:SlotNote" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SlotNoteRequest" nillable="true" type="tns:SlotNoteRequest" />
  <xs:complexType name="SlotNote">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ApprovalPending" type="xs:boolean" />
      <xs:element minOccurs="0" name="CreatedBy" type="xs:int" />
      <xs:element minOccurs="0" name="DateCreated" type="xs:dateTime" />
      <xs:element minOccurs="0" name="ID" type="xs:int" />
      <xs:element minOccurs="0" name="IsAdminNote" type="xs:boolean" />
      <xs:element minOccurs="0" name="Note" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SlotDistrictID" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SlotNote" nillable="true" type="tns:SlotNote" />
  <xs:complexType name="StripeCardRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="CustomerId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="StripeCard" nillable="true" type="tns:ArrayOfStripeCard" />
      <xs:element minOccurs="0" name="Token" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UpdateDefault" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="StripeCardRequest" nillable="true" type="tns:StripeCardRequest" />
  <xs:complexType name="ArrayOfStripeCard">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="StripeCard" nillable="true" type="tns:StripeCard" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfStripeCard" nillable="true" type="tns:ArrayOfStripeCard" />
  <xs:complexType name="StripeCard">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentId" type="xs:int" />
      <xs:element minOccurs="0" name="Deleted" type="xs:boolean" />
      <xs:element minOccurs="0" name="IsDefault" type="xs:boolean" />
      <xs:element minOccurs="0" name="Last4" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="NickName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="StripeCardId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="StripeCustomerId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="StripeSource" nillable="true" type="tns:StripeSource" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="StripeCard" nillable="true" type="tns:StripeCard" />
  <xs:complexType name="StripeSource">
    <xs:sequence>
      <xs:element minOccurs="0" name="address_city" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="address_line1" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="address_line2" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="address_state" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="address_zip" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="exp_month" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="exp_year" type="xs:int" />
      <xs:element minOccurs="0" name="id" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="name" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="StripeSource" nillable="true" type="tns:StripeSource" />
  <xs:complexType name="StripeCardExtendedRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="CardId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CustomerId" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="StripeCardExtendedRequest" nillable="true" type="tns:StripeCardExtendedRequest" />
  <xs:complexType name="StripeCustomerRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="StripeCustomer" nillable="true" type="tns:ArrayOfStripeCustomer" />
      <xs:element minOccurs="0" name="StripeCustomerId" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="StripeCustomerRequest" nillable="true" type="tns:StripeCustomerRequest" />
  <xs:complexType name="ArrayOfStripeCustomer">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="StripeCustomer" nillable="true" type="tns:StripeCustomer" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfStripeCustomer" nillable="true" type="tns:ArrayOfStripeCustomer" />
  <xs:complexType name="StripeCustomer">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentId" type="xs:int" />
      <xs:element minOccurs="0" name="StripeCustomerId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="StripeMerchantId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="StripeCustomer" nillable="true" type="tns:StripeCustomer" />
  <xs:complexType name="CreateStripeCustomerRequest">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="CreateStripeCustomerRequest" nillable="true" type="tns:CreateStripeCustomerRequest" />
  <xs:complexType name="TaskRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="Task" nillable="true" type="tns:TaskExtended" />
      <xs:element minOccurs="0" name="TaskId" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="TaskRequest" nillable="true" type="tns:TaskRequest" />
  <xs:complexType name="TaskExtended">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:Task">
        <xs:sequence>
          <xs:element minOccurs="0" name="AssignedToName" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="RelatedToName" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="TaskExtended" nillable="true" type="tns:TaskExtended" />
  <xs:complexType name="Task">
    <xs:sequence>
      <xs:element minOccurs="0" name="AssignedToAgentId" type="xs:int" />
      <xs:element minOccurs="0" name="CompletedBy" type="xs:int" />
      <xs:element minOccurs="0" name="CreatedBy" type="xs:int" />
      <xs:element minOccurs="0" name="DateCompleted" type="xs:dateTime" />
      <xs:element minOccurs="0" name="DateCreated" type="xs:dateTime" />
      <xs:element minOccurs="0" name="DateDeleted" type="xs:dateTime" />
      <xs:element minOccurs="0" name="DeletedBy" type="xs:int" />
      <xs:element minOccurs="0" name="Description" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DueDate" type="xs:dateTime" />
      <xs:element minOccurs="0" name="RelatedToContactId" type="xs:int" />
      <xs:element minOccurs="0" name="TaskId" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Task" nillable="true" type="tns:Task" />
  <xs:complexType name="TemplateDefaultRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="CampaignTypeId" type="xs:int" />
      <xs:element minOccurs="0" name="ProductTypeId" type="xs:int" />
      <xs:element minOccurs="0" name="TemplateDefault" nillable="true" type="tns:ArrayOfTemplateDefault" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="TemplateDefaultRequest" nillable="true" type="tns:TemplateDefaultRequest" />
  <xs:complexType name="ArrayOfTemplateDefault">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="TemplateDefault" nillable="true" type="tns:TemplateDefault" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfTemplateDefault" nillable="true" type="tns:ArrayOfTemplateDefault" />
  <xs:complexType name="TemplateDefault">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentApptConfirmationCancelTemplateId" type="xs:int" />
      <xs:element minOccurs="0" name="AgentApptConfirmationTemplateId" type="xs:int" />
      <xs:element minOccurs="0" name="AgentApptConfirmationUpdateTemplateId" type="xs:int" />
      <xs:element minOccurs="0" name="CampaignTypeId" type="xs:int" />
      <xs:element minOccurs="0" name="ClientApptConfirmationCancelSurveyTemplateId" type="xs:int" />
      <xs:element minOccurs="0" name="ClientApptConfirmationCancelTemplateId" type="xs:int" />
      <xs:element minOccurs="0" name="ClientApptConfirmationTemplateId" type="xs:int" />
      <xs:element minOccurs="0" name="ClientApptConfirmationUpdateTemplateId" type="xs:int" />
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="OtherOfferTemplateId" type="xs:int" />
      <xs:element minOccurs="0" name="ProductTypeId" type="xs:int" />
      <xs:element minOccurs="0" name="SatisfactionSurveyTemplateId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="TemplateDefault" nillable="true" type="tns:TemplateDefault" />
  <xs:complexType name="TemplateRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="Template" nillable="true" type="tns:ArrayOfTemplate" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="TemplateRequest" nillable="true" type="tns:TemplateRequest" />
  <xs:complexType name="ArrayOfTemplate">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Template" nillable="true" type="tns:Template" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfTemplate" nillable="true" type="tns:ArrayOfTemplate" />
  <xs:complexType name="Template">
    <xs:sequence>
      <xs:element minOccurs="0" name="CreatedBy" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DateCreated" type="xs:dateTime" />
      <xs:element minOccurs="0" name="ProductTypeId" type="xs:int" />
      <xs:element minOccurs="0" name="TemplateBody" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TemplateId" type="xs:int" />
      <xs:element minOccurs="0" name="TemplateName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TemplateSubject" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TemplateType" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Template" nillable="true" type="tns:Template" />
  <xs:complexType name="GetTemplatesDropdownRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="ExcludeConfirmationTemplates" type="xs:boolean" />
      <xs:element minOccurs="0" name="Page" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="PageSize" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="SearchText" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetTemplatesDropdownRequest" nillable="true" type="tns:GetTemplatesDropdownRequest" />
  <xs:complexType name="TicketRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentId" type="xs:int" />
      <xs:element minOccurs="0" name="Status" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Ticket" nillable="true" type="tns:ArrayOfTicketExtended" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="TicketRequest" nillable="true" type="tns:TicketRequest" />
  <xs:complexType name="ArrayOfTicketExtended">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="TicketExtended" nillable="true" type="tns:TicketExtended" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfTicketExtended" nillable="true" type="tns:ArrayOfTicketExtended" />
  <xs:complexType name="TicketExtended">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:Ticket">
        <xs:sequence>
          <xs:element minOccurs="0" name="AgentName" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="TicketType" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="TicketExtended" nillable="true" type="tns:TicketExtended" />
  <xs:complexType name="Ticket">
    <xs:sequence>
      <xs:element minOccurs="0" name="CreatedBy" type="ser:guid" />
      <xs:element minOccurs="0" name="CreatedDate" type="xs:dateTime" />
      <xs:element minOccurs="0" name="Description" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="IsClosed" type="xs:boolean" />
      <xs:element minOccurs="0" name="IsFollowup" type="xs:boolean" />
      <xs:element minOccurs="0" name="ModifiedBy" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ModifiedDate" type="xs:dateTime" />
      <xs:element minOccurs="0" name="Resolution" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TicketId" type="xs:int" />
      <xs:element minOccurs="0" name="TicketTypeId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Ticket" nillable="true" type="tns:Ticket" />
  <xs:complexType name="TicketUserRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="Status" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Ticket" nillable="true" type="tns:ArrayOfTicketExtended" />
      <xs:element minOccurs="0" name="UserId" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="TicketUserRequest" nillable="true" type="tns:TicketUserRequest" />
  <xs:complexType name="TicketTypeRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="TicketType" nillable="true" type="tns:ArrayOfTicketType" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="TicketTypeRequest" nillable="true" type="tns:TicketTypeRequest" />
  <xs:complexType name="ArrayOfTicketType">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="TicketType" nillable="true" type="tns:TicketType" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfTicketType" nillable="true" type="tns:ArrayOfTicketType" />
  <xs:complexType name="TicketType">
    <xs:sequence>
      <xs:element minOccurs="0" name="Description" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TicketTypeId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="TicketType" nillable="true" type="tns:TicketType" />
  <xs:complexType name="TicketTypeSubscriptionRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="TicketTypeId" type="xs:int" />
      <xs:element minOccurs="0" name="TicketTypeSubscription" nillable="true" type="tns:ArrayOfTicketTypeSubscription" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="TicketTypeSubscriptionRequest" nillable="true" type="tns:TicketTypeSubscriptionRequest" />
  <xs:complexType name="ArrayOfTicketTypeSubscription">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="TicketTypeSubscription" nillable="true" type="tns:TicketTypeSubscription" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfTicketTypeSubscription" nillable="true" type="tns:ArrayOfTicketTypeSubscription" />
  <xs:complexType name="TicketTypeSubscription">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentId" type="xs:int" />
      <xs:element minOccurs="0" name="TicketTypeId" type="xs:int" />
      <xs:element minOccurs="0" name="TicketTypeSubscriptionId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="TicketTypeSubscription" nillable="true" type="tns:TicketTypeSubscription" />
  <xs:complexType name="DistrictUnitsDropdownRequest">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="DistrictUnitsDropdownRequest" nillable="true" type="tns:DistrictUnitsDropdownRequest" />
  <xs:complexType name="UserAdminDropdownRequest">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="UserAdminDropdownRequest" nillable="true" type="tns:UserAdminDropdownRequest" />
  <xs:complexType name="UserIsDistrictAdminRequest">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="UserIsDistrictAdminRequest" nillable="true" type="tns:UserIsDistrictAdminRequest" />
  <xs:complexType name="UserDistrictRequest">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="UserDistrictRequest" nillable="true" type="tns:UserDistrictRequest" />
  <xs:complexType name="SaveDefaultRouteRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="DefaultRoute" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SaveDefaultRouteRequest" nillable="true" type="tns:SaveDefaultRouteRequest" />
  <xs:complexType name="AgentProductLicenseRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentId" type="xs:int" />
      <xs:element minOccurs="0" name="AgentProductLicenses" nillable="true" xmlns:q12="http://schemas.datacontract.org/2004/07/PeraEntities.PeraModels" type="q12:ArrayOfAgentProductLicense" />
      <xs:element minOccurs="0" name="ProductTypeId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentProductLicenseRequest" nillable="true" type="tns:AgentProductLicenseRequest" />
  <xs:complexType name="GetAsapOptOutReasonsRequest">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="GetAsapOptOutReasonsRequest" nillable="true" type="tns:GetAsapOptOutReasonsRequest" />
  <xs:complexType name="PredefinedNotesRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="PredefinedNoteTypeId" type="tns:PredefinedNoteTypeId" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PredefinedNotesRequest" nillable="true" type="tns:PredefinedNotesRequest" />
  <xs:simpleType name="PredefinedNoteTypeId">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Appointment">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">1</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Campaign">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">2</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="PredefinedNoteTypeId" nillable="true" type="tns:PredefinedNoteTypeId" />
  <xs:complexType name="InsertPreviousCampaignAgentNoteRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentId" type="xs:int" />
      <xs:element minOccurs="0" name="ListId" type="xs:int" />
      <xs:element minOccurs="0" name="Note" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="InsertPreviousCampaignAgentNoteRequest" nillable="true" type="tns:InsertPreviousCampaignAgentNoteRequest" />
  <xs:complexType name="UpdatePreviousCampaignAgentNoteRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="Note" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="UpdatePreviousCampaignAgentNoteRequest" nillable="true" type="tns:UpdatePreviousCampaignAgentNoteRequest" />
  <xs:complexType name="GetNotRescheduledAppointmentsReportRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="EndDate" type="xs:dateTime" />
      <xs:element minOccurs="0" name="StartDate" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetNotRescheduledAppointmentsReportRequest" nillable="true" type="tns:GetNotRescheduledAppointmentsReportRequest" />
  <xs:complexType name="GetAgentsByListReportRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="ListId" type="xs:int" />
      <xs:element minOccurs="0" name="ProductTypeId" xmlns:q13="http://schemas.datacontract.org/2004/07/PeraEntities.PeraModels" type="q13:ProductTypeId" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetAgentsByListReportRequest" nillable="true" type="tns:GetAgentsByListReportRequest" />
  <xs:complexType name="TriggerCallbackRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="CalendarEventId" type="xs:int" />
      <xs:element minOccurs="0" name="CompanyAssociation" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ContactAppointmentRequestId" type="xs:int" />
      <xs:element minOccurs="0" name="EventType" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="TriggerCallbackRequest" nillable="true" type="tns:TriggerCallbackRequest" />
  <xs:complexType name="CallbackPingRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="CalendarEventId" type="xs:int" />
      <xs:element minOccurs="0" name="ContactAppointmentRequestId" type="xs:int" />
      <xs:element minOccurs="0" name="EventType" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CallbackPingRequest" nillable="true" type="tns:CallbackPingRequest" />
  <xs:complexType name="CampaignListSearchRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="Email" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CampaignListSearchRequest" nillable="true" type="tns:CampaignListSearchRequest" />
  <xs:complexType name="GetUnassignedContactAppointmentRequestsRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="HoursFromStart" type="xs:int" />
      <xs:element minOccurs="0" name="OffsetInDays" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetUnassignedContactAppointmentRequestsRequest" nillable="true" type="tns:GetUnassignedContactAppointmentRequestsRequest" />
  <xs:complexType name="GetListsDropdownRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="SearchText" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetListsDropdownRequest" nillable="true" type="tns:GetListsDropdownRequest" />
  <xs:complexType name="GetTemplateDefaultsRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="CampaignTypeId" xmlns:q14="http://schemas.datacontract.org/2004/07/PeraEntities.PeraModels" type="q14:CampaignTypeId" />
      <xs:element minOccurs="0" name="ProductTypeId" xmlns:q15="http://schemas.datacontract.org/2004/07/PeraEntities.PeraModels" type="q15:ProductTypeId" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetTemplateDefaultsRequest" nillable="true" type="tns:GetTemplateDefaultsRequest" />
  <xs:complexType name="GetTimeZonesRequest">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="GetTimeZonesRequest" nillable="true" type="tns:GetTimeZonesRequest" />
  <xs:complexType name="GetAgentComplianceDisclosureResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q16="http://schemas.servicestack.net/types" type="q16:ResponseStatus" />
      <xs:element minOccurs="0" name="Result" nillable="true" type="tns:AgentComplianceDisclosure" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetAgentComplianceDisclosureResponse" nillable="true" type="tns:GetAgentComplianceDisclosureResponse" />
  <xs:complexType name="AgentComplianceDisclosure">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentId" type="xs:int" />
      <xs:element minOccurs="0" name="ComplianceDisclosure" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentComplianceDisclosure" nillable="true" type="tns:AgentComplianceDisclosure" />
  <xs:complexType name="AgentPriorityResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentPriorities" nillable="true" type="tns:ArrayOfAgentPriority" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q17="http://schemas.servicestack.net/types" type="q17:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentPriorityResponse" nillable="true" type="tns:AgentPriorityResponse" />
  <xs:complexType name="ArrayOfAgentPriority">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="AgentPriority" nillable="true" type="tns:AgentPriority" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfAgentPriority" nillable="true" type="tns:ArrayOfAgentPriority" />
  <xs:complexType name="AgentPriorityTypeResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentPriorityTypes" nillable="true" type="tns:ArrayOfAgentPriorityType" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q18="http://schemas.servicestack.net/types" type="q18:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentPriorityTypeResponse" nillable="true" type="tns:AgentPriorityTypeResponse" />
  <xs:complexType name="ArrayOfAgentPriorityType">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="AgentPriorityType" nillable="true" type="tns:AgentPriorityType" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfAgentPriorityType" nillable="true" type="tns:ArrayOfAgentPriorityType" />
  <xs:complexType name="AgentVoiceConnectResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="AVC" nillable="true" type="tns:AgentVoiceConnect" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q19="http://schemas.servicestack.net/types" type="q19:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentVoiceConnectResponse" nillable="true" type="tns:AgentVoiceConnectResponse" />
  <xs:complexType name="AgentVoiceProductTypeStatesResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q20="http://schemas.servicestack.net/types" type="q20:ResponseStatus" />
      <xs:element minOccurs="0" name="States" nillable="true" xmlns:q21="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q21:ArrayOfstring" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentVoiceProductTypeStatesResponse" nillable="true" type="tns:AgentVoiceProductTypeStatesResponse" />
  <xs:complexType name="AgentVoiceProductTypesResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ProductTypes" nillable="true" type="tns:ArrayOfProductType" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q22="http://schemas.servicestack.net/types" type="q22:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentVoiceProductTypesResponse" nillable="true" type="tns:AgentVoiceProductTypesResponse" />
  <xs:complexType name="AppointmentHistoryTrackerResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="AppointmentHistory" nillable="true" type="tns:ArrayOfAppointmentHistory" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q23="http://schemas.servicestack.net/types" type="q23:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AppointmentHistoryTrackerResponse" nillable="true" type="tns:AppointmentHistoryTrackerResponse" />
  <xs:complexType name="ArrayOfAppointmentHistory">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="AppointmentHistory" nillable="true" type="tns:AppointmentHistory" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfAppointmentHistory" nillable="true" type="tns:ArrayOfAppointmentHistory" />
  <xs:complexType name="AppointmentHistory">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentEmail" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="AgentId" type="xs:int" />
      <xs:element minOccurs="0" name="AgentName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="AlternativeAppointment" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CalendarEventEnd" type="xs:dateTime" />
      <xs:element minOccurs="0" name="CalendarEventId" type="xs:int" />
      <xs:element minOccurs="0" name="CalendarEventStart" type="xs:dateTime" />
      <xs:element minOccurs="0" name="CampaignId" type="xs:int" />
      <xs:element minOccurs="0" name="CampaignName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ContactAppointmentRequestId" type="xs:int" />
      <xs:element minOccurs="0" name="ContactEmailWork" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ContactId" type="xs:int" />
      <xs:element minOccurs="0" name="ContactName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ContactNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ContactTimeZone" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DateLogged" type="xs:dateTime" />
      <xs:element minOccurs="0" name="DateUpdated" type="xs:dateTime" />
      <xs:element minOccurs="0" name="Deleted" type="xs:boolean" />
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="IsLocked" type="xs:boolean" />
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Notes" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PreferredAppointment" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ReceiveText" type="xs:boolean" />
      <xs:element minOccurs="0" name="ReferringAgentNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TextVerificationSentDate" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AppointmentHistory" nillable="true" type="tns:AppointmentHistory" />
  <xs:complexType name="GetDomainTemplatesResponse">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:GetManyResponseBaseOfDomainTemplateExtended_PYIN1p6D">
        <xs:sequence />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="GetDomainTemplatesResponse" nillable="true" type="tns:GetDomainTemplatesResponse" />
  <xs:complexType name="GetManyResponseBaseOfDomainTemplateExtended_PYIN1p6D">
    <xs:annotation>
      <xs:appinfo>
        <GenericType Name="GetManyResponseBaseOf{0}{#}" Namespace="http://schemas.datacontract.org/2004/07/PeraServiceStackLibrary" xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
          <GenericParameter Name="DomainTemplateExtended" Namespace="http://schemas.datacontract.org/2004/07/PeraServiceStackLibrary" />
        </GenericType>
      </xs:appinfo>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q24="http://schemas.servicestack.net/types" type="q24:ResponseStatus" />
      <xs:element minOccurs="0" name="Results" nillable="true" type="tns:ArrayOfDomainTemplateExtended" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetManyResponseBaseOfDomainTemplateExtended_PYIN1p6D" nillable="true" type="tns:GetManyResponseBaseOfDomainTemplateExtended_PYIN1p6D" />
  <xs:complexType name="ArrayOfDomainTemplateExtended">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="DomainTemplateExtended" nillable="true" type="tns:DomainTemplateExtended" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfDomainTemplateExtended" nillable="true" type="tns:ArrayOfDomainTemplateExtended" />
  <xs:complexType name="DomainTemplateExtended">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:DomainTemplate">
        <xs:sequence>
          <xs:element minOccurs="0" name="DomainName" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ProductTypeDescription" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="TemplateName" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="DomainTemplateExtended" nillable="true" type="tns:DomainTemplateExtended" />
  <xs:complexType name="GetDomainTemplateResponse">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:GetSingleResponseBaseOfDomainTemplateExtended_PYIN1p6D">
        <xs:sequence />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="GetDomainTemplateResponse" nillable="true" type="tns:GetDomainTemplateResponse" />
  <xs:complexType name="GetSingleResponseBaseOfDomainTemplateExtended_PYIN1p6D">
    <xs:annotation>
      <xs:appinfo>
        <GenericType Name="GetSingleResponseBaseOf{0}{#}" Namespace="http://schemas.datacontract.org/2004/07/PeraServiceStackLibrary" xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
          <GenericParameter Name="DomainTemplateExtended" Namespace="http://schemas.datacontract.org/2004/07/PeraServiceStackLibrary" />
        </GenericType>
      </xs:appinfo>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q25="http://schemas.servicestack.net/types" type="q25:ResponseStatus" />
      <xs:element minOccurs="0" name="Result" nillable="true" type="tns:DomainTemplateExtended" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetSingleResponseBaseOfDomainTemplateExtended_PYIN1p6D" nillable="true" type="tns:GetSingleResponseBaseOfDomainTemplateExtended_PYIN1p6D" />
  <xs:complexType name="InsertDomainTemplateResponse">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:InsertResponseBaseOfDomainTemplate_PYIN1p6D">
        <xs:sequence />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="InsertDomainTemplateResponse" nillable="true" type="tns:InsertDomainTemplateResponse" />
  <xs:complexType name="InsertResponseBaseOfDomainTemplate_PYIN1p6D">
    <xs:annotation>
      <xs:appinfo>
        <GenericType Name="InsertResponseBaseOf{0}{#}" Namespace="http://schemas.datacontract.org/2004/07/PeraServiceStackLibrary" xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
          <GenericParameter Name="DomainTemplate" Namespace="http://schemas.datacontract.org/2004/07/PeraServiceStackLibrary" />
        </GenericType>
      </xs:appinfo>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q26="http://schemas.servicestack.net/types" type="q26:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="InsertResponseBaseOfDomainTemplate_PYIN1p6D" nillable="true" type="tns:InsertResponseBaseOfDomainTemplate_PYIN1p6D" />
  <xs:complexType name="DeleteDomainTemplateResponse">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:DeleteResponseBase">
        <xs:sequence />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="DeleteDomainTemplateResponse" nillable="true" type="tns:DeleteDomainTemplateResponse" />
  <xs:complexType name="DeleteResponseBase">
    <xs:sequence>
      <xs:element minOccurs="0" name="Deleted" type="xs:boolean" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q27="http://schemas.servicestack.net/types" type="q27:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DeleteResponseBase" nillable="true" type="tns:DeleteResponseBase" />
  <xs:complexType name="EmailStatusResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q28="http://schemas.servicestack.net/types" type="q28:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="EmailStatusResponse" nillable="true" type="tns:EmailStatusResponse" />
  <xs:complexType name="MarketCategoryResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="MarketCategories" nillable="true" type="tns:ArrayOfMarketCategory" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q29="http://schemas.servicestack.net/types" type="q29:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="MarketCategoryResponse" nillable="true" type="tns:MarketCategoryResponse" />
  <xs:complexType name="ArrayOfMarketCategory">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="MarketCategory" nillable="true" type="tns:MarketCategory" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfMarketCategory" nillable="true" type="tns:ArrayOfMarketCategory" />
  <xs:complexType name="MarketCategory">
    <xs:sequence>
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="MarketCategoryName" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="MarketCategory" nillable="true" type="tns:MarketCategory" />
  <xs:complexType name="ContactMarketCategoryResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q30="http://schemas.servicestack.net/types" type="q30:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ContactMarketCategoryResponse" nillable="true" type="tns:ContactMarketCategoryResponse" />
  <xs:complexType name="NoteResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Notes" nillable="true" xmlns:q31="http://schemas.datacontract.org/2004/07/PeraEntities.PeraModels" type="q31:ArrayOfNote" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q32="http://schemas.servicestack.net/types" type="q32:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="NoteResponse" nillable="true" type="tns:NoteResponse" />
  <xs:complexType name="AgentBackgroundCheckResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentBackgroundCheck" nillable="true" type="tns:ArrayOfAgentBackgroundCheck" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q33="http://schemas.servicestack.net/types" type="q33:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentBackgroundCheckResponse" nillable="true" type="tns:AgentBackgroundCheckResponse" />
  <xs:complexType name="ArrayOfAgentBackgroundCheck">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="AgentBackgroundCheck" nillable="true" type="tns:AgentBackgroundCheck" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfAgentBackgroundCheck" nillable="true" type="tns:ArrayOfAgentBackgroundCheck" />
  <xs:complexType name="AgentBackgroundCheck">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentId" type="xs:int" />
      <xs:element minOccurs="0" name="DateCreated" type="xs:dateTime" />
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="Result" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentBackgroundCheck" nillable="true" type="tns:AgentBackgroundCheck" />
  <xs:complexType name="ContactTitlesBlacklistResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ContactTitlesBlacklist" nillable="true" type="tns:ArrayOfContactTitlesBlacklist" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q34="http://schemas.servicestack.net/types" type="q34:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ContactTitlesBlacklistResponse" nillable="true" type="tns:ContactTitlesBlacklistResponse" />
  <xs:complexType name="ArrayOfContactTitlesBlacklist">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ContactTitlesBlacklist" nillable="true" type="tns:ContactTitlesBlacklist" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfContactTitlesBlacklist" nillable="true" type="tns:ArrayOfContactTitlesBlacklist" />
  <xs:complexType name="ContactTitlesBlacklist">
    <xs:sequence>
      <xs:element minOccurs="0" name="CreatedBy" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DateCreated" type="xs:dateTime" />
      <xs:element minOccurs="0" name="DateDeleted" type="xs:dateTime" />
      <xs:element minOccurs="0" name="DeletedBy" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Flagged" type="xs:boolean" />
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="TitleName" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ContactTitlesBlacklist" nillable="true" type="tns:ContactTitlesBlacklist" />
  <xs:complexType name="ContactTitlesBlacklistDataTablesResponse">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:DataTableResultSet">
        <xs:sequence>
          <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q35="http://schemas.servicestack.net/types" type="q35:ResponseStatus" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="ContactTitlesBlacklistDataTablesResponse" nillable="true" type="tns:ContactTitlesBlacklistDataTablesResponse" />
  <xs:complexType name="DataTableResultSet">
    <xs:sequence>
      <xs:element minOccurs="0" name="data" nillable="true" xmlns:q36="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q36:ArrayOfanyType" />
      <xs:element minOccurs="0" name="draw" type="xs:int" />
      <xs:element minOccurs="0" name="recordsFiltered" type="xs:int" />
      <xs:element minOccurs="0" name="recordsTotal" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DataTableResultSet" nillable="true" type="tns:DataTableResultSet" />
  <xs:complexType name="ContactFileProcessResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ListId" type="xs:int" />
      <xs:element minOccurs="0" name="ListName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RecordCount" type="xs:int" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q37="http://schemas.servicestack.net/types" type="q37:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ContactFileProcessResponse" nillable="true" type="tns:ContactFileProcessResponse" />
  <xs:complexType name="BlacklistedContactsResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="BlacklistedContacts" nillable="true" type="tns:ArrayOfContactExtended" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q38="http://schemas.servicestack.net/types" type="q38:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="BlacklistedContactsResponse" nillable="true" type="tns:BlacklistedContactsResponse" />
  <xs:complexType name="ArrayOfContactExtended">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ContactExtended" nillable="true" type="tns:ContactExtended" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfContactExtended" nillable="true" type="tns:ArrayOfContactExtended" />
  <xs:complexType name="ContactExtended">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:Contact">
        <xs:sequence>
          <xs:element minOccurs="0" name="MarketCategoryId" type="xs:int" />
          <xs:element minOccurs="0" name="MarketCategoryName" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="ContactExtended" nillable="true" type="tns:ContactExtended" />
  <xs:complexType name="StatisticsResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q39="http://schemas.servicestack.net/types" type="q39:ResponseStatus" />
      <xs:element minOccurs="0" name="StatisticsData" nillable="true" xmlns:q40="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q40:ArrayOfanyType" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="StatisticsResponse" nillable="true" type="tns:StatisticsResponse" />
  <xs:complexType name="TextMessageQueueResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="MessageQueueData" nillable="true" type="tns:MessageQueueData" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q41="http://schemas.servicestack.net/types" type="q41:ResponseStatus" />
      <xs:element minOccurs="0" name="TextMessageQueue" nillable="true" type="tns:ArrayOfTextMessageQueue" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="TextMessageQueueResponse" nillable="true" type="tns:TextMessageQueueResponse" />
  <xs:complexType name="MessageQueueData">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="AgentTimeZone" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Appointment" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ApptDeleted" type="xs:boolean" />
      <xs:element minOccurs="0" name="ApptType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ContactName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ContactTimeZone" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DomainName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EmailUsername" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Notes" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Organization" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Unit" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="MessageQueueData" nillable="true" type="tns:MessageQueueData" />
  <xs:complexType name="ArrayOfTextMessageQueue">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="TextMessageQueue" nillable="true" type="tns:TextMessageQueue" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfTextMessageQueue" nillable="true" type="tns:ArrayOfTextMessageQueue" />
  <xs:complexType name="TextMessageQueue">
    <xs:sequence>
      <xs:element minOccurs="0" name="ContactNumber" type="xs:decimal" />
      <xs:element minOccurs="0" name="DateCreated" xmlns:q42="http://schemas.datacontract.org/2004/07/System" type="q42:DateTimeOffset" />
      <xs:element minOccurs="0" name="InboundFlag" type="xs:boolean" />
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ReadFlag" type="xs:boolean" />
      <xs:element minOccurs="0" name="VirtualNumber" type="xs:decimal" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="TextMessageQueue" nillable="true" type="tns:TextMessageQueue" />
  <xs:complexType name="AgentProductTypesResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentProductTypes" nillable="true" type="tns:ArrayOfAgentProductType" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q43="http://schemas.servicestack.net/types" type="q43:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentProductTypesResponse" nillable="true" type="tns:AgentProductTypesResponse" />
  <xs:complexType name="AutomationListResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q44="http://schemas.servicestack.net/types" type="q44:ResponseStatus" />
      <xs:element minOccurs="0" name="Result" nillable="true" type="tns:ArrayOfAutomationList" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AutomationListResponse" nillable="true" type="tns:AutomationListResponse" />
  <xs:complexType name="ArrayOfAutomationList">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="AutomationList" nillable="true" type="tns:AutomationList" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfAutomationList" nillable="true" type="tns:ArrayOfAutomationList" />
  <xs:complexType name="AutomationList">
    <xs:sequence>
      <xs:element minOccurs="0" name="DateCreated" type="xs:dateTime" />
      <xs:element minOccurs="0" name="ListId" type="xs:int" />
      <xs:element minOccurs="0" name="ListName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Note" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PauseCount" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AutomationList" nillable="true" type="tns:AutomationList" />
  <xs:complexType name="AutomationListDetailsResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q45="http://schemas.servicestack.net/types" type="q45:ResponseStatus" />
      <xs:element minOccurs="0" name="Result" nillable="true" type="tns:ArrayOfAutomationListDetail" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AutomationListDetailsResponse" nillable="true" type="tns:AutomationListDetailsResponse" />
  <xs:complexType name="ArrayOfAutomationListDetail">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="AutomationListDetail" nillable="true" type="tns:AutomationListDetail" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfAutomationListDetail" nillable="true" type="tns:ArrayOfAutomationListDetail" />
  <xs:complexType name="AutomationListDetail">
    <xs:sequence>
      <xs:element minOccurs="0" name="ASAPAppointment" type="xs:int" />
      <xs:element minOccurs="0" name="AppointmentCancelled" type="xs:int" />
      <xs:element minOccurs="0" name="CampaignId" type="xs:int" />
      <xs:element minOccurs="0" name="CampaignName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DateCompleted" type="xs:dateTime" />
      <xs:element minOccurs="0" name="DoNotContact" type="xs:int" />
      <xs:element minOccurs="0" name="DomainId" type="xs:int" />
      <xs:element minOccurs="0" name="EmailCount" type="xs:int" />
      <xs:element minOccurs="0" name="EmailSendFailure" type="xs:int" />
      <xs:element minOccurs="0" name="EmailSent" type="xs:int" />
      <xs:element minOccurs="0" name="EmailViewed" type="xs:int" />
      <xs:element minOccurs="0" name="FromEmail" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="IpAddress" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ListId" type="xs:int" />
      <xs:element minOccurs="0" name="ListName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TemplateName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Unsubscribe550" type="xs:int" />
      <xs:element minOccurs="0" name="WebsiteVisited" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AutomationListDetail" nillable="true" type="tns:AutomationListDetail" />
  <xs:complexType name="AutomationListErrorsResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ErrorLog" nillable="true" type="tns:ArrayOfAutomationErrorLog" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q46="http://schemas.servicestack.net/types" type="q46:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AutomationListErrorsResponse" nillable="true" type="tns:AutomationListErrorsResponse" />
  <xs:complexType name="ArrayOfAutomationErrorLog">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="AutomationErrorLog" nillable="true" type="tns:AutomationErrorLog" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfAutomationErrorLog" nillable="true" type="tns:ArrayOfAutomationErrorLog" />
  <xs:complexType name="AutomationErrorLog">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:ErrorLog">
        <xs:sequence>
          <xs:element minOccurs="0" name="DateSent" type="xs:dateTime" />
          <xs:element minOccurs="0" name="Email" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="LogData" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="AutomationErrorLog" nillable="true" type="tns:AutomationErrorLog" />
  <xs:complexType name="AutomationListEmailLogResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="CampaignEmailRecord" nillable="true" type="tns:ArrayOfCampaignEmailRecord" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q47="http://schemas.servicestack.net/types" type="q47:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AutomationListEmailLogResponse" nillable="true" type="tns:AutomationListEmailLogResponse" />
  <xs:complexType name="ArrayOfCampaignEmailRecord">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="CampaignEmailRecord" nillable="true" type="tns:CampaignEmailRecord" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfCampaignEmailRecord" nillable="true" type="tns:ArrayOfCampaignEmailRecord" />
  <xs:complexType name="CampaignEmailRecord">
    <xs:sequence>
      <xs:element minOccurs="0" name="AIScore" type="xs:int" />
      <xs:element minOccurs="0" name="CampaignListId" type="ser:guid" />
      <xs:element minOccurs="0" name="DateSent" type="xs:dateTime" />
      <xs:element minOccurs="0" name="Deleted" type="xs:boolean" />
      <xs:element minOccurs="0" name="DoNotContact" type="xs:boolean" />
      <xs:element minOccurs="0" name="Email" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EmailStatus" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ErrorMessage" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FirstName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="LastName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="LogData" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="LogDate" type="xs:dateTime" />
      <xs:element minOccurs="0" name="MxRecord" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SmtpProvider" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SubStatus" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CampaignEmailRecord" nillable="true" type="tns:CampaignEmailRecord" />
  <xs:complexType name="CancelledApptQueueResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="CancelledApptQueue" nillable="true" type="tns:ArrayOfCancelledApptQueue" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q48="http://schemas.servicestack.net/types" type="q48:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CancelledApptQueueResponse" nillable="true" type="tns:CancelledApptQueueResponse" />
  <xs:complexType name="ProductTypeResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ProductType" nillable="true" type="tns:ArrayOfProductType" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q49="http://schemas.servicestack.net/types" type="q49:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ProductTypeResponse" nillable="true" type="tns:ProductTypeResponse" />
  <xs:complexType name="GetProductTypesDropdownResponse">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:GetManyResponseBaseOfProductType_PYIN1p6D">
        <xs:sequence />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="GetProductTypesDropdownResponse" nillable="true" type="tns:GetProductTypesDropdownResponse" />
  <xs:complexType name="GetManyResponseBaseOfProductType_PYIN1p6D">
    <xs:annotation>
      <xs:appinfo>
        <GenericType Name="GetManyResponseBaseOf{0}{#}" Namespace="http://schemas.datacontract.org/2004/07/PeraServiceStackLibrary" xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
          <GenericParameter Name="ProductType" Namespace="http://schemas.datacontract.org/2004/07/PeraServiceStackLibrary" />
        </GenericType>
      </xs:appinfo>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q50="http://schemas.servicestack.net/types" type="q50:ResponseStatus" />
      <xs:element minOccurs="0" name="Results" nillable="true" type="tns:ArrayOfProductType" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetManyResponseBaseOfProductType_PYIN1p6D" nillable="true" type="tns:GetManyResponseBaseOfProductType_PYIN1p6D" />
  <xs:complexType name="TimezoneResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Campaign" nillable="true" type="tns:Campaign" />
      <xs:element minOccurs="0" name="CampaignId" type="xs:int" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q51="http://schemas.servicestack.net/types" type="q51:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="TimezoneResponse" nillable="true" type="tns:TimezoneResponse" />
  <xs:complexType name="SchoolResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q52="http://schemas.servicestack.net/types" type="q52:ResponseStatus" />
      <xs:element minOccurs="0" name="Result" nillable="true" type="tns:ArrayOfSchool" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SchoolResponse" nillable="true" type="tns:SchoolResponse" />
  <xs:complexType name="ArrayOfSchool">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="School" nillable="true" type="tns:School" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfSchool" nillable="true" type="tns:ArrayOfSchool" />
  <xs:complexType name="School">
    <xs:sequence>
      <xs:element minOccurs="0" name="Address" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="City" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SchoolName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="State" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Zip" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="School" nillable="true" type="tns:School" />
  <xs:complexType name="GetAgentChatsResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q53="http://schemas.servicestack.net/types" type="q53:ResponseStatus" />
      <xs:element minOccurs="0" name="Result" nillable="true" type="tns:ArrayOfAgentChat" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetAgentChatsResponse" nillable="true" type="tns:GetAgentChatsResponse" />
  <xs:complexType name="ArrayOfAgentChat">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="AgentChat" nillable="true" type="tns:AgentChat" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfAgentChat" nillable="true" type="tns:ArrayOfAgentChat" />
  <xs:complexType name="AgentChat">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentId" type="xs:int" />
      <xs:element minOccurs="0" name="ApiKey" type="ser:guid" />
      <xs:element minOccurs="0" name="FullName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="IsAcceptingChats" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentChat" nillable="true" type="tns:AgentChat" />
  <xs:complexType name="PostAgentChatResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q54="http://schemas.servicestack.net/types" type="q54:ResponseStatus" />
      <xs:element minOccurs="0" name="Result" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PostAgentChatResponse" nillable="true" type="tns:PostAgentChatResponse" />
  <xs:complexType name="PutAgentChatResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q55="http://schemas.servicestack.net/types" type="q55:ResponseStatus" />
      <xs:element minOccurs="0" name="Result" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PutAgentChatResponse" nillable="true" type="tns:PutAgentChatResponse" />
  <xs:complexType name="AgentLandingPageResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentLandingPage" nillable="true" type="tns:AgentLandingPage" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q56="http://schemas.servicestack.net/types" type="q56:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentLandingPageResponse" nillable="true" type="tns:AgentLandingPageResponse" />
  <xs:complexType name="AgentLandingPage">
    <xs:sequence>
      <xs:element minOccurs="0" name="CompanyAssociation" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Email" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FirstName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="LastName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="MailingAddress" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="MailingCity" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="MailingState" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="MailingZip" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PhoneNumber" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentLandingPage" nillable="true" type="tns:AgentLandingPage" />
  <xs:complexType name="CRM_ContactImportUploadResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="CRM_Attachment" nillable="true" type="tns:ArrayOfCRM_Attachment" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q57="http://schemas.servicestack.net/types" type="q57:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CRM_ContactImportUploadResponse" nillable="true" type="tns:CRM_ContactImportUploadResponse" />
  <xs:complexType name="CRM_AccessLogResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q58="http://schemas.servicestack.net/types" type="q58:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CRM_AccessLogResponse" nillable="true" type="tns:CRM_AccessLogResponse" />
  <xs:complexType name="AgentEmailCredentialsResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentEmailCredentials" nillable="true" type="tns:ArrayOfAgentEmailCredentials" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q59="http://schemas.servicestack.net/types" type="q59:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentEmailCredentialsResponse" nillable="true" type="tns:AgentEmailCredentialsResponse" />
  <xs:complexType name="CRM_CampaignEmailAuditResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="CRM_CampaignEmailAudit" nillable="true" type="tns:ArrayOfCRM_CampaignEmailAudit" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q60="http://schemas.servicestack.net/types" type="q60:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CRM_CampaignEmailAuditResponse" nillable="true" type="tns:CRM_CampaignEmailAuditResponse" />
  <xs:complexType name="CRM_CampaignResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="CRM_Campaign" nillable="true" type="tns:ArrayOfCRM_CampaignExtended" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q61="http://schemas.servicestack.net/types" type="q61:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CRM_CampaignResponse" nillable="true" type="tns:CRM_CampaignResponse" />
  <xs:complexType name="ArrayOfCRM_CampaignExtended">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="CRM_CampaignExtended" nillable="true" type="tns:CRM_CampaignExtended" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfCRM_CampaignExtended" nillable="true" type="tns:ArrayOfCRM_CampaignExtended" />
  <xs:complexType name="CRM_CampaignExtended">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:CRM_Campaign">
        <xs:sequence>
          <xs:element minOccurs="0" name="AgentName" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="CampaignType" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="CRM_CampaignExtended" nillable="true" type="tns:CRM_CampaignExtended" />
  <xs:complexType name="CRM_CampaignTemplateResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="CRM_CampaignTemplate" nillable="true" type="tns:ArrayOfCRM_CampaignTemplate" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q62="http://schemas.servicestack.net/types" type="q62:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CRM_CampaignTemplateResponse" nillable="true" type="tns:CRM_CampaignTemplateResponse" />
  <xs:complexType name="CRM_CampaignTypeResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="CRM_CampaignType" nillable="true" type="tns:ArrayOfCRM_CampaignType" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q63="http://schemas.servicestack.net/types" type="q63:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CRM_CampaignTypeResponse" nillable="true" type="tns:CRM_CampaignTypeResponse" />
  <xs:complexType name="SetTouchLoginResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q64="http://schemas.servicestack.net/types" type="q64:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SetTouchLoginResponse" nillable="true" type="tns:SetTouchLoginResponse" />
  <xs:complexType name="GetTouchLoginResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q65="http://schemas.servicestack.net/types" type="q65:ResponseStatus" />
      <xs:element minOccurs="0" name="Username" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetTouchLoginResponse" nillable="true" type="tns:GetTouchLoginResponse" />
  <xs:complexType name="SolicitationTypeResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q66="http://schemas.servicestack.net/types" type="q66:ResponseStatus" />
      <xs:element minOccurs="0" name="SolicitationType" nillable="true" type="tns:ArrayOfSolicitationType" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SolicitationTypeResponse" nillable="true" type="tns:SolicitationTypeResponse" />
  <xs:complexType name="ArrayOfSolicitationType">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="SolicitationType" nillable="true" type="tns:SolicitationType" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfSolicitationType" nillable="true" type="tns:ArrayOfSolicitationType" />
  <xs:complexType name="SolicitationType">
    <xs:sequence>
      <xs:element minOccurs="0" name="Description" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SolicitationTypeId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SolicitationType" nillable="true" type="tns:SolicitationType" />
  <xs:complexType name="SolicitationPolicyResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q67="http://schemas.servicestack.net/types" type="q67:ResponseStatus" />
      <xs:element minOccurs="0" name="SolicitationPolicy" nillable="true" type="tns:SolicitationPolicy" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SolicitationPolicyResponse" nillable="true" type="tns:SolicitationPolicyResponse" />
  <xs:complexType name="SolicitationPreferenceResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q68="http://schemas.servicestack.net/types" type="q68:ResponseStatus" />
      <xs:element minOccurs="0" name="SolicitationPreference" nillable="true" type="tns:ArrayOfSolicitationPreference" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SolicitationPreferenceResponse" nillable="true" type="tns:SolicitationPreferenceResponse" />
  <xs:complexType name="ArrayOfSolicitationPreference">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="SolicitationPreference" nillable="true" type="tns:SolicitationPreference" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfSolicitationPreference" nillable="true" type="tns:ArrayOfSolicitationPreference" />
  <xs:complexType name="AccreditationByAgentResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentAccreditations" nillable="true" type="tns:ArrayOfAgentAccreditations" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q69="http://schemas.servicestack.net/types" type="q69:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AccreditationByAgentResponse" nillable="true" type="tns:AccreditationByAgentResponse" />
  <xs:complexType name="DispositionResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q70="http://schemas.servicestack.net/types" type="q70:ResponseStatus" />
      <xs:element minOccurs="0" name="Success" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DispositionResponse" nillable="true" type="tns:DispositionResponse" />
  <xs:complexType name="ExternalAuthResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="AuthToken" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q71="http://schemas.servicestack.net/types" type="q71:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ExternalAuthResponse" nillable="true" type="tns:ExternalAuthResponse" />
  <xs:complexType name="ExternalAuthAgentIdResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="AuthToken" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q72="http://schemas.servicestack.net/types" type="q72:ResponseStatus" />
      <xs:element minOccurs="0" name="UserId" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ExternalAuthAgentIdResponse" nillable="true" type="tns:ExternalAuthAgentIdResponse" />
  <xs:complexType name="AgentTrainingCourseInfoResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentTrainingCourseInfo" nillable="true" type="tns:ArrayOfAgentTrainingCourseInfo" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q73="http://schemas.servicestack.net/types" type="q73:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentTrainingCourseInfoResponse" nillable="true" type="tns:AgentTrainingCourseInfoResponse" />
  <xs:complexType name="ArrayOfAgentTrainingCourseInfo">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="AgentTrainingCourseInfo" nillable="true" type="tns:AgentTrainingCourseInfo" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfAgentTrainingCourseInfo" nillable="true" type="tns:ArrayOfAgentTrainingCourseInfo" />
  <xs:complexType name="AgentTrainingCourseInfo">
    <xs:sequence>
      <xs:element minOccurs="0" name="CourseCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CourseDate" type="xs:dateTime" />
      <xs:element minOccurs="0" name="CourseName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Required" type="xs:boolean" />
      <xs:element minOccurs="0" name="TrainingComplete" type="xs:boolean" />
      <xs:element minOccurs="0" name="TrainingDate" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentTrainingCourseInfo" nillable="true" type="tns:AgentTrainingCourseInfo" />
  <xs:complexType name="AgentTrainingCourseSectionInfoResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentTrainingCourseSectionInfo" nillable="true" type="tns:ArrayOfAgentTrainingCourseSectionInfo" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q74="http://schemas.servicestack.net/types" type="q74:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentTrainingCourseSectionInfoResponse" nillable="true" type="tns:AgentTrainingCourseSectionInfoResponse" />
  <xs:complexType name="ArrayOfAgentTrainingCourseSectionInfo">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="AgentTrainingCourseSectionInfo" nillable="true" type="tns:AgentTrainingCourseSectionInfo" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfAgentTrainingCourseSectionInfo" nillable="true" type="tns:ArrayOfAgentTrainingCourseSectionInfo" />
  <xs:complexType name="AgentTrainingCourseSectionInfo">
    <xs:sequence>
      <xs:element minOccurs="0" name="Complete" type="xs:boolean" />
      <xs:element minOccurs="0" name="CourseSectionId" type="xs:int" />
      <xs:element minOccurs="0" name="CourseSectionName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Order" type="xs:boolean" />
      <xs:element minOccurs="0" name="VideoUrl" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentTrainingCourseSectionInfo" nillable="true" type="tns:AgentTrainingCourseSectionInfo" />
  <xs:complexType name="AgentTrainingCourseQuestionInfoResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentTrainingCourseQuestionInfo" nillable="true" type="tns:ArrayOfAgentTrainingCourseQuestionInfo" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q75="http://schemas.servicestack.net/types" type="q75:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentTrainingCourseQuestionInfoResponse" nillable="true" type="tns:AgentTrainingCourseQuestionInfoResponse" />
  <xs:complexType name="ArrayOfAgentTrainingCourseQuestionInfo">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="AgentTrainingCourseQuestionInfo" nillable="true" type="tns:AgentTrainingCourseQuestionInfo" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfAgentTrainingCourseQuestionInfo" nillable="true" type="tns:ArrayOfAgentTrainingCourseQuestionInfo" />
  <xs:complexType name="AgentTrainingCourseQuestionInfo">
    <xs:sequence>
      <xs:element minOccurs="0" name="QuestionId" type="xs:int" />
      <xs:element minOccurs="0" name="QuestionText" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentTrainingCourseQuestionInfo" nillable="true" type="tns:AgentTrainingCourseQuestionInfo" />
  <xs:complexType name="AgentTrainingCourseQuestionChoiceInfoResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentTrainingCourseQuestionChoiceInfo" nillable="true" type="tns:ArrayOfAgentTrainingCourseQuestionChoiceInfo" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q76="http://schemas.servicestack.net/types" type="q76:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentTrainingCourseQuestionChoiceInfoResponse" nillable="true" type="tns:AgentTrainingCourseQuestionChoiceInfoResponse" />
  <xs:complexType name="ArrayOfAgentTrainingCourseQuestionChoiceInfo">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="AgentTrainingCourseQuestionChoiceInfo" nillable="true" type="tns:AgentTrainingCourseQuestionChoiceInfo" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfAgentTrainingCourseQuestionChoiceInfo" nillable="true" type="tns:ArrayOfAgentTrainingCourseQuestionChoiceInfo" />
  <xs:complexType name="AgentTrainingCourseQuestionChoiceInfo">
    <xs:sequence>
      <xs:element minOccurs="0" name="ChoiceId" type="xs:int" />
      <xs:element minOccurs="0" name="ChoiceText" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="IsAnswer" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentTrainingCourseQuestionChoiceInfo" nillable="true" type="tns:AgentTrainingCourseQuestionChoiceInfo" />
  <xs:complexType name="AgentTrainingCourseCheckQuestionChoiceResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentTrainingCourseCheckQuestionChoice" nillable="true" type="tns:ArrayOfAgentTrainingCourseCheckQuestionChoice" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q77="http://schemas.servicestack.net/types" type="q77:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentTrainingCourseCheckQuestionChoiceResponse" nillable="true" type="tns:AgentTrainingCourseCheckQuestionChoiceResponse" />
  <xs:complexType name="ArrayOfAgentTrainingCourseCheckQuestionChoice">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="AgentTrainingCourseCheckQuestionChoice" nillable="true" type="tns:AgentTrainingCourseCheckQuestionChoice" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfAgentTrainingCourseCheckQuestionChoice" nillable="true" type="tns:ArrayOfAgentTrainingCourseCheckQuestionChoice" />
  <xs:complexType name="AgentTrainingCourseCheckQuestionChoice">
    <xs:sequence>
      <xs:element minOccurs="0" name="ChoiceValid" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentTrainingCourseCheckQuestionChoice" nillable="true" type="tns:AgentTrainingCourseCheckQuestionChoice" />
  <xs:complexType name="AgentCrmEmailResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q78="http://schemas.servicestack.net/types" type="q78:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentCrmEmailResponse" nillable="true" type="tns:AgentCrmEmailResponse" />
  <xs:complexType name="AgentDeviceResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentDevice" nillable="true" type="tns:AgentDevice" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q79="http://schemas.servicestack.net/types" type="q79:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentDeviceResponse" nillable="true" type="tns:AgentDeviceResponse" />
  <xs:complexType name="AttachmentResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Attachment" nillable="true" type="tns:ArrayOfAttachment" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q80="http://schemas.servicestack.net/types" type="q80:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AttachmentResponse" nillable="true" type="tns:AttachmentResponse" />
  <xs:complexType name="CarrierInsuranceSecuritiesResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="CarrierInsuranceSecurities" nillable="true" type="tns:ArrayOfCarrierInsuranceSecurities" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q81="http://schemas.servicestack.net/types" type="q81:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CarrierInsuranceSecuritiesResponse" nillable="true" type="tns:CarrierInsuranceSecuritiesResponse" />
  <xs:complexType name="CarrierResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Carrier" nillable="true" type="tns:ArrayOfCarrier" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q82="http://schemas.servicestack.net/types" type="q82:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CarrierResponse" nillable="true" type="tns:CarrierResponse" />
  <xs:complexType name="RegistrantsResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Registrants" nillable="true" type="tns:ArrayOfRegistrants" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q83="http://schemas.servicestack.net/types" type="q83:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="RegistrantsResponse" nillable="true" type="tns:RegistrantsResponse" />
  <xs:complexType name="CampaignSurveyResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="CampaignSurvey" nillable="true" type="tns:CampaignSurvey" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q84="http://schemas.servicestack.net/types" type="q84:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CampaignSurveyResponse" nillable="true" type="tns:CampaignSurveyResponse" />
  <xs:complexType name="CampaignSurvey">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:Survey">
        <xs:sequence>
          <xs:element minOccurs="0" name="CampaignListId" type="ser:guid" />
          <xs:element minOccurs="0" name="SurveyComplete" type="xs:boolean" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="CampaignSurvey" nillable="true" type="tns:CampaignSurvey" />
  <xs:complexType name="Survey">
    <xs:sequence>
      <xs:element minOccurs="0" name="DateCreated" type="xs:dateTime" />
      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SurveyId" type="xs:int" />
      <xs:element minOccurs="0" name="SurveyQuestions" nillable="true" type="tns:ArrayOfSurveyQuestion" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Survey" nillable="true" type="tns:Survey" />
  <xs:complexType name="ArrayOfSurveyQuestion">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="SurveyQuestion" nillable="true" type="tns:SurveyQuestion" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfSurveyQuestion" nillable="true" type="tns:ArrayOfSurveyQuestion" />
  <xs:complexType name="SurveyQuestion">
    <xs:sequence>
      <xs:element minOccurs="0" name="Active" type="xs:boolean" />
      <xs:element minOccurs="0" name="DateCreated" type="xs:dateTime" />
      <xs:element minOccurs="0" name="Order" type="xs:int" />
      <xs:element minOccurs="0" name="QuestionText" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="QuestionType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SurveyId" type="xs:int" />
      <xs:element minOccurs="0" name="SurveyQuestionId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SurveyQuestion" nillable="true" type="tns:SurveyQuestion" />
  <xs:complexType name="SurveyAnswerResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q85="http://schemas.servicestack.net/types" type="q85:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SurveyAnswerResponse" nillable="true" type="tns:SurveyAnswerResponse" />
  <xs:complexType name="CalendarEventCheckInResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="CalendarEventCheckIn" nillable="true" type="tns:ArrayOfCalendarEventCheckIn" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q86="http://schemas.servicestack.net/types" type="q86:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CalendarEventCheckInResponse" nillable="true" type="tns:CalendarEventCheckInResponse" />
  <xs:complexType name="ArrayOfCalendarEventCheckIn">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="CalendarEventCheckIn" nillable="true" type="tns:CalendarEventCheckIn" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfCalendarEventCheckIn" nillable="true" type="tns:ArrayOfCalendarEventCheckIn" />
  <xs:complexType name="CalendarEventGPSResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="CalendarEventGPS" nillable="true" type="tns:ArrayOfCalendarEventGPS" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q87="http://schemas.servicestack.net/types" type="q87:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CalendarEventGPSResponse" nillable="true" type="tns:CalendarEventGPSResponse" />
  <xs:complexType name="ArrayOfCalendarEventGPS">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="CalendarEventGPS" nillable="true" type="tns:CalendarEventGPS" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfCalendarEventGPS" nillable="true" type="tns:ArrayOfCalendarEventGPS" />
  <xs:complexType name="AgentHistoryExtendedResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentHistory" nillable="true" type="tns:ArrayOfAgentHistoryExtended" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q88="http://schemas.servicestack.net/types" type="q88:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentHistoryExtendedResponse" nillable="true" type="tns:AgentHistoryExtendedResponse" />
  <xs:complexType name="ArrayOfAgentHistoryExtended">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="AgentHistoryExtended" nillable="true" type="tns:AgentHistoryExtended" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfAgentHistoryExtended" nillable="true" type="tns:ArrayOfAgentHistoryExtended" />
  <xs:complexType name="AgentHistoryExtended">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:AgentHistory">
        <xs:sequence>
          <xs:element minOccurs="0" name="AgentName" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="CreatedByName" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="EventTypeName" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="AgentHistoryExtended" nillable="true" type="tns:AgentHistoryExtended" />
  <xs:complexType name="ConversationResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Conversation" nillable="true" type="tns:Conversation" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q89="http://schemas.servicestack.net/types" type="q89:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ConversationResponse" nillable="true" type="tns:ConversationResponse" />
  <xs:complexType name="Conversation">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:ConversationHeader">
        <xs:sequence>
          <xs:element minOccurs="0" name="Details" nillable="true" type="tns:ArrayOfConversationDetail" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="Conversation" nillable="true" type="tns:Conversation" />
  <xs:complexType name="ArrayOfConversationDetail">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ConversationDetail" nillable="true" type="tns:ConversationDetail" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfConversationDetail" nillable="true" type="tns:ArrayOfConversationDetail" />
  <xs:complexType name="ConversationDetailResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ConversationDetail" nillable="true" type="tns:ConversationDetail" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q90="http://schemas.servicestack.net/types" type="q90:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ConversationDetailResponse" nillable="true" type="tns:ConversationDetailResponse" />
  <xs:complexType name="ConversationHeaderResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ConversationHeader" nillable="true" type="tns:ConversationHeader" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q91="http://schemas.servicestack.net/types" type="q91:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ConversationHeaderResponse" nillable="true" type="tns:ConversationHeaderResponse" />
  <xs:complexType name="UnreadCommentsResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q92="http://schemas.servicestack.net/types" type="q92:ResponseStatus" />
      <xs:element minOccurs="0" name="UnreadComments" nillable="true" type="tns:ArrayOfUnreadComment" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="UnreadCommentsResponse" nillable="true" type="tns:UnreadCommentsResponse" />
  <xs:complexType name="ArrayOfUnreadComment">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="UnreadComment" nillable="true" type="tns:UnreadComment" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfUnreadComment" nillable="true" type="tns:ArrayOfUnreadComment" />
  <xs:complexType name="UnreadComment">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Comment" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ConversationHeaderId" type="ser:guid" />
      <xs:element minOccurs="0" name="DateCreated" xmlns:q93="http://schemas.datacontract.org/2004/07/System" type="q93:DateTimeOffset" />
      <xs:element minOccurs="0" name="FieldName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RecordId" type="xs:int" />
      <xs:element minOccurs="0" name="TableName" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="UnreadComment" nillable="true" type="tns:UnreadComment" />
  <xs:complexType name="CRM_CarrierResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="CRM_Carrier" nillable="true" type="tns:ArrayOfCRM_Carrier" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q94="http://schemas.servicestack.net/types" type="q94:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CRM_CarrierResponse" nillable="true" type="tns:CRM_CarrierResponse" />
  <xs:complexType name="ArrayOfCRM_Carrier">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="CRM_Carrier" nillable="true" type="tns:CRM_Carrier" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfCRM_Carrier" nillable="true" type="tns:ArrayOfCRM_Carrier" />
  <xs:complexType name="CRM_Carrier">
    <xs:sequence>
      <xs:element minOccurs="0" name="CarrierName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Id" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CRM_Carrier" nillable="true" type="tns:CRM_Carrier" />
  <xs:complexType name="ConfigMasterGetMasterConfigsResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="MasterConfigs" nillable="true" type="tns:ArrayOfConfigMaster" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q95="http://schemas.servicestack.net/types" type="q95:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ConfigMasterGetMasterConfigsResponse" nillable="true" type="tns:ConfigMasterGetMasterConfigsResponse" />
  <xs:complexType name="ArrayOfConfigMaster">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ConfigMaster" nillable="true" type="tns:ConfigMaster" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfConfigMaster" nillable="true" type="tns:ArrayOfConfigMaster" />
  <xs:complexType name="ConfigMaster">
    <xs:sequence>
      <xs:element minOccurs="0" name="ConfigName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ConfigPossibleValues" nillable="true" type="tns:ArrayOfConfigPossibleAnswers" />
      <xs:element minOccurs="0" name="ConfigRefId" type="xs:int" />
      <xs:element minOccurs="0" name="ConfigTypeName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ID" type="xs:int" />
      <xs:element minOccurs="0" name="SettingDataType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SettingName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ViewControlType" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ConfigMaster" nillable="true" type="tns:ConfigMaster" />
  <xs:complexType name="ArrayOfConfigPossibleAnswers">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ConfigPossibleAnswers" nillable="true" type="tns:ConfigPossibleAnswers" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfConfigPossibleAnswers" nillable="true" type="tns:ArrayOfConfigPossibleAnswers" />
  <xs:complexType name="ConfigPossibleAnswers">
    <xs:sequence>
      <xs:element minOccurs="0" name="AnswerOption" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ConfigId" type="xs:int" />
      <xs:element minOccurs="0" name="ConfigRefId" type="xs:int" />
      <xs:element minOccurs="0" name="ConfigTypeId" type="xs:int" />
      <xs:element minOccurs="0" name="ID" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ConfigPossibleAnswers" nillable="true" type="tns:ConfigPossibleAnswers" />
  <xs:complexType name="ConfigPossibleAnswersResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="PossibleAnswers" nillable="true" type="tns:ArrayOfConfigPossibleAnswers" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q96="http://schemas.servicestack.net/types" type="q96:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ConfigPossibleAnswersResponse" nillable="true" type="tns:ConfigPossibleAnswersResponse" />
  <xs:complexType name="OrganizationConfigSettingsResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ConfigSettings" nillable="true" type="tns:ArrayOfConfigSettings" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q97="http://schemas.servicestack.net/types" type="q97:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="OrganizationConfigSettingsResponse" nillable="true" type="tns:OrganizationConfigSettingsResponse" />
  <xs:complexType name="ArrayOfConfigSettings">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ConfigSettings" nillable="true" type="tns:ConfigSettings" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfConfigSettings" nillable="true" type="tns:ArrayOfConfigSettings" />
  <xs:complexType name="ConfigSettings">
    <xs:sequence>
      <xs:element minOccurs="0" name="ConfigId" type="xs:int" />
      <xs:element minOccurs="0" name="ConfigName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ConfigPossibleValues" nillable="true" type="tns:ArrayOfConfigPossibleAnswers" />
      <xs:element minOccurs="0" name="ConfigRefId" type="xs:int" />
      <xs:element minOccurs="0" name="ConfigTypeId" type="xs:int" />
      <xs:element minOccurs="0" name="EntityName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ID" type="xs:int" />
      <xs:element minOccurs="0" name="OrganizationId" type="xs:int" />
      <xs:element minOccurs="0" name="SettingDataType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SettingName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SettingValue" nillable="true" type="xs:anyType" />
      <xs:element minOccurs="0" name="SettingsDefaultValue" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UnitId" type="xs:long" />
      <xs:element minOccurs="0" name="UnitName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UseDefault" type="xs:boolean" />
      <xs:element minOccurs="0" name="ViewControlType" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ConfigSettings" nillable="true" type="tns:ConfigSettings" />
  <xs:complexType name="UnitConfigSettingsResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ConfigSettings" nillable="true" type="tns:ArrayOfConfigSettings" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q98="http://schemas.servicestack.net/types" type="q98:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="UnitConfigSettingsResponse" nillable="true" type="tns:UnitConfigSettingsResponse" />
  <xs:complexType name="EmailQueueSearchResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="QueueSearchResults" nillable="true" type="tns:ArrayOfEmailQueue" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q99="http://schemas.servicestack.net/types" type="q99:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="EmailQueueSearchResponse" nillable="true" type="tns:EmailQueueSearchResponse" />
  <xs:complexType name="ArrayOfEmailQueue">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="EmailQueue" nillable="true" type="tns:EmailQueue" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfEmailQueue" nillable="true" type="tns:ArrayOfEmailQueue" />
  <xs:complexType name="EmailQueue">
    <xs:sequence>
      <xs:element minOccurs="0" name="Body" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DateCompleted" type="xs:dateTime" />
      <xs:element minOccurs="0" name="DateToSend" type="xs:dateTime" />
      <xs:element minOccurs="0" name="EmailQueueId" type="xs:int" />
      <xs:element minOccurs="0" name="EmailUserName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FailCount" type="xs:int" />
      <xs:element minOccurs="0" name="IsBodyHTML" type="xs:boolean" />
      <xs:element minOccurs="0" name="Recipient" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Sender" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SenderIPAddress" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Subject" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="EmailQueue" nillable="true" type="tns:EmailQueue" />
  <xs:complexType name="SubmittedBusinessReportResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ReportData" nillable="true" type="tns:ArrayOfSubmittedBusiness" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q100="http://schemas.servicestack.net/types" type="q100:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SubmittedBusinessReportResponse" nillable="true" type="tns:SubmittedBusinessReportResponse" />
  <xs:complexType name="ArrayOfSubmittedBusiness">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="SubmittedBusiness" nillable="true" type="tns:SubmittedBusiness" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfSubmittedBusiness" nillable="true" type="tns:ArrayOfSubmittedBusiness" />
  <xs:complexType name="SubmittedBusiness">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentId" type="xs:int" />
      <xs:element minOccurs="0" name="FirstName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="LastName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Sold" type="xs:int" />
      <xs:element minOccurs="0" name="SoldPercentage" type="xs:double" />
      <xs:element minOccurs="0" name="UnSold" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SubmittedBusiness" nillable="true" type="tns:SubmittedBusiness" />
  <xs:complexType name="SubmittedBusinessDetailsResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ReportData" nillable="true" type="tns:ArrayOfSubmittedBusinessDetail" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q101="http://schemas.servicestack.net/types" type="q101:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SubmittedBusinessDetailsResponse" nillable="true" type="tns:SubmittedBusinessDetailsResponse" />
  <xs:complexType name="ArrayOfSubmittedBusinessDetail">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="SubmittedBusinessDetail" nillable="true" type="tns:SubmittedBusinessDetail" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfSubmittedBusinessDetail" nillable="true" type="tns:ArrayOfSubmittedBusinessDetail" />
  <xs:complexType name="SubmittedBusinessDetail">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentId" type="xs:int" />
      <xs:element minOccurs="0" name="AgentName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="AnnuityFlow" type="xs:double" />
      <xs:element minOccurs="0" name="AnnuityTransfer" type="xs:double" />
      <xs:element minOccurs="0" name="Carriers" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ContactName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DateCreated" type="xs:dateTime" />
      <xs:element minOccurs="0" name="LifeAP" type="xs:double" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SubmittedBusinessDetail" nillable="true" type="tns:SubmittedBusinessDetail" />
  <xs:complexType name="SubmittedBusinessCarrierReportResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ReportData" nillable="true" type="tns:ArrayOfSubmittedBusinessCarrier" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q102="http://schemas.servicestack.net/types" type="q102:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SubmittedBusinessCarrierReportResponse" nillable="true" type="tns:SubmittedBusinessCarrierReportResponse" />
  <xs:complexType name="ArrayOfSubmittedBusinessCarrier">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="SubmittedBusinessCarrier" nillable="true" type="tns:SubmittedBusinessCarrier" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfSubmittedBusinessCarrier" nillable="true" type="tns:ArrayOfSubmittedBusinessCarrier" />
  <xs:complexType name="SubmittedBusinessCarrier">
    <xs:sequence>
      <xs:element minOccurs="0" name="AnnuityFlow" type="xs:decimal" />
      <xs:element minOccurs="0" name="AnnuityTransfer" type="xs:decimal" />
      <xs:element minOccurs="0" name="Carrier" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="LifeAP" type="xs:decimal" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SubmittedBusinessCarrier" nillable="true" type="tns:SubmittedBusinessCarrier" />
  <xs:complexType name="SubmittedBusinessCarrierDetailsResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ReportData" nillable="true" type="tns:ArrayOfSubmittedBusinessDetail" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q103="http://schemas.servicestack.net/types" type="q103:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SubmittedBusinessCarrierDetailsResponse" nillable="true" type="tns:SubmittedBusinessCarrierDetailsResponse" />
  <xs:complexType name="LogResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Log" nillable="true" type="tns:ArrayOfLog" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q104="http://schemas.servicestack.net/types" type="q104:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="LogResponse" nillable="true" type="tns:LogResponse" />
  <xs:complexType name="ArrayOfLog">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Log" nillable="true" type="tns:Log" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfLog" nillable="true" type="tns:ArrayOfLog" />
  <xs:complexType name="Log">
    <xs:sequence>
      <xs:element minOccurs="0" name="DateCreated" type="xs:dateTime" />
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="JSONData" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PrimaryId" type="xs:int" />
      <xs:element minOccurs="0" name="PrimaryTable" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Log" nillable="true" type="tns:Log" />
  <xs:complexType name="AgentStatusResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentStatus" nillable="true" type="tns:ArrayOfAgentStatus" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q105="http://schemas.servicestack.net/types" type="q105:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentStatusResponse" nillable="true" type="tns:AgentStatusResponse" />
  <xs:complexType name="ArrayOfAgentStatus">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="AgentStatus" nillable="true" type="tns:AgentStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfAgentStatus" nillable="true" type="tns:ArrayOfAgentStatus" />
  <xs:complexType name="AgentStatus">
    <xs:sequence>
      <xs:element minOccurs="0" name="Active" type="xs:boolean" />
      <xs:element minOccurs="0" name="DateCreated" type="xs:dateTime" />
      <xs:element minOccurs="0" name="Description" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SortOrder" type="xs:int" />
      <xs:element minOccurs="0" name="Status" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="StatusId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentStatus" nillable="true" type="tns:AgentStatus" />
  <xs:complexType name="AgentStatusListResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentStatusList" nillable="true" type="tns:ArrayOfAgentStatusList" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q106="http://schemas.servicestack.net/types" type="q106:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentStatusListResponse" nillable="true" type="tns:AgentStatusListResponse" />
  <xs:complexType name="ArrayOfAgentStatusList">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="AgentStatusList" nillable="true" type="tns:AgentStatusList" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfAgentStatusList" nillable="true" type="tns:ArrayOfAgentStatusList" />
  <xs:complexType name="AgentStatusList">
    <xs:sequence>
      <xs:element minOccurs="0" name="AcceptAllAppts" type="xs:boolean" />
      <xs:element minOccurs="0" name="AcceptInPersonAppts" type="xs:boolean" />
      <xs:element minOccurs="0" name="AcceptVirtualAppts" type="xs:boolean" />
      <xs:element minOccurs="0" name="AgentCreateDate" type="xs:dateTime" />
      <xs:element minOccurs="0" name="AgentId" type="xs:int" />
      <xs:element minOccurs="0" name="AgentLevel" type="xs:int" />
      <xs:element minOccurs="0" name="AppointmentTypes" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="AsapLockOut" type="xs:boolean" />
      <xs:element minOccurs="0" name="AsapOptOut" type="xs:boolean" />
      <xs:element minOccurs="0" name="AsapWeeklyAppts" type="xs:int" />
      <xs:element minOccurs="0" name="Campaigns" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CardCount" type="xs:int" />
      <xs:element minOccurs="0" name="Email" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FirstName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="GoogleCalendar" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="LastName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SlotsEndDate" type="xs:dateTime" />
      <xs:element minOccurs="0" name="SlotsOpen" type="xs:int" />
      <xs:element minOccurs="0" name="SlotsStartDate" type="xs:dateTime" />
      <xs:element minOccurs="0" name="StatusFollowUpDate" type="xs:dateTime" />
      <xs:element minOccurs="0" name="StatusId" type="xs:int" />
      <xs:element minOccurs="0" name="StatusNote" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentStatusList" nillable="true" type="tns:AgentStatusList" />
  <xs:complexType name="AgentStatusAndAvailabilityResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Data" nillable="true" type="tns:ArrayOfAgentStatusAndAvailability" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q107="http://schemas.servicestack.net/types" type="q107:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentStatusAndAvailabilityResponse" nillable="true" type="tns:AgentStatusAndAvailabilityResponse" />
  <xs:complexType name="ArrayOfAgentStatusAndAvailability">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="AgentStatusAndAvailability" nillable="true" type="tns:AgentStatusAndAvailability" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfAgentStatusAndAvailability" nillable="true" type="tns:ArrayOfAgentStatusAndAvailability" />
  <xs:complexType name="AgentStatusAndAvailability">
    <xs:sequence>
      <xs:element minOccurs="0" name="Company" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="District" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Email" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FirstName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="GoogleCalendar" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="LastName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Level" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="OptedOut" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Phone" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ReminderDateSent" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ReminderType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SlotsOpen" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Status" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Waiting" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentStatusAndAvailability" nillable="true" type="tns:AgentStatusAndAvailability" />
  <xs:complexType name="CampaignAgentResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="CampaignAgent" nillable="true" type="tns:ArrayOfCampaignAgentExtended" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q108="http://schemas.servicestack.net/types" type="q108:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CampaignAgentResponse" nillable="true" type="tns:CampaignAgentResponse" />
  <xs:complexType name="ArrayOfCampaignAgentExtended">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="CampaignAgentExtended" nillable="true" type="tns:CampaignAgentExtended" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfCampaignAgentExtended" nillable="true" type="tns:ArrayOfCampaignAgentExtended" />
  <xs:complexType name="CampaignAgentExtended">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:CampaignAgent">
        <xs:sequence>
          <xs:element minOccurs="0" name="AsapLockOut" type="xs:boolean" />
          <xs:element minOccurs="0" name="AsapOptIn" type="xs:boolean" />
          <xs:element minOccurs="0" name="AsapOptOut" type="xs:boolean" />
          <xs:element minOccurs="0" name="FirstName" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="LastName" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="CampaignAgentExtended" nillable="true" type="tns:CampaignAgentExtended" />
  <xs:complexType name="CampaignAgent">
    <xs:sequence>
      <xs:element minOccurs="0" name="Active" type="xs:boolean" />
      <xs:element minOccurs="0" name="AgentId" type="xs:int" />
      <xs:element minOccurs="0" name="AssignmentCount" type="xs:int" />
      <xs:element minOccurs="0" name="CampaignAgentId" type="xs:int" />
      <xs:element minOccurs="0" name="CampaignId" type="xs:int" />
      <xs:element minOccurs="0" name="CreateDate" type="xs:dateTime" />
      <xs:element minOccurs="0" name="LastAssignment" type="xs:dateTime" />
      <xs:element minOccurs="0" name="MaxAssignments" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CampaignAgent" nillable="true" type="tns:CampaignAgent" />
  <xs:complexType name="CampaignAgentDropDownResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="CampaignAgentDropDown" nillable="true" type="tns:ArrayOfCampaignAgentDropDown" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q109="http://schemas.servicestack.net/types" type="q109:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CampaignAgentDropDownResponse" nillable="true" type="tns:CampaignAgentDropDownResponse" />
  <xs:complexType name="ArrayOfCampaignAgentDropDown">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="CampaignAgentDropDown" nillable="true" type="tns:CampaignAgentDropDown" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfCampaignAgentDropDown" nillable="true" type="tns:ArrayOfCampaignAgentDropDown" />
  <xs:complexType name="CampaignAgentDropDown">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentId" type="xs:int" />
      <xs:element minOccurs="0" name="FirstName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="LastName" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CampaignAgentDropDown" nillable="true" type="tns:CampaignAgentDropDown" />
  <xs:complexType name="BlockedDistrictResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="BlockedDistrict" nillable="true" type="tns:ArrayOfBlockedDistrictExtended" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q110="http://schemas.servicestack.net/types" type="q110:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="BlockedDistrictResponse" nillable="true" type="tns:BlockedDistrictResponse" />
  <xs:complexType name="ArrayOfBlockedDistrictExtended">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="BlockedDistrictExtended" nillable="true" type="tns:BlockedDistrictExtended" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfBlockedDistrictExtended" nillable="true" type="tns:ArrayOfBlockedDistrictExtended" />
  <xs:complexType name="BlockedDistrictExtended">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:BlockedDistrict">
        <xs:sequence>
          <xs:element minOccurs="0" name="ListName" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="BlockedDistrictExtended" nillable="true" type="tns:BlockedDistrictExtended" />
  <xs:complexType name="BlockedDistrictTestResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="BlockedDistrictTest" nillable="true" type="tns:ArrayOfBlockedDistrictTest" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q111="http://schemas.servicestack.net/types" type="q111:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="BlockedDistrictTestResponse" nillable="true" type="tns:BlockedDistrictTestResponse" />
  <xs:complexType name="CommissionReportResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="CommissionDetail" nillable="true" type="tns:ArrayOfCommissionDetail" />
      <xs:element minOccurs="0" name="CommissionSummary" nillable="true" type="tns:ArrayOfCommissionSummary" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q112="http://schemas.servicestack.net/types" type="q112:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CommissionReportResponse" nillable="true" type="tns:CommissionReportResponse" />
  <xs:complexType name="ArrayOfCommissionDetail">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="CommissionDetail" nillable="true" type="tns:CommissionDetail" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfCommissionDetail" nillable="true" type="tns:ArrayOfCommissionDetail" />
  <xs:complexType name="CommissionDetail">
    <xs:sequence>
      <xs:element minOccurs="0" name="Amount" type="xs:decimal" />
      <xs:element minOccurs="0" name="ApptCost" type="xs:decimal" />
      <xs:element minOccurs="0" name="BillingId" type="xs:int" />
      <xs:element minOccurs="0" name="DateCreated" type="xs:dateTime" />
      <xs:element minOccurs="0" name="EventStart" type="xs:dateTime" />
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="PayTo" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Percentage" type="xs:decimal" />
      <xs:element minOccurs="0" name="Summary" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CommissionDetail" nillable="true" type="tns:CommissionDetail" />
  <xs:complexType name="ArrayOfCommissionSummary">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="CommissionSummary" nillable="true" type="tns:CommissionSummary" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfCommissionSummary" nillable="true" type="tns:ArrayOfCommissionSummary" />
  <xs:complexType name="CommissionSummary">
    <xs:sequence>
      <xs:element minOccurs="0" name="Amount" type="xs:decimal" />
      <xs:element minOccurs="0" name="Count" type="xs:int" />
      <xs:element minOccurs="0" name="PayTo" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CommissionSummary" nillable="true" type="tns:CommissionSummary" />
  <xs:complexType name="AgentDistrictByListResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentDistrict" nillable="true" type="tns:ArrayOfAgentDistrictList" />
      <xs:element minOccurs="0" name="AgentDistrictWaiting" nillable="true" type="tns:ArrayOfAgentDistrictList" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q113="http://schemas.servicestack.net/types" type="q113:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentDistrictByListResponse" nillable="true" type="tns:AgentDistrictByListResponse" />
  <xs:complexType name="ArrayOfAgentDistrictList">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="AgentDistrictList" nillable="true" type="tns:AgentDistrictList" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfAgentDistrictList" nillable="true" type="tns:ArrayOfAgentDistrictList" />
  <xs:complexType name="AgentDistrictList">
    <xs:sequence>
      <xs:element minOccurs="0" name="AcceptInPersonMeetings" nillable="true" type="xs:boolean" />
      <xs:element minOccurs="0" name="AcceptVirtualMeetings" nillable="true" type="xs:boolean" />
      <xs:element minOccurs="0" name="AgentId" type="xs:int" />
      <xs:element minOccurs="0" name="CompanyName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CountyName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DistrictId" type="xs:int" />
      <xs:element minOccurs="0" name="DistrictName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Email" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FirstName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="LastName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="OrganizationTypeId" type="xs:int" />
      <xs:element minOccurs="0" name="OrganizationTypeName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ProductTypeId" type="xs:int" />
      <xs:element minOccurs="0" name="SlotsOpen" type="xs:int" />
      <xs:element minOccurs="0" name="StateName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Status" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentDistrictList" nillable="true" type="tns:AgentDistrictList" />
  <xs:complexType name="AgentDistrictResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentDistrict" nillable="true" type="tns:ArrayOfAgentDistrict" />
      <xs:element minOccurs="0" name="AgentDistrictWaitingList" nillable="true" type="tns:ArrayOfAgentDistrictWaitingList" />
      <xs:element minOccurs="0" name="AgentRequestedDistrict" nillable="true" type="tns:ArrayOfAgentDistrict" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q114="http://schemas.servicestack.net/types" type="q114:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentDistrictResponse" nillable="true" type="tns:AgentDistrictResponse" />
  <xs:complexType name="RequestedDistrictsResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="RequestedDistrictsReport" nillable="true" type="tns:ArrayOfRequestedDistrictReportItem" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q115="http://schemas.servicestack.net/types" type="q115:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="RequestedDistrictsResponse" nillable="true" type="tns:RequestedDistrictsResponse" />
  <xs:complexType name="ArrayOfRequestedDistrictReportItem">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="RequestedDistrictReportItem" nillable="true" type="tns:RequestedDistrictReportItem" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfRequestedDistrictReportItem" nillable="true" type="tns:ArrayOfRequestedDistrictReportItem" />
  <xs:complexType name="RequestedDistrictReportItem">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentCompany" nillable="true" type="xs:anyType" />
      <xs:element minOccurs="0" name="AgentEmail" nillable="true" type="xs:anyType" />
      <xs:element minOccurs="0" name="AgentFirstName" nillable="true" type="xs:anyType" />
      <xs:element minOccurs="0" name="AgentLastName" nillable="true" type="xs:anyType" />
      <xs:element minOccurs="0" name="County" nillable="true" type="xs:anyType" />
      <xs:element minOccurs="0" name="DateRequested" nillable="true" type="xs:anyType" />
      <xs:element minOccurs="0" name="Entity" nillable="true" type="xs:anyType" />
      <xs:element minOccurs="0" name="OrganizationType" nillable="true" type="xs:anyType" />
      <xs:element minOccurs="0" name="State" nillable="true" type="xs:anyType" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="RequestedDistrictReportItem" nillable="true" type="tns:RequestedDistrictReportItem" />
  <xs:complexType name="AgentDistrictQuickAddResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q116="http://schemas.servicestack.net/types" type="q116:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentDistrictQuickAddResponse" nillable="true" type="tns:AgentDistrictQuickAddResponse" />
  <xs:complexType name="AgentDistrictToWaitResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentDistrictWaitingListId" type="xs:int" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q117="http://schemas.servicestack.net/types" type="q117:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentDistrictToWaitResponse" nillable="true" type="tns:AgentDistrictToWaitResponse" />
  <xs:complexType name="AgentWaitListToDistrictResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentDistrictId" type="xs:int" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q118="http://schemas.servicestack.net/types" type="q118:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentWaitListToDistrictResponse" nillable="true" type="tns:AgentWaitListToDistrictResponse" />
  <xs:complexType name="AgentContactInfoResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentContactInfo" nillable="true" type="tns:ArrayOfAgentContactInfo" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q119="http://schemas.servicestack.net/types" type="q119:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentContactInfoResponse" nillable="true" type="tns:AgentContactInfoResponse" />
  <xs:complexType name="AppointmentAvailabilityResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Availability" nillable="true" xmlns:q120="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q120:ArrayOfdateTime" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q121="http://schemas.servicestack.net/types" type="q121:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AppointmentAvailabilityResponse" nillable="true" type="tns:AppointmentAvailabilityResponse" />
  <xs:complexType name="AgentProspectResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentProspect" nillable="true" type="tns:ArrayOfAgentProspect" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q122="http://schemas.servicestack.net/types" type="q122:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentProspectResponse" nillable="true" type="tns:AgentProspectResponse" />
  <xs:complexType name="BillingRulesResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="BillingRules" nillable="true" xmlns:q123="http://schemas.datacontract.org/2004/07/PeraEntities.PeraModels" type="q123:ArrayOfBillingRulesAgent" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q124="http://schemas.servicestack.net/types" type="q124:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="BillingRulesResponse" nillable="true" type="tns:BillingRulesResponse" />
  <xs:complexType name="CampaignRemarketResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="CampaignRemarket" nillable="true" type="tns:ArrayOfCampaignRemarket" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q125="http://schemas.servicestack.net/types" type="q125:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CampaignRemarketResponse" nillable="true" type="tns:CampaignRemarketResponse" />
  <xs:complexType name="ChangePasswordResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q126="http://schemas.servicestack.net/types" type="q126:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ChangePasswordResponse" nillable="true" type="tns:ChangePasswordResponse" />
  <xs:complexType name="ResetPasswordResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="NewPassword" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q127="http://schemas.servicestack.net/types" type="q127:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ResetPasswordResponse" nillable="true" type="tns:ResetPasswordResponse" />
  <xs:complexType name="CompanyResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Company" nillable="true" type="tns:ArrayOfCompany" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q128="http://schemas.servicestack.net/types" type="q128:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CompanyResponse" nillable="true" type="tns:CompanyResponse" />
  <xs:complexType name="CrmEmailResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q129="http://schemas.servicestack.net/types" type="q129:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CrmEmailResponse" nillable="true" type="tns:CrmEmailResponse" />
  <xs:complexType name="CRM_AttachmentResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Attachment" nillable="true" type="tns:ArrayOfCRM_Attachment" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q130="http://schemas.servicestack.net/types" type="q130:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CRM_AttachmentResponse" nillable="true" type="tns:CRM_AttachmentResponse" />
  <xs:complexType name="CRM_ContactHistoryResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ContactHistory" nillable="true" type="tns:ArrayOfCRM_ContactHistoryExtended" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q131="http://schemas.servicestack.net/types" type="q131:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CRM_ContactHistoryResponse" nillable="true" type="tns:CRM_ContactHistoryResponse" />
  <xs:complexType name="ArrayOfCRM_ContactHistoryExtended">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="CRM_ContactHistoryExtended" nillable="true" type="tns:CRM_ContactHistoryExtended" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfCRM_ContactHistoryExtended" nillable="true" type="tns:ArrayOfCRM_ContactHistoryExtended" />
  <xs:complexType name="CRM_ContactHistoryExtended">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:CRM_ContactHistory">
        <xs:sequence>
          <xs:element minOccurs="0" name="Application" nillable="true" type="tns:ArrayOfCRM_ActivityTracker_Application" />
          <xs:element minOccurs="0" name="EventTypeName" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="CRM_ContactHistoryExtended" nillable="true" type="tns:CRM_ContactHistoryExtended" />
  <xs:complexType name="ArrayOfCRM_ActivityTracker_Application">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="CRM_ActivityTracker_Application" nillable="true" type="tns:CRM_ActivityTracker_Application" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfCRM_ActivityTracker_Application" nillable="true" type="tns:ArrayOfCRM_ActivityTracker_Application" />
  <xs:complexType name="CRM_WebContactResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Contact" nillable="true" type="tns:ArrayOfCRM_WebContact" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q132="http://schemas.servicestack.net/types" type="q132:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CRM_WebContactResponse" nillable="true" type="tns:CRM_WebContactResponse" />
  <xs:complexType name="CRM_ContactResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Contact" nillable="true" type="tns:ArrayOfCRM_Contact" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q133="http://schemas.servicestack.net/types" type="q133:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CRM_ContactResponse" nillable="true" type="tns:CRM_ContactResponse" />
  <xs:complexType name="CRM_ContactDeleteResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q134="http://schemas.servicestack.net/types" type="q134:ResponseStatus" />
      <xs:element minOccurs="0" name="Success" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CRM_ContactDeleteResponse" nillable="true" type="tns:CRM_ContactDeleteResponse" />
  <xs:complexType name="CRM_ContactStatusResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ContactStatus" nillable="true" type="tns:ArrayOfCRM_ContactStatus" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q135="http://schemas.servicestack.net/types" type="q135:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CRM_ContactStatusResponse" nillable="true" type="tns:CRM_ContactStatusResponse" />
  <xs:complexType name="ArrayOfCRM_ContactStatus">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="CRM_ContactStatus" nillable="true" type="tns:CRM_ContactStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfCRM_ContactStatus" nillable="true" type="tns:ArrayOfCRM_ContactStatus" />
  <xs:complexType name="CRM_ContactStatus">
    <xs:sequence>
      <xs:element minOccurs="0" name="ContactStatusId" type="xs:int" />
      <xs:element minOccurs="0" name="Description" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CRM_ContactStatus" nillable="true" type="tns:CRM_ContactStatus" />
  <xs:complexType name="CRM_SourceTypeResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q136="http://schemas.servicestack.net/types" type="q136:ResponseStatus" />
      <xs:element minOccurs="0" name="SourceType" nillable="true" type="tns:ArrayOfCRM_SourceType" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CRM_SourceTypeResponse" nillable="true" type="tns:CRM_SourceTypeResponse" />
  <xs:complexType name="ArrayOfCRM_SourceType">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="CRM_SourceType" nillable="true" type="tns:CRM_SourceType" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfCRM_SourceType" nillable="true" type="tns:ArrayOfCRM_SourceType" />
  <xs:complexType name="CRM_SourceType">
    <xs:sequence>
      <xs:element minOccurs="0" name="Description" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Hint" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SourceTypeId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CRM_SourceType" nillable="true" type="tns:CRM_SourceType" />
  <xs:complexType name="CRM_ContactCalendarEventResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q137="http://schemas.servicestack.net/types" type="q137:ResponseStatus" />
      <xs:element minOccurs="0" name="data" nillable="true" xmlns:q138="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q138:ArrayOfanyType" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CRM_ContactCalendarEventResponse" nillable="true" type="tns:CRM_ContactCalendarEventResponse" />
  <xs:complexType name="CRM_ContactActivityResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q139="http://schemas.servicestack.net/types" type="q139:ResponseStatus" />
      <xs:element minOccurs="0" name="data" nillable="true" xmlns:q140="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q140:ArrayOfanyType" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CRM_ContactActivityResponse" nillable="true" type="tns:CRM_ContactActivityResponse" />
  <xs:complexType name="CRM_ContactMessageResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q141="http://schemas.servicestack.net/types" type="q141:ResponseStatus" />
      <xs:element minOccurs="0" name="data" nillable="true" type="xs:anyType" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CRM_ContactMessageResponse" nillable="true" type="tns:CRM_ContactMessageResponse" />
  <xs:complexType name="CRM_ContactEmailsResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q142="http://schemas.servicestack.net/types" type="q142:ResponseStatus" />
      <xs:element minOccurs="0" name="data" nillable="true" type="xs:anyType" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CRM_ContactEmailsResponse" nillable="true" type="tns:CRM_ContactEmailsResponse" />
  <xs:complexType name="CRM_ContactCommunicationsResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Communications" nillable="true" type="tns:ArrayOfContactCommunication" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q143="http://schemas.servicestack.net/types" type="q143:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CRM_ContactCommunicationsResponse" nillable="true" type="tns:CRM_ContactCommunicationsResponse" />
  <xs:complexType name="ArrayOfContactCommunication">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ContactCommunication" nillable="true" type="tns:ContactCommunication" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfContactCommunication" nillable="true" type="tns:ArrayOfContactCommunication" />
  <xs:complexType name="ContactCommunication">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentId" type="xs:int" />
      <xs:element minOccurs="0" name="AgentName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ContactId" type="xs:int" />
      <xs:element minOccurs="0" name="ContactName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DateCreated" type="xs:dateTime" />
      <xs:element minOccurs="0" name="IsAgentMessage" type="xs:boolean" />
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="MessageType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Sender" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ContactCommunication" nillable="true" type="tns:ContactCommunication" />
  <xs:complexType name="CRM_ContactShareResponseExtended">
    <xs:sequence>
      <xs:element minOccurs="0" name="ContactShareExtended" nillable="true" type="tns:ArrayOfCRM_ContactShareExtended" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q144="http://schemas.servicestack.net/types" type="q144:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CRM_ContactShareResponseExtended" nillable="true" type="tns:CRM_ContactShareResponseExtended" />
  <xs:complexType name="ArrayOfCRM_ContactShareExtended">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="CRM_ContactShareExtended" nillable="true" type="tns:CRM_ContactShareExtended" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfCRM_ContactShareExtended" nillable="true" type="tns:ArrayOfCRM_ContactShareExtended" />
  <xs:complexType name="CRM_ContactShareExtended">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentId" type="xs:int" />
      <xs:element minOccurs="0" name="ContactId" type="xs:int" />
      <xs:element minOccurs="0" name="ContactShareId" type="xs:int" />
      <xs:element minOccurs="0" name="FirstName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="LastName" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CRM_ContactShareExtended" nillable="true" type="tns:CRM_ContactShareExtended" />
  <xs:complexType name="CRM_ContactShareResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q145="http://schemas.servicestack.net/types" type="q145:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CRM_ContactShareResponse" nillable="true" type="tns:CRM_ContactShareResponse" />
  <xs:complexType name="CRM_ActivityTrackerResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Contact" nillable="true" type="tns:ArrayOfCRM_Contact" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q146="http://schemas.servicestack.net/types" type="q146:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CRM_ActivityTrackerResponse" nillable="true" type="tns:CRM_ActivityTrackerResponse" />
  <xs:complexType name="CRM_ActivityTrackerApplicationResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ApplData" nillable="true" type="tns:ArrayOfCRM_ActivityTracker_Application" />
      <xs:element minOccurs="0" name="Contact" nillable="true" type="tns:ArrayOfCRM_Contact" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q147="http://schemas.servicestack.net/types" type="q147:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CRM_ActivityTrackerApplicationResponse" nillable="true" type="tns:CRM_ActivityTrackerApplicationResponse" />
  <xs:complexType name="CRM_DropboxResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Dropbox" nillable="true" type="tns:ArrayOfCRM_DropboxExtended" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q148="http://schemas.servicestack.net/types" type="q148:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CRM_DropboxResponse" nillable="true" type="tns:CRM_DropboxResponse" />
  <xs:complexType name="ArrayOfCRM_DropboxExtended">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="CRM_DropboxExtended" nillable="true" type="tns:CRM_DropboxExtended" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfCRM_DropboxExtended" nillable="true" type="tns:ArrayOfCRM_DropboxExtended" />
  <xs:complexType name="CRM_DropboxExtended">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:CRM_Dropbox">
        <xs:sequence>
          <xs:element minOccurs="0" name="AgentName" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="AttachmentName" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="MimeType" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="CRM_DropboxExtended" nillable="true" type="tns:CRM_DropboxExtended" />
  <xs:complexType name="CRM_EventTypeResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="EventType" nillable="true" type="tns:ArrayOfCRM_EventType" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q149="http://schemas.servicestack.net/types" type="q149:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CRM_EventTypeResponse" nillable="true" type="tns:CRM_EventTypeResponse" />
  <xs:complexType name="NCESGetDropdownsResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Dropdowns" nillable="true" type="tns:ArrayOfNCESDropdown" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q150="http://schemas.servicestack.net/types" type="q150:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="NCESGetDropdownsResponse" nillable="true" type="tns:NCESGetDropdownsResponse" />
  <xs:complexType name="ArrayOfNCESDropdown">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="NCESDropdown" nillable="true" type="tns:NCESDropdown" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfNCESDropdown" nillable="true" type="tns:ArrayOfNCESDropdown" />
  <xs:complexType name="NCESDropdown">
    <xs:sequence>
      <xs:element minOccurs="0" name="Abbrev" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ID" type="xs:long" />
      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="NCESDropdown" nillable="true" type="tns:NCESDropdown" />
  <xs:complexType name="NexmoInboundResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q151="http://schemas.servicestack.net/types" type="q151:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="NexmoInboundResponse" nillable="true" type="tns:NexmoInboundResponse" />
  <xs:complexType name="OrganizationResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="CityOptions" nillable="true" type="tns:ArrayOfUSCity" />
      <xs:element minOccurs="0" name="Organization" nillable="true" type="tns:ArrayOfOrganization" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q152="http://schemas.servicestack.net/types" type="q152:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="OrganizationResponse" nillable="true" type="tns:OrganizationResponse" />
  <xs:complexType name="ArrayOfUSCity">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="USCity" nillable="true" type="tns:USCity" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfUSCity" nillable="true" type="tns:ArrayOfUSCity" />
  <xs:complexType name="USCity">
    <xs:sequence>
      <xs:element minOccurs="0" name="city" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="city_alt" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="city_ascii" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="county_fips" type="xs:int" />
      <xs:element minOccurs="0" name="county_fips_all" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="county_name" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="county_name_all" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="lat" type="xs:decimal" />
      <xs:element minOccurs="0" name="lng" type="xs:decimal" />
      <xs:element minOccurs="0" name="population" type="xs:decimal" />
      <xs:element minOccurs="0" name="state_id" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="state_name" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="timezone" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="zips" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="USCity" nillable="true" type="tns:USCity" />
  <xs:complexType name="OrganizationGetDropdownsResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Dropdowns" nillable="true" type="tns:ArrayOfOrganizationDropdown" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q153="http://schemas.servicestack.net/types" type="q153:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="OrganizationGetDropdownsResponse" nillable="true" type="tns:OrganizationGetDropdownsResponse" />
  <xs:complexType name="ArrayOfOrganizationDropdown">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="OrganizationDropdown" nillable="true" type="tns:OrganizationDropdown" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfOrganizationDropdown" nillable="true" type="tns:ArrayOfOrganizationDropdown" />
  <xs:complexType name="OrganizationDropdown">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentCount" type="xs:int" />
      <xs:element minOccurs="0" name="ID" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ListName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="MaxAgents" type="xs:int" />
      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="OptOut" nillable="true" type="xs:boolean" />
      <xs:element minOccurs="0" name="OrganizationTypeId" type="xs:int" />
      <xs:element minOccurs="0" name="OrganizationTypeName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="StateName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="WaitCount" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="OrganizationDropdown" nillable="true" type="tns:OrganizationDropdown" />
  <xs:complexType name="OrganizationSearchResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q154="http://schemas.servicestack.net/types" type="q154:ResponseStatus" />
      <xs:element minOccurs="0" name="SearchResults" nillable="true" type="tns:ArrayOfOrganizationSearchItem" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="OrganizationSearchResponse" nillable="true" type="tns:OrganizationSearchResponse" />
  <xs:complexType name="ArrayOfOrganizationSearchItem">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="OrganizationSearchItem" nillable="true" type="tns:OrganizationSearchItem" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfOrganizationSearchItem" nillable="true" type="tns:ArrayOfOrganizationSearchItem" />
  <xs:complexType name="OrganizationSearchItem">
    <xs:sequence>
      <xs:element minOccurs="0" name="CountyName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EntityName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ListName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="OrganizationId" type="xs:int" />
      <xs:element minOccurs="0" name="OrganizationTypeId" type="xs:int" />
      <xs:element minOccurs="0" name="OrganizationTypeName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="StateName" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="OrganizationSearchItem" nillable="true" type="tns:OrganizationSearchItem" />
  <xs:complexType name="schoolSearchResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q155="http://schemas.servicestack.net/types" type="q155:ResponseStatus" />
      <xs:element minOccurs="0" name="schools" nillable="true" type="tns:ArrayOfOrganizationDropdown" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="schoolSearchResponse" nillable="true" type="tns:schoolSearchResponse" />
  <xs:complexType name="districtSearchResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q156="http://schemas.servicestack.net/types" type="q156:ResponseStatus" />
      <xs:element minOccurs="0" name="districts" nillable="true" type="tns:ArrayOfOrganizationDropdown" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="districtSearchResponse" nillable="true" type="tns:districtSearchResponse" />
  <xs:complexType name="orgGetSingleResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q157="http://schemas.servicestack.net/types" type="q157:ResponseStatus" />
      <xs:element minOccurs="0" name="org" nillable="true" type="tns:Organization" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="orgGetSingleResponse" nillable="true" type="tns:orgGetSingleResponse" />
  <xs:complexType name="RemarketTypeResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="RemarketType" nillable="true" type="tns:ArrayOfRemarketType" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q158="http://schemas.servicestack.net/types" type="q158:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="RemarketTypeResponse" nillable="true" type="tns:RemarketTypeResponse" />
  <xs:complexType name="OptOutReportResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ReportData" nillable="true" type="tns:ArrayOfOptOutDataItem" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q159="http://schemas.servicestack.net/types" type="q159:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="OptOutReportResponse" nillable="true" type="tns:OptOutReportResponse" />
  <xs:complexType name="ArrayOfOptOutDataItem">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="OptOutDataItem" nillable="true" type="tns:OptOutDataItem" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfOptOutDataItem" nillable="true" type="tns:ArrayOfOptOutDataItem" />
  <xs:complexType name="OptOutDataItem">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentLevel" nillable="true" type="xs:decimal" />
      <xs:element minOccurs="0" name="AgentName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="AsapOptOut" type="xs:boolean" />
      <xs:element minOccurs="0" name="CompanyName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="OptInDate" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="OptOutDate" nillable="true" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="OptOutDataItem" nillable="true" type="tns:OptOutDataItem" />
  <xs:complexType name="CampaignsNeededReportResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ReportData" nillable="true" type="tns:ArrayOfCampaignNeededItem" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q160="http://schemas.servicestack.net/types" type="q160:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CampaignsNeededReportResponse" nillable="true" type="tns:CampaignsNeededReportResponse" />
  <xs:complexType name="ArrayOfCampaignNeededItem">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="CampaignNeededItem" nillable="true" type="tns:CampaignNeededItem" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfCampaignNeededItem" nillable="true" type="tns:ArrayOfCampaignNeededItem" />
  <xs:complexType name="CampaignNeededItem">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentId" type="xs:int" />
      <xs:element minOccurs="0" name="AsapWeeklyAppts" type="xs:int" />
      <xs:element minOccurs="0" name="Districts" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FirstName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="LastName" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CampaignNeededItem" nillable="true" type="tns:CampaignNeededItem" />
  <xs:complexType name="ReferredByReportResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ReportData" nillable="true" type="tns:ArrayOfReferredByItem" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q161="http://schemas.servicestack.net/types" type="q161:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ReferredByReportResponse" nillable="true" type="tns:ReferredByReportResponse" />
  <xs:complexType name="ArrayOfReferredByItem">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ReferredByItem" nillable="true" type="tns:ReferredByItem" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfReferredByItem" nillable="true" type="tns:ArrayOfReferredByItem" />
  <xs:complexType name="ReferredByItem">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentCharge" type="xs:int" />
      <xs:element minOccurs="0" name="CompanyAssociation" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Email" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FirstName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="LastName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ReferredBy" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ReferredByItem" nillable="true" type="tns:ReferredByItem" />
  <xs:complexType name="AgentAppointmentCountsReportResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ReportData" nillable="true" type="tns:ArrayOfAgentAppointmentCountsItem" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q162="http://schemas.servicestack.net/types" type="q162:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentAppointmentCountsReportResponse" nillable="true" type="tns:AgentAppointmentCountsReportResponse" />
  <xs:complexType name="ArrayOfAgentAppointmentCountsItem">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="AgentAppointmentCountsItem" nillable="true" type="tns:AgentAppointmentCountsItem" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfAgentAppointmentCountsItem" nillable="true" type="tns:ArrayOfAgentAppointmentCountsItem" />
  <xs:complexType name="AgentAppointmentCountsItem">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentCharge" type="xs:double" />
      <xs:element minOccurs="0" name="AgentId" type="xs:int" />
      <xs:element minOccurs="0" name="AgentName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="AsapLockOut" type="xs:boolean" />
      <xs:element minOccurs="0" name="AsapOptOut" type="xs:boolean" />
      <xs:element minOccurs="0" name="CompanyAssociation" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EmailAddress" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FiveToSixWeeksAgo" type="xs:int" />
      <xs:element minOccurs="0" name="FourToFiveWeeksAgo" type="xs:int" />
      <xs:element minOccurs="0" name="HasSecuritiesLicense" nillable="true" type="xs:boolean" />
      <xs:element minOccurs="0" name="LastNote" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="NowToOneWeekAgo" type="xs:int" />
      <xs:element minOccurs="0" name="OneToTwoWeeksAgo" type="xs:int" />
      <xs:element minOccurs="0" name="ReferredBy" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SignUpDate" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="StatusId" type="xs:int" />
      <xs:element minOccurs="0" name="ThreeToFourWeeksAgo" type="xs:int" />
      <xs:element minOccurs="0" name="TotalLifetime" type="xs:int" />
      <xs:element minOccurs="0" name="TotalYTD" type="xs:int" />
      <xs:element minOccurs="0" name="TwoToThreeWeeksAgo" type="xs:int" />
      <xs:element minOccurs="0" name="Upcoming" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentAppointmentCountsItem" nillable="true" type="tns:AgentAppointmentCountsItem" />
  <xs:complexType name="BillingItemsToBeBilledResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ReportData" nillable="true" type="tns:ArrayOfBillingItemsToBeBilled" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q163="http://schemas.servicestack.net/types" type="q163:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="BillingItemsToBeBilledResponse" nillable="true" type="tns:BillingItemsToBeBilledResponse" />
  <xs:complexType name="ArrayOfBillingItemsToBeBilled">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="BillingItemsToBeBilled" nillable="true" type="tns:BillingItemsToBeBilled" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfBillingItemsToBeBilled" nillable="true" type="tns:ArrayOfBillingItemsToBeBilled" />
  <xs:complexType name="BillingItemsToBeBilled">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentEmail" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="AgentId" type="xs:int" />
      <xs:element minOccurs="0" name="AgentName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="AgentStatusId" type="xs:int" />
      <xs:element minOccurs="0" name="BillingFailure" type="xs:boolean" />
      <xs:element minOccurs="0" name="BillingId" type="xs:int" />
      <xs:element minOccurs="0" name="ContactEmail" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ContactId" type="xs:int" />
      <xs:element minOccurs="0" name="ContactName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DateCreated" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="EventStart" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="PauseUntil" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="WillAttemptTonight" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="BillingItemsToBeBilled" nillable="true" type="tns:BillingItemsToBeBilled" />
  <xs:complexType name="AgentAppointmentBillingSummaryResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentAppointmentBillingSummary" nillable="true" type="tns:ArrayOfAgentAppointmentBillingSummary" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q164="http://schemas.servicestack.net/types" type="q164:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentAppointmentBillingSummaryResponse" nillable="true" type="tns:AgentAppointmentBillingSummaryResponse" />
  <xs:complexType name="ArrayOfAgentAppointmentBillingSummary">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="AgentAppointmentBillingSummary" nillable="true" type="tns:AgentAppointmentBillingSummary" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfAgentAppointmentBillingSummary" nillable="true" type="tns:ArrayOfAgentAppointmentBillingSummary" />
  <xs:complexType name="AgentAppointmentBillingSummary">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentId" type="xs:int" />
      <xs:element minOccurs="0" name="AgentName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Amount" type="xs:decimal" />
      <xs:element minOccurs="0" name="ApptCount" type="xs:int" />
      <xs:element minOccurs="0" name="DateCreated" type="xs:dateTime" />
      <xs:element minOccurs="0" name="Email" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentAppointmentBillingSummary" nillable="true" type="tns:AgentAppointmentBillingSummary" />
  <xs:complexType name="AgentAppointmentBillingDetailsResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentAppointmentBillingDetails" nillable="true" type="tns:ArrayOfAgentAppointmentBillingDetails" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q165="http://schemas.servicestack.net/types" type="q165:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentAppointmentBillingDetailsResponse" nillable="true" type="tns:AgentAppointmentBillingDetailsResponse" />
  <xs:complexType name="ArrayOfAgentAppointmentBillingDetails">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="AgentAppointmentBillingDetails" nillable="true" type="tns:AgentAppointmentBillingDetails" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfAgentAppointmentBillingDetails" nillable="true" type="tns:ArrayOfAgentAppointmentBillingDetails" />
  <xs:complexType name="AgentAppointmentBillingDetails">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentId" type="xs:int" />
      <xs:element minOccurs="0" name="AgentName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Amount" type="xs:decimal" />
      <xs:element minOccurs="0" name="DateCreated" type="xs:dateTime" />
      <xs:element minOccurs="0" name="EventName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EventSummary" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentAppointmentBillingDetails" nillable="true" type="tns:AgentAppointmentBillingDetails" />
  <xs:complexType name="ReportGenerationResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ReportGeneration" nillable="true" type="tns:ArrayOfReportGeneration" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q166="http://schemas.servicestack.net/types" type="q166:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ReportGenerationResponse" nillable="true" type="tns:ReportGenerationResponse" />
  <xs:complexType name="ArrayOfReportGeneration">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ReportGeneration" nillable="true" type="tns:ReportGeneration" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfReportGeneration" nillable="true" type="tns:ArrayOfReportGeneration" />
  <xs:complexType name="ReportGeneration">
    <xs:sequence>
      <xs:element minOccurs="0" name="HasCompanyId" type="xs:boolean" />
      <xs:element minOccurs="0" name="HasEndDate" type="xs:boolean" />
      <xs:element minOccurs="0" name="HasStartDate" type="xs:boolean" />
      <xs:element minOccurs="0" name="ProcedureName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ReportGenerationId" type="xs:int" />
      <xs:element minOccurs="0" name="ReportName" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ReportGeneration" nillable="true" type="tns:ReportGeneration" />
  <xs:complexType name="GenerateReportResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ReportData" nillable="true" xmlns:q167="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q167:ArrayOfanyType" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q168="http://schemas.servicestack.net/types" type="q168:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GenerateReportResponse" nillable="true" type="tns:GenerateReportResponse" />
  <xs:complexType name="GenerateReport2Response">
    <xs:sequence>
      <xs:element minOccurs="0" name="Report" nillable="true" type="tns:GenericReport" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q169="http://schemas.servicestack.net/types" type="q169:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GenerateReport2Response" nillable="true" type="tns:GenerateReport2Response" />
  <xs:complexType name="GenericReport">
    <xs:sequence>
      <xs:element minOccurs="0" name="Data" nillable="true" xmlns:q170="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q170:ArrayOfanyType" />
      <xs:element minOccurs="0" name="HasCompanyId" type="xs:boolean" />
      <xs:element minOccurs="0" name="HasEndDate" type="xs:boolean" />
      <xs:element minOccurs="0" name="HasStartDate" type="xs:boolean" />
      <xs:element minOccurs="0" name="Headers" nillable="true" xmlns:q171="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q171:ArrayOfstring" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GenericReport" nillable="true" type="tns:GenericReport" />
  <xs:complexType name="AgentAppointmentDistrictReportResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ReportData" nillable="true" type="tns:ArrayOfAgentAppointmentDistrictItem" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q172="http://schemas.servicestack.net/types" type="q172:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentAppointmentDistrictReportResponse" nillable="true" type="tns:AgentAppointmentDistrictReportResponse" />
  <xs:complexType name="ArrayOfAgentAppointmentDistrictItem">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="AgentAppointmentDistrictItem" nillable="true" type="tns:AgentAppointmentDistrictItem" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfAgentAppointmentDistrictItem" nillable="true" type="tns:ArrayOfAgentAppointmentDistrictItem" />
  <xs:complexType name="AgentAppointmentDistrictItem">
    <xs:sequence>
      <xs:element minOccurs="0" name="DistrictName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="StateName" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentAppointmentDistrictItem" nillable="true" type="tns:AgentAppointmentDistrictItem" />
  <xs:complexType name="AppointmentComparisonStatisticsReportResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ReportData" nillable="true" type="tns:ArrayOfAppointment" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q173="http://schemas.servicestack.net/types" type="q173:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AppointmentComparisonStatisticsReportResponse" nillable="true" type="tns:AppointmentComparisonStatisticsReportResponse" />
  <xs:complexType name="ArrayOfAppointment">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Appointment" nillable="true" type="tns:Appointment" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfAppointment" nillable="true" type="tns:ArrayOfAppointment" />
  <xs:complexType name="Appointment">
    <xs:sequence>
      <xs:element minOccurs="0" name="MonthCreated" type="xs:int" />
      <xs:element minOccurs="0" name="NameOfMonth" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="NumberOfAppointments" type="xs:int" />
      <xs:element minOccurs="0" name="YearCreated" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Appointment" nillable="true" type="tns:Appointment" />
  <xs:complexType name="MonthlyEmailStatisticsReportResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ReportData" nillable="true" type="tns:ArrayOfEmailStats" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q174="http://schemas.servicestack.net/types" type="q174:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="MonthlyEmailStatisticsReportResponse" nillable="true" type="tns:MonthlyEmailStatisticsReportResponse" />
  <xs:complexType name="ArrayOfEmailStats">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="EmailStats" nillable="true" type="tns:EmailStats" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfEmailStats" nillable="true" type="tns:ArrayOfEmailStats" />
  <xs:complexType name="EmailStats">
    <xs:sequence>
      <xs:element minOccurs="0" name="MonthCreated" type="xs:int" />
      <xs:element minOccurs="0" name="NameOfMonth" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="NumberOfEmails" type="xs:int" />
      <xs:element minOccurs="0" name="YearCompleted" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="EmailStats" nillable="true" type="tns:EmailStats" />
  <xs:complexType name="AgentStatisticsReportResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ReportData" nillable="true" type="tns:ArrayOfAgentStats" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q175="http://schemas.servicestack.net/types" type="q175:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentStatisticsReportResponse" nillable="true" type="tns:AgentStatisticsReportResponse" />
  <xs:complexType name="ArrayOfAgentStats">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="AgentStats" nillable="true" type="tns:AgentStats" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfAgentStats" nillable="true" type="tns:ArrayOfAgentStats" />
  <xs:complexType name="AgentStats">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentCount" type="xs:int" />
      <xs:element minOccurs="0" name="Status" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentStats" nillable="true" type="tns:AgentStats" />
  <xs:complexType name="DistrictStatisticsReportResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ReportData" nillable="true" type="tns:ArrayOfDistrictStats" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q176="http://schemas.servicestack.net/types" type="q176:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DistrictStatisticsReportResponse" nillable="true" type="tns:DistrictStatisticsReportResponse" />
  <xs:complexType name="ArrayOfDistrictStats">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="DistrictStats" nillable="true" type="tns:DistrictStats" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfDistrictStats" nillable="true" type="tns:ArrayOfDistrictStats" />
  <xs:complexType name="DistrictStats">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentCount" type="xs:int" />
      <xs:element minOccurs="0" name="Status" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DistrictStats" nillable="true" type="tns:DistrictStats" />
  <xs:complexType name="AgentByLicenseLanguageStateReportResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ReportData" nillable="true" type="tns:ArrayOfAgentByLicenseLanguageState" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q177="http://schemas.servicestack.net/types" type="q177:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentByLicenseLanguageStateReportResponse" nillable="true" type="tns:AgentByLicenseLanguageStateReportResponse" />
  <xs:complexType name="ArrayOfAgentByLicenseLanguageState">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="AgentByLicenseLanguageState" nillable="true" type="tns:AgentByLicenseLanguageState" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfAgentByLicenseLanguageState" nillable="true" type="tns:ArrayOfAgentByLicenseLanguageState" />
  <xs:complexType name="AgentByLicenseLanguageState">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentId" type="xs:int" />
      <xs:element minOccurs="0" name="AgreementDate" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="Email" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FaceToFaceAppointments" type="xs:boolean" />
      <xs:element minOccurs="0" name="FirstName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Languages" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="LastName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Licenses" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SaturdayAppointments" type="xs:boolean" />
      <xs:element minOccurs="0" name="States" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Status" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SundayAppointments" type="xs:boolean" />
      <xs:element minOccurs="0" name="VcAppointments" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentByLicenseLanguageState" nillable="true" type="tns:AgentByLicenseLanguageState" />
  <xs:complexType name="CampaignAssignmentTypeResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="CampaignAssignmentType" nillable="true" type="tns:ArrayOfCampaignAssignmentType" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q178="http://schemas.servicestack.net/types" type="q178:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CampaignAssignmentTypeResponse" nillable="true" type="tns:CampaignAssignmentTypeResponse" />
  <xs:complexType name="ResendEmailResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q179="http://schemas.servicestack.net/types" type="q179:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ResendEmailResponse" nillable="true" type="tns:ResendEmailResponse" />
  <xs:complexType name="BillingResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="BillingRecord" nillable="true" type="tns:ArrayOfBillingRecord" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q180="http://schemas.servicestack.net/types" type="q180:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="BillingResponse" nillable="true" type="tns:BillingResponse" />
  <xs:complexType name="ArrayOfBillingRecord">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="BillingRecord" nillable="true" type="tns:BillingRecord" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfBillingRecord" nillable="true" type="tns:ArrayOfBillingRecord" />
  <xs:complexType name="BillingRecord">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Amount" type="xs:double" />
      <xs:element minOccurs="0" name="BillDate" type="xs:dateTime" />
      <xs:element minOccurs="0" name="CompanyName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ContactName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EventDate" type="xs:dateTime" />
      <xs:element minOccurs="0" name="ProductType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TemplateId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="BillingRecord" nillable="true" type="tns:BillingRecord" />
  <xs:complexType name="PauseBillingResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q181="http://schemas.servicestack.net/types" type="q181:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PauseBillingResponse" nillable="true" type="tns:PauseBillingResponse" />
  <xs:complexType name="CancelBillingResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q182="http://schemas.servicestack.net/types" type="q182:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CancelBillingResponse" nillable="true" type="tns:CancelBillingResponse" />
  <xs:complexType name="CampaignListGenerateLinkResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="CampaignList" nillable="true" type="tns:CampaignList" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q183="http://schemas.servicestack.net/types" type="q183:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CampaignListGenerateLinkResponse" nillable="true" type="tns:CampaignListGenerateLinkResponse" />
  <xs:complexType name="CampaignList">
    <xs:sequence>
      <xs:element minOccurs="0" name="CampaignId" type="xs:int" />
      <xs:element minOccurs="0" name="CampaignListId" type="ser:guid" />
      <xs:element minOccurs="0" name="ContactId" type="xs:int" />
      <xs:element minOccurs="0" name="DateCreated" type="xs:dateTime" />
      <xs:element minOccurs="0" name="DateSent" type="xs:dateTime" />
      <xs:element minOccurs="0" name="Email" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CampaignList" nillable="true" type="tns:CampaignList" />
  <xs:complexType name="CampaignListResetEmailResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q184="http://schemas.servicestack.net/types" type="q184:ResponseStatus" />
      <xs:element minOccurs="0" name="Success" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CampaignListResetEmailResponse" nillable="true" type="tns:CampaignListResetEmailResponse" />
  <xs:complexType name="ContactDinnerRequestResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ContactDinnerRequest" nillable="true" type="tns:ContactDinnerRequest" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q185="http://schemas.servicestack.net/types" type="q185:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ContactDinnerRequestResponse" nillable="true" type="tns:ContactDinnerRequestResponse" />
  <xs:complexType name="ContactDinnerReportResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ContactDinnerRequestExtended" nillable="true" type="tns:ArrayOfContactDinnerRequestExtended" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q186="http://schemas.servicestack.net/types" type="q186:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ContactDinnerReportResponse" nillable="true" type="tns:ContactDinnerReportResponse" />
  <xs:complexType name="ArrayOfContactDinnerRequestExtended">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ContactDinnerRequestExtended" nillable="true" type="tns:ContactDinnerRequestExtended" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfContactDinnerRequestExtended" nillable="true" type="tns:ArrayOfContactDinnerRequestExtended" />
  <xs:complexType name="ContactDinnerRequestExtended">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:ContactDinnerRequest">
        <xs:sequence>
          <xs:element minOccurs="0" name="ContactName" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="EmailPersonal" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="EmailWork" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Organization" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Title" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Unit" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="ContactDinnerRequestExtended" nillable="true" type="tns:ContactDinnerRequestExtended" />
  <xs:complexType name="ContactHistoryResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ContactHistory" nillable="true" type="tns:ArrayOfContactHistory" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q187="http://schemas.servicestack.net/types" type="q187:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ContactHistoryResponse" nillable="true" type="tns:ContactHistoryResponse" />
  <xs:complexType name="ContactHistoryExtendedResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ContactHistory" nillable="true" type="tns:ArrayOfContactHistoryExtended" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q188="http://schemas.servicestack.net/types" type="q188:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ContactHistoryExtendedResponse" nillable="true" type="tns:ContactHistoryExtendedResponse" />
  <xs:complexType name="ArrayOfContactHistoryExtended">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ContactHistoryExtended" nillable="true" type="tns:ContactHistoryExtended" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfContactHistoryExtended" nillable="true" type="tns:ArrayOfContactHistoryExtended" />
  <xs:complexType name="ContactHistoryExtended">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:ContactHistory">
        <xs:sequence>
          <xs:element minOccurs="0" name="ContactName" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="EventTypeName" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="ContactHistoryExtended" nillable="true" type="tns:ContactHistoryExtended" />
  <xs:complexType name="ContactTypeResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ContactType" nillable="true" type="tns:ArrayOfContactType" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q189="http://schemas.servicestack.net/types" type="q189:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ContactTypeResponse" nillable="true" type="tns:ContactTypeResponse" />
  <xs:complexType name="ErrorLogResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ErrorLog" nillable="true" type="tns:ArrayOfErrorLog" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q190="http://schemas.servicestack.net/types" type="q190:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ErrorLogResponse" nillable="true" type="tns:ErrorLogResponse" />
  <xs:complexType name="GoogleGeocodeResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Latitude" type="xs:double" />
      <xs:element minOccurs="0" name="Longitude" type="xs:double" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q191="http://schemas.servicestack.net/types" type="q191:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GoogleGeocodeResponse" nillable="true" type="tns:GoogleGeocodeResponse" />
  <xs:complexType name="AgentResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Agent" nillable="true" type="tns:ArrayOfAgent" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q192="http://schemas.servicestack.net/types" type="q192:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentResponse" nillable="true" type="tns:AgentResponse" />
  <xs:complexType name="AgentCampaignRemovalResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q193="http://schemas.servicestack.net/types" type="q193:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentCampaignRemovalResponse" nillable="true" type="tns:AgentCampaignRemovalResponse" />
  <xs:complexType name="AgentCampaignStopResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q194="http://schemas.servicestack.net/types" type="q194:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentCampaignStopResponse" nillable="true" type="tns:AgentCampaignStopResponse" />
  <xs:complexType name="CurrentAgentResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Agent" nillable="true" type="tns:Agent" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q195="http://schemas.servicestack.net/types" type="q195:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CurrentAgentResponse" nillable="true" type="tns:CurrentAgentResponse" />
  <xs:complexType name="AgentCampaignStopAllResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q196="http://schemas.servicestack.net/types" type="q196:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentCampaignStopAllResponse" nillable="true" type="tns:AgentCampaignStopAllResponse" />
  <xs:complexType name="AgentUsernameResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q197="http://schemas.servicestack.net/types" type="q197:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentUsernameResponse" nillable="true" type="tns:AgentUsernameResponse" />
  <xs:complexType name="AgentAgreementResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q198="http://schemas.servicestack.net/types" type="q198:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentAgreementResponse" nillable="true" type="tns:AgentAgreementResponse" />
  <xs:complexType name="AgreementChangeResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q199="http://schemas.servicestack.net/types" type="q199:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgreementChangeResponse" nillable="true" type="tns:AgreementChangeResponse" />
  <xs:complexType name="AgreementResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q200="http://schemas.servicestack.net/types" type="q200:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgreementResponse" nillable="true" type="tns:AgreementResponse" />
  <xs:complexType name="AgentRegistrationResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Agent" nillable="true" type="tns:ArrayOfAgent" />
      <xs:element minOccurs="0" name="Password" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q201="http://schemas.servicestack.net/types" type="q201:ResponseStatus" />
      <xs:element minOccurs="0" name="Username" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentRegistrationResponse" nillable="true" type="tns:AgentRegistrationResponse" />
  <xs:complexType name="AgentExternalResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Agent" nillable="true" type="tns:ArrayOfAgentExternal" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q202="http://schemas.servicestack.net/types" type="q202:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentExternalResponse" nillable="true" type="tns:AgentExternalResponse" />
  <xs:complexType name="ArrayOfAgentExternal">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="AgentExternal" nillable="true" type="tns:AgentExternal" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfAgentExternal" nillable="true" type="tns:ArrayOfAgentExternal" />
  <xs:complexType name="AgentExternal">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:Agent">
        <xs:sequence>
          <xs:element minOccurs="0" name="Appointments" nillable="true" type="tns:ArrayOfAgentAppointment" />
          <xs:element minOccurs="0" name="BrokerDealer" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="CardCount" type="xs:int" />
          <xs:element minOccurs="0" name="CompanyName" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ContactInfo" nillable="true" type="tns:AgentContactInfo" />
          <xs:element minOccurs="0" name="CreateDate" type="xs:dateTime" />
          <xs:element minOccurs="0" name="GroupLeader" type="xs:boolean" />
          <xs:element minOccurs="0" name="IsApproved" type="xs:boolean" />
          <xs:element minOccurs="0" name="IsLockedOut" type="xs:boolean" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="AgentExternal" nillable="true" type="tns:AgentExternal" />
  <xs:complexType name="AgentExternalDeleteResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q203="http://schemas.servicestack.net/types" type="q203:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentExternalDeleteResponse" nillable="true" type="tns:AgentExternalDeleteResponse" />
  <xs:complexType name="AgentAppointmentsByDistrictResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="CalendarEvents" nillable="true" type="tns:ArrayOfCalendarEvent" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q204="http://schemas.servicestack.net/types" type="q204:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentAppointmentsByDistrictResponse" nillable="true" type="tns:AgentAppointmentsByDistrictResponse" />
  <xs:complexType name="CurrentAgentAppointmentsResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="CalendarEvents" nillable="true" type="tns:ArrayOfCalendarEvent" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q205="http://schemas.servicestack.net/types" type="q205:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CurrentAgentAppointmentsResponse" nillable="true" type="tns:CurrentAgentAppointmentsResponse" />
  <xs:complexType name="AgentAppointmentsResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="CalendarEvents" nillable="true" type="tns:ArrayOfCalendarEvent" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q206="http://schemas.servicestack.net/types" type="q206:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentAppointmentsResponse" nillable="true" type="tns:AgentAppointmentsResponse" />
  <xs:complexType name="AgentEmailSignatureResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="EmailSignature" nillable="true" type="xs:anyType" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q207="http://schemas.servicestack.net/types" type="q207:ResponseStatus" />
      <xs:element minOccurs="0" name="data" nillable="true" type="xs:anyType" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentEmailSignatureResponse" nillable="true" type="tns:AgentEmailSignatureResponse" />
  <xs:complexType name="AgentProfileResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Agent" nillable="true" type="tns:Agent" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q208="http://schemas.servicestack.net/types" type="q208:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentProfileResponse" nillable="true" type="tns:AgentProfileResponse" />
  <xs:complexType name="AgentLicenseResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="License" nillable="true" type="tns:ArrayOfAgentLicense" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q209="http://schemas.servicestack.net/types" type="q209:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentLicenseResponse" nillable="true" type="tns:AgentLicenseResponse" />
  <xs:complexType name="ArrayOfAgentLicense">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="AgentLicense" nillable="true" type="tns:AgentLicense" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfAgentLicense" nillable="true" type="tns:ArrayOfAgentLicense" />
  <xs:complexType name="AgentLicense">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentId" type="xs:int" />
      <xs:element minOccurs="0" name="LicenseNum" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="State" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentLicense" nillable="true" type="tns:AgentLicense" />
  <xs:complexType name="AgentHasRoleResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="HasRole" type="xs:boolean" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q210="http://schemas.servicestack.net/types" type="q210:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentHasRoleResponse" nillable="true" type="tns:AgentHasRoleResponse" />
  <xs:complexType name="AgentDropdownResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Agents" nillable="true" type="tns:ArrayOfAgentDD" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q211="http://schemas.servicestack.net/types" type="q211:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentDropdownResponse" nillable="true" type="tns:AgentDropdownResponse" />
  <xs:complexType name="ArrayOfAgentDD">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="AgentDD" nillable="true" type="tns:AgentDD" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfAgentDD" nillable="true" type="tns:ArrayOfAgentDD" />
  <xs:complexType name="AgentDD">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentId" type="xs:int" />
      <xs:element minOccurs="0" name="AgentLevel" type="xs:int" />
      <xs:element minOccurs="0" name="AgentName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="AsapLockOut" type="xs:boolean" />
      <xs:element minOccurs="0" name="AsapOptOut" type="xs:boolean" />
      <xs:element minOccurs="0" name="ContactCount" type="xs:int" />
      <xs:element minOccurs="0" name="Status" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UserId" nillable="true" type="xs:anyType" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentDD" nillable="true" type="tns:AgentDD" />
  <xs:complexType name="AgentMPCSubscriptionResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="IsActive" type="xs:boolean" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q212="http://schemas.servicestack.net/types" type="q212:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentMPCSubscriptionResponse" nillable="true" type="tns:AgentMPCSubscriptionResponse" />
  <xs:complexType name="AgentUpdateStatusMPCSubscriptionResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q213="http://schemas.servicestack.net/types" type="q213:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentUpdateStatusMPCSubscriptionResponse" nillable="true" type="tns:AgentUpdateStatusMPCSubscriptionResponse" />
  <xs:complexType name="CalendarEventResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="CalendarEvent" nillable="true" type="tns:ArrayOfCalendarEvent" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q214="http://schemas.servicestack.net/types" type="q214:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CalendarEventResponse" nillable="true" type="tns:CalendarEventResponse" />
  <xs:complexType name="CalendarEventQuickAddResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q215="http://schemas.servicestack.net/types" type="q215:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CalendarEventQuickAddResponse" nillable="true" type="tns:CalendarEventQuickAddResponse" />
  <xs:complexType name="CalendarEventContactResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Contact" nillable="true" type="tns:CRM_Contact" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q216="http://schemas.servicestack.net/types" type="q216:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CalendarEventContactResponse" nillable="true" type="tns:CalendarEventContactResponse" />
  <xs:complexType name="CampaignExtendedResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="AppointmentsLast24" type="xs:int" />
      <xs:element minOccurs="0" name="AppointmentsLastWeek" type="xs:int" />
      <xs:element minOccurs="0" name="AppointmentsPerHour" type="xs:int" />
      <xs:element minOccurs="0" name="AppointmentsThis24" type="xs:int" />
      <xs:element minOccurs="0" name="AppointmentsThisWeek" type="xs:int" />
      <xs:element minOccurs="0" name="CampaignExtended" nillable="true" type="tns:ArrayOfCampaignExtended" />
      <xs:element minOccurs="0" name="EmailsPerHour" type="xs:int" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q217="http://schemas.servicestack.net/types" type="q217:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CampaignExtendedResponse" nillable="true" type="tns:CampaignExtendedResponse" />
  <xs:complexType name="CampaignExtendedSearchResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="CampaignExtended" nillable="true" type="tns:ArrayOfCampaignExtended" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q218="http://schemas.servicestack.net/types" type="q218:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CampaignExtendedSearchResponse" nillable="true" type="tns:CampaignExtendedSearchResponse" />
  <xs:complexType name="CampaignResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Campaign" nillable="true" type="tns:ArrayOfCampaign" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q219="http://schemas.servicestack.net/types" type="q219:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CampaignResponse" nillable="true" type="tns:CampaignResponse" />
  <xs:complexType name="CampaignRemoveAgentResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q220="http://schemas.servicestack.net/types" type="q220:ResponseStatus" />
      <xs:element minOccurs="0" name="Success" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CampaignRemoveAgentResponse" nillable="true" type="tns:CampaignRemoveAgentResponse" />
  <xs:complexType name="CampaignTestResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q221="http://schemas.servicestack.net/types" type="q221:ResponseStatus" />
      <xs:element minOccurs="0" name="Success" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CampaignTestResponse" nillable="true" type="tns:CampaignTestResponse" />
  <xs:complexType name="CampaignPopulateContactDefaultListResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q222="http://schemas.servicestack.net/types" type="q222:ResponseStatus" />
      <xs:element minOccurs="0" name="Success" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CampaignPopulateContactDefaultListResponse" nillable="true" type="tns:CampaignPopulateContactDefaultListResponse" />
  <xs:complexType name="CampaignDashboardResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="CampaignDashboardRecord" nillable="true" type="tns:ArrayOfCampaignDashboardRecord" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q223="http://schemas.servicestack.net/types" type="q223:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CampaignDashboardResponse" nillable="true" type="tns:CampaignDashboardResponse" />
  <xs:complexType name="ArrayOfCampaignDashboardRecord">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="CampaignDashboardRecord" nillable="true" type="tns:CampaignDashboardRecord" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfCampaignDashboardRecord" nillable="true" type="tns:ArrayOfCampaignDashboardRecord" />
  <xs:complexType name="CampaignDashboardRecord">
    <xs:sequence>
      <xs:element minOccurs="0" name="ApptCount" type="xs:int" />
      <xs:element minOccurs="0" name="CampaignId" type="xs:int" />
      <xs:element minOccurs="0" name="CampaignName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CancelledCount" type="xs:int" />
      <xs:element minOccurs="0" name="DateStarted" type="xs:dateTime" />
      <xs:element minOccurs="0" name="DomainCount" type="xs:int" />
      <xs:element minOccurs="0" name="DomainEmail" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DomainId" type="xs:int" />
      <xs:element minOccurs="0" name="DomainName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EmailCount" type="xs:int" />
      <xs:element minOccurs="0" name="ErrorCount" type="xs:int" />
      <xs:element minOccurs="0" name="IpAddress" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="LandingSiteId" type="ser:guid" />
      <xs:element minOccurs="0" name="LandingSiteName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ListId" type="xs:int" />
      <xs:element minOccurs="0" name="ListName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Note" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PauseCount" type="xs:int" />
      <xs:element minOccurs="0" name="PauseRuleId" type="xs:int" />
      <xs:element minOccurs="0" name="ProductName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ProductTypeId" type="xs:int" />
      <xs:element minOccurs="0" name="SentCount" type="xs:int" />
      <xs:element minOccurs="0" name="SleepAfter" type="xs:int" />
      <xs:element minOccurs="0" name="SuccessCount" type="xs:int" />
      <xs:element minOccurs="0" name="TemplateId" type="xs:int" />
      <xs:element minOccurs="0" name="TemplateName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UnsentCount" type="xs:int" />
      <xs:element minOccurs="0" name="WebVisitCount" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CampaignDashboardRecord" nillable="true" type="tns:CampaignDashboardRecord" />
  <xs:complexType name="CampaignDashboardDomainResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="CampaignDomainStat" nillable="true" type="tns:ArrayOfCampaignDomainStat" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q224="http://schemas.servicestack.net/types" type="q224:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CampaignDashboardDomainResponse" nillable="true" type="tns:CampaignDashboardDomainResponse" />
  <xs:complexType name="ArrayOfCampaignDomainStat">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="CampaignDomainStat" nillable="true" type="tns:CampaignDomainStat" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfCampaignDomainStat" nillable="true" type="tns:ArrayOfCampaignDomainStat" />
  <xs:complexType name="CampaignDomainStat">
    <xs:sequence>
      <xs:element minOccurs="0" name="ApptCount" type="xs:int" />
      <xs:element minOccurs="0" name="CampaignId" type="xs:int" />
      <xs:element minOccurs="0" name="CancelledCount" type="xs:int" />
      <xs:element minOccurs="0" name="Domain" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EmailCount" type="xs:int" />
      <xs:element minOccurs="0" name="ErrorCount" type="xs:int" />
      <xs:element minOccurs="0" name="LastError" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SentCount" type="xs:int" />
      <xs:element minOccurs="0" name="SuccessCount" type="xs:int" />
      <xs:element minOccurs="0" name="UnsentCount" type="xs:int" />
      <xs:element minOccurs="0" name="WebVisitCount" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CampaignDomainStat" nillable="true" type="tns:CampaignDomainStat" />
  <xs:complexType name="CampaignDashboardDomainEmailResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="CampaignEmailRecord" nillable="true" type="tns:ArrayOfCampaignEmailRecord" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q225="http://schemas.servicestack.net/types" type="q225:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CampaignDashboardDomainEmailResponse" nillable="true" type="tns:CampaignDashboardDomainEmailResponse" />
  <xs:complexType name="CampaignBlockResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q226="http://schemas.servicestack.net/types" type="q226:ResponseStatus" />
      <xs:element minOccurs="0" name="Success" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CampaignBlockResponse" nillable="true" type="tns:CampaignBlockResponse" />
  <xs:complexType name="CampaignTriggerResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q227="http://schemas.servicestack.net/types" type="q227:ResponseStatus" />
      <xs:element minOccurs="0" name="Success" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CampaignTriggerResponse" nillable="true" type="tns:CampaignTriggerResponse" />
  <xs:complexType name="RefreshResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q228="http://schemas.servicestack.net/types" type="q228:ResponseStatus" />
      <xs:element minOccurs="0" name="Success" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="RefreshResponse" nillable="true" type="tns:RefreshResponse" />
  <xs:complexType name="CampaignReadyResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="CampaignReady" nillable="true" type="tns:ArrayOfCampaignReady" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q229="http://schemas.servicestack.net/types" type="q229:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CampaignReadyResponse" nillable="true" type="tns:CampaignReadyResponse" />
  <xs:complexType name="ArrayOfCampaignReady">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="CampaignReady" nillable="true" type="tns:CampaignReady" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfCampaignReady" nillable="true" type="tns:ArrayOfCampaignReady" />
  <xs:complexType name="CampaignReady">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentId" type="xs:int" />
      <xs:element minOccurs="0" name="AsapWeeklyAppts" type="xs:int" />
      <xs:element minOccurs="0" name="CampaignsRunning" type="xs:int" />
      <xs:element minOccurs="0" name="FirstName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="LastName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ListCount" type="xs:int" />
      <xs:element minOccurs="0" name="Lists" nillable="true" type="tns:ArrayOfList" />
      <xs:element minOccurs="0" name="SlotsOpen" type="xs:int" />
      <xs:element minOccurs="0" name="StatusId" type="xs:int" />
      <xs:element minOccurs="0" name="StatusNote" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TimeZone" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CampaignReady" nillable="true" type="tns:CampaignReady" />
  <xs:complexType name="UnsubscribeEmailResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q230="http://schemas.servicestack.net/types" type="q230:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="UnsubscribeEmailResponse" nillable="true" type="tns:UnsubscribeEmailResponse" />
  <xs:complexType name="GetPopulateCampaignQueryResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q231="http://schemas.servicestack.net/types" type="q231:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetPopulateCampaignQueryResponse" nillable="true" type="tns:GetPopulateCampaignQueryResponse" />
  <xs:complexType name="CampaignTypeResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="CampaignType" nillable="true" type="tns:ArrayOfCampaignType" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q232="http://schemas.servicestack.net/types" type="q232:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CampaignTypeResponse" nillable="true" type="tns:CampaignTypeResponse" />
  <xs:complexType name="ContactAppointmentRequestResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ContactAppointmentRequest" nillable="true" type="tns:ContactAppointmentRequest" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q233="http://schemas.servicestack.net/types" type="q233:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ContactAppointmentRequestResponse" nillable="true" type="tns:ContactAppointmentRequestResponse" />
  <xs:complexType name="ContactAppointmentReportResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ContactAppointmentRequestExtended" nillable="true" type="tns:ArrayOfContactAppointmentRequestExtended" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q234="http://schemas.servicestack.net/types" type="q234:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ContactAppointmentReportResponse" nillable="true" type="tns:ContactAppointmentReportResponse" />
  <xs:complexType name="ArrayOfContactAppointmentRequestExtended">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ContactAppointmentRequestExtended" nillable="true" type="tns:ContactAppointmentRequestExtended" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfContactAppointmentRequestExtended" nillable="true" type="tns:ArrayOfContactAppointmentRequestExtended" />
  <xs:complexType name="ContactAppointmentRequestExtended">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:ContactAppointmentRequest">
        <xs:sequence>
          <xs:element minOccurs="0" name="AgentName" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="CampaignType" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="CompanyAssociation" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ContactName" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ContactType" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Email" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="IsInPerson" type="xs:boolean" />
          <xs:element minOccurs="0" name="IsNoShow" type="xs:boolean" />
          <xs:element minOccurs="0" name="Organization" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="TemplateId" type="xs:int" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="ContactAppointmentRequestExtended" nillable="true" type="tns:ContactAppointmentRequestExtended" />
  <xs:complexType name="ContactAppointmentAvailableReportResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="AvailableAppointment" nillable="true" type="tns:ArrayOfAvailableAppointment" />
      <xs:element minOccurs="0" name="AvailableAppointmentCriteria" nillable="true" type="tns:AvailableAppointmentCriteria" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q235="http://schemas.servicestack.net/types" type="q235:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ContactAppointmentAvailableReportResponse" nillable="true" type="tns:ContactAppointmentAvailableReportResponse" />
  <xs:complexType name="ArrayOfAvailableAppointment">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="AvailableAppointment" nillable="true" type="tns:AvailableAppointment" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfAvailableAppointment" nillable="true" type="tns:ArrayOfAvailableAppointment" />
  <xs:complexType name="AvailableAppointment">
    <xs:sequence>
      <xs:element minOccurs="0" name="ApptDate" type="xs:dateTime" />
      <xs:element minOccurs="0" name="CalendarEventId" type="xs:int" />
      <xs:element minOccurs="0" name="CalendarId" type="ser:guid" />
      <xs:element minOccurs="0" name="ContactAppointmentRequestId" type="xs:int" />
      <xs:element minOccurs="0" name="CountyName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Description" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EntityName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="MeetingType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="StateName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TimeZone" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AvailableAppointment" nillable="true" type="tns:AvailableAppointment" />
  <xs:complexType name="AvailableAppointmentCriteria">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentId" type="xs:int" />
      <xs:element minOccurs="0" name="AgreementComplete" type="xs:boolean" />
      <xs:element minOccurs="0" name="AsapLockOut" type="xs:boolean" />
      <xs:element minOccurs="0" name="AsapOptOut" type="xs:boolean" />
      <xs:element minOccurs="0" name="CreditCards" type="xs:boolean" />
      <xs:element minOccurs="0" name="IsAsapRestricted" type="xs:boolean" />
      <xs:element minOccurs="0" name="PlacesSelected" type="xs:int" />
      <xs:element minOccurs="0" name="SlotsOpen" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AvailableAppointmentCriteria" nillable="true" type="tns:AvailableAppointmentCriteria" />
  <xs:complexType name="ContactAppointmentAssignResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q236="http://schemas.servicestack.net/types" type="q236:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ContactAppointmentAssignResponse" nillable="true" type="tns:ContactAppointmentAssignResponse" />
  <xs:complexType name="ContactAppointmentUncancelResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q237="http://schemas.servicestack.net/types" type="q237:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ContactAppointmentUncancelResponse" nillable="true" type="tns:ContactAppointmentUncancelResponse" />
  <xs:complexType name="AppointmentCenterResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="AppointmentUrl" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q238="http://schemas.servicestack.net/types" type="q238:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AppointmentCenterResponse" nillable="true" type="tns:AppointmentCenterResponse" />
  <xs:complexType name="AffiliateCenterResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="AffiliateUrl" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q239="http://schemas.servicestack.net/types" type="q239:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AffiliateCenterResponse" nillable="true" type="tns:AffiliateCenterResponse" />
  <xs:complexType name="ContactFileUploadResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="FileName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Headers" nillable="true" xmlns:q240="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q240:ArrayOfstring" />
      <xs:element minOccurs="0" name="RecordCount" type="xs:int" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q241="http://schemas.servicestack.net/types" type="q241:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ContactFileUploadResponse" nillable="true" type="tns:ContactFileUploadResponse" />
  <xs:complexType name="ScrubContactFileProcessResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="ListName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RecordCount" type="xs:int" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q242="http://schemas.servicestack.net/types" type="q242:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ScrubContactFileProcessResponse" nillable="true" type="tns:ScrubContactFileProcessResponse" />
  <xs:complexType name="ContactResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="CampaignListId" type="ser:guid" />
      <xs:element minOccurs="0" name="Contact" nillable="true" type="tns:Contact" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q243="http://schemas.servicestack.net/types" type="q243:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ContactResponse" nillable="true" type="tns:ContactResponse" />
  <xs:complexType name="AFPeraContactResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="AFPeraContact" nillable="true" type="tns:ArrayOfAFPeraContact" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q244="http://schemas.servicestack.net/types" type="q244:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AFPeraContactResponse" nillable="true" type="tns:AFPeraContactResponse" />
  <xs:complexType name="ArrayOfAFPeraContact">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="AFPeraContact" nillable="true" type="tns:AFPeraContact" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfAFPeraContact" nillable="true" type="tns:ArrayOfAFPeraContact" />
  <xs:complexType name="AFPeraContact">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentId" type="xs:int" />
      <xs:element minOccurs="0" name="AppointmentDateTime" type="xs:dateTime" />
      <xs:element minOccurs="0" name="DateCreated" type="xs:dateTime" />
      <xs:element minOccurs="0" name="District" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FirstName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="LastName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PeraContactId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AFPeraContact" nillable="true" type="tns:AFPeraContact" />
  <xs:complexType name="ContactCampaignResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="AllowInPersonAppt" type="xs:boolean" />
      <xs:element minOccurs="0" name="AllowOnsiteAppt" type="xs:boolean" />
      <xs:element minOccurs="0" name="AllowVirtualAppt" type="xs:boolean" />
      <xs:element minOccurs="0" name="ApptTimeMinutes" type="xs:int" />
      <xs:element minOccurs="0" name="Campaign" nillable="true" type="tns:Campaign" />
      <xs:element minOccurs="0" name="CampaignId" type="xs:int" />
      <xs:element minOccurs="0" name="CampaignTimeRanges" nillable="true" type="tns:ArrayOfCampaignTimeRange" />
      <xs:element minOccurs="0" name="Contact" nillable="true" type="tns:Contact" />
      <xs:element minOccurs="0" name="ContactAppointment" nillable="true" type="tns:ContactAppointmentRequest" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q245="http://schemas.servicestack.net/types" type="q245:ResponseStatus" />
      <xs:element minOccurs="0" name="ShowCERA" type="xs:boolean" />
      <xs:element minOccurs="0" name="ShowColoradoDisclaimer" type="xs:boolean" />
      <xs:element minOccurs="0" name="ShowPERA" type="xs:boolean" />
      <xs:element minOccurs="0" name="TravelTimeMinutes" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ContactCampaignResponse" nillable="true" type="tns:ContactCampaignResponse" />
  <xs:complexType name="ContactDinnerSeminarResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="CampaignId" type="xs:int" />
      <xs:element minOccurs="0" name="Contact" nillable="true" type="tns:Contact" />
      <xs:element minOccurs="0" name="ContactDinner" nillable="true" type="tns:ContactDinnerRequest" />
      <xs:element minOccurs="0" name="DinnerSeminar" nillable="true" type="tns:DinnerSeminar" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q246="http://schemas.servicestack.net/types" type="q246:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ContactDinnerSeminarResponse" nillable="true" type="tns:ContactDinnerSeminarResponse" />
  <xs:complexType name="ContactSearchResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Contact" nillable="true" type="tns:ArrayOfContact" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q247="http://schemas.servicestack.net/types" type="q247:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ContactSearchResponse" nillable="true" type="tns:ContactSearchResponse" />
  <xs:complexType name="ArrayOfContact">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Contact" nillable="true" type="tns:Contact" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfContact" nillable="true" type="tns:ArrayOfContact" />
  <xs:complexType name="ContactOrganizationResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Organization" nillable="true" xmlns:q248="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q248:ArrayOfstring" />
      <xs:element minOccurs="0" name="OrganizationType" nillable="true" type="tns:ArrayOfOrganizationType" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q249="http://schemas.servicestack.net/types" type="q249:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ContactOrganizationResponse" nillable="true" type="tns:ContactOrganizationResponse" />
  <xs:complexType name="ArrayOfOrganizationType">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="OrganizationType" nillable="true" type="tns:OrganizationType" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfOrganizationType" nillable="true" type="tns:ArrayOfOrganizationType" />
  <xs:complexType name="OrganizationType">
    <xs:sequence>
      <xs:element minOccurs="0" name="DisplayFor" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="OrganizationTypeId" type="xs:int" />
      <xs:element minOccurs="0" name="OrganizationTypeName" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="OrganizationType" nillable="true" type="tns:OrganizationType" />
  <xs:complexType name="EmailFormatResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="CountUpdate" type="xs:int" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q250="http://schemas.servicestack.net/types" type="q250:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="EmailFormatResponse" nillable="true" type="tns:EmailFormatResponse" />
  <xs:complexType name="DomainResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Domain" nillable="true" type="tns:ArrayOfDomain" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q251="http://schemas.servicestack.net/types" type="q251:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DomainResponse" nillable="true" type="tns:DomainResponse" />
  <xs:complexType name="GetDomainsDropdownResponse">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:GetManyResponseBaseOfDomain_PYIN1p6D">
        <xs:sequence />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="GetDomainsDropdownResponse" nillable="true" type="tns:GetDomainsDropdownResponse" />
  <xs:complexType name="GetManyResponseBaseOfDomain_PYIN1p6D">
    <xs:annotation>
      <xs:appinfo>
        <GenericType Name="GetManyResponseBaseOf{0}{#}" Namespace="http://schemas.datacontract.org/2004/07/PeraServiceStackLibrary" xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
          <GenericParameter Name="Domain" Namespace="http://schemas.datacontract.org/2004/07/PeraServiceStackLibrary" />
        </GenericType>
      </xs:appinfo>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q252="http://schemas.servicestack.net/types" type="q252:ResponseStatus" />
      <xs:element minOccurs="0" name="Results" nillable="true" type="tns:ArrayOfDomain" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetManyResponseBaseOfDomain_PYIN1p6D" nillable="true" type="tns:GetManyResponseBaseOfDomain_PYIN1p6D" />
  <xs:complexType name="EventTypeResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="EventType" nillable="true" type="tns:ArrayOfEventType" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q253="http://schemas.servicestack.net/types" type="q253:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="EventTypeResponse" nillable="true" type="tns:EventTypeResponse" />
  <xs:complexType name="ArrayOfEventType">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="EventType" nillable="true" type="tns:EventType" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfEventType" nillable="true" type="tns:ArrayOfEventType" />
  <xs:complexType name="EventType">
    <xs:sequence>
      <xs:element minOccurs="0" name="EventCategory" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EventTypeId" type="xs:int" />
      <xs:element minOccurs="0" name="EventTypeName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="IsActive" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="EventType" nillable="true" type="tns:EventType" />
  <xs:complexType name="LandingSiteResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="LandingSite" nillable="true" type="tns:ArrayOfLandingSite" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q254="http://schemas.servicestack.net/types" type="q254:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="LandingSiteResponse" nillable="true" type="tns:LandingSiteResponse" />
  <xs:complexType name="ListCriteriaResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ListCriteria" nillable="true" type="tns:ArrayOfListCriteria" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q255="http://schemas.servicestack.net/types" type="q255:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ListCriteriaResponse" nillable="true" type="tns:ListCriteriaResponse" />
  <xs:complexType name="ListResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="List" nillable="true" type="tns:ArrayOfList" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q256="http://schemas.servicestack.net/types" type="q256:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ListResponse" nillable="true" type="tns:ListResponse" />
  <xs:complexType name="ListContactResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Contacts" nillable="true" type="tns:ArrayOfContact" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q257="http://schemas.servicestack.net/types" type="q257:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ListContactResponse" nillable="true" type="tns:ListContactResponse" />
  <xs:complexType name="ListCountResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="CooledDown" type="xs:int" />
      <xs:element minOccurs="0" name="IsRunning" type="xs:boolean" />
      <xs:element minOccurs="0" name="Mailed" type="xs:int" />
      <xs:element minOccurs="0" name="NeverMailed" type="xs:int" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q258="http://schemas.servicestack.net/types" type="q258:ResponseStatus" />
      <xs:element minOccurs="0" name="Total" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ListCountResponse" nillable="true" type="tns:ListCountResponse" />
  <xs:complexType name="ListCountResetResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="CooledDown" type="xs:int" />
      <xs:element minOccurs="0" name="Mailed" type="xs:int" />
      <xs:element minOccurs="0" name="NeverMailed" type="xs:int" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q259="http://schemas.servicestack.net/types" type="q259:ResponseStatus" />
      <xs:element minOccurs="0" name="Total" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ListCountResetResponse" nillable="true" type="tns:ListCountResetResponse" />
  <xs:complexType name="ListActiveCampaignResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="CampaignId" type="xs:int" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q260="http://schemas.servicestack.net/types" type="q260:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ListActiveCampaignResponse" nillable="true" type="tns:ListActiveCampaignResponse" />
  <xs:complexType name="ListUnmappedResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q261="http://schemas.servicestack.net/types" type="q261:ResponseStatus" />
      <xs:element minOccurs="0" name="result" nillable="true" type="tns:ArrayOfListExtended" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ListUnmappedResponse" nillable="true" type="tns:ListUnmappedResponse" />
  <xs:complexType name="ArrayOfListExtended">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ListExtended" nillable="true" type="tns:ListExtended" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfListExtended" nillable="true" type="tns:ArrayOfListExtended" />
  <xs:complexType name="ListExtended">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:List">
        <xs:sequence>
          <xs:element minOccurs="0" name="County" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="OrgTypeHint" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="OrganizationTypeName" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="StateAbbr" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="ListExtended" nillable="true" type="tns:ListExtended" />
  <xs:complexType name="ListMappedResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q262="http://schemas.servicestack.net/types" type="q262:ResponseStatus" />
      <xs:element minOccurs="0" name="result" nillable="true" type="tns:ArrayOfListMapped" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ListMappedResponse" nillable="true" type="tns:ListMappedResponse" />
  <xs:complexType name="ArrayOfListMapped">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ListMapped" nillable="true" type="tns:ListMapped" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfListMapped" nillable="true" type="tns:ArrayOfListMapped" />
  <xs:complexType name="ListMapped">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:List">
        <xs:sequence>
          <xs:element minOccurs="0" name="ApptCount" type="xs:int" />
          <xs:element minOccurs="0" name="CampaignCount" type="xs:int" />
          <xs:element minOccurs="0" name="LastCampaignDate" type="xs:dateTime" />
          <xs:element minOccurs="0" name="ListType" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="MappedCounty" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="MappedEntity" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="MappedListType" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="MappedState" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="OrganizationId" type="xs:int" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="ListMapped" nillable="true" type="tns:ListMapped" />
  <xs:complexType name="ListStatisticsResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q263="http://schemas.servicestack.net/types" type="q263:ResponseStatus" />
      <xs:element minOccurs="0" name="result" nillable="true" type="tns:ArrayOfListStatistics" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ListStatisticsResponse" nillable="true" type="tns:ListStatisticsResponse" />
  <xs:complexType name="ArrayOfListStatistics">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ListStatistics" nillable="true" type="tns:ListStatistics" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfListStatistics" nillable="true" type="tns:ArrayOfListStatistics" />
  <xs:complexType name="ListStatistics">
    <xs:sequence>
      <xs:element minOccurs="0" name="ASAPAppointment" type="xs:int" />
      <xs:element minOccurs="0" name="Active" type="xs:boolean" />
      <xs:element minOccurs="0" name="AppointmentCancelled" type="xs:int" />
      <xs:element minOccurs="0" name="AssignmentType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="AverageLatitude" type="xs:decimal" />
      <xs:element minOccurs="0" name="AverageLongitude" type="xs:decimal" />
      <xs:element minOccurs="0" name="Campaigns" type="xs:int" />
      <xs:element minOccurs="0" name="DoNotContact" type="xs:int" />
      <xs:element minOccurs="0" name="EmailSendFailure" type="xs:int" />
      <xs:element minOccurs="0" name="EmailSent" type="xs:int" />
      <xs:element minOccurs="0" name="EmailViewed" type="xs:int" />
      <xs:element minOccurs="0" name="ListId" type="xs:int" />
      <xs:element minOccurs="0" name="ListName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ListState" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="NearByAgents" type="xs:int" />
      <xs:element minOccurs="0" name="RecentCampaign" type="xs:dateTime" />
      <xs:element minOccurs="0" name="TotalContacts" type="xs:int" />
      <xs:element minOccurs="0" name="Unsubscribe550" type="xs:int" />
      <xs:element minOccurs="0" name="UsedContacts" type="xs:int" />
      <xs:element minOccurs="0" name="Utilization" type="xs:decimal" />
      <xs:element minOccurs="0" name="WebsiteVisitied" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ListStatistics" nillable="true" type="tns:ListStatistics" />
  <xs:complexType name="ListNoAgentsResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q264="http://schemas.servicestack.net/types" type="q264:ResponseStatus" />
      <xs:element minOccurs="0" name="result" nillable="true" type="tns:ArrayOfListStatistics" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ListNoAgentsResponse" nillable="true" type="tns:ListNoAgentsResponse" />
  <xs:complexType name="ListSpotCountStatsResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q265="http://schemas.servicestack.net/types" type="q265:ResponseStatus" />
      <xs:element minOccurs="0" name="result" nillable="true" type="tns:ArrayOfListSpotCountStatistics" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ListSpotCountStatsResponse" nillable="true" type="tns:ListSpotCountStatsResponse" />
  <xs:complexType name="ArrayOfListSpotCountStatistics">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ListSpotCountStatistics" nillable="true" type="tns:ListSpotCountStatistics" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfListSpotCountStatistics" nillable="true" type="tns:ArrayOfListSpotCountStatistics" />
  <xs:complexType name="ListSpotCountStatistics">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentCancels" type="xs:decimal" />
      <xs:element minOccurs="0" name="AgentDistrictId" type="xs:int" />
      <xs:element minOccurs="0" name="AgentLast90" type="xs:int" />
      <xs:element minOccurs="0" name="AgentName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ContactCount" type="xs:int" />
      <xs:element minOccurs="0" name="CurrentAgentCount" type="xs:int" />
      <xs:element minOccurs="0" name="CurrentWaitCount" type="xs:int" />
      <xs:element minOccurs="0" name="DistrictApptAllTimeTotalRan" type="xs:int" />
      <xs:element minOccurs="0" name="EmailsSentPerAppt" type="xs:int" />
      <xs:element minOccurs="0" name="EntityName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ListId" type="xs:int" />
      <xs:element minOccurs="0" name="ListName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="MaxAgents" type="xs:int" />
      <xs:element minOccurs="0" name="StateName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TotalCampaignsRan" type="xs:int" />
      <xs:element minOccurs="0" name="TotalEmailsSent" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ListSpotCountStatistics" nillable="true" type="tns:ListSpotCountStatistics" />
  <xs:complexType name="ListSpotCountResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q266="http://schemas.servicestack.net/types" type="q266:ResponseStatus" />
      <xs:element minOccurs="0" name="result" nillable="true" type="tns:ListSpotCount" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ListSpotCountResponse" nillable="true" type="tns:ListSpotCountResponse" />
  <xs:complexType name="ListSpotCount">
    <xs:sequence>
      <xs:element minOccurs="0" name="ContactCount" type="xs:int" />
      <xs:element minOccurs="0" name="DateCreated" type="xs:dateTime" />
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="ListId" type="xs:int" />
      <xs:element minOccurs="0" name="OrganizationTypeId" type="xs:int" />
      <xs:element minOccurs="0" name="OrganizationTypeName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SpotCount" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ListSpotCount" nillable="true" type="tns:ListSpotCount" />
  <xs:complexType name="MenuResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="DefaultRoute" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Menu" nillable="true" type="tns:Menu" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q267="http://schemas.servicestack.net/types" type="q267:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="MenuResponse" nillable="true" type="tns:MenuResponse" />
  <xs:complexType name="Menu">
    <xs:sequence>
      <xs:element minOccurs="0" name="MenuItems" nillable="true" type="tns:ArrayOfMenuItem" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Menu" nillable="true" type="tns:Menu" />
  <xs:complexType name="ArrayOfMenuItem">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="MenuItem" nillable="true" type="tns:MenuItem" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfMenuItem" nillable="true" type="tns:ArrayOfMenuItem" />
  <xs:complexType name="MenuItem">
    <xs:sequence>
      <xs:element minOccurs="0" name="ElementUid" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="IconClass" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="IsHeader" type="xs:boolean" />
      <xs:element minOccurs="0" name="MenuItemId" type="ser:guid" />
      <xs:element minOccurs="0" name="ModuleId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Nav" type="xs:boolean" />
      <xs:element minOccurs="0" name="Route" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SortOrder" type="xs:decimal" />
      <xs:element minOccurs="0" name="Title" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="MenuItem" nillable="true" type="tns:MenuItem" />
  <xs:complexType name="SessionAliveResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q268="http://schemas.servicestack.net/types" type="q268:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SessionAliveResponse" nillable="true" type="tns:SessionAliveResponse" />
  <xs:complexType name="SlotDistrictResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q269="http://schemas.servicestack.net/types" type="q269:ResponseStatus" />
      <xs:element minOccurs="0" name="SlotDistrict" nillable="true" type="tns:ArrayOfSlotDistrict" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SlotDistrictResponse" nillable="true" type="tns:SlotDistrictResponse" />
  <xs:complexType name="ArrayOfSlotDistrict">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="SlotDistrict" nillable="true" type="tns:SlotDistrict" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfSlotDistrict" nillable="true" type="tns:ArrayOfSlotDistrict" />
  <xs:complexType name="SlotDistrictSearchResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q270="http://schemas.servicestack.net/types" type="q270:ResponseStatus" />
      <xs:element minOccurs="0" name="SlotDistrict" nillable="true" type="tns:ArrayOfSlotDistrict" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SlotDistrictSearchResponse" nillable="true" type="tns:SlotDistrictSearchResponse" />
  <xs:complexType name="SlotDistrictGetSearchDropdownsResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Cities" nillable="true" xmlns:q271="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q271:ArrayOfstring" />
      <xs:element minOccurs="0" name="Counties" nillable="true" xmlns:q272="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q272:ArrayOfstring" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q273="http://schemas.servicestack.net/types" type="q273:ResponseStatus" />
      <xs:element minOccurs="0" name="States" nillable="true" xmlns:q274="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q274:ArrayOfstring" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SlotDistrictGetSearchDropdownsResponse" nillable="true" type="tns:SlotDistrictGetSearchDropdownsResponse" />
  <xs:complexType name="SlotDistrictSchoolResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q275="http://schemas.servicestack.net/types" type="q275:ResponseStatus" />
      <xs:element minOccurs="0" name="SlotDistrictSchool" nillable="true" type="tns:ArrayOfDistrictSchool" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SlotDistrictSchoolResponse" nillable="true" type="tns:SlotDistrictSchoolResponse" />
  <xs:complexType name="ArrayOfDistrictSchool">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="DistrictSchool" nillable="true" type="tns:DistrictSchool" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfDistrictSchool" nillable="true" type="tns:ArrayOfDistrictSchool" />
  <xs:complexType name="DistrictSchool">
    <xs:sequence>
      <xs:element minOccurs="0" name="CountyId" type="xs:int" />
      <xs:element minOccurs="0" name="CountyName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DistrictId" type="xs:int" />
      <xs:element minOccurs="0" name="DistrictName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SchoolId" type="xs:long" />
      <xs:element minOccurs="0" name="SchoolName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="StateId" type="xs:int" />
      <xs:element minOccurs="0" name="StateName" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DistrictSchool" nillable="true" type="tns:DistrictSchool" />
  <xs:complexType name="SlotNoteResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q276="http://schemas.servicestack.net/types" type="q276:ResponseStatus" />
      <xs:element minOccurs="0" name="SlotNotes" nillable="true" type="tns:ArrayOfSlotNote" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SlotNoteResponse" nillable="true" type="tns:SlotNoteResponse" />
  <xs:complexType name="ArrayOfSlotNote">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="SlotNote" nillable="true" type="tns:SlotNote" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfSlotNote" nillable="true" type="tns:ArrayOfSlotNote" />
  <xs:complexType name="StripeCardResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q277="http://schemas.servicestack.net/types" type="q277:ResponseStatus" />
      <xs:element minOccurs="0" name="StripeCard" nillable="true" type="tns:ArrayOfStripeCard" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="StripeCardResponse" nillable="true" type="tns:StripeCardResponse" />
  <xs:complexType name="StripeCustomerResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q278="http://schemas.servicestack.net/types" type="q278:ResponseStatus" />
      <xs:element minOccurs="0" name="StripeCustomer" nillable="true" type="tns:ArrayOfStripeCustomerExtended" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="StripeCustomerResponse" nillable="true" type="tns:StripeCustomerResponse" />
  <xs:complexType name="ArrayOfStripeCustomerExtended">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="StripeCustomerExtended" nillable="true" type="tns:StripeCustomerExtended" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfStripeCustomerExtended" nillable="true" type="tns:ArrayOfStripeCustomerExtended" />
  <xs:complexType name="StripeCustomerExtended">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:StripeCustomer">
        <xs:sequence>
          <xs:element minOccurs="0" name="StripeDetails" nillable="true" type="xs:anyType" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="StripeCustomerExtended" nillable="true" type="tns:StripeCustomerExtended" />
  <xs:complexType name="TaskResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q279="http://schemas.servicestack.net/types" type="q279:ResponseStatus" />
      <xs:element minOccurs="0" name="Task" nillable="true" type="tns:ArrayOfTaskExtended" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="TaskResponse" nillable="true" type="tns:TaskResponse" />
  <xs:complexType name="ArrayOfTaskExtended">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="TaskExtended" nillable="true" type="tns:TaskExtended" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfTaskExtended" nillable="true" type="tns:ArrayOfTaskExtended" />
  <xs:complexType name="TemplateDefaultResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q280="http://schemas.servicestack.net/types" type="q280:ResponseStatus" />
      <xs:element minOccurs="0" name="TemplateDefault" nillable="true" type="tns:ArrayOfTemplateDefault" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="TemplateDefaultResponse" nillable="true" type="tns:TemplateDefaultResponse" />
  <xs:complexType name="TemplateResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q281="http://schemas.servicestack.net/types" type="q281:ResponseStatus" />
      <xs:element minOccurs="0" name="Template" nillable="true" type="tns:ArrayOfTemplate" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="TemplateResponse" nillable="true" type="tns:TemplateResponse" />
  <xs:complexType name="GetTemplatesDropdownResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="HasMorePages" nillable="true" type="xs:boolean" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q282="http://schemas.servicestack.net/types" type="q282:ResponseStatus" />
      <xs:element minOccurs="0" name="Templates" nillable="true" xmlns:q283="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q283:ArrayOfanyType" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetTemplatesDropdownResponse" nillable="true" type="tns:GetTemplatesDropdownResponse" />
  <xs:complexType name="TicketResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q284="http://schemas.servicestack.net/types" type="q284:ResponseStatus" />
      <xs:element minOccurs="0" name="Ticket" nillable="true" type="tns:ArrayOfTicketExtended" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="TicketResponse" nillable="true" type="tns:TicketResponse" />
  <xs:complexType name="TicketTypeResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q285="http://schemas.servicestack.net/types" type="q285:ResponseStatus" />
      <xs:element minOccurs="0" name="TicketType" nillable="true" type="tns:ArrayOfTicketType" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="TicketTypeResponse" nillable="true" type="tns:TicketTypeResponse" />
  <xs:complexType name="TicketTypeSubscriptionResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q286="http://schemas.servicestack.net/types" type="q286:ResponseStatus" />
      <xs:element minOccurs="0" name="TicketTypeSubscription" nillable="true" type="tns:ArrayOfTicketTypeSubscriptionExtended" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="TicketTypeSubscriptionResponse" nillable="true" type="tns:TicketTypeSubscriptionResponse" />
  <xs:complexType name="ArrayOfTicketTypeSubscriptionExtended">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="TicketTypeSubscriptionExtended" nillable="true" type="tns:TicketTypeSubscriptionExtended" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfTicketTypeSubscriptionExtended" nillable="true" type="tns:ArrayOfTicketTypeSubscriptionExtended" />
  <xs:complexType name="TicketTypeSubscriptionExtended">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:TicketTypeSubscription">
        <xs:sequence>
          <xs:element minOccurs="0" name="AgentName" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="TicketTypeSubscriptionExtended" nillable="true" type="tns:TicketTypeSubscriptionExtended" />
  <xs:complexType name="DistrictUnitsDropdownResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="DistrictUnits" nillable="true" type="tns:ArrayOfUnit" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q287="http://schemas.servicestack.net/types" type="q287:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DistrictUnitsDropdownResponse" nillable="true" type="tns:DistrictUnitsDropdownResponse" />
  <xs:complexType name="ArrayOfUnit">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Unit" nillable="true" type="tns:Unit" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfUnit" nillable="true" type="tns:ArrayOfUnit" />
  <xs:complexType name="Unit">
    <xs:sequence>
      <xs:element minOccurs="0" name="EntityId" type="xs:int" />
      <xs:element minOccurs="0" name="OrganizationId" type="xs:int" />
      <xs:element minOccurs="0" name="UnitId" type="xs:long" />
      <xs:element minOccurs="0" name="UnitName" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Unit" nillable="true" type="tns:Unit" />
  <xs:complexType name="UserAdminDropdownResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q288="http://schemas.servicestack.net/types" type="q288:ResponseStatus" />
      <xs:element minOccurs="0" name="Users" nillable="true" type="tns:ArrayOfUser" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="UserAdminDropdownResponse" nillable="true" type="tns:UserAdminDropdownResponse" />
  <xs:complexType name="ArrayOfUser">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="User" nillable="true" type="tns:User" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfUser" nillable="true" type="tns:ArrayOfUser" />
  <xs:complexType name="User">
    <xs:sequence>
      <xs:element minOccurs="0" name="UserId" type="ser:guid" />
      <xs:element minOccurs="0" name="UserName" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="User" nillable="true" type="tns:User" />
  <xs:complexType name="UserIsDistrictAdminResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="IsDistrictAdmin" type="xs:boolean" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q289="http://schemas.servicestack.net/types" type="q289:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="UserIsDistrictAdminResponse" nillable="true" type="tns:UserIsDistrictAdminResponse" />
  <xs:complexType name="UserDistrictResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="EntityId" type="xs:int" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q290="http://schemas.servicestack.net/types" type="q290:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="UserDistrictResponse" nillable="true" type="tns:UserDistrictResponse" />
  <xs:complexType name="SaveDefaultRouteResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q291="http://schemas.servicestack.net/types" type="q291:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SaveDefaultRouteResponse" nillable="true" type="tns:SaveDefaultRouteResponse" />
  <xs:complexType name="AgentProductLicenseResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="AgentProductLicenses" nillable="true" xmlns:q292="http://schemas.datacontract.org/2004/07/PeraEntities.PeraModels" type="q292:ArrayOfAgentProductLicense" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q293="http://schemas.servicestack.net/types" type="q293:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AgentProductLicenseResponse" nillable="true" type="tns:AgentProductLicenseResponse" />
  <xs:complexType name="GetAsapOptOutReasonsResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Reasons" nillable="true" xmlns:q294="http://schemas.datacontract.org/2004/07/PeraEntities.PeraModels" type="q294:ArrayOfAsapOptOutReason" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q295="http://schemas.servicestack.net/types" type="q295:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetAsapOptOutReasonsResponse" nillable="true" type="tns:GetAsapOptOutReasonsResponse" />
  <xs:complexType name="PredefinedNotesResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="PredefinedNotes" nillable="true" xmlns:q296="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q296:ArrayOfstring" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q297="http://schemas.servicestack.net/types" type="q297:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PredefinedNotesResponse" nillable="true" type="tns:PredefinedNotesResponse" />
  <xs:complexType name="InsertPreviousCampaignAgentNoteResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q298="http://schemas.servicestack.net/types" type="q298:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="InsertPreviousCampaignAgentNoteResponse" nillable="true" type="tns:InsertPreviousCampaignAgentNoteResponse" />
  <xs:complexType name="UpdatePreviousCampaignAgentNoteResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q299="http://schemas.servicestack.net/types" type="q299:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="UpdatePreviousCampaignAgentNoteResponse" nillable="true" type="tns:UpdatePreviousCampaignAgentNoteResponse" />
  <xs:complexType name="GetNotRescheduledAppointmentsReportResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="NotRescheduledAppointments" nillable="true" xmlns:q300="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q300:ArrayOfanyType" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q301="http://schemas.servicestack.net/types" type="q301:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetNotRescheduledAppointmentsReportResponse" nillable="true" type="tns:GetNotRescheduledAppointmentsReportResponse" />
  <xs:complexType name="GetAgentsByListReportResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ActiveList" nillable="true" xmlns:q302="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q302:ArrayOfanyType" />
      <xs:element minOccurs="0" name="PreviousAgents" nillable="true" xmlns:q303="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q303:ArrayOfanyType" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q304="http://schemas.servicestack.net/types" type="q304:ResponseStatus" />
      <xs:element minOccurs="0" name="WaitingList" nillable="true" xmlns:q305="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q305:ArrayOfanyType" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetAgentsByListReportResponse" nillable="true" type="tns:GetAgentsByListReportResponse" />
  <xs:complexType name="TriggerCallbackResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="IsSuccess" type="xs:boolean" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q306="http://schemas.servicestack.net/types" type="q306:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="TriggerCallbackResponse" nillable="true" type="tns:TriggerCallbackResponse" />
  <xs:complexType name="CallbackPingResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="IsSuccess" type="xs:boolean" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q307="http://schemas.servicestack.net/types" type="q307:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CallbackPingResponse" nillable="true" type="tns:CallbackPingResponse" />
  <xs:complexType name="CampaignListSearchResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q308="http://schemas.servicestack.net/types" type="q308:ResponseStatus" />
      <xs:element minOccurs="0" name="SearchResults" nillable="true" xmlns:q309="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q309:ArrayOfanyType" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CampaignListSearchResponse" nillable="true" type="tns:CampaignListSearchResponse" />
  <xs:complexType name="GetUnassignedContactAppointmentRequestsResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q310="http://schemas.servicestack.net/types" type="q310:ResponseStatus" />
      <xs:element minOccurs="0" name="UnassignedContactAppointmentRequests" nillable="true" xmlns:q311="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q311:ArrayOfanyType" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetUnassignedContactAppointmentRequestsResponse" nillable="true" type="tns:GetUnassignedContactAppointmentRequestsResponse" />
  <xs:complexType name="GetListsDropdownResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Lists" nillable="true" xmlns:q312="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q312:ArrayOfanyType" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q313="http://schemas.servicestack.net/types" type="q313:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetListsDropdownResponse" nillable="true" type="tns:GetListsDropdownResponse" />
  <xs:complexType name="GetTemplateDefaultsResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q314="http://schemas.servicestack.net/types" type="q314:ResponseStatus" />
      <xs:element minOccurs="0" name="TemplateDefault" nillable="true" type="xs:anyType" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetTemplateDefaultsResponse" nillable="true" type="tns:GetTemplateDefaultsResponse" />
  <xs:complexType name="GetTimeZonesResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q315="http://schemas.servicestack.net/types" type="q315:ResponseStatus" />
      <xs:element minOccurs="0" name="TimeZones" nillable="true" xmlns:q316="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q316:ArrayOfanyType" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetTimeZonesResponse" nillable="true" type="tns:GetTimeZonesResponse" />
</xs:schema>