/* Options: Date: 2026-09-05 07:56:22 SwiftVersion: 6.0 Version: 8.80 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://api.dev.dynamics.trendsic.com //BaseClass: //AddModelExtensions: True //AddServiceStackTypes: True //MakePropertiesOptional: True IncludeTypes: DispatchIncidentMessageRequest.* //ExcludeTypes: //ExcludeGenericBaseTypes: False //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True //InitializeCollections: True //TreatTypesAsStrings: //DefaultImports: Foundation,ServiceStack */ import Foundation import ServiceStack // @Route("/v1/dispatch/incidents/{IncidentId}/message", "POST,OPTIONS") public class DispatchIncidentMessageRequest : IReturn, Codable { public typealias Return = DispatchIncidentsResponse public var incidentId:Int? public var msg:String? required public init(){} } public class DispatchIncidentsResponse : Codable { public var incidents:[DispatchIncidentView] = [] public var emptyTrucks:[DispatchIncidentTruckView] = [] public var trucks:[DispatchIncidentTruckView] = [] public var transloadTruckCode:String? public var responseStatus:ResponseStatus? required public init(){} } public class DispatchIncidentView : Codable { public var incidentId:Int? public var code:String? public var kind:String? public var kindDetail:String? public var loadId:Int? public var loadCode:String? public var loadStatus:String? public var sourceLabel:String? public var destinationLabel:String? public var qtyText:String? public var truckCode:String? public var truckLabel:String? public var locationText:String? public var lat:Double? public var lng:Double? public var driverPref:String? public var openedBy:String? public var openedVia:String? public var resolver:String? public var status:String? public var truckRecovery:String? public var truckRecoveredUtc:Date? public var loadRecovery:String? public var loadRecoveredUtc:Date? public var transloadTruckCode:String? public var holdId:Int? public var holdCode:String? public var photoCount:Int? public var openedUtc:Date? public var resolvedUtc:Date? public var resolvedBy:String? public var reopenedUtc:Date? public var messages:[DispatchIncidentMessageView] = [] required public init(){} } public class DispatchIncidentTruckView : Codable { public var code:String? public var driverName:String? public var stage:String? public var openLoadCode:String? required public init(){} } public class DispatchIncidentMessageView : Codable { public var messageId:Int? public var who:String? public var role:String? public var msg:String? public var atUtc:Date? required public init(){} }