| 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" |