<?xml version="1.0"?>
<xs:schema xmlns:ser="http://schemas.microsoft.com/2003/10/Serialization/" xmlns:tns="http://schemas.datacontract.org/2004/07/Eros.Saguna.Common.WebAPIModel.Models" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Eros.Saguna.Common.WebAPIModel.Models" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/" />
  <xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays" />
  <xs:complexType name="ArrayOfGroupedListItemModel">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="GroupedListItemModel" nillable="true" type="tns:GroupedListItemModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfGroupedListItemModel" nillable="true" type="tns:ArrayOfGroupedListItemModel" />
  <xs:complexType name="GroupedListItemModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="GroupId" type="ser:guid" />
      <xs:element minOccurs="0" name="GroupName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ListItemId" type="ser:guid" />
      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GroupedListItemModel" nillable="true" type="tns:GroupedListItemModel" />
  <xs:complexType name="AutoInspectionModel">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:AutomationModel">
        <xs:sequence>
          <xs:element minOccurs="0" name="ContactRoleId" type="ser:guid" />
          <xs:element minOccurs="0" name="IgnoreIfExists" type="xs:boolean" />
          <xs:element minOccurs="0" name="InspectionTemplateId" type="ser:guid" />
          <xs:element minOccurs="0" name="InspectionTypeId" type="ser:guid" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="AutoInspectionModel" nillable="true" type="tns:AutoInspectionModel" />
  <xs:complexType name="AutomationModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="ActionList" nillable="true" xmlns:q1="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q1:ArrayOfguid" />
      <xs:element minOccurs="0" name="Actions" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="AutomationId" type="ser:guid" />
      <xs:element minOccurs="0" name="AutomationType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="AutomationTypeId" type="ser:guid" />
      <xs:element minOccurs="0" name="Description" nillable="true" type="xs:string" />
      <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="ObjectName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="OwnerContactId" type="ser:guid" />
      <xs:element minOccurs="0" name="RecordStatus" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RmsTableCtxIdObject" type="ser:guid" />
      <xs:element minOccurs="0" name="RmsTableCtxName" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AutomationModel" nillable="true" type="tns:AutomationModel" />
  <xs:complexType name="AutoNotificationModel">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:AutomationModel">
        <xs:sequence>
          <xs:element minOccurs="0" name="AllowDirectAccess" type="xs:boolean" />
          <xs:element minOccurs="0" name="Batched" type="xs:boolean" />
          <xs:element minOccurs="0" name="Body" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="CommunicationType" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="CommunicationTypeId" type="ser:guid" />
          <xs:element minOccurs="0" name="ContactId" type="ser:guid" />
          <xs:element minOccurs="0" name="ContactIdLicensee" type="ser:guid" />
          <xs:element minOccurs="0" name="ContactRoleGroupId" 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="DraftStatus" type="xs:boolean" />
          <xs:element minOccurs="0" name="FinalStatus" type="xs:boolean" />
          <xs:element minOccurs="0" name="IncludeReport" type="xs:boolean" />
          <xs:element minOccurs="0" name="IncludeURL" type="xs:boolean" />
          <xs:element minOccurs="0" name="IsTemplateNotification" type="xs:boolean" />
          <xs:element minOccurs="0" name="NotificationId" type="ser:guid" />
          <xs:element minOccurs="0" name="NotificationName" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ObjectContactConnectionRequired" type="xs:boolean" />
          <xs:element minOccurs="0" name="Roles" nillable="true" xmlns:q2="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q2:ArrayOfguid" />
          <xs:element minOccurs="0" name="SendImmediately" type="xs:boolean" />
          <xs:element minOccurs="0" name="Subject" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="SuiteId" type="ser:guid" />
          <xs:element minOccurs="0" name="SuiteName" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="AutoNotificationModel" nillable="true" type="tns:AutoNotificationModel" />
  <xs:complexType name="DimensionModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="Description" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DimensionId" type="ser:guid" />
      <xs:element minOccurs="0" name="DimensionValues" nillable="true" type="tns:ArrayOfDimensionValueModel" />
      <xs:element minOccurs="0" name="HasImage" type="xs:boolean" />
      <xs:element minOccurs="0" name="HasTrafficLightForValues" type="xs:boolean" />
      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ObjectConnectionId" type="ser:guid" />
      <xs:element minOccurs="0" name="OwnerContactId" type="ser:guid" />
      <xs:element minOccurs="0" name="RecordStatus" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ShortName" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DimensionModel" nillable="true" type="tns:DimensionModel" />
  <xs:complexType name="ArrayOfDimensionValueModel">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="DimensionValueModel" nillable="true" type="tns:DimensionValueModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfDimensionValueModel" nillable="true" type="tns:ArrayOfDimensionValueModel" />
  <xs:complexType name="DimensionValueModel">
    <xs:sequence>
      <xs:element name="_x003C_Description_x003E_k__BackingField" nillable="true" type="xs:string" />
      <xs:element name="_x003C_DimensionId_x003E_k__BackingField" type="ser:guid" />
      <xs:element name="_x003C_DimensionValueId_x003E_k__BackingField" type="ser:guid" />
      <xs:element name="_x003C_Name_x003E_k__BackingField" nillable="true" type="xs:string" />
      <xs:element name="_x003C_ObjectConnectionId_x003E_k__BackingField" type="ser:guid" />
      <xs:element name="_x003C_OwnerContactId_x003E_k__BackingField" type="ser:guid" />
      <xs:element name="_x003C_RecordStatus_x003E_k__BackingField" nillable="true" type="xs:string" />
      <xs:element name="_x003C_ShortName_x003E_k__BackingField" nillable="true" type="xs:string" />
      <xs:element name="_x003C_TrafficLightColour_x003E_k__BackingField" nillable="true" type="xs:string" />
      <xs:element name="_x003C_TrafficLightId_x003E_k__BackingField" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DimensionValueModel" nillable="true" type="tns:DimensionValueModel" />
  <xs:complexType name="UserProfileSummaryModel">
    <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="ContactFullName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ContactId" type="ser:guid" />
      <xs:element minOccurs="0" name="ContactTypeId" type="ser:guid" />
      <xs:element minOccurs="0" name="ContactTypeName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Description" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ESL" type="xs:boolean" />
      <xs:element minOccurs="0" name="EmailAddress" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EmailSignature" 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="GstRegistered" type="xs:boolean" />
      <xs:element minOccurs="0" name="InterpreterRequired" type="xs:boolean" />
      <xs:element minOccurs="0" name="IsActiveContact" type="xs:boolean" />
      <xs:element minOccurs="0" name="Language" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="LegalName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="LicenseeNotes" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="MobileNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PhoneNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PrimaryAddress" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ProfileImageId" type="ser:guid" />
      <xs:element minOccurs="0" name="ProfileName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ProfilePhotoThumbnailUrl" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ProfilePhotoUrl" 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="TimezoneName" nillable="true" type="xs:string" />
      <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="UserName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UserProfileId" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="UserProfileSummaryModel" nillable="true" type="tns:UserProfileSummaryModel" />
  <xs:complexType name="PagedModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="PageNumber" type="xs:int" />
      <xs:element minOccurs="0" name="PageSize" type="xs:int" />
      <xs:element minOccurs="0" name="SortIndex" type="xs:int" />
      <xs:element minOccurs="0" name="SortOrder" type="tns:SortOrder" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PagedModel" nillable="true" type="tns:PagedModel" />
  <xs:simpleType name="SortOrder">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Ascending" />
      <xs:enumeration value="Descending" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="SortOrder" nillable="true" type="tns:SortOrder" />
  <xs:complexType name="ArrayOfListItemModel">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ListItemModel" nillable="true" type="tns:ListItemModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfListItemModel" nillable="true" type="tns:ArrayOfListItemModel" />
  <xs:complexType name="ListItemModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="Description" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="IsDefault" type="xs:boolean" />
      <xs:element minOccurs="0" name="ListItemId" type="ser:guid" />
      <xs:element minOccurs="0" name="ListItemTrafficLightId" type="ser:guid" />
      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Order" type="xs:int" />
      <xs:element minOccurs="0" name="OwnerContactId" type="ser:guid" />
      <xs:element minOccurs="0" name="PrimaryImageThumbnailUrl" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PrimaryListItemImageId" type="ser:guid" />
      <xs:element minOccurs="0" name="PrimaryListItemImageUrl" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RecordStatus" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ShortName" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ListItemModel" nillable="true" type="tns:ListItemModel" />
  <xs:complexType name="RoleDetailsModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="ContactTypes" nillable="true" xmlns:q3="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q3:ArrayOfguid" />
      <xs:element minOccurs="0" name="ListItemFilters" nillable="true" type="tns:ArrayOfListItemFilterModel" />
      <xs:element minOccurs="0" name="RequireContactsToAccept" type="xs:boolean" />
      <xs:element minOccurs="0" name="RoleConnectionDefinitionId" type="ser:guid" />
      <xs:element minOccurs="0" name="RoleId" type="ser:guid" />
      <xs:element minOccurs="0" name="RoleName" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="RoleDetailsModel" nillable="true" type="tns:RoleDetailsModel" />
  <xs:complexType name="ArrayOfListItemFilterModel">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ListItemFilterModel" nillable="true" type="tns:ListItemFilterModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfListItemFilterModel" nillable="true" type="tns:ArrayOfListItemFilterModel" />
  <xs:complexType name="ListItemFilterModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="FilterName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ListId" type="ser:guid" />
      <xs:element minOccurs="0" name="ListItemFilterId" type="ser:guid" />
      <xs:element minOccurs="0" name="ListItemId" type="ser:guid" />
      <xs:element minOccurs="0" name="ListItemIsInFilter" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ListItemFilterModel" nillable="true" type="tns:ListItemFilterModel" />
  <xs:complexType name="ArrayOfObjectShareModel">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ObjectShareModel" nillable="true" type="tns:ObjectShareModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfObjectShareModel" nillable="true" type="tns:ArrayOfObjectShareModel" />
  <xs:complexType name="ObjectShareModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="ContactId" type="ser:guid" />
      <xs:element minOccurs="0" name="ContactImageUrlPrimary" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ContactImageUrlPrimaryThmbnail" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ContactName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ContactType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Description" nillable="true" type="xs:string" />
      <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="ObjectName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ObjectShareId" type="ser:guid" />
      <xs:element minOccurs="0" name="Reference" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ShareStatusId" type="ser:guid" />
      <xs:element minOccurs="0" name="ShareStatusName" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ObjectShareModel" nillable="true" type="tns:ObjectShareModel" />
  <xs:complexType name="ArrayOfContactGroupConnectionModel">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ContactGroupConnectionModel" nillable="true" type="tns:ContactGroupConnectionModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfContactGroupConnectionModel" nillable="true" type="tns:ArrayOfContactGroupConnectionModel" />
  <xs:complexType name="ContactGroupConnectionModel">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:UserProfileSummaryModel">
        <xs:sequence>
          <xs:element minOccurs="0" name="ConnectionRoleId" type="ser:guid" />
          <xs:element minOccurs="0" name="ContactGroupConnectionId" type="ser:guid" />
          <xs:element minOccurs="0" name="ContactGroupId" type="ser:guid" />
          <xs:element minOccurs="0" name="ContactRoles" nillable="true" type="tns:ArrayOfRoleModel" />
          <xs:element minOccurs="0" name="Index" type="xs:int" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="ContactGroupConnectionModel" nillable="true" type="tns:ContactGroupConnectionModel" />
  <xs:complexType name="ArrayOfRoleModel">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="RoleModel" nillable="true" type="tns:RoleModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfRoleModel" nillable="true" type="tns:ArrayOfRoleModel" />
  <xs:complexType name="RoleModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="IsCustomerRole" type="xs:boolean" />
      <xs:element minOccurs="0" name="IsFunctionalRole" type="xs:boolean" />
      <xs:element minOccurs="0" name="IsLicenseeRole" type="xs:boolean" />
      <xs:element minOccurs="0" name="IsManageContacts" type="xs:boolean" />
      <xs:element minOccurs="0" name="IsPlatformRole" type="xs:boolean" />
      <xs:element minOccurs="0" name="IsRequestAutoAccepted" type="xs:boolean" />
      <xs:element minOccurs="0" name="IsServiceRole" type="xs:boolean" />
      <xs:element minOccurs="0" name="ObjectConnectionId" type="ser:guid" />
      <xs:element minOccurs="0" name="RecordStatus" nillable="true" type="xs:string" />
      <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="SuiteId" type="ser:guid" />
      <xs:element minOccurs="0" name="SuiteName" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="RoleModel" nillable="true" type="tns:RoleModel" />
  <xs:complexType name="UserProfileModel">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:UserProfileSummaryModel">
        <xs:sequence>
          <xs:element minOccurs="0" name="BirthDate" nillable="true" type="xs:dateTime" />
          <xs:element minOccurs="0" name="ContactDetails" nillable="true" type="tns:ArrayOfContactDetailModel" />
          <xs:element minOccurs="0" name="GenderId" nillable="true" type="ser:guid" />
          <xs:element minOccurs="0" name="GenderName" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="IsDefault" type="xs:boolean" />
          <xs:element minOccurs="0" name="IsEmailEditable" type="xs:boolean" />
          <xs:element minOccurs="0" name="IsRemovedContact" type="xs:boolean" />
          <xs:element minOccurs="0" name="MaritalStatusName" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="PrimaryEmail" nillable="true" type="tns:ContactDetailModel" />
          <xs:element minOccurs="0" name="PrimaryFax" nillable="true" type="tns:ContactDetailModel" />
          <xs:element minOccurs="0" name="PrimaryImageContent" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="PrimaryImageContentType" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="PrimaryImageFileName" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="PrimaryMobile" nillable="true" type="tns:ContactDetailModel" />
          <xs:element minOccurs="0" name="PrimaryPhone" nillable="true" type="tns:ContactDetailModel" />
          <xs:element minOccurs="0" name="PrimaryPostalAddress" nillable="true" type="tns:ContactDetailModel" />
          <xs:element minOccurs="0" name="PrimaryRegisteredAddress" nillable="true" type="tns:ContactDetailModel" />
          <xs:element minOccurs="0" name="PrimaryStreetAddress" nillable="true" type="tns:ContactDetailModel" />
          <xs:element minOccurs="0" name="PrimaryWeb" nillable="true" type="tns:ContactDetailModel" />
          <xs:element minOccurs="0" name="SocialMediaFacebook" nillable="true" type="tns:ContactDetailModel" />
          <xs:element minOccurs="0" name="SocialMediaInstagram" nillable="true" type="tns:ContactDetailModel" />
          <xs:element minOccurs="0" name="SocialMediaTwitter" nillable="true" type="tns:ContactDetailModel" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="UserProfileModel" nillable="true" type="tns:UserProfileModel" />
  <xs:complexType name="ArrayOfContactDetailModel">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ContactDetailModel" nillable="true" type="tns:ContactDetailModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfContactDetailModel" nillable="true" type="tns:ArrayOfContactDetailModel" />
  <xs:complexType name="ContactDetailModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="ApiFrameworkAlternateKey" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ContactAddress" nillable="true" type="tns:ContactAddressModel" />
      <xs:element minOccurs="0" name="ContactContactDetailId" type="ser:guid" />
      <xs:element minOccurs="0" name="ContactDetailId" type="ser:guid" />
      <xs:element minOccurs="0" name="ContactDetails" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ContactDetailsCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ContactId" type="ser:guid" />
      <xs:element minOccurs="0" name="ContactMethodId" type="ser:guid" />
      <xs:element minOccurs="0" name="ContactMethodName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ContactPhone" nillable="true" type="tns:PhoneModel" />
      <xs:element minOccurs="0" name="CountryId" nillable="true" type="ser:guid" />
      <xs:element minOccurs="0" name="EmailSignatureHTML" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EmailSignatureId" type="ser:guid" />
      <xs:element minOccurs="0" name="EmailSignatureText" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="IsPrimaryContactMethod" type="xs:boolean" />
      <xs:element minOccurs="0" name="Notes" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="OrderContactMethod" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ContactDetailModel" nillable="true" type="tns:ContactDetailModel" />
  <xs:complexType name="ContactAddressModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="CountryName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="IsPostal" type="xs:boolean" />
      <xs:element minOccurs="0" name="IsPrimaryLocation" type="xs:boolean" />
      <xs:element minOccurs="0" name="IsRegisteredLocation" type="xs:boolean" />
      <xs:element minOccurs="0" name="Location" nillable="true" type="tns:GeoLocationModel" />
      <xs:element minOccurs="0" name="StateName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SuburbName" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ContactAddressModel" nillable="true" type="tns:ContactAddressModel" />
  <xs:complexType name="GeoLocationModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="AddressFormatId" type="ser:guid" />
      <xs:element minOccurs="0" name="AddressFull" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="AddressLineOne" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="AddressLineTwo" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="BuildingNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CountryId" nillable="true" type="ser:guid" />
      <xs:element minOccurs="0" name="CountryName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Estate" nillable="true" type="tns:GeoEstateModel" />
      <xs:element minOccurs="0" name="GeoLocationId" type="ser:guid" />
      <xs:element minOccurs="0" name="IsPhysical" type="xs:boolean" />
      <xs:element minOccurs="0" name="Latitude" type="xs:double" />
      <xs:element minOccurs="0" name="Longitude" type="xs:double" />
      <xs:element minOccurs="0" name="LotNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Notes" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PostCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PostalDeliveryNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="StateId" nillable="true" type="ser:guid" />
      <xs:element minOccurs="0" name="StateName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="StreetName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="StreetNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SubUnit" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SuburbId" nillable="true" type="ser:guid" />
      <xs:element minOccurs="0" name="SuburbName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Timezone" nillable="true" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GeoLocationModel" nillable="true" type="tns:GeoLocationModel" />
  <xs:complexType name="GeoEstateModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="CurrentEstateStageId" type="ser:guid" />
      <xs:element minOccurs="0" name="CurrentEstateStageName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DeveloperContactId" type="ser:guid" />
      <xs:element minOccurs="0" name="DeveloperName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DeveloperProfilePhotoThumbnail" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DeveloperProfilePhotoUrl" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="GeoEstateId" type="ser:guid" />
      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Notes" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RecordStatus" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Stages" nillable="true" type="tns:ArrayOfGeoEstateStageModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GeoEstateModel" nillable="true" type="tns:GeoEstateModel" />
  <xs:complexType name="ArrayOfGeoEstateStageModel">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="GeoEstateStageModel" nillable="true" type="tns:GeoEstateStageModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfGeoEstateStageModel" nillable="true" type="tns:ArrayOfGeoEstateStageModel" />
  <xs:complexType name="GeoEstateStageModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="GeoEstateId" type="ser:guid" />
      <xs:element minOccurs="0" name="GeoEstateStageId" type="ser:guid" />
      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Notes" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RecordStatus" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GeoEstateStageModel" nillable="true" type="tns:GeoEstateStageModel" />
  <xs:complexType name="PhoneModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="AreaCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CountryCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="LocalNumber" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PhoneModel" nillable="true" type="tns:PhoneModel" />
  <xs:complexType name="MediaModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="AudienceLevel" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="BlobUriFull" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="BlobUriRaw" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="BlobUriThumbnail" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CapturedByContactId" nillable="true" type="ser:guid" />
      <xs:element minOccurs="0" name="CapturedByContactName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CapturedByContactThumbnailUrl" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CapturedDate" type="xs:dateTime" />
      <xs:element minOccurs="0" name="FileContent" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FileContentType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FilePath" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FileSizeKB" type="xs:int" />
      <xs:element minOccurs="0" name="ImageHeight" type="xs:int" />
      <xs:element minOccurs="0" name="ImageWidth" type="xs:int" />
      <xs:element minOccurs="0" name="LocationVerified" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="MediaFileId" type="ser:guid" />
      <xs:element minOccurs="0" name="MediaName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Notes" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="OriginalFileName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ResourceActionName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TrafficLightLocationVerified" type="ser:guid" />
      <xs:element minOccurs="0" name="WatermarkUri" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="WorksFor" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="MediaModel" nillable="true" type="tns:MediaModel" />
  <xs:complexType name="ArrayOfMediaModel">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="MediaModel" nillable="true" type="tns:MediaModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfMediaModel" nillable="true" type="tns:ArrayOfMediaModel" />
  <xs:complexType name="ArrayOfAutomationModel">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="AutomationModel" nillable="true" type="tns:AutomationModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfAutomationModel" nillable="true" type="tns:ArrayOfAutomationModel" />
  <xs:complexType name="ArrayOfAutoNotificationModel">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="AutoNotificationModel" nillable="true" type="tns:AutoNotificationModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfAutoNotificationModel" nillable="true" type="tns:ArrayOfAutoNotificationModel" />
  <xs:complexType name="AutoDocumentationModel">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:AutomationModel">
        <xs:sequence>
          <xs:element minOccurs="0" name="DocumentStatus" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="DocumentStatusId" type="ser:guid" />
          <xs:element minOccurs="0" name="DocumentType" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="DocumentTypeId" type="ser:guid" />
          <xs:element minOccurs="0" name="Report" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ReportId" type="ser:guid" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="AutoDocumentationModel" nillable="true" type="tns:AutoDocumentationModel" />
  <xs:complexType name="ArrayOfDimensionModel">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="DimensionModel" nillable="true" type="tns:DimensionModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfDimensionModel" nillable="true" type="tns:ArrayOfDimensionModel" />
  <xs:complexType name="ArrayOfTagModel">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="TagModel" nillable="true" type="tns:TagModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfTagModel" nillable="true" type="tns:ArrayOfTagModel" />
  <xs:complexType name="TagModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="Colour" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ContactOwnerId" type="ser:guid" />
      <xs:element minOccurs="0" name="Id" type="ser:guid" />
      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ObjectConnectionId" type="ser:guid" />
      <xs:element minOccurs="0" name="RmsTableCtxId" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="TagModel" nillable="true" type="tns:TagModel" />
  <xs:complexType name="ArrayOfRoleGroupModel">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="RoleGroupModel" nillable="true" type="tns:RoleGroupModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfRoleGroupModel" nillable="true" type="tns:ArrayOfRoleGroupModel" />
  <xs:complexType name="RoleGroupModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="AllowEdit" type="xs:boolean" />
      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="NumberOfRoles" type="xs:int" />
      <xs:element minOccurs="0" name="OwnerContactId" type="ser:guid" />
      <xs:element minOccurs="0" name="RecordStatus" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RoleGroupId" type="ser:guid" />
      <xs:element minOccurs="0" name="Roles" nillable="true" type="tns:ArrayOfRoleGroupRolesModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="RoleGroupModel" nillable="true" type="tns:RoleGroupModel" />
  <xs:complexType name="ArrayOfRoleGroupRolesModel">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="RoleGroupRolesModel" nillable="true" type="tns:RoleGroupRolesModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfRoleGroupRolesModel" nillable="true" type="tns:ArrayOfRoleGroupRolesModel" />
  <xs:complexType name="RoleGroupRolesModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="OwnerContactId" type="ser:guid" />
      <xs:element minOccurs="0" name="RecordStatus" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RoleGroupId" type="ser:guid" />
      <xs:element minOccurs="0" name="RoleGroupName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RoleGroupRoleId" type="ser:guid" />
      <xs:element minOccurs="0" name="RoleId" type="ser:guid" />
      <xs:element minOccurs="0" name="RoleName" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="RoleGroupRolesModel" nillable="true" type="tns:RoleGroupRolesModel" />
  <xs:complexType name="ViewRoleModel">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:PagedModel">
        <xs:sequence>
          <xs:element minOccurs="0" name="CanAddContacts" type="xs:boolean" />
          <xs:element minOccurs="0" name="CanEditContactTypes" type="xs:boolean" />
          <xs:element minOccurs="0" name="CanEditRole" type="xs:boolean" />
          <xs:element minOccurs="0" name="CanShareRole" type="xs:boolean" />
          <xs:element minOccurs="0" name="ContactIdOwner" type="ser:guid" />
          <xs:element minOccurs="0" name="ContactTypes" nillable="true" xmlns:q4="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q4:ArrayOfguid" />
          <xs:element minOccurs="0" name="Contacts" nillable="true" type="tns:ArrayOfUserProfileSummaryModel" />
          <xs:element minOccurs="0" name="IsPlatformRole" type="xs:boolean" />
          <xs:element minOccurs="0" name="ListItemFilters" nillable="true" type="tns:ArrayOfListItemFilterModel" />
          <xs:element minOccurs="0" name="RequireContactsToAccept" type="xs:boolean" />
          <xs:element minOccurs="0" name="RoleConnectionDefinitionId" type="ser:guid" />
          <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="ShareDetails" nillable="true" type="tns:ArrayOfObjectShareModel" />
          <xs:element minOccurs="0" name="TotalItemCount" type="xs:int" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="ViewRoleModel" nillable="true" type="tns:ViewRoleModel" />
  <xs:complexType name="ArrayOfUserProfileSummaryModel">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="UserProfileSummaryModel" nillable="true" type="tns:UserProfileSummaryModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfUserProfileSummaryModel" nillable="true" type="tns:ArrayOfUserProfileSummaryModel" />
  <xs:complexType name="ArrayOfRelatedItemsModel">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="RelatedItemsModel" nillable="true" type="tns:RelatedItemsModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfRelatedItemsModel" nillable="true" type="tns:ArrayOfRelatedItemsModel" />
  <xs:complexType name="RelatedItemsModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="CreatedAt" type="xs:dateTime" />
      <xs:element minOccurs="0" name="CreatedById" type="ser:guid" />
      <xs:element minOccurs="0" name="CreatedByName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CreatedByThumbnailUrl" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="IsSignificant" type="xs:boolean" />
      <xs:element minOccurs="0" name="ObjectId" type="ser:guid" />
      <xs:element minOccurs="0" name="RelatedItemName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RelatedItemType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Relationship" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="RelatedItemsModel" nillable="true" type="tns:RelatedItemsModel" />
  <xs:complexType name="ArrayOfCommunicationModel">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="CommunicationModel" nillable="true" type="tns:CommunicationModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfCommunicationModel" nillable="true" type="tns:ArrayOfCommunicationModel" />
  <xs:complexType name="CommunicationModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="BccRecipients" nillable="true" type="tns:ArrayOfUserProfileModel" />
      <xs:element minOccurs="0" name="Body" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CcRecipients" nillable="true" type="tns:ArrayOfUserProfileModel" />
      <xs:element minOccurs="0" name="CommunicationId" type="ser:guid" />
      <xs:element minOccurs="0" name="CommunicationTypeId" type="ser:guid" />
      <xs:element minOccurs="0" name="CommunicationTypeName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CreatedAt" type="xs:dateTime" />
      <xs:element minOccurs="0" name="Recipients" nillable="true" type="tns:ArrayOfUserProfileModel" />
      <xs:element minOccurs="0" name="ReleaseAt" type="xs:dateTime" />
      <xs:element minOccurs="0" name="Sender" nillable="true" type="tns:UserProfileModel" />
      <xs:element minOccurs="0" name="SentByCustomer" type="xs:boolean" />
      <xs:element minOccurs="0" name="SentByStaff" type="xs:boolean" />
      <xs:element minOccurs="0" name="Subject" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CommunicationModel" nillable="true" type="tns:CommunicationModel" />
  <xs:complexType name="ArrayOfUserProfileModel">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="UserProfileModel" nillable="true" type="tns:UserProfileModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfUserProfileModel" nillable="true" type="tns:ArrayOfUserProfileModel" />
  <xs:complexType name="CommunicationTemplateModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="CommunicationTemplateId" type="ser:guid" />
      <xs:element minOccurs="0" name="Content" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Subject" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TemplateName" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CommunicationTemplateModel" nillable="true" type="tns:CommunicationTemplateModel" />
  <xs:complexType name="ArrayOfContactConnectionModel">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ContactConnectionModel" nillable="true" type="tns:ContactConnectionModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfContactConnectionModel" nillable="true" type="tns:ArrayOfContactConnectionModel" />
  <xs:complexType name="ContactConnectionModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="AllowCancel" type="xs:boolean" />
      <xs:element minOccurs="0" name="AllowRemove" type="xs:boolean" />
      <xs:element minOccurs="0" name="ConnectionId" nillable="true" type="ser:guid" />
      <xs:element minOccurs="0" name="ConnectionRequestId" nillable="true" 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="Contact" nillable="true" type="tns:ContactSummaryModel" />
      <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="FromDate" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="IsIncoming" type="xs:boolean" />
      <xs:element minOccurs="0" name="PrimaryRoleName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RequestorContactId" type="ser:guid" />
      <xs:element minOccurs="0" name="RequestorContactName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RequestorRoleId" type="ser:guid" />
      <xs:element minOccurs="0" name="RequestorRoleName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SuggesterContact" nillable="true" type="tns:ContactSummaryModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ContactConnectionModel" nillable="true" type="tns:ContactConnectionModel" />
  <xs:complexType name="ContactSummaryModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="ContactFullName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ContactId" type="ser:guid" />
      <xs:element minOccurs="0" name="ContactTypeId" type="ser:guid" />
      <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="IsRemovedContact" type="xs:boolean" />
      <xs:element minOccurs="0" name="MobileNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PhoneNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PrimaryAddress" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ProfilePhotoThumbnailUrl" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ProfilePhotoUrl" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TimezoneName" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ContactSummaryModel" nillable="true" type="tns:ContactSummaryModel" />
  <xs:complexType name="ArrayOfContactGroupModel">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ContactGroupModel" nillable="true" type="tns:ContactGroupModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfContactGroupModel" nillable="true" type="tns:ArrayOfContactGroupModel" />
  <xs:complexType name="ContactGroupModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="ContactGroupId" type="ser:guid" />
      <xs:element minOccurs="0" name="Contacts" nillable="true" type="tns:ArrayOfContactGroupConnectionModel" />
      <xs:element minOccurs="0" name="GroupRoleId" type="ser:guid" />
      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="NumberOfContacts" type="xs:int" />
      <xs:element minOccurs="0" name="PrimaryContactId" type="ser:guid" />
      <xs:element minOccurs="0" name="PrimaryContactName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PrimaryContactPhotoUrl" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PrimaryContactThumbnailUrl" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Projects" nillable="true" type="tns:ArrayOfCustomerProjectModel" />
      <xs:element minOccurs="0" name="RecordStatus" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Reference" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ContactGroupModel" nillable="true" type="tns:ContactGroupModel" />
  <xs:complexType name="ArrayOfCustomerProjectModel">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="CustomerProjectModel" nillable="true" type="tns:CustomerProjectModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfCustomerProjectModel" nillable="true" type="tns:ArrayOfCustomerProjectModel" />
  <xs:complexType name="CustomerProjectModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="CustomerServiceContactId" nillable="true" type="ser:guid" />
      <xs:element minOccurs="0" name="CustomerServiceContactName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CustomerServiceProfilePhotoThumbnail" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CustomerServiceProfilePhotoUrl" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ManagerContactId" nillable="true" type="ser:guid" />
      <xs:element minOccurs="0" name="ManagerContactName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ManagerProfilePhotoThumbnailUrl" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ManagerProfilePhotoUrl" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ProjectAddress" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ProjectId" type="ser:guid" />
      <xs:element minOccurs="0" name="SupervisorContactId" nillable="true" type="ser:guid" />
      <xs:element minOccurs="0" name="SupervisorContactName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SupervisorProfilePhotoThumbnailUrl" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SupervisorProfilePhotoUrl" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CustomerProjectModel" nillable="true" type="tns:CustomerProjectModel" />
  <xs:complexType name="ArrayOfContactSummaryModel">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ContactSummaryModel" nillable="true" type="tns:ContactSummaryModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfContactSummaryModel" nillable="true" type="tns:ArrayOfContactSummaryModel" />
  <xs:complexType name="ArrayOfStateModel">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="StateModel" nillable="true" type="tns:StateModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfStateModel" nillable="true" type="tns:ArrayOfStateModel" />
  <xs:complexType name="StateModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ShortName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="StateId" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="StateModel" nillable="true" type="tns:StateModel" />
  <xs:complexType name="ArrayOfSuburbModel">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="SuburbModel" nillable="true" type="tns:SuburbModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfSuburbModel" nillable="true" type="tns:ArrayOfSuburbModel" />
  <xs:complexType name="SuburbModel">
    <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="Name" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PostCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="StateId" type="ser:guid" />
      <xs:element minOccurs="0" name="StateName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SuburbId" type="ser:guid" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SuburbModel" nillable="true" type="tns:SuburbModel" />
  <xs:complexType name="ArrayOfGeoEstateModel">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="GeoEstateModel" nillable="true" type="tns:GeoEstateModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfGeoEstateModel" nillable="true" type="tns:ArrayOfGeoEstateModel" />
  <xs:complexType name="ListModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="DefaultListItemId" type="ser:guid" />
      <xs:element minOccurs="0" name="DefaultListItemName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Description" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="HasImageForListItem" type="xs:boolean" />
      <xs:element minOccurs="0" name="HasTrafficLightForListItem" type="xs:boolean" />
      <xs:element minOccurs="0" name="IsStandard" type="xs:boolean" />
      <xs:element minOccurs="0" name="ListId" type="ser:guid" />
      <xs:element minOccurs="0" name="ListItems" nillable="true" type="tns:ArrayOfListItemModel" />
      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="OwnerContactId" type="ser:guid" />
      <xs:element minOccurs="0" name="PermissionAdd" type="xs:boolean" />
      <xs:element minOccurs="0" name="PermissionDelete" type="xs:boolean" />
      <xs:element minOccurs="0" name="PermissionEdit" type="xs:boolean" />
      <xs:element minOccurs="0" name="RecordStatus" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ShortName" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ListModel" nillable="true" type="tns:ListModel" />
  <xs:complexType name="ArrayOfListModel">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ListModel" nillable="true" type="tns:ListModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfListModel" nillable="true" type="tns:ArrayOfListModel" />
  <xs:complexType name="ArrayOfActivityFeedModel">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ActivityFeedModel" nillable="true" type="tns:ActivityFeedModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfActivityFeedModel" nillable="true" type="tns:ArrayOfActivityFeedModel" />
  <xs:complexType name="ActivityFeedModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="ActionDescription" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ActionEventId" type="ser:guid" />
      <xs:element minOccurs="0" name="AuditLevelId" type="ser:guid" />
      <xs:element minOccurs="0" name="AuditLevelName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ObjectId" type="ser:guid" />
      <xs:element minOccurs="0" name="ObjectName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="OccurredDate" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ActivityFeedModel" nillable="true" type="tns:ActivityFeedModel" />
  <xs:complexType name="ArrayOfObjectAccessModel">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ObjectAccessModel" nillable="true" type="tns:ObjectAccessModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfObjectAccessModel" nillable="true" type="tns:ArrayOfObjectAccessModel" />
  <xs:complexType name="ObjectAccessModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="Flagged" type="xs:dateTime" />
      <xs:element minOccurs="0" name="ObjectReadId" type="ser:guid" />
      <xs:element minOccurs="0" name="TimeRead" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="TimeStartWatching" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="ViewedObjectId" type="ser:guid" />
      <xs:element minOccurs="0" name="ViewedObjectName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ViewingObjectId" type="ser:guid" />
      <xs:element minOccurs="0" name="ViewingObjectName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ViewingObjectPrimaryImageUrl" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ObjectAccessModel" nillable="true" type="tns:ObjectAccessModel" />
  <xs:complexType name="ArrayOfObjectContactConnectionModel">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ObjectContactConnectionModel" nillable="true" type="tns:ObjectContactConnectionModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfObjectContactConnectionModel" nillable="true" type="tns:ArrayOfObjectContactConnectionModel" />
  <xs:complexType name="ObjectContactConnectionModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="Contact" nillable="true" type="tns:ContactSummaryModel" />
      <xs:element minOccurs="0" name="ContactRoleConnectionId" type="ser:guid" />
      <xs:element minOccurs="0" name="Created" type="xs:dateTime" />
      <xs:element minOccurs="0" name="ObjectContactConnectionId" type="ser:guid" />
      <xs:element minOccurs="0" name="ObjectId" type="ser:guid" />
      <xs:element minOccurs="0" name="RoleId" type="ser:guid" />
      <xs:element minOccurs="0" name="RoleName" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ObjectContactConnectionModel" nillable="true" type="tns:ObjectContactConnectionModel" />
  <xs:complexType name="ArrayOfObjectConnectionModel">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ObjectConnectionModel" nillable="true" type="tns:ObjectConnectionModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfObjectConnectionModel" nillable="true" type="tns:ArrayOfObjectConnectionModel" />
  <xs:complexType name="ObjectConnectionModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="ConnectionMethodId" type="ser:guid" />
      <xs:element minOccurs="0" name="ObjectConnectionId" type="ser:guid" />
      <xs:element minOccurs="0" name="ObjectFromName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ObjectFromReference" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ObjectIdFrom" type="ser:guid" />
      <xs:element minOccurs="0" name="ObjectIdTo" type="ser:guid" />
      <xs:element minOccurs="0" name="ObjectToName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ObjectToReference" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RecordStatus" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ObjectConnectionModel" nillable="true" type="tns:ObjectConnectionModel" />
</xs:schema>