Trendsic Platform Service

<back to all web services

DispatchLogRequest

Requires Authentication
The following routes are available for this service:
POST,OPTIONS/v1/dispatch/haul/log
"use strict";
export class DispatchPackConfigView {
    /** @param {{PackId?:string,HasQuotas?:boolean,IsInverted?:boolean,LoadLimitMins?:number,TicketSource?:string,PayBasis?:string,DayBoundary?:string}} [init] */
    constructor(init) { Object.assign(this, init) }
    /** @type {string} */
    PackId;
    /** @type {boolean} */
    HasQuotas;
    /** @type {boolean} */
    IsInverted;
    /** @type {number} */
    LoadLimitMins;
    /** @type {string} */
    TicketSource;
    /** @type {string} */
    PayBasis;
    /** @type {string} */
    DayBoundary;
}
export class DispatchHaulConfigView {
    /** @param {{QueueMax?:number,DumpBays?:number,SlotCap?:number,Paused?:boolean,FeedRate?:number}} [init] */
    constructor(init) { Object.assign(this, init) }
    /** @type {number} */
    QueueMax;
    /** @type {number} */
    DumpBays;
    /** @type {number} */
    SlotCap;
    /** @type {boolean} */
    Paused;
    /** @type {number} */
    FeedRate;
}
export class DispatchOfflineWindowView {
    /** @param {{OfflineWindowId?:number,FromHour?:string,ToHour?:string}} [init] */
    constructor(init) { Object.assign(this, init) }
    /** @type {number} */
    OfflineWindowId;
    /** @type {string} */
    FromHour;
    /** @type {string} */
    ToHour;
}
export class DispatchSiteView {
    /** @param {{SiteId?:number,SupplierId?:number,SupplierCode?:string,Name?:string,Acres?:number,StandingVolume?:number,SortOrder?:number}} [init] */
    constructor(init) { Object.assign(this, init) }
    /** @type {number} */
    SiteId;
    /** @type {number} */
    SupplierId;
    /** @type {string} */
    SupplierCode;
    /** @type {string} */
    Name;
    /** @type {number} */
    Acres;
    /** @type {number} */
    StandingVolume;
    /** @type {number} */
    SortOrder;
}
export class DispatchSupplierView {
    /** @param {{SupplierId?:number,Code?:string,Name?:string,Region?:string,OwnHauler?:boolean,SeasonAllotment?:number,Delivered?:number,WeekCap?:number,WeekDelivered?:number,SortOrder?:number,Sites?:DispatchSiteView[]}} [init] */
    constructor(init) { Object.assign(this, init) }
    /** @type {number} */
    SupplierId;
    /** @type {string} */
    Code;
    /** @type {string} */
    Name;
    /** @type {string} */
    Region;
    /** @type {boolean} */
    OwnHauler;
    /** @type {number} */
    SeasonAllotment;
    /** @type {number} */
    Delivered;
    /** @type {number} */
    WeekCap;
    /** @type {number} */
    WeekDelivered;
    /** @type {number} */
    SortOrder;
    /** @type {DispatchSiteView[]} */
    Sites = [];
}
export class DispatchTruckView {
    /** @param {{TruckId?:number,Code?:string,DriverName?:string,Phone?:string,EmployerCode?:string,SupplierCode?:string,SiteName?:string,EstLoad?:number,Stage?:string,StageSince?:number,CycleStart?:number,StageMinsAgo?:number,CycleMinsAgo?:number,Slot?:string,LoadsToday?:number,NetToday?:number,LastPingMins?:number,CycleMins?:string,IsInteractive?:boolean,NextSupplierCode?:string,NextSiteName?:string}} [init] */
    constructor(init) { Object.assign(this, init) }
    /** @type {number} */
    TruckId;
    /** @type {string} */
    Code;
    /** @type {string} */
    DriverName;
    /** @type {string} */
    Phone;
    /** @type {string} */
    EmployerCode;
    /** @type {string} */
    SupplierCode;
    /** @type {string} */
    SiteName;
    /** @type {number} */
    EstLoad;
    /** @type {string} */
    Stage;
    /** @type {number} */
    StageSince;
    /** @type {?number} */
    CycleStart;
    /** @type {number} */
    StageMinsAgo;
    /** @type {?number} */
    CycleMinsAgo;
    /** @type {string} */
    Slot;
    /** @type {number} */
    LoadsToday;
    /** @type {number} */
    NetToday;
    /** @type {number} */
    LastPingMins;
    /** @type {string} */
    CycleMins;
    /** @type {boolean} */
    IsInteractive;
    /** @type {string} */
    NextSupplierCode;
    /** @type {string} */
    NextSiteName;
}
export class DispatchSlotView {
    /** @param {{SlotId?:number,Hour?:string,BaseBooked?:number,SortOrder?:number}} [init] */
    constructor(init) { Object.assign(this, init) }
    /** @type {number} */
    SlotId;
    /** @type {string} */
    Hour;
    /** @type {number} */
    BaseBooked;
    /** @type {number} */
    SortOrder;
}
export class DispatchTicketView {
    /** @param {{TicketId?:number,Code?:string,TruckCode?:string,SupplierCode?:string,NetQty?:number,TicketedAt?:string,TicketedMin?:number,Source?:string,MinsAgo?:number}} [init] */
    constructor(init) { Object.assign(this, init) }
    /** @type {number} */
    TicketId;
    /** @type {string} */
    Code;
    /** @type {string} */
    TruckCode;
    /** @type {string} */
    SupplierCode;
    /** @type {number} */
    NetQty;
    /** @type {string} */
    TicketedAt;
    /** @type {number} */
    TicketedMin;
    /** @type {string} */
    Source;
    /** @type {number} */
    MinsAgo;
}
export class DispatchLogView {
    /** @param {{LogId?:number,LoggedAt?:string,LoggedMin?:number,LogText?:string,Kind?:string,MinsAgo?:number}} [init] */
    constructor(init) { Object.assign(this, init) }
    /** @type {number} */
    LogId;
    /** @type {string} */
    LoggedAt;
    /** @type {number} */
    LoggedMin;
    /** @type {string} */
    LogText;
    /** @type {string} */
    Kind;
    /** @type {number} */
    MinsAgo;
}
export class DispatchAutopilotView {
    /** @param {{IsOn?:boolean,RuleSlot?:boolean,RuleRoute?:boolean,RuleRelease?:boolean,RuleTract?:boolean,RuleThrottle?:boolean,RuleOffline?:boolean,ThStaged?:number,ThWait?:number,ThBand?:number,ThStall?:number,ThFeed?:number}} [init] */
    constructor(init) { Object.assign(this, init) }
    /** @type {boolean} */
    IsOn;
    /** @type {boolean} */
    RuleSlot;
    /** @type {boolean} */
    RuleRoute;
    /** @type {boolean} */
    RuleRelease;
    /** @type {boolean} */
    RuleTract;
    /** @type {boolean} */
    RuleThrottle;
    /** @type {boolean} */
    RuleOffline;
    /** @type {number} */
    ThStaged;
    /** @type {number} */
    ThWait;
    /** @type {number} */
    ThBand;
    /** @type {number} */
    ThStall;
    /** @type {number} */
    ThFeed;
}
export class DispatchExceptionView {
    /** @param {{Code?:string,Kind?:string,Severity?:string,TruckCode?:string,SupplierCode?:string,RaisedAt?:string,RaisedLabel?:string,MinsAgo?:number}} [init] */
    constructor(init) { Object.assign(this, init) }
    /** @type {string} */
    Code;
    /** @type {string} */
    Kind;
    /** @type {string} */
    Severity;
    /** @type {string} */
    TruckCode;
    /** @type {string} */
    SupplierCode;
    /** @type {string} */
    RaisedAt;
    /** @type {string} */
    RaisedLabel;
    /** @type {number} */
    MinsAgo;
}
export class DispatchFeedView {
    /** @param {{FeedId?:number,EntryAt?:string,EntryLabel?:string,Channel?:string,Kind?:string,TruckCode?:string,SupplierCode?:string,OverrideText?:string,MinsAgo?:number}} [init] */
    constructor(init) { Object.assign(this, init) }
    /** @type {number} */
    FeedId;
    /** @type {string} */
    EntryAt;
    /** @type {string} */
    EntryLabel;
    /** @type {string} */
    Channel;
    /** @type {string} */
    Kind;
    /** @type {string} */
    TruckCode;
    /** @type {string} */
    SupplierCode;
    /** @type {string} */
    OverrideText;
    /** @type {number} */
    MinsAgo;
}
export class DispatchRigView {
    /** @param {{RigId?:number,Code?:string,Name?:string,DriverName?:string,Phone?:string,RigType?:string,IsFree?:boolean,MatchRank?:number}} [init] */
    constructor(init) { Object.assign(this, init) }
    /** @type {number} */
    RigId;
    /** @type {string} */
    Code;
    /** @type {string} */
    Name;
    /** @type {string} */
    DriverName;
    /** @type {string} */
    Phone;
    /** @type {string} */
    RigType;
    /** @type {boolean} */
    IsFree;
    /** @type {number} */
    MatchRank;
}
export class DispatchJobView {
    /** @param {{JobId?:number,Code?:string,Cargo?:string,Customer?:string,CustomerPhone?:string,HoldContact?:string,HoldPhone?:string,FromLoc?:string,ToLoc?:string,Miles?:number,WindowText?:string,Stage?:string,Rate?:number,RequiredRig?:string,DriverLabel?:string,EtaText?:string,OfferRigIds?:string,OfferExpiresMin?:number,OfferExpired?:boolean,Declined?:boolean}} [init] */
    constructor(init) { Object.assign(this, init) }
    /** @type {number} */
    JobId;
    /** @type {string} */
    Code;
    /** @type {string} */
    Cargo;
    /** @type {string} */
    Customer;
    /** @type {string} */
    CustomerPhone;
    /** @type {string} */
    HoldContact;
    /** @type {string} */
    HoldPhone;
    /** @type {string} */
    FromLoc;
    /** @type {string} */
    ToLoc;
    /** @type {number} */
    Miles;
    /** @type {string} */
    WindowText;
    /** @type {string} */
    Stage;
    /** @type {?number} */
    Rate;
    /** @type {string} */
    RequiredRig;
    /** @type {string} */
    DriverLabel;
    /** @type {string} */
    EtaText;
    /** @type {string} */
    OfferRigIds;
    /** @type {?number} */
    OfferExpiresMin;
    /** @type {boolean} */
    OfferExpired;
    /** @type {boolean} */
    Declined;
}
export class DispatchOdDriverView {
    /** @param {{DriverId?:number,Code?:string,Name?:string,Zone?:string,Phone?:string,Status?:string,Tier?:string,DistanceMi?:number,Capabilities?:string}} [init] */
    constructor(init) { Object.assign(this, init) }
    /** @type {number} */
    DriverId;
    /** @type {string} */
    Code;
    /** @type {string} */
    Name;
    /** @type {string} */
    Zone;
    /** @type {string} */
    Phone;
    /** @type {string} */
    Status;
    /** @type {string} */
    Tier;
    /** @type {number} */
    DistanceMi;
    /** @type {string} */
    Capabilities;
}
export class DispatchOdRequestView {
    /** @param {{RequestId?:number,Code?:string,Address?:string,Zone?:string,Bags?:number,Stage?:string,DriverCode?:string,Needs?:string,Note?:string,PingExpiresMin?:number,TriedCodes?:string,CandidateCodes?:string,EtaText?:string,NoDriver?:string}} [init] */
    constructor(init) { Object.assign(this, init) }
    /** @type {number} */
    RequestId;
    /** @type {string} */
    Code;
    /** @type {string} */
    Address;
    /** @type {string} */
    Zone;
    /** @type {number} */
    Bags;
    /** @type {string} */
    Stage;
    /** @type {string} */
    DriverCode;
    /** @type {string} */
    Needs;
    /** @type {string} */
    Note;
    /** @type {?number} */
    PingExpiresMin;
    /** @type {string} */
    TriedCodes;
    /** @type {string} */
    CandidateCodes;
    /** @type {string} */
    EtaText;
    /** @type {string} */
    NoDriver;
}
export class DispatchPackView {
    /** @param {{PackId?:string,HasQuotas?:boolean,IsInverted?:boolean,LoadLimitMins?:number,DayBoundary?:string,TicketSource?:string,PayBasis?:string,SortOrder?:number}} [init] */
    constructor(init) { Object.assign(this, init) }
    /** @type {string} */
    PackId;
    /** @type {boolean} */
    HasQuotas;
    /** @type {boolean} */
    IsInverted;
    /** @type {number} */
    LoadLimitMins;
    /** @type {string} */
    DayBoundary;
    /** @type {string} */
    TicketSource;
    /** @type {string} */
    PayBasis;
    /** @type {number} */
    SortOrder;
}
export class DispatchPackTermView {
    /** @param {{PackId?:string,Lang?:string,ModeName?:string,Facility?:string,FacilityShort?:string,SourceSite?:string,Supplier?:string,SupplierPlural?:string,UnloadVerb?:string,TicketNoun?:string,DayNoun?:string,FleetLabel?:string,PageSubtitle?:string,SeasonChip?:string,CampaignNoun?:string,BayNoun?:string,AssignTarget?:string}} [init] */
    constructor(init) { Object.assign(this, init) }
    /** @type {string} */
    PackId;
    /** @type {string} */
    Lang;
    /** @type {string} */
    ModeName;
    /** @type {string} */
    Facility;
    /** @type {string} */
    FacilityShort;
    /** @type {string} */
    SourceSite;
    /** @type {string} */
    Supplier;
    /** @type {string} */
    SupplierPlural;
    /** @type {string} */
    UnloadVerb;
    /** @type {string} */
    TicketNoun;
    /** @type {string} */
    DayNoun;
    /** @type {string} */
    FleetLabel;
    /** @type {string} */
    PageSubtitle;
    /** @type {string} */
    SeasonChip;
    /** @type {string} */
    CampaignNoun;
    /** @type {string} */
    BayNoun;
    /** @type {string} */
    AssignTarget;
}
export class DispatchPackUnitView {
    /** @param {{PackId?:string,Unit?:string,LoadQty?:number,VolumeLow?:number,VolumeHigh?:number,SeasonMultiple?:number,WeeklyFraction?:number}} [init] */
    constructor(init) { Object.assign(this, init) }
    /** @type {string} */
    PackId;
    /** @type {string} */
    Unit;
    /** @type {number} */
    LoadQty;
    /** @type {number} */
    VolumeLow;
    /** @type {number} */
    VolumeHigh;
    /** @type {number} */
    SeasonMultiple;
    /** @type {number} */
    WeeklyFraction;
}
export class DispatchBoardView {
    /** @param {{Pack?:DispatchPackConfigView,Config?:DispatchHaulConfigView,OfflineWindows?:DispatchOfflineWindowView[],Suppliers?:DispatchSupplierView[],Trucks?:DispatchTruckView[],Slots?:DispatchSlotView[],Tickets?:DispatchTicketView[],Log?:DispatchLogView[],Autopilot?:DispatchAutopilotView,Exceptions?:DispatchExceptionView[],Feed?:DispatchFeedView[],Rigs?:DispatchRigView[],Jobs?:DispatchJobView[],OdDrivers?:DispatchOdDriverView[],OdRequests?:DispatchOdRequestView[],Packs?:DispatchPackView[],PackTerms?:DispatchPackTermView[],PackUnits?:DispatchPackUnitView[]}} [init] */
    constructor(init) { Object.assign(this, init) }
    /** @type {DispatchPackConfigView} */
    Pack;
    /** @type {DispatchHaulConfigView} */
    Config;
    /** @type {DispatchOfflineWindowView[]} */
    OfflineWindows = [];
    /** @type {DispatchSupplierView[]} */
    Suppliers = [];
    /** @type {DispatchTruckView[]} */
    Trucks = [];
    /** @type {DispatchSlotView[]} */
    Slots = [];
    /** @type {DispatchTicketView[]} */
    Tickets = [];
    /** @type {DispatchLogView[]} */
    Log = [];
    /** @type {DispatchAutopilotView} */
    Autopilot;
    /** @type {DispatchExceptionView[]} */
    Exceptions = [];
    /** @type {DispatchFeedView[]} */
    Feed = [];
    /** @type {DispatchRigView[]} */
    Rigs = [];
    /** @type {DispatchJobView[]} */
    Jobs = [];
    /** @type {DispatchOdDriverView[]} */
    OdDrivers = [];
    /** @type {DispatchOdRequestView[]} */
    OdRequests = [];
    /** @type {DispatchPackView[]} */
    Packs = [];
    /** @type {DispatchPackTermView[]} */
    PackTerms = [];
    /** @type {DispatchPackUnitView[]} */
    PackUnits = [];
}
export class DispatchActionResponse {
    /** @param {{Board?:DispatchBoardView,Message?:string,Sent?:number,Failed?:number,TicketCode?:string,TicketNet?:number,ResponseStatus?:ResponseStatus}} [init] */
    constructor(init) { Object.assign(this, init) }
    /** @type {DispatchBoardView} */
    Board;
    /** @type {string} */
    Message;
    /** @type {number} */
    Sent;
    /** @type {number} */
    Failed;
    /** @type {string} */
    TicketCode;
    /** @type {number} */
    TicketNet;
    /** @type {ResponseStatus} */
    ResponseStatus;
}
export class DispatchLogRequest {
    /** @param {{LogText?:string,Kind?:string,AtMin?:number}} [init] */
    constructor(init) { Object.assign(this, init) }
    /** @type {string} */
    LogText;
    /** @type {string} */
    Kind;
    /** @type {number} */
    AtMin;
}

