(* Options: Date: 2026-06-13 03:51:27 Version: 8.80 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://api.dev.dynamics.trendsic.com //GlobalNamespace: //MakeDataContractsExtensible: False //AddReturnMarker: True //AddDescriptionAsComments: True //AddDataContractAttributes: False //AddIndexesToDataMembers: False //AddGeneratedCodeAttributes: False //AddResponseStatus: False //AddImplicitVersion: //ExportValueTypes: False IncludeTypes: ScheduleJobWorkersRequest.* //ExcludeTypes: //InitializeCollections: True //AddNamespaces: *) namespace CRM.AgencyPlatform.API.Internal open System open System.IO open System.Collections open System.Collections.Generic open System.Runtime.Serialization open ServiceStack open ServiceStack.DataAnnotations open System.Net [] type Crew() = member val CrewID:Int32 = new Int32() with get,set member val CrewName:String = null with get,set member val CrewNumber:String = null with get,set member val CrewManagerContactID:Int32 = new Int32() with get,set member val CrewManagerContactName:String = null with get,set member val CrewColor:String = null with get,set member val RecordCreatedDate:DateTime = new DateTime() with get,set member val Active:Boolean = new Boolean() with get,set member val CreatedByUID:Guid = new Guid() with get,set member val ProjectID:Int32 = new Int32() with get,set member val CrewMemberCount:Int32 = new Int32() with get,set member val ProjectCrewID:Int32 = new Int32() with get,set member val ProjectName:String = null with get,set member val BranchId:Guid = new Guid() with get,set member val BranchName:String = null with get,set [] type WorkerScheduleItem() = member val WorkerScheduleItemID:Int32 = new Int32() with get,set member val JobID:Int32 = new Int32() with get,set member val ProjectID:Nullable = new Nullable() with get,set member val ContactID:Int32 = new Int32() with get,set member val ScheduledDate:Nullable = new Nullable() with get,set member val SortOrder:Int32 = new Int32() with get,set member val SourceCrewID:Nullable = new Nullable() with get,set member val Status:String = null with get,set member val StartedAt:Nullable = new Nullable() with get,set member val CompletedAt:Nullable = new Nullable() with get,set member val WorkerNotes:String = null with get,set member val JobName:String = null with get,set member val ProjectName:String = null with get,set member val FirstName:String = null with get,set member val LastName:String = null with get,set member val WorkerName:String = null with get,set member val SourceCrewName:String = null with get,set member val ProjectLocationID:Nullable = new Nullable() with get,set member val ProjectLocationName:String = null with get,set member val LocationZip:String = null with get,set member val LocationCity:String = null with get,set member val LocationLatitude:Nullable = new Nullable() with get,set member val LocationLongitude:Nullable = new Nullable() with get,set member val JobStatusName:String = null with get,set member val BranchId:Guid = new Guid() with get,set member val BranchName:String = null with get,set member val WorkerHomeBranchId:Nullable = new Nullable() with get,set member val WorkerHomeBranchName:String = null with get,set [] type SchedulableJob() = member val JobID:Int32 = new Int32() with get,set member val JobName:String = null with get,set member val ProjectID:Int32 = new Int32() with get,set member val ProjectName:String = null with get,set member val StatusID:Nullable = new Nullable() with get,set member val StatusName:String = null with get,set member val ProjectLocationID:Nullable = new Nullable() with get,set member val ProjectLocationName:String = null with get,set member val LocationZip:String = null with get,set member val LocationCity:String = null with get,set member val LocationLatitude:Nullable = new Nullable() with get,set member val LocationLongitude:Nullable = new Nullable() with get,set member val ExpectedStartDate:Nullable = new Nullable() with get,set member val ExpectedCompletionDate:Nullable = new Nullable() with get,set member val IsRecurring:Boolean = new Boolean() with get,set member val OccurrenceDates:ResizeArray = new ResizeArray() with get,set [] type ScheduleWorker() = member val ContactId:Int32 = new Int32() with get,set member val FirstName:String = null with get,set member val LastName:String = null with get,set member val Name:String = null with get,set member val Initials:String = null with get,set member val Rate:Nullable = new Nullable() with get,set member val ImageUrl:String = null with get,set member val BranchId:Nullable = new Nullable() with get,set member val BranchName:String = null with get,set [] type ScheduleLastAssignment() = member val JobID:Int32 = new Int32() with get,set member val ContactIds:ResizeArray = new ResizeArray() with get,set member val SourceCrewID:Nullable = new Nullable() with get,set [] type ScheduleAutoFillResult() = member val JobsFilled:Int32 = new Int32() with get,set member val JobsSkipped:Int32 = new Int32() with get,set member val VisitsScheduled:Int32 = new Int32() with get,set [] [] type ResponseStatus() = [] member val ErrorCode:String = null with get,set [] member val Message:String = null with get,set [] member val StackTrace:String = null with get,set [] member val Errors:ResizeArray = new ResizeArray() with get,set [] member val Meta:Dictionary = new Dictionary() with get,set [] type WorkerScheduleResponse() = member val Items:ResizeArray = new ResizeArray() with get,set member val SchedulableJobs:ResizeArray = new ResizeArray() with get,set member val Workers:ResizeArray = new ResizeArray() with get,set member val Crews:ResizeArray = new ResizeArray() with get,set member val BudgetedCrew:ResizeArray = new ResizeArray() with get,set member val LastAssignment:ScheduleLastAssignment = null with get,set member val AutoFill:ScheduleAutoFillResult = null with get,set member val DatesScheduled:Nullable = new Nullable() with get,set member val WorkersScheduled:Nullable = new Nullable() with get,set member val ItemsRemoved:Nullable = new Nullable() with get,set member val ResponseStatus:ResponseStatus = null with get,set [] [] type ScheduleJobWorkersRequest() = interface IReturn member val JobID:Int32 = new Int32() with get,set member val ProjectID:Int32 = new Int32() with get,set