(* Options: Date: 2026-10-12 00:47:32 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: CourierRunStartRequest.* //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 CourierItemView() = member val CourierItemID:Int32 = new Int32() with get,set member val DispatchOdRequestID:Int32 = new Int32() with get,set member val Seq:Int32 = new Int32() with get,set member val TagCode:String = null with get,set member val Custody:String = null with get,set member val IsOpen:Boolean = new Boolean() with get,set member val IsMissing:Boolean = new Boolean() with get,set member val MissingReason:String = null with get,set member val IsManual:Boolean = new Boolean() with get,set member val ReTagFlag:Boolean = new Boolean() with get,set member val Scanned:Boolean = new Boolean() with get,set [] type CourierStopView() = member val Sequence:Int32 = new Int32() with get,set member val Status:String = null with get,set member val DispatchOdRequestID:Int32 = new Int32() with get,set member val Code:String = null with get,set member val CourierStep:String = null with get,set member val Address:String = null with get,set member val Unit:String = null with get,set member val City:String = null with get,set member val Zip:String = null with get,set member val Lat:Nullable = new Nullable() with get,set member val Lng:Nullable = new Nullable() with get,set member val CustomerName:String = null with get,set member val CustomerPhone:String = null with get,set member val Handoff:String = null with get,set member val GateCode:String = null with get,set member val Instructions:String = null with get,set member val Units:Int32 = new Int32() with get,set member val DueText:String = null with get,set member val Note:String = null with get,set member val Needs:ResizeArray = new ResizeArray() with get,set member val Items:ResizeArray = new ResizeArray() with get,set [] type CourierRunView() = member val CourierRunID:Int32 = new Int32() with get,set member val Code:String = null with get,set member val Status:String = null with get,set member val CourierProfileId:Int32 = new Int32() with get,set member val ProfileName:String = null with get,set member val CourierFacilityId:Int32 = new Int32() with get,set member val FacilityName:String = null with get,set member val FacilityAddress:String = null with get,set member val DriverContactId:Nullable = new Nullable() with get,set member val DriverName:String = null with get,set member val EquipmentID:Nullable = new Nullable() with get,set member val VehicleUnit:String = null with get,set member val UnitOne:String = null with get,set member val UnitMany:String = null with get,set member val Units:Int32 = new Int32() with get,set member val StopCount:Int32 = new Int32() with get,set member val StopsDone:Int32 = new Int32() with get,set member val Pay:Nullable = new Nullable() with get,set member val BuiltUtc:Nullable = new Nullable() with get,set member val StartedUtc:Nullable = new Nullable() with get,set member val CompletedUtc:Nullable = new Nullable() with get,set member val ToLoad:Int32 = new Int32() with get,set member val ToReturn:Int32 = new Int32() with get,set member val Stops:ResizeArray = new ResizeArray() with get,set [] type CourierVanView() = member val State:String = null with get,set member val LeaveByUtc:Nullable = new Nullable() with get,set member val LeaveByText:String = null with get,set member val SlackMin:Nullable = new Nullable() with get,set member val InVan:Int32 = new Int32() with get,set member val Committed:Int32 = new Int32() with get,set member val Cap:Nullable = new Nullable() with get,set member val CapUnit:String = null with get,set member val VehicleUnit:String = null with get,set member val CriticalCode:String = null with get,set member val DriveMin:Int32 = new Int32() with get,set member val FacilityName:String = null with get,set member val SendNote:String = null with get,set [] type CourierDriverOrder() = member val Code:String = null with get,set member val CourierStep:String = null with get,set member val RouteShape:String = null with get,set member val ProfileName: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 FacilityName:String = null with get,set member val LevelName:String = null with get,set member val DueUtc:Nullable = new Nullable() with get,set member val DueText:String = null with get,set member val Units:Int32 = new Int32() with get,set member val UnitsFound:Nullable = new Nullable() with get,set member val Area:String = null with get,set member val Minutes:Nullable = new Nullable() with get,set member val Address:String = null with get,set member val Unit:String = null with get,set member val City:String = null with get,set member val Lat:Nullable = new Nullable() with get,set member val Lng:Nullable = new Nullable() with get,set member val CustomerName:String = null with get,set member val CustomerPhone:String = null with get,set member val Handoff:String = null with get,set member val GateCode:String = null with get,set member val Instructions:String = null with get,set member val DropoffAddress:String = null with get,set member val DropoffContactName:String = null with get,set member val DropLat:Nullable = new Nullable() with get,set member val DropLng:Nullable = new Nullable() with get,set member val ArrivedUtc:Nullable = new Nullable() with get,set member val Tags:ResizeArray = new ResizeArray() with get,set member val Proof:Dictionary = new Dictionary() with get,set member val Photos:Dictionary = new Dictionary() with get,set member val Needs:ResizeArray = new ResizeArray() with get,set member val MissedWaitMin:Int32 = new Int32() with get,set member val MissedRequireContact:Boolean = new Boolean() with get,set member val MissedRequirePhoto:Boolean = new Boolean() with get,set member val MissedFee:Decimal = new Decimal() with get,set [] type CourierDriverView() = member val DriverCode:String = null with get,set member val Name:String = null with get,set member val Online:Boolean = new Boolean() with get,set member val OnRoster:Boolean = new Boolean() with get,set member val Van:CourierVanView = null with get,set member val Current:CourierDriverOrder = null with get,set member val Queue:ResizeArray = new ResizeArray() with get,set member val Aboard:ResizeArray = new ResizeArray() with get,set member val Runs:ResizeArray = new ResizeArray() with get,set member val UpNext:CourierDriverOrder = null 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 CourierDriverResponse() = member val Courier:CourierDriverView = null with get,set member val Result:String = null with get,set member val Detail:String = null with get,set member val Message:String = null with get,set member val ResponseStatus:ResponseStatus = null with get,set [] [] type CourierRunStartRequest() = interface IReturn member val RunId:Int32 = new Int32() with get,set