/* Options: Date: 2026-09-05 07:47:57 Version: 8.80 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://api.dev.dynamics.trendsic.com //GlobalNamespace: //MakePartial: True //MakeVirtual: True //MakeInternal: False //MakeDataContractsExtensible: False //AddNullableAnnotations: False //AddReturnMarker: True //AddDescriptionAsComments: True //AddDataContractAttributes: False //AddIndexesToDataMembers: False //AddGeneratedCodeAttributes: False //AddResponseStatus: False //AddImplicitVersion: //InitializeCollections: True //ExportValueTypes: False IncludeTypes: DriverPingAnswerRequest.* //ExcludeTypes: //AddNamespaces: //AddDefaultXmlNamespace: http://schemas.servicestack.net/types */ using System; using System.IO; using System.Collections; using System.Collections.Generic; using System.Runtime.Serialization; using ServiceStack; using ServiceStack.DataAnnotations; using System.Net; using CRM.AgencyPlatform.API.Internal; namespace CRM.AgencyPlatform.API.Internal { public partial class DispatchIncidentMessageView { public virtual int MessageId { get; set; } public virtual string Who { get; set; } public virtual string Role { get; set; } public virtual string Msg { get; set; } public virtual DateTime AtUtc { get; set; } } public partial class DriverIncidentView { public virtual int IncidentId { get; set; } public virtual string Code { get; set; } public virtual string Kind { get; set; } public virtual string KindDetail { get; set; } public virtual string Status { get; set; } public virtual string LoadCode { get; set; } public virtual string TruckCode { get; set; } public virtual string LocationText { get; set; } public virtual string DriverPref { get; set; } public virtual string TruckRecovery { get; set; } public virtual string LoadRecovery { get; set; } public virtual string TransloadTruckCode { get; set; } public virtual string HoldCode { get; set; } public virtual DateTime OpenedUtc { get; set; } public virtual DateTime? ResolvedUtc { get; set; } public virtual List Messages { get; set; } = []; } public partial class DriverJobView { public virtual string Kind { get; set; } public virtual string Code { get; set; } public virtual string Cargo { get; set; } public virtual string Customer { get; set; } public virtual string CustomerPhone { get; set; } public virtual string HoldContact { get; set; } public virtual string HoldPhone { get; set; } public virtual string FromLoc { get; set; } public virtual string ToLoc { get; set; } public virtual int Miles { get; set; } public virtual string WindowText { get; set; } public virtual string Stage { get; set; } public virtual decimal? Rate { get; set; } public virtual string RequiredRig { get; set; } public virtual string EtaText { get; set; } public virtual DateTime? OfferExpiresUtc { get; set; } public virtual int? RequestId { get; set; } public virtual int? LoadId { get; set; } public virtual string LoadCode { get; set; } public virtual decimal? LoadPay { get; set; } public virtual int Photos { get; set; } public virtual List Stamps { get; set; } = []; } public partial class DriverMeResponse { public virtual int ContactId { get; set; } public virtual string Name { get; set; } public virtual string Phone { get; set; } public virtual string PayPlanName { get; set; } public virtual string PayPlanBasis { get; set; } public virtual decimal? PayPlanRate { get; set; } public virtual DriverTruckView Truck { get; set; } public virtual DriverRigView Rig { get; set; } public virtual List Jobs { get; set; } = []; public virtual DriverOdView Od { get; set; } public virtual List Incidents { get; set; } = []; public virtual List Pay { get; set; } = []; public virtual DateTime ServerUtc { get; set; } public virtual string Message { get; set; } public virtual ResponseStatus ResponseStatus { get; set; } } public partial class DriverOdView { public virtual string Code { get; set; } public virtual string Name { get; set; } public virtual string Zone { get; set; } public virtual string Status { get; set; } public virtual string Tier { get; set; } public virtual string Capabilities { get; set; } public virtual string PingCode { get; set; } public virtual string PingAddress { get; set; } public virtual string PingZone { get; set; } public virtual int? PingBags { get; set; } public virtual string PingNeeds { get; set; } public virtual string PingNote { get; set; } public virtual DateTime? PingExpiresUtc { get; set; } public virtual string RunCode { get; set; } public virtual string RunAddress { get; set; } public virtual string RunZone { get; set; } public virtual int? RunBags { get; set; } public virtual string RunStage { get; set; } public virtual string RunNeeds { get; set; } public virtual string RunNote { get; set; } public virtual string RunEta { get; set; } public virtual decimal? OdBase { get; set; } public virtual decimal? OdPerBag { get; set; } public virtual string HoldCode { get; set; } public virtual string HoldReason { get; set; } public virtual DateTime? HoldEndUtc { get; set; } } public partial class DriverPayLineView { public virtual string Code { get; set; } public virtual string Module { get; set; } public virtual string SourceLabel { get; set; } public virtual string DestinationLabel { get; set; } public virtual string QtyText { get; set; } public virtual decimal? Pay { get; set; } public virtual string PayPlanLabel { get; set; } public virtual string Status { get; set; } public virtual DateTime? ClosedUtc { get; set; } public virtual DateTime OpenedUtc { get; set; } public virtual string TicketCode { get; set; } } [Route("/v1/worker/dispatch/ping/{Code}/answer", "POST,OPTIONS")] public partial class DriverPingAnswerRequest : IReturn { public virtual string Code { get; set; } public virtual bool Accept { get; set; } } public partial class DriverRigView { public virtual string Code { get; set; } public virtual string Name { get; set; } public virtual string RigType { get; set; } public virtual bool IsFree { get; set; } public virtual string HoldCode { get; set; } public virtual string HoldReason { get; set; } public virtual DateTime? HoldEndUtc { get; set; } } public partial class DriverStampView { public virtual string Stage { get; set; } public virtual DateTime AtUtc { get; set; } public virtual string Note { get; set; } } public partial class DriverTruckView { public virtual string Code { get; set; } public virtual string Stage { get; set; } public virtual DateTime? StageSinceUtc { get; set; } public virtual int LoadsToday { get; set; } public virtual decimal NetToday { get; set; } public virtual decimal? EstLoad { get; set; } public virtual string Slot { get; set; } public virtual string SiteName { get; set; } public virtual string SupplierName { get; set; } public virtual string NextSiteName { get; set; } public virtual string Facility { get; set; } public virtual string FacilityShort { get; set; } public virtual string Unit { get; set; } public virtual int? QueuePosition { get; set; } public virtual string HoldCode { get; set; } public virtual string HoldReason { get; set; } public virtual DateTime? HoldEndUtc { get; set; } public virtual int? OpenLoadId { get; set; } public virtual string OpenLoadCode { get; set; } public virtual int OpenLoadPhotos { get; set; } public virtual List Stamps { get; set; } = []; } } namespace ServiceStack { [DataContract] public partial class ResponseStatus : IMeta { [DataMember(Order=1)] public virtual string ErrorCode { get; set; } [DataMember(Order=2)] public virtual string Message { get; set; } [DataMember(Order=3)] public virtual string StackTrace { get; set; } [DataMember(Order=4)] public virtual List Errors { get; set; } = []; [DataMember(Order=5)] public virtual Dictionary Meta { get; set; } = new(); } }