Trendsic Platform Service

<back to all web services

CourierVansRequest

Requires Authentication
The following routes are available for this service:
GET,OPTIONS/v1/dispatch/courier/vans
import java.math.*;
import java.util.*;
import java.io.InputStream;
import net.servicestack.client.*;

public class dtos
{

    public static class CourierVansRequest
    {
        
    }

    public static class CourierOfficeResponse
    {
        public CourierOfficeView Office = null;
        public Boolean Available = null;
        public ResponseStatus ResponseStatus = null;
        
        public CourierOfficeView getOffice() { return Office; }
        public CourierOfficeResponse setOffice(CourierOfficeView value) { this.Office = value; return this; }
        public Boolean isAvailable() { return Available; }
        public CourierOfficeResponse setAvailable(Boolean value) { this.Available = value; return this; }
        public ResponseStatus getResponseStatus() { return ResponseStatus; }
        public CourierOfficeResponse setResponseStatus(ResponseStatus value) { this.ResponseStatus = value; return this; }
    }

    public static class CourierOfficeView
    {
        public Date ServerUtc = null;
        public ArrayList<CourierOfficeVan> Vans = new ArrayList<CourierOfficeVan>();
        public ArrayList<CourierHeldView> Held = new ArrayList<CourierHeldView>();
        public ArrayList<CourierVehicleOption> Vehicles = new ArrayList<CourierVehicleOption>();
        public ArrayList<CourierProfileOption> Profiles = new ArrayList<CourierProfileOption>();
        public ArrayList<CourierDriverOption> Drivers = new ArrayList<CourierDriverOption>();
        public ArrayList<CourierDeskRow> Desk = new ArrayList<CourierDeskRow>();
        public Integer GoCount = null;
        public Integer HeldCount = null;
        public Integer ReadyToOffer = null;
        public Integer IntakeMin = null;
        public String FacilityNoun = null;
        
        public Date getServerUtc() { return ServerUtc; }
        public CourierOfficeView setServerUtc(Date value) { this.ServerUtc = value; return this; }
        public ArrayList<CourierOfficeVan> getVans() { return Vans; }
        public CourierOfficeView setVans(ArrayList<CourierOfficeVan> value) { this.Vans = value; return this; }
        public ArrayList<CourierHeldView> getHeld() { return Held; }
        public CourierOfficeView setHeld(ArrayList<CourierHeldView> value) { this.Held = value; return this; }
        public ArrayList<CourierVehicleOption> getVehicles() { return Vehicles; }
        public CourierOfficeView setVehicles(ArrayList<CourierVehicleOption> value) { this.Vehicles = value; return this; }
        public ArrayList<CourierProfileOption> getProfiles() { return Profiles; }
        public CourierOfficeView setProfiles(ArrayList<CourierProfileOption> value) { this.Profiles = value; return this; }
        public ArrayList<CourierDriverOption> getDrivers() { return Drivers; }
        public CourierOfficeView setDrivers(ArrayList<CourierDriverOption> value) { this.Drivers = value; return this; }
        public ArrayList<CourierDeskRow> getDesk() { return Desk; }
        public CourierOfficeView setDesk(ArrayList<CourierDeskRow> value) { this.Desk = value; return this; }
        public Integer getGoCount() { return GoCount; }
        public CourierOfficeView setGoCount(Integer value) { this.GoCount = value; return this; }
        public Integer getHeldCount() { return HeldCount; }
        public CourierOfficeView setHeldCount(Integer value) { this.HeldCount = value; return this; }
        public Integer getReadyToOffer() { return ReadyToOffer; }
        public CourierOfficeView setReadyToOffer(Integer value) { this.ReadyToOffer = value; return this; }
        public Integer getIntakeMin() { return IntakeMin; }
        public CourierOfficeView setIntakeMin(Integer value) { this.IntakeMin = value; return this; }
        public String getFacilityNoun() { return FacilityNoun; }
        public CourierOfficeView setFacilityNoun(String value) { this.FacilityNoun = value; return this; }
    }

