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
namespace Field2Office.API.Model

open System
open System.Collections
open System.Collections.Generic
open System.Runtime.Serialization
open ServiceStack
open ServiceStack.DataAnnotations

    [<AllowNullLiteral>]
    type Location() = 
        member val y:Double = new Double() with get,set
        member val x:Double = new Double() with get,set

    [<AllowNullLiteral>]
    type Address() = 
        member val Street:String = null with get,set
        member val Unit:String = null with get,set
        member val City:String = null with get,set
        member val State:String = null with get,set
        member val Zip:String = null with get,set
        member val ContactTitle:String = null with get,set
        member val ContactName:String = null with get,set
        member val ContactPhone:String = null with get,set
        member val ContactEmail:String = null with get,set
        member val Location:Location = null with get,set
        member val SiteName:String = null with get,set
        member val GeocodeFailed:Boolean = new Boolean() with get,set
        member val Country:String = null with get,set

    type CustomFieldDataType =
        | Text = 0
        | Number = 1
        | Decimal = 2
        | Money = 3
        | PhoneNumber = 4
        | Ssn = 5
        | List = 6
        | Date = 7
        | File = 8
        | Barcode = 9
        | GPS = 10
        | Photo = 11
        | Spacer = 12
        | Separator = 13
        | AutoNumber = 14
        | TextArea = 15
        | Contact = 16
        | User = 17
        | Asset = 18
        | Checkbox = 19
        | CoreAssetList = 20
        | CoreTaskList = 21
        | CoreParentTask = 22
        | CoreContactList = 23
        | ComboBox = 24
        | DateTime = 25
        | Time = 26
        | Location = 27
        | CoreLocation = 28
        | Label = 29
        | EventLog = 30
        | Address = 31
        | Catalog = 32
        | CoreTeamList = 33
        | Segment = 34
        | CoreTimeSeries = 35
        | TimeSeries = 36
        | Command = 37
        | AutoNumberNumeric = 38
        | CatalogList = 39
        | CatalogComboBox = 40
        | DateRange = 41
        | DocumentGrid = 42
        | ReportLink = 43
        | Hyperlink = 44
        | PercentComplete = 45
        | Chart = 46
        | Range = 47
        | ExternalId = 48
        | AssetCatalog = 49
        | Inventory = 50
        | CoreTaskLaborItemTypes = 51
        | CoreTaskLaborItems = 52
        | ObjectList = 53
        | CoreTimeZone = 54

    [<AllowNullLiteral>]
    type CustomField() = 
        member val Key:String = null with get,set
        member val Label:String = null with get,set
        member val IsActive:Boolean = new Boolean() with get,set
        member val IsReadOnly:Boolean = new Boolean() with get,set
        member val IsHidden:Boolean = new Boolean() with get,set
        member val IsMandatory:Boolean = new Boolean() with get,set
        member val DisplayOnMap:Boolean = new Boolean() with get,set
        member val CustomFieldDataType:CustomFieldDataType = new CustomFieldDataType() with get,set
        member val Values:String = null with get,set
        member val Prompt:String = null with get,set
        member val Default:String = null with get,set
        member val DefaultAutoUpdate:Boolean = new Boolean() with get,set
        member val RequiredIf:String = null with get,set
        member val Hidden:ResizeArray<String> = new ResizeArray<String>() with get,set
        member val ReadOnly:ResizeArray<String> = new ResizeArray<String>() with get,set
        member val ControlArgs:Dictionary<String, Object> = new Dictionary<String, Object>() with get,set
        member val IndexSlot:String = null with get,set
        member val Index:String = null with get,set

    [<AllowNullLiteral>]
    type BindingDescriptor() = 
        member val Binding:String = null with get,set
        member val Required:Boolean = new Boolean() with get,set

    [<AllowNullLiteral>]
    type TaskStatusDef() = 
        member val Name:String = null with get,set
        member val Color:String = null with get,set
        member val Code:String = null with get,set
        member val TransitionFrom:String = null with get,set
        member val TransitionMessage:String = null with get,set
        member val TransitionCustomFields:ResizeArray<String> = new ResizeArray<String>() with get,set
        member val HiddenIf:String = null with get,set
        member val IsStart:Boolean = new Boolean() with get,set
        member val IsEnd:Boolean = new Boolean() with get,set
        member val IsBlocked:Boolean = new Boolean() with get,set
        member val StatusType:String = null with get,set
        member val ProgressType:String = null with get,set
        member val AutoCreateDocuments:ResizeArray<String> = new ResizeArray<String>() with get,set
        member val LockTask:Boolean = new Boolean() with get,set
        member val SubmittedForms:ResizeArray<BindingDescriptor> = new ResizeArray<BindingDescriptor>() with get,set

    [<AllowNullLiteral>]
    type TaskTemplate() = 
        member val CustomFields:ResizeArray<CustomField> = new ResizeArray<CustomField>() with get,set
        member val Statuses:ResizeArray<TaskStatusDef> = new ResizeArray<TaskStatusDef>() with get,set
        member val TaskListDetails:String = null with get,set
        member val AutoAssignStatus:String = null with get,set
        member val AutoUnassignStatus:String = null with get,set
        member val AutoScheduleStatus:String = null with get,set
        member val AutoUnscheduleStatus:String = null with get,set
        member val AutoUpdateStartStatus:String = null with get,set
        member val AutoUpdateEndStatus:String = null with get,set
        member val ArrivalStatus:String = null with get,set
        member val DepartureStatus:String = null with get,set
        member val ConfirmArrival:Boolean = new Boolean() with get,set
        member val ConfirmDeparture:Boolean = new Boolean() with get,set
        member val ManualArrivalAllowed:Boolean = new Boolean() with get,set
        member val ManualDepartureAllowed:Boolean = new Boolean() with get,set
        member val HideDisabledStatuses:Boolean = new Boolean() with get,set
        member val GeofenceRadius:Int32 = new Int32() with get,set

    [<AllowNullLiteral>]
    type DocumentTemplateGhost() = 
        member val Title:String = null with get,set
        member val IsSubDoc:Boolean = new Boolean() with get,set
        member val Folder:String = null with get,set
        member val IsFragment:Boolean = new Boolean() with get,set
        member val EditTeams:ResizeArray<String> = new ResizeArray<String>() with get,set
        member val HasSecondaryOwner:Boolean = new Boolean() with get,set
        member val TaskDocument:Boolean = new Boolean() with get,set
        member val AssetDocument:Boolean = new Boolean() with get,set
        member val ContactDocument:Boolean = new Boolean() with get,set
        member val UserDocument:Boolean = new Boolean() with get,set
        member val MultipleCopies:Boolean = new Boolean() with get,set
        member val SubmitOption:Boolean = new Boolean() with get,set
        member val Image:String = null with get,set
        member val HiddenFor:ResizeArray<String> = new ResizeArray<String>() with get,set

    ///<summary>
    ///Represents a single asset type.
    ///</summary>
    [<AllowNullLiteral>]
    type AssetType() = 
        member val Workspace:String = null with get,set
        member val Type:String = null with get,set
        member val IsActive:Boolean = new Boolean() with get,set
        member val Name:String = null with get,set
        member val Make:String = null with get,set
        member val Model:String = null with get,set
        member val Manuf:String = null with get,set
        member val Barcode:String = null with get,set
        member val Symbol:String = null with get,set
        member val Color:String = null with get,set
        member val LineThickness:Double = new Double() with get,set
        member val Scale:Double = new Double() with get,set
        member val VisibilityMin:Double = new Double() with get,set
        member val VisibilityMax:Double = new Double() with get,set
        member val SyncNode:Boolean = new Boolean() with get,set
        member val CustomFields:ResizeArray<CustomField> = new ResizeArray<CustomField>() with get,set
        member val AllowedParentTypes:ResizeArray<String> = new ResizeArray<String>() with get,set
        member val AllowedChildTypes:ResizeArray<String> = new ResizeArray<String>() with get,set
        member val UseLocationHistory:Boolean = new Boolean() with get,set
        member val IsMobileAsset:Boolean = new Boolean() with get,set
        member val Data:Dictionary<String, String> = new Dictionary<String, String>() with get,set
        member val GeomType:String = null with get,set
        member val DocFilter:Boolean = new Boolean() with get,set
        member val ShowRelatedDocs:Boolean = new Boolean() with get,set
        member val AllowedDocTypes:ResizeArray<String> = new ResizeArray<String>() with get,set
        member val TLA:String = null with get,set
        member val UseTLAOnMap:Boolean = new Boolean() with get,set
        member val RoutingLocation:String = null with get,set
        member val Fill:String = null with get,set
        member val FillOpacity:Double = new Double() with get,set
        member val ShowAnno:Boolean = new Boolean() with get,set
        member val AnnoColor:String = null with get,set
        member val MaxAnnoVisibility:Double = new Double() with get,set
        member val AnnoFont:String = null with get,set
        member val HideTypeLabel:Boolean = new Boolean() with get,set
        member val UseAddress:Boolean = new Boolean() with get,set
        member val UseFullScreen:Boolean = new Boolean() with get,set
        member val TimeSeries:Int32 = new Int32() with get,set
        member val IsUnselectable:Boolean = new Boolean() with get,set
        member val EditTeams:ResizeArray<String> = new ResizeArray<String>() with get,set
        member val IsWarehouse:Boolean = new Boolean() with get,set
        member val IsVehicle:Boolean = new Boolean() with get,set
        member val CustomSymbol:Dictionary<String, Object> = new Dictionary<String, Object>() with get,set
        member val TaskSeriesTemplates:ResizeArray<String> = new ResizeArray<String>() with get,set

    [<AllowNullLiteral>]
    type CatalogType() = 
        member val Type:String = null with get,set
        member val Name:String = null with get,set
        member val CustomFields:ResizeArray<CustomField> = new ResizeArray<CustomField>() with get,set

    [<AllowNullLiteral>]
    type RequiredAsset() = 
        member val Number:Int32 = new Int32() with get,set
        member val Type:String = null with get,set

    [<AllowNullLiteral>]
    type RequiredInventoryType() = 
        member val Number:Int32 = new Int32() with get,set
        member val Type:String = null with get,set
        member val Name:String = null with get,set
        member val IsSerialized:Boolean = new Boolean() with get,set
        member val Description:String = null with get,set

    [<AllowNullLiteral>]
    type RequiredUser() = 
        member val Number:Int32 = new Int32() with get,set
        member val SkillTags:ResizeArray<String> = new ResizeArray<String>() with get,set

    [<AllowNullLiteral>]
    type AutoCreateDocExpression() = 
        member val Document:String = null with get,set
        member val Expression:String = null with get,set
        member val MultipleCopies:Boolean = new Boolean() with get,set

    [<AllowNullLiteral>]
    type TaskType() = 
        member val Workspace:String = null with get,set
        member val Type:String = null with get,set
        member val Icon:String = null with get,set
        member val SkillTags:ResizeArray<String> = new ResizeArray<String>() with get,set
        member val MinTimeToComplete:Double = new Double() with get,set
        member val AvgTimeToComplete:Double = new Double() with get,set
        member val MaxTimeToComplete:Double = new Double() with get,set
        member val Template:String = null with get,set
        member val DocFilter:Boolean = new Boolean() with get,set
        member val ShowRelatedDocs:Boolean = new Boolean() with get,set
        member val AllowedDocTypes:ResizeArray<String> = new ResizeArray<String>() with get,set
        member val DefaultPriority:Nullable<Int32> = new Nullable<Int32>() with get,set
        member val Inactive:Boolean = new Boolean() with get,set
        member val AutoCreateDocuments:ResizeArray<String> = new ResizeArray<String>() with get,set
        member val PercentCompleteType:String = null with get,set
        member val UseJobTimers:Boolean = new Boolean() with get,set
        member val InheritAssetTeams:Boolean = new Boolean() with get,set
        member val InheritContactTeams:Boolean = new Boolean() with get,set
        member val EditTeams:ResizeArray<String> = new ResizeArray<String>() with get,set
        member val UseRequired:Boolean = new Boolean() with get,set
        member val AllowOverride:Boolean = new Boolean() with get,set
        member val RequiredAssets:ResizeArray<RequiredAsset> = new ResizeArray<RequiredAsset>() with get,set
        member val RequiredInventoryTypes:ResizeArray<RequiredInventoryType> = new ResizeArray<RequiredInventoryType>() with get,set
        member val RequiredUsers:ResizeArray<RequiredUser> = new ResizeArray<RequiredUser>() with get,set
        member val ActiveLaborTypes:Dictionary<String, Object> = new Dictionary<String, Object>() with get,set
        member val IndividualUserStatuses:Boolean = new Boolean() with get,set
        member val LockOption:Boolean = new Boolean() with get,set
        member val AutoCreateDocExpressions:ResizeArray<AutoCreateDocExpression> = new ResizeArray<AutoCreateDocExpression>() with get,set
        member val PTO:Boolean = new Boolean() with get,set

    [<AllowNullLiteral>]
    type WorkDay() = 
        member val DayOfWeek:Int32 = new Int32() with get,set
        member val Start:Int32 = new Int32() with get,set
        member val End:Int32 = new Int32() with get,set
        member val Lunch:Int32 = new Int32() with get,set

    [<AllowNullLiteral>]
    type WorkspaceImage() = 
        member val Category:String = null with get,set
        member val ObjectId:String = null with get,set

    [<AllowNullLiteral>]
    type CustomReport() = 
        member val ObjectId:String = null with get,set
        member val Name:String = null with get,set
        member val Inputs:ResizeArray<CustomField> = new ResizeArray<CustomField>() with get,set

    [<AllowNullLiteral>]
    type ClientBacklogSortItem() = 
        member val Key:String = null with get,set
        member val Label:String = null with get,set
        member val Sort:String = null with get,set
        member val Compare:String = null with get,set

    [<AllowNullLiteral>]
    type GridItem() = 
        member val Binding:String = null with get,set
        member val Heading:String = null with get,set
        member val Width:Int32 = new Int32() with get,set

    [<AllowNullLiteral>]
    type ScheduleGridConfiguration() = 
        member val Grid:ResizeArray<GridItem> = new ResizeArray<GridItem>() with get,set

    ///<summary>
    ///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.
    ///</summary>
    [<AllowNullLiteral>]
    type Workspace() = 
        member val ObjectId:String = null with get,set
        member val VersionId:String = null with get,set
        member val BasedOn:String = null with get,set
        member val Name:String = null with get,set
        member val LastUpdated:DateTime = new DateTime() with get,set
        member val PaymentRequired:Boolean = new Boolean() with get,set
        member val CompanyName:String = null with get,set
        member val CompanyLogoUri:String = null with get,set
        member val CompanySupportUrl:String = null with get,set
        member val CompanySupportEmail:String = null with get,set
        member val AdminEmail:String = null with get,set
        member val CompanyAddress:Address = null with get,set
        member val TaskTitle:String = null with get,set
        member val TasksTitle:String = null with get,set
        member val TeamTitle:String = null with get,set
        member val TeamsTitle:String = null with get,set
        member val UserTitle:String = null with get,set
        member val UsersTitle:String = null with get,set
        member val ContactTitle:String = null with get,set
        member val ContactsTitle:String = null with get,set
        member val SalesforceElementId:String = null with get,set
        member val ScheduleTitle:String = null with get,set
        member val SchedulesTitle:String = null with get,set
        member val FormTitle:String = null with get,set
        member val FormsTitle:String = null with get,set
        member val PoiTitle:String = null with get,set
        member val PoisTitle:String = null with get,set
        member val AssetMakeTitle:String = null with get,set
        member val AssetModelTitle:String = null with get,set
        member val AssetManufacturerTitle:String = null with get,set
        member val AssetBarcodeTitle:String = null with get,set
        member val AssetAncestorsTitle:String = null with get,set
        member val AssetWarehouseTitle:String = null with get,set
        member val AssetWarehousesTitle:String = null with get,set
        member val AssetVehicleTitle:String = null with get,set
        member val AssetVehiclesTitle:String = null with get,set
        member val UseTeamMaps:Boolean = new Boolean() with get,set
        member val UseContacts:Boolean = new Boolean() with get,set
        member val UseAssets:Boolean = new Boolean() with get,set
        member val ShouldRunIntegrations:Boolean = new Boolean() with get,set
        member val TaskTemplates:Dictionary<String, TaskTemplate> = new Dictionary<String, TaskTemplate>() with get,set
        member val FormTemplates:String = null with get,set
        member val DocTemplateGhosts:Dictionary<String, DocumentTemplateGhost> = new Dictionary<String, DocumentTemplateGhost>() with get,set
        member val AssetTypes:Dictionary<String, AssetType> = new Dictionary<String, AssetType>() with get,set
        member val CatalogTypes:ResizeArray<CatalogType> = new ResizeArray<CatalogType>() with get,set
        member val TaskTypes:ResizeArray<TaskType> = new ResizeArray<TaskType>() with get,set
        member val WorkWeek:ResizeArray<WorkDay> = new ResizeArray<WorkDay>() with get,set
        member val SalesTaxRate:Double = new Double() with get,set
        member val SkillTags:ResizeArray<String> = new ResizeArray<String>() with get,set
        member val TimeZoneId:String = null with get,set
        member val IANATimeZoneId:String = null with get,set
        member val Country:String = null with get,set
        member val StopTime:Int32 = new Int32() with get,set
        member val StopDistance:Int32 = new Int32() with get,set
        member val SpeedingSpeed:Double = new Double() with get,set
        member val SpeedingDuration:Int32 = new Int32() with get,set
        member val ContactIcon:String = null with get,set
        member val UseOnSiteContact:Boolean = new Boolean() with get,set
        member val UseServiceAddresses:Boolean = new Boolean() with get,set
        member val UseSharedWorkspaces:Boolean = new Boolean() with get,set
        member val IsMetric:Boolean = new Boolean() with get,set
        member val BreakLength:ResizeArray<Int32> = new ResizeArray<Int32>() with get,set
        member val PriorityNames:ResizeArray<String> = new ResizeArray<String>() with get,set
        member val PriorityDefault:String = null with get,set
        member val IsFinanceIntegrationEnabled:Boolean = new Boolean() with get,set
        member val IsCRMIntegrationEnabled:Boolean = new Boolean() with get,set
        member val IsBoxIntegrationEnabled:Boolean = new Boolean() with get,set
        member val IsDropboxIntegrationEnabled:Boolean = new Boolean() with get,set
        member val IsGoogleDriveIntegrationEnabled:Boolean = new Boolean() with get,set
        member val IsEsriIntegrationEnabled:Boolean = new Boolean() with get,set
        member val IsPaycomIntegrationEnabled:Boolean = new Boolean() with get,set
        member val IsP21IntegrationEnabled:Boolean = new Boolean() with get,set
        member val Images:ResizeArray<WorkspaceImage> = new ResizeArray<WorkspaceImage>() with get,set
        member val ContactCustomFields:ResizeArray<CustomField> = new ResizeArray<CustomField>() with get,set
        member val UserCustomFields:ResizeArray<CustomField> = new ResizeArray<CustomField>() with get,set
        member val TeamCustomFields:ResizeArray<CustomField> = new ResizeArray<CustomField>() with get,set
        member val UseAssetMaintenanceHistory:Boolean = new Boolean() with get,set
        member val UseAssetSchedules:Boolean = new Boolean() with get,set
        member val UseTaskAssets:Boolean = new Boolean() with get,set
        member val UseSchedules:Boolean = new Boolean() with get,set
        member val UseTasks:Boolean = new Boolean() with get,set
        member val AssetsReadOnly:Boolean = new Boolean() with get,set
        member val AssetVisibilityMax:Double = new Double() with get,set
        member val ContactVisibilityMax:Double = new Double() with get,set
        member val TaskVisibilityMax:Double = new Double() with get,set
        member val AutoScanAndTrackAsset:Boolean = new Boolean() with get,set
        member val BarcodeTrackAsset:Boolean = new Boolean() with get,set
        member val GPSTrackAsset:Boolean = new Boolean() with get,set
        member val CustomReports:ResizeArray<CustomReport> = new ResizeArray<CustomReport>() with get,set
        member val ShowRelatedContactDocs:Boolean = new Boolean() with get,set
        member val ShowRelatedAssetDocs:Boolean = new Boolean() with get,set
        member val RequireAssetName:Boolean = new Boolean() with get,set
        member val ShowRelatedTaskDocs:Boolean = new Boolean() with get,set
        member val ClientBacklogSort:ResizeArray<ClientBacklogSortItem> = new ResizeArray<ClientBacklogSortItem>() with get,set
        member val AutoAssignJobOnDriving:Boolean = new Boolean() with get,set
        member val AutoAssignJobOnSite:Boolean = new Boolean() with get,set
        member val AutoAssignJobOnComplete:Boolean = new Boolean() with get,set
        member val AutoUnassignJobOnNotStarted:Boolean = new Boolean() with get,set
        member val AutoScheduleJobOnDriving:Boolean = new Boolean() with get,set
        member val AutoScheduleJobOnComplete:Boolean = new Boolean() with get,set
        member val AutoScheduleJobOnSite:Boolean = new Boolean() with get,set
        member val AutoUnscheduleJobOnNotStarted:Boolean = new Boolean() with get,set
        member val AutoUpdateJobStartTimeOnSite:Boolean = new Boolean() with get,set
        member val AutoUpdateJobEndTimeOnComplete:Boolean = new Boolean() with get,set
        member val AutoAssignNewTasksTo:String = null with get,set
        member val UseIntegrationEmail:Boolean = new Boolean() with get,set
        member val UseTaskTarget:Boolean = new Boolean() with get,set
        member val UseTaskDue:Boolean = new Boolean() with get,set
        member val UseTaskPri:Boolean = new Boolean() with get,set
        member val UseTaskAddr:Boolean = new Boolean() with get,set
        member val TaskListDetails:String = null with get,set
        member val AutocreateTaskStatusEvents:Boolean = new Boolean() with get,set
        member val AutocreateTaskAssignmentEvents:Boolean = new Boolean() with get,set
        member val FilterContactsByTeam:Boolean = new Boolean() with get,set
        member val FilterUsersAndTeamsByTeam:Boolean = new Boolean() with get,set
        member val AutoUpdateTaskContactChanged:Boolean = new Boolean() with get,set
        member val AutoAssignTeamsOnTaskCreate:Boolean = new Boolean() with get,set
        member val HtmlEmailIncludeTaskName:Boolean = new Boolean() with get,set
        member val HtmlEmailIncludeUsers:Boolean = new Boolean() with get,set
        member val HtmlEmailIncludeDateCreated:Boolean = new Boolean() with get,set
        member val HtmlEmailIncludeDateLastUpdated:Boolean = new Boolean() with get,set
        member val ClientStartupView:String = null with get,set
        member val ClientAutoSyncInterval:Int32 = new Int32() with get,set
        member val MobileTaskRangePast:Int32 = new Int32() with get,set
        member val MobileTaskRangeFuture:Int32 = new Int32() with get,set
        member val ClientShowScheduledTasks:Boolean = new Boolean() with get,set
        member val ClientShowMyTasksOnly:Boolean = new Boolean() with get,set
        member val ClientShowBacklogTasks:Boolean = new Boolean() with get,set
        member val ClientHideCompleteTasks:Boolean = new Boolean() with get,set
        member val ClientMapType:String = null with get,set
        member val ClientGPSAccuracy:String = null with get,set
        member val ClientShowTaskIconsOnMap:Boolean = new Boolean() with get,set
        member val ClientMapLayerScheduledTasks:Boolean = new Boolean() with get,set
        member val ClientMapLayerBacklog:Boolean = new Boolean() with get,set
        member val ClientMapLayerAssets:Boolean = new Boolean() with get,set
        member val ClientMapLayerContacts:Boolean = new Boolean() with get,set
        member val ClientMapLayerTracks:Boolean = new Boolean() with get,set
        member val ClientMapLayerStops:Boolean = new Boolean() with get,set
        member val ClientMapLayerSpeeding:Boolean = new Boolean() with get,set
        member val ClientMapStartLocation:String = null with get,set
        member val SecurityDict:Dictionary<String, Int32> = new Dictionary<String, Int32>() with get,set
        member val ContactSearchResultExpression:String = null with get,set
        member val LandscapePhotos:Boolean = new Boolean() with get,set
        member val LogApiTraffic:Boolean = new Boolean() with get,set
        member val UseDueDate:Boolean = new Boolean() with get,set
        member val UsePriority:Boolean = new Boolean() with get,set
        member val ScheduleTimeZones:ResizeArray<String> = new ResizeArray<String>() with get,set
        member val UseTimezones:Boolean = new Boolean() with get,set
        member val TaskListSummaryExpression1:String = null with get,set
        member val TaskListSummaryExpression2:String = null with get,set
        member val ShowScheduleButton:Boolean = new Boolean() with get,set
        member val ShowScheduleGrid:Boolean = new Boolean() with get,set
        member val ScheduleCustomFields:ResizeArray<CustomField> = new ResizeArray<CustomField>() with get,set
        member val ScheduleGridConfig:ScheduleGridConfiguration = null with get,set
        member val SaveOnPhoto:Boolean = new Boolean() with get,set
        member val CleanseGeocodes:Boolean = new Boolean() with get,set
        member val GeocodeQuality:String = null with get,set
        member val RetainCustomerDatabase:String = null with get,set
        member val RetainAssetDatabase:String = null with get,set
        member val ShowDriveTimes:Boolean = new Boolean() with get,set
        member val LocAccFilter:Double = new Double() with get,set
        member val AutoCreateRoutesFromAssignedTasks:Boolean = new Boolean() with get,set
        member val TaskNameExpression:String = null with get,set
        member val UseAddressCountry:Boolean = new Boolean() with get,set
        member val MessageAppEnabled:Boolean = new Boolean() with get,set
        member val GisLayers:ResizeArray<String> = new ResizeArray<String>() with get,set
        member val AllowStatusDoubleClick:Boolean = new Boolean() with get,set
        member val UseTimecard:Boolean = new Boolean() with get,set
        member val TimecardCategories:ResizeArray<String> = new ResizeArray<String>() with get,set
        member val UseLocalAdminUsers:Boolean = new Boolean() with get,set
        member val UseInventory:Boolean = new Boolean() with get,set
        member val ClientScheduledTaskSort:Int32 = new Int32() with get,set
        member val LaborPricingHierarchy:ResizeArray<String> = new ResizeArray<String>() with get,set
        member val UseLabor:Boolean = new Boolean() with get,set
        member val LaborHourFormat:Boolean = new Boolean() with get,set
        member val TfaEnabled:Boolean = new Boolean() with get,set
        member val TaskNameExpressionAutoUpdate:Boolean = new Boolean() with get,set
        member val AutocreateInitialTaskStatusEvent:Boolean = new Boolean() with get,set
        member val InactivityTimer:Nullable<Int32> = new Nullable<Int32>() with get,set
        member val OfflineAuthTimer:Nullable<Int32> = new Nullable<Int32>() with get,set
        member val Sequences:Dictionary<String, Int32> = new Dictionary<String, Int32>() with get,set
        member val OverrideEmail:String = null with get,set
        member val OverrideSms:String = null with get,set
        member val PortalImageUrl:String = null with get,set
        member val PortalImageId:String = null with get,set
        member val SecureImageService:Boolean = new Boolean() with get,set
        member val SuppressAssetTeamCascading:Boolean = new Boolean() with get,set
        member val MilitaryTime:Boolean = new Boolean() with get,set
        member val SecureHookService:Boolean = new Boolean() with get,set
        member val ShowDashboard:Boolean = new Boolean() with get,set
        member val DefaultBusinessHours:Boolean = new Boolean() with get,set
        member val ForceSso:Dictionary<String, Boolean> = new Dictionary<String, Boolean>() with get,set
        member val SuppressSsoAccountCreation:Nullable<Boolean> = new Nullable<Boolean>() with get,set
        member val UseAdvancedScheduler:Nullable<Boolean> = new Nullable<Boolean>() with get,set
        member val EnableUnsavedChangesPrompt:Boolean = new Boolean() with get,set
        member val ReturnInactiveWorkspace:Boolean = new Boolean() with get,set
        member val CustomerSupportEmail:String = null with get,set
        member val CustomerSupportPhoneNumber:String = null with get,set
        member val ShowColorCode:Boolean = new Boolean() with get,set

F# 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>