| 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
To override the Content-type in your clients, use the HTTP Accept Header, append the .xml suffix or ?format=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>