    public static class CourierOfficeVan
    {
        public Integer DriverContactId = null;
        public String DriverCode = null;
        public String Name = null;
        public Boolean Online = null;
        public String Zone = null;
        public String VehicleUnit = null;
        public String FacilityName = null;
        public String State = null;
        public Date LeaveByUtc = null;
        public String LeaveByText = null;
        public Integer SlackMin = null;
        public Integer InVan = null;
        public Integer Committed = null;
        public BigDecimal Cap = null;
        public String CapUnit = null;
        public String UnitMany = null;
        public String CriticalCode = null;
        public Integer DriveMin = null;
        public String SendNote = null;
        public ArrayList<CourierVanChip> Aboard = new ArrayList<CourierVanChip>();
        public ArrayList<CourierVanChip> Queued = new ArrayList<CourierVanChip>();
        
        public Integer getDriverContactId() { return DriverContactId; }
        public CourierOfficeVan setDriverContactId(Integer value) { this.DriverContactId = value; return this; }
        public String getDriverCode() { return DriverCode; }
        public CourierOfficeVan setDriverCode(String value) { this.DriverCode = value; return this; }
        public String getName() { return Name; }
        public CourierOfficeVan setName(String value) { this.Name = value; return this; }
        public Boolean isOnline() { return Online; }
        public CourierOfficeVan setOnline(Boolean value) { this.Online = value; return this; }
        public String getZone() { return Zone; }
        public CourierOfficeVan setZone(String value) { this.Zone = value; return this; }
        public String getVehicleUnit() { return VehicleUnit; }
        public CourierOfficeVan setVehicleUnit(String value) { this.VehicleUnit = value; return this; }
        public String getFacilityName() { return FacilityName; }
        public CourierOfficeVan setFacilityName(String value) { this.FacilityName = value; return this; }
        public String getState() { return State; }
        public CourierOfficeVan setState(String value) { this.State = value; return this; }
        public Date getLeaveByUtc() { return LeaveByUtc; }
        public CourierOfficeVan setLeaveByUtc(Date value) { this.LeaveByUtc = value; return this; }
        public String getLeaveByText() { return LeaveByText; }
        public CourierOfficeVan setLeaveByText(String value) { this.LeaveByText = value; return this; }
        public Integer getSlackMin() { return SlackMin; }
        public CourierOfficeVan setSlackMin(Integer value) { this.SlackMin = value; return this; }
        public Integer getInVan() { return InVan; }
        public CourierOfficeVan setInVan(Integer value) { this.InVan = value; return this; }
        public Integer getCommitted() { return Committed; }
        public CourierOfficeVan setCommitted(Integer value) { this.Committed = value; return this; }
        public BigDecimal getCap() { return Cap; }
        public CourierOfficeVan setCap(BigDecimal value) { this.Cap = value; return this; }
        public String getCapUnit() { return CapUnit; }
        public CourierOfficeVan setCapUnit(String value) { this.CapUnit = value; return this; }
        public String getUnitMany() { return UnitMany; }
        public CourierOfficeVan setUnitMany(String value) { this.UnitMany = value; return this; }
        public String getCriticalCode() { return CriticalCode; }
        public CourierOfficeVan setCriticalCode(String value) { this.CriticalCode = value; return this; }
        public Integer getDriveMin() { return DriveMin; }
        public CourierOfficeVan setDriveMin(Integer value) { this.DriveMin = value; return this; }
        public String getSendNote() { return SendNote; }
        public CourierOfficeVan setSendNote(String value) { this.SendNote = value; return this; }
        public ArrayList<CourierVanChip> getAboard() { return Aboard; }
        public CourierOfficeVan setAboard(ArrayList<CourierVanChip> value) { this.Aboard = value; return this; }
        public ArrayList<CourierVanChip> getQueued() { return Queued; }
        public CourierOfficeVan setQueued(ArrayList<CourierVanChip> value) { this.Queued = value; return this; }
    }

    public static class CourierVanChip
    {
        public String Code = null;
        public String CourierStep = null;
        public String LevelCode = null;
        public String LevelName = null;
        public Integer Units = null;
        public String Area = null;
        public Date DueUtc = null;
        public String DueText = null;
        public Boolean Movable = null;
        public String NoMoveWhy = null;
        public ArrayList<CourierMoveTarget> Targets = new ArrayList<CourierMoveTarget>();
        
