| 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=^(\d{1}|\d{2})\.(\d{1}|\d{2})(\.(\d{1}|\d{2}|\d{3}))?$" default:"1.1.1" |
| RootAssetId |
string |
json:"RootAssetId,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" |
| CreationDateTime |
string |
json:"CreationDateTime,omitempty" validate:"string,regexp=^\d{4}-\d\d-\d\dT\d\d:\d\d:\d\d(([+-]\d\d:\d\d)|Z)$" |
| CreationTimeZone |
string |
json:"CreationTimeZone,omitempty" validate:"string" |
| CarrierContractNumber |
string |
json:"CarrierContractNumber,omitempty" validate:"string" |
| State |
string |
json:"State" validate:"string,regexp=^(CREATED|ASSIGNED|ACCEPTED|PARTIALLY ACCEPTED|ACCEPTED BID|AWARDED|DECLINED|CANCELED|ANNULLED|VALIDATED|REJECTED)$" mandatory:"true" |
| RequiredResponseDateTime |
string |
json:"RequiredResponseDateTime,omitempty" validate:"string,regexp=^\d{4}-\d\d-\d\dT\d\d:\d\d:\d\d(([+-]\d\d:\d\d)|Z)$" |
| ResponseDateTimeZone |
string |
json:"ResponseDateTimeZone,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" |
| 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" |
| BidValidTo |
string |
json:"BidValidTo,omitempty" validate:"string,regexp=^\d{4}-\d\d-\d\dT\d\d:\d\d:\d\d(([+-]\d\d:\d\d)|Z)$" |
| ValidToTimeZone |
string |
json:"ValidToTimeZone,omitempty" validate:"string" |
| AwardBeforeResponseDeadlinePossible |
string |
json:"AwardBeforeResponseDeadlinePossible,omitempty" validate:"string,regexp=^(YES|NO)$" default:"YES" |
| ExecutionVisibilityRequired |
string |
json:"ExecutionVisibilityRequired,omitempty" validate:"string" |
| ExecutionVisibilityServiceOnTMA |
string |
json:"ExecutionVisibilityServiceOnTMA,omitempty" validate:"string" |
| ExecutionVisibilityServiceName |
string |
json:"ExecutionVisibilityServiceName,omitempty" validate:"string" |
| CustomizedBidAllowed |
string |
json:"CustomizedBidAllowed,omitempty" validate:"string,regexp=^(YES|NO)$" default:"NO" |
| 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" |
| Metadata |
interface{} |
json:"Metadata,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" |