| 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; }
}
}
To override the Content-type in your clients, use the HTTP Accept Header, append the .xml suffix or ?format=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>