        public String getCode() { return Code; }
        public CourierVanChip setCode(String value) { this.Code = value; return this; }
        public String getCourierStep() { return CourierStep; }
        public CourierVanChip setCourierStep(String value) { this.CourierStep = value; return this; }
        public String getLevelCode() { return LevelCode; }
        public CourierVanChip setLevelCode(String value) { this.LevelCode = value; return this; }
        public String getLevelName() { return LevelName; }
        public CourierVanChip setLevelName(String value) { this.LevelName = value; return this; }
        public Integer getUnits() { return Units; }
        public CourierVanChip setUnits(Integer value) { this.Units = value; return this; }
        public String getArea() { return Area; }
        public CourierVanChip setArea(String value) { this.Area = value; return this; }
        public Date getDueUtc() { return DueUtc; }
        public CourierVanChip setDueUtc(Date value) { this.DueUtc = value; return this; }
        public String getDueText() { return DueText; }
        public CourierVanChip setDueText(String value) { this.DueText = value; return this; }
        public Boolean isMovable() { return Movable; }
        public CourierVanChip setMovable(Boolean value) { this.Movable = value; return this; }
        public String getNoMoveWhy() { return NoMoveWhy; }
        public CourierVanChip setNoMoveWhy(String value) { this.NoMoveWhy = value; return this; }
        public ArrayList<CourierMoveTarget> getTargets() { return Targets; }
        public CourierVanChip setTargets(ArrayList<CourierMoveTarget> value) { this.Targets = value; return this; }
    }

    public static class CourierMoveTarget
    {
        public Integer DriverContactId = null;
        public String Name = null;
        public Boolean Ok = null;
        public String Why = null;
        public String LeaveByText = null;
        
        public Integer getDriverContactId() { return DriverContactId; }
        public CourierMoveTarget setDriverContactId(Integer value) { this.DriverContactId = value; return this; }
        public String getName() { return Name; }
        public CourierMoveTarget setName(String value) { this.Name = value; return this; }
        public Boolean isOk() { return Ok; }
        public CourierMoveTarget setOk(Boolean value) { this.Ok = value; return this; }
        public String getWhy() { return Why; }
        public CourierMoveTarget setWhy(String value) { this.Why = value; return this; }
        public String getLeaveByText() { return LeaveByText; }
        public CourierMoveTarget setLeaveByText(String value) { this.LeaveByText = value; return this; }
    }

    public static class CourierHeldView
    {
        public String Code = null;
        public String Area = null;
        public Integer Units = null;
        public String UnitMany = null;
        public BigDecimal Miles = null;
        public String LevelCode = null;
        public String LevelName = null;
        public String DueText = null;
        public String HeldReason = null;
        public Integer HeldMin = null;
        public ArrayList<String> Why = new ArrayList<String>();
        public Integer BestDriverContactId = null;
        public String BestName = null;
        public String BestLeaveByText = null;
        
        public String getCode() { return Code; }
        public CourierHeldView setCode(String value) { this.Code = value; return this; }
        public String getArea() { return Area; }
        public CourierHeldView setArea(String value) { this.Area = value; return this; }
        public Integer getUnits() { return Units; }
        public CourierHeldView setUnits(Integer value) { this.Units = value; return this; }
        public String getUnitMany() { return UnitMany; }
        public CourierHeldView setUnitMany(String value) { this.UnitMany = value; return this; }
        public BigDecimal getMiles() { return Miles; }
        public CourierHeldView setMiles(BigDecimal value) { this.Miles = value; return this; }
        public String getLevelCode() { return LevelCode; }
        public CourierHeldView setLevelCode(String value) { this.LevelCode = value; return this; }
        public String getLevelName() { return LevelName; }
        public CourierHeldView setLevelName(String value) { this.LevelName = value; return this; }
        public String getDueText() { return DueText; }
        public CourierHeldView setDueText(String value) { this.DueText = value; return this; }
        public String getHeldReason() { return HeldReason; }
        public CourierHeldView setHeldReason(String value) { this.HeldReason = value; return this; }
        public Integer getHeldMin() { return HeldMin; }
        public CourierHeldView setHeldMin(Integer value) { this.HeldMin = value; return this; }
        public ArrayList<String> getWhy() { return Why; }
        public CourierHeldView setWhy(ArrayList<String> value) { this.Why = value; return this; }
        public Integer getBestDriverContactId() { return BestDriverContactId; }
        public CourierHeldView setBestDriverContactId(Integer value) { this.BestDriverContactId = value; return this; }
        public String getBestName() { return BestName; }
        public CourierHeldView setBestName(String value) { this.BestName = value; return this; }
        public String getBestLeaveByText() { return BestLeaveByText; }
        public CourierHeldView setBestLeaveByText(String value) { this.BestLeaveByText = value; return this; }
    }

