Field Squared API Services

<back to all web services

Workspace

Represents a grouping of users and their tasks. These dtos allow transfer of that data from the client to the server and vice versa.
The WorkWeek property is sorted by DayofWeek.
If the 'exportemail' argument is called i.e. (/workspace/?exportemail=test@test.com, this emails a .csv export
of the workspace to the specified email address
.

The following routes are available for this service:
GET,POST/{ObjectId}/Workspace
POST/workspace
import java.math.*
import java.util.*
import net.servicestack.client.*


/**
* Represents a grouping of users and their tasks. These dtos allow transfer of that data from the client to the server and vice versa.The WorkWeek property is sorted by DayofWeek.If the 'exportemail' argument is called i.e. (/workspace/?exportemail=test@test.com, this emails a .csv export of the workspace to the specified email address.
*/
open class Workspace
{
    var ObjectId:String? = null
    var VersionId:String? = null
    var BasedOn:String? = null
    var Name:String? = null
    var LastUpdated:Date? = null
    var PaymentRequired:Boolean? = null
    var CompanyName:String? = null
    var CompanyLogoUri:String? = null
    var CompanySupportUrl:String? = null
    var CompanySupportEmail:String? = null
    var AdminEmail:String? = null
    var CompanyAddress:Address? = null
    var TaskTitle:String? = null
    var TasksTitle:String? = null
    var TeamTitle:String? = null
    var TeamsTitle:String? = null
    var UserTitle:String? = null
    var UsersTitle:String? = null
    var ContactTitle:String? = null
    var ContactsTitle:String? = null
    var SalesforceElementId:String? = null
    var ScheduleTitle:String? = null
    var SchedulesTitle:String? = null
    var FormTitle:String? = null
    var FormsTitle:String? = null
    var PoiTitle:String? = null
    var PoisTitle:String? = null
    var AssetMakeTitle:String? = null
    var AssetModelTitle:String? = null
    var AssetManufacturerTitle:String? = null
    var AssetBarcodeTitle:String? = null
    var AssetAncestorsTitle:String? = null
    var AssetWarehouseTitle:String? = null
    var AssetWarehousesTitle:String? = null
    var AssetVehicleTitle:String? = null
    var AssetVehiclesTitle:String? = null
    var UseTeamMaps:Boolean? = null
    var UseContacts:Boolean? = null
    var UseAssets:Boolean? = null
    var ShouldRunIntegrations:Boolean? = null
    var TaskTemplates:HashMap<String,TaskTemplate> = HashMap<String,TaskTemplate>()
    var FormTemplates:String? = null
    var DocTemplateGhosts:HashMap<String,DocumentTemplateGhost> = HashMap<String,DocumentTemplateGhost>()
    var AssetTypes:HashMap<String,AssetType> = HashMap<String,AssetType>()
    var CatalogTypes:ArrayList<CatalogType> = ArrayList<CatalogType>()
    var TaskTypes:ArrayList<TaskType> = ArrayList<TaskType>()
    var WorkWeek:ArrayList<WorkDay> = ArrayList<WorkDay>()
    var SalesTaxRate:Double? = null
    var SkillTags:ArrayList<String> = ArrayList<String>()
    var TimeZoneId:String? = null
    var IANATimeZoneId:String? = null
    var Country:String? = null
    var StopTime:Int? = null
    var StopDistance:Int? = null
    var SpeedingSpeed:Double? = null
    var SpeedingDuration:Int? = null
    var ContactIcon:String? = null
    var UseOnSiteContact:Boolean? = null
    var UseServiceAddresses:Boolean? = null
    var UseSharedWorkspaces:Boolean? = null
    var IsMetric:Boolean? = null
    var BreakLength:ArrayList<Int> = ArrayList<Int>()
    var PriorityNames:ArrayList<String> = ArrayList<String>()
    var PriorityDefault:String? = null
    var IsFinanceIntegrationEnabled:Boolean? = null
    var IsCRMIntegrationEnabled:Boolean? = null
    var IsBoxIntegrationEnabled:Boolean? = null
    var IsDropboxIntegrationEnabled:Boolean? = null
    var IsGoogleDriveIntegrationEnabled:Boolean? = null
    var IsEsriIntegrationEnabled:Boolean? = null
    var IsPaycomIntegrationEnabled:Boolean? = null
    var IsP21IntegrationEnabled:Boolean? = null
    var Images:ArrayList<WorkspaceImage> = ArrayList<WorkspaceImage>()
    var ContactCustomFields:ArrayList<CustomField> = ArrayList<CustomField>()
    var UserCustomFields:ArrayList<CustomField> = ArrayList<CustomField>()
    var TeamCustomFields:ArrayList<CustomField> = ArrayList<CustomField>()
    var UseAssetMaintenanceHistory:Boolean? = null
    var UseAssetSchedules:Boolean? = null
    var UseTaskAssets:Boolean? = null
    var UseSchedules:Boolean? = null
    var UseTasks:Boolean? = null
    var AssetsReadOnly:Boolean? = null
    var AssetVisibilityMax:Double? = null
    var ContactVisibilityMax:Double? = null
    var TaskVisibilityMax:Double? = null
    var AutoScanAndTrackAsset:Boolean? = null
    var BarcodeTrackAsset:Boolean? = null
    var GPSTrackAsset:Boolean? = null
    var CustomReports:ArrayList<CustomReport> = ArrayList<CustomReport>()
    var ShowRelatedContactDocs:Boolean? = null
    var ShowRelatedAssetDocs:Boolean? = null
    var RequireAssetName:Boolean? = null
    var ShowRelatedTaskDocs:Boolean? = null
    var ClientBacklogSort:ArrayList<ClientBacklogSortItem> = ArrayList<ClientBacklogSortItem>()
    var AutoAssignJobOnDriving:Boolean? = null
    var AutoAssignJobOnSite:Boolean? = null
    var AutoAssignJobOnComplete:Boolean? = null
    var AutoUnassignJobOnNotStarted:Boolean? = null
    var AutoScheduleJobOnDriving:Boolean? = null
    var AutoScheduleJobOnComplete:Boolean? = null
    var AutoScheduleJobOnSite:Boolean? = null
    var AutoUnscheduleJobOnNotStarted:Boolean? = null
    var AutoUpdateJobStartTimeOnSite:Boolean? = null
    var AutoUpdateJobEndTimeOnComplete:Boolean? = null
    var AutoAssignNewTasksTo:String? = null
    var UseIntegrationEmail:Boolean? = null
    var UseTaskTarget:Boolean? = null
    var UseTaskDue:Boolean? = null
    var UseTaskPri:Boolean? = null
    var UseTaskAddr:Boolean? = null
    var TaskListDetails:String? = null
    var AutocreateTaskStatusEvents:Boolean? = null
    var AutocreateTaskAssignmentEvents:Boolean? = null
    var FilterContactsByTeam:Boolean? = null
    var FilterUsersAndTeamsByTeam:Boolean? = null
    var AutoUpdateTaskContactChanged:Boolean? = null
    var AutoAssignTeamsOnTaskCreate:Boolean? = null
    var HtmlEmailIncludeTaskName:Boolean? = null
    var HtmlEmailIncludeUsers:Boolean? = null
    var HtmlEmailIncludeDateCreated:Boolean? = null
    var HtmlEmailIncludeDateLastUpdated:Boolean? = null
    var ClientStartupView:String? = null
    var ClientAutoSyncInterval:Int? = null
    var MobileTaskRangePast:Int? = null
    var MobileTaskRangeFuture:Int? = null
    var ClientShowScheduledTasks:Boolean? = null
    var ClientShowMyTasksOnly:Boolean? = null
    var ClientShowBacklogTasks:Boolean? = null
    var ClientHideCompleteTasks:Boolean? = null
    var ClientMapType:String? = null
    var ClientGPSAccuracy:String? = null
    var ClientShowTaskIconsOnMap:Boolean? = null
    var ClientMapLayerScheduledTasks:Boolean? = null
    var ClientMapLayerBacklog:Boolean? = null
    var ClientMapLayerAssets:Boolean? = null
    var ClientMapLayerContacts:Boolean? = null
    var ClientMapLayerTracks:Boolean? = null
    var ClientMapLayerStops:Boolean? = null
    var ClientMapLayerSpeeding:Boolean? = null
    var ClientMapStartLocation:String? = null
    var SecurityDict:HashMap<String,Int> = HashMap<String,Int>()
    var ContactSearchResultExpression:String? = null
    var LandscapePhotos:Boolean? = null
    var LogApiTraffic:Boolean? = null
    var UseDueDate:Boolean? = null
    var UsePriority:Boolean? = null
    var ScheduleTimeZones:ArrayList<String> = ArrayList<String>()
    var UseTimezones:Boolean? = null
    var TaskListSummaryExpression1:String? = null
    var TaskListSummaryExpression2:String? = null
    var ShowScheduleButton:Boolean? = null
    var ShowScheduleGrid:Boolean? = null
    var ScheduleCustomFields:ArrayList<CustomField> = ArrayList<CustomField>()
    var ScheduleGridConfig:ScheduleGridConfiguration? = null
    var SaveOnPhoto:Boolean? = null
    var CleanseGeocodes:Boolean? = null
    var GeocodeQuality:String? = null
    var RetainCustomerDatabase:String? = null
    var RetainAssetDatabase:String? = null
    var ShowDriveTimes:Boolean? = null
    var LocAccFilter:Double? = null
    var AutoCreateRoutesFromAssignedTasks:Boolean? = null
    var TaskNameExpression:String? = null
    var UseAddressCountry:Boolean? = null
    var MessageAppEnabled:Boolean? = null
    var GisLayers:ArrayList<String> = ArrayList<String>()
    var AllowStatusDoubleClick:Boolean? = null
    var UseTimecard:Boolean? = null
    var TimecardCategories:ArrayList<String> = ArrayList<String>()
    var UseLocalAdminUsers:Boolean? = null
    var UseInventory:Boolean? = null
    var ClientScheduledTaskSort:Int? = null
    var LaborPricingHierarchy:ArrayList<String> = ArrayList<String>()
    var UseLabor:Boolean? = null
    var LaborHourFormat:Boolean? = null
    var TfaEnabled:Boolean? = null
    var TaskNameExpressionAutoUpdate:Boolean? = null
    var AutocreateInitialTaskStatusEvent:Boolean? = null
    var InactivityTimer:Int? = null
    var OfflineAuthTimer:Int? = null
    var Sequences:HashMap<String,Int> = HashMap<String,Int>()
    var OverrideEmail:String? = null
    var OverrideSms:String? = null
    var PortalImageUrl:String? = null
    var PortalImageId:String? = null
    var SecureImageService:Boolean? = null
    var SuppressAssetTeamCascading:Boolean? = null
    var MilitaryTime:Boolean? = null
    var SecureHookService:Boolean? = null
    var ShowDashboard:Boolean? = null
    var DefaultBusinessHours:Boolean? = null
    var ForceSso:HashMap<String,Boolean> = HashMap<String,Boolean>()
    var SuppressSsoAccountCreation:Boolean? = null
    var UseAdvancedScheduler:Boolean? = null
    var EnableUnsavedChangesPrompt:Boolean? = null
    var ReturnInactiveWorkspace:Boolean? = null
    var CustomerSupportEmail:String? = null
    var CustomerSupportPhoneNumber:String? = null
    var ShowColorCode:Boolean? = null
}

open class Address
{
    var Street:String? = null
    var Unit:String? = null
    var City:String? = null
    var State:String? = null
    var Zip:String? = null
    var ContactTitle:String? = null
    var ContactName:String? = null
    var ContactPhone:String? = null
    var ContactEmail:String? = null
    var Location:Location? = null
    var SiteName:String? = null
    var GeocodeFailed:Boolean? = null
    var Country:String? = null
}

open class Location
{
    var y:Double? = null
    var x:Double? = null
}

open class TaskTemplate
{
    var CustomFields:ArrayList<CustomField> = ArrayList<CustomField>()
    var Statuses:ArrayList<TaskStatusDef> = ArrayList<TaskStatusDef>()
    var TaskListDetails:String? = null
    var AutoAssignStatus:String? = null
    var AutoUnassignStatus:String? = null
    var AutoScheduleStatus:String? = null
    var AutoUnscheduleStatus:String? = null
    var AutoUpdateStartStatus:String? = null
    var AutoUpdateEndStatus:String? = null
    var ArrivalStatus:String? = null
    var DepartureStatus:String? = null
    var ConfirmArrival:Boolean? = null
    var ConfirmDeparture:Boolean? = null
    var ManualArrivalAllowed:Boolean? = null
    var ManualDepartureAllowed:Boolean? = null
    var HideDisabledStatuses:Boolean? = null
    var GeofenceRadius:Int? = null
}

open class CustomField
{
    var Key:String? = null
    var Label:String? = null
    var IsActive:Boolean? = null
    var IsReadOnly:Boolean? = null
    var IsHidden:Boolean? = null
    var IsMandatory:Boolean? = null
    var DisplayOnMap:Boolean? = null
    var CustomFieldDataType:CustomFieldDataType? = null
    var Values:String? = null
    var Prompt:String? = null
    var Default:String? = null
    var DefaultAutoUpdate:Boolean? = null
    var RequiredIf:String? = null
    var Hidden:ArrayList<String> = ArrayList<String>()
    var ReadOnly:ArrayList<String> = ArrayList<String>()
    var ControlArgs:HashMap<String,Object> = HashMap<String,Object>()
    var IndexSlot:String? = null
    var Index:String? = null
}

enum class CustomFieldDataType
{
    Text,
    Number,
    Decimal,
    Money,
    PhoneNumber,
    Ssn,
    List,
    Date,
    File,
    Barcode,
    Gps,
    Photo,
    Spacer,
    Separator,
    AutoNumber,
    TextArea,
    Contact,
    User,
    Asset,
    Checkbox,
    CoreAssetList,
    CoreTaskList,
    CoreParentTask,
    CoreContactList,
    ComboBox,
    DateTime,
    Time,
    Location,
    CoreLocation,
    Label,
    EventLog,
    Address,
    Catalog,
    CoreTeamList,
    Segment,
    CoreTimeSeries,
    TimeSeries,
    Command,
    AutoNumberNumeric,
    CatalogList,
    CatalogComboBox,
    DateRange,
    DocumentGrid,
    ReportLink,
    Hyperlink,
    PercentComplete,
    Chart,
    Range,
    ExternalId,
    AssetCatalog,
    Inventory,
    CoreTaskLaborItemTypes,
    CoreTaskLaborItems,
    ObjectList,
    CoreTimeZone,
}

open class TaskStatusDef
{
    var Name:String? = null
    var Color:String? = null
    var Code:String? = null
    var TransitionFrom:String? = null
    var TransitionMessage:String? = null
    var TransitionCustomFields:ArrayList<String> = ArrayList<String>()
    var HiddenIf:String? = null
    var IsStart:Boolean? = null
    var IsEnd:Boolean? = null
    var IsBlocked:Boolean? = null
    var StatusType:String? = null
    var ProgressType:String? = null
    var AutoCreateDocuments:ArrayList<String> = ArrayList<String>()
    var LockTask:Boolean? = null
    var SubmittedForms:ArrayList<BindingDescriptor> = ArrayList<BindingDescriptor>()
}

open class BindingDescriptor
{
    var Binding:String? = null
    var Required:Boolean? = null
}

open class DocumentTemplateGhost
{
    var Title:String? = null
    var IsSubDoc:Boolean? = null
    var Folder:String? = null
    var IsFragment:Boolean? = null
    var EditTeams:ArrayList<String> = ArrayList<String>()
    var HasSecondaryOwner:Boolean? = null
    var TaskDocument:Boolean? = null
    var AssetDocument:Boolean? = null
    var ContactDocument:Boolean? = null
    var UserDocument:Boolean? = null
    var MultipleCopies:Boolean? = null
    var SubmitOption:Boolean? = null
    var Image:String? = null
    var HiddenFor:ArrayList<String> = ArrayList<String>()
}

/**
* Represents a single asset type.
*/
open class AssetType
{
    var Workspace:String? = null
    var Type:String? = null
    var IsActive:Boolean? = null
    var Name:String? = null
    var Make:String? = null
    var Model:String? = null
    var Manuf:String? = null
    var Barcode:String? = null
    var Symbol:String? = null
    var Color:String? = null
    var LineThickness:Double? = null
    var Scale:Double? = null
    var VisibilityMin:Double? = null
    var VisibilityMax:Double? = null
    var SyncNode:Boolean? = null
    var CustomFields:ArrayList<CustomField> = ArrayList<CustomField>()
    var AllowedParentTypes:ArrayList<String> = ArrayList<String>()
    var AllowedChildTypes:ArrayList<String> = ArrayList<String>()
    var UseLocationHistory:Boolean? = null
    var IsMobileAsset:Boolean? = null
    var Data:HashMap<String,String> = HashMap<String,String>()
    var GeomType:String? = null
    var DocFilter:Boolean? = null
    var ShowRelatedDocs:Boolean? = null
    var AllowedDocTypes:ArrayList<String> = ArrayList<String>()
    var TLA:String? = null
    var UseTLAOnMap:Boolean? = null
    var RoutingLocation:String? = null
    var Fill:String? = null
    var FillOpacity:Double? = null
    var ShowAnno:Boolean? = null
    var AnnoColor:String? = null
    var MaxAnnoVisibility:Double? = null
    var AnnoFont:String? = null
    var HideTypeLabel:Boolean? = null
    var UseAddress:Boolean? = null
    var UseFullScreen:Boolean? = null
    var TimeSeries:Int? = null
    var IsUnselectable:Boolean? = null
    var EditTeams:ArrayList<String> = ArrayList<String>()
    var IsWarehouse:Boolean? = null
    var IsVehicle:Boolean? = null
    var CustomSymbol:HashMap<String,Object> = HashMap<String,Object>()
    var TaskSeriesTemplates:ArrayList<String> = ArrayList<String>()
}

open class CatalogType
{
    var Type:String? = null
    var Name:String? = null
    var CustomFields:ArrayList<CustomField> = ArrayList<CustomField>()
}

open class TaskType
{
    var Workspace:String? = null
    var Type:String? = null
    var Icon:String? = null
    var SkillTags:ArrayList<String> = ArrayList<String>()
    var MinTimeToComplete:Double? = null
    var AvgTimeToComplete:Double? = null
    var MaxTimeToComplete:Double? = null
    var Template:String? = null
    var DocFilter:Boolean? = null
    var ShowRelatedDocs:Boolean? = null
    var AllowedDocTypes:ArrayList<String> = ArrayList<String>()
    var DefaultPriority:Int? = null
    var Inactive:Boolean? = null
    var AutoCreateDocuments:ArrayList<String> = ArrayList<String>()
    var PercentCompleteType:String? = null
    var UseJobTimers:Boolean? = null
    var InheritAssetTeams:Boolean? = null
    var InheritContactTeams:Boolean? = null
    var EditTeams:ArrayList<String> = ArrayList<String>()
    var UseRequired:Boolean? = null
    var AllowOverride:Boolean? = null
    var RequiredAssets:ArrayList<RequiredAsset> = ArrayList<RequiredAsset>()
    var RequiredInventoryTypes:ArrayList<RequiredInventoryType> = ArrayList<RequiredInventoryType>()
    var RequiredUsers:ArrayList<RequiredUser> = ArrayList<RequiredUser>()
    var ActiveLaborTypes:HashMap<String,Object> = HashMap<String,Object>()
    var IndividualUserStatuses:Boolean? = null
    var LockOption:Boolean? = null
    var AutoCreateDocExpressions:ArrayList<AutoCreateDocExpression> = ArrayList<AutoCreateDocExpression>()
    var PTO:Boolean? = null
}

open class RequiredAsset
{
    var Number:Int? = null
    var Type:String? = null
}

open class RequiredInventoryType
{
    var Number:Int? = null
    var Type:String? = null
    var Name:String? = null
    var IsSerialized:Boolean? = null
    var Description:String? = null
}

open class RequiredUser
{
    var Number:Int? = null
    var SkillTags:ArrayList<String> = ArrayList<String>()
}

open class AutoCreateDocExpression
{
    var Document:String? = null
    var Expression:String? = null
    var MultipleCopies:Boolean? = null
}

open class WorkDay
{
    var DayOfWeek:Int? = null
    var Start:Int? = null
    var End:Int? = null
    var Lunch:Int? = null
}

open class WorkspaceImage
{
    var Category:String? = null
    var ObjectId:String? = null
}

open class CustomReport
{
    var ObjectId:String? = null
    var Name:String? = null
    var Inputs:ArrayList<CustomField> = ArrayList<CustomField>()
}

open class ClientBacklogSortItem
{
    var Key:String? = null
    var Label:String? = null
    var Sort:String? = null
    var Compare:String? = null
}

open class ScheduleGridConfiguration
{
    var Grid:ArrayList<GridItem> = ArrayList<GridItem>()
}

open class GridItem
{
    var Binding:String? = null
    var Heading:String? = null
    var Width:Int? = null
}

Kotlin Workspace DTOs

To override the Content-type in your clients, use the HTTP Accept Header, append the .xml suffix or ?format=xml

HTTP + XML

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

POST /{ObjectId}/Workspace HTTP/1.1 
Host: dev.fieldsquared.com 
Accept: application/xml
Content-Type: application/xml
Content-Length: length

<Workspace xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Field2Office.API.Model">
  <AdminEmail>String</AdminEmail>
  <AllowStatusDoubleClick>false</AllowStatusDoubleClick>
  <AssetAncestorsTitle>String</AssetAncestorsTitle>
  <AssetBarcodeTitle>String</AssetBarcodeTitle>
  <AssetMakeTitle>String</AssetMakeTitle>
  <AssetManufacturerTitle>String</AssetManufacturerTitle>
  <AssetModelTitle>String</AssetModelTitle>
  <AssetTypes xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
    <d2p1:KeyValueOfstringAssetTypeHKVlHx9K>
      <d2p1:Key>String</d2p1:Key>
      <d2p1:Value xmlns:d4p1="http://schemas.datacontract.org/2004/07/Field2Office.API.Model.Assets">
        <d4p1:AllowedChildTypes>
          <d2p1:string>String</d2p1:string>
        </d4p1:AllowedChildTypes>
        <d4p1:AllowedDocTypes>
          <d2p1:string>String</d2p1:string>
        </d4p1:AllowedDocTypes>
        <d4p1:AllowedParentTypes>
          <d2p1:string>String</d2p1:string>
        </d4p1:AllowedParentTypes>
        <d4p1:AnnoColor>String</d4p1:AnnoColor>
        <d4p1:AnnoFont>String</d4p1:AnnoFont>
        <d4p1:Barcode>String</d4p1:Barcode>
        <d4p1:Color>String</d4p1:Color>
        <d4p1:CustomFields xmlns:d5p1="http://schemas.datacontract.org/2004/07/Field2Office.DomainObjects.Model">
          <d5p1:CustomField>
            <d5p1:ControlArgs>
              <d2p1:KeyValueOfstringstring>
                <d2p1:Key>String</d2p1:Key>
                <d2p1:Value>String</d2p1:Value>
              </d2p1:KeyValueOfstringstring>
            </d5p1:ControlArgs>
            <d5p1:CustomFieldDataType>Text</d5p1:CustomFieldDataType>
            <d5p1:Default>String</d5p1:Default>
            <d5p1:DefaultAutoUpdate>false</d5p1:DefaultAutoUpdate>
            <d5p1:DisplayOnMap>false</d5p1:DisplayOnMap>
            <d5p1:Hidden>
              <d2p1:string>String</d2p1:string>
            </d5p1:Hidden>
            <d5p1:Index>String</d5p1:Index>
            <d5p1:IndexSlot>String</d5p1:IndexSlot>
            <d5p1:IsActive>false</d5p1:IsActive>
            <d5p1:IsHidden>false</d5p1:IsHidden>
            <d5p1:IsMandatory>false</d5p1:IsMandatory>
            <d5p1:IsReadOnly>false</d5p1:IsReadOnly>
            <d5p1:Key>String</d5p1:Key>
            <d5p1:Label>String</d5p1:Label>
            <d5p1:Prompt>String</d5p1:Prompt>
            <d5p1:ReadOnly>
              <d2p1:string>String</d2p1:string>
            </d5p1:ReadOnly>
            <d5p1:RequiredIf>String</d5p1:RequiredIf>
            <d5p1:Values>String</d5p1:Values>
          </d5p1:CustomField>
        </d4p1:CustomFields>
        <d4p1:CustomSymbol>
          <d2p1:KeyValueOfstringanyType>
            <d2p1:Key>String</d2p1:Key>
            <d2p1:Value />
          </d2p1:KeyValueOfstringanyType>
        </d4p1:CustomSymbol>
        <d4p1:Data>
          <d2p1:KeyValueOfstringstring>
            <d2p1:Key>String</d2p1:Key>
            <d2p1:Value>String</d2p1:Value>
          </d2p1:KeyValueOfstringstring>
        </d4p1:Data>
        <d4p1:DocFilter>false</d4p1:DocFilter>
        <d4p1:EditTeams>
          <d2p1:string>String</d2p1:string>
        </d4p1:EditTeams>
        <d4p1:Fill>String</d4p1:Fill>
        <d4p1:FillOpacity>0</d4p1:FillOpacity>
        <d4p1:GeomType>String</d4p1:GeomType>
        <d4p1:HideTypeLabel>false</d4p1:HideTypeLabel>
        <d4p1:IsActive>false</d4p1:IsActive>
        <d4p1:IsMobileAsset>false</d4p1:IsMobileAsset>
        <d4p1:IsUnselectable>false</d4p1:IsUnselectable>
        <d4p1:IsVehicle>false</d4p1:IsVehicle>
        <d4p1:IsWarehouse>false</d4p1:IsWarehouse>
        <d4p1:LineThickness>0</d4p1:LineThickness>
        <d4p1:Make>String</d4p1:Make>
        <d4p1:Manuf>String</d4p1:Manuf>
        <d4p1:MaxAnnoVisibility>0</d4p1:MaxAnnoVisibility>
        <d4p1:Model>String</d4p1:Model>
        <d4p1:Name>String</d4p1:Name>
        <d4p1:RoutingLocation>String</d4p1:RoutingLocation>
        <d4p1:Scale>0</d4p1:Scale>
        <d4p1:ShowAnno>false</d4p1:ShowAnno>
        <d4p1:ShowRelatedDocs>false</d4p1:ShowRelatedDocs>
        <d4p1:Symbol>String</d4p1:Symbol>
        <d4p1:SyncNode>false</d4p1:SyncNode>
        <d4p1:TLA>String</d4p1:TLA>
        <d4p1:TaskSeriesTemplates>
          <d2p1:string>String</d2p1:string>
        </d4p1:TaskSeriesTemplates>
        <d4p1:TimeSeries>0</d4p1:TimeSeries>
        <d4p1:Type>String</d4p1:Type>
        <d4p1:UseAddress>false</d4p1:UseAddress>
        <d4p1:UseFullScreen>false</d4p1:UseFullScreen>
        <d4p1:UseLocationHistory>false</d4p1:UseLocationHistory>
        <d4p1:UseTLAOnMap>false</d4p1:UseTLAOnMap>
        <d4p1:VisibilityMax>0</d4p1:VisibilityMax>
        <d4p1:VisibilityMin>0</d4p1:VisibilityMin>
        <d4p1:Workspace>String</d4p1:Workspace>
      </d2p1:Value>
    </d2p1:KeyValueOfstringAssetTypeHKVlHx9K>
  </AssetTypes>
  <AssetVehicleTitle>String</AssetVehicleTitle>
  <AssetVehiclesTitle>String</AssetVehiclesTitle>
  <AssetVisibilityMax>0</AssetVisibilityMax>
  <AssetWarehouseTitle>String</AssetWarehouseTitle>
  <AssetWarehousesTitle>String</AssetWarehousesTitle>
  <AssetsReadOnly>false</AssetsReadOnly>
  <AutoAssignJobOnComplete>false</AutoAssignJobOnComplete>
  <AutoAssignJobOnDriving>false</AutoAssignJobOnDriving>
  <AutoAssignJobOnSite>false</AutoAssignJobOnSite>
  <AutoAssignNewTasksTo>String</AutoAssignNewTasksTo>
  <AutoAssignTeamsOnTaskCreate>false</AutoAssignTeamsOnTaskCreate>
  <AutoCreateRoutesFromAssignedTasks>false</AutoCreateRoutesFromAssignedTasks>
  <AutoScanAndTrackAsset>false</AutoScanAndTrackAsset>
  <AutoScheduleJobOnComplete>false</AutoScheduleJobOnComplete>
  <AutoScheduleJobOnDriving>false</AutoScheduleJobOnDriving>
  <AutoScheduleJobOnSite>false</AutoScheduleJobOnSite>
  <AutoUnassignJobOnNotStarted>false</AutoUnassignJobOnNotStarted>
  <AutoUnscheduleJobOnNotStarted>false</AutoUnscheduleJobOnNotStarted>
  <AutoUpdateJobEndTimeOnComplete>false</AutoUpdateJobEndTimeOnComplete>
  <AutoUpdateJobStartTimeOnSite>false</AutoUpdateJobStartTimeOnSite>
  <AutoUpdateTaskContactChanged>false</AutoUpdateTaskContactChanged>
  <AutocreateInitialTaskStatusEvent>false</AutocreateInitialTaskStatusEvent>
  <AutocreateTaskAssignmentEvents>false</AutocreateTaskAssignmentEvents>
  <AutocreateTaskStatusEvents>false</AutocreateTaskStatusEvents>
  <BarcodeTrackAsset>false</BarcodeTrackAsset>
  <BasedOn>String</BasedOn>
  <BreakLength xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
    <d2p1:int>0</d2p1:int>
  </BreakLength>
  <CatalogTypes xmlns:d2p1="http://schemas.datacontract.org/2004/07/Field2Office.DomainObjects.Model.Catalogs">
    <d2p1:CatalogType>
      <d2p1:CustomFields xmlns:d4p1="http://schemas.datacontract.org/2004/07/Field2Office.DomainObjects.Model">
        <d4p1:CustomField>
          <d4p1:ControlArgs xmlns:d6p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
            <d6p1:KeyValueOfstringstring>
              <d6p1:Key>String</d6p1:Key>
              <d6p1:Value>String</d6p1:Value>
            </d6p1:KeyValueOfstringstring>
          </d4p1:ControlArgs>
          <d4p1:CustomFieldDataType>Text</d4p1:CustomFieldDataType>
          <d4p1:Default>String</d4p1:Default>
          <d4p1:DefaultAutoUpdate>false</d4p1:DefaultAutoUpdate>
          <d4p1:DisplayOnMap>false</d4p1:DisplayOnMap>
          <d4p1:Hidden xmlns:d6p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
            <d6p1:string>String</d6p1:string>
          </d4p1:Hidden>
          <d4p1:Index>String</d4p1:Index>
          <d4p1:IndexSlot>String</d4p1:IndexSlot>
          <d4p1:IsActive>false</d4p1:IsActive>
          <d4p1:IsHidden>false</d4p1:IsHidden>
          <d4p1:IsMandatory>false</d4p1:IsMandatory>
          <d4p1:IsReadOnly>false</d4p1:IsReadOnly>
          <d4p1:Key>String</d4p1:Key>
          <d4p1:Label>String</d4p1:Label>
          <d4p1:Prompt>String</d4p1:Prompt>
          <d4p1:ReadOnly xmlns:d6p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
            <d6p1:string>String</d6p1:string>
          </d4p1:ReadOnly>
          <d4p1:RequiredIf>String</d4p1:RequiredIf>
          <d4p1:Values>String</d4p1:Values>
        </d4p1:CustomField>
      </d2p1:CustomFields>
      <d2p1:Name>String</d2p1:Name>
      <d2p1:Type>String</d2p1:Type>
    </d2p1:CatalogType>
  </CatalogTypes>
  <CleanseGeocodes>false</CleanseGeocodes>
  <ClientAutoSyncInterval>0</ClientAutoSyncInterval>
  <ClientBacklogSort xmlns:d2p1="http://schemas.datacontract.org/2004/07/Field2Office.API.Model.Workspaces">
    <d2p1:ClientBacklogSortItem>
      <d2p1:Compare>String</d2p1:Compare>
      <d2p1:Key>String</d2p1:Key>
      <d2p1:Label>String</d2p1:Label>
      <d2p1:Sort>String</d2p1:Sort>
    </d2p1:ClientBacklogSortItem>
  </ClientBacklogSort>
  <ClientGPSAccuracy>String</ClientGPSAccuracy>
  <ClientHideCompleteTasks>false</ClientHideCompleteTasks>
  <ClientMapLayerAssets>false</ClientMapLayerAssets>
  <ClientMapLayerBacklog>false</ClientMapLayerBacklog>
  <ClientMapLayerContacts>false</ClientMapLayerContacts>
  <ClientMapLayerScheduledTasks>false</ClientMapLayerScheduledTasks>
  <ClientMapLayerSpeeding>false</ClientMapLayerSpeeding>
  <ClientMapLayerStops>false</ClientMapLayerStops>
  <ClientMapLayerTracks>false</ClientMapLayerTracks>
  <ClientMapStartLocation>String</ClientMapStartLocation>
  <ClientMapType>String</ClientMapType>
  <ClientScheduledTaskSort>0</ClientScheduledTaskSort>
  <ClientShowBacklogTasks>false</ClientShowBacklogTasks>
  <ClientShowMyTasksOnly>false</ClientShowMyTasksOnly>
  <ClientShowScheduledTasks>false</ClientShowScheduledTasks>
  <ClientShowTaskIconsOnMap>false</ClientShowTaskIconsOnMap>
  <ClientStartupView>String</ClientStartupView>
  <CompanyAddress>
    <City>String</City>
    <ContactEmail>String</ContactEmail>
    <ContactName>String</ContactName>
    <ContactPhone>String</ContactPhone>
    <ContactTitle>String</ContactTitle>
    <Country>String</Country>
    <GeocodeFailed>false</GeocodeFailed>
    <Location>
      <x>0</x>
      <y>0</y>
    </Location>
    <SiteName>String</SiteName>
    <State>String</State>
    <Street>String</Street>
    <Unit>String</Unit>
    <Zip>String</Zip>
  </CompanyAddress>
  <CompanyLogoUri>String</CompanyLogoUri>
  <CompanyName>String</CompanyName>
  <CompanySupportEmail>String</CompanySupportEmail>
  <CompanySupportUrl>String</CompanySupportUrl>
  <ContactCustomFields xmlns:d2p1="http://schemas.datacontract.org/2004/07/Field2Office.API.Model.Workspaces">
    <d2p1:CustomField>
      <d2p1:ControlArgs xmlns:d4p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
        <d4p1:KeyValueOfstringanyType>
          <d4p1:Key>String</d4p1:Key>
          <d4p1:Value />
        </d4p1:KeyValueOfstringanyType>
      </d2p1:ControlArgs>
      <d2p1:CustomFieldDataType>Text</d2p1:CustomFieldDataType>
      <d2p1:Default>String</d2p1:Default>
      <d2p1:DefaultAutoUpdate>false</d2p1:DefaultAutoUpdate>
      <d2p1:DisplayOnMap>false</d2p1:DisplayOnMap>
      <d2p1:Hidden xmlns:d4p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
        <d4p1:string>String</d4p1:string>
      </d2p1:Hidden>
      <d2p1:Index>String</d2p1:Index>
      <d2p1:IndexSlot>String</d2p1:IndexSlot>
      <d2p1:IsActive>false</d2p1:IsActive>
      <d2p1:IsHidden>false</d2p1:IsHidden>
      <d2p1:IsMandatory>false</d2p1:IsMandatory>
      <d2p1:IsReadOnly>false</d2p1:IsReadOnly>
      <d2p1:Key>String</d2p1:Key>
      <d2p1:Label>String</d2p1:Label>
      <d2p1:Prompt>String</d2p1:Prompt>
      <d2p1:ReadOnly xmlns:d4p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
        <d4p1:string>String</d4p1:string>
      </d2p1:ReadOnly>
      <d2p1:RequiredIf>String</d2p1:RequiredIf>
      <d2p1:Values>String</d2p1:Values>
    </d2p1:CustomField>
  </ContactCustomFields>
  <ContactIcon>String</ContactIcon>
  <ContactSearchResultExpression>String</ContactSearchResultExpression>
  <ContactTitle>String</ContactTitle>
  <ContactVisibilityMax>0</ContactVisibilityMax>
  <ContactsTitle>String</ContactsTitle>
  <Country>String</Country>
  <CustomReports xmlns:d2p1="http://schemas.datacontract.org/2004/07/Field2Office.API.Model.Workspaces">
    <d2p1:CustomReport>
      <d2p1:Inputs>
        <d2p1:CustomField>
          <d2p1:ControlArgs xmlns:d6p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
            <d6p1:KeyValueOfstringanyType>
              <d6p1:Key>String</d6p1:Key>
              <d6p1:Value />
            </d6p1:KeyValueOfstringanyType>
          </d2p1:ControlArgs>
          <d2p1:CustomFieldDataType>Text</d2p1:CustomFieldDataType>
          <d2p1:Default>String</d2p1:Default>
          <d2p1:DefaultAutoUpdate>false</d2p1:DefaultAutoUpdate>
          <d2p1:DisplayOnMap>false</d2p1:DisplayOnMap>
          <d2p1:Hidden xmlns:d6p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
            <d6p1:string>String</d6p1:string>
          </d2p1:Hidden>
          <d2p1:Index>String</d2p1:Index>
          <d2p1:IndexSlot>String</d2p1:IndexSlot>
          <d2p1:IsActive>false</d2p1:IsActive>
          <d2p1:IsHidden>false</d2p1:IsHidden>
          <d2p1:IsMandatory>false</d2p1:IsMandatory>
          <d2p1:IsReadOnly>false</d2p1:IsReadOnly>
          <d2p1:Key>String</d2p1:Key>
          <d2p1:Label>String</d2p1:Label>
          <d2p1:Prompt>String</d2p1:Prompt>
          <d2p1:ReadOnly xmlns:d6p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
            <d6p1:string>String</d6p1:string>
          </d2p1:ReadOnly>
          <d2p1:RequiredIf>String</d2p1:RequiredIf>
          <d2p1:Values>String</d2p1:Values>
        </d2p1:CustomField>
      </d2p1:Inputs>
      <d2p1:Name>String</d2p1:Name>
      <d2p1:ObjectId>String</d2p1:ObjectId>
    </d2p1:CustomReport>
  </CustomReports>
  <DefaultBusinessHours>false</DefaultBusinessHours>
  <DocTemplateGhosts xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
    <d2p1:KeyValueOfstringDocumentTemplateGhostOKKSP6OX>
      <d2p1:Key>String</d2p1:Key>
      <d2p1:Value xmlns:d4p1="http://schemas.datacontract.org/2004/07/Field2Office.API.Model.Workspaces">
        <d4p1:AssetDocument>false</d4p1:AssetDocument>
        <d4p1:ContactDocument>false</d4p1:ContactDocument>
        <d4p1:EditTeams>
          <d2p1:string>String</d2p1:string>
        </d4p1:EditTeams>
        <d4p1:Folder>String</d4p1:Folder>
        <d4p1:HasSecondaryOwner>false</d4p1:HasSecondaryOwner>
        <d4p1:HiddenFor>
          <d2p1:string>String</d2p1:string>
        </d4p1:HiddenFor>
        <d4p1:Image>String</d4p1:Image>
        <d4p1:IsFragment>false</d4p1:IsFragment>
        <d4p1:IsSubDoc>false</d4p1:IsSubDoc>
        <d4p1:MultipleCopies>false</d4p1:MultipleCopies>
        <d4p1:SubmitOption>false</d4p1:SubmitOption>
        <d4p1:TaskDocument>false</d4p1:TaskDocument>
        <d4p1:Title>String</d4p1:Title>
        <d4p1:UserDocument>false</d4p1:UserDocument>
      </d2p1:Value>
    </d2p1:KeyValueOfstringDocumentTemplateGhostOKKSP6OX>
  </DocTemplateGhosts>
  <EnableUnsavedChangesPrompt>false</EnableUnsavedChangesPrompt>
  <FilterContactsByTeam>false</FilterContactsByTeam>
  <FilterUsersAndTeamsByTeam>false</FilterUsersAndTeamsByTeam>
  <ForceSso xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
    <d2p1:KeyValueOfstringboolean>
      <d2p1:Key>String</d2p1:Key>
      <d2p1:Value>false</d2p1:Value>
    </d2p1:KeyValueOfstringboolean>
  </ForceSso>
  <FormTemplates>String</FormTemplates>
  <FormTitle>String</FormTitle>
  <FormsTitle>String</FormsTitle>
  <GPSTrackAsset>false</GPSTrackAsset>
  <GeocodeQuality>String</GeocodeQuality>
  <GisLayers xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
    <d2p1:string>String</d2p1:string>
  </GisLayers>
  <HtmlEmailIncludeDateCreated>false</HtmlEmailIncludeDateCreated>
  <HtmlEmailIncludeDateLastUpdated>false</HtmlEmailIncludeDateLastUpdated>
  <HtmlEmailIncludeTaskName>false</HtmlEmailIncludeTaskName>
  <HtmlEmailIncludeUsers>false</HtmlEmailIncludeUsers>
  <IANATimeZoneId>String</IANATimeZoneId>
  <Images xmlns:d2p1="http://schemas.datacontract.org/2004/07/Field2Office.API.Model.Workspaces">
    <d2p1:WorkspaceImage>
      <d2p1:Category>String</d2p1:Category>
      <d2p1:ObjectId>String</d2p1:ObjectId>
    </d2p1:WorkspaceImage>
  </Images>
  <InactivityTimer>0</InactivityTimer>
  <IsBoxIntegrationEnabled>false</IsBoxIntegrationEnabled>
  <IsCRMIntegrationEnabled>false</IsCRMIntegrationEnabled>
  <IsDropboxIntegrationEnabled>false</IsDropboxIntegrationEnabled>
  <IsEsriIntegrationEnabled>false</IsEsriIntegrationEnabled>
  <IsFinanceIntegrationEnabled>false</IsFinanceIntegrationEnabled>
  <IsGoogleDriveIntegrationEnabled>false</IsGoogleDriveIntegrationEnabled>
  <IsMetric>false</IsMetric>
  <IsP21IntegrationEnabled>false</IsP21IntegrationEnabled>
  <IsPaycomIntegrationEnabled>false</IsPaycomIntegrationEnabled>
  <LaborHourFormat>false</LaborHourFormat>
  <LaborPricingHierarchy xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
    <d2p1:string>String</d2p1:string>
  </LaborPricingHierarchy>
  <LandscapePhotos>false</LandscapePhotos>
  <LastUpdated>0001-01-01T00:00:00</LastUpdated>
  <LocAccFilter>0</LocAccFilter>
  <LogApiTraffic>false</LogApiTraffic>
  <MessageAppEnabled>false</MessageAppEnabled>
  <MilitaryTime>false</MilitaryTime>
  <MobileTaskRangeFuture>0</MobileTaskRangeFuture>
  <MobileTaskRangePast>0</MobileTaskRangePast>
  <Name>String</Name>
  <ObjectId>String</ObjectId>
  <OfflineAuthTimer>0</OfflineAuthTimer>
  <OverrideEmail>String</OverrideEmail>
  <OverrideSms>String</OverrideSms>
  <PaymentRequired>false</PaymentRequired>
  <PoiTitle>String</PoiTitle>
  <PoisTitle>String</PoisTitle>
  <PortalImageId>String</PortalImageId>
  <PortalImageUrl>String</PortalImageUrl>
  <PriorityDefault>String</PriorityDefault>
  <PriorityNames xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
    <d2p1:string>String</d2p1:string>
  </PriorityNames>
  <RequireAssetName>false</RequireAssetName>
  <RetainAssetDatabase>String</RetainAssetDatabase>
  <RetainCustomerDatabase>String</RetainCustomerDatabase>
  <ReturnInactiveWorkspace>false</ReturnInactiveWorkspace>
  <SalesTaxRate>0</SalesTaxRate>
  <SalesforceElementId>String</SalesforceElementId>
  <SaveOnPhoto>false</SaveOnPhoto>
  <ScheduleCustomFields xmlns:d2p1="http://schemas.datacontract.org/2004/07/Field2Office.API.Model.Workspaces">
    <d2p1:CustomField>
      <d2p1:ControlArgs xmlns:d4p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
        <d4p1:KeyValueOfstringanyType>
          <d4p1:Key>String</d4p1:Key>
          <d4p1:Value />
        </d4p1:KeyValueOfstringanyType>
      </d2p1:ControlArgs>
      <d2p1:CustomFieldDataType>Text</d2p1:CustomFieldDataType>
      <d2p1:Default>String</d2p1:Default>
      <d2p1:DefaultAutoUpdate>false</d2p1:DefaultAutoUpdate>
      <d2p1:DisplayOnMap>false</d2p1:DisplayOnMap>
      <d2p1:Hidden xmlns:d4p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
        <d4p1:string>String</d4p1:string>
      </d2p1:Hidden>
      <d2p1:Index>String</d2p1:Index>
      <d2p1:IndexSlot>String</d2p1:IndexSlot>
      <d2p1:IsActive>false</d2p1:IsActive>
      <d2p1:IsHidden>false</d2p1:IsHidden>
      <d2p1:IsMandatory>false</d2p1:IsMandatory>
      <d2p1:IsReadOnly>false</d2p1:IsReadOnly>
      <d2p1:Key>String</d2p1:Key>
      <d2p1:Label>String</d2p1:Label>
      <d2p1:Prompt>String</d2p1:Prompt>
      <d2p1:ReadOnly xmlns:d4p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
        <d4p1:string>String</d4p1:string>
      </d2p1:ReadOnly>
      <d2p1:RequiredIf>String</d2p1:RequiredIf>
      <d2p1:Values>String</d2p1:Values>
    </d2p1:CustomField>
  </ScheduleCustomFields>
  <ScheduleGridConfig xmlns:d2p1="http://schemas.datacontract.org/2004/07/Field2Office.API.Model.Workspaces">
    <d2p1:Grid>
      <d2p1:GridItem>
        <d2p1:Binding>String</d2p1:Binding>
        <d2p1:Heading>String</d2p1:Heading>
        <d2p1:Width>0</d2p1:Width>
      </d2p1:GridItem>
    </d2p1:Grid>
  </ScheduleGridConfig>
  <ScheduleTimeZones xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
    <d2p1:string>String</d2p1:string>
  </ScheduleTimeZones>
  <ScheduleTitle>String</ScheduleTitle>
  <SchedulesTitle>String</SchedulesTitle>
  <SecureHookService>false</SecureHookService>
  <SecureImageService>false</SecureImageService>
  <SecurityDict xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
    <d2p1:KeyValueOfstringint>
      <d2p1:Key>String</d2p1:Key>
      <d2p1:Value>0</d2p1:Value>
    </d2p1:KeyValueOfstringint>
  </SecurityDict>
  <Sequences xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
    <d2p1:KeyValueOfstringint>
      <d2p1:Key>String</d2p1:Key>
      <d2p1:Value>0</d2p1:Value>
    </d2p1:KeyValueOfstringint>
  </Sequences>
  <ShouldRunIntegrations>false</ShouldRunIntegrations>
  <ShowColorCode>false</ShowColorCode>
  <ShowDashboard>false</ShowDashboard>
  <ShowDriveTimes>false</ShowDriveTimes>
  <ShowRelatedAssetDocs>false</ShowRelatedAssetDocs>
  <ShowRelatedContactDocs>false</ShowRelatedContactDocs>
  <ShowRelatedTaskDocs>false</ShowRelatedTaskDocs>
  <ShowScheduleButton>false</ShowScheduleButton>
  <ShowScheduleGrid>false</ShowScheduleGrid>
  <SkillTags xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
    <d2p1:string>String</d2p1:string>
  </SkillTags>
  <SpeedingDuration>0</SpeedingDuration>
  <SpeedingSpeed>0</SpeedingSpeed>
  <StopDistance>0</StopDistance>
  <StopTime>0</StopTime>
  <SuppressAssetTeamCascading>false</SuppressAssetTeamCascading>
  <SuppressSsoAccountCreation>false</SuppressSsoAccountCreation>
  <TaskListDetails>String</TaskListDetails>
  <TaskListSummaryExpression1>String</TaskListSummaryExpression1>
  <TaskListSummaryExpression2>String</TaskListSummaryExpression2>
  <TaskNameExpression>String</TaskNameExpression>
  <TaskNameExpressionAutoUpdate>false</TaskNameExpressionAutoUpdate>
  <TaskTemplates xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
    <d2p1:KeyValueOfstringTaskTemplateOKKSP6OX>
      <d2p1:Key>String</d2p1:Key>
      <d2p1:Value xmlns:d4p1="http://schemas.datacontract.org/2004/07/Field2Office.API.Model.Workspaces">
        <d4p1:ArrivalStatus>String</d4p1:ArrivalStatus>
        <d4p1:AutoAssignStatus>String</d4p1:AutoAssignStatus>
        <d4p1:AutoScheduleStatus>String</d4p1:AutoScheduleStatus>
        <d4p1:AutoUnassignStatus>String</d4p1:AutoUnassignStatus>
        <d4p1:AutoUnscheduleStatus>String</d4p1:AutoUnscheduleStatus>
        <d4p1:AutoUpdateEndStatus>String</d4p1:AutoUpdateEndStatus>
        <d4p1:AutoUpdateStartStatus>String</d4p1:AutoUpdateStartStatus>
        <d4p1:ConfirmArrival>false</d4p1:ConfirmArrival>
        <d4p1:ConfirmDeparture>false</d4p1:ConfirmDeparture>
        <d4p1:CustomFields>
          <d4p1:CustomField>
            <d4p1:ControlArgs>
              <d2p1:KeyValueOfstringanyType>
                <d2p1:Key>String</d2p1:Key>
                <d2p1:Value />
              </d2p1:KeyValueOfstringanyType>
            </d4p1:ControlArgs>
            <d4p1:CustomFieldDataType>Text</d4p1:CustomFieldDataType>
            <d4p1:Default>String</d4p1:Default>
            <d4p1:DefaultAutoUpdate>false</d4p1:DefaultAutoUpdate>
            <d4p1:DisplayOnMap>false</d4p1:DisplayOnMap>
            <d4p1:Hidden>
              <d2p1:string>String</d2p1:string>
            </d4p1:Hidden>
            <d4p1:Index>String</d4p1:Index>
            <d4p1:IndexSlot>String</d4p1:IndexSlot>
            <d4p1:IsActive>false</d4p1:IsActive>
            <d4p1:IsHidden>false</d4p1:IsHidden>
            <d4p1:IsMandatory>false</d4p1:IsMandatory>
            <d4p1:IsReadOnly>false</d4p1:IsReadOnly>
            <d4p1:Key>String</d4p1:Key>
            <d4p1:Label>String</d4p1:Label>
            <d4p1:Prompt>String</d4p1:Prompt>
            <d4p1:ReadOnly>
              <d2p1:string>String</d2p1:string>
            </d4p1:ReadOnly>
            <d4p1:RequiredIf>String</d4p1:RequiredIf>
            <d4p1:Values>String</d4p1:Values>
          </d4p1:CustomField>
        </d4p1:CustomFields>
        <d4p1:DepartureStatus>String</d4p1:DepartureStatus>
        <d4p1:GeofenceRadius>0</d4p1:GeofenceRadius>
        <d4p1:HideDisabledStatuses>false</d4p1:HideDisabledStatuses>
        <d4p1:ManualArrivalAllowed>false</d4p1:ManualArrivalAllowed>
        <d4p1:ManualDepartureAllowed>false</d4p1:ManualDepartureAllowed>
        <d4p1:Statuses>
          <d4p1:TaskStatusDef>
            <d4p1:AutoCreateDocuments>
              <d2p1:string>String</d2p1:string>
            </d4p1:AutoCreateDocuments>
            <d4p1:Code>String</d4p1:Code>
            <d4p1:Color>String</d4p1:Color>
            <d4p1:HiddenIf>String</d4p1:HiddenIf>
            <d4p1:IsBlocked>false</d4p1:IsBlocked>
            <d4p1:IsEnd>false</d4p1:IsEnd>
            <d4p1:IsStart>false</d4p1:IsStart>
            <d4p1:LockTask>false</d4p1:LockTask>
            <d4p1:Name>String</d4p1:Name>
            <d4p1:ProgressType>String</d4p1:ProgressType>
            <d4p1:StatusType>String</d4p1:StatusType>
            <d4p1:SubmittedForms xmlns:d7p1="http://schemas.datacontract.org/2004/07/Field2Office.DomainObjects.Model">
              <d7p1:BindingDescriptor>
                <d7p1:Binding>String</d7p1:Binding>
                <d7p1:Required>false</d7p1:Required>
              </d7p1:BindingDescriptor>
            </d4p1:SubmittedForms>
            <d4p1:TransitionCustomFields>
              <d2p1:string>String</d2p1:string>
            </d4p1:TransitionCustomFields>
            <d4p1:TransitionFrom>String</d4p1:TransitionFrom>
            <d4p1:TransitionMessage>String</d4p1:TransitionMessage>
          </d4p1:TaskStatusDef>
        </d4p1:Statuses>
        <d4p1:TaskListDetails>String</d4p1:TaskListDetails>
      </d2p1:Value>
    </d2p1:KeyValueOfstringTaskTemplateOKKSP6OX>
  </TaskTemplates>
  <TaskTitle>String</TaskTitle>
  <TaskTypes xmlns:d2p1="http://schemas.datacontract.org/2004/07/Field2Office.API.Model.Tasks">
    <d2p1:TaskType>
      <d2p1:ActiveLaborTypes xmlns:d4p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
        <d4p1:KeyValueOfstringanyType>
          <d4p1:Key>String</d4p1:Key>
          <d4p1:Value />
        </d4p1:KeyValueOfstringanyType>
      </d2p1:ActiveLaborTypes>
      <d2p1:AllowOverride>false</d2p1:AllowOverride>
      <d2p1:AllowedDocTypes xmlns:d4p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
        <d4p1:string>String</d4p1:string>
      </d2p1:AllowedDocTypes>
      <d2p1:AutoCreateDocExpressions xmlns:d4p1="http://schemas.datacontract.org/2004/07/Field2Office.DomainObjects.Model">
        <d4p1:AutoCreateDocExpression>
          <d4p1:Document>String</d4p1:Document>
          <d4p1:Expression>String</d4p1:Expression>
          <d4p1:MultipleCopies>false</d4p1:MultipleCopies>
        </d4p1:AutoCreateDocExpression>
      </d2p1:AutoCreateDocExpressions>
      <d2p1:AutoCreateDocuments xmlns:d4p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
        <d4p1:string>String</d4p1:string>
      </d2p1:AutoCreateDocuments>
      <d2p1:AvgTimeToComplete>0</d2p1:AvgTimeToComplete>
      <d2p1:DefaultPriority>0</d2p1:DefaultPriority>
      <d2p1:DocFilter>false</d2p1:DocFilter>
      <d2p1:EditTeams xmlns:d4p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
        <d4p1:string>String</d4p1:string>
      </d2p1:EditTeams>
      <d2p1:Icon>String</d2p1:Icon>
      <d2p1:Inactive>false</d2p1:Inactive>
      <d2p1:IndividualUserStatuses>false</d2p1:IndividualUserStatuses>
      <d2p1:InheritAssetTeams>false</d2p1:InheritAssetTeams>
      <d2p1:InheritContactTeams>false</d2p1:InheritContactTeams>
      <d2p1:LockOption>false</d2p1:LockOption>
      <d2p1:MaxTimeToComplete>0</d2p1:MaxTimeToComplete>
      <d2p1:MinTimeToComplete>0</d2p1:MinTimeToComplete>
      <d2p1:PTO>false</d2p1:PTO>
      <d2p1:PercentCompleteType>String</d2p1:PercentCompleteType>
      <d2p1:RequiredAssets xmlns:d4p1="http://schemas.datacontract.org/2004/07/Field2Office.DomainObjects.Model">
        <d4p1:RequiredAsset>
          <d4p1:Number>0</d4p1:Number>
          <d4p1:Type>String</d4p1:Type>
        </d4p1:RequiredAsset>
      </d2p1:RequiredAssets>
      <d2p1:RequiredInventoryTypes xmlns:d4p1="http://schemas.datacontract.org/2004/07/Field2Office.DomainObjects.Model">
        <d4p1:RequiredInventoryType>
          <d4p1:Description>String</d4p1:Description>
          <d4p1:IsSerialized>false</d4p1:IsSerialized>
          <d4p1:Name>String</d4p1:Name>
          <d4p1:Number>0</d4p1:Number>
          <d4p1:Type>String</d4p1:Type>
        </d4p1:RequiredInventoryType>
      </d2p1:RequiredInventoryTypes>
      <d2p1:RequiredUsers xmlns:d4p1="http://schemas.datacontract.org/2004/07/Field2Office.DomainObjects.Model">
        <d4p1:RequiredUser>
          <d4p1:Number>0</d4p1:Number>
          <d4p1:SkillTags xmlns:d6p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
            <d6p1:string>String</d6p1:string>
          </d4p1:SkillTags>
        </d4p1:RequiredUser>
      </d2p1:RequiredUsers>
      <d2p1:ShowRelatedDocs>false</d2p1:ShowRelatedDocs>
      <d2p1:SkillTags xmlns:d4p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
        <d4p1:string>String</d4p1:string>
      </d2p1:SkillTags>
      <d2p1:Template>String</d2p1:Template>
      <d2p1:Type>String</d2p1:Type>
      <d2p1:UseJobTimers>false</d2p1:UseJobTimers>
      <d2p1:UseRequired>false</d2p1:UseRequired>
      <d2p1:Workspace>String</d2p1:Workspace>
    </d2p1:TaskType>
  </TaskTypes>
  <TaskVisibilityMax>0</TaskVisibilityMax>
  <TasksTitle>String</TasksTitle>
  <TeamCustomFields xmlns:d2p1="http://schemas.datacontract.org/2004/07/Field2Office.API.Model.Workspaces">
    <d2p1:CustomField>
      <d2p1:ControlArgs xmlns:d4p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
        <d4p1:KeyValueOfstringanyType>
          <d4p1:Key>String</d4p1:Key>
          <d4p1:Value />
        </d4p1:KeyValueOfstringanyType>
      </d2p1:ControlArgs>
      <d2p1:CustomFieldDataType>Text</d2p1:CustomFieldDataType>
      <d2p1:Default>String</d2p1:Default>
      <d2p1:DefaultAutoUpdate>false</d2p1:DefaultAutoUpdate>
      <d2p1:DisplayOnMap>false</d2p1:DisplayOnMap>
      <d2p1:Hidden xmlns:d4p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
        <d4p1:string>String</d4p1:string>
      </d2p1:Hidden>
      <d2p1:Index>String</d2p1:Index>
      <d2p1:IndexSlot>String</d2p1:IndexSlot>
      <d2p1:IsActive>false</d2p1:IsActive>
      <d2p1:IsHidden>false</d2p1:IsHidden>
      <d2p1:IsMandatory>false</d2p1:IsMandatory>
      <d2p1:IsReadOnly>false</d2p1:IsReadOnly>
      <d2p1:Key>String</d2p1:Key>
      <d2p1:Label>String</d2p1:Label>
      <d2p1:Prompt>String</d2p1:Prompt>
      <d2p1:ReadOnly xmlns:d4p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
        <d4p1:string>String</d4p1:string>
      </d2p1:ReadOnly>
      <d2p1:RequiredIf>String</d2p1:RequiredIf>
      <d2p1:Values>String</d2p1:Values>
    </d2p1:CustomField>
  </TeamCustomFields>
  <TeamTitle>String</TeamTitle>
  <TeamsTitle>String</TeamsTitle>
  <TfaEnabled>false</TfaEnabled>
  <TimeZoneId>String</TimeZoneId>
  <TimecardCategories xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
    <d2p1:string>String</d2p1:string>
  </TimecardCategories>
  <UseAddressCountry>false</UseAddressCountry>
  <UseAdvancedScheduler>false</UseAdvancedScheduler>
  <UseAssetMaintenanceHistory>false</UseAssetMaintenanceHistory>
  <UseAssetSchedules>false</UseAssetSchedules>
  <UseAssets>false</UseAssets>
  <UseContacts>false</UseContacts>
  <UseDueDate>false</UseDueDate>
  <UseIntegrationEmail>false</UseIntegrationEmail>
  <UseInventory>false</UseInventory>
  <UseLabor>false</UseLabor>
  <UseLocalAdminUsers>false</UseLocalAdminUsers>
  <UseOnSiteContact>false</UseOnSiteContact>
  <UsePriority>false</UsePriority>
  <UseSchedules>false</UseSchedules>
  <UseServiceAddresses>false</UseServiceAddresses>
  <UseSharedWorkspaces>false</UseSharedWorkspaces>
  <UseTaskAddr>false</UseTaskAddr>
  <UseTaskAssets>false</UseTaskAssets>
  <UseTaskDue>false</UseTaskDue>
  <UseTaskPri>false</UseTaskPri>
  <UseTaskTarget>false</UseTaskTarget>
  <UseTasks>false</UseTasks>
  <UseTeamMaps>false</UseTeamMaps>
  <UseTimecard>false</UseTimecard>
  <UseTimezones>false</UseTimezones>
  <UserCustomFields xmlns:d2p1="http://schemas.datacontract.org/2004/07/Field2Office.API.Model.Workspaces">
    <d2p1:CustomField>
      <d2p1:ControlArgs xmlns:d4p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
        <d4p1:KeyValueOfstringanyType>
          <d4p1:Key>String</d4p1:Key>
          <d4p1:Value />
        </d4p1:KeyValueOfstringanyType>
      </d2p1:ControlArgs>
      <d2p1:CustomFieldDataType>Text</d2p1:CustomFieldDataType>
      <d2p1:Default>String</d2p1:Default>
      <d2p1:DefaultAutoUpdate>false</d2p1:DefaultAutoUpdate>
      <d2p1:DisplayOnMap>false</d2p1:DisplayOnMap>
      <d2p1:Hidden xmlns:d4p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
        <d4p1:string>String</d4p1:string>
      </d2p1:Hidden>
      <d2p1:Index>String</d2p1:Index>
      <d2p1:IndexSlot>String</d2p1:IndexSlot>
      <d2p1:IsActive>false</d2p1:IsActive>
      <d2p1:IsHidden>false</d2p1:IsHidden>
      <d2p1:IsMandatory>false</d2p1:IsMandatory>
      <d2p1:IsReadOnly>false</d2p1:IsReadOnly>
      <d2p1:Key>String</d2p1:Key>
      <d2p1:Label>String</d2p1:Label>
      <d2p1:Prompt>String</d2p1:Prompt>
      <d2p1:ReadOnly xmlns:d4p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
        <d4p1:string>String</d4p1:string>
      </d2p1:ReadOnly>
      <d2p1:RequiredIf>String</d2p1:RequiredIf>
      <d2p1:Values>String</d2p1:Values>
    </d2p1:CustomField>
  </UserCustomFields>
  <UserTitle>String</UserTitle>
  <UsersTitle>String</UsersTitle>
  <VersionId>String</VersionId>
  <WorkWeek xmlns:d2p1="http://schemas.datacontract.org/2004/07/Field2Office.API.Model.Workspaces">
    <d2p1:WorkDay>
      <d2p1:DayOfWeek>0</d2p1:DayOfWeek>
      <d2p1:End>0</d2p1:End>
      <d2p1:Lunch>0</d2p1:Lunch>
      <d2p1:Start>0</d2p1:Start>
    </d2p1:WorkDay>
  </WorkWeek>
</Workspace>