Skip to content
Permalink
Branch: master
Find file Copy path
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
17049 lines (14541 sloc) 390 KB
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Runtime Version:4.0.30319.18052
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
[System.ServiceModel.ServiceContractAttribute(Namespace="http://fedex.com/ws/rate/v10", ConfigurationName="RatePortType")]
public interface RatePortType
{
// CODEGEN: Generating message contract since the operation getRates is neither RPC nor document wrapped.
[System.ServiceModel.OperationContractAttribute(Action="getRates", ReplyAction="*")]
[System.ServiceModel.XmlSerializerFormatAttribute()]
getRatesResponse getRates(getRatesRequest request);
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("svcutil", "4.0.30319.1")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v10")]
public partial class RateRequest
{
private WebAuthenticationDetail webAuthenticationDetailField;
private ClientDetail clientDetailField;
private TransactionDetail transactionDetailField;
private VersionId versionField;
private bool returnTransitAndCommitField;
private bool returnTransitAndCommitFieldSpecified;
private CarrierCodeType[] carrierCodesField;
private ServiceOptionType[] variableOptionsField;
private RequestedShipment requestedShipmentField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=0)]
public WebAuthenticationDetail WebAuthenticationDetail
{
get
{
return this.webAuthenticationDetailField;
}
set
{
this.webAuthenticationDetailField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=1)]
public ClientDetail ClientDetail
{
get
{
return this.clientDetailField;
}
set
{
this.clientDetailField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=2)]
public TransactionDetail TransactionDetail
{
get
{
return this.transactionDetailField;
}
set
{
this.transactionDetailField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=3)]
public VersionId Version
{
get
{
return this.versionField;
}
set
{
this.versionField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=4)]
public bool ReturnTransitAndCommit
{
get
{
return this.returnTransitAndCommitField;
}
set
{
this.returnTransitAndCommitField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool ReturnTransitAndCommitSpecified
{
get
{
return this.returnTransitAndCommitFieldSpecified;
}
set
{
this.returnTransitAndCommitFieldSpecified = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("CarrierCodes", Order=5)]
public CarrierCodeType[] CarrierCodes
{
get
{
return this.carrierCodesField;
}
set
{
this.carrierCodesField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("VariableOptions", Order=6)]
public ServiceOptionType[] VariableOptions
{
get
{
return this.variableOptionsField;
}
set
{
this.variableOptionsField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=7)]
public RequestedShipment RequestedShipment
{
get
{
return this.requestedShipmentField;
}
set
{
this.requestedShipmentField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("svcutil", "4.0.30319.1")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v10")]
public partial class WebAuthenticationDetail
{
private WebAuthenticationCredential userCredentialField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=0)]
public WebAuthenticationCredential UserCredential
{
get
{
return this.userCredentialField;
}
set
{
this.userCredentialField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("svcutil", "4.0.30319.1")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v10")]
public partial class WebAuthenticationCredential
{
private string keyField;
private string passwordField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=0)]
public string Key
{
get
{
return this.keyField;
}
set
{
this.keyField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=1)]
public string Password
{
get
{
return this.passwordField;
}
set
{
this.passwordField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("svcutil", "4.0.30319.1")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v10")]
public partial class PackageRateDetail
{
private ReturnedRateType rateTypeField;
private bool rateTypeFieldSpecified;
private RatedWeightMethod ratedWeightMethodField;
private bool ratedWeightMethodFieldSpecified;
private MinimumChargeType minimumChargeTypeField;
private bool minimumChargeTypeFieldSpecified;
private Weight billingWeightField;
private Weight dimWeightField;
private Weight oversizeWeightField;
private Money baseChargeField;
private Money totalFreightDiscountsField;
private Money netFreightField;
private Money totalSurchargesField;
private Money netFedExChargeField;
private Money totalTaxesField;
private Money netChargeField;
private Money totalRebatesField;
private RateDiscount[] freightDiscountsField;
private Rebate[] rebatesField;
private Surcharge[] surchargesField;
private Tax[] taxesField;
private VariableHandlingCharges variableHandlingChargesField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=0)]
public ReturnedRateType RateType
{
get
{
return this.rateTypeField;
}
set
{
this.rateTypeField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool RateTypeSpecified
{
get
{
return this.rateTypeFieldSpecified;
}
set
{
this.rateTypeFieldSpecified = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=1)]
public RatedWeightMethod RatedWeightMethod
{
get
{
return this.ratedWeightMethodField;
}
set
{
this.ratedWeightMethodField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool RatedWeightMethodSpecified
{
get
{
return this.ratedWeightMethodFieldSpecified;
}
set
{
this.ratedWeightMethodFieldSpecified = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=2)]
public MinimumChargeType MinimumChargeType
{
get
{
return this.minimumChargeTypeField;
}
set
{
this.minimumChargeTypeField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool MinimumChargeTypeSpecified
{
get
{
return this.minimumChargeTypeFieldSpecified;
}
set
{
this.minimumChargeTypeFieldSpecified = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=3)]
public Weight BillingWeight
{
get
{
return this.billingWeightField;
}
set
{
this.billingWeightField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=4)]
public Weight DimWeight
{
get
{
return this.dimWeightField;
}
set
{
this.dimWeightField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=5)]
public Weight OversizeWeight
{
get
{
return this.oversizeWeightField;
}
set
{
this.oversizeWeightField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=6)]
public Money BaseCharge
{
get
{
return this.baseChargeField;
}
set
{
this.baseChargeField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=7)]
public Money TotalFreightDiscounts
{
get
{
return this.totalFreightDiscountsField;
}
set
{
this.totalFreightDiscountsField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=8)]
public Money NetFreight
{
get
{
return this.netFreightField;
}
set
{
this.netFreightField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=9)]
public Money TotalSurcharges
{
get
{
return this.totalSurchargesField;
}
set
{
this.totalSurchargesField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=10)]
public Money NetFedExCharge
{
get
{
return this.netFedExChargeField;
}
set
{
this.netFedExChargeField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=11)]
public Money TotalTaxes
{
get
{
return this.totalTaxesField;
}
set
{
this.totalTaxesField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=12)]
public Money NetCharge
{
get
{
return this.netChargeField;
}
set
{
this.netChargeField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=13)]
public Money TotalRebates
{
get
{
return this.totalRebatesField;
}
set
{
this.totalRebatesField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("FreightDiscounts", Order=14)]
public RateDiscount[] FreightDiscounts
{
get
{
return this.freightDiscountsField;
}
set
{
this.freightDiscountsField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("Rebates", Order=15)]
public Rebate[] Rebates
{
get
{
return this.rebatesField;
}
set
{
this.rebatesField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("Surcharges", Order=16)]
public Surcharge[] Surcharges
{
get
{
return this.surchargesField;
}
set
{
this.surchargesField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("Taxes", Order=17)]
public Tax[] Taxes
{
get
{
return this.taxesField;
}
set
{
this.taxesField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=18)]
public VariableHandlingCharges VariableHandlingCharges
{
get
{
return this.variableHandlingChargesField;
}
set
{
this.variableHandlingChargesField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("svcutil", "4.0.30319.1")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v10")]
public enum ReturnedRateType
{
/// <remarks/>
PAYOR_ACCOUNT_PACKAGE,
/// <remarks/>
PAYOR_ACCOUNT_SHIPMENT,
/// <remarks/>
PAYOR_LIST_PACKAGE,
/// <remarks/>
PAYOR_LIST_SHIPMENT,
/// <remarks/>
RATED_ACCOUNT_PACKAGE,
/// <remarks/>
RATED_ACCOUNT_SHIPMENT,
/// <remarks/>
RATED_LIST_PACKAGE,
/// <remarks/>
RATED_LIST_SHIPMENT,
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("svcutil", "4.0.30319.1")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v10")]
public enum RatedWeightMethod
{
/// <remarks/>
ACTUAL,
/// <remarks/>
AVERAGE_PACKAGE_WEIGHT_MINIMUM,
/// <remarks/>
BALLOON,
/// <remarks/>
DIM,
/// <remarks/>
FREIGHT_MINIMUM,
/// <remarks/>
MIXED,
/// <remarks/>
OVERSIZE,
/// <remarks/>
OVERSIZE_1,
/// <remarks/>
OVERSIZE_2,
/// <remarks/>
OVERSIZE_3,
/// <remarks/>
PACKAGING_MINIMUM,
/// <remarks/>
WEIGHT_BREAK,
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("svcutil", "4.0.30319.1")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v10")]
public enum MinimumChargeType
{
/// <remarks/>
CUSTOMER,
/// <remarks/>
CUSTOMER_FREIGHT_WEIGHT,
/// <remarks/>
EARNED_DISCOUNT,
/// <remarks/>
MIXED,
/// <remarks/>
RATE_SCALE,
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("svcutil", "4.0.30319.1")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v10")]
public partial class Weight
{
private WeightUnits unitsField;
private decimal valueField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=0)]
public WeightUnits Units
{
get
{
return this.unitsField;
}
set
{
this.unitsField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=1)]
public decimal Value
{
get
{
return this.valueField;
}
set
{
this.valueField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("svcutil", "4.0.30319.1")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v10")]
public enum WeightUnits
{
/// <remarks/>
KG,
/// <remarks/>
LB,
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("svcutil", "4.0.30319.1")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v10")]
public partial class Money
{
private string currencyField;
private decimal amountField;
private bool amountFieldSpecified;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=0)]
public string Currency
{
get
{
return this.currencyField;
}
set
{
this.currencyField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=1)]
public decimal Amount
{
get
{
return this.amountField;
}
set
{
this.amountField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool AmountSpecified
{
get
{
return this.amountFieldSpecified;
}
set
{
this.amountFieldSpecified = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("svcutil", "4.0.30319.1")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v10")]
public partial class RateDiscount
{
private RateDiscountType rateDiscountTypeField;
private bool rateDiscountTypeFieldSpecified;
private string descriptionField;
private Money amountField;
private decimal percentField;
private bool percentFieldSpecified;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=0)]
public RateDiscountType RateDiscountType
{
get
{
return this.rateDiscountTypeField;
}
set
{
this.rateDiscountTypeField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool RateDiscountTypeSpecified
{
get
{
return this.rateDiscountTypeFieldSpecified;
}
set
{
this.rateDiscountTypeFieldSpecified = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=1)]
public string Description
{
get
{
return this.descriptionField;
}
set
{
this.descriptionField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=2)]
public Money Amount
{
get
{
return this.amountField;
}
set
{
this.amountField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=3)]
public decimal Percent
{
get
{
return this.percentField;
}
set
{
this.percentField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool PercentSpecified
{
get
{
return this.percentFieldSpecified;
}
set
{
this.percentFieldSpecified = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("svcutil", "4.0.30319.1")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v10")]
public enum RateDiscountType
{
/// <remarks/>
BONUS,
/// <remarks/>
COUPON,
/// <remarks/>
EARNED,
/// <remarks/>
OTHER,
/// <remarks/>
VOLUME,
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("svcutil", "4.0.30319.1")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v10")]
public partial class Rebate
{
private RebateType rebateTypeField;
private bool rebateTypeFieldSpecified;
private string descriptionField;
private Money amountField;
private decimal percentField;
private bool percentFieldSpecified;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=0)]
public RebateType RebateType
{
get
{
return this.rebateTypeField;
}
set
{
this.rebateTypeField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool RebateTypeSpecified
{
get
{
return this.rebateTypeFieldSpecified;
}
set
{
this.rebateTypeFieldSpecified = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=1)]
public string Description
{
get
{
return this.descriptionField;
}
set
{
this.descriptionField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=2)]
public Money Amount
{
get
{
return this.amountField;
}
set
{
this.amountField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=3)]
public decimal Percent
{
get
{
return this.percentField;
}
set
{
this.percentField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool PercentSpecified
{
get
{
return this.percentFieldSpecified;
}
set
{
this.percentFieldSpecified = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("svcutil", "4.0.30319.1")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v10")]
public enum RebateType
{
/// <remarks/>
BONUS,
/// <remarks/>
EARNED,
/// <remarks/>
OTHER,
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("svcutil", "4.0.30319.1")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v10")]
public partial class Surcharge
{
private SurchargeType surchargeTypeField;
private bool surchargeTypeFieldSpecified;
private SurchargeLevelType levelField;
private bool levelFieldSpecified;
private string descriptionField;
private Money amountField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=0)]
public SurchargeType SurchargeType
{
get
{
return this.surchargeTypeField;
}
set
{
this.surchargeTypeField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool SurchargeTypeSpecified
{
get
{
return this.surchargeTypeFieldSpecified;
}
set
{
this.surchargeTypeFieldSpecified = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=1)]
public SurchargeLevelType Level
{
get
{
return this.levelField;
}
set
{
this.levelField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool LevelSpecified
{
get
{
return this.levelFieldSpecified;
}
set
{
this.levelFieldSpecified = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=2)]
public string Description
{
get
{
return this.descriptionField;
}
set
{
this.descriptionField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=3)]
public Money Amount
{
get
{
return this.amountField;
}
set
{
this.amountField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("svcutil", "4.0.30319.1")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v10")]
public enum SurchargeType
{
/// <remarks/>
ADDITIONAL_HANDLING,
/// <remarks/>
ANCILLARY_FEE,
/// <remarks/>
APPOINTMENT_DELIVERY,
/// <remarks/>
BROKER_SELECT_OPTION,
/// <remarks/>
CANADIAN_DESTINATION,
/// <remarks/>
CLEARANCE_ENTRY_FEE,
/// <remarks/>
COD,
/// <remarks/>
CUT_FLOWERS,
/// <remarks/>
DANGEROUS_GOODS,
/// <remarks/>
DELIVERY_AREA,
/// <remarks/>
DELIVERY_CONFIRMATION,
/// <remarks/>
DOCUMENTATION_FEE,
/// <remarks/>
DRY_ICE,
/// <remarks/>
EMAIL_LABEL,
/// <remarks/>
EUROPE_FIRST,
/// <remarks/>
EXCESS_VALUE,
/// <remarks/>
EXHIBITION,
/// <remarks/>
EXPORT,
/// <remarks/>
EXTREME_LENGTH,
/// <remarks/>
FEDEX_TAG,
/// <remarks/>
FICE,
/// <remarks/>
FLATBED,
/// <remarks/>
FREIGHT_GUARANTEE,
/// <remarks/>
FREIGHT_ON_VALUE,
/// <remarks/>
FUEL,
/// <remarks/>
HOLD_AT_LOCATION,
/// <remarks/>
HOME_DELIVERY_APPOINTMENT,
/// <remarks/>
HOME_DELIVERY_DATE_CERTAIN,
/// <remarks/>
HOME_DELIVERY_EVENING,
/// <remarks/>
INSIDE_DELIVERY,
/// <remarks/>
INSIDE_PICKUP,
/// <remarks/>
INSURED_VALUE,
/// <remarks/>
INTERHAWAII,
/// <remarks/>
LIFTGATE_DELIVERY,
/// <remarks/>
LIFTGATE_PICKUP,
/// <remarks/>
LIMITED_ACCESS_DELIVERY,
/// <remarks/>
LIMITED_ACCESS_PICKUP,
/// <remarks/>
METRO_DELIVERY,
/// <remarks/>
METRO_PICKUP,
/// <remarks/>
NON_MACHINABLE,
/// <remarks/>
OFFSHORE,
/// <remarks/>
ON_CALL_PICKUP,
/// <remarks/>
OTHER,
/// <remarks/>
OUT_OF_DELIVERY_AREA,
/// <remarks/>
OUT_OF_PICKUP_AREA,
/// <remarks/>
OVERSIZE,
/// <remarks/>
OVER_DIMENSION,
/// <remarks/>
PIECE_COUNT_VERIFICATION,
/// <remarks/>
PRE_DELIVERY_NOTIFICATION,
/// <remarks/>
PRIORITY_ALERT,
/// <remarks/>
PROTECTION_FROM_FREEZING,
/// <remarks/>
REGIONAL_MALL_DELIVERY,
/// <remarks/>
REGIONAL_MALL_PICKUP,
/// <remarks/>
RESIDENTIAL_DELIVERY,
/// <remarks/>
RESIDENTIAL_PICKUP,
/// <remarks/>
RETURN_LABEL,
/// <remarks/>
SATURDAY_DELIVERY,
/// <remarks/>
SATURDAY_PICKUP,
/// <remarks/>
SIGNATURE_OPTION,
/// <remarks/>
TARP,
/// <remarks/>
THIRD_PARTY_CONSIGNEE,
/// <remarks/>
TRANSMART_SERVICE_FEE,
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("svcutil", "4.0.30319.1")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v10")]
public enum SurchargeLevelType
{
/// <remarks/>
PACKAGE,
/// <remarks/>
SHIPMENT,
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("svcutil", "4.0.30319.1")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v10")]
public partial class Tax
{
private TaxType taxTypeField;
private bool taxTypeFieldSpecified;
private string descriptionField;
private Money amountField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=0)]
public TaxType TaxType
{
get
{
return this.taxTypeField;
}
set
{
this.taxTypeField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool TaxTypeSpecified
{
get
{
return this.taxTypeFieldSpecified;
}
set
{
this.taxTypeFieldSpecified = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=1)]
public string Description
{
get
{
return this.descriptionField;
}
set
{
this.descriptionField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=2)]
public Money Amount
{
get
{
return this.amountField;
}
set
{
this.amountField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("svcutil", "4.0.30319.1")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v10")]
public enum TaxType
{
/// <remarks/>
EXPORT,
/// <remarks/>
GST,
/// <remarks/>
HST,
/// <remarks/>
INTRACOUNTRY,
/// <remarks/>
OTHER,
/// <remarks/>
PST,
/// <remarks/>
VAT,
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("svcutil", "4.0.30319.1")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v10")]
public partial class VariableHandlingCharges
{
private Money variableHandlingChargeField;
private Money totalCustomerChargeField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=0)]
public Money VariableHandlingCharge
{
get
{
return this.variableHandlingChargeField;
}
set
{
this.variableHandlingChargeField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=1)]
public Money TotalCustomerCharge
{
get
{
return this.totalCustomerChargeField;
}
set
{
this.totalCustomerChargeField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("svcutil", "4.0.30319.1")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v10")]
public partial class TrackingId
{
private TrackingIdType trackingIdTypeField;
private bool trackingIdTypeFieldSpecified;
private string formIdField;
private string trackingNumberField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=0)]
public TrackingIdType TrackingIdType
{
get
{
return this.trackingIdTypeField;
}
set
{
this.trackingIdTypeField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool TrackingIdTypeSpecified
{
get
{
return this.trackingIdTypeFieldSpecified;
}
set
{
this.trackingIdTypeFieldSpecified = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=1)]
public string FormId
{
get
{
return this.formIdField;
}
set
{
this.formIdField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=2)]
public string TrackingNumber
{
get
{
return this.trackingNumberField;
}
set
{
this.trackingNumberField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("svcutil", "4.0.30319.1")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v10")]
public enum TrackingIdType
{
/// <remarks/>
EXPRESS,
/// <remarks/>
FEDEX,
/// <remarks/>
GROUND,
/// <remarks/>
USPS,
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("svcutil", "4.0.30319.1")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v10")]
public partial class RatedPackageDetail
{
private TrackingId[] trackingIdsField;
private string groupNumberField;
private Money effectiveNetDiscountField;
private Money adjustedCodCollectionAmountField;
private OversizeClassType oversizeClassField;
private bool oversizeClassFieldSpecified;
private PackageRateDetail packageRateDetailField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("TrackingIds", Order=0)]
public TrackingId[] TrackingIds
{
get
{
return this.trackingIdsField;
}
set
{
this.trackingIdsField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(DataType="nonNegativeInteger", Order=1)]
public string GroupNumber
{
get
{
return this.groupNumberField;
}
set
{
this.groupNumberField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=2)]
public Money EffectiveNetDiscount
{
get
{
return this.effectiveNetDiscountField;
}
set
{
this.effectiveNetDiscountField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=3)]
public Money AdjustedCodCollectionAmount
{
get
{
return this.adjustedCodCollectionAmountField;
}
set
{
this.adjustedCodCollectionAmountField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=4)]
public OversizeClassType OversizeClass
{
get
{
return this.oversizeClassField;
}
set
{
this.oversizeClassField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool OversizeClassSpecified
{
get
{
return this.oversizeClassFieldSpecified;
}
set
{
this.oversizeClassFieldSpecified = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=5)]
public PackageRateDetail PackageRateDetail
{
get
{
return this.packageRateDetailField;
}
set
{
this.packageRateDetailField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("svcutil", "4.0.30319.1")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v10")]
public enum OversizeClassType
{
/// <remarks/>
OVERSIZE_1,
/// <remarks/>
OVERSIZE_2,
/// <remarks/>
OVERSIZE_3,
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("svcutil", "4.0.30319.1")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v10")]
public partial class EdtTaxDetail
{
private EdtTaxType taxTypeField;
private bool taxTypeFieldSpecified;
private System.DateTime effectiveDateField;
private bool effectiveDateFieldSpecified;
private string nameField;
private Money taxableValueField;
private string descriptionField;
private string formulaField;
private Money amountField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=0)]
public EdtTaxType TaxType
{
get
{
return this.taxTypeField;
}
set
{
this.taxTypeField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool TaxTypeSpecified
{
get
{
return this.taxTypeFieldSpecified;
}
set
{
this.taxTypeFieldSpecified = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(DataType="date", Order=1)]
public System.DateTime EffectiveDate
{
get
{
return this.effectiveDateField;
}
set
{
this.effectiveDateField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool EffectiveDateSpecified
{
get
{
return this.effectiveDateFieldSpecified;
}
set
{
this.effectiveDateFieldSpecified = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=2)]
public string Name
{
get
{
return this.nameField;
}
set
{
this.nameField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=3)]
public Money TaxableValue
{
get
{
return this.taxableValueField;
}
set
{
this.taxableValueField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=4)]
public string Description
{
get
{
return this.descriptionField;
}
set
{
this.descriptionField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=5)]
public string Formula
{
get
{
return this.formulaField;
}
set
{
this.formulaField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=6)]
public Money Amount
{
get
{
return this.amountField;
}
set
{
this.amountField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("svcutil", "4.0.30319.1")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v10")]
public enum EdtTaxType
{
/// <remarks/>
ADDITIONAL_TAXES,
/// <remarks/>
CONSULAR_INVOICE_FEE,
/// <remarks/>
CUSTOMS_SURCHARGES,
/// <remarks/>
DUTY,
/// <remarks/>
EXCISE_TAX,
/// <remarks/>
FOREIGN_EXCHANGE_TAX,
/// <remarks/>
GENERAL_SALES_TAX,
/// <remarks/>
IMPORT_LICENSE_FEE,
/// <remarks/>
INTERNAL_ADDITIONAL_TAXES,
/// <remarks/>
INTERNAL_SENSITIVE_PRODUCTS_TAX,
/// <remarks/>
OTHER,
/// <remarks/>
SENSITIVE_PRODUCTS_TAX,
/// <remarks/>
STAMP_TAX,
/// <remarks/>
STATISTICAL_TAX,
/// <remarks/>
TRANSPORT_FACILITIES_TAX,
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("svcutil", "4.0.30319.1")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v10")]
public partial class EdtCommodityTax
{
private string harmonizedCodeField;
private EdtTaxDetail[] taxesField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=0)]
public string HarmonizedCode
{
get
{
return this.harmonizedCodeField;
}
set
{
this.harmonizedCodeField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("Taxes", Order=1)]
public EdtTaxDetail[] Taxes
{
get
{
return this.taxesField;
}
set
{
this.taxesField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("svcutil", "4.0.30319.1")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v10")]
public partial class FreightRateNotation
{
private string codeField;
private string descriptionField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=0)]
public string Code
{
get
{
return this.codeField;
}
set
{
this.codeField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=1)]
public string Description
{
get
{
return this.descriptionField;
}
set
{
this.descriptionField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("svcutil", "4.0.30319.1")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v10")]
public partial class FreightBaseCharge
{
private FreightClassType freightClassField;
private bool freightClassFieldSpecified;
private FreightClassType ratedAsClassField;
private bool ratedAsClassFieldSpecified;
private string nmfcCodeField;
private string descriptionField;
private Weight weightField;
private Money chargeRateField;
private FreightChargeBasisType chargeBasisField;
private bool chargeBasisFieldSpecified;
private Money extendedAmountField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=0)]
public FreightClassType FreightClass
{
get
{
return this.freightClassField;
}
set
{
this.freightClassField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool FreightClassSpecified
{
get
{
return this.freightClassFieldSpecified;
}
set
{
this.freightClassFieldSpecified = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=1)]
public FreightClassType RatedAsClass
{
get
{
return this.ratedAsClassField;
}
set
{
this.ratedAsClassField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool RatedAsClassSpecified
{
get
{
return this.ratedAsClassFieldSpecified;
}
set
{
this.ratedAsClassFieldSpecified = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=2)]
public string NmfcCode
{
get
{
return this.nmfcCodeField;
}
set
{
this.nmfcCodeField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=3)]
public string Description
{
get
{
return this.descriptionField;
}
set
{
this.descriptionField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=4)]
public Weight Weight
{
get
{
return this.weightField;
}
set
{
this.weightField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=5)]
public Money ChargeRate
{
get
{
return this.chargeRateField;
}
set
{
this.chargeRateField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=6)]
public FreightChargeBasisType ChargeBasis
{
get
{
return this.chargeBasisField;
}
set
{
this.chargeBasisField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool ChargeBasisSpecified
{
get
{
return this.chargeBasisFieldSpecified;
}
set
{
this.chargeBasisFieldSpecified = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=7)]
public Money ExtendedAmount
{
get
{
return this.extendedAmountField;
}
set
{
this.extendedAmountField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("svcutil", "4.0.30319.1")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v10")]
public enum FreightClassType
{
/// <remarks/>
CLASS_050,
/// <remarks/>
CLASS_055,
/// <remarks/>
CLASS_060,
/// <remarks/>
CLASS_065,
/// <remarks/>
CLASS_070,
/// <remarks/>
CLASS_077_5,
/// <remarks/>
CLASS_085,
/// <remarks/>
CLASS_092_5,
/// <remarks/>
CLASS_100,
/// <remarks/>
CLASS_110,
/// <remarks/>
CLASS_125,
/// <remarks/>
CLASS_150,
/// <remarks/>
CLASS_175,
/// <remarks/>
CLASS_200,
/// <remarks/>
CLASS_250,
/// <remarks/>
CLASS_300,
/// <remarks/>
CLASS_400,
/// <remarks/>
CLASS_500,
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("svcutil", "4.0.30319.1")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v10")]
public enum FreightChargeBasisType
{
/// <remarks/>
CWT,
/// <remarks/>
FLAT,
/// <remarks/>
MINIMUM,
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("svcutil", "4.0.30319.1")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v10")]
public partial class FreightRateDetail
{
private string quoteNumberField;
private FreightBaseChargeCalculationType baseChargeCalculationField;
private bool baseChargeCalculationFieldSpecified;
private FreightBaseCharge[] baseChargesField;
private FreightRateNotation[] notationsField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=0)]
public string QuoteNumber
{
get
{
return this.quoteNumberField;
}
set
{
this.quoteNumberField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=1)]
public FreightBaseChargeCalculationType BaseChargeCalculation
{
get
{
return this.baseChargeCalculationField;
}
set
{
this.baseChargeCalculationField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool BaseChargeCalculationSpecified
{
get
{
return this.baseChargeCalculationFieldSpecified;
}
set
{
this.baseChargeCalculationFieldSpecified = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("BaseCharges", Order=2)]
public FreightBaseCharge[] BaseCharges
{
get
{
return this.baseChargesField;
}
set
{
this.baseChargesField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("Notations", Order=3)]
public FreightRateNotation[] Notations
{
get
{
return this.notationsField;
}
set
{
this.notationsField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("svcutil", "4.0.30319.1")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v10")]
public enum FreightBaseChargeCalculationType
{
/// <remarks/>
LINE_ITEMS,
/// <remarks/>
UNIT_PRICING,
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("svcutil", "4.0.30319.1")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v10")]
public partial class ShipmentLegRateDetail
{
private string legDescriptionField;
private Address legOriginField;
private Address legDestinationField;
private ReturnedRateType rateTypeField;
private bool rateTypeFieldSpecified;
private string rateScaleField;
private string rateZoneField;
private PricingCodeType pricingCodeField;
private bool pricingCodeFieldSpecified;
private RatedWeightMethod ratedWeightMethodField;
private bool ratedWeightMethodFieldSpecified;
private MinimumChargeType minimumChargeTypeField;
private bool minimumChargeTypeFieldSpecified;
private CurrencyExchangeRate currencyExchangeRateField;
private SpecialRatingAppliedType[] specialRatingAppliedField;
private string dimDivisorField;
private RateDimensionalDivisorType dimDivisorTypeField;
private bool dimDivisorTypeFieldSpecified;
private decimal fuelSurchargePercentField;
private bool fuelSurchargePercentFieldSpecified;
private Weight totalBillingWeightField;
private Weight totalDimWeightField;
private Money totalBaseChargeField;
private Money totalFreightDiscountsField;
private Money totalNetFreightField;
private Money totalSurchargesField;
private Money totalNetFedExChargeField;
private Money totalTaxesField;
private Money totalNetChargeField;
private Money totalRebatesField;
private Money totalDutiesAndTaxesField;
private Money totalNetChargeWithDutiesAndTaxesField;
private FreightRateDetail freightRateDetailField;
private RateDiscount[] freightDiscountsField;
private Rebate[] rebatesField;
private Surcharge[] surchargesField;
private Tax[] taxesField;
private EdtCommodityTax[] dutiesAndTaxesField;
private VariableHandlingCharges variableHandlingChargesField;
private VariableHandlingCharges totalVariableHandlingChargesField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=0)]
public string LegDescription
{
get
{
return this.legDescriptionField;
}
set
{
this.legDescriptionField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=1)]
public Address LegOrigin
{
get
{
return this.legOriginField;
}
set
{
this.legOriginField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=2)]
public Address LegDestination
{
get
{
return this.legDestinationField;
}
set
{
this.legDestinationField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=3)]
public ReturnedRateType RateType
{
get
{
return this.rateTypeField;
}
set
{
this.rateTypeField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool RateTypeSpecified
{
get
{
return this.rateTypeFieldSpecified;
}
set
{
this.rateTypeFieldSpecified = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=4)]
public string RateScale
{
get
{
return this.rateScaleField;
}
set
{
this.rateScaleField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=5)]
public string RateZone
{
get
{
return this.rateZoneField;
}
set
{
this.rateZoneField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=6)]
public PricingCodeType PricingCode
{
get
{
return this.pricingCodeField;
}
set
{
this.pricingCodeField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool PricingCodeSpecified
{
get
{
return this.pricingCodeFieldSpecified;
}
set
{
this.pricingCodeFieldSpecified = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=7)]
public RatedWeightMethod RatedWeightMethod
{
get
{
return this.ratedWeightMethodField;
}
set
{
this.ratedWeightMethodField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool RatedWeightMethodSpecified
{
get
{
return this.ratedWeightMethodFieldSpecified;
}
set
{
this.ratedWeightMethodFieldSpecified = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=8)]
public MinimumChargeType MinimumChargeType
{
get
{
return this.minimumChargeTypeField;
}
set
{
this.minimumChargeTypeField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool MinimumChargeTypeSpecified
{
get
{
return this.minimumChargeTypeFieldSpecified;
}
set
{
this.minimumChargeTypeFieldSpecified = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=9)]
public CurrencyExchangeRate CurrencyExchangeRate
{
get
{
return this.currencyExchangeRateField;
}
set
{
this.currencyExchangeRateField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("SpecialRatingApplied", Order=10)]
public SpecialRatingAppliedType[] SpecialRatingApplied
{
get
{
return this.specialRatingAppliedField;
}
set
{
this.specialRatingAppliedField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(DataType="nonNegativeInteger", Order=11)]
public string DimDivisor
{
get
{
return this.dimDivisorField;
}
set
{
this.dimDivisorField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=12)]
public RateDimensionalDivisorType DimDivisorType
{
get
{
return this.dimDivisorTypeField;
}
set
{
this.dimDivisorTypeField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool DimDivisorTypeSpecified
{
get
{
return this.dimDivisorTypeFieldSpecified;
}
set
{
this.dimDivisorTypeFieldSpecified = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=13)]
public decimal FuelSurchargePercent
{
get
{
return this.fuelSurchargePercentField;
}
set
{
this.fuelSurchargePercentField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool FuelSurchargePercentSpecified
{
get
{
return this.fuelSurchargePercentFieldSpecified;
}
set
{
this.fuelSurchargePercentFieldSpecified = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=14)]
public Weight TotalBillingWeight
{
get
{
return this.totalBillingWeightField;
}
set
{
this.totalBillingWeightField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=15)]
public Weight TotalDimWeight
{
get
{
return this.totalDimWeightField;
}
set
{
this.totalDimWeightField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=16)]
public Money TotalBaseCharge
{
get
{
return this.totalBaseChargeField;
}
set
{
this.totalBaseChargeField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=17)]
public Money TotalFreightDiscounts
{
get
{
return this.totalFreightDiscountsField;
}
set
{
this.totalFreightDiscountsField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=18)]
public Money TotalNetFreight
{
get
{
return this.totalNetFreightField;
}
set
{
this.totalNetFreightField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=19)]
public Money TotalSurcharges
{
get
{
return this.totalSurchargesField;
}
set
{
this.totalSurchargesField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=20)]
public Money TotalNetFedExCharge
{
get
{
return this.totalNetFedExChargeField;
}
set
{
this.totalNetFedExChargeField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=21)]
public Money TotalTaxes
{
get
{
return this.totalTaxesField;
}
set
{
this.totalTaxesField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=22)]
public Money TotalNetCharge
{
get
{
return this.totalNetChargeField;
}
set
{
this.totalNetChargeField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=23)]
public Money TotalRebates
{
get
{
return this.totalRebatesField;
}
set
{
this.totalRebatesField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=24)]
public Money TotalDutiesAndTaxes
{
get
{
return this.totalDutiesAndTaxesField;
}
set
{
this.totalDutiesAndTaxesField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=25)]
public Money TotalNetChargeWithDutiesAndTaxes
{
get
{
return this.totalNetChargeWithDutiesAndTaxesField;
}
set
{
this.totalNetChargeWithDutiesAndTaxesField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=26)]
public FreightRateDetail FreightRateDetail
{
get
{
return this.freightRateDetailField;
}
set
{
this.freightRateDetailField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("FreightDiscounts", Order=27)]
public RateDiscount[] FreightDiscounts
{
get
{
return this.freightDiscountsField;
}
set
{
this.freightDiscountsField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("Rebates", Order=28)]
public Rebate[] Rebates
{
get
{
return this.rebatesField;
}
set
{
this.rebatesField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("Surcharges", Order=29)]
public Surcharge[] Surcharges
{
get
{
return this.surchargesField;
}
set
{
this.surchargesField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("Taxes", Order=30)]
public Tax[] Taxes
{
get
{
return this.taxesField;
}
set
{
this.taxesField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("DutiesAndTaxes", Order=31)]
public EdtCommodityTax[] DutiesAndTaxes
{
get
{
return this.dutiesAndTaxesField;
}
set
{
this.dutiesAndTaxesField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=32)]
public VariableHandlingCharges VariableHandlingCharges
{
get
{
return this.variableHandlingChargesField;
}
set
{
this.variableHandlingChargesField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=33)]
public VariableHandlingCharges TotalVariableHandlingCharges
{
get
{
return this.totalVariableHandlingChargesField;
}
set
{
this.totalVariableHandlingChargesField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("svcutil", "4.0.30319.1")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v10")]
public partial class Address
{
private string[] streetLinesField;
private string cityField;
private string stateOrProvinceCodeField;
private string postalCodeField;
private string urbanizationCodeField;
private string countryCodeField;
private bool residentialField;
private bool residentialFieldSpecified;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("StreetLines", Order=0)]
public string[] StreetLines
{
get
{
return this.streetLinesField;
}
set
{
this.streetLinesField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=1)]
public string City
{
get
{
return this.cityField;
}
set
{
this.cityField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=2)]
public string StateOrProvinceCode
{
get
{
return this.stateOrProvinceCodeField;
}
set
{
this.stateOrProvinceCodeField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=3)]
public string PostalCode
{
get
{
return this.postalCodeField;
}
set
{
this.postalCodeField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=4)]
public string UrbanizationCode
{
get
{
return this.urbanizationCodeField;
}
set
{
this.urbanizationCodeField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=5)]
public string CountryCode
{
get
{
return this.countryCodeField;
}
set
{
this.countryCodeField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=6)]
public bool Residential
{
get
{
return this.residentialField;
}
set
{
this.residentialField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool ResidentialSpecified
{
get
{
return this.residentialFieldSpecified;
}
set
{
this.residentialFieldSpecified = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("svcutil", "4.0.30319.1")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v10")]
public enum PricingCodeType
{
/// <remarks/>
ACTUAL,
/// <remarks/>
ALTERNATE,
/// <remarks/>
BASE,
/// <remarks/>
HUNDREDWEIGHT,
/// <remarks/>
HUNDREDWEIGHT_ALTERNATE,
/// <remarks/>
INTERNATIONAL_DISTRIBUTION,
/// <remarks/>
INTERNATIONAL_ECONOMY_SERVICE,
/// <remarks/>
LTL_FREIGHT,
/// <remarks/>
PACKAGE,
/// <remarks/>
SHIPMENT,
/// <remarks/>
SHIPMENT_FIVE_POUND_OPTIONAL,
/// <remarks/>
SHIPMENT_OPTIONAL,
/// <remarks/>
SPECIAL,
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("svcutil", "4.0.30319.1")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v10")]
public partial class CurrencyExchangeRate
{
private string fromCurrencyField;
private string intoCurrencyField;
private decimal rateField;
private bool rateFieldSpecified;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=0)]
public string FromCurrency
{
get
{
return this.fromCurrencyField;
}
set
{
this.fromCurrencyField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=1)]
public string IntoCurrency
{
get
{
return this.intoCurrencyField;
}
set
{
this.intoCurrencyField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=2)]
public decimal Rate
{
get
{
return this.rateField;
}
set
{
this.rateField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool RateSpecified
{
get
{
return this.rateFieldSpecified;
}
set
{
this.rateFieldSpecified = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("svcutil", "4.0.30319.1")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v10")]
public enum SpecialRatingAppliedType
{
/// <remarks/>
FIXED_FUEL_SURCHARGE,
/// <remarks/>
IMPORT_PRICING,
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("svcutil", "4.0.30319.1")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v10")]
public enum RateDimensionalDivisorType
{
/// <remarks/>
COUNTRY,
/// <remarks/>
CUSTOMER,
/// <remarks/>
OTHER,
/// <remarks/>
PRODUCT,
/// <remarks/>
WAIVED,
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("svcutil", "4.0.30319.1")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v10")]
public partial class ShipmentRateDetail
{
private ReturnedRateType rateTypeField;
private bool rateTypeFieldSpecified;
private string rateScaleField;
private string rateZoneField;
private PricingCodeType pricingCodeField;
private bool pricingCodeFieldSpecified;
private RatedWeightMethod ratedWeightMethodField;
private bool ratedWeightMethodFieldSpecified;
private MinimumChargeType minimumChargeTypeField;
private bool minimumChargeTypeFieldSpecified;
private CurrencyExchangeRate currencyExchangeRateField;
private SpecialRatingAppliedType[] specialRatingAppliedField;
private string dimDivisorField;
private RateDimensionalDivisorType dimDivisorTypeField;
private bool dimDivisorTypeFieldSpecified;
private decimal fuelSurchargePercentField;
private bool fuelSurchargePercentFieldSpecified;
private Weight totalBillingWeightField;
private Weight totalDimWeightField;
private Money totalBaseChargeField;
private Money totalFreightDiscountsField;
private Money totalNetFreightField;
private Money totalSurchargesField;
private Money totalNetFedExChargeField;
private Money totalTaxesField;
private Money totalNetChargeField;
private Money totalRebatesField;
private Money totalDutiesAndTaxesField;
private Money totalNetChargeWithDutiesAndTaxesField;
private ShipmentLegRateDetail[] shipmentLegRateDetailsField;
private FreightRateDetail freightRateDetailField;
private RateDiscount[] freightDiscountsField;
private Rebate[] rebatesField;
private Surcharge[] surchargesField;
private Tax[] taxesField;
private EdtCommodityTax[] dutiesAndTaxesField;
private VariableHandlingCharges variableHandlingChargesField;
private VariableHandlingCharges totalVariableHandlingChargesField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=0)]
public ReturnedRateType RateType
{
get
{
return this.rateTypeField;
}
set
{
this.rateTypeField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool RateTypeSpecified
{
get
{
return this.rateTypeFieldSpecified;
}
set
{
this.rateTypeFieldSpecified = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=1)]
public string RateScale
{
get
{
return this.rateScaleField;
}
set
{
this.rateScaleField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=2)]
public string RateZone
{
get
{
return this.rateZoneField;
}
set
{
this.rateZoneField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=3)]
public PricingCodeType PricingCode
{
get
{
return this.pricingCodeField;
}
set
{
this.pricingCodeField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool PricingCodeSpecified
{
get
{
return this.pricingCodeFieldSpecified;
}
set
{
this.pricingCodeFieldSpecified = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=4)]
public RatedWeightMethod RatedWeightMethod
{
get
{
return this.ratedWeightMethodField;
}
set
{
this.ratedWeightMethodField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool RatedWeightMethodSpecified
{
get
{
return this.ratedWeightMethodFieldSpecified;
}
set
{
this.ratedWeightMethodFieldSpecified = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=5)]
public MinimumChargeType MinimumChargeType
{
get
{
return this.minimumChargeTypeField;
}
set
{
this.minimumChargeTypeField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool MinimumChargeTypeSpecified
{
get
{
return this.minimumChargeTypeFieldSpecified;
}
set
{
this.minimumChargeTypeFieldSpecified = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=6)]
public CurrencyExchangeRate CurrencyExchangeRate
{
get
{
return this.currencyExchangeRateField;
}
set
{
this.currencyExchangeRateField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("SpecialRatingApplied", Order=7)]
public SpecialRatingAppliedType[] SpecialRatingApplied
{
get
{
return this.specialRatingAppliedField;
}
set
{
this.specialRatingAppliedField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(DataType="nonNegativeInteger", Order=8)]
public string DimDivisor
{
get
{
return this.dimDivisorField;
}
set
{
this.dimDivisorField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=9)]
public RateDimensionalDivisorType DimDivisorType
{
get
{
return this.dimDivisorTypeField;
}
set
{
this.dimDivisorTypeField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool DimDivisorTypeSpecified
{
get
{
return this.dimDivisorTypeFieldSpecified;
}
set
{
this.dimDivisorTypeFieldSpecified = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=10)]
public decimal FuelSurchargePercent
{
get
{
return this.fuelSurchargePercentField;
}
set
{
this.fuelSurchargePercentField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool FuelSurchargePercentSpecified
{
get
{
return this.fuelSurchargePercentFieldSpecified;
}
set
{
this.fuelSurchargePercentFieldSpecified = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=11)]
public Weight TotalBillingWeight
{
get
{
return this.totalBillingWeightField;
}
set
{
this.totalBillingWeightField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=12)]
public Weight TotalDimWeight
{
get
{
return this.totalDimWeightField;
}
set
{
this.totalDimWeightField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=13)]
public Money TotalBaseCharge
{
get
{
return this.totalBaseChargeField;
}
set
{
this.totalBaseChargeField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=14)]
public Money TotalFreightDiscounts
{
get
{
return this.totalFreightDiscountsField;
}
set
{
this.totalFreightDiscountsField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=15)]
public Money TotalNetFreight
{
get
{
return this.totalNetFreightField;
}
set
{
this.totalNetFreightField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=16)]
public Money TotalSurcharges
{
get
{
return this.totalSurchargesField;
}
set
{
this.totalSurchargesField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=17)]
public Money TotalNetFedExCharge
{
get
{
return this.totalNetFedExChargeField;
}
set
{
this.totalNetFedExChargeField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=18)]
public Money TotalTaxes
{
get
{
return this.totalTaxesField;
}
set
{
this.totalTaxesField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=19)]
public Money TotalNetCharge
{
get
{
return this.totalNetChargeField;
}
set
{
this.totalNetChargeField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=20)]
public Money TotalRebates
{
get
{
return this.totalRebatesField;
}
set
{
this.totalRebatesField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=21)]
public Money TotalDutiesAndTaxes
{
get
{
return this.totalDutiesAndTaxesField;
}
set
{
this.totalDutiesAndTaxesField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=22)]
public Money TotalNetChargeWithDutiesAndTaxes
{
get
{
return this.totalNetChargeWithDutiesAndTaxesField;
}
set
{
this.totalNetChargeWithDutiesAndTaxesField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("ShipmentLegRateDetails", Order=23)]
public ShipmentLegRateDetail[] ShipmentLegRateDetails
{
get
{
return this.shipmentLegRateDetailsField;
}
set
{
this.shipmentLegRateDetailsField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Order=24)]
public FreightRateDetail FreightRateDetail
{
get
{
return this.freightRateDetailField;
}
set
{
this.freightRateDetailField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("FreightDiscounts", Order=25)]
public RateDiscount[] FreightDiscounts
{
get
{
return this.freightDiscountsField;
}
set
{
this.freightDiscountsField = value;
}