    public static class CourierVehicleOption
    {
        public Integer CourierProfileId = null;
        public Integer EquipmentID = null;
        public String UnitNumber = null;
        public String VehicleType = null;
        public String CapacityUnit = null;
        public BigDecimal CapacityLimit = null;
        public Boolean IsRefrigerated = null;
        public String Status = null;
        
        public Integer getCourierProfileId() { return CourierProfileId; }
        public CourierVehicleOption setCourierProfileId(Integer value) { this.CourierProfileId = value; return this; }
        public Integer getEquipmentID() { return EquipmentID; }
        public CourierVehicleOption setEquipmentID(Integer value) { this.EquipmentID = value; return this; }
        public String getUnitNumber() { return UnitNumber; }
        public CourierVehicleOption setUnitNumber(String value) { this.UnitNumber = value; return this; }
        public String getVehicleType() { return VehicleType; }
        public CourierVehicleOption setVehicleType(String value) { this.VehicleType = value; return this; }
        public String getCapacityUnit() { return CapacityUnit; }
        public CourierVehicleOption setCapacityUnit(String value) { this.CapacityUnit = value; return this; }
        public BigDecimal getCapacityLimit() { return CapacityLimit; }
        public CourierVehicleOption setCapacityLimit(BigDecimal value) { this.CapacityLimit = value; return this; }
        public Boolean getIsRefrigerated() { return IsRefrigerated; }
        public CourierVehicleOption setIsRefrigerated(Boolean value) { this.IsRefrigerated = value; return this; }
        public String getStatus() { return Status; }
        public CourierVehicleOption setStatus(String value) { this.Status = value; return this; }
    }

    public static class CourierProfileOption
    {
        public Integer CourierProfileID = null;
        public String Name = null;
        public String RouteShape = null;
        public Boolean Enabled = null;
        public String UnitOne = null;
        public String UnitMany = null;
        public String FacilityNoun = null;
        public ArrayList<CourierFacilityOption> Facilities = new ArrayList<CourierFacilityOption>();
        
        public Integer getCourierProfileID() { return CourierProfileID; }
        public CourierProfileOption setCourierProfileID(Integer value) { this.CourierProfileID = value; return this; }
        public String getName() { return Name; }
        public CourierProfileOption setName(String value) { this.Name = value; return this; }
        public String getRouteShape() { return RouteShape; }
        public CourierProfileOption setRouteShape(String value) { this.RouteShape = value; return this; }
        public Boolean isEnabled() { return Enabled; }
        public CourierProfileOption setEnabled(Boolean value) { this.Enabled = value; return this; }
        public String getUnitOne() { return UnitOne; }
        public CourierProfileOption setUnitOne(String value) { this.UnitOne = value; return this; }
        public String getUnitMany() { return UnitMany; }
        public CourierProfileOption setUnitMany(String value) { this.UnitMany = value; return this; }
        public String getFacilityNoun() { return FacilityNoun; }
        public CourierProfileOption setFacilityNoun(String value) { this.FacilityNoun = value; return this; }
        public ArrayList<CourierFacilityOption> getFacilities() { return Facilities; }
        public CourierProfileOption setFacilities(ArrayList<CourierFacilityOption> value) { this.Facilities = value; return this; }
    }

    public static class CourierFacilityOption
    {
        public Integer CourierFacilityID = null;
        public String Code = null;
        public String Name = null;
        public String Address = null;
        public Integer IntakeMin = null;
        
        public Integer getCourierFacilityID() { return CourierFacilityID; }
        public CourierFacilityOption setCourierFacilityID(Integer value) { this.CourierFacilityID = value; return this; }
        public String getCode() { return Code; }
        public CourierFacilityOption setCode(String value) { this.Code = value; return this; }
        public String getName() { return Name; }
        public CourierFacilityOption setName(String value) { this.Name = value; return this; }
        public String getAddress() { return Address; }
        public CourierFacilityOption setAddress(String value) { this.Address = value; return this; }
        public Integer getIntakeMin() { return IntakeMin; }
        public CourierFacilityOption setIntakeMin(Integer value) { this.IntakeMin = value; return this; }
    }