JavaScript DispatchLogRequest DTOs

To override the Content-type in your clients, use the HTTP Accept Header, append the .xml suffix or ?format=xml

HTTP + XML

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

POST /v1/dispatch/haul/log HTTP/1.1 
Host: api.dev.dynamics.trendsic.com 
Accept: application/xml
Content-Type: application/xml
Content-Length: length

<DispatchLogRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CRM.AgencyPlatform.API.Internal">
  <AtMin>0</AtMin>
  <Kind>String</Kind>
  <LogText>String</LogText>
</DispatchLogRequest>
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length

<DispatchActionResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CRM.AgencyPlatform.API.Internal">
  <Board>
    <Autopilot>
      <IsOn>false</IsOn>
      <RuleOffline>false</RuleOffline>
      <RuleRelease>false</RuleRelease>
      <RuleRoute>false</RuleRoute>
      <RuleSlot>false</RuleSlot>
      <RuleThrottle>false</RuleThrottle>
      <RuleTract>false</RuleTract>
      <ThBand>0</ThBand>
      <ThFeed>0</ThFeed>
      <ThStaged>0</ThStaged>
      <ThStall>0</ThStall>
      <ThWait>0</ThWait>
    </Autopilot>
    <Config>
      <DumpBays>0</DumpBays>
      <FeedRate>0</FeedRate>
      <Paused>false</Paused>
      <QueueMax>0</QueueMax>
      <SlotCap>0</SlotCap>
    </Config>
    <Exceptions>
      <DispatchExceptionView>
        <Code>String</Code>
        <Kind>String</Kind>
        <MinsAgo>0</MinsAgo>
        <RaisedAt>0001-01-01T00:00:00</RaisedAt>
        <RaisedLabel>String</RaisedLabel>
        <Severity>String</Severity>
        <SupplierCode>String</SupplierCode>
        <TruckCode>String</TruckCode>
      </DispatchExceptionView>
    </Exceptions>
    <Feed>
      <DispatchFeedView>
        <Channel>String</Channel>
        <EntryAt>0001-01-01T00:00:00</EntryAt>
        <EntryLabel>String</EntryLabel>
        <FeedId>0</FeedId>
        <Kind>String</Kind>
        <MinsAgo>0</MinsAgo>
        <OverrideText>String</OverrideText>
        <SupplierCode>String</SupplierCode>
        <TruckCode>String</TruckCode>
      </DispatchFeedView>
    </Feed>
    <Jobs>
      <DispatchJobView>
        <Cargo>String</Cargo>
        <Code>String</Code>
        <Customer>String</Customer>
        <CustomerPhone>String</CustomerPhone>
        <Declined>false</Declined>
        <DriverLabel>String</DriverLabel>
        <EtaText>String</EtaText>
        <FromLoc>String</FromLoc>
        <HoldContact>String</HoldContact>
        <HoldPhone>String</HoldPhone>
        <JobId>0</JobId>
        <Miles>0</Miles>
        <OfferExpired>false</OfferExpired>
        <OfferExpiresMin>0</OfferExpiresMin>
        <OfferRigIds>String</OfferRigIds>
        <Rate>0</Rate>
        <RequiredRig>String</RequiredRig>
        <Stage>String</Stage>
        <ToLoc>String</ToLoc>
        <WindowText>String</WindowText>
      </DispatchJobView>
    </Jobs>
    <Log>
      <DispatchLogView>
        <Kind>String</Kind>
        <LogId>0</LogId>
        <LogText>String</LogText>
        <LoggedAt>0001-01-01T00:00:00</LoggedAt>
        <LoggedMin>0</LoggedMin>
        <MinsAgo>0</MinsAgo>
      </DispatchLogView>
    </Log>
    <OdDrivers>
      <DispatchOdDriverView>
        <Capabilities>String</Capabilities>
        <Code>String</Code>
        <DistanceMi>0</DistanceMi>
        <DriverId>0</DriverId>
        <Name>String</Name>
        <Phone>String</Phone>
        <Status>String</Status>
        <Tier>String</Tier>
        <Zone>String</Zone>
      </DispatchOdDriverView>
    </OdDrivers>
    <OdRequests>
      <DispatchOdRequestView>
        <Address>String</Address>
        <Bags>0</Bags>
        <CandidateCodes>String</CandidateCodes>
        <Code>String</Code>
        <DriverCode>String</DriverCode>
        <EtaText>String</EtaText>
        <Needs>String</Needs>
        <NoDriver>String</NoDriver>
        <Note>String</Note>
        <PingExpiresMin>0</PingExpiresMin>
        <RequestId>0</RequestId>
        <Stage>String</Stage>
        <TriedCodes>String</TriedCodes>
        <Zone>String</Zone>
      </DispatchOdRequestView>
    </OdRequests>
    <OfflineWindows>
      <DispatchOfflineWindowView>
        <FromHour>String</FromHour>
        <OfflineWindowId>0</OfflineWindowId>
        <ToHour>String</ToHour>
      </DispatchOfflineWindowView>
    </OfflineWindows>
    <Pack>
      <DayBoundary>String</DayBoundary>
      <HasQuotas>false</HasQuotas>
      <IsInverted>false</IsInverted>
      <LoadLimitMins>0</LoadLimitMins>
      <PackId>String</PackId>
      <PayBasis>String</PayBasis>
      <TicketSource>String</TicketSource>
    </Pack>
    <PackTerms>
      <DispatchPackTermView>
        <AssignTarget>String</AssignTarget>
        <BayNoun>String</BayNoun>
        <CampaignNoun>String</CampaignNoun>
        <DayNoun>String</DayNoun>
        <Facility>String</Facility>
        <FacilityShort>String</FacilityShort>
        <FleetLabel>String</FleetLabel>
        <Lang>String</Lang>
        <ModeName>String</ModeName>
        <PackId>String</PackId>
        <PageSubtitle>String</PageSubtitle>
        <SeasonChip>String</SeasonChip>
        <SourceSite>String</SourceSite>
        <Supplier>String</Supplier>
        <SupplierPlural>String</SupplierPlural>
        <TicketNoun>String</TicketNoun>
        <UnloadVerb>String</UnloadVerb>
      </DispatchPackTermView>
    </PackTerms>
    <PackUnits>
      <DispatchPackUnitView>
        <LoadQty>0</LoadQty>
        <PackId>String</PackId>
        <SeasonMultiple>0</SeasonMultiple>
        <Unit>String</Unit>
        <VolumeHigh>0</VolumeHigh>
        <VolumeLow>0</VolumeLow>
        <WeeklyFraction>0</WeeklyFraction>
      </DispatchPackUnitView>
    </PackUnits>
    <Packs>
      <DispatchPackView>
        <DayBoundary>String</DayBoundary>
        <HasQuotas>false</HasQuotas>
        <IsInverted>false</IsInverted>
        <LoadLimitMins>0</LoadLimitMins>
        <PackId>String</PackId>
        <PayBasis>String</PayBasis>
        <SortOrder>0</SortOrder>
        <TicketSource>String</TicketSource>
      </DispatchPackView>
    </Packs>
    <Rigs>
      <DispatchRigView>
        <Code>String</Code>
        <DriverName>String</DriverName>
        <IsFree>false</IsFree>
        <MatchRank>0</MatchRank>
        <Name>String</Name>
        <Phone>String</Phone>
        <RigId>0</RigId>
        <RigType>String</RigType>
      </DispatchRigView>
    </Rigs>
    <Slots>
      <DispatchSlotView>
        <BaseBooked>0</BaseBooked>
        <Hour>String</Hour>
        <SlotId>0</SlotId>
        <SortOrder>0</SortOrder>
      </DispatchSlotView>
    </Slots>
    <Suppliers>
      <DispatchSupplierView>
        <Code>String</Code>
        <Delivered>0</Delivered>
        <Name>String</Name>
        <OwnHauler>false</OwnHauler>
        <Region>String</Region>
        <SeasonAllotment>0</SeasonAllotment>
        <Sites>
          <DispatchSiteView>
            <Acres>0</Acres>
            <Name>String</Name>
            <SiteId>0</SiteId>
            <SortOrder>0</SortOrder>
            <StandingVolume>0</StandingVolume>
            <SupplierCode>String</SupplierCode>
            <SupplierId>0</SupplierId>
          </DispatchSiteView>
        </Sites>
        <SortOrder>0</SortOrder>
        <SupplierId>0</SupplierId>
        <WeekCap>0</WeekCap>
        <WeekDelivered>0</WeekDelivered>
      </DispatchSupplierView>
    </Suppliers>
    <Tickets>
      <DispatchTicketView>
        <Code>String</Code>
        <MinsAgo>0</MinsAgo>
        <NetQty>0</NetQty>
        <Source>String</Source>
        <SupplierCode>String</SupplierCode>
        <TicketId>0</TicketId>
        <TicketedAt>0001-01-01T00:00:00</TicketedAt>
        <TicketedMin>0</TicketedMin>
        <TruckCode>String</TruckCode>
      </DispatchTicketView>
    </Tickets>
    <Trucks>
      <DispatchTruckView>
        <Code>String</Code>
        <CycleMins>String</CycleMins>
        <CycleMinsAgo>0</CycleMinsAgo>
        <CycleStart>0</CycleStart>
        <DriverName>String</DriverName>
        <EmployerCode>String</EmployerCode>
        <EstLoad>0</EstLoad>
        <IsInteractive>false</IsInteractive>
        <LastPingMins>0</LastPingMins>
        <LoadsToday>0</LoadsToday>
        <NetToday>0</NetToday>
        <NextSiteName>String</NextSiteName>
        <NextSupplierCode>String</NextSupplierCode>
        <Phone>String</Phone>
        <SiteName>String</SiteName>
        <Slot>String</Slot>
        <Stage>String</Stage>
        <StageMinsAgo>0</StageMinsAgo>
        <StageSince>0</StageSince>
        <SupplierCode>String</SupplierCode>
        <TruckId>0</TruckId>
      </DispatchTruckView>
    </Trucks>
  </Board>
  <Failed>0</Failed>
  <Message>String</Message>
  <ResponseStatus xmlns:d2p1="http://schemas.servicestack.net/types">
    <d2p1:ErrorCode>String</d2p1:ErrorCode>
    <d2p1:Message>String</d2p1:Message>
    <d2p1:StackTrace>String</d2p1:StackTrace>
    <d2p1:Errors>
      <d2p1:ResponseError>
        <d2p1:ErrorCode>String</d2p1:ErrorCode>
        <d2p1:FieldName>String</d2p1:FieldName>
        <d2p1:Message>String</d2p1:Message>
        <d2p1:Meta xmlns:d5p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
          <d5p1:KeyValueOfstringstring>
            <d5p1:Key>String</d5p1:Key>
            <d5p1:Value>String</d5p1:Value>
          </d5p1:KeyValueOfstringstring>
        </d2p1:Meta>
      </d2p1:ResponseError>
    </d2p1:Errors>
    <d2p1:Meta xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
      <d3p1:KeyValueOfstringstring>
        <d3p1:Key>String</d3p1:Key>
        <d3p1:Value>String</d3p1:Value>
      </d3p1:KeyValueOfstringstring>
    </d2p1:Meta>
  </ResponseStatus>
  <Sent>0</Sent>
  <TicketCode>String</TicketCode>
  <TicketNet>0</TicketNet>
</DispatchActionResponse>