(* Options: Date: 2026-10-12 04:04:51 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: CourierFleetRequest.* //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 CourierPay() = member val WorkerClass:String = null with get,set member val PerPickup:Decimal = new Decimal() with get,set member val PerStop:Decimal = new Decimal() with get,set member val PerMissed:Decimal = new Decimal() with get,set member val PerCancel:Decimal = new Decimal() with get,set member val WaitAfterMin:Int32 = new Int32() with get,set member val WaitPerMin:Decimal = new Decimal() with get,set member val MileageOn:Boolean = new Boolean() with get,set member val PerMile:Decimal = new Decimal() with get,set member val MinPerJob:Decimal = new Decimal() with get,set member val TipsPct:Decimal = new Decimal() with get,set [] type CourierDispatch() = member val PingSecs:Int32 = new Int32() with get,set member val RadiusMi:Decimal = new Decimal() with get,set member val DeclinePenalty:Boolean = new Boolean() with get,set member val NextRule:String = null with get,set member val GoMin:Int32 = new Int32() with get,set member val LastMin:Int32 = new Int32() with get,set member val NearFull:Int32 = new Int32() with get,set member val MarginMin:Int32 = new Int32() with get,set member val TrafficSource:String = null with get,set [] type CourierMissed() = member val WaitMin:Int32 = new Int32() with get,set member val Fee:Decimal = new Decimal() with get,set member val CancelFee:Decimal = new Decimal() with get,set member val AutoRebook:Boolean = new Boolean() with get,set member val RequireContact:Boolean = new Boolean() with get,set member val RequirePhoto:Boolean = new Boolean() with get,set [] type CourierPrivacy() = member val ThreadHrs:Int32 = new Int32() with get,set member val PhotoDays:Int32 = new Int32() with get,set member val LockNames:String = null with get,set member val HideAddr:Boolean = new Boolean() with get,set member val LiveEta:Boolean = new Boolean() with get,set member val Tipping:Boolean = new Boolean() with get,set [] type CourierPricing() = member val Base:Decimal = new Decimal() with get,set member val PerUnit:Decimal = new Decimal() with get,set member val PerMile:Decimal = new Decimal() with get,set member val MinOrder:Decimal = new Decimal() with get,set member val TaxPct:Decimal = new Decimal() with get,set member val FinalAfterCount:Boolean = new Boolean() with get,set member val ServiceArea:ResizeArray = new ResizeArray() with get,set member val WindowMin:Int32 = new Int32() with get,set member val Surcharges:Dictionary = new Dictionary() with get,set [] type CourierBooking() = member val On:Boolean = new Boolean() with get,set member val Slug:String = null with get,set member val Asap:Boolean = new Boolean() with get,set member val MinLeadMin:Int32 = new Int32() with get,set member val Open:String = null with get,set member val Close:String = null with get,set member val DriveBufferMin:Int32 = new Int32() with get,set member val Zips:ResizeArray = new ResizeArray() with get,set member val Recurring:Boolean = new Boolean() with get,set member val PayTiming:String = null with get,set [] type CourierLevelView() = member val Code:String = null with get,set member val Name:String = null with get,set member val InBy:String = null with get,set member val WithinMin:Int32 = new Int32() with get,set member val Ready:String = null with get,set member val Days:ResizeArray = new ResizeArray() with get,set member val IsOn:Boolean = new Boolean() with get,set [] type CourierFacilityView() = member val Code:String = null with get,set member val Name:String = null with get,set member val Address:String = null with get,set member val IntakeMin:Int32 = new Int32() with get,set member val Levels:ResizeArray = new ResizeArray() with get,set member val Holidays:ResizeArray = new ResizeArray() with get,set [] type CourierVehicleView() = member val EquipmentID:Int32 = new Int32() with get,set member val UnitNumber:String = null with get,set member val Name:String = null with get,set member val Unit:String = null with get,set member val Cap:Decimal = new Decimal() with get,set member val Cold:Boolean = new Boolean() with get,set [] type CourierProfileContext() = member val Drivers:Int32 = new Int32() with get,set member val ProfileCount:Int32 = new Int32() with get,set member val PayPlanId:Nullable = new Nullable() with get,set member val ZoneMode:String = null with get,set member val ZoneName:String = null with get,set member val ZoneCount:Int32 = new Int32() with get,set member val HasBookingPage:Boolean = new Boolean() with get,set member val HasRateConfig:Boolean = new Boolean() with get,set member val VehicleFacts:Dictionary = new Dictionary() with get,set [] type CourierProfileView() = member val CourierProfileID:Int32 = new Int32() with get,set member val Code:String = null with get,set member val Name:String = null with get,set member val BusinessName:String = null with get,set member val RouteShape:String = null with get,set member val Enabled:Boolean = new Boolean() with get,set member val TemplateFrom:String = null with get,set member val UnitOne:String = null with get,set member val UnitMany:String = null with get,set member val FacilityNoun:String = null with get,set member val UnitOneEs:String = null with get,set member val UnitManyEs:String = null with get,set member val FacilityNounEs:String = null with get,set member val TagMode:String = null with get,set member val TagFormats:ResizeArray = new ResizeArray() with get,set member val Pay:CourierPay = null with get,set member val Dispatch:CourierDispatch = null with get,set member val Missed:CourierMissed = null with get,set member val Privacy:CourierPrivacy = null with get,set member val Pricing:CourierPricing = null with get,set member val Booking:CourierBooking = null with get,set member val Facilities:ResizeArray = new ResizeArray() with get,set member val Vehicles:ResizeArray = new ResizeArray() with get,set member val Proof:Dictionary> = new Dictionary>() with get,set member val Context:CourierProfileContext = null with get,set [] type CourierProfileSummary() = member val CourierProfileID:Int32 = new Int32() with get,set member val Code:String = null with get,set member val Name:String = null with get,set member val BusinessName:String = null with get,set member val RouteShape:String = null with get,set member val Enabled:Boolean = new Boolean() with get,set member val TemplateFrom:String = null with get,set member val Drivers:Int32 = new Int32() with get,set [] type CourierTemplateOption() = member val Key:String = null with get,set member val Label:String = null with get,set member val Detail:String = null with get,set member val RouteShape:String = null with get,set [] type CourierIssue() = member val Key:String = null with get,set member val Section:String = null with get,set member val Message:String = null with get,set [] type CourierChange() = member val Key:String = null with get,set member val Section:String = null with get,set member val Label:String = null with get,set member val From:String = null with get,set member val To:String = null with get,set [] type CourierPreviewLine() = member val K:String = null with get,set member val V:String = null with get,set member val Dot:String = null with get,set [] type CourierPreview() = member val DeadlineTitle:String = null with get,set member val DeadlineLead:String = null with get,set member val RoomW:String = null with get,set member val LastW:String = null with get,set member val GoW:String = null with get,set member val Zones:ResizeArray = new ResizeArray() with get,set member val PaySub:String = null with get,set member val PayRows:ResizeArray = new ResizeArray() with get,set member val PayTotal:String = null with get,set member val ProofRows:ResizeArray = new ResizeArray() with get,set member val Ping:String = null with get,set [] type CourierFleetVehicle() = member val EquipmentID:Int32 = new Int32() with get,set member val UnitNumber:String = null with get,set member val Name:String = null with get,set member val VehicleType:String = null with get,set member val Unit:String = null with get,set member val Cap:Nullable = new Nullable() with get,set member val Cold:Boolean = new Boolean() with get,set member val Status:String = null with get,set member val Assigned:Boolean = new Boolean() 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 CourierResponse() = member val Profiles:ResizeArray = new ResizeArray() with get,set member val Templates:ResizeArray = new ResizeArray() with get,set member val Profile:CourierProfileView = null with get,set member val Issues:ResizeArray = new ResizeArray() with get,set member val Changes:ResizeArray = new ResizeArray() with get,set member val Preview:CourierPreview = null with get,set member val Fleet:ResizeArray = new ResizeArray() with get,set member val ResponseStatus:ResponseStatus = null with get,set [] [] type CourierFleetRequest() = interface IReturn member val Id:Int32 = new Int32() with get,set