/* Options: Date: 2026-10-12 01:00:53 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: CourierOrderUnitsRequest.* //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/courier/orders/{Code}/units", Verbs="POST,OPTIONS") open class CourierOrderUnitsRequest : IReturn { open var Code:String? = null open var Units:Int? = null companion object { private val responseType = CourierOrderResponse::class.java } override fun getResponseType(): Any? = CourierOrderUnitsRequest.responseType } open class CourierOrderResponse { open var Orders:ArrayList = ArrayList() open var Order:CourierOrderView? = null open var Message:String? = null open var ResponseStatus:ResponseStatus? = null } open class CourierOrderView { open var DispatchOdRequestID:Int? = null open var Code:String? = null open var CourierProfileId:Int? = null open var ProfileName:String? = null open var RouteShape:String? = null open var UnitOne:String? = null open var UnitMany:String? = null open var CourierFacilityId:Int? = null open var FacilityName:String? = null open var ServiceLevelCode:String? = null open var LevelName:String? = null open var Source:String? = null open var Address:String? = null open var Unit:String? = null open var City:String? = null open var Zip:String? = null open var Zone:String? = null open var PickupContactName:String? = null open var DropoffAddress:String? = null open var DropoffUnit:String? = null open var DropoffCity:String? = null open var DropoffZip:String? = null open var DropoffContactName:String? = null open var Miles:BigDecimal? = null open var Units:Int? = null open var UnitsFound:Int? = null open var Stage:String? = null open var CourierStep:String? = null open var StepLabel:String? = null open var DriverCode:String? = null open var DriverName:String? = null open var DriverContactId:Int? = null open var CourierRunId:Int? = null open var RunCode:String? = null open var StopSequence:Int? = null open var QueueSequence:Int? = null open var IsAsap:Boolean? = null open var WindowStartUtc:Date? = null open var WindowEndUtc:Date? = null open var WindowText:String? = null open var DueUtc:Date? = null open var DueText:String? = null open var PingAfterUtc:Date? = null open var PingExpiresUtc:Date? = null open var CandidateCode:String? = null open var HeldReason:String? = null open var HeldUtc:Date? = null open var CustomerName:String? = null open var CustomerPhone:String? = null open var Handoff:String? = null open var GateCode:String? = null open var Instructions:String? = null open var DamageNote:String? = null open var DeliveredToName:String? = null open var PayMode:String? = null open var Fare:BigDecimal? = null open var FinalPrice:BigDecimal? = null open var TipAmount:BigDecimal? = null open var CancelledBy:String? = null open var CancelReason:String? = null open var CancelFeeApplied:BigDecimal? = null open var MissedFeeApplied:BigDecimal? = null open var CaptureMode:String? = null open var AuthorizedAmount:BigDecimal? = null open var CapturedAmount:BigDecimal? = null open var RefundedAmount:BigDecimal? = null open var ChargeError:String? = null open var CreatedAt:Date? = null open var ArrivedUtc:Date? = null open var PickedUpUtc:Date? = null open var IntakeUtc:Date? = null open var ReadyUtc:Date? = null open var OutForDeliveryUtc:Date? = null open var DeliveredUtc:Date? = null open var MissedUtc:Date? = null open var CancelledUtc:Date? = null open var IsClosed:Boolean? = null open var RebookOfId:Int? = null open var RecurrenceId:Int? = null open var PickupLoadId:Int? = null open var Rule:CourierOrderRuleView? = null open var Items:ArrayList = ArrayList() open var Scans:ArrayList = ArrayList() open var Proof:ArrayList = ArrayList() open var Events:ArrayList = ArrayList() open var Photos:ArrayList = ArrayList() open var PayLines:ArrayList = ArrayList() } open class CourierOrderRuleView { open var PingSecs:Int? = null open var MissedWaitMin:Int? = null open var MissedFee:BigDecimal? = null open var CancelFee:BigDecimal? = null open var MissedAutoRebook:Boolean? = null open var MissedRequireContact:Boolean? = null open var MissedRequirePhoto:Boolean? = null open var PayTiming:String? = null open var FinalPriceAfterCount:Boolean? = null open var PayPlanName:String? = null open var PerPickup:BigDecimal? = null open var PerStop:BigDecimal? = null open var PerMissed:BigDecimal? = null open var PerCancel:BigDecimal? = null open var AcceptedUtc:Date? = null open var Proof:HashMap = HashMap() } open class CourierItemView { open var CourierItemID:Int? = null open var DispatchOdRequestID:Int? = null open var Seq:Int? = null open var TagCode:String? = null open var Custody:String? = null open var IsOpen:Boolean? = null open var IsMissing:Boolean? = null open var MissingReason:String? = null open var IsManual:Boolean? = null open var ReTagFlag:Boolean? = null open var Scanned:Boolean? = null } open class CourierScanView { open var TagCode:String? = null open var Stage:String? = null open var Result:String? = null open var AtUtc:Date? = null } open class CourierProofResultView { open var Stage:String? = null open var StepKey:String? = null open var Value:String? = null open var AtUtc:Date? = null } open class CourierEventView { open var Kind:String? = null open var Party:String? = null open var Body:String? = null open var AtUtc:Date? = null } open class CourierPhotoView { open var PhotoId:Int? = null open var Kind:String? = null open var FileName:String? = null open var Url:String? = null open var TakenUtc:Date? = null } open class CourierPayLineView { open var DispatchLoadID:Int? = null open var Kind:String? = null open var Label:String? = null open var Qty:BigDecimal? = null open var Rate:BigDecimal? = null open var Amount:BigDecimal? = null }