    public static class CourierDriverOption
    {
        public Integer ContactId = null;
        public String Code = null;
        public String Name = null;
        public Boolean Online = null;
        public String Zone = null;
        public String VehicleUnit = null;
        public Integer EquipmentID = null;
        public Boolean SentToFacility = null;
        
        public Integer getContactId() { return ContactId; }
        public CourierDriverOption setContactId(Integer value) { this.ContactId = value; return this; }
        public String getCode() { return Code; }
        public CourierDriverOption setCode(String value) { this.Code = value; return this; }
        public String getName() { return Name; }
        public CourierDriverOption setName(String value) { this.Name = value; return this; }
        public Boolean isOnline() { return Online; }
        public CourierDriverOption setOnline(Boolean value) { this.Online = value; return this; }
        public String getZone() { return Zone; }
        public CourierDriverOption setZone(String value) { this.Zone = value; return this; }
        public String getVehicleUnit() { return VehicleUnit; }
        public CourierDriverOption setVehicleUnit(String value) { this.VehicleUnit = value; return this; }
        public Integer getEquipmentID() { return EquipmentID; }
        public CourierDriverOption setEquipmentID(Integer value) { this.EquipmentID = value; return this; }
        public Boolean isSentToFacility() { return SentToFacility; }
        public CourierDriverOption setSentToFacility(Boolean value) { this.SentToFacility = value; return this; }
    }

    public static class CourierDeskRow
    {
        public String Code = null;
        public Integer CourierProfileId = null;
        public String FacilityName = null;
        public String LevelCode = null;
        public String LevelName = null;
        public Date DueUtc = null;
        public String DueText = null;
        public Integer Units = null;
        public Integer UnitsFound = null;
        public String UnitMany = null;
        public BigDecimal Fare = null;
        public BigDecimal FinalPrice = null;
        public BigDecimal TipAmount = null;
        public String PayMode = null;
        public String CaptureMode = null;
        public String CustomerName = null;
        public String Area = null;
        public Date IntakeUtc = null;
        public Integer IntakeMinAgo = null;
        public String DamageNote = null;
        public Boolean FinalPriceAfterCount = null;
        public Boolean NeedsPrice = null;
        public Integer ItemCount = null;
        public Integer MissingCount = null;
        public Integer PhotoCount = null;
        
