/* Options: Date: 2026-08-20 13:38:18 Version: 8.80 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://api.dev.dynamics.trendsic.com //Package: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: DispatchExceptionResolveRequest.* //ExcludeTypes: //InitializeCollections: True //TreatTypesAsStrings: //DefaultImports: java.math.*,java.util.*,java.io.InputStream,net.servicestack.client.* */ import java.math.* import java.util.* import java.io.InputStream import net.servicestack.client.* @Route(Path="/v1/dispatch/autopilot/exceptions/{Code}/resolve", Verbs="POST,OPTIONS") open class DispatchExceptionResolveRequest : IReturn { open var Code:String? = null open var Resolution:String? = null open var EntryLabel:String? = null open var AtMin:Int? = null companion object { private val responseType = DispatchActionResponse::class.java } override fun getResponseType(): Any? = DispatchExceptionResolveRequest.responseType } open class DispatchActionResponse { open var Board:DispatchBoardView? = null open var Message:String? = null open var Sent:Int? = null open var Failed:Int? = null open var TicketCode:String? = null open var TicketNet:BigDecimal? = null open var ResponseStatus:ResponseStatus? = null } open class DispatchBoardView { open var Pack:DispatchPackConfigView? = null open var Config:DispatchHaulConfigView? = null open var OfflineWindows:ArrayList = ArrayList() open var Suppliers:ArrayList = ArrayList() open var Trucks:ArrayList = ArrayList() open var Slots:ArrayList = ArrayList() open var Tickets:ArrayList = ArrayList() open var Log:ArrayList = ArrayList() open var Autopilot:DispatchAutopilotView? = null open var Exceptions:ArrayList = ArrayList() open var Feed:ArrayList = ArrayList() open var Rigs:ArrayList = ArrayList() open var Jobs:ArrayList = ArrayList() open var OdDrivers:ArrayList = ArrayList() open var OdRequests:ArrayList = ArrayList() open var Packs:ArrayList = ArrayList() open var PackTerms:ArrayList = ArrayList() open var PackUnits:ArrayList = ArrayList() } open class DispatchPackConfigView { open var PackId:String? = null open var HasQuotas:Boolean? = null open var IsInverted:Boolean? = null open var LoadLimitMins:Int? = null open var TicketSource:String? = null open var PayBasis:String? = null open var DayBoundary:String? = null } open class DispatchHaulConfigView { open var QueueMax:Int? = null open var DumpBays:Int? = null open var SlotCap:Int? = null open var Paused:Boolean? = null open var FeedRate:Int? = null } open class DispatchOfflineWindowView { open var OfflineWindowId:Int? = null open var FromHour:String? = null open var ToHour:String? = null } open class DispatchSupplierView { open var SupplierId:Int? = null open var Code:String? = null open var Name:String? = null open var Region:String? = null open var OwnHauler:Boolean? = null open var SeasonAllotment:BigDecimal? = null open var Delivered:BigDecimal? = null open var WeekCap:BigDecimal? = null open var WeekDelivered:BigDecimal? = null open var SortOrder:Int? = null open var Sites:ArrayList = ArrayList() } open class DispatchTruckView { open var TruckId:Int? = null open var Code:String? = null open var DriverName:String? = null open var Phone:String? = null open var EmployerCode:String? = null open var SupplierCode:String? = null open var SiteName:String? = null open var EstLoad:BigDecimal? = null open var Stage:String? = null open var StageSince:Int? = null open var CycleStart:Int? = null open var StageMinsAgo:Int? = null open var CycleMinsAgo:Int? = null open var Slot:String? = null open var LoadsToday:Int? = null open var NetToday:BigDecimal? = null open var LastPingMins:Int? = null open var CycleMins:String? = null open var IsInteractive:Boolean? = null open var NextSupplierCode:String? = null open var NextSiteName:String? = null } open class DispatchSlotView { open var SlotId:Int? = null open var Hour:String? = null open var BaseBooked:Int? = null open var SortOrder:Int? = null } open class DispatchTicketView { open var TicketId:Int? = null open var Code:String? = null open var TruckCode:String? = null open var SupplierCode:String? = null open var NetQty:BigDecimal? = null open var TicketedAt:Date? = null open var TicketedMin:Int? = null open var Source:String? = null open var MinsAgo:Int? = null } open class DispatchLogView { open var LogId:Int? = null open var LoggedAt:Date? = null open var LoggedMin:Int? = null open var LogText:String? = null open var Kind:String? = null open var MinsAgo:Int? = null } open class DispatchAutopilotView { open var IsOn:Boolean? = null open var RuleSlot:Boolean? = null open var RuleRoute:Boolean? = null open var RuleRelease:Boolean? = null open var RuleTract:Boolean? = null open var RuleThrottle:Boolean? = null open var RuleOffline:Boolean? = null open var ThStaged:Int? = null open var ThWait:Int? = null open var ThBand:Int? = null open var ThStall:Int? = null open var ThFeed:Int? = null } open class DispatchExceptionView { open var Code:String? = null open var Kind:String? = null open var Severity:String? = null open var TruckCode:String? = null open var SupplierCode:String? = null open var RaisedAt:Date? = null open var RaisedLabel:String? = null open var MinsAgo:Int? = null } open class DispatchFeedView { open var FeedId:Int? = null open var EntryAt:Date? = null open var EntryLabel:String? = null open var Channel:String? = null open var Kind:String? = null open var TruckCode:String? = null open var SupplierCode:String? = null open var OverrideText:String? = null open var MinsAgo:Int? = null } open class DispatchRigView { open var RigId:Int? = null open var Code:String? = null open var Name:String? = null open var DriverName:String? = null open var Phone:String? = null open var RigType:String? = null open var IsFree:Boolean? = null open var MatchRank:Int? = null } open class DispatchJobView { open var JobId:Int? = null open var Code:String? = null open var Cargo:String? = null open var Customer:String? = null open var CustomerPhone:String? = null open var HoldContact:String? = null open var HoldPhone:String? = null open var FromLoc:String? = null open var ToLoc:String? = null open var Miles:Int? = null open var WindowText:String? = null open var Stage:String? = null open var Rate:BigDecimal? = null open var RequiredRig:String? = null open var DriverLabel:String? = null open var EtaText:String? = null open var OfferRigIds:String? = null open var OfferExpiresMin:Int? = null open var OfferExpired:Boolean? = null open var Declined:Boolean? = null } open class DispatchOdDriverView { open var DriverId:Int? = null open var Code:String? = null open var Name:String? = null open var Zone:String? = null open var Phone:String? = null open var Status:String? = null open var Tier:String? = null open var DistanceMi:BigDecimal? = null open var Capabilities:String? = null } open class DispatchOdRequestView { open var RequestId:Int? = null open var Code:String? = null open var Address:String? = null open var Zone:String? = null open var Bags:Int? = null open var Stage:String? = null open var DriverCode:String? = null open var Needs:String? = null open var Note:String? = null open var PingExpiresMin:Int? = null open var TriedCodes:String? = null open var CandidateCodes:String? = null open var EtaText:String? = null open var NoDriver:String? = null } open class DispatchPackView { open var PackId:String? = null open var HasQuotas:Boolean? = null open var IsInverted:Boolean? = null open var LoadLimitMins:Int? = null open var DayBoundary:String? = null open var TicketSource:String? = null open var PayBasis:String? = null open var SortOrder:Int? = null } open class DispatchPackTermView { open var PackId:String? = null open var Lang:String? = null open var ModeName:String? = null open var Facility:String? = null open var FacilityShort:String? = null open var SourceSite:String? = null open var Supplier:String? = null open var SupplierPlural:String? = null open var UnloadVerb:String? = null open var TicketNoun:String? = null open var DayNoun:String? = null open var FleetLabel:String? = null open var PageSubtitle:String? = null open var SeasonChip:String? = null open var CampaignNoun:String? = null open var BayNoun:String? = null open var AssignTarget:String? = null } open class DispatchPackUnitView { open var PackId:String? = null open var Unit:String? = null open var LoadQty:BigDecimal? = null open var VolumeLow:Int? = null open var VolumeHigh:Int? = null open var SeasonMultiple:BigDecimal? = null open var WeeklyFraction:BigDecimal? = null } open class DispatchSiteView { open var SiteId:Int? = null open var SupplierId:Int? = null open var SupplierCode:String? = null open var Name:String? = null open var Acres:Int? = null open var StandingVolume:BigDecimal? = null open var SortOrder:Int? = null }