AssetId |
string |
json:"AssetId" validate:"string" id:"true" |
SourceAssetId |
string |
json:"SourceAssetId" validate:"string" id:"true" |
SourceChannelName |
string |
json:"SourceChannelName" validate:"string" id:"true" |
CapacityId |
string |
json:"CapacityId,omitempty" validate:"string" |
StructVersion |
string |
json:"StructVersion,omitempty" validate:"string,regexp=^1\.0\.\d+$" default:"1.0.5" |
RootAssetId |
string |
json:"RootAssetId,omitempty" validate:"string" |
ShipmentId |
string |
json:"ShipmentId,omitempty" validate:"string" |
SystemOfRecordCapacityId |
string |
json:"SystemOfRecordCapacityId,omitempty" validate:"string" |
CarrierReferenceNumber |
string |
json:"CarrierReferenceNumber,omitempty" validate:"string" |
ShipperReferenceNumber |
string |
json:"ShipperReferenceNumber,omitempty" validate:"string" |
PartnerReferenceNumber |
string |
json:"PartnerReferenceNumber,omitempty" validate:"string" |
UniversalId |
string |
json:"UniversalId,omitempty" validate:"string" |
CarrierContractNumber |
string |
json:"CarrierContractNumber,omitempty" validate:"string" |
State |
string |
json:"State" validate:"string,regexp=^(ASSIGNED|ACCEPTED|ACCEPTED BID|DECLINED|CANCELED)$" mandatory:"true" |
RequiredConfirmDateTime |
string |
json:"RequiredConfirmDateTime,omitempty" validate:"string,regexp=^\d{4}-\d\d-\d\dT\d\d:\d\d:\d\d(([+-]\d\d:\d\d)|Z)$" |
ConfirmDateTimeZone |
string |
json:"ConfirmDateTimeZone,omitempty" validate:"string" |
PartialAcceptanceAllowed |
string |
json:"PartialAcceptanceAllowed,omitempty" validate:"string,regexp=^(YES|NO)$" |
AutoAccept |
string |
json:"AutoAccept,omitempty" validate:"string" |
TransportMode |
string |
json:"TransportMode,omitempty" validate:"string,regexp=^(FTL|PTL|LCL|FCL|AIR)$" |
EquipmentType |
string |
json:"EquipmentType,omitempty" validate:"string" |
AvailableLength |
string |
json:"AvailableLength,omitempty" validate:"string,regexp=^\d+(\.(\d{1}|\d{2}|\d{3}|\d{4}|\d{5}|\d{6}))?$,min=1,max=20" |
AvailableWidth |
string |
json:"AvailableWidth,omitempty" validate:"string,regexp=^\d+(\.(\d{1}|\d{2}|\d{3}|\d{4}|\d{5}|\d{6}))?$,min=1,max=20" |
AvailableHeight |
string |
json:"AvailableHeight,omitempty" validate:"string,regexp=^\d+(\.(\d{1}|\d{2}|\d{3}|\d{4}|\d{5}|\d{6}))?$,min=1,max=20" |
AvailableWeight |
string |
json:"AvailableWeight,omitempty" validate:"string,regexp=^\d+(\.(\d{1}|\d{2}|\d{3}|\d{4}|\d{5}|\d{6}))?$,min=1,max=20" |
DimensionUoM |
string |
json:"DimensionUoM,omitempty" validate:"string,regexp=^(FOT|FTQ|FTK|INH|INK|INQ|MTR|MTK|MTQ|KGM|LBS|KMT|SMI|CEL|FAH)$" |
WeightUoM |
string |
json:"WeightUoM,omitempty" validate:"string,regexp=^(FOT|FTQ|FTK|INH|INK|INQ|MTR|MTK|MTQ|KGM|LBS|KMT|SMI|CEL|FAH)$" |
CargoTerms |
string |
json:"CargoTerms,omitempty" validate:"string" |
PickupZone |
string |
json:"PickupZone,omitempty" validate:"string" |
DeliveryZone |
string |
json:"DeliveryZone,omitempty" validate:"string" |
ServiceDistance |
string |
json:"ServiceDistance,omitempty" validate:"string,regexp=^\d+(\.(\d{1}|\d{2}|\d{3}|\d{4}|\d{5}|\d{6}))?$,min=1,max=20" |
DistanceUoM |
string |
json:"DistanceUoM,omitempty" validate:"string,regexp=^(FOT|FTQ|FTK|INH|INK|INQ|MTR|MTK|MTQ|KGM|LBS|KMT|SMI|CEL|FAH)$" |
MaximumNumberOfStops |
int |
json:"MaximumNumberOfStops,omitempty" validate:"int" |
ServiceTime |
string |
json:"ServiceTime,omitempty" validate:"string" |
EarliestPickupDateTime |
string |
json:"EarliestPickupDateTime,omitempty" validate:"string,regexp=^\d{4}-\d\d-\d\dT\d\d:\d\d:\d\d(([+-]\d\d:\d\d)|Z)$" |
LatestPickupDateTime |
string |
json:"LatestPickupDateTime,omitempty" validate:"string,regexp=^\d{4}-\d\d-\d\dT\d\d:\d\d:\d\d(([+-]\d\d:\d\d)|Z)$" |
PickupDateTimeZone |
string |
json:"PickupDateTimeZone,omitempty" validate:"string" |
EarliestDeliveryDateTime |
string |
json:"EarliestDeliveryDateTime,omitempty" validate:"string,regexp=^\d{4}-\d\d-\d\dT\d\d:\d\d:\d\d(([+-]\d\d:\d\d)|Z)$" |
LatestDeliveryDateTime |
string |
json:"LatestDeliveryDateTime,omitempty" validate:"string,regexp=^\d{4}-\d\d-\d\dT\d\d:\d\d:\d\d(([+-]\d\d:\d\d)|Z)$" |
DeliveryDateTimeZone |
string |
json:"DeliveryDateTimeZone,omitempty" validate:"string" |
TimeZone |
string |
json:"TimeZone,omitempty" validate:"string" |
MinimumPricePerLoad |
string |
json:"MinimumPricePerLoad,omitempty" validate:"string,regexp=^\d+(\.(\d{1}|\d{2}|\d{3}|\d{4}|\d{5}|\d{6}))?$,min=1,max=20" |
MinimumPricePerDistanceUoM |
string |
json:"MinimumPricePerDistanceUoM,omitempty" validate:"string,regexp=^\d+(\.(\d{1}|\d{2}|\d{3}|\d{4}|\d{5}|\d{6}))?$,min=1,max=20" |
MinimumPricePerHour |
string |
json:"MinimumPricePerHour,omitempty" validate:"string,regexp=^\d+(\.(\d{1}|\d{2}|\d{3}|\d{4}|\d{5}|\d{6}))?$,min=1,max=20" |
PriceCurrencyCode |
string |
json:"PriceCurrencyCode,omitempty" validate:"string,regexp=^[A-Z][A-Z][A-Z]$" |
ShipFrom |
ShipFrom |
json:"ShipFrom,omitempty" |
ShipTo |
ShipTo |
json:"ShipTo,omitempty" |
ContactInfo |
[ContactInfo] |
json:"ContactInfo,omitempty" |
Attachment |
[Attachment] |
json:"Attachment,omitempty" |
ExternalReferences |
[ExternalReferences] |
json:"ExternalReferences,omitempty" |
TransportReferences |
[TransportReferences] |
json:"TransportReferences,omitempty" |
Mode |
string |
json:"Mode,omitempty" validate:"string,regexp=^(Sea|Road|Air)$" |
ServiceLevel |
string |
json:"ServiceLevel,omitempty" validate:"string,regexp=^(Express|Regular)$" |
PickupMethod |
string |
json:"PickupMethod,omitempty" validate:"string" |