        public String getCode() { return Code; }
        public CourierDeskRow setCode(String value) { this.Code = value; return this; }
        public Integer getCourierProfileId() { return CourierProfileId; }
        public CourierDeskRow setCourierProfileId(Integer value) { this.CourierProfileId = value; return this; }
        public String getFacilityName() { return FacilityName; }
        public CourierDeskRow setFacilityName(String value) { this.FacilityName = value; return this; }
        public String getLevelCode() { return LevelCode; }
        public CourierDeskRow setLevelCode(String value) { this.LevelCode = value; return this; }
        public String getLevelName() { return LevelName; }
        public CourierDeskRow setLevelName(String value) { this.LevelName = value; return this; }
        public Date getDueUtc() { return DueUtc; }
        public CourierDeskRow setDueUtc(Date value) { this.DueUtc = value; return this; }
        public String getDueText() { return DueText; }
        public CourierDeskRow setDueText(String value) { this.DueText = value; return this; }
        public Integer getUnits() { return Units; }
        public CourierDeskRow setUnits(Integer value) { this.Units = value; return this; }
        public Integer getUnitsFound() { return UnitsFound; }
        public CourierDeskRow setUnitsFound(Integer value) { this.UnitsFound = value; return this; }
        public String getUnitMany() { return UnitMany; }
        public CourierDeskRow setUnitMany(String value) { this.UnitMany = value; return this; }
        public BigDecimal getFare() { return Fare; }
        public CourierDeskRow setFare(BigDecimal value) { this.Fare = value; return this; }
        public BigDecimal getFinalPrice() { return FinalPrice; }
        public CourierDeskRow setFinalPrice(BigDecimal value) { this.FinalPrice = value; return this; }
        public BigDecimal getTipAmount() { return TipAmount; }
        public CourierDeskRow setTipAmount(BigDecimal value) { this.TipAmount = value; return this; }
        public String getPayMode() { return PayMode; }
        public CourierDeskRow setPayMode(String value) { this.PayMode = value; return this; }
        public String getCaptureMode() { return CaptureMode; }
        public CourierDeskRow setCaptureMode(String value) { this.CaptureMode = value; return this; }
        public String getCustomerName() { return CustomerName; }
        public CourierDeskRow setCustomerName(String value) { this.CustomerName = value; return this; }
        public String getArea() { return Area; }
        public CourierDeskRow setArea(String value) { this.Area = value; return this; }
        public Date getIntakeUtc() { return IntakeUtc; }
        public CourierDeskRow setIntakeUtc(Date value) { this.IntakeUtc = value; return this; }
        public Integer getIntakeMinAgo() { return IntakeMinAgo; }
        public CourierDeskRow setIntakeMinAgo(Integer value) { this.IntakeMinAgo = value; return this; }
        public String getDamageNote() { return DamageNote; }
        public CourierDeskRow setDamageNote(String value) { this.DamageNote = value; return this; }
        public Boolean isFinalPriceAfterCount() { return FinalPriceAfterCount; }
        public CourierDeskRow setFinalPriceAfterCount(Boolean value) { this.FinalPriceAfterCount = value; return this; }
        public Boolean isNeedsPrice() { return NeedsPrice; }
        public CourierDeskRow setNeedsPrice(Boolean value) { this.NeedsPrice = value; return this; }
        public Integer getItemCount() { return ItemCount; }
        public CourierDeskRow setItemCount(Integer value) { this.ItemCount = value; return this; }
        public Integer getMissingCount() { return MissingCount; }
        public CourierDeskRow setMissingCount(Integer value) { this.MissingCount = value; return this; }
        public Integer getPhotoCount() { return PhotoCount; }
        public CourierDeskRow setPhotoCount(Integer value) { this.PhotoCount = value; return this; }
    }

}

Java CourierVansRequest 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.

GET /v1/dispatch/courier/vans HTTP/1.1 
Host: api.dev.dynamics.trendsic.com 
Accept: application/xml
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length

<CourierOfficeResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CRM.AgencyPlatform.API.Internal">
  <Available>false</Available>
  <Office>
    <Desk>
      <CourierDeskRow>
        <Area>String</Area>
        <CaptureMode>String</CaptureMode>
        <Code>String</Code>
        <CourierProfileId>0</CourierProfileId>
        <CustomerName>String</CustomerName>
        <DamageNote>String</DamageNote>
        <DueText>String</DueText>
        <DueUtc>0001-01-01T00:00:00</DueUtc>
        <FacilityName>String</FacilityName>
        <Fare>0</Fare>
        <FinalPrice>0</FinalPrice>
        <FinalPriceAfterCount>false</FinalPriceAfterCount>
        <IntakeMinAgo>0</IntakeMinAgo>
        <IntakeUtc>0001-01-01T00:00:00</IntakeUtc>
        <ItemCount>0</ItemCount>
        <LevelCode>String</LevelCode>
        <LevelName>String</LevelName>
        <MissingCount>0</MissingCount>
        <NeedsPrice>false</NeedsPrice>
        <PayMode>String</PayMode>
        <PhotoCount>0</PhotoCount>
        <TipAmount>0</TipAmount>
        <UnitMany>String</UnitMany>
        <Units>0</Units>
        <UnitsFound>0</UnitsFound>
      </CourierDeskRow>
    </Desk>
    <Drivers>
      <CourierDriverOption>
        <Code>String</Code>
        <ContactId>0</ContactId>
        <EquipmentID>0</EquipmentID>
        <Name>String</Name>
        <Online>false</Online>
        <SentToFacility>false</SentToFacility>
        <VehicleUnit>String</VehicleUnit>
        <Zone>String</Zone>
      </CourierDriverOption>
    </Drivers>
    <FacilityNoun>String</FacilityNoun>
    <GoCount>0</GoCount>
    <Held>
      <CourierHeldView>
        <Area>String</Area>
        <BestDriverContactId>0</BestDriverContactId>
        <BestLeaveByText>String</BestLeaveByText>
        <BestName>String</BestName>
        <Code>String</Code>
        <DueText>String</DueText>
        <HeldMin>0</HeldMin>
        <HeldReason>String</HeldReason>
        <LevelCode>String</LevelCode>
        <LevelName>String</LevelName>
        <Miles>0</Miles>
        <UnitMany>String</UnitMany>
        <Units>0</Units>
        <Why xmlns:d5p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
          <d5p1:string>String</d5p1:string>
        </Why>
      </CourierHeldView>
    </Held>
    <HeldCount>0</HeldCount>
    <IntakeMin>0</IntakeMin>
    <Profiles>
      <CourierProfileOption>
        <CourierProfileID>0</CourierProfileID>
        <Enabled>false</Enabled>
        <Facilities>
          <CourierFacilityOption>
            <Address>String</Address>
            <Code>String</Code>
            <CourierFacilityID>0</CourierFacilityID>
            <IntakeMin>0</IntakeMin>
            <Name>String</Name>
          </CourierFacilityOption>
        </Facilities>
        <FacilityNoun>String</FacilityNoun>
        <Name>String</Name>
        <RouteShape>String</RouteShape>
        <UnitMany>String</UnitMany>
        <UnitOne>String</UnitOne>
      </CourierProfileOption>
    </Profiles>
    <ReadyToOffer>0</ReadyToOffer>
    <ServerUtc>0001-01-01T00:00:00</ServerUtc>
    <Vans>
      <CourierOfficeVan>
        <Aboard>
          <CourierVanChip>
            <Area>String</Area>
            <Code>String</Code>
            <CourierStep>String</CourierStep>
            <DueText>String</DueText>
            <DueUtc>0001-01-01T00:00:00</DueUtc>
            <LevelCode>String</LevelCode>
            <LevelName>String</LevelName>
            <Movable>false</Movable>
            <NoMoveWhy>String</NoMoveWhy>
            <Targets>
              <CourierMoveTarget>
                <DriverContactId>0</DriverContactId>
                <LeaveByText>String</LeaveByText>
                <Name>String</Name>
                <Ok>false</Ok>
                <Why>String</Why>
              </CourierMoveTarget>
            </Targets>
            <Units>0</Units>
          </CourierVanChip>
        </Aboard>
        <Cap>0</Cap>
        <CapUnit>String</CapUnit>
        <Committed>0</Committed>
        <CriticalCode>String</CriticalCode>
        <DriveMin>0</DriveMin>
        <DriverCode>String</DriverCode>
        <DriverContactId>0</DriverContactId>
        <FacilityName>String</FacilityName>
        <InVan>0</InVan>
        <LeaveByText>String</LeaveByText>
        <LeaveByUtc>0001-01-01T00:00:00</LeaveByUtc>
        <Name>String</Name>
        <Online>false</Online>
        <Queued>
          <CourierVanChip>
            <Area>String</Area>
            <Code>String</Code>
            <CourierStep>String</CourierStep>
            <DueText>String</DueText>
            <DueUtc>0001-01-01T00:00:00</DueUtc>
            <LevelCode>String</LevelCode>
            <LevelName>String</LevelName>
            <Movable>false</Movable>
            <NoMoveWhy>String</NoMoveWhy>
            <Targets>
              <CourierMoveTarget>
                <DriverContactId>0</DriverContactId>
                <LeaveByText>String</LeaveByText>
                <Name>String</Name>
                <Ok>false</Ok>
                <Why>String</Why>
              </CourierMoveTarget>
            </Targets>
            <Units>0</Units>
          </CourierVanChip>
        </Queued>
        <SendNote>String</SendNote>
        <SlackMin>0</SlackMin>
        <State>String</State>
        <UnitMany>String</UnitMany>
        <VehicleUnit>String</VehicleUnit>
        <Zone>String</Zone>
      </CourierOfficeVan>
    </Vans>
    <Vehicles>
      <CourierVehicleOption>
        <CapacityLimit>0</CapacityLimit>
        <CapacityUnit>String</CapacityUnit>
        <CourierProfileId>0</CourierProfileId>
        <EquipmentID>0</EquipmentID>
        <IsRefrigerated>false</IsRefrigerated>
        <Status>String</Status>
        <UnitNumber>String</UnitNumber>
        <VehicleType>String</VehicleType>
      </CourierVehicleOption>
    </Vehicles>
  </Office>
  <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>
</CourierOfficeResponse>