<?xml version="1.0"?>
<xs:schema xmlns:ser="http://schemas.microsoft.com/2003/10/Serialization/" xmlns:tns="http://schemas.datacontract.org/2004/07/Eros.Subtle.Canvara.WebAPIModel.ServiceModel" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Eros.Subtle.Canvara.WebAPIModel.ServiceModel" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/" />
  <xs:import namespace="http://schemas.datacontract.org/2004/07/Eros.Saguna.Common.WebAPIModel.Models" />
  <xs:import namespace="http://schemas.servicestack.net/types" />
  <xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays" />
  <xs:import namespace="http://schemas.datacontract.org/2004/07/Eros.Subtle.Canvara.WebAPIModel.Models" />
  <xs:import namespace="http://schemas.datacontract.org/2004/07/Eros.Causal.Common.Entity" />
  <xs:import namespace="http://schemas.datacontract.org/2004/07/Eros.Saguna.Common.WebAPI.ServiceModel" />
  <xs:complexType name="GetApplianceComponentHelp">
    <xs:sequence>
      <xs:element minOccurs="0" name="ApplianceComponentId" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetApplianceComponentHelp" nillable="true" type="tns:GetApplianceComponentHelp" />
  <xs:complexType name="GetAutomationTypesByObjectType">
    <xs:sequence>
      <xs:element minOccurs="0" name="RmsTableCtxId" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetAutomationTypesByObjectType" nillable="true" type="tns:GetAutomationTypesByObjectType" />
  <xs:complexType name="GetSystemActionsForAutomationType">
    <xs:sequence>
      <xs:element minOccurs="0" name="AutomationTypeId" type="ser:guid" />
      <xs:element minOccurs="0" name="RmsTableCtxId" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetSystemActionsForAutomationType" nillable="true" type="tns:GetSystemActionsForAutomationType" />
  <xs:complexType name="GetAutomationsForObject">
    <xs:sequence>
      <xs:element minOccurs="0" name="ObjectId" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetAutomationsForObject" nillable="true" type="tns:GetAutomationsForObject" />
  <xs:complexType name="GetAutomationNotificationsForObject">
    <xs:sequence>
      <xs:element minOccurs="0" name="ObjectId" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetAutomationNotificationsForObject" nillable="true" type="tns:GetAutomationNotificationsForObject" />
  <xs:complexType name="GetRolesForAutomationNotifications">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:GetRolesForAutomationNotificationsResponse">
        <xs:sequence>
          <xs:element minOccurs="0" name="ObjectId" type="ser:guid" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="GetRolesForAutomationNotifications" nillable="true" type="tns:GetRolesForAutomationNotifications" />
  <xs:complexType name="GetRolesForAutomationNotificationsResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="AllRoles" nillable="true" xmlns:q1="http://schemas.datacontract.org/2004/07/Eros.Saguna.Common.WebAPIModel.Models" type="q1:ArrayOfGroupedListItemModel" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q2="http://schemas.servicestack.net/types" type="q2:ResponseStatus" />
      <xs:element minOccurs="0" name="RolesUsedEmail" nillable="true" xmlns:q3="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q3:ArrayOfguid" />
      <xs:element minOccurs="0" name="RolesUsedSMS" nillable="true" xmlns:q4="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q4:ArrayOfguid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetRolesForAutomationNotificationsResponse" nillable="true" type="tns:GetRolesForAutomationNotificationsResponse" />
  <xs:complexType name="GetDocumentationAutomation">
    <xs:sequence>
      <xs:element minOccurs="0" name="AutomationId" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetDocumentationAutomation" nillable="true" type="tns:GetDocumentationAutomation" />
  <xs:complexType name="GetInspectionAutomation">
    <xs:sequence>
      <xs:element minOccurs="0" name="AutomationId" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetInspectionAutomation" nillable="true" type="tns:GetInspectionAutomation" />
  <xs:complexType name="SaveAutoInspection">
    <xs:sequence>
      <xs:element minOccurs="0" name="Automation" nillable="true" xmlns:q5="http://schemas.datacontract.org/2004/07/Eros.Saguna.Common.WebAPIModel.Models" type="q5:AutoInspectionModel" />
      <xs:element minOccurs="0" name="AutomationId" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SaveAutoInspection" nillable="true" type="tns:SaveAutoInspection" />
  <xs:complexType name="SaveAutoNotification">
    <xs:sequence>
      <xs:element minOccurs="0" name="AutomationId" type="ser:guid" />
      <xs:element minOccurs="0" name="Notification" nillable="true" xmlns:q6="http://schemas.datacontract.org/2004/07/Eros.Saguna.Common.WebAPIModel.Models" type="q6:AutoNotificationModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SaveAutoNotification" nillable="true" type="tns:SaveAutoNotification" />
  <xs:complexType name="DeleteAutomation">
    <xs:sequence>
      <xs:element minOccurs="0" name="AutomationId" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DeleteAutomation" nillable="true" type="tns:DeleteAutomation" />
  <xs:complexType name="GetDimensionsList">
    <xs:sequence>
      <xs:element minOccurs="0" name="LicenseeId" type="ser:guid" />
      <xs:element minOccurs="0" name="RecordStatus" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetDimensionsList" nillable="true" type="tns:GetDimensionsList" />
  <xs:complexType name="GetDimensionsAndValues">
    <xs:sequence>
      <xs:element minOccurs="0" name="LicenseeId" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetDimensionsAndValues" nillable="true" type="tns:GetDimensionsAndValues" />
  <xs:complexType name="GetDimensionValuesList">
    <xs:sequence>
      <xs:element minOccurs="0" name="DimensionId" type="ser:guid" />
      <xs:element minOccurs="0" name="LicenseeId" type="ser:guid" />
      <xs:element minOccurs="0" name="RecordStatus" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetDimensionValuesList" nillable="true" type="tns:GetDimensionValuesList" />
  <xs:complexType name="GetObjectDimensions">
    <xs:sequence>
      <xs:element minOccurs="0" name="LicenseeId" type="ser:guid" />
      <xs:element minOccurs="0" name="ObjectId" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetObjectDimensions" nillable="true" type="tns:GetObjectDimensions" />
  <xs:complexType name="GetObjectDimensionValues">
    <xs:sequence>
      <xs:element minOccurs="0" name="LicenseeId" type="ser:guid" />
      <xs:element minOccurs="0" name="ObjectId" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetObjectDimensionValues" nillable="true" type="tns:GetObjectDimensionValues" />
  <xs:complexType name="SaveDimension">
    <xs:sequence>
      <xs:element minOccurs="0" name="Dimension" nillable="true" xmlns:q7="http://schemas.datacontract.org/2004/07/Eros.Saguna.Common.WebAPIModel.Models" type="q7:DimensionModel" />
      <xs:element minOccurs="0" name="DimensionId" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SaveDimension" nillable="true" type="tns:SaveDimension" />
  <xs:complexType name="SaveDimensionValue">
    <xs:sequence>
      <xs:element minOccurs="0" name="DimensionValue" nillable="true" xmlns:q8="http://schemas.datacontract.org/2004/07/Eros.Saguna.Common.WebAPIModel.Models" type="q8:DimensionValueModel" />
      <xs:element minOccurs="0" name="DimensionValueId" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SaveDimensionValue" nillable="true" type="tns:SaveDimensionValue" />
  <xs:complexType name="UpdateDimensionStatus">
    <xs:sequence>
      <xs:element minOccurs="0" name="DimensionId" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="UpdateDimensionStatus" nillable="true" type="tns:UpdateDimensionStatus" />
  <xs:complexType name="UpdateDimensionValueStatus">
    <xs:sequence>
      <xs:element minOccurs="0" name="DimensionValueId" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="UpdateDimensionValueStatus" nillable="true" type="tns:UpdateDimensionValueStatus" />
  <xs:complexType name="GetObjectDynamicContent">
    <xs:sequence>
      <xs:element minOccurs="0" name="DynamicContentDefinitionId" type="ser:guid" />
      <xs:element minOccurs="0" name="ObjectId" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetObjectDynamicContent" nillable="true" type="tns:GetObjectDynamicContent" />
  <xs:complexType name="SaveDynamicContent">
    <xs:sequence>
      <xs:element minOccurs="0" name="DynamicContent" nillable="true" xmlns:q9="http://schemas.datacontract.org/2004/07/Eros.Subtle.Canvara.WebAPIModel.Models" type="q9:ObjectDynamicContentModel" />
      <xs:element minOccurs="0" name="ObjectDynamicContentId" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SaveDynamicContent" nillable="true" type="tns:SaveDynamicContent" />
  <xs:complexType name="DeleteDynamicContent">
    <xs:sequence>
      <xs:element minOccurs="0" name="ObjectDynamicContentId" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DeleteDynamicContent" nillable="true" type="tns:DeleteDynamicContent" />
  <xs:complexType name="GetTagsList">
    <xs:sequence>
      <xs:element minOccurs="0" name="LicenseeId" type="ser:guid" />
      <xs:element minOccurs="0" name="RmsTableCtxId" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetTagsList" nillable="true" type="tns:GetTagsList" />
  <xs:complexType name="GetTagsForObject">
    <xs:sequence>
      <xs:element minOccurs="0" name="LicenseeId" type="ser:guid" />
      <xs:element minOccurs="0" name="ObjectId" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetTagsForObject" nillable="true" type="tns:GetTagsForObject" />
  <xs:complexType name="SaveNewTagForObject">
    <xs:sequence>
      <xs:element minOccurs="0" name="Colour" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="LicenseeId" type="ser:guid" />
      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ObjectId" type="ser:guid" />
      <xs:element minOccurs="0" name="RmsTableCtxId" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SaveNewTagForObject" nillable="true" type="tns:SaveNewTagForObject" />
  <xs:complexType name="LinkTagForObject">
    <xs:sequence>
      <xs:element minOccurs="0" name="Colour" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Id" type="ser:guid" />
      <xs:element minOccurs="0" name="LicenseeId" type="ser:guid" />
      <xs:element minOccurs="0" name="ObjectId" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="LinkTagForObject" nillable="true" type="tns:LinkTagForObject" />
  <xs:complexType name="RemoveTagFromObject">
    <xs:sequence>
      <xs:element minOccurs="0" name="ObjectConnectionId" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="RemoveTagFromObject" nillable="true" type="tns:RemoveTagFromObject" />
  <xs:complexType name="AcceptTerms">
    <xs:sequence>
      <xs:element minOccurs="0" name="ApplianceId" type="ser:guid" />
      <xs:element minOccurs="0" name="ContactId" type="ser:guid" />
      <xs:element minOccurs="0" name="ContactTypeId" type="ser:guid" />
      <xs:element minOccurs="0" name="LicenseeContactId" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AcceptTerms" nillable="true" type="tns:AcceptTerms" />
  <xs:complexType name="DeclineTerms">
    <xs:sequence>
      <xs:element minOccurs="0" name="ApplianceId" type="ser:guid" />
      <xs:element minOccurs="0" name="ContactId" type="ser:guid" />
      <xs:element minOccurs="0" name="ContactTypeId" type="ser:guid" />
      <xs:element minOccurs="0" name="LicenseeContactId" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DeclineTerms" nillable="true" type="tns:DeclineTerms" />
  <xs:complexType name="GetTermsDetails">
    <xs:sequence>
      <xs:element minOccurs="0" name="ApplianceId" type="ser:guid" />
      <xs:element minOccurs="0" name="ContactId" type="ser:guid" />
      <xs:element minOccurs="0" name="ContactTypeId" type="ser:guid" />
      <xs:element minOccurs="0" name="LicenseeContactId" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetTermsDetails" nillable="true" type="tns:GetTermsDetails" />
  <xs:complexType name="GetSuiteNotifications">
    <xs:sequence>
      <xs:element minOccurs="0" name="SuiteId" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetSuiteNotifications" nillable="true" type="tns:GetSuiteNotifications" />
  <xs:complexType name="GetContactNotifications">
    <xs:sequence>
      <xs:element minOccurs="0" name="ContactId" type="ser:guid" />
      <xs:element minOccurs="0" name="LicenseeId" type="ser:guid" />
      <xs:element minOccurs="0" name="SuiteId" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetContactNotifications" nillable="true" type="tns:GetContactNotifications" />
  <xs:complexType name="GetSuites">
    <xs:sequence>
      <xs:element minOccurs="0" name="LicenseeId" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetSuites" nillable="true" type="tns:GetSuites" />
  <xs:complexType name="GetDefaultTemplates">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="GetDefaultTemplates" nillable="true" type="tns:GetDefaultTemplates" />
  <xs:complexType name="InsertNotification">
    <xs:sequence>
      <xs:element minOccurs="0" name="Notification" nillable="true" xmlns:q10="http://schemas.datacontract.org/2004/07/Eros.Causal.Common.Entity" type="q10:Notification" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="InsertNotification" nillable="true" type="tns:InsertNotification" />
  <xs:complexType name="UpdateNotification">
    <xs:sequence>
      <xs:element minOccurs="0" name="Notification" nillable="true" xmlns:q11="http://schemas.datacontract.org/2004/07/Eros.Causal.Common.Entity" type="q11:Notification" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="UpdateNotification" nillable="true" type="tns:UpdateNotification" />
  <xs:complexType name="DeleteNotification">
    <xs:sequence>
      <xs:element minOccurs="0" name="NotificationId" type="ser:guid" />
      <xs:element minOccurs="0" name="NotificationName" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DeleteNotification" nillable="true" type="tns:DeleteNotification" />
  <xs:complexType name="UpdateContactNotifications">
    <xs:sequence>
      <xs:element minOccurs="0" name="ContactId" type="ser:guid" />
      <xs:element minOccurs="0" name="LicenseeId" type="ser:guid" />
      <xs:element minOccurs="0" name="Notifications" nillable="true" xmlns:q12="http://schemas.datacontract.org/2004/07/Eros.Causal.Common.Entity" type="q12:ArrayOfNotificationItem" />
      <xs:element minOccurs="0" name="SuiteId" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="UpdateContactNotifications" nillable="true" type="tns:UpdateContactNotifications" />
  <xs:complexType name="SaveNotificationsOrder">
    <xs:sequence>
      <xs:element minOccurs="0" name="Index" type="xs:int" />
      <xs:element minOccurs="0" name="NotificationId" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SaveNotificationsOrder" nillable="true" type="tns:SaveNotificationsOrder" />
  <xs:complexType name="GetResetPasswordToken">
    <xs:sequence>
      <xs:element minOccurs="0" name="ApplianceId" type="ser:guid" />
      <xs:element minOccurs="0" name="ApplianceLoginUrl" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SubdomainName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SuiteId" type="ser:guid" />
      <xs:element minOccurs="0" name="UserName" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetResetPasswordToken" nillable="true" type="tns:GetResetPasswordToken" />
  <xs:complexType name="PasswordReset">
    <xs:sequence>
      <xs:element minOccurs="0" name="ApplianceId" type="ser:guid" />
      <xs:element minOccurs="0" name="ConfirmPassword" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="NewPassword" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SubdomainName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Token" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PasswordReset" nillable="true" type="tns:PasswordReset" />
  <xs:complexType name="GetPermissionTree">
    <xs:sequence>
      <xs:element minOccurs="0" name="ApplianceId" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetPermissionTree" nillable="true" type="tns:GetPermissionTree" />
  <xs:complexType name="GetPermissionMatrix">
    <xs:sequence>
      <xs:element minOccurs="0" name="ObjectId" type="ser:guid" />
      <xs:element minOccurs="0" name="PermissionId" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetPermissionMatrix" nillable="true" type="tns:GetPermissionMatrix" />
  <xs:complexType name="SavePermissionValue">
    <xs:sequence>
      <xs:element minOccurs="0" name="ObjectId" type="ser:guid" />
      <xs:element minOccurs="0" name="PermissionId" type="ser:guid" />
      <xs:element minOccurs="0" name="PermissionValue" nillable="true" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SavePermissionValue" nillable="true" type="tns:SavePermissionValue" />
  <xs:complexType name="ResetPermission">
    <xs:sequence>
      <xs:element minOccurs="0" name="PermissionId" type="ser:guid" />
      <xs:element minOccurs="0" name="Reinitialise" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ResetPermission" nillable="true" type="tns:ResetPermission" />
  <xs:complexType name="GetProjectContacts">
    <xs:sequence>
      <xs:element minOccurs="0" name="CustomerGroupId" type="ser:guid" />
      <xs:element minOccurs="0" name="ProjectId" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetProjectContacts" nillable="true" type="tns:GetProjectContacts" />
  <xs:complexType name="PublicConnectionRequestStatusUpdate">
    <xs:sequence>
      <xs:element minOccurs="0" name="ApplianceId" type="ser:guid" />
      <xs:element minOccurs="0" name="ConnectionRequestId" type="ser:guid" />
      <xs:element minOccurs="0" name="SubdomainName" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PublicConnectionRequestStatusUpdate" nillable="true" type="tns:PublicConnectionRequestStatusUpdate" />
  <xs:complexType name="InsertCustomerGroup">
    <xs:sequence>
      <xs:element minOccurs="0" name="AutoGenerateName" type="xs:boolean" />
      <xs:element minOccurs="0" name="Contacts" nillable="true" xmlns:q13="http://schemas.datacontract.org/2004/07/Eros.Causal.Common.Entity" type="q13:ArrayOfContact" />
      <xs:element minOccurs="0" name="CustomerName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ProjectId" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="InsertCustomerGroup" nillable="true" type="tns:InsertCustomerGroup" />
  <xs:complexType name="UpdateCustomerGroup">
    <xs:sequence>
      <xs:element minOccurs="0" name="AutoGenerateName" type="xs:boolean" />
      <xs:element minOccurs="0" name="Contacts" nillable="true" xmlns:q14="http://schemas.datacontract.org/2004/07/Eros.Causal.Common.Entity" type="q14:ArrayOfContact" />
      <xs:element minOccurs="0" name="CustomerGroupId" type="ser:guid" />
      <xs:element minOccurs="0" name="CustomerName" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="UpdateCustomerGroup" nillable="true" type="tns:UpdateCustomerGroup" />
  <xs:complexType name="GetObjectSubscriptions">
    <xs:sequence>
      <xs:element minOccurs="0" name="ObjectId" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetObjectSubscriptions" nillable="true" type="tns:GetObjectSubscriptions" />
  <xs:complexType name="GetCommunicationSubscriptions">
    <xs:sequence>
      <xs:element minOccurs="0" name="ObjectId" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetCommunicationSubscriptions" nillable="true" type="tns:GetCommunicationSubscriptions" />
  <xs:complexType name="GetDataSources">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="GetDataSources" nillable="true" type="tns:GetDataSources" />
  <xs:complexType name="UpdateObjectSubscrptionStatus">
    <xs:sequence>
      <xs:element minOccurs="0" name="ObjectSubscriptionId" type="ser:guid" />
      <xs:element minOccurs="0" name="RecordStatus" type="ser:char" />
      <xs:element minOccurs="0" name="SubscriptionKey" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="UpdateObjectSubscrptionStatus" nillable="true" type="tns:UpdateObjectSubscrptionStatus" />
  <xs:complexType name="UpdateObjectSubscription">
    <xs:sequence>
      <xs:element minOccurs="0" name="ObjectSubscription" nillable="true" xmlns:q15="http://schemas.datacontract.org/2004/07/Eros.Causal.Common.Entity" type="q15:ObjectSubscription" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="UpdateObjectSubscription" nillable="true" type="tns:UpdateObjectSubscription" />
  <xs:complexType name="InsertObjectSubscription">
    <xs:sequence>
      <xs:element minOccurs="0" name="ObjectSubscription" nillable="true" xmlns:q16="http://schemas.datacontract.org/2004/07/Eros.Causal.Common.Entity" type="q16:ObjectSubscription" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="InsertObjectSubscription" nillable="true" type="tns:InsertObjectSubscription" />
  <xs:complexType name="ContactConnectedLinks">
    <xs:sequence>
      <xs:element minOccurs="0" name="ContactId" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ContactConnectedLinks" nillable="true" type="tns:ContactConnectedLinks" />
  <xs:complexType name="IsConnectedInRole">
    <xs:sequence>
      <xs:element minOccurs="0" name="ContactId" type="ser:guid" />
      <xs:element minOccurs="0" name="LicenseeId" type="ser:guid" />
      <xs:element minOccurs="0" name="RoleId" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="IsConnectedInRole" nillable="true" type="tns:IsConnectedInRole" />
  <xs:complexType name="ConnectContactsInRoles">
    <xs:sequence>
      <xs:element minOccurs="0" name="ContactId" type="ser:guid" />
      <xs:element minOccurs="0" name="ContactTypeId" type="ser:guid" />
      <xs:element minOccurs="0" name="Roles" nillable="true" xmlns:q17="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q17:ArrayOfguid" />
      <xs:element minOccurs="0" name="SendConnectionEmails" type="xs:boolean" />
      <xs:element minOccurs="0" name="ToContactId" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ConnectContactsInRoles" nillable="true" type="tns:ConnectContactsInRoles" />
  <xs:complexType name="ConnectionStatusUpdate">
    <xs:sequence>
      <xs:element minOccurs="0" name="ConnectionId" type="ser:guid" />
      <xs:element minOccurs="0" name="ContactId" type="ser:guid" />
      <xs:element minOccurs="0" name="ContactTypeId" type="ser:guid" />
      <xs:element minOccurs="0" name="RoleId" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ConnectionStatusUpdate" nillable="true" type="tns:ConnectionStatusUpdate" />
  <xs:complexType name="InviteContact">
    <xs:sequence>
      <xs:element minOccurs="0" name="ContactId" type="ser:guid" />
      <xs:element minOccurs="0" name="EmailAddress" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Roles" nillable="true" xmlns:q18="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q18:ArrayOfguid" />
      <xs:element minOccurs="0" name="ToContactId" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="InviteContact" nillable="true" type="tns:InviteContact" />
  <xs:complexType name="CreateContact">
    <xs:sequence>
      <xs:element minOccurs="0" name="Contact" nillable="true" xmlns:q19="http://schemas.datacontract.org/2004/07/Eros.Saguna.Common.WebAPIModel.Models" type="q19:UserProfileSummaryModel" />
      <xs:element minOccurs="0" name="ContactId" type="ser:guid" />
      <xs:element minOccurs="0" name="Roles" nillable="true" xmlns:q20="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q20:ArrayOfguid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CreateContact" nillable="true" type="tns:CreateContact" />
  <xs:complexType name="CreateStaff">
    <xs:sequence>
      <xs:element minOccurs="0" name="Contact" nillable="true" xmlns:q21="http://schemas.datacontract.org/2004/07/Eros.Saguna.Common.WebAPIModel.Models" type="q21:UserProfileSummaryModel" />
      <xs:element minOccurs="0" name="ContactId" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CreateStaff" nillable="true" type="tns:CreateStaff" />
  <xs:complexType name="AddConnectionsInRole">
    <xs:sequence>
      <xs:element minOccurs="0" name="ContactId" type="ser:guid" />
      <xs:element minOccurs="0" name="RoleId" type="ser:guid" />
      <xs:element minOccurs="0" name="SendConnectionEmails" type="xs:boolean" />
      <xs:element minOccurs="0" name="ToContacts" nillable="true" xmlns:q22="http://schemas.datacontract.org/2004/07/Eros.Causal.Common.Entity" type="q22:ArrayOfGuidLookup" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AddConnectionsInRole" nillable="true" type="tns:AddConnectionsInRole" />
  <xs:complexType name="GetContactRoleGroups">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q23="http://schemas.datacontract.org/2004/07/Eros.Saguna.Common.WebAPIModel.Models" base="q23:PagedModel">
        <xs:sequence>
          <xs:element minOccurs="0" name="LicenseeId" type="ser:guid" />
          <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="RecordStatus" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="GetContactRoleGroups" nillable="true" type="tns:GetContactRoleGroups" />
  <xs:complexType name="GetContactRoleGroupDetails">
    <xs:sequence>
      <xs:element minOccurs="0" name="ContactRoleGroupId" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetContactRoleGroupDetails" nillable="true" type="tns:GetContactRoleGroupDetails" />
  <xs:complexType name="AddContactRoleGroup">
    <xs:sequence>
      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Roles" nillable="true" xmlns:q24="http://schemas.datacontract.org/2004/07/Eros.Saguna.Common.WebAPIModel.Models" type="q24:ArrayOfListItemModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AddContactRoleGroup" nillable="true" type="tns:AddContactRoleGroup" />
  <xs:complexType name="UpdateContactRoleGroup">
    <xs:sequence>
      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RoleGroupId" type="ser:guid" />
      <xs:element minOccurs="0" name="Roles" nillable="true" xmlns:q25="http://schemas.datacontract.org/2004/07/Eros.Saguna.Common.WebAPIModel.Models" type="q25:ArrayOfListItemModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="UpdateContactRoleGroup" nillable="true" type="tns:UpdateContactRoleGroup" />
  <xs:complexType name="UpdateRoleGroupStatus">
    <xs:sequence>
      <xs:element minOccurs="0" name="ContactRoleGroupId" type="ser:guid" />
      <xs:element minOccurs="0" name="IsActionArchive" nillable="true" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="UpdateRoleGroupStatus" nillable="true" type="tns:UpdateRoleGroupStatus" />
  <xs:complexType name="DeleteContactRoleGroup">
    <xs:sequence>
      <xs:element minOccurs="0" name="ContactRoleGroupId" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DeleteContactRoleGroup" nillable="true" type="tns:DeleteContactRoleGroup" />
  <xs:complexType name="GetRolesForContact">
    <xs:sequence>
      <xs:element minOccurs="0" name="ContactId" type="ser:guid" />
      <xs:element minOccurs="0" name="RoleListItemFilterId" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetRolesForContact" nillable="true" type="tns:GetRolesForContact" />
  <xs:complexType name="GetRolesForConnection">
    <xs:sequence>
      <xs:element minOccurs="0" name="ContactId" nillable="true" type="ser:guid" />
      <xs:element minOccurs="0" name="ContactTypeId" type="ser:guid" />
      <xs:element minOccurs="0" name="FromContactId" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetRolesForConnection" nillable="true" type="tns:GetRolesForConnection" />
  <xs:complexType name="GetContactRolesForLicensee">
    <xs:sequence>
      <xs:element minOccurs="0" name="ContactTypes" nillable="true" xmlns:q26="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q26:ArrayOfguid" />
      <xs:element minOccurs="0" name="LicenseeId" type="ser:guid" />
      <xs:element minOccurs="0" name="OwnerFilterIds" nillable="true" xmlns:q27="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q27:ArrayOfguid" />
      <xs:element minOccurs="0" name="RecordStatus" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SearchText" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetContactRolesForLicensee" nillable="true" type="tns:GetContactRolesForLicensee" />
  <xs:complexType name="GetAssociatedRolesForRole">
    <xs:sequence>
      <xs:element minOccurs="0" name="RoleId" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetAssociatedRolesForRole" nillable="true" type="tns:GetAssociatedRolesForRole" />
  <xs:complexType name="GetContactRoleDetails">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q28="http://schemas.datacontract.org/2004/07/Eros.Saguna.Common.WebAPIModel.Models" base="q28:PagedModel">
        <xs:sequence>
          <xs:element minOccurs="0" name="ContactRoleId" type="ser:guid" />
          <xs:element minOccurs="0" name="SearchText" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="GetContactRoleDetails" nillable="true" type="tns:GetContactRoleDetails" />
  <xs:complexType name="UpdateRoleStatus">
    <xs:sequence>
      <xs:element minOccurs="0" name="ContactRoleId" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="UpdateRoleStatus" nillable="true" type="tns:UpdateRoleStatus" />
  <xs:complexType name="UpdateRoleWithSharing">
    <xs:sequence>
      <xs:element minOccurs="0" name="Form" nillable="true" xmlns:q29="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q29:ArrayOfanyType" />
      <xs:element minOccurs="0" name="RoleDetails" nillable="true" xmlns:q30="http://schemas.datacontract.org/2004/07/Eros.Saguna.Common.WebAPIModel.Models" type="q30:RoleDetailsModel" />
      <xs:element minOccurs="0" name="ShareList" nillable="true" xmlns:q31="http://schemas.datacontract.org/2004/07/Eros.Saguna.Common.WebAPIModel.Models" type="q31:ArrayOfObjectShareModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="UpdateRoleWithSharing" nillable="true" type="tns:UpdateRoleWithSharing" />
  <xs:complexType name="AddContactRole">
    <xs:sequence>
      <xs:element minOccurs="0" name="RoleDetails" nillable="true" xmlns:q32="http://schemas.datacontract.org/2004/07/Eros.Saguna.Common.WebAPIModel.Models" type="q32:RoleDetailsModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AddContactRole" nillable="true" type="tns:AddContactRole" />
  <xs:complexType name="SaveObjectConnectionForRoles">
    <xs:sequence>
      <xs:element minOccurs="0" name="FromRoleId" type="ser:guid" />
      <xs:element minOccurs="0" name="ToRoleId" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SaveObjectConnectionForRoles" nillable="true" type="tns:SaveObjectConnectionForRoles" />
  <xs:complexType name="GetRelatedItems">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q33="http://schemas.datacontract.org/2004/07/Eros.Saguna.Common.WebAPIModel.Models" base="q33:PagedModel">
        <xs:sequence>
          <xs:element minOccurs="0" name="IsPagedMode" type="xs:boolean" />
          <xs:element minOccurs="0" name="ObjectId" type="ser:guid" />
          <xs:element minOccurs="0" name="RelatedItemsLevel" type="ser:guid" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="GetRelatedItems" nillable="true" type="tns:GetRelatedItems" />
  <xs:complexType name="GetObjectCommunication">
    <xs:sequence>
      <xs:element minOccurs="0" name="ObjectId" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetObjectCommunication" nillable="true" type="tns:GetObjectCommunication" />
  <xs:complexType name="GetObjectCommunicationPaged">
    <xs:sequence>
      <xs:element minOccurs="0" name="CommunicationTypes" nillable="true" xmlns:q34="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q34:ArrayOfguid" />
      <xs:element minOccurs="0" name="DateTimeFrom" type="xs:dateTime" />
      <xs:element minOccurs="0" name="DateTimeTo" type="xs:dateTime" />
      <xs:element minOccurs="0" name="IsPagedMode" type="xs:boolean" />
      <xs:element minOccurs="0" name="ObjectId" type="ser:guid" />
      <xs:element minOccurs="0" name="PageNumber" type="xs:int" />
      <xs:element minOccurs="0" name="PageSize" type="xs:int" />
      <xs:element minOccurs="0" name="SearchText" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SortIndex" type="xs:int" />
      <xs:element minOccurs="0" name="SortOrder" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetObjectCommunicationPaged" nillable="true" type="tns:GetObjectCommunicationPaged" />
  <xs:complexType name="GetCommunication">
    <xs:sequence>
      <xs:element minOccurs="0" name="CommunicationId" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetCommunication" nillable="true" type="tns:GetCommunication" />
  <xs:complexType name="GetCommunicationTemplate">
    <xs:sequence>
      <xs:element minOccurs="0" name="SettingId" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetCommunicationTemplate" nillable="true" type="tns:GetCommunicationTemplate" />
  <xs:complexType name="GetCommunicationTemplates">
    <xs:sequence>
      <xs:element minOccurs="0" name="SettingIds" nillable="true" xmlns:q35="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q35:ArrayOfguid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetCommunicationTemplates" nillable="true" type="tns:GetCommunicationTemplates" />
  <xs:complexType name="AddComment">
    <xs:sequence>
      <xs:element minOccurs="0" name="Comment" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ConnectedObjectId" type="ser:guid" />
      <xs:element minOccurs="0" name="SuiteId" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AddComment" nillable="true" type="tns:AddComment" />
  <xs:complexType name="GetSettingsForAppliance">
    <xs:sequence>
      <xs:element minOccurs="0" name="ApplianceId" type="ser:guid" />
      <xs:element minOccurs="0" name="SettingIds" nillable="true" xmlns:q36="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q36:ArrayOfguid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetSettingsForAppliance" nillable="true" type="tns:GetSettingsForAppliance" />
  <xs:complexType name="GetConnectionRequests">
    <xs:sequence>
      <xs:element minOccurs="0" name="ContactId" type="ser:guid" />
      <xs:element minOccurs="0" name="ContactTypes" nillable="true" xmlns:q37="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q37:ArrayOfguid" />
      <xs:element minOccurs="0" name="IncludeIgnoredRequests" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetConnectionRequests" nillable="true" type="tns:GetConnectionRequests" />
  <xs:complexType name="ConnectionRequestStatusUpdate">
    <xs:sequence>
      <xs:element minOccurs="0" name="ConnectionRequestId" type="ser:guid" />
      <xs:element minOccurs="0" name="ContactId" type="ser:guid" />
      <xs:element minOccurs="0" name="RoleId" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ConnectionRequestStatusUpdate" nillable="true" type="tns:ConnectionRequestStatusUpdate" />
  <xs:complexType name="ConnectionRequestResend">
    <xs:sequence>
      <xs:element minOccurs="0" name="ConnectionRequestId" type="ser:guid" />
      <xs:element minOccurs="0" name="ContactId" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ConnectionRequestResend" nillable="true" type="tns:ConnectionRequestResend" />
  <xs:complexType name="GetContactGroups">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q38="http://schemas.datacontract.org/2004/07/Eros.Saguna.Common.WebAPIModel.Models" base="q38:PagedModel">
        <xs:sequence>
          <xs:element minOccurs="0" name="ContactGroupRoleId" type="ser:guid" />
          <xs:element minOccurs="0" name="ContactId" type="ser:guid" />
          <xs:element minOccurs="0" name="IncludeActive" type="xs:boolean" />
          <xs:element minOccurs="0" name="IncludeArchived" type="xs:boolean" />
          <xs:element minOccurs="0" name="SearchText" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="GetContactGroups" nillable="true" type="tns:GetContactGroups" />
  <xs:complexType name="GetContactGroup">
    <xs:sequence>
      <xs:element minOccurs="0" name="ContactGroupId" type="ser:guid" />
      <xs:element minOccurs="0" name="ContactGroupRoleId" type="ser:guid" />
      <xs:element minOccurs="0" name="IncludeProjects" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetContactGroup" nillable="true" type="tns:GetContactGroup" />
  <xs:complexType name="UpdateContactGroupOrder">
    <xs:sequence>
      <xs:element minOccurs="0" name="ContactGroupConnectionId" type="ser:guid" />
      <xs:element minOccurs="0" name="Index" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="UpdateContactGroupOrder" nillable="true" type="tns:UpdateContactGroupOrder" />
  <xs:complexType name="AddContactGroup">
    <xs:sequence>
      <xs:element minOccurs="0" name="Contacts" nillable="true" xmlns:q39="http://schemas.datacontract.org/2004/07/Eros.Saguna.Common.WebAPIModel.Models" type="q39:ArrayOfContactGroupConnectionModel" />
      <xs:element minOccurs="0" name="CustomerName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="NameTypeId" type="ser:guid" />
      <xs:element minOccurs="0" name="RecordStatus" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AddContactGroup" nillable="true" type="tns:AddContactGroup" />
  <xs:complexType name="UpdateContactGroup">
    <xs:sequence>
      <xs:element minOccurs="0" name="Contacts" nillable="true" xmlns:q40="http://schemas.datacontract.org/2004/07/Eros.Saguna.Common.WebAPIModel.Models" type="q40:ArrayOfContactGroupConnectionModel" />
      <xs:element minOccurs="0" name="CustomerGroupId" type="ser:guid" />
      <xs:element minOccurs="0" name="CustomerName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="NameTypeId" type="ser:guid" />
      <xs:element minOccurs="0" name="RecordStatus" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="UpdateContactGroup" nillable="true" type="tns:UpdateContactGroup" />
  <xs:complexType name="UpdateContactGroupStatus">
    <xs:sequence>
      <xs:element minOccurs="0" name="ContactGroupId" type="ser:guid" />
      <xs:element minOccurs="0" name="IsActionArchive" nillable="true" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="UpdateContactGroupStatus" nillable="true" type="tns:UpdateContactGroupStatus" />
  <xs:complexType name="GetContactsInRole">
    <xs:sequence>
      <xs:element minOccurs="0" name="RoleId" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetContactsInRole" nillable="true" type="tns:GetContactsInRole" />
  <xs:complexType name="GetAllContactsForAutocompleteList">
    <xs:sequence>
      <xs:element minOccurs="0" name="IncludeVirtual" type="xs:boolean" />
      <xs:element minOccurs="0" name="LicenseeId" type="ser:guid" />
      <xs:element minOccurs="0" name="RoleId" type="ser:guid" />
      <xs:element minOccurs="0" name="SuiteId" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetAllContactsForAutocompleteList" nillable="true" type="tns:GetAllContactsForAutocompleteList" />
  <xs:complexType name="GetPagedContactsInRole">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q41="http://schemas.datacontract.org/2004/07/Eros.Saguna.Common.WebAPIModel.Models" base="q41:PagedModel">
        <xs:sequence>
          <xs:element minOccurs="0" name="ContactTypes" nillable="true" xmlns:q42="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q42:ArrayOfguid" />
          <xs:element minOccurs="0" name="IncludeDetails" nillable="true" type="xs:boolean" />
          <xs:element minOccurs="0" name="RoleId" type="ser:guid" />
          <xs:element minOccurs="0" name="SearchText" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Statuses" nillable="true" xmlns:q43="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q43:ArrayOfguid" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="GetPagedContactsInRole" nillable="true" type="tns:GetPagedContactsInRole" />
  <xs:complexType name="GetConnectedContacts">
    <xs:sequence>
      <xs:element minOccurs="0" name="ContactId" type="ser:guid" />
      <xs:element minOccurs="0" name="SuiteIds" nillable="true" xmlns:q44="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q44:ArrayOfguid" />
      <xs:element minOccurs="0" name="UserId" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetConnectedContacts" nillable="true" type="tns:GetConnectedContacts" />
  <xs:complexType name="GetLicenseeConnectedContacts">
    <xs:sequence>
      <xs:element minOccurs="0" name="ContactId" type="ser:guid" />
      <xs:element minOccurs="0" name="SuiteIds" nillable="true" xmlns:q45="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q45:ArrayOfguid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetLicenseeConnectedContacts" nillable="true" type="tns:GetLicenseeConnectedContacts" />
  <xs:complexType name="ContactIdentityCheck">
    <xs:sequence>
      <xs:element minOccurs="0" name="ContactId" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ContactIdentityCheck" nillable="true" type="tns:ContactIdentityCheck" />
  <xs:complexType name="SearchContact">
    <xs:sequence>
      <xs:element minOccurs="0" name="EmailAddress" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SearchContact" nillable="true" type="tns:SearchContact" />
  <xs:complexType name="GetContacts">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q46="http://schemas.datacontract.org/2004/07/Eros.Saguna.Common.WebAPIModel.Models" base="q46:PagedModel">
        <xs:sequence>
          <xs:element minOccurs="0" name="ContactTypes" nillable="true" xmlns:q47="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q47:ArrayOfguid" />
          <xs:element minOccurs="0" name="IncludeRemoved" type="xs:boolean" />
          <xs:element minOccurs="0" name="IsPagedMode" type="xs:boolean" />
          <xs:element minOccurs="0" name="SearchText" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Statuses" nillable="true" xmlns:q48="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q48:ArrayOfguid" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="GetContacts" nillable="true" type="tns:GetContacts" />
  <xs:complexType name="GetSlimContacts">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q49="http://schemas.datacontract.org/2004/07/Eros.Saguna.Common.WebAPIModel.Models" base="q49:PagedModel">
        <xs:sequence>
          <xs:element minOccurs="0" name="ContactTypes" nillable="true" xmlns:q50="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q50:ArrayOfguid" />
          <xs:element minOccurs="0" name="IncludeRemoved" type="xs:boolean" />
          <xs:element minOccurs="0" name="IsPagedMode" type="xs:boolean" />
          <xs:element minOccurs="0" name="SearchText" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Statuses" nillable="true" xmlns:q51="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q51:ArrayOfguid" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="GetSlimContacts" nillable="true" type="tns:GetSlimContacts" />
  <xs:complexType name="GetContactsForRoles">
    <xs:sequence>
      <xs:element minOccurs="0" name="ContactTypes" nillable="true" xmlns:q52="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q52:ArrayOfguid" />
      <xs:element minOccurs="0" name="IncludeDetails" type="xs:boolean" />
      <xs:element minOccurs="0" name="Roles" nillable="true" xmlns:q53="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q53:ArrayOfguid" />
      <xs:element minOccurs="0" name="SearchText" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetContactsForRoles" nillable="true" type="tns:GetContactsForRoles" />
  <xs:complexType name="GetContactProfile">
    <xs:sequence>
      <xs:element minOccurs="0" name="ContactId" type="ser:guid" />
      <xs:element minOccurs="0" name="RequestorContactId" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetContactProfile" nillable="true" type="tns:GetContactProfile" />
  <xs:complexType name="GetConnectionsToContact">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q54="http://schemas.datacontract.org/2004/07/Eros.Saguna.Common.WebAPIModel.Models" base="q54:PagedModel">
        <xs:sequence>
          <xs:element minOccurs="0" name="ContactId" type="ser:guid" />
          <xs:element minOccurs="0" name="ContactTypeId" type="ser:guid" />
          <xs:element minOccurs="0" name="IncludeRemoved" type="xs:boolean" />
          <xs:element minOccurs="0" name="IsPagedMode" type="xs:boolean" />
          <xs:element minOccurs="0" name="RequestorContactId" type="ser:guid" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="GetConnectionsToContact" nillable="true" type="tns:GetConnectionsToContact" />
  <xs:complexType name="GetStaffForContact">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q55="http://schemas.datacontract.org/2004/07/Eros.Saguna.Common.WebAPIModel.Models" base="q55:PagedModel">
        <xs:sequence>
          <xs:element minOccurs="0" name="ContactId" type="ser:guid" />
          <xs:element minOccurs="0" name="ContactStaffGroupId" type="ser:guid" />
          <xs:element minOccurs="0" name="ContactTypeId" type="ser:guid" />
          <xs:element minOccurs="0" name="IsPagedMode" type="xs:boolean" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="GetStaffForContact" nillable="true" type="tns:GetStaffForContact" />
  <xs:complexType name="GetSuppliersForContact">
    <xs:sequence>
      <xs:element minOccurs="0" name="ContactId" type="ser:guid" />
      <xs:element minOccurs="0" name="ContactSupplierGroupId" type="ser:guid" />
      <xs:element minOccurs="0" name="IgnoreAdminPermissionChecks" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetSuppliersForContact" nillable="true" type="tns:GetSuppliersForContact" />
  <xs:complexType name="GetContactUsersForAppliance">
    <xs:sequence>
      <xs:element minOccurs="0" name="ApplianceId" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetContactUsersForAppliance" nillable="true" type="tns:GetContactUsersForAppliance" />
  <xs:complexType name="SearchContactsForRole">
    <xs:sequence>
      <xs:element minOccurs="0" name="ContactTypes" nillable="true" xmlns:q56="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q56:ArrayOfguid" />
      <xs:element minOccurs="0" name="ExcludeRole" type="ser:guid" />
      <xs:element minOccurs="0" name="IncludeDetails" type="xs:boolean" />
      <xs:element minOccurs="0" name="RoleGroups" nillable="true" xmlns:q57="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q57:ArrayOfguid" />
      <xs:element minOccurs="0" name="Roles" nillable="true" xmlns:q58="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q58:ArrayOfguid" />
      <xs:element minOccurs="0" name="SearchBy" type="ser:guid" />
      <xs:element minOccurs="0" name="SearchText" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SearchContactsForRole" nillable="true" type="tns:SearchContactsForRole" />
  <xs:complexType name="InviteVirtualContact">
    <xs:sequence>
      <xs:element minOccurs="0" name="ContactId" type="ser:guid" />
      <xs:element minOccurs="0" name="EmailAddress" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Roles" nillable="true" xmlns:q59="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q59:ArrayOfguid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="InviteVirtualContact" nillable="true" type="tns:InviteVirtualContact" />
  <xs:complexType name="UpdateVirtualContact">
    <xs:sequence>
      <xs:element minOccurs="0" name="UserProfile" nillable="true" xmlns:q60="http://schemas.datacontract.org/2004/07/Eros.Saguna.Common.WebAPIModel.Models" type="q60:UserProfileModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="UpdateVirtualContact" nillable="true" type="tns:UpdateVirtualContact" />
  <xs:complexType name="ReclaimVirtualContact">
    <xs:sequence>
      <xs:element minOccurs="0" name="ContactId" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ReclaimVirtualContact" nillable="true" type="tns:ReclaimVirtualContact" />
  <xs:complexType name="GetCustomContentViews">
    <xs:sequence>
      <xs:element minOccurs="0" name="RmsTableCtxId" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetCustomContentViews" nillable="true" type="tns:GetCustomContentViews" />
  <xs:complexType name="RegisterDevice">
    <xs:sequence>
      <xs:element minOccurs="0" name="ApplianceId" type="ser:guid" />
      <xs:element minOccurs="0" name="Brand" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CellularProviderName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DeviceId" type="ser:guid" />
      <xs:element minOccurs="0" name="Dimensions" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DisplayResolutionHeightPixels" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="DisplayResolutionWidthPixels" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="DisplaySizeHeightInches" nillable="true" type="xs:decimal" />
      <xs:element minOccurs="0" name="DisplaySizeWidthInches" nillable="true" type="xs:decimal" />
      <xs:element minOccurs="0" name="FormFactor" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ISOCountryCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="InstanceCounterLastValue" type="xs:int" />
      <xs:element minOccurs="0" name="InstanceSeed" type="xs:int" />
      <xs:element minOccurs="0" name="IpAddress" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="LanguageCodeIdentifier" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="LastKnownTimeZone" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="LastKnownTimeZoneOffset" 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="MacAddress" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ManufacturerDeviceNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="MobileCountryCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="MobileNetworkCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ModelName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Notes" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="OperatingSystem" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="OperatingSystemVersion" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TotalMemorySize" nillable="true" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="RegisterDevice" nillable="true" type="tns:RegisterDevice" />
  <xs:complexType name="LogDeviceStatus">
    <xs:sequence>
      <xs:element minOccurs="0" name="ApplianceId" type="ser:guid" />
      <xs:element minOccurs="0" name="BatteryCharging" type="xs:boolean" />
      <xs:element minOccurs="0" name="BatteryLevel" type="xs:int" />
      <xs:element minOccurs="0" name="CanSendSMS" type="xs:boolean" />
      <xs:element minOccurs="0" name="CellularDataEnabled" type="xs:boolean" />
      <xs:element minOccurs="0" name="DataRoamingEnabled" type="xs:boolean" />
      <xs:element minOccurs="0" name="DeviceId" type="ser:guid" />
      <xs:element minOccurs="0" name="Event" type="xs:dateTime" />
      <xs:element minOccurs="0" name="EventDetail1" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EventDetail2" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EventDetail3" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EventDetail4" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EventDetail5" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EventName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="InternetConnectionStatus" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="IsInLandscape" type="xs:boolean" />
      <xs:element minOccurs="0" name="IsInPortrait" type="xs:boolean" />
      <xs:element minOccurs="0" name="IsNetworkAvailable" type="xs:boolean" />
      <xs:element minOccurs="0" name="Latitude" type="xs:double" />
      <xs:element minOccurs="0" name="Log" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Longitude" type="xs:double" />
      <xs:element minOccurs="0" name="MediaFileId1" type="ser:guid" />
      <xs:element minOccurs="0" name="MediaFileId2" type="ser:guid" />
      <xs:element minOccurs="0" name="Orientation" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="LogDeviceStatus" nillable="true" type="tns:LogDeviceStatus" />
  <xs:complexType name="LogDeviceStatuses">
    <xs:sequence>
      <xs:element minOccurs="0" name="DeviceStatuses" nillable="true" type="tns:ArrayOfLogDeviceStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="LogDeviceStatuses" nillable="true" type="tns:LogDeviceStatuses" />
  <xs:complexType name="ArrayOfLogDeviceStatus">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="LogDeviceStatus" nillable="true" type="tns:LogDeviceStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfLogDeviceStatus" nillable="true" type="tns:ArrayOfLogDeviceStatus" />
  <xs:complexType name="GetStates">
    <xs:sequence>
      <xs:element minOccurs="0" name="CountryId" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetStates" nillable="true" type="tns:GetStates" />
  <xs:complexType name="GetSuburbs">
    <xs:sequence>
      <xs:element minOccurs="0" name="CountryId" type="ser:guid" />
      <xs:element minOccurs="0" name="CountryName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PostCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SearchText" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="StateName" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetSuburbs" nillable="true" type="tns:GetSuburbs" />
  <xs:complexType name="GetEstates">
    <xs:sequence>
      <xs:element minOccurs="0" name="GeoEstateId" type="ser:guid" />
      <xs:element minOccurs="0" name="RecordStatus" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetEstates" nillable="true" type="tns:GetEstates" />
  <xs:complexType name="GetTimezones">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="GetTimezones" nillable="true" type="tns:GetTimezones" />
  <xs:complexType name="GetList">
    <xs:sequence>
      <xs:element minOccurs="0" name="ListId" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetList" nillable="true" type="tns:GetList" />
  <xs:complexType name="GetLists">
    <xs:sequence>
      <xs:element minOccurs="0" name="ListIds" nillable="true" xmlns:q61="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q61:ArrayOfguid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetLists" nillable="true" type="tns:GetLists" />
  <xs:complexType name="GetDataLists">
    <xs:sequence>
      <xs:element minOccurs="0" name="LicenseeId" nillable="true" type="ser:guid" />
      <xs:element minOccurs="0" name="SearchText" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetDataLists" nillable="true" type="tns:GetDataLists" />
  <xs:complexType name="GetDataListDetails">
    <xs:sequence>
      <xs:element minOccurs="0" name="DataListId" type="ser:guid" />
      <xs:element minOccurs="0" name="OwnerContactId" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetDataListDetails" nillable="true" type="tns:GetDataListDetails" />
  <xs:complexType name="GetListItemsForList">
    <xs:sequence>
      <xs:element minOccurs="0" name="DataListId" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetListItemsForList" nillable="true" type="tns:GetListItemsForList" />
  <xs:complexType name="GetListItem">
    <xs:sequence>
      <xs:element minOccurs="0" name="ListItemId" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetListItem" nillable="true" type="tns:GetListItem" />
  <xs:complexType name="GetContactRoleContactTypes">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="GetContactRoleContactTypes" nillable="true" type="tns:GetContactRoleContactTypes" />
  <xs:complexType name="GetContactSearchContactTypes">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="GetContactSearchContactTypes" nillable="true" type="tns:GetContactSearchContactTypes" />
  <xs:complexType name="GetContactSearchStatuses">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="GetContactSearchStatuses" nillable="true" type="tns:GetContactSearchStatuses" />
  <xs:complexType name="GetRelatedItemLevels">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="GetRelatedItemLevels" nillable="true" type="tns:GetRelatedItemLevels" />
  <xs:complexType name="GetObjectRateRatings">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="GetObjectRateRatings" nillable="true" type="tns:GetObjectRateRatings" />
  <xs:complexType name="GetPurchaseOrderStatuses">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="GetPurchaseOrderStatuses" nillable="true" type="tns:GetPurchaseOrderStatuses" />
  <xs:complexType name="GetSupplierStatuses">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="GetSupplierStatuses" nillable="true" type="tns:GetSupplierStatuses" />
  <xs:complexType name="GetEDIStatuses">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="GetEDIStatuses" nillable="true" type="tns:GetEDIStatuses" />
  <xs:complexType name="GetIdentityResourceEvents">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="GetIdentityResourceEvents" nillable="true" type="tns:GetIdentityResourceEvents" />
  <xs:complexType name="GetIncidentStatuses">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="GetIncidentStatuses" nillable="true" type="tns:GetIncidentStatuses" />
  <xs:complexType name="GetIncidentTypes">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="GetIncidentTypes" nillable="true" type="tns:GetIncidentTypes" />
  <xs:complexType name="GetSafetyTaskStatuses">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="GetSafetyTaskStatuses" nillable="true" type="tns:GetSafetyTaskStatuses" />
  <xs:complexType name="GetSafetyTaskTypes">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="GetSafetyTaskTypes" nillable="true" type="tns:GetSafetyTaskTypes" />
  <xs:complexType name="GetComplianceStatuses">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="GetComplianceStatuses" nillable="true" type="tns:GetComplianceStatuses" />
  <xs:complexType name="GetComplianceTypes">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="GetComplianceTypes" nillable="true" type="tns:GetComplianceTypes" />
  <xs:complexType name="GetObjectShareList">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="GetObjectShareList" nillable="true" type="tns:GetObjectShareList" />
  <xs:complexType name="GetRolesListForContact">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="GetRolesListForContact" nillable="true" type="tns:GetRolesListForContact" />
  <xs:complexType name="GetTemplateVersionStatuses">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="GetTemplateVersionStatuses" nillable="true" type="tns:GetTemplateVersionStatuses" />
  <xs:complexType name="GetRoleGroupsList">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="GetRoleGroupsList" nillable="true" type="tns:GetRoleGroupsList" />
  <xs:complexType name="GetCustomContentTypes">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="GetCustomContentTypes" nillable="true" type="tns:GetCustomContentTypes" />
  <xs:complexType name="GetSchedulingBehaviour">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="GetSchedulingBehaviour" nillable="true" type="tns:GetSchedulingBehaviour" />
  <xs:complexType name="SaveListItemFilters">
    <xs:sequence>
      <xs:element minOccurs="0" name="ListItemFilters" nillable="true" xmlns:q62="http://schemas.datacontract.org/2004/07/Eros.Saguna.Common.WebAPIModel.Models" type="q62:ArrayOfListItemFilterModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SaveListItemFilters" nillable="true" type="tns:SaveListItemFilters" />
  <xs:complexType name="GetActivityFeed">
    <xs:sequence>
      <xs:element minOccurs="0" name="ActivityFeedType" nillable="true" xmlns:q63="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q63:ArrayOfguid" />
      <xs:element minOccurs="0" name="IsPagedMode" type="xs:boolean" />
      <xs:element minOccurs="0" name="ObjectId" type="ser:guid" />
      <xs:element minOccurs="0" name="PageNumber" type="xs:int" />
      <xs:element minOccurs="0" name="PageSize" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetActivityFeed" nillable="true" type="tns:GetActivityFeed" />
  <xs:complexType name="AddLog">
    <xs:sequence>
      <xs:element minOccurs="0" name="Browser" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Category" type="xs:int" />
      <xs:element minOccurs="0" name="LogEntry" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PerspectiveSessionId" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AddLog" nillable="true" type="tns:AddLog" />
  <xs:complexType name="GetQuadrant">
    <xs:sequence>
      <xs:element minOccurs="0" name="PerspectiveSessionId" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetQuadrant" nillable="true" type="tns:GetQuadrant" />
  <xs:complexType name="UpdateQuadrant">
    <xs:sequence>
      <xs:element minOccurs="0" name="Session" nillable="true" xmlns:q64="http://schemas.datacontract.org/2004/07/Eros.Subtle.Canvara.WebAPIModel.Models" type="q64:SessionModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="UpdateQuadrant" nillable="true" type="tns:UpdateQuadrant" />
  <xs:complexType name="SwitchProfile">
    <xs:sequence>
      <xs:element minOccurs="0" name="IsPersistent" type="xs:boolean" />
      <xs:element minOccurs="0" name="UserProfileId" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SwitchProfile" nillable="true" type="tns:SwitchProfile" />
  <xs:complexType name="RegisterNewUser">
    <xs:sequence>
      <xs:element minOccurs="0" name="BusinessProfile" nillable="true" type="tns:SaveUserProfile" />
      <xs:element minOccurs="0" name="Description" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EmailAddress" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EmploymentGeographicArea" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EmploymentIndustry" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EmploymentRole" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FirstName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Password" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Surname" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Timezone" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="RegisterNewUser" nillable="true" type="tns:RegisterNewUser" />
  <xs:complexType name="SaveUserProfile">
    <xs:sequence>
      <xs:element minOccurs="0" name="Abn" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Acn" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Arbn" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ContactDetails" nillable="true" xmlns:q65="http://schemas.datacontract.org/2004/07/Eros.Saguna.Common.WebAPI.ServiceModel" type="q65:ArrayOfContactDetailModel" />
      <xs:element minOccurs="0" name="ContactId" type="ser:guid" />
      <xs:element minOccurs="0" name="ContactType" type="ser:guid" />
      <xs:element minOccurs="0" name="Description" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EmploymentGeographicArea" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EmploymentIndustry" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EmploymentRole" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FirstName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="GenderId" nillable="true" type="ser:guid" />
      <xs:element minOccurs="0" name="GstRegistered" type="xs:boolean" />
      <xs:element minOccurs="0" name="LegalName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ProfileName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Surname" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Timezone" type="ser:guid" />
      <xs:element minOccurs="0" name="Title" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TradingName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UserId" type="ser:guid" />
      <xs:element minOccurs="0" name="UserProfileId" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SaveUserProfile" nillable="true" type="tns:SaveUserProfile" />
  <xs:complexType name="GetSettings">
    <xs:sequence>
      <xs:element minOccurs="0" name="SettingIds" nillable="true" xmlns:q66="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q66:ArrayOfguid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetSettings" nillable="true" type="tns:GetSettings" />
  <xs:complexType name="GetThemeSettings">
    <xs:sequence>
      <xs:element minOccurs="0" name="ApplianceId" type="ser:guid" />
      <xs:element minOccurs="0" name="SubdomainName" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetThemeSettings" nillable="true" type="tns:GetThemeSettings" />
  <xs:complexType name="GetGSTRate">
    <xs:sequence>
      <xs:element minOccurs="0" name="LicenseeId" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetGSTRate" nillable="true" type="tns:GetGSTRate" />
  <xs:complexType name="GetSuiteDataForLicensee">
    <xs:sequence>
      <xs:element minOccurs="0" name="LicenseeId" type="ser:guid" />
      <xs:element minOccurs="0" name="SuiteId" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetSuiteDataForLicensee" nillable="true" type="tns:GetSuiteDataForLicensee" />
  <xs:complexType name="GetUOMCodeList">
    <xs:sequence>
      <xs:element minOccurs="0" name="ApplianceId" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetUOMCodeList" nillable="true" type="tns:GetUOMCodeList" />
  <xs:complexType name="GetUser">
    <xs:sequence>
      <xs:element minOccurs="0" name="IncludeContactDetails" type="xs:boolean" />
      <xs:element minOccurs="0" name="UserId" nillable="true" type="ser:guid" />
      <xs:element minOccurs="0" name="UserName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UserProfileId" nillable="true" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetUser" nillable="true" type="tns:GetUser" />
  <xs:complexType name="GetUserProfiles">
    <xs:sequence>
      <xs:element minOccurs="0" name="ExcludeContactDetails" type="xs:boolean" />
      <xs:element minOccurs="0" name="UserId" nillable="true" type="ser:guid" />
      <xs:element minOccurs="0" name="UserName" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetUserProfiles" nillable="true" type="tns:GetUserProfiles" />
  <xs:complexType name="GetDefaultUserProfile">
    <xs:sequence>
      <xs:element minOccurs="0" name="UserName" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetDefaultUserProfile" nillable="true" type="tns:GetDefaultUserProfile" />
  <xs:complexType name="GetContactsNotManagingOrgProfile">
    <xs:sequence>
      <xs:element minOccurs="0" name="UserProfileId" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetContactsNotManagingOrgProfile" nillable="true" type="tns:GetContactsNotManagingOrgProfile" />
  <xs:complexType name="GetContactsManagingOrgProfile">
    <xs:sequence>
      <xs:element minOccurs="0" name="UserProfileId" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetContactsManagingOrgProfile" nillable="true" type="tns:GetContactsManagingOrgProfile" />
  <xs:complexType name="AddOrUpdateUserProfile">
    <xs:sequence>
      <xs:element minOccurs="0" name="UserProfile" nillable="true" xmlns:q67="http://schemas.datacontract.org/2004/07/Eros.Saguna.Common.WebAPIModel.Models" type="q67:UserProfileModel" />
      <xs:element minOccurs="0" name="UserProfileId" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AddOrUpdateUserProfile" nillable="true" type="tns:AddOrUpdateUserProfile" />
  <xs:complexType name="AddBusinessProfile">
    <xs:sequence>
      <xs:element minOccurs="0" name="BusinessProfile" nillable="true" type="tns:SaveUserProfile" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AddBusinessProfile" nillable="true" type="tns:AddBusinessProfile" />
  <xs:complexType name="AddUserProfile">
    <xs:sequence>
      <xs:element minOccurs="0" name="ContactIds" nillable="true" xmlns:q68="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q68:ArrayOfguid" />
      <xs:element minOccurs="0" name="ProfileToShareId" type="ser:guid" />
      <xs:element minOccurs="0" name="UserIds" nillable="true" xmlns:q69="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q69:ArrayOfguid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AddUserProfile" nillable="true" type="tns:AddUserProfile" />
  <xs:complexType name="RemoveUserProfile">
    <xs:sequence>
      <xs:element minOccurs="0" name="UserProfileId" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="RemoveUserProfile" nillable="true" type="tns:RemoveUserProfile" />
  <xs:complexType name="GetApplianceComponentHelpResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="HelpContent" nillable="true" xmlns:q70="http://schemas.datacontract.org/2004/07/Eros.Subtle.Canvara.WebAPIModel.Models" type="q70:ArrayOfHelpContentModel" />
      <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="GetApplianceComponentHelpResponse" nillable="true" type="tns:GetApplianceComponentHelpResponse" />
  <xs:complexType name="GetAutomationTypesByObjectTypeResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="AutomationTypes" nillable="true" xmlns:q72="http://schemas.datacontract.org/2004/07/Eros.Saguna.Common.WebAPIModel.Models" type="q72:ArrayOfListItemModel" />
      <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="GetAutomationTypesByObjectTypeResponse" nillable="true" type="tns:GetAutomationTypesByObjectTypeResponse" />
  <xs:complexType name="GetSystemActionsForAutomationTypeResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q74="http://schemas.servicestack.net/types" type="q74:ResponseStatus" />
      <xs:element minOccurs="0" name="SystemActions" nillable="true" xmlns:q75="http://schemas.datacontract.org/2004/07/Eros.Saguna.Common.WebAPIModel.Models" type="q75:ArrayOfListItemModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetSystemActionsForAutomationTypeResponse" nillable="true" type="tns:GetSystemActionsForAutomationTypeResponse" />
  <xs:complexType name="GetAutomationsForObjectResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Automations" nillable="true" xmlns:q76="http://schemas.datacontract.org/2004/07/Eros.Saguna.Common.WebAPIModel.Models" type="q76:ArrayOfAutomationModel" />
      <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="GetAutomationsForObjectResponse" nillable="true" type="tns:GetAutomationsForObjectResponse" />
  <xs:complexType name="GetAutomationNotificationsForObjectResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Notifications" nillable="true" xmlns:q78="http://schemas.datacontract.org/2004/07/Eros.Saguna.Common.WebAPIModel.Models" type="q78:ArrayOfAutoNotificationModel" />
      <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="GetAutomationNotificationsForObjectResponse" nillable="true" type="tns:GetAutomationNotificationsForObjectResponse" />
  <xs:complexType name="GetDocumentationAutomationResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Automation" nillable="true" xmlns:q80="http://schemas.datacontract.org/2004/07/Eros.Saguna.Common.WebAPIModel.Models" type="q80:AutoDocumentationModel" />
      <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="GetDocumentationAutomationResponse" nillable="true" type="tns:GetDocumentationAutomationResponse" />
  <xs:complexType name="GetInspectionAutomationResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Automation" nillable="true" xmlns:q82="http://schemas.datacontract.org/2004/07/Eros.Saguna.Common.WebAPIModel.Models" type="q82:AutoInspectionModel" />
      <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="GetInspectionAutomationResponse" nillable="true" type="tns:GetInspectionAutomationResponse" />
  <xs:complexType name="GetDimensionsListResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Dimensions" nillable="true" xmlns:q84="http://schemas.datacontract.org/2004/07/Eros.Saguna.Common.WebAPIModel.Models" type="q84:ArrayOfDimensionModel" />
      <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="GetDimensionsListResponse" nillable="true" type="tns:GetDimensionsListResponse" />
  <xs:complexType name="GetDimensionValuesListResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="DimensionValues" nillable="true" xmlns:q86="http://schemas.datacontract.org/2004/07/Eros.Saguna.Common.WebAPIModel.Models" type="q86:ArrayOfDimensionValueModel" />
      <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="GetDimensionValuesListResponse" nillable="true" type="tns:GetDimensionValuesListResponse" />
  <xs:complexType name="GetObjectDimensionsResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Dimensions" nillable="true" xmlns:q88="http://schemas.datacontract.org/2004/07/Eros.Saguna.Common.WebAPIModel.Models" type="q88:ArrayOfDimensionModel" />
      <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="GetObjectDimensionsResponse" nillable="true" type="tns:GetObjectDimensionsResponse" />
  <xs:complexType name="SaveDimensionResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="DimensionId" type="ser:guid" />
      <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="SaveDimensionResponse" nillable="true" type="tns:SaveDimensionResponse" />
  <xs:complexType name="SaveDimensionValueResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="DimensionValueId" type="ser:guid" />
      <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="SaveDimensionValueResponse" nillable="true" type="tns:SaveDimensionValueResponse" />
  <xs:complexType name="GetDynamicContentResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="DynamicContent" nillable="true" xmlns:q92="http://schemas.datacontract.org/2004/07/Eros.Subtle.Canvara.WebAPIModel.Models" type="q92:ObjectDynamicContentModel" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q93="http://schemas.servicestack.net/types" type="q93:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetDynamicContentResponse" nillable="true" type="tns:GetDynamicContentResponse" />
  <xs:complexType name="GetTagsListResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q94="http://schemas.servicestack.net/types" type="q94:ResponseStatus" />
      <xs:element minOccurs="0" name="Tags" nillable="true" xmlns:q95="http://schemas.datacontract.org/2004/07/Eros.Saguna.Common.WebAPIModel.Models" type="q95:ArrayOfTagModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetTagsListResponse" nillable="true" type="tns:GetTagsListResponse" />
  <xs:complexType name="TermsActionResponse">
    <xs:sequence>
      <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="TermsActionResponse" nillable="true" type="tns:TermsActionResponse" />
  <xs:complexType name="GetTermsDetailsResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="DisplaySafetyCommitment" type="xs:boolean" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q97="http://schemas.servicestack.net/types" type="q97:ResponseStatus" />
      <xs:element minOccurs="0" name="SafetyCommitmentContent" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetTermsDetailsResponse" nillable="true" type="tns:GetTermsDetailsResponse" />
  <xs:complexType name="GetSuiteNotificationsResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Notifications" nillable="true" xmlns:q98="http://schemas.datacontract.org/2004/07/Eros.Causal.Common.Entity" type="q98:ArrayOfNotification" />
      <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="GetSuiteNotificationsResponse" nillable="true" type="tns:GetSuiteNotificationsResponse" />
  <xs:complexType name="GetContactNotificationsResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Notifications" nillable="true" xmlns:q100="http://schemas.datacontract.org/2004/07/Eros.Causal.Common.Entity" type="q100:ArrayOfNotificationGroup" />
      <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="GetContactNotificationsResponse" nillable="true" type="tns:GetContactNotificationsResponse" />
  <xs:complexType name="GetSuitesResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q102="http://schemas.servicestack.net/types" type="q102:ResponseStatus" />
      <xs:element minOccurs="0" name="Suites" nillable="true" xmlns:q103="http://schemas.datacontract.org/2004/07/Eros.Causal.Common.Entity" type="q103:ArrayOfListDataItem" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetSuitesResponse" nillable="true" type="tns:GetSuitesResponse" />
  <xs:complexType name="GetDefaultTemplatesResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q104="http://schemas.servicestack.net/types" type="q104:ResponseStatus" />
      <xs:element minOccurs="0" name="Templates" nillable="true" xmlns:q105="http://schemas.datacontract.org/2004/07/Eros.Subtle.Canvara.WebAPIModel.Models" type="q105:ArrayOfCommunicationTemplateBodyModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetDefaultTemplatesResponse" nillable="true" type="tns:GetDefaultTemplatesResponse" />
  <xs:complexType name="GetResetPasswordTokenResponse">
    <xs:sequence>
      <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="GetResetPasswordTokenResponse" nillable="true" type="tns:GetResetPasswordTokenResponse" />
  <xs:complexType name="PasswordResetResponse">
    <xs:sequence>
      <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="PasswordResetResponse" nillable="true" type="tns:PasswordResetResponse" />
  <xs:complexType name="GetPermissionTreeResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Permissions" nillable="true" type="xs:string" />
      <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="GetPermissionTreeResponse" nillable="true" type="tns:GetPermissionTreeResponse" />
  <xs:complexType name="GetPermissionMatrixResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="PermissionLevelValue" type="xs:boolean" />
      <xs:element minOccurs="0" name="PermissionsMatrix" nillable="true" xmlns:q109="http://schemas.datacontract.org/2004/07/Eros.Subtle.Canvara.WebAPIModel.Models" type="q109:ArrayOfPermissionLevelModel" />
      <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="GetPermissionMatrixResponse" nillable="true" type="tns:GetPermissionMatrixResponse" />
  <xs:complexType name="SavePermissionValueResponse">
    <xs:sequence>
      <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="SavePermissionValueResponse" nillable="true" type="tns:SavePermissionValueResponse" />
  <xs:complexType name="ResetPermissionResponse">
    <xs:sequence>
      <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="ResetPermissionResponse" nillable="true" type="tns:ResetPermissionResponse" />
  <xs:complexType name="ProjectContactModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="CustomerContacts" nillable="true" xmlns:q113="http://schemas.datacontract.org/2004/07/Eros.Subtle.Canvara.WebAPIModel.Models" type="q113:ArrayOfProjectContact" />
      <xs:element minOccurs="0" name="ProjectContacts" nillable="true" xmlns:q114="http://schemas.datacontract.org/2004/07/Eros.Subtle.Canvara.WebAPIModel.Models" type="q114:ArrayOfProjectContact" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ProjectContactModel" nillable="true" type="tns:ProjectContactModel" />
  <xs:complexType name="ConnectionRequestStatusUpdateResponse">
    <xs:sequence>
      <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="ConnectionRequestStatusUpdateResponse" nillable="true" type="tns:ConnectionRequestStatusUpdateResponse" />
  <xs:complexType name="GetObjectSubscriptionsResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ObjectSubscriptions" nillable="true" xmlns:q116="http://schemas.datacontract.org/2004/07/Eros.Subtle.Canvara.WebAPIModel.Models" type="q116:ArrayOfObjectSubscriptionDetailModel" />
      <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="GetObjectSubscriptionsResponse" nillable="true" type="tns:GetObjectSubscriptionsResponse" />
  <xs:complexType name="GetCommunicationSubscriptionsResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="CommunicationSubscriptions" nillable="true" xmlns:q118="http://schemas.datacontract.org/2004/07/Eros.Subtle.Canvara.WebAPIModel.Models" type="q118:ArrayOfObjectCommunicationSubscriptionDetailModel" />
      <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="GetCommunicationSubscriptionsResponse" nillable="true" type="tns:GetCommunicationSubscriptionsResponse" />
  <xs:complexType name="GetDataSourcesResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="DataSources" nillable="true" xmlns:q120="http://schemas.datacontract.org/2004/07/Eros.Causal.Common.Entity" type="q120:ArrayOfListDataItem" />
      <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="GetDataSourcesResponse" nillable="true" type="tns:GetDataSourcesResponse" />
  <xs:complexType name="ObjectSubscriptionResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q122="http://schemas.servicestack.net/types" type="q122:ResponseStatus" />
      <xs:element minOccurs="0" name="Success" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ObjectSubscriptionResponse" nillable="true" type="tns:ObjectSubscriptionResponse" />
  <xs:complexType name="ContactConnectedLinksResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ContactConnections" nillable="true" type="tns:ArrayOfUserContactConnectionModel" />
      <xs:element minOccurs="0" name="EmailAddressBook" nillable="true" type="tns:ArrayOfContactEmailAddress" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q123="http://schemas.servicestack.net/types" type="q123:ResponseStatus" />
      <xs:element minOccurs="0" name="Roles" nillable="true" type="tns:ArrayOfUserRoleModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ContactConnectedLinksResponse" nillable="true" type="tns:ContactConnectedLinksResponse" />
  <xs:complexType name="ArrayOfUserContactConnectionModel">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="UserContactConnectionModel" nillable="true" type="tns:UserContactConnectionModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfUserContactConnectionModel" nillable="true" type="tns:ArrayOfUserContactConnectionModel" />
  <xs:complexType name="UserContactConnectionModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="ConnectionContactId" type="ser:guid" />
      <xs:element minOccurs="0" name="ConnectionContactListItemRoleId" type="ser:guid" />
      <xs:element minOccurs="0" name="ConnectionContactName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ConnectionContactPhotoURL" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ConnectionContactRoleId" type="ser:guid" />
      <xs:element minOccurs="0" name="ConnectionContactRoleName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ConnectionId" type="ser:guid" />
      <xs:element minOccurs="0" name="ConnectionRequestId" type="ser:guid" />
      <xs:element minOccurs="0" name="ConnectionStatusId" type="ser:guid" />
      <xs:element minOccurs="0" name="ConnectionStatusName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ContactListItemRoleId" type="ser:guid" />
      <xs:element minOccurs="0" name="ContactRoleId" type="ser:guid" />
      <xs:element minOccurs="0" name="ContactRoleName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ContactRolePrimaryImageId" type="ser:guid" />
      <xs:element minOccurs="0" name="ContactRolePrimaryImageThumbnailURL" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ContactRolePrimaryImageURL" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ContactTypeName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="IsConnectionLicenseeRole" type="xs:boolean" />
      <xs:element minOccurs="0" name="IsContactLicenseeRole" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="UserContactConnectionModel" nillable="true" type="tns:UserContactConnectionModel" />
  <xs:complexType name="ArrayOfContactEmailAddress">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ContactEmailAddress" nillable="true" type="tns:ContactEmailAddress" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfContactEmailAddress" nillable="true" type="tns:ArrayOfContactEmailAddress" />
  <xs:complexType name="ContactEmailAddress">
    <xs:sequence>
      <xs:element minOccurs="0" name="ContactId" type="ser:guid" />
      <xs:element minOccurs="0" name="ContactName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ContactPhotoURL" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EmailAddress" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ContactEmailAddress" nillable="true" type="tns:ContactEmailAddress" />
  <xs:complexType name="ArrayOfUserRoleModel">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="UserRoleModel" nillable="true" type="tns:UserRoleModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfUserRoleModel" nillable="true" type="tns:ArrayOfUserRoleModel" />
  <xs:complexType name="UserRoleModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="ContactRoleId" type="ser:guid" />
      <xs:element minOccurs="0" name="EndDate" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="RoleId" type="ser:guid" />
      <xs:element minOccurs="0" name="RoleName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RolePrimaryImageId" type="ser:guid" />
      <xs:element minOccurs="0" name="RolePrimaryImageThumbnailURL" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RolePrimaryImageURL" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="StartDate" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="UserRoleModel" nillable="true" type="tns:UserRoleModel" />
  <xs:complexType name="IsConnectedInRoleResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="IsConnected" type="xs:boolean" />
      <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="IsConnectedInRoleResponse" nillable="true" type="tns:IsConnectedInRoleResponse" />
  <xs:complexType name="ConnectContactsInRolesResponse">
    <xs:sequence>
      <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="ConnectContactsInRolesResponse" nillable="true" type="tns:ConnectContactsInRolesResponse" />
  <xs:complexType name="ConnectionStatusUpdateResponse">
    <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="ConnectionStatusUpdateResponse" nillable="true" type="tns:ConnectionStatusUpdateResponse" />
  <xs:complexType name="AddContactResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ContactId" type="ser:guid" />
      <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="AddContactResponse" nillable="true" type="tns:AddContactResponse" />
  <xs:complexType name="GetContactRoleGroupsResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q128="http://schemas.servicestack.net/types" type="q128:ResponseStatus" />
      <xs:element minOccurs="0" name="RoleGroups" nillable="true" xmlns:q129="http://schemas.datacontract.org/2004/07/Eros.Saguna.Common.WebAPIModel.Models" type="q129:ArrayOfRoleGroupModel" />
      <xs:element minOccurs="0" name="TotalRoleGroups" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetContactRoleGroupsResponse" nillable="true" type="tns:GetContactRoleGroupsResponse" />
  <xs:complexType name="GetContactRoleGroupDetailsResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ContactRoleGroup" nillable="true" xmlns:q130="http://schemas.datacontract.org/2004/07/Eros.Saguna.Common.WebAPIModel.Models" type="q130:RoleGroupModel" />
      <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="GetContactRoleGroupDetailsResponse" nillable="true" type="tns:GetContactRoleGroupDetailsResponse" />
  <xs:complexType name="AddContactRoleGroupResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ContactRoleGroupId" type="ser:guid" />
      <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="AddContactRoleGroupResponse" nillable="true" type="tns:AddContactRoleGroupResponse" />
  <xs:complexType name="GetRolesResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q133="http://schemas.servicestack.net/types" type="q133:ResponseStatus" />
      <xs:element minOccurs="0" name="Roles" nillable="true" xmlns:q134="http://schemas.datacontract.org/2004/07/Eros.Saguna.Common.WebAPIModel.Models" type="q134:ArrayOfRoleModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetRolesResponse" nillable="true" type="tns:GetRolesResponse" />
  <xs:complexType name="GetRolesForConnectionResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q135="http://schemas.servicestack.net/types" type="q135:ResponseStatus" />
      <xs:element minOccurs="0" name="Roles" nillable="true" xmlns:q136="http://schemas.datacontract.org/2004/07/Eros.Saguna.Common.WebAPIModel.Models" type="q136:ArrayOfRoleModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetRolesForConnectionResponse" nillable="true" type="tns:GetRolesForConnectionResponse" />
  <xs:complexType name="GetContactRolesForLicenseeResponse">
    <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="Roles" nillable="true" xmlns:q138="http://schemas.datacontract.org/2004/07/Eros.Saguna.Common.WebAPIModel.Models" type="q138:ArrayOfRoleModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetContactRolesForLicenseeResponse" nillable="true" type="tns:GetContactRolesForLicenseeResponse" />
  <xs:complexType name="GetAssociatedRolesForRoleResponse">
    <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="Roles" nillable="true" xmlns:q140="http://schemas.datacontract.org/2004/07/Eros.Saguna.Common.WebAPIModel.Models" type="q140:ArrayOfRoleModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetAssociatedRolesForRoleResponse" nillable="true" type="tns:GetAssociatedRolesForRoleResponse" />
  <xs:complexType name="GetContactRoleDetailsResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ContactRole" nillable="true" xmlns:q141="http://schemas.datacontract.org/2004/07/Eros.Saguna.Common.WebAPIModel.Models" type="q141:ViewRoleModel" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q142="http://schemas.servicestack.net/types" type="q142:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetContactRoleDetailsResponse" nillable="true" type="tns:GetContactRoleDetailsResponse" />
  <xs:complexType name="SaveObjectConnectionForRolesResponse">
    <xs:sequence>
      <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="SaveObjectConnectionForRolesResponse" nillable="true" type="tns:SaveObjectConnectionForRolesResponse" />
  <xs:complexType name="GetRelatedItemsResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="RelatedItems" nillable="true" xmlns:q144="http://schemas.datacontract.org/2004/07/Eros.Saguna.Common.WebAPIModel.Models" type="q144:ArrayOfRelatedItemsModel" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q145="http://schemas.servicestack.net/types" type="q145:ResponseStatus" />
      <xs:element minOccurs="0" name="TotalRelatedItems" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetRelatedItemsResponse" nillable="true" type="tns:GetRelatedItemsResponse" />
  <xs:complexType name="GetObjectCommunicationResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Communication" nillable="true" xmlns:q146="http://schemas.datacontract.org/2004/07/Eros.Saguna.Common.WebAPIModel.Models" type="q146:ArrayOfCommunicationModel" />
      <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="GetObjectCommunicationResponse" nillable="true" type="tns:GetObjectCommunicationResponse" />
  <xs:complexType name="GetCommunicationResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Communication" nillable="true" xmlns:q148="http://schemas.datacontract.org/2004/07/Eros.Saguna.Common.WebAPIModel.Models" type="q148:CommunicationModel" />
      <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="GetCommunicationResponse" nillable="true" type="tns:GetCommunicationResponse" />
  <xs:complexType name="GetCommunicationTemplateResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="CommunicationTemplate" nillable="true" xmlns:q150="http://schemas.datacontract.org/2004/07/Eros.Saguna.Common.WebAPIModel.Models" type="q150:CommunicationTemplateModel" />
      <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="GetCommunicationTemplateResponse" nillable="true" type="tns:GetCommunicationTemplateResponse" />
  <xs:complexType name="SendCommunicationResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="CommunicationId" type="ser:guid" />
      <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="SendCommunicationResponse" nillable="true" type="tns:SendCommunicationResponse" />
  <xs:complexType name="ArrayOfSettingsModel">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="SettingsModel" nillable="true" type="tns:SettingsModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfSettingsModel" nillable="true" type="tns:ArrayOfSettingsModel" />
  <xs:complexType name="SettingsModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="SettingId" type="ser:guid" />
      <xs:element minOccurs="0" name="SettingName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SettingValue" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SettingsModel" nillable="true" type="tns:SettingsModel" />
  <xs:complexType name="GetConnectionRequestsResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ConnectionRequests" nillable="true" xmlns:q153="http://schemas.datacontract.org/2004/07/Eros.Saguna.Common.WebAPIModel.Models" type="q153:ArrayOfContactConnectionModel" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q154="http://schemas.servicestack.net/types" type="q154:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetConnectionRequestsResponse" nillable="true" type="tns:GetConnectionRequestsResponse" />
  <xs:complexType name="ConnectionRequestResendResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q155="http://schemas.servicestack.net/types" type="q155:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ConnectionRequestResendResponse" nillable="true" type="tns:ConnectionRequestResendResponse" />
  <xs:complexType name="GetContactGroupsResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ContactGroups" nillable="true" xmlns:q156="http://schemas.datacontract.org/2004/07/Eros.Saguna.Common.WebAPIModel.Models" type="q156:ArrayOfContactGroupModel" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q157="http://schemas.servicestack.net/types" type="q157:ResponseStatus" />
      <xs:element minOccurs="0" name="TotalGroups" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetContactGroupsResponse" nillable="true" type="tns:GetContactGroupsResponse" />
  <xs:complexType name="GetContactGroupResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ContactGroup" nillable="true" xmlns:q158="http://schemas.datacontract.org/2004/07/Eros.Saguna.Common.WebAPIModel.Models" type="q158:ContactGroupModel" />
      <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="GetContactGroupResponse" nillable="true" type="tns:GetContactGroupResponse" />
  <xs:complexType name="AddContactGroupResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ContactGroupId" type="ser:guid" />
      <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="AddContactGroupResponse" nillable="true" type="tns:AddContactGroupResponse" />
  <xs:complexType name="UpdateContactGroupResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q161="http://schemas.servicestack.net/types" type="q161:ResponseStatus" />
      <xs:element minOccurs="0" name="Status" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="UpdateContactGroupResponse" nillable="true" type="tns:UpdateContactGroupResponse" />
  <xs:complexType name="GetContactsInRoleResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q162="http://schemas.servicestack.net/types" type="q162:ResponseStatus" />
      <xs:element minOccurs="0" name="UserProfiles" nillable="true" xmlns:q163="http://schemas.datacontract.org/2004/07/Eros.Saguna.Common.WebAPIModel.Models" type="q163:ArrayOfUserProfileModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetContactsInRoleResponse" nillable="true" type="tns:GetContactsInRoleResponse" />
  <xs:complexType name="GetSlimContactsResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Contacts" nillable="true" xmlns:q164="http://schemas.datacontract.org/2004/07/Eros.Saguna.Common.WebAPIModel.Models" type="q164:ArrayOfContactSummaryModel" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q165="http://schemas.servicestack.net/types" type="q165:ResponseStatus" />
      <xs:element minOccurs="0" name="TotalContacts" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetSlimContactsResponse" nillable="true" type="tns:GetSlimContactsResponse" />
  <xs:complexType name="UserContacts">
    <xs:sequence>
      <xs:element minOccurs="0" name="ContactConnections" nillable="true" type="tns:ArrayOfUserContactConnectionModel" />
      <xs:element minOccurs="0" name="EmailAddressBook" nillable="true" type="tns:ArrayOfContactEmailAddress" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="UserContacts" nillable="true" type="tns:UserContacts" />
  <xs:complexType name="ContactIdentity">
    <xs:sequence>
      <xs:element minOccurs="0" name="DefaultProfile" nillable="true" xmlns:q166="http://schemas.datacontract.org/2004/07/Eros.Saguna.Common.WebAPIModel.Models" type="q166:UserProfileModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ContactIdentity" nillable="true" type="tns:ContactIdentity" />
  <xs:complexType name="GetContactsResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Contacts" nillable="true" xmlns:q167="http://schemas.datacontract.org/2004/07/Eros.Saguna.Common.WebAPIModel.Models" type="q167:ArrayOfUserProfileModel" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q168="http://schemas.servicestack.net/types" type="q168:ResponseStatus" />
      <xs:element minOccurs="0" name="TotalContacts" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetContactsResponse" nillable="true" type="tns:GetContactsResponse" />
  <xs:complexType name="GetContactProfileResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Contact" nillable="true" xmlns:q169="http://schemas.datacontract.org/2004/07/Eros.Saguna.Common.WebAPIModel.Models" type="q169:UserProfileModel" />
      <xs:element minOccurs="0" name="DisplaySendConnectionEmailsOption" type="xs:boolean" />
      <xs:element minOccurs="0" name="RequestorAllowedActivityFeed" type="xs:boolean" />
      <xs:element minOccurs="0" name="RequestorAllowedAttachments" type="xs:boolean" />
      <xs:element minOccurs="0" name="RequestorAllowedContactDetails" type="xs:boolean" />
      <xs:element minOccurs="0" name="RequestorAllowedOrganisationProfile" type="xs:boolean" />
      <xs:element minOccurs="0" name="RequestorAllowedRelatedItems" type="xs:boolean" />
      <xs:element minOccurs="0" name="RequestorAllowedStaffDetails" type="xs:boolean" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q170="http://schemas.servicestack.net/types" type="q170:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetContactProfileResponse" nillable="true" type="tns:GetContactProfileResponse" />
  <xs:complexType name="GetConnectionsToContactResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Connections" nillable="true" xmlns:q171="http://schemas.datacontract.org/2004/07/Eros.Saguna.Common.WebAPIModel.Models" type="q171:ArrayOfContactConnectionModel" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q172="http://schemas.servicestack.net/types" type="q172:ResponseStatus" />
      <xs:element minOccurs="0" name="TotalConnections" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetConnectionsToContactResponse" nillable="true" type="tns:GetConnectionsToContactResponse" />
  <xs:complexType name="GetContactUsersForApplianceResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Contacts" nillable="true" xmlns:q173="http://schemas.datacontract.org/2004/07/Eros.Saguna.Common.WebAPIModel.Models" type="q173:ArrayOfUserProfileModel" />
      <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="GetContactUsersForApplianceResponse" nillable="true" type="tns:GetContactUsersForApplianceResponse" />
  <xs:complexType name="SearchContactsForRoleResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Contacts" nillable="true" xmlns:q175="http://schemas.datacontract.org/2004/07/Eros.Saguna.Common.WebAPIModel.Models" type="q175:ArrayOfContactSummaryModel" />
      <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="SearchContactsForRoleResponse" nillable="true" type="tns:SearchContactsForRoleResponse" />
  <xs:complexType name="InviteVirtualContactResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q177="http://schemas.servicestack.net/types" type="q177:ResponseStatus" />
      <xs:element minOccurs="0" name="Success" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="InviteVirtualContactResponse" nillable="true" type="tns:InviteVirtualContactResponse" />
  <xs:complexType name="UpdateVirtualContactResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q178="http://schemas.servicestack.net/types" type="q178:ResponseStatus" />
      <xs:element minOccurs="0" name="Success" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="UpdateVirtualContactResponse" nillable="true" type="tns:UpdateVirtualContactResponse" />
  <xs:complexType name="ReclaimVirtualContactResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q179="http://schemas.servicestack.net/types" type="q179:ResponseStatus" />
      <xs:element minOccurs="0" name="Success" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ReclaimVirtualContactResponse" nillable="true" type="tns:ReclaimVirtualContactResponse" />
  <xs:complexType name="GetCustomContentViewsResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q180="http://schemas.servicestack.net/types" type="q180:ResponseStatus" />
      <xs:element minOccurs="0" name="Views" nillable="true" type="tns:ArrayOfCustomContentViewModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetCustomContentViewsResponse" nillable="true" type="tns:GetCustomContentViewsResponse" />
  <xs:complexType name="ArrayOfCustomContentViewModel">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="CustomContentViewModel" nillable="true" type="tns:CustomContentViewModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfCustomContentViewModel" nillable="true" type="tns:ArrayOfCustomContentViewModel" />
  <xs:complexType name="CustomContentViewModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="ContentViewId" type="ser:guid" />
      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CustomContentViewModel" nillable="true" type="tns:CustomContentViewModel" />
  <xs:complexType name="DeviceModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="CurrentHistory" nillable="true" type="tns:DeviceHistoryModel" />
      <xs:element minOccurs="0" name="DeviceId" type="ser:guid" />
      <xs:element minOccurs="0" name="DeviceType" nillable="true" type="tns:DeviceTypeModel" />
      <xs:element minOccurs="0" name="InstanceCounterLastValue" type="xs:int" />
      <xs:element minOccurs="0" name="InstanceSeed" type="xs:int" />
      <xs:element minOccurs="0" name="MacAddress" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ManufacturerDeviceNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ModelName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ModelNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q181="http://schemas.servicestack.net/types" type="q181:ResponseStatus" />
      <xs:element minOccurs="0" name="SerialNumber" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DeviceModel" nillable="true" type="tns:DeviceModel" />
  <xs:complexType name="DeviceHistoryModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="CellularProviderName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DeviceHistoryId" type="ser:guid" />
      <xs:element minOccurs="0" name="DeviceName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="IpAddress" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="LanguageCodeIdentifier" 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="MobileCountryCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="MobileNetworkCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Notes" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="OperatingSystem" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="OperatingSystemVersion" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PrimaryDeviceHistoryDeviceConfigurationId" type="ser:guid" />
      <xs:element minOccurs="0" name="TotalMemorySize" nillable="true" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DeviceHistoryModel" nillable="true" type="tns:DeviceHistoryModel" />
  <xs:complexType name="DeviceTypeModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="Brand" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DeviceClassId" type="ser:guid" />
      <xs:element minOccurs="0" name="DeviceClassName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DeviceTypeId" type="ser:guid" />
      <xs:element minOccurs="0" name="Dimensions" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DisplayResolutionHeightPixels" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="DisplayResolutionWidthPixels" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="DisplaySizeHeightInches" nillable="true" type="xs:decimal" />
      <xs:element minOccurs="0" name="DisplaySizeWidthInches" nillable="true" type="xs:decimal" />
      <xs:element minOccurs="0" name="FormFactor" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ModelName" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DeviceTypeModel" nillable="true" type="tns:DeviceTypeModel" />
  <xs:complexType name="GetStatesResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q182="http://schemas.servicestack.net/types" type="q182:ResponseStatus" />
      <xs:element minOccurs="0" name="States" nillable="true" xmlns:q183="http://schemas.datacontract.org/2004/07/Eros.Saguna.Common.WebAPIModel.Models" type="q183:ArrayOfStateModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetStatesResponse" nillable="true" type="tns:GetStatesResponse" />
  <xs:complexType name="GetSuburbsResponse">
    <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="Suburbs" nillable="true" xmlns:q185="http://schemas.datacontract.org/2004/07/Eros.Saguna.Common.WebAPIModel.Models" type="q185:ArrayOfSuburbModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetSuburbsResponse" nillable="true" type="tns:GetSuburbsResponse" />
  <xs:complexType name="GetEstatesResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Estates" nillable="true" xmlns:q186="http://schemas.datacontract.org/2004/07/Eros.Saguna.Common.WebAPIModel.Models" type="q186:ArrayOfGeoEstateModel" />
      <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="GetEstatesResponse" nillable="true" type="tns:GetEstatesResponse" />
  <xs:complexType name="GetTimezonesResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q188="http://schemas.servicestack.net/types" type="q188:ResponseStatus" />
      <xs:element minOccurs="0" name="Timezones" nillable="true" xmlns:q189="http://schemas.datacontract.org/2004/07/Eros.Saguna.Common.WebAPI.ServiceModel" type="q189:DataListModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetTimezonesResponse" nillable="true" type="tns:GetTimezonesResponse" />
  <xs:complexType name="GetListResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="List" nillable="true" xmlns:q190="http://schemas.datacontract.org/2004/07/Eros.Saguna.Common.WebAPIModel.Models" type="q190:ListModel" />
      <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="GetListResponse" nillable="true" type="tns:GetListResponse" />
  <xs:complexType name="GetDataListsResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Lists" nillable="true" xmlns:q192="http://schemas.datacontract.org/2004/07/Eros.Saguna.Common.WebAPIModel.Models" type="q192:ArrayOfListModel" />
      <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="GetDataListsResponse" nillable="true" type="tns:GetDataListsResponse" />
  <xs:complexType name="GetDataListDetailsResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="DataList" nillable="true" xmlns:q194="http://schemas.datacontract.org/2004/07/Eros.Saguna.Common.WebAPIModel.Models" type="q194:ListModel" />
      <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="GetDataListDetailsResponse" nillable="true" type="tns:GetDataListDetailsResponse" />
  <xs:complexType name="GetListItemsResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ListItems" nillable="true" xmlns:q196="http://schemas.datacontract.org/2004/07/Eros.Saguna.Common.WebAPIModel.Models" type="q196:ArrayOfListItemModel" />
      <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="GetListItemsResponse" nillable="true" type="tns:GetListItemsResponse" />
  <xs:complexType name="GetListItemResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ListItem" nillable="true" xmlns:q198="http://schemas.datacontract.org/2004/07/Eros.Saguna.Common.WebAPIModel.Models" type="q198:ListItemModel" />
      <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="GetListItemResponse" nillable="true" type="tns:GetListItemResponse" />
  <xs:complexType name="SaveListItemFiltersResponse">
    <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="SaveListItemFiltersResponse" nillable="true" type="tns:SaveListItemFiltersResponse" />
  <xs:complexType name="GetActivityFeedResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ActivityFeed" nillable="true" xmlns:q201="http://schemas.datacontract.org/2004/07/Eros.Saguna.Common.WebAPIModel.Models" type="q201:ArrayOfActivityFeedModel" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q202="http://schemas.servicestack.net/types" type="q202:ResponseStatus" />
      <xs:element minOccurs="0" name="TotalRecords" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetActivityFeedResponse" nillable="true" type="tns:GetActivityFeedResponse" />
  <xs:complexType name="AddLogResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="LogId" type="ser:guid" />
      <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="AddLogResponse" nillable="true" type="tns:AddLogResponse" />
  <xs:complexType name="GetQuadrantResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Permissions" nillable="true" xmlns:q204="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q204:ArrayOfguid" />
      <xs:element minOccurs="0" name="Quadrant" nillable="true" xmlns:q205="http://schemas.datacontract.org/2004/07/Eros.Subtle.Canvara.WebAPIModel.Models" type="q205:QuadrantModel" />
      <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="GetQuadrantResponse" nillable="true" type="tns:GetQuadrantResponse" />
  <xs:complexType name="UpdateQuadrantResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Permissions" nillable="true" xmlns:q207="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q207:ArrayOfguid" />
      <xs:element minOccurs="0" name="PerspectiveSessionId" type="ser:guid" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q208="http://schemas.servicestack.net/types" type="q208:ResponseStatus" />
      <xs:element minOccurs="0" name="Settings" nillable="true" xmlns:q209="http://schemas.datacontract.org/2004/07/Eros.Subtle.Canvara.WebAPIModel.Models" type="q209:ArrayOfSettingModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="UpdateQuadrantResponse" nillable="true" type="tns:UpdateQuadrantResponse" />
  <xs:complexType name="GetSettingsResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q210="http://schemas.servicestack.net/types" type="q210:ResponseStatus" />
      <xs:element minOccurs="0" name="Settings" nillable="true" xmlns:q211="http://schemas.datacontract.org/2004/07/Eros.Subtle.Canvara.WebAPIModel.Models" type="q211:ArrayOfSettingModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetSettingsResponse" nillable="true" type="tns:GetSettingsResponse" />
  <xs:complexType name="GetGSTRateResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="GSTRate" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetGSTRateResponse" nillable="true" type="tns:GetGSTRateResponse" />
  <xs:complexType name="GetSuiteDataResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="DomainName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="IsBrandedURL" type="xs:boolean" />
      <xs:element minOccurs="0" name="LicenseeConnectionId" type="ser:guid" />
      <xs:element minOccurs="0" name="LicenseeContactId" type="ser:guid" />
      <xs:element minOccurs="0" name="LicenseeContactName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q212="http://schemas.servicestack.net/types" type="q212:ResponseStatus" />
      <xs:element minOccurs="0" name="SkinName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SuiteApplianceLicenseeId" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetSuiteDataResponse" nillable="true" type="tns:GetSuiteDataResponse" />
  <xs:complexType name="GetUOMCodeListResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q213="http://schemas.servicestack.net/types" type="q213:ResponseStatus" />
      <xs:element minOccurs="0" name="UOMCodes" nillable="true" xmlns:q214="http://schemas.datacontract.org/2004/07/Eros.Subtle.Canvara.WebAPIModel.Models" type="q214:ArrayOfUOMModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetUOMCodeListResponse" nillable="true" type="tns:GetUOMCodeListResponse" />
  <xs:complexType name="UserModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="ContactConnections" nillable="true" type="tns:ArrayOfUserContactConnectionModel" />
      <xs:element minOccurs="0" name="EmailAddressBook" nillable="true" type="tns:ArrayOfContactEmailAddress" />
      <xs:element minOccurs="0" name="Profiles" nillable="true" xmlns:q215="http://schemas.datacontract.org/2004/07/Eros.Saguna.Common.WebAPIModel.Models" type="q215:ArrayOfUserProfileModel" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q216="http://schemas.servicestack.net/types" type="q216:ResponseStatus" />
      <xs:element minOccurs="0" name="Roles" nillable="true" type="tns:ArrayOfUserRoleModel" />
      <xs:element minOccurs="0" name="UserGuid" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="UserModel" nillable="true" type="tns:UserModel" />
  <xs:complexType name="UserProfilesWithRolesModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="Profiles" nillable="true" type="tns:ArrayOfUserProfileWithRolesModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="UserProfilesWithRolesModel" nillable="true" type="tns:UserProfilesWithRolesModel" />
  <xs:complexType name="ArrayOfUserProfileWithRolesModel">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="UserProfileWithRolesModel" nillable="true" type="tns:UserProfileWithRolesModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfUserProfileWithRolesModel" nillable="true" type="tns:ArrayOfUserProfileWithRolesModel" />
  <xs:complexType name="UserProfileWithRolesModel">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q217="http://schemas.datacontract.org/2004/07/Eros.Saguna.Common.WebAPIModel.Models" base="q217:UserProfileModel">
        <xs:sequence>
          <xs:element minOccurs="0" name="ContactConnections" nillable="true" type="tns:ArrayOfUserContactConnectionModel" />
          <xs:element minOccurs="0" name="EmailAddressBook" nillable="true" type="tns:ArrayOfContactEmailAddress" />
          <xs:element minOccurs="0" name="Roles" nillable="true" type="tns:ArrayOfUserRoleModel" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="UserProfileWithRolesModel" nillable="true" type="tns:UserProfileWithRolesModel" />
  <xs:complexType name="GetContactsNotManagingOrgProfileResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ContactsNotManagingOrgProfile" nillable="true" xmlns:q218="http://schemas.datacontract.org/2004/07/Eros.Saguna.Common.WebAPIModel.Models" type="q218:ArrayOfUserProfileSummaryModel" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q219="http://schemas.servicestack.net/types" type="q219:ResponseStatus" />
      <xs:element minOccurs="0" name="TotalContactsNotManagingOrgProfile" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetContactsNotManagingOrgProfileResponse" nillable="true" type="tns:GetContactsNotManagingOrgProfileResponse" />
  <xs:complexType name="GetContactsManagingOrgProfileResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ContactsNotManagingOrgProfile" nillable="true" xmlns:q220="http://schemas.datacontract.org/2004/07/Eros.Saguna.Common.WebAPIModel.Models" type="q220:ArrayOfUserProfileSummaryModel" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q221="http://schemas.servicestack.net/types" type="q221:ResponseStatus" />
      <xs:element minOccurs="0" name="TotalContactsManagingOrgProfile" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetContactsManagingOrgProfileResponse" nillable="true" type="tns:GetContactsManagingOrgProfileResponse" />
  <xs:complexType name="AddOrUpdateUserProfileResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Errors" nillable="true" xmlns:q222="http://schemas.servicestack.net/types" type="q222:ArrayOfResponseError" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q223="http://schemas.servicestack.net/types" type="q223:ResponseStatus" />
      <xs:element minOccurs="0" name="UserProfileId" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AddOrUpdateUserProfileResponse" nillable="true" type="tns:AddOrUpdateUserProfileResponse" />
  <xs:complexType name="AddBusinessProfileResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ErrorCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Errors" nillable="true" xmlns:q224="http://schemas.servicestack.net/types" type="q224:ArrayOfResponseError" />
      <xs:element minOccurs="0" name="Message" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q225="http://schemas.servicestack.net/types" type="q225:ResponseStatus" />
      <xs:element minOccurs="0" name="UserProfileId" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AddBusinessProfileResponse" nillable="true" type="tns:AddBusinessProfileResponse" />
  <xs:complexType name="AddUserProfileResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Errors" nillable="true" xmlns:q226="http://schemas.servicestack.net/types" type="q226:ArrayOfResponseError" />
      <xs:element minOccurs="0" name="ProfileToShareId" type="ser:guid" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q227="http://schemas.servicestack.net/types" type="q227:ResponseStatus" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AddUserProfileResponse" nillable="true" type="tns:AddUserProfileResponse" />
  <xs:complexType name="RemoveUserProfileResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Errors" nillable="true" xmlns:q228="http://schemas.servicestack.net/types" type="q228:ArrayOfResponseError" />
      <xs:element minOccurs="0" name="ResponseStatus" nillable="true" xmlns:q229="http://schemas.servicestack.net/types" type="q229:ResponseStatus" />
      <xs:element minOccurs="0" name="UserProfileId" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="RemoveUserProfileResponse" nillable="true" type="tns:RemoveUserProfileResponse" />
</xs:schema>