//------------------------------------------------------------------------------ // // 此代码由工具生成。 // 运行时版本:4.0.30319.42000 // // 对此文件的更改可能会导致不正确的行为,并且如果 // 重新生成代码,这些更改将会丢失。 // //------------------------------------------------------------------------------ // // 此源代码是由 Microsoft.VSDesigner 4.0.30319.42000 版自动生成。 // #pragma warning disable 1591 namespace NetLibrary.WebReference1 { using System; using System.Web.Services; using System.Diagnostics; using System.Web.Services.Protocols; using System.Xml.Serialization; using System.ComponentModel; /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.4084.0")] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Web.Services.WebServiceBindingAttribute(Name="RateServiceSoapBinding", Namespace="http://fedex.com/ws/rate/v16")] public partial class RateService : System.Web.Services.Protocols.SoapHttpClientProtocol { private System.Threading.SendOrPostCallback getRatesOperationCompleted; private bool useDefaultCredentialsSetExplicitly; /// public RateService() { this.Url = global::NetLibrary.Properties.Settings.Default.NetLibrary_WebReference1_RateService; if ((this.IsLocalFileSystemWebService(this.Url) == true)) { this.UseDefaultCredentials = true; this.useDefaultCredentialsSetExplicitly = false; } else { this.useDefaultCredentialsSetExplicitly = true; } } public new string Url { get { return base.Url; } set { if ((((this.IsLocalFileSystemWebService(base.Url) == true) && (this.useDefaultCredentialsSetExplicitly == false)) && (this.IsLocalFileSystemWebService(value) == false))) { base.UseDefaultCredentials = false; } base.Url = value; } } public new bool UseDefaultCredentials { get { return base.UseDefaultCredentials; } set { base.UseDefaultCredentials = value; this.useDefaultCredentialsSetExplicitly = true; } } /// public event getRatesCompletedEventHandler getRatesCompleted; /// [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://fedex.com/ws/rate/v16/getRates", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Bare)] [return: System.Xml.Serialization.XmlElementAttribute("RateReply", Namespace="http://fedex.com/ws/rate/v16")] public RateReply getRates([System.Xml.Serialization.XmlElementAttribute(Namespace="http://fedex.com/ws/rate/v16")] RateRequest RateRequest) { object[] results = this.Invoke("getRates", new object[] { RateRequest}); return ((RateReply)(results[0])); } /// public void getRatesAsync(RateRequest RateRequest) { this.getRatesAsync(RateRequest, null); } /// public void getRatesAsync(RateRequest RateRequest, object userState) { if ((this.getRatesOperationCompleted == null)) { this.getRatesOperationCompleted = new System.Threading.SendOrPostCallback(this.OngetRatesOperationCompleted); } this.InvokeAsync("getRates", new object[] { RateRequest}, this.getRatesOperationCompleted, userState); } private void OngetRatesOperationCompleted(object arg) { if ((this.getRatesCompleted != null)) { System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg)); this.getRatesCompleted(this, new getRatesCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState)); } } /// public new void CancelAsync(object userState) { base.CancelAsync(userState); } private bool IsLocalFileSystemWebService(string url) { if (((url == null) || (url == string.Empty))) { return false; } System.Uri wsUri = new System.Uri(url); if (((wsUri.Port >= 1024) && (string.Compare(wsUri.Host, "localHost", System.StringComparison.OrdinalIgnoreCase) == 0))) { return true; } return false; } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] 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 ConsolidationKey consolidationKeyField; private RequestedShipment requestedShipmentField; /// public WebAuthenticationDetail WebAuthenticationDetail { get { return this.webAuthenticationDetailField; } set { this.webAuthenticationDetailField = value; } } /// public ClientDetail ClientDetail { get { return this.clientDetailField; } set { this.clientDetailField = value; } } /// public TransactionDetail TransactionDetail { get { return this.transactionDetailField; } set { this.transactionDetailField = value; } } /// public VersionId Version { get { return this.versionField; } set { this.versionField = value; } } /// public bool ReturnTransitAndCommit { get { return this.returnTransitAndCommitField; } set { this.returnTransitAndCommitField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool ReturnTransitAndCommitSpecified { get { return this.returnTransitAndCommitFieldSpecified; } set { this.returnTransitAndCommitFieldSpecified = value; } } /// [System.Xml.Serialization.XmlElementAttribute("CarrierCodes")] public CarrierCodeType[] CarrierCodes { get { return this.carrierCodesField; } set { this.carrierCodesField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("VariableOptions")] public ServiceOptionType[] VariableOptions { get { return this.variableOptionsField; } set { this.variableOptionsField = value; } } /// public ConsolidationKey ConsolidationKey { get { return this.consolidationKeyField; } set { this.consolidationKeyField = value; } } /// public RequestedShipment RequestedShipment { get { return this.requestedShipmentField; } set { this.requestedShipmentField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class WebAuthenticationDetail { private WebAuthenticationCredential userCredentialField; /// public WebAuthenticationCredential UserCredential { get { return this.userCredentialField; } set { this.userCredentialField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class WebAuthenticationCredential { private string keyField; private string passwordField; /// public string Key { get { return this.keyField; } set { this.keyField = value; } } /// public string Password { get { return this.passwordField; } set { this.passwordField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] 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; /// public ReturnedRateType RateType { get { return this.rateTypeField; } set { this.rateTypeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool RateTypeSpecified { get { return this.rateTypeFieldSpecified; } set { this.rateTypeFieldSpecified = value; } } /// public RatedWeightMethod RatedWeightMethod { get { return this.ratedWeightMethodField; } set { this.ratedWeightMethodField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool RatedWeightMethodSpecified { get { return this.ratedWeightMethodFieldSpecified; } set { this.ratedWeightMethodFieldSpecified = value; } } /// public MinimumChargeType MinimumChargeType { get { return this.minimumChargeTypeField; } set { this.minimumChargeTypeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool MinimumChargeTypeSpecified { get { return this.minimumChargeTypeFieldSpecified; } set { this.minimumChargeTypeFieldSpecified = value; } } /// public Weight BillingWeight { get { return this.billingWeightField; } set { this.billingWeightField = value; } } /// public Weight DimWeight { get { return this.dimWeightField; } set { this.dimWeightField = value; } } /// public Weight OversizeWeight { get { return this.oversizeWeightField; } set { this.oversizeWeightField = value; } } /// public Money BaseCharge { get { return this.baseChargeField; } set { this.baseChargeField = value; } } /// public Money TotalFreightDiscounts { get { return this.totalFreightDiscountsField; } set { this.totalFreightDiscountsField = value; } } /// public Money NetFreight { get { return this.netFreightField; } set { this.netFreightField = value; } } /// public Money TotalSurcharges { get { return this.totalSurchargesField; } set { this.totalSurchargesField = value; } } /// public Money NetFedExCharge { get { return this.netFedExChargeField; } set { this.netFedExChargeField = value; } } /// public Money TotalTaxes { get { return this.totalTaxesField; } set { this.totalTaxesField = value; } } /// public Money NetCharge { get { return this.netChargeField; } set { this.netChargeField = value; } } /// public Money TotalRebates { get { return this.totalRebatesField; } set { this.totalRebatesField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("FreightDiscounts")] public RateDiscount[] FreightDiscounts { get { return this.freightDiscountsField; } set { this.freightDiscountsField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("Rebates")] public Rebate[] Rebates { get { return this.rebatesField; } set { this.rebatesField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("Surcharges")] public Surcharge[] Surcharges { get { return this.surchargesField; } set { this.surchargesField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("Taxes")] public Tax[] Taxes { get { return this.taxesField; } set { this.taxesField = value; } } /// public VariableHandlingCharges VariableHandlingCharges { get { return this.variableHandlingChargesField; } set { this.variableHandlingChargesField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum ReturnedRateType { /// PAYOR_ACCOUNT_PACKAGE, /// PAYOR_ACCOUNT_SHIPMENT, /// PAYOR_LIST_PACKAGE, /// PAYOR_LIST_SHIPMENT, /// PREFERRED_ACCOUNT_PACKAGE, /// PREFERRED_ACCOUNT_SHIPMENT, /// PREFERRED_LIST_PACKAGE, /// PREFERRED_LIST_SHIPMENT, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum RatedWeightMethod { /// ACTUAL, /// AVERAGE_PACKAGE_WEIGHT_MINIMUM, /// BALLOON, /// DEFAULT_WEIGHT_APPLIED, /// DIM, /// FREIGHT_MINIMUM, /// MIXED, /// OVERSIZE, /// OVERSIZE_1, /// OVERSIZE_2, /// OVERSIZE_3, /// PACKAGING_MINIMUM, /// WEIGHT_BREAK, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum MinimumChargeType { /// CUSTOMER, /// CUSTOMER_FREIGHT_WEIGHT, /// EARNED_DISCOUNT, /// MIXED, /// RATE_SCALE, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class Weight { private WeightUnits unitsField; private bool unitsFieldSpecified; private decimal valueField; private bool valueFieldSpecified; /// public WeightUnits Units { get { return this.unitsField; } set { this.unitsField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool UnitsSpecified { get { return this.unitsFieldSpecified; } set { this.unitsFieldSpecified = value; } } /// public decimal Value { get { return this.valueField; } set { this.valueField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool ValueSpecified { get { return this.valueFieldSpecified; } set { this.valueFieldSpecified = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum WeightUnits { /// KG, /// LB, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class Money { private string currencyField; private decimal amountField; private bool amountFieldSpecified; /// public string Currency { get { return this.currencyField; } set { this.currencyField = value; } } /// public decimal Amount { get { return this.amountField; } set { this.amountField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool AmountSpecified { get { return this.amountFieldSpecified; } set { this.amountFieldSpecified = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class RateDiscount { private RateDiscountType rateDiscountTypeField; private bool rateDiscountTypeFieldSpecified; private string descriptionField; private Money amountField; private decimal percentField; private bool percentFieldSpecified; /// public RateDiscountType RateDiscountType { get { return this.rateDiscountTypeField; } set { this.rateDiscountTypeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool RateDiscountTypeSpecified { get { return this.rateDiscountTypeFieldSpecified; } set { this.rateDiscountTypeFieldSpecified = value; } } /// public string Description { get { return this.descriptionField; } set { this.descriptionField = value; } } /// public Money Amount { get { return this.amountField; } set { this.amountField = value; } } /// public decimal Percent { get { return this.percentField; } set { this.percentField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool PercentSpecified { get { return this.percentFieldSpecified; } set { this.percentFieldSpecified = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum RateDiscountType { /// BONUS, /// COUPON, /// EARNED, /// OTHER, /// VOLUME, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class Rebate { private RebateType rebateTypeField; private bool rebateTypeFieldSpecified; private string descriptionField; private Money amountField; private decimal percentField; private bool percentFieldSpecified; /// public RebateType RebateType { get { return this.rebateTypeField; } set { this.rebateTypeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool RebateTypeSpecified { get { return this.rebateTypeFieldSpecified; } set { this.rebateTypeFieldSpecified = value; } } /// public string Description { get { return this.descriptionField; } set { this.descriptionField = value; } } /// public Money Amount { get { return this.amountField; } set { this.amountField = value; } } /// public decimal Percent { get { return this.percentField; } set { this.percentField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool PercentSpecified { get { return this.percentFieldSpecified; } set { this.percentFieldSpecified = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum RebateType { /// BONUS, /// EARNED, /// OTHER, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class Surcharge { private SurchargeType surchargeTypeField; private bool surchargeTypeFieldSpecified; private SurchargeLevelType levelField; private bool levelFieldSpecified; private string descriptionField; private Money amountField; /// public SurchargeType SurchargeType { get { return this.surchargeTypeField; } set { this.surchargeTypeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool SurchargeTypeSpecified { get { return this.surchargeTypeFieldSpecified; } set { this.surchargeTypeFieldSpecified = value; } } /// public SurchargeLevelType Level { get { return this.levelField; } set { this.levelField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool LevelSpecified { get { return this.levelFieldSpecified; } set { this.levelFieldSpecified = value; } } /// public string Description { get { return this.descriptionField; } set { this.descriptionField = value; } } /// public Money Amount { get { return this.amountField; } set { this.amountField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum SurchargeType { /// ADDITIONAL_HANDLING, /// ANCILLARY_FEE, /// APPOINTMENT_DELIVERY, /// BROKER_SELECT_OPTION, /// CANADIAN_DESTINATION, /// CLEARANCE_ENTRY_FEE, /// COD, /// CUT_FLOWERS, /// DANGEROUS_GOODS, /// DELIVERY_AREA, /// DELIVERY_CONFIRMATION, /// DOCUMENTATION_FEE, /// DRY_ICE, /// EMAIL_LABEL, /// EUROPE_FIRST, /// EXCESS_VALUE, /// EXHIBITION, /// EXPORT, /// EXTRA_SURFACE_HANDLING_CHARGE, /// EXTREME_LENGTH, /// FEDEX_INTRACOUNTRY_FEES, /// FEDEX_TAG, /// FICE, /// FLATBED, /// FREIGHT_GUARANTEE, /// FREIGHT_ON_VALUE, /// FREIGHT_TO_COLLECT, /// FUEL, /// HOLD_AT_LOCATION, /// HOME_DELIVERY_APPOINTMENT, /// HOME_DELIVERY_DATE_CERTAIN, /// HOME_DELIVERY_EVENING, /// INSIDE_DELIVERY, /// INSIDE_PICKUP, /// INSURED_VALUE, /// INTERHAWAII, /// LIFTGATE_DELIVERY, /// LIFTGATE_PICKUP, /// LIMITED_ACCESS_DELIVERY, /// LIMITED_ACCESS_PICKUP, /// METRO_DELIVERY, /// METRO_PICKUP, /// NON_MACHINABLE, /// OFFSHORE, /// ON_CALL_PICKUP, /// OTHER, /// OUT_OF_DELIVERY_AREA, /// OUT_OF_PICKUP_AREA, /// OVERSIZE, /// OVER_DIMENSION, /// PIECE_COUNT_VERIFICATION, /// PRE_DELIVERY_NOTIFICATION, /// PRIORITY_ALERT, /// PROTECTION_FROM_FREEZING, /// REGIONAL_MALL_DELIVERY, /// REGIONAL_MALL_PICKUP, /// REROUTE, /// RESCHEDULE, /// RESIDENTIAL_DELIVERY, /// RESIDENTIAL_PICKUP, /// RETURN_LABEL, /// SATURDAY_DELIVERY, /// SATURDAY_PICKUP, /// SIGNATURE_OPTION, /// TARP, /// THIRD_PARTY_CONSIGNEE, /// TRANSMART_SERVICE_FEE, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum SurchargeLevelType { /// PACKAGE, /// SHIPMENT, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class Tax { private TaxType taxTypeField; private bool taxTypeFieldSpecified; private string descriptionField; private Money amountField; /// public TaxType TaxType { get { return this.taxTypeField; } set { this.taxTypeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool TaxTypeSpecified { get { return this.taxTypeFieldSpecified; } set { this.taxTypeFieldSpecified = value; } } /// public string Description { get { return this.descriptionField; } set { this.descriptionField = value; } } /// public Money Amount { get { return this.amountField; } set { this.amountField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum TaxType { /// EXPORT, /// GST, /// HST, /// INTRACOUNTRY, /// OTHER, /// PST, /// VAT, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class VariableHandlingCharges { private Money variableHandlingChargeField; private Money fixedVariableHandlingChargeField; private Money percentVariableHandlingChargeField; private Money totalCustomerChargeField; /// public Money VariableHandlingCharge { get { return this.variableHandlingChargeField; } set { this.variableHandlingChargeField = value; } } /// public Money FixedVariableHandlingCharge { get { return this.fixedVariableHandlingChargeField; } set { this.fixedVariableHandlingChargeField = value; } } /// public Money PercentVariableHandlingCharge { get { return this.percentVariableHandlingChargeField; } set { this.percentVariableHandlingChargeField = value; } } /// public Money TotalCustomerCharge { get { return this.totalCustomerChargeField; } set { this.totalCustomerChargeField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] 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; /// [System.Xml.Serialization.XmlElementAttribute("TrackingIds")] public TrackingId[] TrackingIds { get { return this.trackingIdsField; } set { this.trackingIdsField = value; } } /// [System.Xml.Serialization.XmlElementAttribute(DataType="nonNegativeInteger")] public string GroupNumber { get { return this.groupNumberField; } set { this.groupNumberField = value; } } /// public Money EffectiveNetDiscount { get { return this.effectiveNetDiscountField; } set { this.effectiveNetDiscountField = value; } } /// public Money AdjustedCodCollectionAmount { get { return this.adjustedCodCollectionAmountField; } set { this.adjustedCodCollectionAmountField = value; } } /// public OversizeClassType OversizeClass { get { return this.oversizeClassField; } set { this.oversizeClassField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool OversizeClassSpecified { get { return this.oversizeClassFieldSpecified; } set { this.oversizeClassFieldSpecified = value; } } /// public PackageRateDetail PackageRateDetail { get { return this.packageRateDetailField; } set { this.packageRateDetailField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class TrackingId { private TrackingIdType trackingIdTypeField; private bool trackingIdTypeFieldSpecified; private string formIdField; private string trackingNumberField; /// public TrackingIdType TrackingIdType { get { return this.trackingIdTypeField; } set { this.trackingIdTypeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool TrackingIdTypeSpecified { get { return this.trackingIdTypeFieldSpecified; } set { this.trackingIdTypeFieldSpecified = value; } } /// public string FormId { get { return this.formIdField; } set { this.formIdField = value; } } /// public string TrackingNumber { get { return this.trackingNumberField; } set { this.trackingNumberField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum TrackingIdType { /// EXPRESS, /// FEDEX, /// GROUND, /// USPS, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum OversizeClassType { /// OVERSIZE_1, /// OVERSIZE_2, /// OVERSIZE_3, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] 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; /// public EdtTaxType TaxType { get { return this.taxTypeField; } set { this.taxTypeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool TaxTypeSpecified { get { return this.taxTypeFieldSpecified; } set { this.taxTypeFieldSpecified = value; } } /// [System.Xml.Serialization.XmlElementAttribute(DataType="date")] public System.DateTime EffectiveDate { get { return this.effectiveDateField; } set { this.effectiveDateField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool EffectiveDateSpecified { get { return this.effectiveDateFieldSpecified; } set { this.effectiveDateFieldSpecified = value; } } /// public string Name { get { return this.nameField; } set { this.nameField = value; } } /// public Money TaxableValue { get { return this.taxableValueField; } set { this.taxableValueField = value; } } /// public string Description { get { return this.descriptionField; } set { this.descriptionField = value; } } /// public string Formula { get { return this.formulaField; } set { this.formulaField = value; } } /// public Money Amount { get { return this.amountField; } set { this.amountField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum EdtTaxType { /// ADDITIONAL_TAXES, /// CONSULAR_INVOICE_FEE, /// CUSTOMS_SURCHARGES, /// DUTY, /// EXCISE_TAX, /// FOREIGN_EXCHANGE_TAX, /// GENERAL_SALES_TAX, /// IMPORT_LICENSE_FEE, /// INTERNAL_ADDITIONAL_TAXES, /// INTERNAL_SENSITIVE_PRODUCTS_TAX, /// OTHER, /// SENSITIVE_PRODUCTS_TAX, /// STAMP_TAX, /// STATISTICAL_TAX, /// TRANSPORT_FACILITIES_TAX, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class EdtCommodityTax { private string harmonizedCodeField; private EdtTaxDetail[] taxesField; /// public string HarmonizedCode { get { return this.harmonizedCodeField; } set { this.harmonizedCodeField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("Taxes")] public EdtTaxDetail[] Taxes { get { return this.taxesField; } set { this.taxesField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class FreightRateNotation { private string codeField; private string descriptionField; /// public string Code { get { return this.codeField; } set { this.codeField = value; } } /// public string Description { get { return this.descriptionField; } set { this.descriptionField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] 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; /// public FreightClassType FreightClass { get { return this.freightClassField; } set { this.freightClassField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool FreightClassSpecified { get { return this.freightClassFieldSpecified; } set { this.freightClassFieldSpecified = value; } } /// public FreightClassType RatedAsClass { get { return this.ratedAsClassField; } set { this.ratedAsClassField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool RatedAsClassSpecified { get { return this.ratedAsClassFieldSpecified; } set { this.ratedAsClassFieldSpecified = value; } } /// public string NmfcCode { get { return this.nmfcCodeField; } set { this.nmfcCodeField = value; } } /// public string Description { get { return this.descriptionField; } set { this.descriptionField = value; } } /// public Weight Weight { get { return this.weightField; } set { this.weightField = value; } } /// public Money ChargeRate { get { return this.chargeRateField; } set { this.chargeRateField = value; } } /// public FreightChargeBasisType ChargeBasis { get { return this.chargeBasisField; } set { this.chargeBasisField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool ChargeBasisSpecified { get { return this.chargeBasisFieldSpecified; } set { this.chargeBasisFieldSpecified = value; } } /// public Money ExtendedAmount { get { return this.extendedAmountField; } set { this.extendedAmountField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum FreightClassType { /// CLASS_050, /// CLASS_055, /// CLASS_060, /// CLASS_065, /// CLASS_070, /// CLASS_077_5, /// CLASS_085, /// CLASS_092_5, /// CLASS_100, /// CLASS_110, /// CLASS_125, /// CLASS_150, /// CLASS_175, /// CLASS_200, /// CLASS_250, /// CLASS_300, /// CLASS_400, /// CLASS_500, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum FreightChargeBasisType { /// CWT, /// FLAT, /// MINIMUM, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class FreightRateDetail { private string quoteNumberField; private FreightRateQuoteType quoteTypeField; private bool quoteTypeFieldSpecified; private FreightBaseChargeCalculationType baseChargeCalculationField; private bool baseChargeCalculationFieldSpecified; private FreightBaseCharge[] baseChargesField; private FreightRateNotation[] notationsField; /// public string QuoteNumber { get { return this.quoteNumberField; } set { this.quoteNumberField = value; } } /// public FreightRateQuoteType QuoteType { get { return this.quoteTypeField; } set { this.quoteTypeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool QuoteTypeSpecified { get { return this.quoteTypeFieldSpecified; } set { this.quoteTypeFieldSpecified = value; } } /// public FreightBaseChargeCalculationType BaseChargeCalculation { get { return this.baseChargeCalculationField; } set { this.baseChargeCalculationField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool BaseChargeCalculationSpecified { get { return this.baseChargeCalculationFieldSpecified; } set { this.baseChargeCalculationFieldSpecified = value; } } /// [System.Xml.Serialization.XmlElementAttribute("BaseCharges")] public FreightBaseCharge[] BaseCharges { get { return this.baseChargesField; } set { this.baseChargesField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("Notations")] public FreightRateNotation[] Notations { get { return this.notationsField; } set { this.notationsField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum FreightRateQuoteType { /// AUTOMATED, /// MANUAL, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum FreightBaseChargeCalculationType { /// LINE_ITEMS, /// UNIT_PRICING, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class ShipmentLegRateDetail { private string legDescriptionField; private Address legOriginField; private string legOriginLocationIdField; private Address legDestinationField; private string legDestinationLocationIdField; 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; /// public string LegDescription { get { return this.legDescriptionField; } set { this.legDescriptionField = value; } } /// public Address LegOrigin { get { return this.legOriginField; } set { this.legOriginField = value; } } /// public string LegOriginLocationId { get { return this.legOriginLocationIdField; } set { this.legOriginLocationIdField = value; } } /// public Address LegDestination { get { return this.legDestinationField; } set { this.legDestinationField = value; } } /// public string LegDestinationLocationId { get { return this.legDestinationLocationIdField; } set { this.legDestinationLocationIdField = value; } } /// public ReturnedRateType RateType { get { return this.rateTypeField; } set { this.rateTypeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool RateTypeSpecified { get { return this.rateTypeFieldSpecified; } set { this.rateTypeFieldSpecified = value; } } /// public string RateScale { get { return this.rateScaleField; } set { this.rateScaleField = value; } } /// public string RateZone { get { return this.rateZoneField; } set { this.rateZoneField = value; } } /// public PricingCodeType PricingCode { get { return this.pricingCodeField; } set { this.pricingCodeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool PricingCodeSpecified { get { return this.pricingCodeFieldSpecified; } set { this.pricingCodeFieldSpecified = value; } } /// public RatedWeightMethod RatedWeightMethod { get { return this.ratedWeightMethodField; } set { this.ratedWeightMethodField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool RatedWeightMethodSpecified { get { return this.ratedWeightMethodFieldSpecified; } set { this.ratedWeightMethodFieldSpecified = value; } } /// public MinimumChargeType MinimumChargeType { get { return this.minimumChargeTypeField; } set { this.minimumChargeTypeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool MinimumChargeTypeSpecified { get { return this.minimumChargeTypeFieldSpecified; } set { this.minimumChargeTypeFieldSpecified = value; } } /// public CurrencyExchangeRate CurrencyExchangeRate { get { return this.currencyExchangeRateField; } set { this.currencyExchangeRateField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("SpecialRatingApplied")] public SpecialRatingAppliedType[] SpecialRatingApplied { get { return this.specialRatingAppliedField; } set { this.specialRatingAppliedField = value; } } /// [System.Xml.Serialization.XmlElementAttribute(DataType="nonNegativeInteger")] public string DimDivisor { get { return this.dimDivisorField; } set { this.dimDivisorField = value; } } /// public RateDimensionalDivisorType DimDivisorType { get { return this.dimDivisorTypeField; } set { this.dimDivisorTypeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool DimDivisorTypeSpecified { get { return this.dimDivisorTypeFieldSpecified; } set { this.dimDivisorTypeFieldSpecified = value; } } /// public decimal FuelSurchargePercent { get { return this.fuelSurchargePercentField; } set { this.fuelSurchargePercentField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool FuelSurchargePercentSpecified { get { return this.fuelSurchargePercentFieldSpecified; } set { this.fuelSurchargePercentFieldSpecified = value; } } /// public Weight TotalBillingWeight { get { return this.totalBillingWeightField; } set { this.totalBillingWeightField = value; } } /// public Weight TotalDimWeight { get { return this.totalDimWeightField; } set { this.totalDimWeightField = value; } } /// public Money TotalBaseCharge { get { return this.totalBaseChargeField; } set { this.totalBaseChargeField = value; } } /// public Money TotalFreightDiscounts { get { return this.totalFreightDiscountsField; } set { this.totalFreightDiscountsField = value; } } /// public Money TotalNetFreight { get { return this.totalNetFreightField; } set { this.totalNetFreightField = value; } } /// public Money TotalSurcharges { get { return this.totalSurchargesField; } set { this.totalSurchargesField = value; } } /// public Money TotalNetFedExCharge { get { return this.totalNetFedExChargeField; } set { this.totalNetFedExChargeField = value; } } /// public Money TotalTaxes { get { return this.totalTaxesField; } set { this.totalTaxesField = value; } } /// public Money TotalNetCharge { get { return this.totalNetChargeField; } set { this.totalNetChargeField = value; } } /// public Money TotalRebates { get { return this.totalRebatesField; } set { this.totalRebatesField = value; } } /// public Money TotalDutiesAndTaxes { get { return this.totalDutiesAndTaxesField; } set { this.totalDutiesAndTaxesField = value; } } /// public Money TotalNetChargeWithDutiesAndTaxes { get { return this.totalNetChargeWithDutiesAndTaxesField; } set { this.totalNetChargeWithDutiesAndTaxesField = value; } } /// public FreightRateDetail FreightRateDetail { get { return this.freightRateDetailField; } set { this.freightRateDetailField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("FreightDiscounts")] public RateDiscount[] FreightDiscounts { get { return this.freightDiscountsField; } set { this.freightDiscountsField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("Rebates")] public Rebate[] Rebates { get { return this.rebatesField; } set { this.rebatesField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("Surcharges")] public Surcharge[] Surcharges { get { return this.surchargesField; } set { this.surchargesField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("Taxes")] public Tax[] Taxes { get { return this.taxesField; } set { this.taxesField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("DutiesAndTaxes")] public EdtCommodityTax[] DutiesAndTaxes { get { return this.dutiesAndTaxesField; } set { this.dutiesAndTaxesField = value; } } /// public VariableHandlingCharges VariableHandlingCharges { get { return this.variableHandlingChargesField; } set { this.variableHandlingChargesField = value; } } /// public VariableHandlingCharges TotalVariableHandlingCharges { get { return this.totalVariableHandlingChargesField; } set { this.totalVariableHandlingChargesField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class Address { private string[] streetLinesField; private string cityField; private string stateOrProvinceCodeField; private string postalCodeField; private string urbanizationCodeField; private string countryCodeField; private string countryNameField; private bool residentialField; private bool residentialFieldSpecified; /// [System.Xml.Serialization.XmlElementAttribute("StreetLines")] public string[] StreetLines { get { return this.streetLinesField; } set { this.streetLinesField = value; } } /// public string City { get { return this.cityField; } set { this.cityField = value; } } /// public string StateOrProvinceCode { get { return this.stateOrProvinceCodeField; } set { this.stateOrProvinceCodeField = value; } } /// public string PostalCode { get { return this.postalCodeField; } set { this.postalCodeField = value; } } /// public string UrbanizationCode { get { return this.urbanizationCodeField; } set { this.urbanizationCodeField = value; } } /// public string CountryCode { get { return this.countryCodeField; } set { this.countryCodeField = value; } } /// public string CountryName { get { return this.countryNameField; } set { this.countryNameField = value; } } /// public bool Residential { get { return this.residentialField; } set { this.residentialField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool ResidentialSpecified { get { return this.residentialFieldSpecified; } set { this.residentialFieldSpecified = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum PricingCodeType { /// ACTUAL, /// ALTERNATE, /// BASE, /// HUNDREDWEIGHT, /// HUNDREDWEIGHT_ALTERNATE, /// INTERNATIONAL_DISTRIBUTION, /// INTERNATIONAL_ECONOMY_SERVICE, /// LTL_FREIGHT, /// PACKAGE, /// SHIPMENT, /// SHIPMENT_FIVE_POUND_OPTIONAL, /// SHIPMENT_OPTIONAL, /// SPECIAL, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class CurrencyExchangeRate { private string fromCurrencyField; private string intoCurrencyField; private decimal rateField; private bool rateFieldSpecified; /// public string FromCurrency { get { return this.fromCurrencyField; } set { this.fromCurrencyField = value; } } /// public string IntoCurrency { get { return this.intoCurrencyField; } set { this.intoCurrencyField = value; } } /// public decimal Rate { get { return this.rateField; } set { this.rateField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool RateSpecified { get { return this.rateFieldSpecified; } set { this.rateFieldSpecified = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum SpecialRatingAppliedType { /// FEDEX_ONE_RATE, /// FIXED_FUEL_SURCHARGE, /// IMPORT_PRICING, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum RateDimensionalDivisorType { /// COUNTRY, /// CUSTOMER, /// OTHER, /// PRODUCT, /// WAIVED, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] 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; /// public ReturnedRateType RateType { get { return this.rateTypeField; } set { this.rateTypeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool RateTypeSpecified { get { return this.rateTypeFieldSpecified; } set { this.rateTypeFieldSpecified = value; } } /// public string RateScale { get { return this.rateScaleField; } set { this.rateScaleField = value; } } /// public string RateZone { get { return this.rateZoneField; } set { this.rateZoneField = value; } } /// public PricingCodeType PricingCode { get { return this.pricingCodeField; } set { this.pricingCodeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool PricingCodeSpecified { get { return this.pricingCodeFieldSpecified; } set { this.pricingCodeFieldSpecified = value; } } /// public RatedWeightMethod RatedWeightMethod { get { return this.ratedWeightMethodField; } set { this.ratedWeightMethodField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool RatedWeightMethodSpecified { get { return this.ratedWeightMethodFieldSpecified; } set { this.ratedWeightMethodFieldSpecified = value; } } /// public MinimumChargeType MinimumChargeType { get { return this.minimumChargeTypeField; } set { this.minimumChargeTypeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool MinimumChargeTypeSpecified { get { return this.minimumChargeTypeFieldSpecified; } set { this.minimumChargeTypeFieldSpecified = value; } } /// public CurrencyExchangeRate CurrencyExchangeRate { get { return this.currencyExchangeRateField; } set { this.currencyExchangeRateField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("SpecialRatingApplied")] public SpecialRatingAppliedType[] SpecialRatingApplied { get { return this.specialRatingAppliedField; } set { this.specialRatingAppliedField = value; } } /// [System.Xml.Serialization.XmlElementAttribute(DataType="nonNegativeInteger")] public string DimDivisor { get { return this.dimDivisorField; } set { this.dimDivisorField = value; } } /// public RateDimensionalDivisorType DimDivisorType { get { return this.dimDivisorTypeField; } set { this.dimDivisorTypeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool DimDivisorTypeSpecified { get { return this.dimDivisorTypeFieldSpecified; } set { this.dimDivisorTypeFieldSpecified = value; } } /// public decimal FuelSurchargePercent { get { return this.fuelSurchargePercentField; } set { this.fuelSurchargePercentField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool FuelSurchargePercentSpecified { get { return this.fuelSurchargePercentFieldSpecified; } set { this.fuelSurchargePercentFieldSpecified = value; } } /// public Weight TotalBillingWeight { get { return this.totalBillingWeightField; } set { this.totalBillingWeightField = value; } } /// public Weight TotalDimWeight { get { return this.totalDimWeightField; } set { this.totalDimWeightField = value; } } /// public Money TotalBaseCharge { get { return this.totalBaseChargeField; } set { this.totalBaseChargeField = value; } } /// public Money TotalFreightDiscounts { get { return this.totalFreightDiscountsField; } set { this.totalFreightDiscountsField = value; } } /// public Money TotalNetFreight { get { return this.totalNetFreightField; } set { this.totalNetFreightField = value; } } /// public Money TotalSurcharges { get { return this.totalSurchargesField; } set { this.totalSurchargesField = value; } } /// public Money TotalNetFedExCharge { get { return this.totalNetFedExChargeField; } set { this.totalNetFedExChargeField = value; } } /// public Money TotalTaxes { get { return this.totalTaxesField; } set { this.totalTaxesField = value; } } /// public Money TotalNetCharge { get { return this.totalNetChargeField; } set { this.totalNetChargeField = value; } } /// public Money TotalRebates { get { return this.totalRebatesField; } set { this.totalRebatesField = value; } } /// public Money TotalDutiesAndTaxes { get { return this.totalDutiesAndTaxesField; } set { this.totalDutiesAndTaxesField = value; } } /// public Money TotalNetChargeWithDutiesAndTaxes { get { return this.totalNetChargeWithDutiesAndTaxesField; } set { this.totalNetChargeWithDutiesAndTaxesField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("ShipmentLegRateDetails")] public ShipmentLegRateDetail[] ShipmentLegRateDetails { get { return this.shipmentLegRateDetailsField; } set { this.shipmentLegRateDetailsField = value; } } /// public FreightRateDetail FreightRateDetail { get { return this.freightRateDetailField; } set { this.freightRateDetailField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("FreightDiscounts")] public RateDiscount[] FreightDiscounts { get { return this.freightDiscountsField; } set { this.freightDiscountsField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("Rebates")] public Rebate[] Rebates { get { return this.rebatesField; } set { this.rebatesField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("Surcharges")] public Surcharge[] Surcharges { get { return this.surchargesField; } set { this.surchargesField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("Taxes")] public Tax[] Taxes { get { return this.taxesField; } set { this.taxesField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("DutiesAndTaxes")] public EdtCommodityTax[] DutiesAndTaxes { get { return this.dutiesAndTaxesField; } set { this.dutiesAndTaxesField = value; } } /// public VariableHandlingCharges VariableHandlingCharges { get { return this.variableHandlingChargesField; } set { this.variableHandlingChargesField = value; } } /// public VariableHandlingCharges TotalVariableHandlingCharges { get { return this.totalVariableHandlingChargesField; } set { this.totalVariableHandlingChargesField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class RatedShipmentDetail { private Money effectiveNetDiscountField; private Money adjustedCodCollectionAmountField; private ShipmentRateDetail shipmentRateDetailField; private RatedPackageDetail[] ratedPackagesField; /// public Money EffectiveNetDiscount { get { return this.effectiveNetDiscountField; } set { this.effectiveNetDiscountField = value; } } /// public Money AdjustedCodCollectionAmount { get { return this.adjustedCodCollectionAmountField; } set { this.adjustedCodCollectionAmountField = value; } } /// public ShipmentRateDetail ShipmentRateDetail { get { return this.shipmentRateDetailField; } set { this.shipmentRateDetailField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("RatedPackages")] public RatedPackageDetail[] RatedPackages { get { return this.ratedPackagesField; } set { this.ratedPackagesField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class Distance { private decimal valueField; private bool valueFieldSpecified; private DistanceUnits unitsField; private bool unitsFieldSpecified; /// public decimal Value { get { return this.valueField; } set { this.valueField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool ValueSpecified { get { return this.valueFieldSpecified; } set { this.valueFieldSpecified = value; } } /// public DistanceUnits Units { get { return this.unitsField; } set { this.unitsField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool UnitsSpecified { get { return this.unitsFieldSpecified; } set { this.unitsFieldSpecified = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum DistanceUnits { /// KM, /// MI, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class FreightServiceCenterDetail { private string interlineCarrierCodeField; private string interlineCarrierNameField; private int additionalDaysField; private bool additionalDaysFieldSpecified; private ServiceType localServiceField; private bool localServiceFieldSpecified; private Distance localDistanceField; private string localDurationField; private FreightServiceSchedulingType localServiceSchedulingField; private bool localServiceSchedulingFieldSpecified; private DayOfWeekType[] limitedServiceDaysField; private string gatewayLocationIdField; private string locationField; private ContactAndAddress contactAndAddressField; /// public string InterlineCarrierCode { get { return this.interlineCarrierCodeField; } set { this.interlineCarrierCodeField = value; } } /// public string InterlineCarrierName { get { return this.interlineCarrierNameField; } set { this.interlineCarrierNameField = value; } } /// public int AdditionalDays { get { return this.additionalDaysField; } set { this.additionalDaysField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool AdditionalDaysSpecified { get { return this.additionalDaysFieldSpecified; } set { this.additionalDaysFieldSpecified = value; } } /// public ServiceType LocalService { get { return this.localServiceField; } set { this.localServiceField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool LocalServiceSpecified { get { return this.localServiceFieldSpecified; } set { this.localServiceFieldSpecified = value; } } /// public Distance LocalDistance { get { return this.localDistanceField; } set { this.localDistanceField = value; } } /// [System.Xml.Serialization.XmlElementAttribute(DataType="duration")] public string LocalDuration { get { return this.localDurationField; } set { this.localDurationField = value; } } /// public FreightServiceSchedulingType LocalServiceScheduling { get { return this.localServiceSchedulingField; } set { this.localServiceSchedulingField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool LocalServiceSchedulingSpecified { get { return this.localServiceSchedulingFieldSpecified; } set { this.localServiceSchedulingFieldSpecified = value; } } /// [System.Xml.Serialization.XmlElementAttribute("LimitedServiceDays")] public DayOfWeekType[] LimitedServiceDays { get { return this.limitedServiceDaysField; } set { this.limitedServiceDaysField = value; } } /// public string GatewayLocationId { get { return this.gatewayLocationIdField; } set { this.gatewayLocationIdField = value; } } /// public string Location { get { return this.locationField; } set { this.locationField = value; } } /// public ContactAndAddress ContactAndAddress { get { return this.contactAndAddressField; } set { this.contactAndAddressField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum ServiceType { /// EUROPE_FIRST_INTERNATIONAL_PRIORITY, /// FEDEX_1_DAY_FREIGHT, /// FEDEX_2_DAY, /// FEDEX_2_DAY_AM, /// FEDEX_2_DAY_FREIGHT, /// FEDEX_3_DAY_FREIGHT, /// FEDEX_DISTANCE_DEFERRED, /// FEDEX_EXPRESS_SAVER, /// FEDEX_FIRST_FREIGHT, /// FEDEX_FREIGHT_ECONOMY, /// FEDEX_FREIGHT_PRIORITY, /// FEDEX_GROUND, /// FEDEX_NEXT_DAY_AFTERNOON, /// FEDEX_NEXT_DAY_EARLY_MORNING, /// FEDEX_NEXT_DAY_END_OF_DAY, /// FEDEX_NEXT_DAY_FREIGHT, /// FEDEX_NEXT_DAY_MID_MORNING, /// FIRST_OVERNIGHT, /// GROUND_HOME_DELIVERY, /// INTERNATIONAL_ECONOMY, /// INTERNATIONAL_ECONOMY_FREIGHT, /// INTERNATIONAL_FIRST, /// INTERNATIONAL_PRIORITY, /// INTERNATIONAL_PRIORITY_FREIGHT, /// PRIORITY_OVERNIGHT, /// SAME_DAY, /// SAME_DAY_CITY, /// SMART_POST, /// STANDARD_OVERNIGHT, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum FreightServiceSchedulingType { /// LIMITED, /// STANDARD, /// WILL_CALL, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum DayOfWeekType { /// FRI, /// MON, /// SAT, /// SUN, /// THU, /// TUE, /// WED, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class ContactAndAddress { private Contact contactField; private Address addressField; /// public Contact Contact { get { return this.contactField; } set { this.contactField = value; } } /// public Address Address { get { return this.addressField; } set { this.addressField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class Contact { private string contactIdField; private string personNameField; private string titleField; private string companyNameField; private string phoneNumberField; private string phoneExtensionField; private string tollFreePhoneNumberField; private string pagerNumberField; private string faxNumberField; private string eMailAddressField; /// public string ContactId { get { return this.contactIdField; } set { this.contactIdField = value; } } /// public string PersonName { get { return this.personNameField; } set { this.personNameField = value; } } /// public string Title { get { return this.titleField; } set { this.titleField = value; } } /// public string CompanyName { get { return this.companyNameField; } set { this.companyNameField = value; } } /// public string PhoneNumber { get { return this.phoneNumberField; } set { this.phoneNumberField = value; } } /// public string PhoneExtension { get { return this.phoneExtensionField; } set { this.phoneExtensionField = value; } } /// public string TollFreePhoneNumber { get { return this.tollFreePhoneNumberField; } set { this.tollFreePhoneNumberField = value; } } /// public string PagerNumber { get { return this.pagerNumberField; } set { this.pagerNumberField = value; } } /// public string FaxNumber { get { return this.faxNumberField; } set { this.faxNumberField = value; } } /// public string EMailAddress { get { return this.eMailAddressField; } set { this.eMailAddressField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class FreightCommitDetail { private FreightServiceCenterDetail originDetailField; private FreightServiceCenterDetail destinationDetailField; private Distance totalDistanceField; /// public FreightServiceCenterDetail OriginDetail { get { return this.originDetailField; } set { this.originDetailField = value; } } /// public FreightServiceCenterDetail DestinationDetail { get { return this.destinationDetailField; } set { this.destinationDetailField = value; } } /// public Distance TotalDistance { get { return this.totalDistanceField; } set { this.totalDistanceField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class DelayDetail { private System.DateTime dateField; private bool dateFieldSpecified; private DayOfWeekType dayOfWeekField; private bool dayOfWeekFieldSpecified; private DelayLevelType levelField; private bool levelFieldSpecified; private DelayPointType pointField; private bool pointFieldSpecified; private CommitmentDelayType typeField; private bool typeFieldSpecified; private string descriptionField; /// [System.Xml.Serialization.XmlElementAttribute(DataType="date")] public System.DateTime Date { get { return this.dateField; } set { this.dateField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool DateSpecified { get { return this.dateFieldSpecified; } set { this.dateFieldSpecified = value; } } /// public DayOfWeekType DayOfWeek { get { return this.dayOfWeekField; } set { this.dayOfWeekField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool DayOfWeekSpecified { get { return this.dayOfWeekFieldSpecified; } set { this.dayOfWeekFieldSpecified = value; } } /// public DelayLevelType Level { get { return this.levelField; } set { this.levelField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool LevelSpecified { get { return this.levelFieldSpecified; } set { this.levelFieldSpecified = value; } } /// public DelayPointType Point { get { return this.pointField; } set { this.pointField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool PointSpecified { get { return this.pointFieldSpecified; } set { this.pointFieldSpecified = value; } } /// public CommitmentDelayType Type { get { return this.typeField; } set { this.typeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool TypeSpecified { get { return this.typeFieldSpecified; } set { this.typeFieldSpecified = value; } } /// public string Description { get { return this.descriptionField; } set { this.descriptionField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum DelayLevelType { /// CITY, /// COUNTRY, /// LOCATION, /// POSTAL_CODE, /// SERVICE_AREA, /// SERVICE_AREA_SPECIAL_SERVICE, /// SPECIAL_SERVICE, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum DelayPointType { /// BROKER, /// DESTINATION, /// ORIGIN, /// ORIGIN_DESTINATION_PAIR, /// PROOF_OF_DELIVERY_POINT, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum CommitmentDelayType { /// HOLIDAY, /// NON_WORKDAY, /// NO_CITY_DELIVERY, /// NO_HOLD_AT_LOCATION, /// NO_LOCATION_DELIVERY, /// NO_SERVICE_AREA_DELIVERY, /// NO_SERVICE_AREA_SPECIAL_SERVICE_DELIVERY, /// NO_SPECIAL_SERVICE_DELIVERY, /// NO_ZIP_DELIVERY, /// WEEKEND, /// WEEKEND_SPECIAL, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class CommitDetail { private string commodityNameField; private ServiceType serviceTypeField; private bool serviceTypeFieldSpecified; private ServiceOptionType[] appliedOptionsField; private ServiceSubOptionDetail appliedSubOptionsField; private System.DateTime commitTimestampField; private bool commitTimestampFieldSpecified; private DayOfWeekType dayOfWeekField; private bool dayOfWeekFieldSpecified; private TransitTimeType transitTimeField; private bool transitTimeFieldSpecified; private TransitTimeType maximumTransitTimeField; private bool maximumTransitTimeFieldSpecified; private string destinationServiceAreaField; private Address brokerAddressField; private string brokerLocationIdField; private System.DateTime brokerCommitTimestampField; private bool brokerCommitTimestampFieldSpecified; private DayOfWeekType brokerCommitDayOfWeekField; private bool brokerCommitDayOfWeekFieldSpecified; private string brokerToDestinationDaysField; private System.DateTime proofOfDeliveryDateField; private bool proofOfDeliveryDateFieldSpecified; private DayOfWeekType proofOfDeliveryDayOfWeekField; private bool proofOfDeliveryDayOfWeekFieldSpecified; private Notification[] commitMessagesField; private string[] deliveryMessagesField; private DelayDetail[] delayDetailsField; private InternationalDocumentContentType documentContentField; private bool documentContentFieldSpecified; private RequiredShippingDocumentType[] requiredDocumentsField; private FreightCommitDetail freightCommitDetailField; /// public string CommodityName { get { return this.commodityNameField; } set { this.commodityNameField = value; } } /// public ServiceType ServiceType { get { return this.serviceTypeField; } set { this.serviceTypeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool ServiceTypeSpecified { get { return this.serviceTypeFieldSpecified; } set { this.serviceTypeFieldSpecified = value; } } /// [System.Xml.Serialization.XmlElementAttribute("AppliedOptions")] public ServiceOptionType[] AppliedOptions { get { return this.appliedOptionsField; } set { this.appliedOptionsField = value; } } /// public ServiceSubOptionDetail AppliedSubOptions { get { return this.appliedSubOptionsField; } set { this.appliedSubOptionsField = value; } } /// public System.DateTime CommitTimestamp { get { return this.commitTimestampField; } set { this.commitTimestampField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool CommitTimestampSpecified { get { return this.commitTimestampFieldSpecified; } set { this.commitTimestampFieldSpecified = value; } } /// public DayOfWeekType DayOfWeek { get { return this.dayOfWeekField; } set { this.dayOfWeekField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool DayOfWeekSpecified { get { return this.dayOfWeekFieldSpecified; } set { this.dayOfWeekFieldSpecified = value; } } /// public TransitTimeType TransitTime { get { return this.transitTimeField; } set { this.transitTimeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool TransitTimeSpecified { get { return this.transitTimeFieldSpecified; } set { this.transitTimeFieldSpecified = value; } } /// public TransitTimeType MaximumTransitTime { get { return this.maximumTransitTimeField; } set { this.maximumTransitTimeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool MaximumTransitTimeSpecified { get { return this.maximumTransitTimeFieldSpecified; } set { this.maximumTransitTimeFieldSpecified = value; } } /// public string DestinationServiceArea { get { return this.destinationServiceAreaField; } set { this.destinationServiceAreaField = value; } } /// public Address BrokerAddress { get { return this.brokerAddressField; } set { this.brokerAddressField = value; } } /// public string BrokerLocationId { get { return this.brokerLocationIdField; } set { this.brokerLocationIdField = value; } } /// public System.DateTime BrokerCommitTimestamp { get { return this.brokerCommitTimestampField; } set { this.brokerCommitTimestampField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool BrokerCommitTimestampSpecified { get { return this.brokerCommitTimestampFieldSpecified; } set { this.brokerCommitTimestampFieldSpecified = value; } } /// public DayOfWeekType BrokerCommitDayOfWeek { get { return this.brokerCommitDayOfWeekField; } set { this.brokerCommitDayOfWeekField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool BrokerCommitDayOfWeekSpecified { get { return this.brokerCommitDayOfWeekFieldSpecified; } set { this.brokerCommitDayOfWeekFieldSpecified = value; } } /// [System.Xml.Serialization.XmlElementAttribute(DataType="nonNegativeInteger")] public string BrokerToDestinationDays { get { return this.brokerToDestinationDaysField; } set { this.brokerToDestinationDaysField = value; } } /// [System.Xml.Serialization.XmlElementAttribute(DataType="date")] public System.DateTime ProofOfDeliveryDate { get { return this.proofOfDeliveryDateField; } set { this.proofOfDeliveryDateField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool ProofOfDeliveryDateSpecified { get { return this.proofOfDeliveryDateFieldSpecified; } set { this.proofOfDeliveryDateFieldSpecified = value; } } /// public DayOfWeekType ProofOfDeliveryDayOfWeek { get { return this.proofOfDeliveryDayOfWeekField; } set { this.proofOfDeliveryDayOfWeekField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool ProofOfDeliveryDayOfWeekSpecified { get { return this.proofOfDeliveryDayOfWeekFieldSpecified; } set { this.proofOfDeliveryDayOfWeekFieldSpecified = value; } } /// [System.Xml.Serialization.XmlElementAttribute("CommitMessages")] public Notification[] CommitMessages { get { return this.commitMessagesField; } set { this.commitMessagesField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("DeliveryMessages")] public string[] DeliveryMessages { get { return this.deliveryMessagesField; } set { this.deliveryMessagesField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("DelayDetails")] public DelayDetail[] DelayDetails { get { return this.delayDetailsField; } set { this.delayDetailsField = value; } } /// public InternationalDocumentContentType DocumentContent { get { return this.documentContentField; } set { this.documentContentField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool DocumentContentSpecified { get { return this.documentContentFieldSpecified; } set { this.documentContentFieldSpecified = value; } } /// [System.Xml.Serialization.XmlElementAttribute("RequiredDocuments")] public RequiredShippingDocumentType[] RequiredDocuments { get { return this.requiredDocumentsField; } set { this.requiredDocumentsField = value; } } /// public FreightCommitDetail FreightCommitDetail { get { return this.freightCommitDetailField; } set { this.freightCommitDetailField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum ServiceOptionType { /// FEDEX_ONE_RATE, /// FREIGHT_GUARANTEE, /// SATURDAY_DELIVERY, /// SMART_POST_ALLOWED_INDICIA, /// SMART_POST_HUB_ID, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class ServiceSubOptionDetail { private FreightGuaranteeType freightGuaranteeField; private bool freightGuaranteeFieldSpecified; private string smartPostHubIdField; private SmartPostIndiciaType smartPostIndiciaField; private bool smartPostIndiciaFieldSpecified; /// public FreightGuaranteeType FreightGuarantee { get { return this.freightGuaranteeField; } set { this.freightGuaranteeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool FreightGuaranteeSpecified { get { return this.freightGuaranteeFieldSpecified; } set { this.freightGuaranteeFieldSpecified = value; } } /// public string SmartPostHubId { get { return this.smartPostHubIdField; } set { this.smartPostHubIdField = value; } } /// public SmartPostIndiciaType SmartPostIndicia { get { return this.smartPostIndiciaField; } set { this.smartPostIndiciaField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool SmartPostIndiciaSpecified { get { return this.smartPostIndiciaFieldSpecified; } set { this.smartPostIndiciaFieldSpecified = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum FreightGuaranteeType { /// GUARANTEED_DATE, /// GUARANTEED_MORNING, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum SmartPostIndiciaType { /// MEDIA_MAIL, /// PARCEL_RETURN, /// PARCEL_SELECT, /// PRESORTED_BOUND_PRINTED_MATTER, /// PRESORTED_STANDARD, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum TransitTimeType { /// EIGHTEEN_DAYS, /// EIGHT_DAYS, /// ELEVEN_DAYS, /// FIFTEEN_DAYS, /// FIVE_DAYS, /// FOURTEEN_DAYS, /// FOUR_DAYS, /// NINETEEN_DAYS, /// NINE_DAYS, /// ONE_DAY, /// SEVENTEEN_DAYS, /// SEVEN_DAYS, /// SIXTEEN_DAYS, /// SIX_DAYS, /// TEN_DAYS, /// THIRTEEN_DAYS, /// THREE_DAYS, /// TWELVE_DAYS, /// TWENTY_DAYS, /// TWO_DAYS, /// UNKNOWN, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class Notification { private NotificationSeverityType severityField; private bool severityFieldSpecified; private string sourceField; private string codeField; private string messageField; private string localizedMessageField; private NotificationParameter[] messageParametersField; /// public NotificationSeverityType Severity { get { return this.severityField; } set { this.severityField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool SeveritySpecified { get { return this.severityFieldSpecified; } set { this.severityFieldSpecified = value; } } /// public string Source { get { return this.sourceField; } set { this.sourceField = value; } } /// public string Code { get { return this.codeField; } set { this.codeField = value; } } /// public string Message { get { return this.messageField; } set { this.messageField = value; } } /// public string LocalizedMessage { get { return this.localizedMessageField; } set { this.localizedMessageField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("MessageParameters")] public NotificationParameter[] MessageParameters { get { return this.messageParametersField; } set { this.messageParametersField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum NotificationSeverityType { /// ERROR, /// FAILURE, /// NOTE, /// SUCCESS, /// WARNING, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class NotificationParameter { private string idField; private string valueField; /// public string Id { get { return this.idField; } set { this.idField = value; } } /// public string Value { get { return this.valueField; } set { this.valueField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum InternationalDocumentContentType { /// DOCUMENTS_ONLY, /// NON_DOCUMENTS, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum RequiredShippingDocumentType { /// CANADIAN_B13A, /// CERTIFICATE_OF_ORIGIN, /// COMMERCIAL_INVOICE, /// INTERNATIONAL_AIRWAY_BILL, /// MAIL_SERVICE_AIRWAY_BILL, /// SHIPPERS_EXPORT_DECLARATION, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class RateReplyDetail { private ServiceType serviceTypeField; private bool serviceTypeFieldSpecified; private PackagingType packagingTypeField; private bool packagingTypeFieldSpecified; private ServiceOptionType[] appliedOptionsField; private ServiceSubOptionDetail appliedSubOptionsField; private string deliveryStationField; private DayOfWeekType deliveryDayOfWeekField; private bool deliveryDayOfWeekFieldSpecified; private System.DateTime deliveryTimestampField; private bool deliveryTimestampFieldSpecified; private CommitDetail[] commitDetailsField; private string destinationAirportIdField; private bool ineligibleForMoneyBackGuaranteeField; private bool ineligibleForMoneyBackGuaranteeFieldSpecified; private string originServiceAreaField; private string destinationServiceAreaField; private TransitTimeType transitTimeField; private bool transitTimeFieldSpecified; private TransitTimeType maximumTransitTimeField; private bool maximumTransitTimeFieldSpecified; private SignatureOptionType signatureOptionField; private bool signatureOptionFieldSpecified; private ReturnedRateType actualRateTypeField; private bool actualRateTypeFieldSpecified; private RatedShipmentDetail[] ratedShipmentDetailsField; /// public ServiceType ServiceType { get { return this.serviceTypeField; } set { this.serviceTypeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool ServiceTypeSpecified { get { return this.serviceTypeFieldSpecified; } set { this.serviceTypeFieldSpecified = value; } } /// public PackagingType PackagingType { get { return this.packagingTypeField; } set { this.packagingTypeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool PackagingTypeSpecified { get { return this.packagingTypeFieldSpecified; } set { this.packagingTypeFieldSpecified = value; } } /// [System.Xml.Serialization.XmlElementAttribute("AppliedOptions")] public ServiceOptionType[] AppliedOptions { get { return this.appliedOptionsField; } set { this.appliedOptionsField = value; } } /// public ServiceSubOptionDetail AppliedSubOptions { get { return this.appliedSubOptionsField; } set { this.appliedSubOptionsField = value; } } /// public string DeliveryStation { get { return this.deliveryStationField; } set { this.deliveryStationField = value; } } /// public DayOfWeekType DeliveryDayOfWeek { get { return this.deliveryDayOfWeekField; } set { this.deliveryDayOfWeekField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool DeliveryDayOfWeekSpecified { get { return this.deliveryDayOfWeekFieldSpecified; } set { this.deliveryDayOfWeekFieldSpecified = value; } } /// public System.DateTime DeliveryTimestamp { get { return this.deliveryTimestampField; } set { this.deliveryTimestampField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool DeliveryTimestampSpecified { get { return this.deliveryTimestampFieldSpecified; } set { this.deliveryTimestampFieldSpecified = value; } } /// [System.Xml.Serialization.XmlElementAttribute("CommitDetails")] public CommitDetail[] CommitDetails { get { return this.commitDetailsField; } set { this.commitDetailsField = value; } } /// public string DestinationAirportId { get { return this.destinationAirportIdField; } set { this.destinationAirportIdField = value; } } /// public bool IneligibleForMoneyBackGuarantee { get { return this.ineligibleForMoneyBackGuaranteeField; } set { this.ineligibleForMoneyBackGuaranteeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool IneligibleForMoneyBackGuaranteeSpecified { get { return this.ineligibleForMoneyBackGuaranteeFieldSpecified; } set { this.ineligibleForMoneyBackGuaranteeFieldSpecified = value; } } /// public string OriginServiceArea { get { return this.originServiceAreaField; } set { this.originServiceAreaField = value; } } /// public string DestinationServiceArea { get { return this.destinationServiceAreaField; } set { this.destinationServiceAreaField = value; } } /// public TransitTimeType TransitTime { get { return this.transitTimeField; } set { this.transitTimeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool TransitTimeSpecified { get { return this.transitTimeFieldSpecified; } set { this.transitTimeFieldSpecified = value; } } /// public TransitTimeType MaximumTransitTime { get { return this.maximumTransitTimeField; } set { this.maximumTransitTimeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool MaximumTransitTimeSpecified { get { return this.maximumTransitTimeFieldSpecified; } set { this.maximumTransitTimeFieldSpecified = value; } } /// public SignatureOptionType SignatureOption { get { return this.signatureOptionField; } set { this.signatureOptionField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool SignatureOptionSpecified { get { return this.signatureOptionFieldSpecified; } set { this.signatureOptionFieldSpecified = value; } } /// public ReturnedRateType ActualRateType { get { return this.actualRateTypeField; } set { this.actualRateTypeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool ActualRateTypeSpecified { get { return this.actualRateTypeFieldSpecified; } set { this.actualRateTypeFieldSpecified = value; } } /// [System.Xml.Serialization.XmlElementAttribute("RatedShipmentDetails")] public RatedShipmentDetail[] RatedShipmentDetails { get { return this.ratedShipmentDetailsField; } set { this.ratedShipmentDetailsField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum PackagingType { /// FEDEX_10KG_BOX, /// FEDEX_25KG_BOX, /// FEDEX_BOX, /// FEDEX_ENVELOPE, /// FEDEX_EXTRA_LARGE_BOX, /// FEDEX_LARGE_BOX, /// FEDEX_MEDIUM_BOX, /// FEDEX_PAK, /// FEDEX_SMALL_BOX, /// FEDEX_TUBE, /// YOUR_PACKAGING, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum SignatureOptionType { /// ADULT, /// DIRECT, /// INDIRECT, /// NO_SIGNATURE_REQUIRED, /// SERVICE_DEFAULT, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class RateReply { private NotificationSeverityType highestSeverityField; private Notification[] notificationsField; private TransactionDetail transactionDetailField; private VersionId versionField; private RateReplyDetail[] rateReplyDetailsField; /// public NotificationSeverityType HighestSeverity { get { return this.highestSeverityField; } set { this.highestSeverityField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("Notifications")] public Notification[] Notifications { get { return this.notificationsField; } set { this.notificationsField = value; } } /// public TransactionDetail TransactionDetail { get { return this.transactionDetailField; } set { this.transactionDetailField = value; } } /// public VersionId Version { get { return this.versionField; } set { this.versionField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("RateReplyDetails")] public RateReplyDetail[] RateReplyDetails { get { return this.rateReplyDetailsField; } set { this.rateReplyDetailsField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class TransactionDetail { private string customerTransactionIdField; private Localization localizationField; /// public string CustomerTransactionId { get { return this.customerTransactionIdField; } set { this.customerTransactionIdField = value; } } /// public Localization Localization { get { return this.localizationField; } set { this.localizationField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class Localization { private string languageCodeField; private string localeCodeField; /// public string LanguageCode { get { return this.languageCodeField; } set { this.languageCodeField = value; } } /// public string LocaleCode { get { return this.localeCodeField; } set { this.localeCodeField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class VersionId { private string serviceIdField; private int majorField; private int intermediateField; private int minorField; public VersionId() { this.serviceIdField = "crs"; this.majorField = 16; this.intermediateField = 0; this.minorField = 0; } /// public string ServiceId { get { return this.serviceIdField; } set { this.serviceIdField = value; } } /// public int Major { get { return this.majorField; } set { this.majorField = value; } } /// public int Intermediate { get { return this.intermediateField; } set { this.intermediateField = value; } } /// public int Minor { get { return this.minorField; } set { this.minorField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class ContentRecord { private string partNumberField; private string itemNumberField; private string receivedQuantityField; private string descriptionField; /// public string PartNumber { get { return this.partNumberField; } set { this.partNumberField = value; } } /// public string ItemNumber { get { return this.itemNumberField; } set { this.itemNumberField = value; } } /// [System.Xml.Serialization.XmlElementAttribute(DataType="nonNegativeInteger")] public string ReceivedQuantity { get { return this.receivedQuantityField; } set { this.receivedQuantityField = value; } } /// public string Description { get { return this.descriptionField; } set { this.descriptionField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class AlcoholDetail { private AlcoholRecipientType recipientTypeField; private bool recipientTypeFieldSpecified; /// public AlcoholRecipientType RecipientType { get { return this.recipientTypeField; } set { this.recipientTypeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool RecipientTypeSpecified { get { return this.recipientTypeFieldSpecified; } set { this.recipientTypeFieldSpecified = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum AlcoholRecipientType { /// CONSUMER, /// LICENSEE, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class PriorityAlertDetail { private PriorityAlertEnhancementType[] enhancementTypesField; private string[] contentField; /// [System.Xml.Serialization.XmlElementAttribute("EnhancementTypes")] public PriorityAlertEnhancementType[] EnhancementTypes { get { return this.enhancementTypesField; } set { this.enhancementTypesField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("Content")] public string[] Content { get { return this.contentField; } set { this.contentField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum PriorityAlertEnhancementType { /// PRIORITY_ALERT_PLUS, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class SignatureOptionDetail { private SignatureOptionType optionTypeField; private bool optionTypeFieldSpecified; private string signatureReleaseNumberField; /// public SignatureOptionType OptionType { get { return this.optionTypeField; } set { this.optionTypeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool OptionTypeSpecified { get { return this.optionTypeFieldSpecified; } set { this.optionTypeFieldSpecified = value; } } /// public string SignatureReleaseNumber { get { return this.signatureReleaseNumberField; } set { this.signatureReleaseNumberField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class PackageSpecialServicesRequested { private PackageSpecialServiceType[] specialServiceTypesField; private CodDetail codDetailField; private DangerousGoodsDetail dangerousGoodsDetailField; private Weight dryIceWeightField; private SignatureOptionDetail signatureOptionDetailField; private PriorityAlertDetail priorityAlertDetailField; private AlcoholDetail alcoholDetailField; /// [System.Xml.Serialization.XmlElementAttribute("SpecialServiceTypes")] public PackageSpecialServiceType[] SpecialServiceTypes { get { return this.specialServiceTypesField; } set { this.specialServiceTypesField = value; } } /// public CodDetail CodDetail { get { return this.codDetailField; } set { this.codDetailField = value; } } /// public DangerousGoodsDetail DangerousGoodsDetail { get { return this.dangerousGoodsDetailField; } set { this.dangerousGoodsDetailField = value; } } /// public Weight DryIceWeight { get { return this.dryIceWeightField; } set { this.dryIceWeightField = value; } } /// public SignatureOptionDetail SignatureOptionDetail { get { return this.signatureOptionDetailField; } set { this.signatureOptionDetailField = value; } } /// public PriorityAlertDetail PriorityAlertDetail { get { return this.priorityAlertDetailField; } set { this.priorityAlertDetailField = value; } } /// public AlcoholDetail AlcoholDetail { get { return this.alcoholDetailField; } set { this.alcoholDetailField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum PackageSpecialServiceType { /// ALCOHOL, /// APPOINTMENT_DELIVERY, /// COD, /// DANGEROUS_GOODS, /// DRY_ICE, /// NON_STANDARD_CONTAINER, /// PRIORITY_ALERT, /// SIGNATURE_OPTION, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class CodDetail { private Money codCollectionAmountField; private CodAddTransportationChargesDetail addTransportationChargesDetailField; private CodCollectionType collectionTypeField; private bool collectionTypeFieldSpecified; private Party codRecipientField; private ContactAndAddress financialInstitutionContactAndAddressField; private string remitToNameField; private CodReturnReferenceIndicatorType referenceIndicatorField; private bool referenceIndicatorFieldSpecified; private TrackingId returnTrackingIdField; /// public Money CodCollectionAmount { get { return this.codCollectionAmountField; } set { this.codCollectionAmountField = value; } } /// public CodAddTransportationChargesDetail AddTransportationChargesDetail { get { return this.addTransportationChargesDetailField; } set { this.addTransportationChargesDetailField = value; } } /// public CodCollectionType CollectionType { get { return this.collectionTypeField; } set { this.collectionTypeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool CollectionTypeSpecified { get { return this.collectionTypeFieldSpecified; } set { this.collectionTypeFieldSpecified = value; } } /// public Party CodRecipient { get { return this.codRecipientField; } set { this.codRecipientField = value; } } /// public ContactAndAddress FinancialInstitutionContactAndAddress { get { return this.financialInstitutionContactAndAddressField; } set { this.financialInstitutionContactAndAddressField = value; } } /// public string RemitToName { get { return this.remitToNameField; } set { this.remitToNameField = value; } } /// public CodReturnReferenceIndicatorType ReferenceIndicator { get { return this.referenceIndicatorField; } set { this.referenceIndicatorField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool ReferenceIndicatorSpecified { get { return this.referenceIndicatorFieldSpecified; } set { this.referenceIndicatorFieldSpecified = value; } } /// public TrackingId ReturnTrackingId { get { return this.returnTrackingIdField; } set { this.returnTrackingIdField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class CodAddTransportationChargesDetail { private RateTypeBasisType rateTypeBasisField; private bool rateTypeBasisFieldSpecified; private CodAddTransportationChargeBasisType chargeBasisField; private bool chargeBasisFieldSpecified; private ChargeBasisLevelType chargeBasisLevelField; private bool chargeBasisLevelFieldSpecified; /// public RateTypeBasisType RateTypeBasis { get { return this.rateTypeBasisField; } set { this.rateTypeBasisField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool RateTypeBasisSpecified { get { return this.rateTypeBasisFieldSpecified; } set { this.rateTypeBasisFieldSpecified = value; } } /// public CodAddTransportationChargeBasisType ChargeBasis { get { return this.chargeBasisField; } set { this.chargeBasisField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool ChargeBasisSpecified { get { return this.chargeBasisFieldSpecified; } set { this.chargeBasisFieldSpecified = value; } } /// public ChargeBasisLevelType ChargeBasisLevel { get { return this.chargeBasisLevelField; } set { this.chargeBasisLevelField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool ChargeBasisLevelSpecified { get { return this.chargeBasisLevelFieldSpecified; } set { this.chargeBasisLevelFieldSpecified = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum RateTypeBasisType { /// ACCOUNT, /// LIST, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum CodAddTransportationChargeBasisType { /// COD_SURCHARGE, /// NET_CHARGE, /// NET_FREIGHT, /// TOTAL_CUSTOMER_CHARGE, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum ChargeBasisLevelType { /// CURRENT_PACKAGE, /// SUM_OF_PACKAGES, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum CodCollectionType { /// ANY, /// CASH, /// GUARANTEED_FUNDS, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class Party { private string accountNumberField; private TaxpayerIdentification[] tinsField; private Contact contactField; private Address addressField; /// public string AccountNumber { get { return this.accountNumberField; } set { this.accountNumberField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("Tins")] public TaxpayerIdentification[] Tins { get { return this.tinsField; } set { this.tinsField = value; } } /// public Contact Contact { get { return this.contactField; } set { this.contactField = value; } } /// public Address Address { get { return this.addressField; } set { this.addressField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class TaxpayerIdentification { private TinType tinTypeField; private bool tinTypeFieldSpecified; private string numberField; private string usageField; private System.DateTime effectiveDateField; private bool effectiveDateFieldSpecified; private System.DateTime expirationDateField; private bool expirationDateFieldSpecified; /// public TinType TinType { get { return this.tinTypeField; } set { this.tinTypeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool TinTypeSpecified { get { return this.tinTypeFieldSpecified; } set { this.tinTypeFieldSpecified = value; } } /// public string Number { get { return this.numberField; } set { this.numberField = value; } } /// public string Usage { get { return this.usageField; } set { this.usageField = value; } } /// public System.DateTime EffectiveDate { get { return this.effectiveDateField; } set { this.effectiveDateField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool EffectiveDateSpecified { get { return this.effectiveDateFieldSpecified; } set { this.effectiveDateFieldSpecified = value; } } /// public System.DateTime ExpirationDate { get { return this.expirationDateField; } set { this.expirationDateField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool ExpirationDateSpecified { get { return this.expirationDateFieldSpecified; } set { this.expirationDateFieldSpecified = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum TinType { /// BUSINESS_NATIONAL, /// BUSINESS_STATE, /// PERSONAL_NATIONAL, /// PERSONAL_STATE, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum CodReturnReferenceIndicatorType { /// INVOICE, /// PO, /// REFERENCE, /// TRACKING, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class DangerousGoodsDetail { private HazardousCommodityRegulationType regulationField; private bool regulationFieldSpecified; private DangerousGoodsAccessibilityType accessibilityField; private bool accessibilityFieldSpecified; private bool cargoAircraftOnlyField; private bool cargoAircraftOnlyFieldSpecified; private HazardousCommodityOptionType[] optionsField; private DangerousGoodsPackingOptionType packingOptionField; private bool packingOptionFieldSpecified; private string referenceIdField; private DangerousGoodsContainer[] containersField; private HazardousCommodityPackagingDetail packagingField; private DangerousGoodsSignatory signatoryField; private string emergencyContactNumberField; private string offerorField; private Contact infectiousSubstanceResponsibleContactField; private string additionalHandlingField; private RadioactivityDetail radioactivityDetailField; /// public HazardousCommodityRegulationType Regulation { get { return this.regulationField; } set { this.regulationField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool RegulationSpecified { get { return this.regulationFieldSpecified; } set { this.regulationFieldSpecified = value; } } /// public DangerousGoodsAccessibilityType Accessibility { get { return this.accessibilityField; } set { this.accessibilityField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool AccessibilitySpecified { get { return this.accessibilityFieldSpecified; } set { this.accessibilityFieldSpecified = value; } } /// public bool CargoAircraftOnly { get { return this.cargoAircraftOnlyField; } set { this.cargoAircraftOnlyField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool CargoAircraftOnlySpecified { get { return this.cargoAircraftOnlyFieldSpecified; } set { this.cargoAircraftOnlyFieldSpecified = value; } } /// [System.Xml.Serialization.XmlElementAttribute("Options")] public HazardousCommodityOptionType[] Options { get { return this.optionsField; } set { this.optionsField = value; } } /// public DangerousGoodsPackingOptionType PackingOption { get { return this.packingOptionField; } set { this.packingOptionField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool PackingOptionSpecified { get { return this.packingOptionFieldSpecified; } set { this.packingOptionFieldSpecified = value; } } /// public string ReferenceId { get { return this.referenceIdField; } set { this.referenceIdField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("Containers")] public DangerousGoodsContainer[] Containers { get { return this.containersField; } set { this.containersField = value; } } /// public HazardousCommodityPackagingDetail Packaging { get { return this.packagingField; } set { this.packagingField = value; } } /// public DangerousGoodsSignatory Signatory { get { return this.signatoryField; } set { this.signatoryField = value; } } /// public string EmergencyContactNumber { get { return this.emergencyContactNumberField; } set { this.emergencyContactNumberField = value; } } /// public string Offeror { get { return this.offerorField; } set { this.offerorField = value; } } /// public Contact InfectiousSubstanceResponsibleContact { get { return this.infectiousSubstanceResponsibleContactField; } set { this.infectiousSubstanceResponsibleContactField = value; } } /// public string AdditionalHandling { get { return this.additionalHandlingField; } set { this.additionalHandlingField = value; } } /// public RadioactivityDetail RadioactivityDetail { get { return this.radioactivityDetailField; } set { this.radioactivityDetailField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum HazardousCommodityRegulationType { /// ADR, /// DOT, /// IATA, /// ORMD, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum DangerousGoodsAccessibilityType { /// ACCESSIBLE, /// INACCESSIBLE, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum HazardousCommodityOptionType { /// BATTERY, /// HAZARDOUS_MATERIALS, /// LIMITED_QUANTITIES_COMMODITIES, /// ORM_D, /// REPORTABLE_QUANTITIES, /// SMALL_QUANTITY_EXCEPTION, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum DangerousGoodsPackingOptionType { /// OVERPACK, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class DangerousGoodsContainer { private HazardousContainerPackingType packingTypeField; private bool packingTypeFieldSpecified; private string containerTypeField; private RadioactiveContainerClassType radioactiveContainerClassField; private bool radioactiveContainerClassFieldSpecified; private string numberOfContainersField; private HazardousCommodityContent[] hazardousCommoditiesField; /// public HazardousContainerPackingType PackingType { get { return this.packingTypeField; } set { this.packingTypeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool PackingTypeSpecified { get { return this.packingTypeFieldSpecified; } set { this.packingTypeFieldSpecified = value; } } /// public string ContainerType { get { return this.containerTypeField; } set { this.containerTypeField = value; } } /// public RadioactiveContainerClassType RadioactiveContainerClass { get { return this.radioactiveContainerClassField; } set { this.radioactiveContainerClassField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool RadioactiveContainerClassSpecified { get { return this.radioactiveContainerClassFieldSpecified; } set { this.radioactiveContainerClassFieldSpecified = value; } } /// [System.Xml.Serialization.XmlElementAttribute(DataType="nonNegativeInteger")] public string NumberOfContainers { get { return this.numberOfContainersField; } set { this.numberOfContainersField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("HazardousCommodities")] public HazardousCommodityContent[] HazardousCommodities { get { return this.hazardousCommoditiesField; } set { this.hazardousCommoditiesField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum HazardousContainerPackingType { /// ALL_PACKED_IN_ONE, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum RadioactiveContainerClassType { /// EXCEPTED_PACKAGE, /// INDUSTRIAL_IP1, /// INDUSTRIAL_IP2, /// INDUSTRIAL_IP3, /// TYPE_A, /// TYPE_B_M, /// TYPE_B_U, /// TYPE_C, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class HazardousCommodityContent { private HazardousCommodityDescription descriptionField; private HazardousCommodityQuantityDetail quantityField; private HazardousCommodityInnerReceptacleDetail[] innerReceptaclesField; private HazardousCommodityOptionDetail optionsField; private RadionuclideDetail radionuclideDetailField; /// public HazardousCommodityDescription Description { get { return this.descriptionField; } set { this.descriptionField = value; } } /// public HazardousCommodityQuantityDetail Quantity { get { return this.quantityField; } set { this.quantityField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("InnerReceptacles")] public HazardousCommodityInnerReceptacleDetail[] InnerReceptacles { get { return this.innerReceptaclesField; } set { this.innerReceptaclesField = value; } } /// public HazardousCommodityOptionDetail Options { get { return this.optionsField; } set { this.optionsField = value; } } /// public RadionuclideDetail RadionuclideDetail { get { return this.radionuclideDetailField; } set { this.radionuclideDetailField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class HazardousCommodityDescription { private string idField; private string sequenceNumberField; private HazardousCommodityPackingGroupType packingGroupField; private bool packingGroupFieldSpecified; private HazardousCommodityPackingDetail packingDetailsField; private bool reportableQuantityField; private bool reportableQuantityFieldSpecified; private string properShippingNameField; private string technicalNameField; private decimal percentageField; private bool percentageFieldSpecified; private string hazardClassField; private string[] subsidiaryClassesField; private string labelTextField; private HazardousCommodityDescriptionProcessingOptionType[] processingOptionsField; private string authorizationField; /// public string Id { get { return this.idField; } set { this.idField = value; } } /// [System.Xml.Serialization.XmlElementAttribute(DataType="nonNegativeInteger")] public string SequenceNumber { get { return this.sequenceNumberField; } set { this.sequenceNumberField = value; } } /// public HazardousCommodityPackingGroupType PackingGroup { get { return this.packingGroupField; } set { this.packingGroupField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool PackingGroupSpecified { get { return this.packingGroupFieldSpecified; } set { this.packingGroupFieldSpecified = value; } } /// public HazardousCommodityPackingDetail PackingDetails { get { return this.packingDetailsField; } set { this.packingDetailsField = value; } } /// public bool ReportableQuantity { get { return this.reportableQuantityField; } set { this.reportableQuantityField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool ReportableQuantitySpecified { get { return this.reportableQuantityFieldSpecified; } set { this.reportableQuantityFieldSpecified = value; } } /// public string ProperShippingName { get { return this.properShippingNameField; } set { this.properShippingNameField = value; } } /// public string TechnicalName { get { return this.technicalNameField; } set { this.technicalNameField = value; } } /// public decimal Percentage { get { return this.percentageField; } set { this.percentageField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool PercentageSpecified { get { return this.percentageFieldSpecified; } set { this.percentageFieldSpecified = value; } } /// public string HazardClass { get { return this.hazardClassField; } set { this.hazardClassField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("SubsidiaryClasses")] public string[] SubsidiaryClasses { get { return this.subsidiaryClassesField; } set { this.subsidiaryClassesField = value; } } /// public string LabelText { get { return this.labelTextField; } set { this.labelTextField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("ProcessingOptions")] public HazardousCommodityDescriptionProcessingOptionType[] ProcessingOptions { get { return this.processingOptionsField; } set { this.processingOptionsField = value; } } /// public string Authorization { get { return this.authorizationField; } set { this.authorizationField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum HazardousCommodityPackingGroupType { /// DEFAULT, /// I, /// II, /// III, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class HazardousCommodityPackingDetail { private bool cargoAircraftOnlyField; private bool cargoAircraftOnlyFieldSpecified; private string packingInstructionsField; /// public bool CargoAircraftOnly { get { return this.cargoAircraftOnlyField; } set { this.cargoAircraftOnlyField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool CargoAircraftOnlySpecified { get { return this.cargoAircraftOnlyFieldSpecified; } set { this.cargoAircraftOnlyFieldSpecified = value; } } /// public string PackingInstructions { get { return this.packingInstructionsField; } set { this.packingInstructionsField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum HazardousCommodityDescriptionProcessingOptionType { /// INCLUDE_SPECIAL_PROVISIONS, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class HazardousCommodityQuantityDetail { private decimal amountField; private bool amountFieldSpecified; private string unitsField; private HazardousCommodityQuantityType quantityTypeField; private bool quantityTypeFieldSpecified; /// public decimal Amount { get { return this.amountField; } set { this.amountField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool AmountSpecified { get { return this.amountFieldSpecified; } set { this.amountFieldSpecified = value; } } /// public string Units { get { return this.unitsField; } set { this.unitsField = value; } } /// public HazardousCommodityQuantityType QuantityType { get { return this.quantityTypeField; } set { this.quantityTypeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool QuantityTypeSpecified { get { return this.quantityTypeFieldSpecified; } set { this.quantityTypeFieldSpecified = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum HazardousCommodityQuantityType { /// GROSS, /// NET, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class HazardousCommodityInnerReceptacleDetail { private HazardousCommodityQuantityDetail quantityField; /// public HazardousCommodityQuantityDetail Quantity { get { return this.quantityField; } set { this.quantityField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class HazardousCommodityOptionDetail { private HazardousCommodityLabelTextOptionType labelTextOptionField; private bool labelTextOptionFieldSpecified; private string customerSuppliedLabelTextField; /// public HazardousCommodityLabelTextOptionType LabelTextOption { get { return this.labelTextOptionField; } set { this.labelTextOptionField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool LabelTextOptionSpecified { get { return this.labelTextOptionFieldSpecified; } set { this.labelTextOptionFieldSpecified = value; } } /// public string CustomerSuppliedLabelText { get { return this.customerSuppliedLabelTextField; } set { this.customerSuppliedLabelTextField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum HazardousCommodityLabelTextOptionType { /// APPEND, /// OVERRIDE, /// STANDARD, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class RadionuclideDetail { private string radionuclideField; private RadionuclideActivity activityField; private bool exceptedPackagingIsReportableQuantityField; private bool exceptedPackagingIsReportableQuantityFieldSpecified; private PhysicalFormType physicalFormField; private bool physicalFormFieldSpecified; private string chemicalFormField; /// public string Radionuclide { get { return this.radionuclideField; } set { this.radionuclideField = value; } } /// public RadionuclideActivity Activity { get { return this.activityField; } set { this.activityField = value; } } /// public bool ExceptedPackagingIsReportableQuantity { get { return this.exceptedPackagingIsReportableQuantityField; } set { this.exceptedPackagingIsReportableQuantityField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool ExceptedPackagingIsReportableQuantitySpecified { get { return this.exceptedPackagingIsReportableQuantityFieldSpecified; } set { this.exceptedPackagingIsReportableQuantityFieldSpecified = value; } } /// public PhysicalFormType PhysicalForm { get { return this.physicalFormField; } set { this.physicalFormField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool PhysicalFormSpecified { get { return this.physicalFormFieldSpecified; } set { this.physicalFormFieldSpecified = value; } } /// public string ChemicalForm { get { return this.chemicalFormField; } set { this.chemicalFormField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class RadionuclideActivity { private decimal valueField; private bool valueFieldSpecified; private RadioactivityUnitOfMeasure unitOfMeasureField; private bool unitOfMeasureFieldSpecified; /// public decimal Value { get { return this.valueField; } set { this.valueField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool ValueSpecified { get { return this.valueFieldSpecified; } set { this.valueFieldSpecified = value; } } /// public RadioactivityUnitOfMeasure UnitOfMeasure { get { return this.unitOfMeasureField; } set { this.unitOfMeasureField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool UnitOfMeasureSpecified { get { return this.unitOfMeasureFieldSpecified; } set { this.unitOfMeasureFieldSpecified = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum RadioactivityUnitOfMeasure { /// BQ, /// GBQ, /// KBQ, /// MBQ, /// PBQ, /// TBQ, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum PhysicalFormType { /// GAS, /// LIQUID, /// SOLID, /// SPECIAL, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class HazardousCommodityPackagingDetail { private string countField; private string unitsField; /// [System.Xml.Serialization.XmlElementAttribute(DataType="nonNegativeInteger")] public string Count { get { return this.countField; } set { this.countField = value; } } /// public string Units { get { return this.unitsField; } set { this.unitsField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class DangerousGoodsSignatory { private string contactNameField; private string titleField; private string placeField; /// public string ContactName { get { return this.contactNameField; } set { this.contactNameField = value; } } /// public string Title { get { return this.titleField; } set { this.titleField = value; } } /// public string Place { get { return this.placeField; } set { this.placeField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class RadioactivityDetail { private decimal transportIndexField; private bool transportIndexFieldSpecified; private decimal surfaceReadingField; private bool surfaceReadingFieldSpecified; private decimal criticalitySafetyIndexField; private bool criticalitySafetyIndexFieldSpecified; private Dimensions dimensionsField; /// public decimal TransportIndex { get { return this.transportIndexField; } set { this.transportIndexField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool TransportIndexSpecified { get { return this.transportIndexFieldSpecified; } set { this.transportIndexFieldSpecified = value; } } /// public decimal SurfaceReading { get { return this.surfaceReadingField; } set { this.surfaceReadingField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool SurfaceReadingSpecified { get { return this.surfaceReadingFieldSpecified; } set { this.surfaceReadingFieldSpecified = value; } } /// public decimal CriticalitySafetyIndex { get { return this.criticalitySafetyIndexField; } set { this.criticalitySafetyIndexField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool CriticalitySafetyIndexSpecified { get { return this.criticalitySafetyIndexFieldSpecified; } set { this.criticalitySafetyIndexFieldSpecified = value; } } /// public Dimensions Dimensions { get { return this.dimensionsField; } set { this.dimensionsField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class Dimensions { private string lengthField; private string widthField; private string heightField; private LinearUnits unitsField; private bool unitsFieldSpecified; /// [System.Xml.Serialization.XmlElementAttribute(DataType="nonNegativeInteger")] public string Length { get { return this.lengthField; } set { this.lengthField = value; } } /// [System.Xml.Serialization.XmlElementAttribute(DataType="nonNegativeInteger")] public string Width { get { return this.widthField; } set { this.widthField = value; } } /// [System.Xml.Serialization.XmlElementAttribute(DataType="nonNegativeInteger")] public string Height { get { return this.heightField; } set { this.heightField = value; } } /// public LinearUnits Units { get { return this.unitsField; } set { this.unitsField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool UnitsSpecified { get { return this.unitsFieldSpecified; } set { this.unitsFieldSpecified = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum LinearUnits { /// CM, /// IN, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class CustomerReference { private CustomerReferenceType customerReferenceTypeField; private bool customerReferenceTypeFieldSpecified; private string valueField; /// public CustomerReferenceType CustomerReferenceType { get { return this.customerReferenceTypeField; } set { this.customerReferenceTypeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool CustomerReferenceTypeSpecified { get { return this.customerReferenceTypeFieldSpecified; } set { this.customerReferenceTypeFieldSpecified = value; } } /// public string Value { get { return this.valueField; } set { this.valueField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum CustomerReferenceType { /// BILL_OF_LADING, /// CUSTOMER_REFERENCE, /// DEPARTMENT_NUMBER, /// ELECTRONIC_PRODUCT_CODE, /// INTRACOUNTRY_REGULATORY_REFERENCE, /// INVOICE_NUMBER, /// PACKING_SLIP_NUMBER, /// P_O_NUMBER, /// RMA_ASSOCIATION, /// SHIPMENT_INTEGRITY, /// STORE_NUMBER, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class RequestedPackageLineItem { private string sequenceNumberField; private string groupNumberField; private string groupPackageCountField; private VariableHandlingChargeDetail variableHandlingChargeDetailField; private Money insuredValueField; private Weight weightField; private Dimensions dimensionsField; private PhysicalPackagingType physicalPackagingField; private bool physicalPackagingFieldSpecified; private string itemDescriptionField; private string itemDescriptionForClearanceField; private CustomerReference[] customerReferencesField; private PackageSpecialServicesRequested specialServicesRequestedField; private ContentRecord[] contentRecordsField; /// [System.Xml.Serialization.XmlElementAttribute(DataType="positiveInteger")] public string SequenceNumber { get { return this.sequenceNumberField; } set { this.sequenceNumberField = value; } } /// [System.Xml.Serialization.XmlElementAttribute(DataType="nonNegativeInteger")] public string GroupNumber { get { return this.groupNumberField; } set { this.groupNumberField = value; } } /// [System.Xml.Serialization.XmlElementAttribute(DataType="nonNegativeInteger")] public string GroupPackageCount { get { return this.groupPackageCountField; } set { this.groupPackageCountField = value; } } /// public VariableHandlingChargeDetail VariableHandlingChargeDetail { get { return this.variableHandlingChargeDetailField; } set { this.variableHandlingChargeDetailField = value; } } /// public Money InsuredValue { get { return this.insuredValueField; } set { this.insuredValueField = value; } } /// public Weight Weight { get { return this.weightField; } set { this.weightField = value; } } /// public Dimensions Dimensions { get { return this.dimensionsField; } set { this.dimensionsField = value; } } /// public PhysicalPackagingType PhysicalPackaging { get { return this.physicalPackagingField; } set { this.physicalPackagingField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool PhysicalPackagingSpecified { get { return this.physicalPackagingFieldSpecified; } set { this.physicalPackagingFieldSpecified = value; } } /// public string ItemDescription { get { return this.itemDescriptionField; } set { this.itemDescriptionField = value; } } /// public string ItemDescriptionForClearance { get { return this.itemDescriptionForClearanceField; } set { this.itemDescriptionForClearanceField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("CustomerReferences")] public CustomerReference[] CustomerReferences { get { return this.customerReferencesField; } set { this.customerReferencesField = value; } } /// public PackageSpecialServicesRequested SpecialServicesRequested { get { return this.specialServicesRequestedField; } set { this.specialServicesRequestedField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("ContentRecords")] public ContentRecord[] ContentRecords { get { return this.contentRecordsField; } set { this.contentRecordsField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class VariableHandlingChargeDetail { private Money fixedValueField; private decimal percentValueField; private bool percentValueFieldSpecified; private RateElementBasisType rateElementBasisField; private bool rateElementBasisFieldSpecified; private RateTypeBasisType rateTypeBasisField; private bool rateTypeBasisFieldSpecified; /// public Money FixedValue { get { return this.fixedValueField; } set { this.fixedValueField = value; } } /// public decimal PercentValue { get { return this.percentValueField; } set { this.percentValueField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool PercentValueSpecified { get { return this.percentValueFieldSpecified; } set { this.percentValueFieldSpecified = value; } } /// public RateElementBasisType RateElementBasis { get { return this.rateElementBasisField; } set { this.rateElementBasisField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool RateElementBasisSpecified { get { return this.rateElementBasisFieldSpecified; } set { this.rateElementBasisFieldSpecified = value; } } /// public RateTypeBasisType RateTypeBasis { get { return this.rateTypeBasisField; } set { this.rateTypeBasisField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool RateTypeBasisSpecified { get { return this.rateTypeBasisFieldSpecified; } set { this.rateTypeBasisFieldSpecified = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum RateElementBasisType { /// BASE_CHARGE, /// NET_CHARGE, /// NET_CHARGE_EXCLUDING_TAXES, /// NET_FREIGHT, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum PhysicalPackagingType { /// BAG, /// BARREL, /// BASKET, /// BOX, /// BUCKET, /// BUNDLE, /// CARTON, /// CASE, /// CONTAINER, /// CRATE, /// CYLINDER, /// DRUM, /// ENVELOPE, /// HAMPER, /// OTHER, /// PAIL, /// PALLET, /// PIECE, /// REEL, /// ROLL, /// SKID, /// TANK, /// TUBE, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class ReturnInstructionsDetail { private ShippingDocumentFormat formatField; private string customTextField; /// public ShippingDocumentFormat Format { get { return this.formatField; } set { this.formatField = value; } } /// public string CustomText { get { return this.customTextField; } set { this.customTextField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class ShippingDocumentFormat { private ShippingDocumentDispositionDetail[] dispositionsField; private LinearMeasure topOfPageOffsetField; private ShippingDocumentImageType imageTypeField; private bool imageTypeFieldSpecified; private ShippingDocumentStockType stockTypeField; private bool stockTypeFieldSpecified; private bool provideInstructionsField; private bool provideInstructionsFieldSpecified; private DocumentFormatOptionType[] optionsRequestedField; private Localization localizationField; /// [System.Xml.Serialization.XmlElementAttribute("Dispositions")] public ShippingDocumentDispositionDetail[] Dispositions { get { return this.dispositionsField; } set { this.dispositionsField = value; } } /// public LinearMeasure TopOfPageOffset { get { return this.topOfPageOffsetField; } set { this.topOfPageOffsetField = value; } } /// public ShippingDocumentImageType ImageType { get { return this.imageTypeField; } set { this.imageTypeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool ImageTypeSpecified { get { return this.imageTypeFieldSpecified; } set { this.imageTypeFieldSpecified = value; } } /// public ShippingDocumentStockType StockType { get { return this.stockTypeField; } set { this.stockTypeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool StockTypeSpecified { get { return this.stockTypeFieldSpecified; } set { this.stockTypeFieldSpecified = value; } } /// public bool ProvideInstructions { get { return this.provideInstructionsField; } set { this.provideInstructionsField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool ProvideInstructionsSpecified { get { return this.provideInstructionsFieldSpecified; } set { this.provideInstructionsFieldSpecified = value; } } /// [System.Xml.Serialization.XmlArrayItemAttribute("Options", IsNullable=false)] public DocumentFormatOptionType[] OptionsRequested { get { return this.optionsRequestedField; } set { this.optionsRequestedField = value; } } /// public Localization Localization { get { return this.localizationField; } set { this.localizationField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class ShippingDocumentDispositionDetail { private ShippingDocumentDispositionType dispositionTypeField; private bool dispositionTypeFieldSpecified; private ShippingDocumentGroupingType groupingField; private bool groupingFieldSpecified; private ShippingDocumentEMailDetail eMailDetailField; private ShippingDocumentPrintDetail printDetailField; /// public ShippingDocumentDispositionType DispositionType { get { return this.dispositionTypeField; } set { this.dispositionTypeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool DispositionTypeSpecified { get { return this.dispositionTypeFieldSpecified; } set { this.dispositionTypeFieldSpecified = value; } } /// public ShippingDocumentGroupingType Grouping { get { return this.groupingField; } set { this.groupingField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool GroupingSpecified { get { return this.groupingFieldSpecified; } set { this.groupingFieldSpecified = value; } } /// public ShippingDocumentEMailDetail EMailDetail { get { return this.eMailDetailField; } set { this.eMailDetailField = value; } } /// public ShippingDocumentPrintDetail PrintDetail { get { return this.printDetailField; } set { this.printDetailField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum ShippingDocumentDispositionType { /// CONFIRMED, /// DEFERRED_QUEUED, /// DEFERRED_RETURNED, /// DEFERRED_STORED, /// EMAILED, /// QUEUED, /// RETURNED, /// STORED, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum ShippingDocumentGroupingType { /// CONSOLIDATED_BY_DOCUMENT_TYPE, /// INDIVIDUAL, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class ShippingDocumentEMailDetail { private ShippingDocumentEMailRecipient[] eMailRecipientsField; private ShippingDocumentEMailGroupingType groupingField; private bool groupingFieldSpecified; private Localization localizationField; /// [System.Xml.Serialization.XmlElementAttribute("EMailRecipients")] public ShippingDocumentEMailRecipient[] EMailRecipients { get { return this.eMailRecipientsField; } set { this.eMailRecipientsField = value; } } /// public ShippingDocumentEMailGroupingType Grouping { get { return this.groupingField; } set { this.groupingField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool GroupingSpecified { get { return this.groupingFieldSpecified; } set { this.groupingFieldSpecified = value; } } /// public Localization Localization { get { return this.localizationField; } set { this.localizationField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class ShippingDocumentEMailRecipient { private EMailNotificationRecipientType recipientTypeField; private bool recipientTypeFieldSpecified; private string addressField; /// public EMailNotificationRecipientType RecipientType { get { return this.recipientTypeField; } set { this.recipientTypeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool RecipientTypeSpecified { get { return this.recipientTypeFieldSpecified; } set { this.recipientTypeFieldSpecified = value; } } /// public string Address { get { return this.addressField; } set { this.addressField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum EMailNotificationRecipientType { /// BROKER, /// OTHER, /// RECIPIENT, /// SHIPPER, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum ShippingDocumentEMailGroupingType { /// BY_RECIPIENT, /// NONE, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class ShippingDocumentPrintDetail { private string printerIdField; /// public string PrinterId { get { return this.printerIdField; } set { this.printerIdField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class LinearMeasure { private decimal valueField; private bool valueFieldSpecified; private LinearUnits unitsField; private bool unitsFieldSpecified; /// public decimal Value { get { return this.valueField; } set { this.valueField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool ValueSpecified { get { return this.valueFieldSpecified; } set { this.valueFieldSpecified = value; } } /// public LinearUnits Units { get { return this.unitsField; } set { this.unitsField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool UnitsSpecified { get { return this.unitsFieldSpecified; } set { this.unitsFieldSpecified = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum ShippingDocumentImageType { /// DPL, /// EPL2, /// PDF, /// PNG, /// ZPLII, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum ShippingDocumentStockType { /// OP_900_LG_B, /// OP_900_LL_B, /// PAPER_4X6, /// PAPER_LETTER, /// STOCK_4X6, /// [System.Xml.Serialization.XmlEnumAttribute("STOCK_4X6.75_LEADING_DOC_TAB")] STOCK_4X675_LEADING_DOC_TAB, /// [System.Xml.Serialization.XmlEnumAttribute("STOCK_4X6.75_TRAILING_DOC_TAB")] STOCK_4X675_TRAILING_DOC_TAB, /// STOCK_4X8, /// STOCK_4X9_LEADING_DOC_TAB, /// STOCK_4X9_TRAILING_DOC_TAB, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum DocumentFormatOptionType { /// SUPPRESS_ADDITIONAL_LANGUAGES, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class FreightAddressLabelDetail { private ShippingDocumentFormat formatField; private string copiesField; private PageQuadrantType startingPositionField; private bool startingPositionFieldSpecified; private DocTabContent docTabContentField; private RelativeVerticalPositionType customContentPositionField; private bool customContentPositionFieldSpecified; private CustomLabelDetail customContentField; /// public ShippingDocumentFormat Format { get { return this.formatField; } set { this.formatField = value; } } /// [System.Xml.Serialization.XmlElementAttribute(DataType="nonNegativeInteger")] public string Copies { get { return this.copiesField; } set { this.copiesField = value; } } /// public PageQuadrantType StartingPosition { get { return this.startingPositionField; } set { this.startingPositionField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool StartingPositionSpecified { get { return this.startingPositionFieldSpecified; } set { this.startingPositionFieldSpecified = value; } } /// public DocTabContent DocTabContent { get { return this.docTabContentField; } set { this.docTabContentField = value; } } /// public RelativeVerticalPositionType CustomContentPosition { get { return this.customContentPositionField; } set { this.customContentPositionField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool CustomContentPositionSpecified { get { return this.customContentPositionFieldSpecified; } set { this.customContentPositionFieldSpecified = value; } } /// public CustomLabelDetail CustomContent { get { return this.customContentField; } set { this.customContentField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum PageQuadrantType { /// BOTTOM_LEFT, /// BOTTOM_RIGHT, /// TOP_LEFT, /// TOP_RIGHT, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class DocTabContent { private DocTabContentType docTabContentTypeField; private bool docTabContentTypeFieldSpecified; private DocTabZoneSpecification[] zone001Field; private DocTabContentBarcoded barcodedField; /// public DocTabContentType DocTabContentType { get { return this.docTabContentTypeField; } set { this.docTabContentTypeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool DocTabContentTypeSpecified { get { return this.docTabContentTypeFieldSpecified; } set { this.docTabContentTypeFieldSpecified = value; } } /// [System.Xml.Serialization.XmlArrayItemAttribute("DocTabZoneSpecifications", IsNullable=false)] public DocTabZoneSpecification[] Zone001 { get { return this.zone001Field; } set { this.zone001Field = value; } } /// public DocTabContentBarcoded Barcoded { get { return this.barcodedField; } set { this.barcodedField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum DocTabContentType { /// BARCODED, /// MINIMUM, /// STANDARD, /// ZONE001, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class DocTabZoneSpecification { private string zoneNumberField; private string headerField; private string dataFieldField; private string literalValueField; private DocTabZoneJustificationType justificationField; private bool justificationFieldSpecified; /// [System.Xml.Serialization.XmlElementAttribute(DataType="positiveInteger")] public string ZoneNumber { get { return this.zoneNumberField; } set { this.zoneNumberField = value; } } /// public string Header { get { return this.headerField; } set { this.headerField = value; } } /// public string DataField { get { return this.dataFieldField; } set { this.dataFieldField = value; } } /// public string LiteralValue { get { return this.literalValueField; } set { this.literalValueField = value; } } /// public DocTabZoneJustificationType Justification { get { return this.justificationField; } set { this.justificationField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool JustificationSpecified { get { return this.justificationFieldSpecified; } set { this.justificationFieldSpecified = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum DocTabZoneJustificationType { /// LEFT, /// RIGHT, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class DocTabContentBarcoded { private BarcodeSymbologyType symbologyField; private bool symbologyFieldSpecified; private DocTabZoneSpecification specificationField; /// public BarcodeSymbologyType Symbology { get { return this.symbologyField; } set { this.symbologyField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool SymbologySpecified { get { return this.symbologyFieldSpecified; } set { this.symbologyFieldSpecified = value; } } /// public DocTabZoneSpecification Specification { get { return this.specificationField; } set { this.specificationField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum BarcodeSymbologyType { /// CODABAR, /// CODE128, /// CODE128B, /// CODE128C, /// CODE128_WIDEBAR, /// CODE39, /// CODE93, /// I2OF5, /// MANUAL, /// PDF417, /// POSTNET, /// QR_CODE, /// UCC128, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum RelativeVerticalPositionType { /// ABOVE, /// BELOW, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class CustomLabelDetail { private CustomLabelCoordinateUnits coordinateUnitsField; private bool coordinateUnitsFieldSpecified; private CustomLabelTextEntry[] textEntriesField; private CustomLabelGraphicEntry[] graphicEntriesField; private CustomLabelBoxEntry[] boxEntriesField; private CustomLabelBarcodeEntry[] barcodeEntriesField; /// public CustomLabelCoordinateUnits CoordinateUnits { get { return this.coordinateUnitsField; } set { this.coordinateUnitsField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool CoordinateUnitsSpecified { get { return this.coordinateUnitsFieldSpecified; } set { this.coordinateUnitsFieldSpecified = value; } } /// [System.Xml.Serialization.XmlElementAttribute("TextEntries")] public CustomLabelTextEntry[] TextEntries { get { return this.textEntriesField; } set { this.textEntriesField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("GraphicEntries")] public CustomLabelGraphicEntry[] GraphicEntries { get { return this.graphicEntriesField; } set { this.graphicEntriesField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("BoxEntries")] public CustomLabelBoxEntry[] BoxEntries { get { return this.boxEntriesField; } set { this.boxEntriesField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("BarcodeEntries")] public CustomLabelBarcodeEntry[] BarcodeEntries { get { return this.barcodeEntriesField; } set { this.barcodeEntriesField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum CustomLabelCoordinateUnits { /// MILS, /// PIXELS, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class CustomLabelTextEntry { private CustomLabelPosition positionField; private string formatField; private string[] dataFieldsField; private string thermalFontIdField; private string fontNameField; private string fontSizeField; private RotationType rotationField; private bool rotationFieldSpecified; /// public CustomLabelPosition Position { get { return this.positionField; } set { this.positionField = value; } } /// public string Format { get { return this.formatField; } set { this.formatField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("DataFields")] public string[] DataFields { get { return this.dataFieldsField; } set { this.dataFieldsField = value; } } /// public string ThermalFontId { get { return this.thermalFontIdField; } set { this.thermalFontIdField = value; } } /// public string FontName { get { return this.fontNameField; } set { this.fontNameField = value; } } /// [System.Xml.Serialization.XmlElementAttribute(DataType="positiveInteger")] public string FontSize { get { return this.fontSizeField; } set { this.fontSizeField = value; } } /// public RotationType Rotation { get { return this.rotationField; } set { this.rotationField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool RotationSpecified { get { return this.rotationFieldSpecified; } set { this.rotationFieldSpecified = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class CustomLabelPosition { private string xField; private int yField; private bool yFieldSpecified; /// [System.Xml.Serialization.XmlElementAttribute(DataType="nonNegativeInteger")] public string X { get { return this.xField; } set { this.xField = value; } } /// public int Y { get { return this.yField; } set { this.yField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool YSpecified { get { return this.yFieldSpecified; } set { this.yFieldSpecified = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum RotationType { /// LEFT, /// NONE, /// RIGHT, /// UPSIDE_DOWN, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class CustomLabelGraphicEntry { private CustomLabelPosition positionField; private string printerGraphicIdField; private string fileGraphicFullNameField; /// public CustomLabelPosition Position { get { return this.positionField; } set { this.positionField = value; } } /// public string PrinterGraphicId { get { return this.printerGraphicIdField; } set { this.printerGraphicIdField = value; } } /// public string FileGraphicFullName { get { return this.fileGraphicFullNameField; } set { this.fileGraphicFullNameField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class CustomLabelBoxEntry { private CustomLabelPosition topLeftCornerField; private CustomLabelPosition bottomRightCornerField; /// public CustomLabelPosition TopLeftCorner { get { return this.topLeftCornerField; } set { this.topLeftCornerField = value; } } /// public CustomLabelPosition BottomRightCorner { get { return this.bottomRightCornerField; } set { this.bottomRightCornerField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class CustomLabelBarcodeEntry { private CustomLabelPosition positionField; private string formatField; private string[] dataFieldsField; private int barHeightField; private bool barHeightFieldSpecified; private int thinBarWidthField; private bool thinBarWidthFieldSpecified; private BarcodeSymbologyType barcodeSymbologyField; private bool barcodeSymbologyFieldSpecified; /// public CustomLabelPosition Position { get { return this.positionField; } set { this.positionField = value; } } /// public string Format { get { return this.formatField; } set { this.formatField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("DataFields")] public string[] DataFields { get { return this.dataFieldsField; } set { this.dataFieldsField = value; } } /// public int BarHeight { get { return this.barHeightField; } set { this.barHeightField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool BarHeightSpecified { get { return this.barHeightFieldSpecified; } set { this.barHeightFieldSpecified = value; } } /// public int ThinBarWidth { get { return this.thinBarWidthField; } set { this.thinBarWidthField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool ThinBarWidthSpecified { get { return this.thinBarWidthFieldSpecified; } set { this.thinBarWidthFieldSpecified = value; } } /// public BarcodeSymbologyType BarcodeSymbology { get { return this.barcodeSymbologyField; } set { this.barcodeSymbologyField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool BarcodeSymbologySpecified { get { return this.barcodeSymbologyFieldSpecified; } set { this.barcodeSymbologyFieldSpecified = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class DangerousGoodsShippersDeclarationDetail { private ShippingDocumentFormat formatField; private CustomerImageUsage[] customerImageUsagesField; /// public ShippingDocumentFormat Format { get { return this.formatField; } set { this.formatField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("CustomerImageUsages")] public CustomerImageUsage[] CustomerImageUsages { get { return this.customerImageUsagesField; } set { this.customerImageUsagesField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class CustomerImageUsage { private CustomerImageUsageType typeField; private bool typeFieldSpecified; private ImageId idField; private bool idFieldSpecified; /// public CustomerImageUsageType Type { get { return this.typeField; } set { this.typeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool TypeSpecified { get { return this.typeFieldSpecified; } set { this.typeFieldSpecified = value; } } /// public ImageId Id { get { return this.idField; } set { this.idField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool IdSpecified { get { return this.idFieldSpecified; } set { this.idFieldSpecified = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum CustomerImageUsageType { /// LETTER_HEAD, /// SIGNATURE, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum ImageId { /// IMAGE_1, /// IMAGE_2, /// IMAGE_3, /// IMAGE_4, /// IMAGE_5, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class Op900Detail { private ShippingDocumentFormat formatField; private CustomerReferenceType referenceField; private bool referenceFieldSpecified; private CustomerImageUsage[] customerImageUsagesField; private string signatureNameField; /// public ShippingDocumentFormat Format { get { return this.formatField; } set { this.formatField = value; } } /// public CustomerReferenceType Reference { get { return this.referenceField; } set { this.referenceField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool ReferenceSpecified { get { return this.referenceFieldSpecified; } set { this.referenceFieldSpecified = value; } } /// [System.Xml.Serialization.XmlElementAttribute("CustomerImageUsages")] public CustomerImageUsage[] CustomerImageUsages { get { return this.customerImageUsagesField; } set { this.customerImageUsagesField = value; } } /// public string SignatureName { get { return this.signatureNameField; } set { this.signatureNameField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class NaftaProducer { private string idField; private Party producerField; /// public string Id { get { return this.idField; } set { this.idField = value; } } /// public Party Producer { get { return this.producerField; } set { this.producerField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class NaftaCertificateOfOriginDetail { private ShippingDocumentFormat formatField; private DateRange blanketPeriodField; private NaftaImporterSpecificationType importerSpecificationField; private bool importerSpecificationFieldSpecified; private Contact signatureContactField; private NaftaProducerSpecificationType producerSpecificationField; private bool producerSpecificationFieldSpecified; private NaftaProducer[] producersField; private CustomerImageUsage[] customerImageUsagesField; /// public ShippingDocumentFormat Format { get { return this.formatField; } set { this.formatField = value; } } /// public DateRange BlanketPeriod { get { return this.blanketPeriodField; } set { this.blanketPeriodField = value; } } /// public NaftaImporterSpecificationType ImporterSpecification { get { return this.importerSpecificationField; } set { this.importerSpecificationField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool ImporterSpecificationSpecified { get { return this.importerSpecificationFieldSpecified; } set { this.importerSpecificationFieldSpecified = value; } } /// public Contact SignatureContact { get { return this.signatureContactField; } set { this.signatureContactField = value; } } /// public NaftaProducerSpecificationType ProducerSpecification { get { return this.producerSpecificationField; } set { this.producerSpecificationField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool ProducerSpecificationSpecified { get { return this.producerSpecificationFieldSpecified; } set { this.producerSpecificationFieldSpecified = value; } } /// [System.Xml.Serialization.XmlElementAttribute("Producers")] public NaftaProducer[] Producers { get { return this.producersField; } set { this.producersField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("CustomerImageUsages")] public CustomerImageUsage[] CustomerImageUsages { get { return this.customerImageUsagesField; } set { this.customerImageUsagesField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class DateRange { private System.DateTime beginsField; private bool beginsFieldSpecified; private System.DateTime endsField; private bool endsFieldSpecified; /// [System.Xml.Serialization.XmlElementAttribute(DataType="date")] public System.DateTime Begins { get { return this.beginsField; } set { this.beginsField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool BeginsSpecified { get { return this.beginsFieldSpecified; } set { this.beginsFieldSpecified = value; } } /// [System.Xml.Serialization.XmlElementAttribute(DataType="date")] public System.DateTime Ends { get { return this.endsField; } set { this.endsField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool EndsSpecified { get { return this.endsFieldSpecified; } set { this.endsFieldSpecified = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum NaftaImporterSpecificationType { /// IMPORTER_OF_RECORD, /// RECIPIENT, /// UNKNOWN, /// VARIOUS, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum NaftaProducerSpecificationType { /// AVAILABLE_UPON_REQUEST, /// MULTIPLE_SPECIFIED, /// SAME, /// SINGLE_SPECIFIED, /// UNKNOWN, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class GeneralAgencyAgreementDetail { private ShippingDocumentFormat formatField; /// public ShippingDocumentFormat Format { get { return this.formatField; } set { this.formatField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class ExportDeclarationDetail { private ShippingDocumentFormat documentFormatField; private CustomerImageUsage[] customerImageUsagesField; /// public ShippingDocumentFormat DocumentFormat { get { return this.documentFormatField; } set { this.documentFormatField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("CustomerImageUsages")] public CustomerImageUsage[] CustomerImageUsages { get { return this.customerImageUsagesField; } set { this.customerImageUsagesField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class CustomDocumentDetail { private ShippingDocumentFormat formatField; private LabelPrintingOrientationType labelPrintingOrientationField; private bool labelPrintingOrientationFieldSpecified; private LabelRotationType labelRotationField; private bool labelRotationFieldSpecified; private string specificationIdField; /// public ShippingDocumentFormat Format { get { return this.formatField; } set { this.formatField = value; } } /// public LabelPrintingOrientationType LabelPrintingOrientation { get { return this.labelPrintingOrientationField; } set { this.labelPrintingOrientationField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool LabelPrintingOrientationSpecified { get { return this.labelPrintingOrientationFieldSpecified; } set { this.labelPrintingOrientationFieldSpecified = value; } } /// public LabelRotationType LabelRotation { get { return this.labelRotationField; } set { this.labelRotationField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool LabelRotationSpecified { get { return this.labelRotationFieldSpecified; } set { this.labelRotationFieldSpecified = value; } } /// public string SpecificationId { get { return this.specificationIdField; } set { this.specificationIdField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum LabelPrintingOrientationType { /// BOTTOM_EDGE_OF_TEXT_FIRST, /// TOP_EDGE_OF_TEXT_FIRST, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum LabelRotationType { /// LEFT, /// NONE, /// RIGHT, /// UPSIDE_DOWN, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class CommercialInvoiceDetail { private ShippingDocumentFormat formatField; private CustomerImageUsage[] customerImageUsagesField; /// public ShippingDocumentFormat Format { get { return this.formatField; } set { this.formatField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("CustomerImageUsages")] public CustomerImageUsage[] CustomerImageUsages { get { return this.customerImageUsagesField; } set { this.customerImageUsagesField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class CertificateOfOriginDetail { private ShippingDocumentFormat documentFormatField; private CustomerImageUsage[] customerImageUsagesField; /// public ShippingDocumentFormat DocumentFormat { get { return this.documentFormatField; } set { this.documentFormatField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("CustomerImageUsages")] public CustomerImageUsage[] CustomerImageUsages { get { return this.customerImageUsagesField; } set { this.customerImageUsagesField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class ShippingDocumentSpecification { private RequestedShippingDocumentType[] shippingDocumentTypesField; private CertificateOfOriginDetail certificateOfOriginField; private CommercialInvoiceDetail commercialInvoiceDetailField; private CustomDocumentDetail[] customPackageDocumentDetailField; private CustomDocumentDetail[] customShipmentDocumentDetailField; private ExportDeclarationDetail exportDeclarationDetailField; private GeneralAgencyAgreementDetail generalAgencyAgreementDetailField; private NaftaCertificateOfOriginDetail naftaCertificateOfOriginDetailField; private Op900Detail op900DetailField; private DangerousGoodsShippersDeclarationDetail dangerousGoodsShippersDeclarationDetailField; private FreightAddressLabelDetail freightAddressLabelDetailField; private ReturnInstructionsDetail returnInstructionsDetailField; /// [System.Xml.Serialization.XmlElementAttribute("ShippingDocumentTypes")] public RequestedShippingDocumentType[] ShippingDocumentTypes { get { return this.shippingDocumentTypesField; } set { this.shippingDocumentTypesField = value; } } /// public CertificateOfOriginDetail CertificateOfOrigin { get { return this.certificateOfOriginField; } set { this.certificateOfOriginField = value; } } /// public CommercialInvoiceDetail CommercialInvoiceDetail { get { return this.commercialInvoiceDetailField; } set { this.commercialInvoiceDetailField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("CustomPackageDocumentDetail")] public CustomDocumentDetail[] CustomPackageDocumentDetail { get { return this.customPackageDocumentDetailField; } set { this.customPackageDocumentDetailField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("CustomShipmentDocumentDetail")] public CustomDocumentDetail[] CustomShipmentDocumentDetail { get { return this.customShipmentDocumentDetailField; } set { this.customShipmentDocumentDetailField = value; } } /// public ExportDeclarationDetail ExportDeclarationDetail { get { return this.exportDeclarationDetailField; } set { this.exportDeclarationDetailField = value; } } /// public GeneralAgencyAgreementDetail GeneralAgencyAgreementDetail { get { return this.generalAgencyAgreementDetailField; } set { this.generalAgencyAgreementDetailField = value; } } /// public NaftaCertificateOfOriginDetail NaftaCertificateOfOriginDetail { get { return this.naftaCertificateOfOriginDetailField; } set { this.naftaCertificateOfOriginDetailField = value; } } /// public Op900Detail Op900Detail { get { return this.op900DetailField; } set { this.op900DetailField = value; } } /// public DangerousGoodsShippersDeclarationDetail DangerousGoodsShippersDeclarationDetail { get { return this.dangerousGoodsShippersDeclarationDetailField; } set { this.dangerousGoodsShippersDeclarationDetailField = value; } } /// public FreightAddressLabelDetail FreightAddressLabelDetail { get { return this.freightAddressLabelDetailField; } set { this.freightAddressLabelDetailField = value; } } /// public ReturnInstructionsDetail ReturnInstructionsDetail { get { return this.returnInstructionsDetailField; } set { this.returnInstructionsDetailField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum RequestedShippingDocumentType { /// CERTIFICATE_OF_ORIGIN, /// COMMERCIAL_INVOICE, /// CUSTOMER_SPECIFIED_LABELS, /// DANGEROUS_GOODS_SHIPPERS_DECLARATION, /// EXPORT_DECLARATION, /// GENERAL_AGENCY_AGREEMENT, /// LABEL, /// NAFTA_CERTIFICATE_OF_ORIGIN, /// PRO_FORMA_INVOICE, /// RETURN_INSTRUCTIONS, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class AdditionalLabelsDetail { private AdditionalLabelsType typeField; private bool typeFieldSpecified; private string countField; /// public AdditionalLabelsType Type { get { return this.typeField; } set { this.typeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool TypeSpecified { get { return this.typeFieldSpecified; } set { this.typeFieldSpecified = value; } } /// [System.Xml.Serialization.XmlElementAttribute(DataType="nonNegativeInteger")] public string Count { get { return this.countField; } set { this.countField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum AdditionalLabelsType { /// BROKER, /// CONSIGNEE, /// CUSTOMS, /// DESTINATION, /// MANIFEST, /// ORIGIN, /// RECIPIENT, /// SHIPPER, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class RegulatoryLabelContentDetail { private RegulatoryLabelType typeField; private bool typeFieldSpecified; private CustomerSpecifiedLabelGenerationOptionType[] generationOptionsField; /// public RegulatoryLabelType Type { get { return this.typeField; } set { this.typeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool TypeSpecified { get { return this.typeFieldSpecified; } set { this.typeFieldSpecified = value; } } /// [System.Xml.Serialization.XmlElementAttribute("GenerationOptions")] public CustomerSpecifiedLabelGenerationOptionType[] GenerationOptions { get { return this.generationOptionsField; } set { this.generationOptionsField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum RegulatoryLabelType { /// ALCOHOL_SHIPMENT_LABEL, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum CustomerSpecifiedLabelGenerationOptionType { /// CONTENT_ON_SHIPPING_LABEL_ONLY, /// CONTENT_ON_SHIPPING_LABEL_PREFERRED, /// CONTENT_ON_SUPPLEMENTAL_LABEL_ONLY, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class ConfigurableLabelReferenceEntry { private string zoneNumberField; private string headerField; private string dataFieldField; private string literalValueField; /// [System.Xml.Serialization.XmlElementAttribute(DataType="positiveInteger")] public string ZoneNumber { get { return this.zoneNumberField; } set { this.zoneNumberField = value; } } /// public string Header { get { return this.headerField; } set { this.headerField = value; } } /// public string DataField { get { return this.dataFieldField; } set { this.dataFieldField = value; } } /// public string LiteralValue { get { return this.literalValueField; } set { this.literalValueField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class CustomerSpecifiedLabelDetail { private DocTabContent docTabContentField; private RelativeVerticalPositionType customContentPositionField; private bool customContentPositionFieldSpecified; private CustomLabelDetail customContentField; private ConfigurableLabelReferenceEntry[] configurableReferenceEntriesField; private LabelMaskableDataType[] maskedDataField; private SecondaryBarcodeType secondaryBarcodeField; private bool secondaryBarcodeFieldSpecified; private Localization termsAndConditionsLocalizationField; private RegulatoryLabelContentDetail[] regulatoryLabelsField; private AdditionalLabelsDetail[] additionalLabelsField; private string airWaybillSuppressionCountField; /// public DocTabContent DocTabContent { get { return this.docTabContentField; } set { this.docTabContentField = value; } } /// public RelativeVerticalPositionType CustomContentPosition { get { return this.customContentPositionField; } set { this.customContentPositionField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool CustomContentPositionSpecified { get { return this.customContentPositionFieldSpecified; } set { this.customContentPositionFieldSpecified = value; } } /// public CustomLabelDetail CustomContent { get { return this.customContentField; } set { this.customContentField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("ConfigurableReferenceEntries")] public ConfigurableLabelReferenceEntry[] ConfigurableReferenceEntries { get { return this.configurableReferenceEntriesField; } set { this.configurableReferenceEntriesField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("MaskedData")] public LabelMaskableDataType[] MaskedData { get { return this.maskedDataField; } set { this.maskedDataField = value; } } /// public SecondaryBarcodeType SecondaryBarcode { get { return this.secondaryBarcodeField; } set { this.secondaryBarcodeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool SecondaryBarcodeSpecified { get { return this.secondaryBarcodeFieldSpecified; } set { this.secondaryBarcodeFieldSpecified = value; } } /// public Localization TermsAndConditionsLocalization { get { return this.termsAndConditionsLocalizationField; } set { this.termsAndConditionsLocalizationField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("RegulatoryLabels")] public RegulatoryLabelContentDetail[] RegulatoryLabels { get { return this.regulatoryLabelsField; } set { this.regulatoryLabelsField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("AdditionalLabels")] public AdditionalLabelsDetail[] AdditionalLabels { get { return this.additionalLabelsField; } set { this.additionalLabelsField = value; } } /// [System.Xml.Serialization.XmlElementAttribute(DataType="nonNegativeInteger")] public string AirWaybillSuppressionCount { get { return this.airWaybillSuppressionCountField; } set { this.airWaybillSuppressionCountField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum LabelMaskableDataType { /// CUSTOMS_VALUE, /// DIMENSIONS, /// DUTIES_AND_TAXES_PAYOR_ACCOUNT_NUMBER, /// FREIGHT_PAYOR_ACCOUNT_NUMBER, /// PACKAGE_SEQUENCE_AND_COUNT, /// SHIPPER_ACCOUNT_NUMBER, /// SUPPLEMENTAL_LABEL_DOC_TAB, /// TERMS_AND_CONDITIONS, /// TOTAL_WEIGHT, /// TRANSPORTATION_CHARGES_PAYOR_ACCOUNT_NUMBER, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum SecondaryBarcodeType { /// COMMON_2D, /// NONE, /// SSCC_18, /// USPS, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class LabelSpecification { private LabelFormatType labelFormatTypeField; private bool labelFormatTypeFieldSpecified; private ShippingDocumentImageType imageTypeField; private bool imageTypeFieldSpecified; private LabelStockType labelStockTypeField; private bool labelStockTypeFieldSpecified; private LabelPrintingOrientationType labelPrintingOrientationField; private bool labelPrintingOrientationFieldSpecified; private LabelRotationType labelRotationField; private bool labelRotationFieldSpecified; private LabelOrderType labelOrderField; private bool labelOrderFieldSpecified; private ContactAndAddress printedLabelOriginField; private CustomerSpecifiedLabelDetail customerSpecifiedDetailField; /// public LabelFormatType LabelFormatType { get { return this.labelFormatTypeField; } set { this.labelFormatTypeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool LabelFormatTypeSpecified { get { return this.labelFormatTypeFieldSpecified; } set { this.labelFormatTypeFieldSpecified = value; } } /// public ShippingDocumentImageType ImageType { get { return this.imageTypeField; } set { this.imageTypeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool ImageTypeSpecified { get { return this.imageTypeFieldSpecified; } set { this.imageTypeFieldSpecified = value; } } /// public LabelStockType LabelStockType { get { return this.labelStockTypeField; } set { this.labelStockTypeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool LabelStockTypeSpecified { get { return this.labelStockTypeFieldSpecified; } set { this.labelStockTypeFieldSpecified = value; } } /// public LabelPrintingOrientationType LabelPrintingOrientation { get { return this.labelPrintingOrientationField; } set { this.labelPrintingOrientationField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool LabelPrintingOrientationSpecified { get { return this.labelPrintingOrientationFieldSpecified; } set { this.labelPrintingOrientationFieldSpecified = value; } } /// public LabelRotationType LabelRotation { get { return this.labelRotationField; } set { this.labelRotationField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool LabelRotationSpecified { get { return this.labelRotationFieldSpecified; } set { this.labelRotationFieldSpecified = value; } } /// public LabelOrderType LabelOrder { get { return this.labelOrderField; } set { this.labelOrderField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool LabelOrderSpecified { get { return this.labelOrderFieldSpecified; } set { this.labelOrderFieldSpecified = value; } } /// public ContactAndAddress PrintedLabelOrigin { get { return this.printedLabelOriginField; } set { this.printedLabelOriginField = value; } } /// public CustomerSpecifiedLabelDetail CustomerSpecifiedDetail { get { return this.customerSpecifiedDetailField; } set { this.customerSpecifiedDetailField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum LabelFormatType { /// COMMON2D, /// LABEL_DATA_ONLY, /// MAILROOM, /// NO_LABEL, /// OPERATIONAL_LABEL, /// PRE_COMMON2D, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum LabelStockType { /// PAPER_4X6, /// PAPER_4X8, /// PAPER_4X9, /// [System.Xml.Serialization.XmlEnumAttribute("PAPER_7X4.75")] PAPER_7X475, /// [System.Xml.Serialization.XmlEnumAttribute("PAPER_8.5X11_BOTTOM_HALF_LABEL")] PAPER_85X11_BOTTOM_HALF_LABEL, /// [System.Xml.Serialization.XmlEnumAttribute("PAPER_8.5X11_TOP_HALF_LABEL")] PAPER_85X11_TOP_HALF_LABEL, /// STOCK_4X6, /// [System.Xml.Serialization.XmlEnumAttribute("STOCK_4X6.75_LEADING_DOC_TAB")] STOCK_4X675_LEADING_DOC_TAB, /// [System.Xml.Serialization.XmlEnumAttribute("STOCK_4X6.75_TRAILING_DOC_TAB")] STOCK_4X675_TRAILING_DOC_TAB, /// STOCK_4X8, /// STOCK_4X9_LEADING_DOC_TAB, /// STOCK_4X9_TRAILING_DOC_TAB, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum LabelOrderType { /// SHIPPING_LABEL_FIRST, /// SHIPPING_LABEL_LAST, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class SmartPostShipmentDetail { private SmartPostIndiciaType indiciaField; private bool indiciaFieldSpecified; private SmartPostAncillaryEndorsementType ancillaryEndorsementField; private bool ancillaryEndorsementFieldSpecified; private string hubIdField; private string customerManifestIdField; /// public SmartPostIndiciaType Indicia { get { return this.indiciaField; } set { this.indiciaField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool IndiciaSpecified { get { return this.indiciaFieldSpecified; } set { this.indiciaFieldSpecified = value; } } /// public SmartPostAncillaryEndorsementType AncillaryEndorsement { get { return this.ancillaryEndorsementField; } set { this.ancillaryEndorsementField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool AncillaryEndorsementSpecified { get { return this.ancillaryEndorsementFieldSpecified; } set { this.ancillaryEndorsementFieldSpecified = value; } } /// public string HubId { get { return this.hubIdField; } set { this.hubIdField = value; } } /// public string CustomerManifestId { get { return this.customerManifestIdField; } set { this.customerManifestIdField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum SmartPostAncillaryEndorsementType { /// ADDRESS_CORRECTION, /// CARRIER_LEAVE_IF_NO_RESPONSE, /// CHANGE_SERVICE, /// FORWARDING_SERVICE, /// RETURN_SERVICE, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class PickupDetail { private System.DateTime readyDateTimeField; private bool readyDateTimeFieldSpecified; private System.DateTime latestPickupDateTimeField; private bool latestPickupDateTimeFieldSpecified; private string courierInstructionsField; private PickupRequestType requestTypeField; private bool requestTypeFieldSpecified; private PickupRequestSourceType requestSourceField; private bool requestSourceFieldSpecified; /// public System.DateTime ReadyDateTime { get { return this.readyDateTimeField; } set { this.readyDateTimeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool ReadyDateTimeSpecified { get { return this.readyDateTimeFieldSpecified; } set { this.readyDateTimeFieldSpecified = value; } } /// public System.DateTime LatestPickupDateTime { get { return this.latestPickupDateTimeField; } set { this.latestPickupDateTimeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool LatestPickupDateTimeSpecified { get { return this.latestPickupDateTimeFieldSpecified; } set { this.latestPickupDateTimeFieldSpecified = value; } } /// public string CourierInstructions { get { return this.courierInstructionsField; } set { this.courierInstructionsField = value; } } /// public PickupRequestType RequestType { get { return this.requestTypeField; } set { this.requestTypeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool RequestTypeSpecified { get { return this.requestTypeFieldSpecified; } set { this.requestTypeFieldSpecified = value; } } /// public PickupRequestSourceType RequestSource { get { return this.requestSourceField; } set { this.requestSourceField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool RequestSourceSpecified { get { return this.requestSourceFieldSpecified; } set { this.requestSourceFieldSpecified = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum PickupRequestType { /// FUTURE_DAY, /// SAME_DAY, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum PickupRequestSourceType { /// AUTOMATION, /// CUSTOMER_SERVICE, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class DestinationControlDetail { private DestinationControlStatementType[] statementTypesField; private string destinationCountriesField; private string endUserField; /// [System.Xml.Serialization.XmlElementAttribute("StatementTypes")] public DestinationControlStatementType[] StatementTypes { get { return this.statementTypesField; } set { this.statementTypesField = value; } } /// public string DestinationCountries { get { return this.destinationCountriesField; } set { this.destinationCountriesField = value; } } /// public string EndUser { get { return this.endUserField; } set { this.endUserField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum DestinationControlStatementType { /// DEPARTMENT_OF_COMMERCE, /// DEPARTMENT_OF_STATE, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class ExportDetail { private B13AFilingOptionType b13AFilingOptionField; private bool b13AFilingOptionFieldSpecified; private string exportComplianceStatementField; private string permitNumberField; private DestinationControlDetail destinationControlDetailField; /// public B13AFilingOptionType B13AFilingOption { get { return this.b13AFilingOptionField; } set { this.b13AFilingOptionField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool B13AFilingOptionSpecified { get { return this.b13AFilingOptionFieldSpecified; } set { this.b13AFilingOptionFieldSpecified = value; } } /// public string ExportComplianceStatement { get { return this.exportComplianceStatementField; } set { this.exportComplianceStatementField = value; } } /// public string PermitNumber { get { return this.permitNumberField; } set { this.permitNumberField = value; } } /// public DestinationControlDetail DestinationControlDetail { get { return this.destinationControlDetailField; } set { this.destinationControlDetailField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum B13AFilingOptionType { /// FEDEX_TO_STAMP, /// FILED_ELECTRONICALLY, /// MANUALLY_ATTACHED, /// NOT_REQUIRED, /// SUMMARY_REPORTING, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class NaftaCommodityDetail { private NaftaPreferenceCriterionCode preferenceCriterionField; private bool preferenceCriterionFieldSpecified; private NaftaProducerDeterminationCode producerDeterminationField; private bool producerDeterminationFieldSpecified; private string producerIdField; private NaftaNetCostMethodCode netCostMethodField; private bool netCostMethodFieldSpecified; private DateRange netCostDateRangeField; /// public NaftaPreferenceCriterionCode PreferenceCriterion { get { return this.preferenceCriterionField; } set { this.preferenceCriterionField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool PreferenceCriterionSpecified { get { return this.preferenceCriterionFieldSpecified; } set { this.preferenceCriterionFieldSpecified = value; } } /// public NaftaProducerDeterminationCode ProducerDetermination { get { return this.producerDeterminationField; } set { this.producerDeterminationField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool ProducerDeterminationSpecified { get { return this.producerDeterminationFieldSpecified; } set { this.producerDeterminationFieldSpecified = value; } } /// public string ProducerId { get { return this.producerIdField; } set { this.producerIdField = value; } } /// public NaftaNetCostMethodCode NetCostMethod { get { return this.netCostMethodField; } set { this.netCostMethodField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool NetCostMethodSpecified { get { return this.netCostMethodFieldSpecified; } set { this.netCostMethodFieldSpecified = value; } } /// public DateRange NetCostDateRange { get { return this.netCostDateRangeField; } set { this.netCostDateRangeField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum NaftaPreferenceCriterionCode { /// A, /// B, /// C, /// D, /// E, /// F, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum NaftaProducerDeterminationCode { /// NO_1, /// NO_2, /// NO_3, /// YES, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum NaftaNetCostMethodCode { /// NC, /// NO, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class EdtExciseCondition { private string categoryField; private string valueField; /// public string Category { get { return this.categoryField; } set { this.categoryField = value; } } /// public string Value { get { return this.valueField; } set { this.valueField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class Measure { private decimal quantityField; private bool quantityFieldSpecified; private string unitsField; /// public decimal Quantity { get { return this.quantityField; } set { this.quantityField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool QuantitySpecified { get { return this.quantityFieldSpecified; } set { this.quantityFieldSpecified = value; } } /// public string Units { get { return this.unitsField; } set { this.unitsField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class Commodity { private string nameField; private string numberOfPiecesField; private string descriptionField; private string countryOfManufactureField; private string harmonizedCodeField; private Weight weightField; private decimal quantityField; private bool quantityFieldSpecified; private string quantityUnitsField; private Measure[] additionalMeasuresField; private Money unitPriceField; private Money customsValueField; private EdtExciseCondition[] exciseConditionsField; private string exportLicenseNumberField; private System.DateTime exportLicenseExpirationDateField; private bool exportLicenseExpirationDateFieldSpecified; private string cIMarksAndNumbersField; private string partNumberField; private NaftaCommodityDetail naftaDetailField; /// public string Name { get { return this.nameField; } set { this.nameField = value; } } /// [System.Xml.Serialization.XmlElementAttribute(DataType="nonNegativeInteger")] public string NumberOfPieces { get { return this.numberOfPiecesField; } set { this.numberOfPiecesField = value; } } /// public string Description { get { return this.descriptionField; } set { this.descriptionField = value; } } /// public string CountryOfManufacture { get { return this.countryOfManufactureField; } set { this.countryOfManufactureField = value; } } /// public string HarmonizedCode { get { return this.harmonizedCodeField; } set { this.harmonizedCodeField = value; } } /// public Weight Weight { get { return this.weightField; } set { this.weightField = value; } } /// public decimal Quantity { get { return this.quantityField; } set { this.quantityField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool QuantitySpecified { get { return this.quantityFieldSpecified; } set { this.quantityFieldSpecified = value; } } /// public string QuantityUnits { get { return this.quantityUnitsField; } set { this.quantityUnitsField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("AdditionalMeasures")] public Measure[] AdditionalMeasures { get { return this.additionalMeasuresField; } set { this.additionalMeasuresField = value; } } /// public Money UnitPrice { get { return this.unitPriceField; } set { this.unitPriceField = value; } } /// public Money CustomsValue { get { return this.customsValueField; } set { this.customsValueField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("ExciseConditions")] public EdtExciseCondition[] ExciseConditions { get { return this.exciseConditionsField; } set { this.exciseConditionsField = value; } } /// public string ExportLicenseNumber { get { return this.exportLicenseNumberField; } set { this.exportLicenseNumberField = value; } } /// [System.Xml.Serialization.XmlElementAttribute(DataType="date")] public System.DateTime ExportLicenseExpirationDate { get { return this.exportLicenseExpirationDateField; } set { this.exportLicenseExpirationDateField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool ExportLicenseExpirationDateSpecified { get { return this.exportLicenseExpirationDateFieldSpecified; } set { this.exportLicenseExpirationDateFieldSpecified = value; } } /// public string CIMarksAndNumbers { get { return this.cIMarksAndNumbersField; } set { this.cIMarksAndNumbersField = value; } } /// public string PartNumber { get { return this.partNumberField; } set { this.partNumberField = value; } } /// public NaftaCommodityDetail NaftaDetail { get { return this.naftaDetailField; } set { this.naftaDetailField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class CommercialInvoice { private string[] commentsField; private Money freightChargeField; private Money taxesOrMiscellaneousChargeField; private TaxesOrMiscellaneousChargeType taxesOrMiscellaneousChargeTypeField; private bool taxesOrMiscellaneousChargeTypeFieldSpecified; private Money packingCostsField; private Money handlingCostsField; private string specialInstructionsField; private string declarationStatementField; private string paymentTermsField; private PurposeOfShipmentType purposeField; private bool purposeFieldSpecified; private string originatorNameField; private string termsOfSaleField; /// [System.Xml.Serialization.XmlElementAttribute("Comments")] public string[] Comments { get { return this.commentsField; } set { this.commentsField = value; } } /// public Money FreightCharge { get { return this.freightChargeField; } set { this.freightChargeField = value; } } /// public Money TaxesOrMiscellaneousCharge { get { return this.taxesOrMiscellaneousChargeField; } set { this.taxesOrMiscellaneousChargeField = value; } } /// public TaxesOrMiscellaneousChargeType TaxesOrMiscellaneousChargeType { get { return this.taxesOrMiscellaneousChargeTypeField; } set { this.taxesOrMiscellaneousChargeTypeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool TaxesOrMiscellaneousChargeTypeSpecified { get { return this.taxesOrMiscellaneousChargeTypeFieldSpecified; } set { this.taxesOrMiscellaneousChargeTypeFieldSpecified = value; } } /// public Money PackingCosts { get { return this.packingCostsField; } set { this.packingCostsField = value; } } /// public Money HandlingCosts { get { return this.handlingCostsField; } set { this.handlingCostsField = value; } } /// public string SpecialInstructions { get { return this.specialInstructionsField; } set { this.specialInstructionsField = value; } } /// public string DeclarationStatement { get { return this.declarationStatementField; } set { this.declarationStatementField = value; } } /// public string PaymentTerms { get { return this.paymentTermsField; } set { this.paymentTermsField = value; } } /// public PurposeOfShipmentType Purpose { get { return this.purposeField; } set { this.purposeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool PurposeSpecified { get { return this.purposeFieldSpecified; } set { this.purposeFieldSpecified = value; } } /// public string OriginatorName { get { return this.originatorNameField; } set { this.originatorNameField = value; } } /// public string TermsOfSale { get { return this.termsOfSaleField; } set { this.termsOfSaleField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum TaxesOrMiscellaneousChargeType { /// COMMISSIONS, /// DISCOUNTS, /// HANDLING_FEES, /// OTHER, /// ROYALTIES_AND_LICENSE_FEES, /// TAXES, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum PurposeOfShipmentType { /// GIFT, /// NOT_SOLD, /// PERSONAL_EFFECTS, /// REPAIR_AND_RETURN, /// SAMPLE, /// SOLD, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class RecipientCustomsId { private RecipientCustomsIdType typeField; private bool typeFieldSpecified; private string valueField; /// public RecipientCustomsIdType Type { get { return this.typeField; } set { this.typeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool TypeSpecified { get { return this.typeFieldSpecified; } set { this.typeFieldSpecified = value; } } /// public string Value { get { return this.valueField; } set { this.valueField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum RecipientCustomsIdType { /// COMPANY, /// INDIVIDUAL, /// PASSPORT, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class CustomsOptionDetail { private CustomsOptionType typeField; private bool typeFieldSpecified; private string descriptionField; /// public CustomsOptionType Type { get { return this.typeField; } set { this.typeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool TypeSpecified { get { return this.typeFieldSpecified; } set { this.typeFieldSpecified = value; } } /// public string Description { get { return this.descriptionField; } set { this.descriptionField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum CustomsOptionType { /// COURTESY_RETURN_LABEL, /// EXHIBITION_TRADE_SHOW, /// FAULTY_ITEM, /// FOLLOWING_REPAIR, /// FOR_REPAIR, /// ITEM_FOR_LOAN, /// OTHER, /// REJECTED, /// REPLACEMENT, /// TRIAL, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class BrokerDetail { private BrokerType typeField; private bool typeFieldSpecified; private Party brokerField; /// public BrokerType Type { get { return this.typeField; } set { this.typeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool TypeSpecified { get { return this.typeFieldSpecified; } set { this.typeFieldSpecified = value; } } /// public Party Broker { get { return this.brokerField; } set { this.brokerField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum BrokerType { /// EXPORT, /// IMPORT, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class CustomsClearanceDetail { private BrokerDetail[] brokersField; private ClearanceBrokerageType clearanceBrokerageField; private bool clearanceBrokerageFieldSpecified; private CustomsOptionDetail customsOptionsField; private Party importerOfRecordField; private RecipientCustomsId recipientCustomsIdField; private Payment dutiesPaymentField; private InternationalDocumentContentType documentContentField; private bool documentContentFieldSpecified; private Money customsValueField; private FreightOnValueType freightOnValueField; private bool freightOnValueFieldSpecified; private Money insuranceChargesField; private bool partiesToTransactionAreRelatedField; private bool partiesToTransactionAreRelatedFieldSpecified; private CommercialInvoice commercialInvoiceField; private Commodity[] commoditiesField; private ExportDetail exportDetailField; private RegulatoryControlType[] regulatoryControlsField; /// [System.Xml.Serialization.XmlElementAttribute("Brokers")] public BrokerDetail[] Brokers { get { return this.brokersField; } set { this.brokersField = value; } } /// public ClearanceBrokerageType ClearanceBrokerage { get { return this.clearanceBrokerageField; } set { this.clearanceBrokerageField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool ClearanceBrokerageSpecified { get { return this.clearanceBrokerageFieldSpecified; } set { this.clearanceBrokerageFieldSpecified = value; } } /// public CustomsOptionDetail CustomsOptions { get { return this.customsOptionsField; } set { this.customsOptionsField = value; } } /// public Party ImporterOfRecord { get { return this.importerOfRecordField; } set { this.importerOfRecordField = value; } } /// public RecipientCustomsId RecipientCustomsId { get { return this.recipientCustomsIdField; } set { this.recipientCustomsIdField = value; } } /// public Payment DutiesPayment { get { return this.dutiesPaymentField; } set { this.dutiesPaymentField = value; } } /// public InternationalDocumentContentType DocumentContent { get { return this.documentContentField; } set { this.documentContentField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool DocumentContentSpecified { get { return this.documentContentFieldSpecified; } set { this.documentContentFieldSpecified = value; } } /// public Money CustomsValue { get { return this.customsValueField; } set { this.customsValueField = value; } } /// public FreightOnValueType FreightOnValue { get { return this.freightOnValueField; } set { this.freightOnValueField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool FreightOnValueSpecified { get { return this.freightOnValueFieldSpecified; } set { this.freightOnValueFieldSpecified = value; } } /// public Money InsuranceCharges { get { return this.insuranceChargesField; } set { this.insuranceChargesField = value; } } /// public bool PartiesToTransactionAreRelated { get { return this.partiesToTransactionAreRelatedField; } set { this.partiesToTransactionAreRelatedField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool PartiesToTransactionAreRelatedSpecified { get { return this.partiesToTransactionAreRelatedFieldSpecified; } set { this.partiesToTransactionAreRelatedFieldSpecified = value; } } /// public CommercialInvoice CommercialInvoice { get { return this.commercialInvoiceField; } set { this.commercialInvoiceField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("Commodities")] public Commodity[] Commodities { get { return this.commoditiesField; } set { this.commoditiesField = value; } } /// public ExportDetail ExportDetail { get { return this.exportDetailField; } set { this.exportDetailField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("RegulatoryControls")] public RegulatoryControlType[] RegulatoryControls { get { return this.regulatoryControlsField; } set { this.regulatoryControlsField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum ClearanceBrokerageType { /// BROKER_INCLUSIVE, /// BROKER_INCLUSIVE_NON_RESIDENT_IMPORTER, /// BROKER_SELECT, /// BROKER_SELECT_NON_RESIDENT_IMPORTER, /// BROKER_UNASSIGNED, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class Payment { private PaymentType paymentTypeField; private bool paymentTypeFieldSpecified; private Payor payorField; /// public PaymentType PaymentType { get { return this.paymentTypeField; } set { this.paymentTypeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool PaymentTypeSpecified { get { return this.paymentTypeFieldSpecified; } set { this.paymentTypeFieldSpecified = value; } } /// public Payor Payor { get { return this.payorField; } set { this.payorField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum PaymentType { /// SENDER, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class Payor { private Party responsiblePartyField; /// public Party ResponsibleParty { get { return this.responsiblePartyField; } set { this.responsiblePartyField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum FreightOnValueType { /// CARRIER_RISK, /// OWN_RISK, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum RegulatoryControlType { /// EU_CIRCULATION, /// FOOD_OR_PERISHABLE, /// NAFTA, /// NOT_APPLICABLE_FOR_LOW_CUSTOMS_VALUE_EXCEPTION, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class Volume { private VolumeUnits unitsField; private bool unitsFieldSpecified; private decimal valueField; private bool valueFieldSpecified; /// public VolumeUnits Units { get { return this.unitsField; } set { this.unitsField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool UnitsSpecified { get { return this.unitsFieldSpecified; } set { this.unitsFieldSpecified = value; } } /// public decimal Value { get { return this.valueField; } set { this.valueField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool ValueSpecified { get { return this.valueFieldSpecified; } set { this.valueFieldSpecified = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum VolumeUnits { /// CUBIC_FT, /// CUBIC_M, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class FreightShipmentLineItem { private FreightClassType freightClassField; private bool freightClassFieldSpecified; private PhysicalPackagingType packagingField; private bool packagingFieldSpecified; private string descriptionField; private Weight weightField; private Dimensions dimensionsField; private Volume volumeField; /// public FreightClassType FreightClass { get { return this.freightClassField; } set { this.freightClassField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool FreightClassSpecified { get { return this.freightClassFieldSpecified; } set { this.freightClassFieldSpecified = value; } } /// public PhysicalPackagingType Packaging { get { return this.packagingField; } set { this.packagingField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool PackagingSpecified { get { return this.packagingFieldSpecified; } set { this.packagingFieldSpecified = value; } } /// public string Description { get { return this.descriptionField; } set { this.descriptionField = value; } } /// public Weight Weight { get { return this.weightField; } set { this.weightField = value; } } /// public Dimensions Dimensions { get { return this.dimensionsField; } set { this.dimensionsField = value; } } /// public Volume Volume { get { return this.volumeField; } set { this.volumeField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class FreightSpecialServicePayment { private ShipmentSpecialServiceType specialServiceField; private bool specialServiceFieldSpecified; private FreightShipmentRoleType paymentTypeField; private bool paymentTypeFieldSpecified; /// public ShipmentSpecialServiceType SpecialService { get { return this.specialServiceField; } set { this.specialServiceField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool SpecialServiceSpecified { get { return this.specialServiceFieldSpecified; } set { this.specialServiceFieldSpecified = value; } } /// public FreightShipmentRoleType PaymentType { get { return this.paymentTypeField; } set { this.paymentTypeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool PaymentTypeSpecified { get { return this.paymentTypeFieldSpecified; } set { this.paymentTypeFieldSpecified = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum ShipmentSpecialServiceType { /// BROKER_SELECT_OPTION, /// CALL_BEFORE_DELIVERY, /// COD, /// CUSTOM_DELIVERY_WINDOW, /// DANGEROUS_GOODS, /// DO_NOT_BREAK_DOWN_PALLETS, /// DO_NOT_STACK_PALLETS, /// DRY_ICE, /// EAST_COAST_SPECIAL, /// ELECTRONIC_TRADE_DOCUMENTS, /// EMAIL_NOTIFICATION, /// EXTREME_LENGTH, /// FEDEX_ONE_RATE, /// FOOD, /// FREIGHT_GUARANTEE, /// FREIGHT_TO_COLLECT, /// FUTURE_DAY_SHIPMENT, /// HOLD_AT_LOCATION, /// HOME_DELIVERY_PREMIUM, /// INSIDE_DELIVERY, /// INSIDE_PICKUP, /// INTERNATIONAL_CONTROLLED_EXPORT_SERVICE, /// INTERNATIONAL_TRAFFIC_IN_ARMS_REGULATIONS, /// LIFTGATE_DELIVERY, /// LIFTGATE_PICKUP, /// LIMITED_ACCESS_DELIVERY, /// LIMITED_ACCESS_PICKUP, /// PENDING_SHIPMENT, /// PHARMACY_DELIVERY, /// POISON, /// PROTECTION_FROM_FREEZING, /// RETURNS_CLEARANCE, /// RETURN_SHIPMENT, /// SATURDAY_DELIVERY, /// SATURDAY_PICKUP, /// TOP_LOAD, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum FreightShipmentRoleType { /// CONSIGNEE, /// SHIPPER, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class LiabilityCoverageDetail { private LiabilityCoverageType coverageTypeField; private bool coverageTypeFieldSpecified; private Money coverageAmountField; /// public LiabilityCoverageType CoverageType { get { return this.coverageTypeField; } set { this.coverageTypeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool CoverageTypeSpecified { get { return this.coverageTypeFieldSpecified; } set { this.coverageTypeFieldSpecified = value; } } /// public Money CoverageAmount { get { return this.coverageAmountField; } set { this.coverageAmountField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum LiabilityCoverageType { /// NEW, /// USED_OR_RECONDITIONED, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class FreightShipmentDetail { private string fedExFreightAccountNumberField; private ContactAndAddress fedExFreightBillingContactAndAddressField; private Party alternateBillingField; private FreightShipmentRoleType roleField; private bool roleFieldSpecified; private FreightCollectTermsType collectTermsTypeField; private bool collectTermsTypeFieldSpecified; private Money declaredValuePerUnitField; private string declaredValueUnitsField; private LiabilityCoverageDetail liabilityCoverageDetailField; private string[] couponsField; private string totalHandlingUnitsField; private decimal clientDiscountPercentField; private bool clientDiscountPercentFieldSpecified; private Weight palletWeightField; private Dimensions shipmentDimensionsField; private string commentField; private FreightSpecialServicePayment[] specialServicePaymentsField; private string hazardousMaterialsOfferorField; private FreightShipmentLineItem[] lineItemsField; /// public string FedExFreightAccountNumber { get { return this.fedExFreightAccountNumberField; } set { this.fedExFreightAccountNumberField = value; } } /// public ContactAndAddress FedExFreightBillingContactAndAddress { get { return this.fedExFreightBillingContactAndAddressField; } set { this.fedExFreightBillingContactAndAddressField = value; } } /// public Party AlternateBilling { get { return this.alternateBillingField; } set { this.alternateBillingField = value; } } /// public FreightShipmentRoleType Role { get { return this.roleField; } set { this.roleField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool RoleSpecified { get { return this.roleFieldSpecified; } set { this.roleFieldSpecified = value; } } /// public FreightCollectTermsType CollectTermsType { get { return this.collectTermsTypeField; } set { this.collectTermsTypeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool CollectTermsTypeSpecified { get { return this.collectTermsTypeFieldSpecified; } set { this.collectTermsTypeFieldSpecified = value; } } /// public Money DeclaredValuePerUnit { get { return this.declaredValuePerUnitField; } set { this.declaredValuePerUnitField = value; } } /// public string DeclaredValueUnits { get { return this.declaredValueUnitsField; } set { this.declaredValueUnitsField = value; } } /// public LiabilityCoverageDetail LiabilityCoverageDetail { get { return this.liabilityCoverageDetailField; } set { this.liabilityCoverageDetailField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("Coupons")] public string[] Coupons { get { return this.couponsField; } set { this.couponsField = value; } } /// [System.Xml.Serialization.XmlElementAttribute(DataType="nonNegativeInteger")] public string TotalHandlingUnits { get { return this.totalHandlingUnitsField; } set { this.totalHandlingUnitsField = value; } } /// public decimal ClientDiscountPercent { get { return this.clientDiscountPercentField; } set { this.clientDiscountPercentField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool ClientDiscountPercentSpecified { get { return this.clientDiscountPercentFieldSpecified; } set { this.clientDiscountPercentFieldSpecified = value; } } /// public Weight PalletWeight { get { return this.palletWeightField; } set { this.palletWeightField = value; } } /// public Dimensions ShipmentDimensions { get { return this.shipmentDimensionsField; } set { this.shipmentDimensionsField = value; } } /// public string Comment { get { return this.commentField; } set { this.commentField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("SpecialServicePayments")] public FreightSpecialServicePayment[] SpecialServicePayments { get { return this.specialServicePaymentsField; } set { this.specialServicePaymentsField = value; } } /// public string HazardousMaterialsOfferor { get { return this.hazardousMaterialsOfferorField; } set { this.hazardousMaterialsOfferorField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("LineItems")] public FreightShipmentLineItem[] LineItems { get { return this.lineItemsField; } set { this.lineItemsField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum FreightCollectTermsType { /// NON_RECOURSE_SHIPPER_SIGNED, /// STANDARD, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class ExpressFreightDetailContact { private string nameField; private string phoneField; /// public string Name { get { return this.nameField; } set { this.nameField = value; } } /// public string Phone { get { return this.phoneField; } set { this.phoneField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class ExpressFreightDetail { private bool packingListEnclosedField; private bool packingListEnclosedFieldSpecified; private string shippersLoadAndCountField; private string bookingConfirmationNumberField; private bool referenceLabelRequestedField; private bool referenceLabelRequestedFieldSpecified; private ExpressFreightDetailContact beforeDeliveryContactField; private ExpressFreightDetailContact undeliverableContactField; /// public bool PackingListEnclosed { get { return this.packingListEnclosedField; } set { this.packingListEnclosedField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool PackingListEnclosedSpecified { get { return this.packingListEnclosedFieldSpecified; } set { this.packingListEnclosedFieldSpecified = value; } } /// [System.Xml.Serialization.XmlElementAttribute(DataType="positiveInteger")] public string ShippersLoadAndCount { get { return this.shippersLoadAndCountField; } set { this.shippersLoadAndCountField = value; } } /// public string BookingConfirmationNumber { get { return this.bookingConfirmationNumberField; } set { this.bookingConfirmationNumberField = value; } } /// public bool ReferenceLabelRequested { get { return this.referenceLabelRequestedField; } set { this.referenceLabelRequestedField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool ReferenceLabelRequestedSpecified { get { return this.referenceLabelRequestedFieldSpecified; } set { this.referenceLabelRequestedFieldSpecified = value; } } /// public ExpressFreightDetailContact BeforeDeliveryContact { get { return this.beforeDeliveryContactField; } set { this.beforeDeliveryContactField = value; } } /// public ExpressFreightDetailContact UndeliverableContact { get { return this.undeliverableContactField; } set { this.undeliverableContactField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class CustomDeliveryWindowDetail { private CustomDeliveryWindowType typeField; private bool typeFieldSpecified; private System.DateTime requestTimeField; private bool requestTimeFieldSpecified; private DateRange requestRangeField; private System.DateTime requestDateField; private bool requestDateFieldSpecified; /// public CustomDeliveryWindowType Type { get { return this.typeField; } set { this.typeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool TypeSpecified { get { return this.typeFieldSpecified; } set { this.typeFieldSpecified = value; } } /// [System.Xml.Serialization.XmlElementAttribute(DataType="time")] public System.DateTime RequestTime { get { return this.requestTimeField; } set { this.requestTimeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool RequestTimeSpecified { get { return this.requestTimeFieldSpecified; } set { this.requestTimeFieldSpecified = value; } } /// public DateRange RequestRange { get { return this.requestRangeField; } set { this.requestRangeField = value; } } /// [System.Xml.Serialization.XmlElementAttribute(DataType="date")] public System.DateTime RequestDate { get { return this.requestDateField; } set { this.requestDateField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool RequestDateSpecified { get { return this.requestDateFieldSpecified; } set { this.requestDateFieldSpecified = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum CustomDeliveryWindowType { /// AFTER, /// BEFORE, /// BETWEEN, /// ON, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class UploadDocumentReferenceDetail { private string lineNumberField; private string customerReferenceField; private string descriptionField; private UploadDocumentProducerType documentProducerField; private bool documentProducerFieldSpecified; private UploadDocumentType documentTypeField; private bool documentTypeFieldSpecified; private string documentIdField; private UploadDocumentIdProducer documentIdProducerField; private bool documentIdProducerFieldSpecified; /// [System.Xml.Serialization.XmlElementAttribute(DataType="nonNegativeInteger")] public string LineNumber { get { return this.lineNumberField; } set { this.lineNumberField = value; } } /// public string CustomerReference { get { return this.customerReferenceField; } set { this.customerReferenceField = value; } } /// public string Description { get { return this.descriptionField; } set { this.descriptionField = value; } } /// public UploadDocumentProducerType DocumentProducer { get { return this.documentProducerField; } set { this.documentProducerField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool DocumentProducerSpecified { get { return this.documentProducerFieldSpecified; } set { this.documentProducerFieldSpecified = value; } } /// public UploadDocumentType DocumentType { get { return this.documentTypeField; } set { this.documentTypeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool DocumentTypeSpecified { get { return this.documentTypeFieldSpecified; } set { this.documentTypeFieldSpecified = value; } } /// public string DocumentId { get { return this.documentIdField; } set { this.documentIdField = value; } } /// public UploadDocumentIdProducer DocumentIdProducer { get { return this.documentIdProducerField; } set { this.documentIdProducerField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool DocumentIdProducerSpecified { get { return this.documentIdProducerFieldSpecified; } set { this.documentIdProducerFieldSpecified = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum UploadDocumentProducerType { /// CUSTOMER, /// FEDEX_CAFE, /// FEDEX_CLS, /// FEDEX_FIDT, /// FEDEX_FXRS, /// FEDEX_GSMW, /// FEDEX_GTM, /// OTHER, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum UploadDocumentType { /// CERTIFICATE_OF_ORIGIN, /// COMMERCIAL_INVOICE, /// ETD_LABEL, /// NAFTA_CERTIFICATE_OF_ORIGIN, /// OTHER, /// PRO_FORMA_INVOICE, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum UploadDocumentIdProducer { /// CUSTOMER, /// FEDEX_CAFE, /// FEDEX_CSHP, /// FEDEX_FXRS, /// FEDEX_GSMW, /// FEDEX_GTM, /// FEDEX_INET, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class UploadDocumentDetail { private string lineNumberField; private string customerReferenceField; private UploadDocumentProducerType documentProducerField; private bool documentProducerFieldSpecified; private UploadDocumentType documentTypeField; private bool documentTypeFieldSpecified; private string fileNameField; private byte[] documentContentField; private System.DateTime expirationDateField; private bool expirationDateFieldSpecified; /// [System.Xml.Serialization.XmlElementAttribute(DataType="nonNegativeInteger")] public string LineNumber { get { return this.lineNumberField; } set { this.lineNumberField = value; } } /// public string CustomerReference { get { return this.customerReferenceField; } set { this.customerReferenceField = value; } } /// public UploadDocumentProducerType DocumentProducer { get { return this.documentProducerField; } set { this.documentProducerField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool DocumentProducerSpecified { get { return this.documentProducerFieldSpecified; } set { this.documentProducerFieldSpecified = value; } } /// public UploadDocumentType DocumentType { get { return this.documentTypeField; } set { this.documentTypeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool DocumentTypeSpecified { get { return this.documentTypeFieldSpecified; } set { this.documentTypeFieldSpecified = value; } } /// public string FileName { get { return this.fileNameField; } set { this.fileNameField = value; } } /// [System.Xml.Serialization.XmlElementAttribute(DataType="base64Binary")] public byte[] DocumentContent { get { return this.documentContentField; } set { this.documentContentField = value; } } /// [System.Xml.Serialization.XmlElementAttribute(DataType="date")] public System.DateTime ExpirationDate { get { return this.expirationDateField; } set { this.expirationDateField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool ExpirationDateSpecified { get { return this.expirationDateFieldSpecified; } set { this.expirationDateFieldSpecified = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class EtdDetail { private RequestedShippingDocumentType[] requestedDocumentCopiesField; private UploadDocumentDetail[] documentsField; private UploadDocumentReferenceDetail[] documentReferencesField; /// [System.Xml.Serialization.XmlElementAttribute("RequestedDocumentCopies")] public RequestedShippingDocumentType[] RequestedDocumentCopies { get { return this.requestedDocumentCopiesField; } set { this.requestedDocumentCopiesField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("Documents")] public UploadDocumentDetail[] Documents { get { return this.documentsField; } set { this.documentsField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("DocumentReferences")] public UploadDocumentReferenceDetail[] DocumentReferences { get { return this.documentReferencesField; } set { this.documentReferencesField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class FreightGuaranteeDetail { private FreightGuaranteeType typeField; private bool typeFieldSpecified; private System.DateTime dateField; private bool dateFieldSpecified; /// public FreightGuaranteeType Type { get { return this.typeField; } set { this.typeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool TypeSpecified { get { return this.typeFieldSpecified; } set { this.typeFieldSpecified = value; } } /// [System.Xml.Serialization.XmlElementAttribute(DataType="date")] public System.DateTime Date { get { return this.dateField; } set { this.dateField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool DateSpecified { get { return this.dateFieldSpecified; } set { this.dateFieldSpecified = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class HomeDeliveryPremiumDetail { private HomeDeliveryPremiumType homeDeliveryPremiumTypeField; private bool homeDeliveryPremiumTypeFieldSpecified; private System.DateTime dateField; private bool dateFieldSpecified; private string phoneNumberField; /// public HomeDeliveryPremiumType HomeDeliveryPremiumType { get { return this.homeDeliveryPremiumTypeField; } set { this.homeDeliveryPremiumTypeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool HomeDeliveryPremiumTypeSpecified { get { return this.homeDeliveryPremiumTypeFieldSpecified; } set { this.homeDeliveryPremiumTypeFieldSpecified = value; } } /// [System.Xml.Serialization.XmlElementAttribute(DataType="date")] public System.DateTime Date { get { return this.dateField; } set { this.dateField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool DateSpecified { get { return this.dateFieldSpecified; } set { this.dateFieldSpecified = value; } } /// public string PhoneNumber { get { return this.phoneNumberField; } set { this.phoneNumberField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum HomeDeliveryPremiumType { /// APPOINTMENT, /// DATE_CERTAIN, /// EVENING, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class ShipmentDryIceDetail { private string packageCountField; private Weight totalWeightField; /// [System.Xml.Serialization.XmlElementAttribute(DataType="nonNegativeInteger")] public string PackageCount { get { return this.packageCountField; } set { this.packageCountField = value; } } /// public Weight TotalWeight { get { return this.totalWeightField; } set { this.totalWeightField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class InternationalTrafficInArmsRegulationsDetail { private string licenseOrExemptionNumberField; /// public string LicenseOrExemptionNumber { get { return this.licenseOrExemptionNumberField; } set { this.licenseOrExemptionNumberField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class InternationalControlledExportDetail { private InternationalControlledExportType typeField; private bool typeFieldSpecified; private string foreignTradeZoneCodeField; private string entryNumberField; private string licenseOrPermitNumberField; private System.DateTime licenseOrPermitExpirationDateField; private bool licenseOrPermitExpirationDateFieldSpecified; /// public InternationalControlledExportType Type { get { return this.typeField; } set { this.typeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool TypeSpecified { get { return this.typeFieldSpecified; } set { this.typeFieldSpecified = value; } } /// public string ForeignTradeZoneCode { get { return this.foreignTradeZoneCodeField; } set { this.foreignTradeZoneCodeField = value; } } /// public string EntryNumber { get { return this.entryNumberField; } set { this.entryNumberField = value; } } /// public string LicenseOrPermitNumber { get { return this.licenseOrPermitNumberField; } set { this.licenseOrPermitNumberField = value; } } /// [System.Xml.Serialization.XmlElementAttribute(DataType="date")] public System.DateTime LicenseOrPermitExpirationDate { get { return this.licenseOrPermitExpirationDateField; } set { this.licenseOrPermitExpirationDateField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool LicenseOrPermitExpirationDateSpecified { get { return this.licenseOrPermitExpirationDateFieldSpecified; } set { this.licenseOrPermitExpirationDateFieldSpecified = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum InternationalControlledExportType { /// DEA_036, /// DEA_236, /// DEA_486, /// DSP_05, /// DSP_61, /// DSP_73, /// DSP_85, /// DSP_94, /// DSP_LICENSE_AGREEMENT, /// FROM_FOREIGN_TRADE_ZONE, /// WAREHOUSE_WITHDRAWAL, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class EMailRecipient { private string emailAddressField; private AccessorRoleType roleField; private bool roleFieldSpecified; private EmailOptionType[] optionsRequestedField; private Localization localizationField; /// public string EmailAddress { get { return this.emailAddressField; } set { this.emailAddressField = value; } } /// public AccessorRoleType Role { get { return this.roleField; } set { this.roleField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool RoleSpecified { get { return this.roleFieldSpecified; } set { this.roleFieldSpecified = value; } } /// [System.Xml.Serialization.XmlArrayItemAttribute("Options", IsNullable=false)] public EmailOptionType[] OptionsRequested { get { return this.optionsRequestedField; } set { this.optionsRequestedField = value; } } /// public Localization Localization { get { return this.localizationField; } set { this.localizationField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum AccessorRoleType { /// SHIPMENT_COMPLETOR, /// SHIPMENT_INITIATOR, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum EmailOptionType { /// SUPPRESS_ACCESS_EMAILS, /// SUPPRESS_ADDITIONAL_LANGUAGES, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class EMailLabelDetail { private string messageField; private EMailRecipient[] recipientsField; /// public string Message { get { return this.messageField; } set { this.messageField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("Recipients")] public EMailRecipient[] Recipients { get { return this.recipientsField; } set { this.recipientsField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class PendingShipmentDetail { private PendingShipmentType typeField; private bool typeFieldSpecified; private System.DateTime expirationDateField; private bool expirationDateFieldSpecified; private EMailLabelDetail emailLabelDetailField; private PendingShipmentProcessingOptionType[] processingOptionsField; private RecommendedDocumentType[] recommendedDocumentSpecificationField; /// public PendingShipmentType Type { get { return this.typeField; } set { this.typeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool TypeSpecified { get { return this.typeFieldSpecified; } set { this.typeFieldSpecified = value; } } /// [System.Xml.Serialization.XmlElementAttribute(DataType="date")] public System.DateTime ExpirationDate { get { return this.expirationDateField; } set { this.expirationDateField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool ExpirationDateSpecified { get { return this.expirationDateFieldSpecified; } set { this.expirationDateFieldSpecified = value; } } /// public EMailLabelDetail EmailLabelDetail { get { return this.emailLabelDetailField; } set { this.emailLabelDetailField = value; } } /// [System.Xml.Serialization.XmlArrayItemAttribute("Options", IsNullable=false)] public PendingShipmentProcessingOptionType[] ProcessingOptions { get { return this.processingOptionsField; } set { this.processingOptionsField = value; } } /// [System.Xml.Serialization.XmlArrayItemAttribute("Types", IsNullable=false)] public RecommendedDocumentType[] RecommendedDocumentSpecification { get { return this.recommendedDocumentSpecificationField; } set { this.recommendedDocumentSpecificationField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum PendingShipmentType { /// EMAIL, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum PendingShipmentProcessingOptionType { /// ALLOW_MODIFICATIONS, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum RecommendedDocumentType { /// ANTIQUE_STATEMENT_EUROPEAN_UNION, /// ANTIQUE_STATEMENT_UNITED_STATES, /// ASSEMBLER_DECLARATION, /// BEARING_WORKSHEET, /// CERTIFICATE_OF_SHIPMENTS_TO_SYRIA, /// COMMERCIAL_INVOICE_FOR_THE_CARIBBEAN_COMMON_MARKET, /// CONIFEROUS_SOLID_WOOD_PACKAGING_MATERIAL_TO_THE_PEOPLES_REPUBLIC_OF_CHINA, /// DECLARATION_FOR_FREE_ENTRY_OF_RETURNED_AMERICAN_PRODUCTS, /// DECLARATION_OF_BIOLOGICAL_STANDARDS, /// DECLARATION_OF_IMPORTED_ELECTRONIC_PRODUCTS_SUBJECT_TO_RADIATION_CONTROL_STANDARD, /// ELECTRONIC_INTEGRATED_CIRCUIT_WORKSHEET, /// FILM_AND_VIDEO_CERTIFICATE, /// INTERIM_FOOTWEAR_INVOICE, /// NAFTA_CERTIFICATE_OF_ORIGIN_CANADA_ENGLISH, /// NAFTA_CERTIFICATE_OF_ORIGIN_CANADA_FRENCH, /// NAFTA_CERTIFICATE_OF_ORIGIN_SPANISH, /// NAFTA_CERTIFICATE_OF_ORIGIN_UNITED_STATES, /// PACKING_LIST, /// PRINTED_CIRCUIT_BOARD_WORKSHEET, /// REPAIRED_WATCH_BREAKOUT_WORKSHEET, /// STATEMENT_REGARDING_THE_IMPORT_OF_RADIO_FREQUENCY_DEVICES, /// TOXIC_SUBSTANCES_CONTROL_ACT, /// UNITED_STATES_CARIBBEAN_BASIN_TRADE_PARTNERSHIP_ACT_CERTIFICATE_OF_ORIGIN_NON_TEXTILES, /// UNITED_STATES_CARIBBEAN_BASIN_TRADE_PARTNERSHIP_ACT_CERTIFICATE_OF_ORIGIN_TEXTILES, /// UNITED_STATES_NEW_WATCH_WORKSHEET, /// UNITED_STATES_WATCH_REPAIR_DECLARATION, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class ReturnAssociationDetail { private string trackingNumberField; private System.DateTime shipDateField; private bool shipDateFieldSpecified; /// public string TrackingNumber { get { return this.trackingNumberField; } set { this.trackingNumberField = value; } } /// [System.Xml.Serialization.XmlElementAttribute(DataType="date")] public System.DateTime ShipDate { get { return this.shipDateField; } set { this.shipDateField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool ShipDateSpecified { get { return this.shipDateFieldSpecified; } set { this.shipDateFieldSpecified = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class ReturnEMailDetail { private string merchantPhoneNumberField; private ReturnEMailAllowedSpecialServiceType[] allowedSpecialServicesField; /// public string MerchantPhoneNumber { get { return this.merchantPhoneNumberField; } set { this.merchantPhoneNumberField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("AllowedSpecialServices")] public ReturnEMailAllowedSpecialServiceType[] AllowedSpecialServices { get { return this.allowedSpecialServicesField; } set { this.allowedSpecialServicesField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum ReturnEMailAllowedSpecialServiceType { /// SATURDAY_DELIVERY, /// SATURDAY_PICKUP, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class Rma { private string reasonField; /// public string Reason { get { return this.reasonField; } set { this.reasonField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class ReturnShipmentDetail { private ReturnType returnTypeField; private bool returnTypeFieldSpecified; private Rma rmaField; private ReturnEMailDetail returnEMailDetailField; private ReturnAssociationDetail returnAssociationField; /// public ReturnType ReturnType { get { return this.returnTypeField; } set { this.returnTypeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool ReturnTypeSpecified { get { return this.returnTypeFieldSpecified; } set { this.returnTypeFieldSpecified = value; } } /// public Rma Rma { get { return this.rmaField; } set { this.rmaField = value; } } /// public ReturnEMailDetail ReturnEMailDetail { get { return this.returnEMailDetailField; } set { this.returnEMailDetailField = value; } } /// public ReturnAssociationDetail ReturnAssociation { get { return this.returnAssociationField; } set { this.returnAssociationField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum ReturnType { /// FEDEX_TAG, /// PENDING, /// PRINT_RETURN_LABEL, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class EMailNotificationRecipient { private EMailNotificationRecipientType eMailNotificationRecipientTypeField; private bool eMailNotificationRecipientTypeFieldSpecified; private string eMailAddressField; private EMailNotificationEventType[] notificationEventsRequestedField; private EMailNotificationFormatType formatField; private bool formatFieldSpecified; private Localization localizationField; /// public EMailNotificationRecipientType EMailNotificationRecipientType { get { return this.eMailNotificationRecipientTypeField; } set { this.eMailNotificationRecipientTypeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool EMailNotificationRecipientTypeSpecified { get { return this.eMailNotificationRecipientTypeFieldSpecified; } set { this.eMailNotificationRecipientTypeFieldSpecified = value; } } /// public string EMailAddress { get { return this.eMailAddressField; } set { this.eMailAddressField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("NotificationEventsRequested")] public EMailNotificationEventType[] NotificationEventsRequested { get { return this.notificationEventsRequestedField; } set { this.notificationEventsRequestedField = value; } } /// public EMailNotificationFormatType Format { get { return this.formatField; } set { this.formatField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool FormatSpecified { get { return this.formatFieldSpecified; } set { this.formatFieldSpecified = value; } } /// public Localization Localization { get { return this.localizationField; } set { this.localizationField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum EMailNotificationEventType { /// ON_DELIVERY, /// ON_EXCEPTION, /// ON_SHIPMENT, /// ON_TENDER, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum EMailNotificationFormatType { /// HTML, /// TEXT, /// WIRELESS, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class EMailNotificationDetail { private string personalMessageField; private EMailNotificationRecipient[] recipientsField; /// public string PersonalMessage { get { return this.personalMessageField; } set { this.personalMessageField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("Recipients")] public EMailNotificationRecipient[] Recipients { get { return this.recipientsField; } set { this.recipientsField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class HoldAtLocationDetail { private string phoneNumberField; private ContactAndAddress locationContactAndAddressField; private FedExLocationType locationTypeField; private bool locationTypeFieldSpecified; private string locationIdField; private int locationNumberField; private bool locationNumberFieldSpecified; /// public string PhoneNumber { get { return this.phoneNumberField; } set { this.phoneNumberField = value; } } /// public ContactAndAddress LocationContactAndAddress { get { return this.locationContactAndAddressField; } set { this.locationContactAndAddressField = value; } } /// public FedExLocationType LocationType { get { return this.locationTypeField; } set { this.locationTypeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool LocationTypeSpecified { get { return this.locationTypeFieldSpecified; } set { this.locationTypeFieldSpecified = value; } } /// public string LocationId { get { return this.locationIdField; } set { this.locationIdField = value; } } /// public int LocationNumber { get { return this.locationNumberField; } set { this.locationNumberField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool LocationNumberSpecified { get { return this.locationNumberFieldSpecified; } set { this.locationNumberFieldSpecified = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum FedExLocationType { /// FEDEX_EXPRESS_STATION, /// FEDEX_FACILITY, /// FEDEX_FREIGHT_SERVICE_CENTER, /// FEDEX_GROUND_TERMINAL, /// FEDEX_HOME_DELIVERY_STATION, /// FEDEX_OFFICE, /// FEDEX_SHIPSITE, /// FEDEX_SMART_POST_HUB, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class DeliveryOnInvoiceAcceptanceDetail { private Party recipientField; private TrackingId trackingIdField; /// public Party Recipient { get { return this.recipientField; } set { this.recipientField = value; } } /// public TrackingId TrackingId { get { return this.trackingIdField; } set { this.trackingIdField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class ShipmentSpecialServicesRequested { private ShipmentSpecialServiceType[] specialServiceTypesField; private CodDetail codDetailField; private DeliveryOnInvoiceAcceptanceDetail deliveryOnInvoiceAcceptanceDetailField; private HoldAtLocationDetail holdAtLocationDetailField; private EMailNotificationDetail eMailNotificationDetailField; private ReturnShipmentDetail returnShipmentDetailField; private PendingShipmentDetail pendingShipmentDetailField; private InternationalControlledExportDetail internationalControlledExportDetailField; private InternationalTrafficInArmsRegulationsDetail internationalTrafficInArmsRegulationsDetailField; private ShipmentDryIceDetail shipmentDryIceDetailField; private HomeDeliveryPremiumDetail homeDeliveryPremiumDetailField; private FlatbedTrailerOption[] flatbedTrailerDetailField; private FreightGuaranteeDetail freightGuaranteeDetailField; private EtdDetail etdDetailField; private CustomDeliveryWindowDetail customDeliveryWindowDetailField; /// [System.Xml.Serialization.XmlElementAttribute("SpecialServiceTypes")] public ShipmentSpecialServiceType[] SpecialServiceTypes { get { return this.specialServiceTypesField; } set { this.specialServiceTypesField = value; } } /// public CodDetail CodDetail { get { return this.codDetailField; } set { this.codDetailField = value; } } /// public DeliveryOnInvoiceAcceptanceDetail DeliveryOnInvoiceAcceptanceDetail { get { return this.deliveryOnInvoiceAcceptanceDetailField; } set { this.deliveryOnInvoiceAcceptanceDetailField = value; } } /// public HoldAtLocationDetail HoldAtLocationDetail { get { return this.holdAtLocationDetailField; } set { this.holdAtLocationDetailField = value; } } /// public EMailNotificationDetail EMailNotificationDetail { get { return this.eMailNotificationDetailField; } set { this.eMailNotificationDetailField = value; } } /// public ReturnShipmentDetail ReturnShipmentDetail { get { return this.returnShipmentDetailField; } set { this.returnShipmentDetailField = value; } } /// public PendingShipmentDetail PendingShipmentDetail { get { return this.pendingShipmentDetailField; } set { this.pendingShipmentDetailField = value; } } /// public InternationalControlledExportDetail InternationalControlledExportDetail { get { return this.internationalControlledExportDetailField; } set { this.internationalControlledExportDetailField = value; } } /// public InternationalTrafficInArmsRegulationsDetail InternationalTrafficInArmsRegulationsDetail { get { return this.internationalTrafficInArmsRegulationsDetailField; } set { this.internationalTrafficInArmsRegulationsDetailField = value; } } /// public ShipmentDryIceDetail ShipmentDryIceDetail { get { return this.shipmentDryIceDetailField; } set { this.shipmentDryIceDetailField = value; } } /// public HomeDeliveryPremiumDetail HomeDeliveryPremiumDetail { get { return this.homeDeliveryPremiumDetailField; } set { this.homeDeliveryPremiumDetailField = value; } } /// [System.Xml.Serialization.XmlArrayItemAttribute("Options", IsNullable=false)] public FlatbedTrailerOption[] FlatbedTrailerDetail { get { return this.flatbedTrailerDetailField; } set { this.flatbedTrailerDetailField = value; } } /// public FreightGuaranteeDetail FreightGuaranteeDetail { get { return this.freightGuaranteeDetailField; } set { this.freightGuaranteeDetailField = value; } } /// public EtdDetail EtdDetail { get { return this.etdDetailField; } set { this.etdDetailField = value; } } /// public CustomDeliveryWindowDetail CustomDeliveryWindowDetail { get { return this.customDeliveryWindowDetailField; } set { this.customDeliveryWindowDetailField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum FlatbedTrailerOption { /// OVER_DIMENSION, /// TARP, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class RequestedShipment { private System.DateTime shipTimestampField; private bool shipTimestampFieldSpecified; private DropoffType dropoffTypeField; private bool dropoffTypeFieldSpecified; private ServiceType serviceTypeField; private bool serviceTypeFieldSpecified; private PackagingType packagingTypeField; private bool packagingTypeFieldSpecified; private Weight totalWeightField; private Money totalInsuredValueField; private string preferredCurrencyField; private Party shipperField; private Party recipientField; private string recipientLocationNumberField; private ContactAndAddress originField; private Party soldToField; private Payment shippingChargesPaymentField; private ShipmentSpecialServicesRequested specialServicesRequestedField; private ExpressFreightDetail expressFreightDetailField; private FreightShipmentDetail freightShipmentDetailField; private string deliveryInstructionsField; private VariableHandlingChargeDetail variableHandlingChargeDetailField; private CustomsClearanceDetail customsClearanceDetailField; private PickupDetail pickupDetailField; private SmartPostShipmentDetail smartPostDetailField; private bool blockInsightVisibilityField; private bool blockInsightVisibilityFieldSpecified; private LabelSpecification labelSpecificationField; private ShippingDocumentSpecification shippingDocumentSpecificationField; private RateRequestType[] rateRequestTypesField; private EdtRequestType edtRequestTypeField; private bool edtRequestTypeFieldSpecified; private string packageCountField; private ShipmentOnlyFieldsType[] shipmentOnlyFieldsField; private DangerousGoodsDetail[] configurationDataField; private RequestedPackageLineItem[] requestedPackageLineItemsField; /// public System.DateTime ShipTimestamp { get { return this.shipTimestampField; } set { this.shipTimestampField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool ShipTimestampSpecified { get { return this.shipTimestampFieldSpecified; } set { this.shipTimestampFieldSpecified = value; } } /// public DropoffType DropoffType { get { return this.dropoffTypeField; } set { this.dropoffTypeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool DropoffTypeSpecified { get { return this.dropoffTypeFieldSpecified; } set { this.dropoffTypeFieldSpecified = value; } } /// public ServiceType ServiceType { get { return this.serviceTypeField; } set { this.serviceTypeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool ServiceTypeSpecified { get { return this.serviceTypeFieldSpecified; } set { this.serviceTypeFieldSpecified = value; } } /// public PackagingType PackagingType { get { return this.packagingTypeField; } set { this.packagingTypeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool PackagingTypeSpecified { get { return this.packagingTypeFieldSpecified; } set { this.packagingTypeFieldSpecified = value; } } /// public Weight TotalWeight { get { return this.totalWeightField; } set { this.totalWeightField = value; } } /// public Money TotalInsuredValue { get { return this.totalInsuredValueField; } set { this.totalInsuredValueField = value; } } /// public string PreferredCurrency { get { return this.preferredCurrencyField; } set { this.preferredCurrencyField = value; } } /// public Party Shipper { get { return this.shipperField; } set { this.shipperField = value; } } /// public Party Recipient { get { return this.recipientField; } set { this.recipientField = value; } } /// public string RecipientLocationNumber { get { return this.recipientLocationNumberField; } set { this.recipientLocationNumberField = value; } } /// public ContactAndAddress Origin { get { return this.originField; } set { this.originField = value; } } /// public Party SoldTo { get { return this.soldToField; } set { this.soldToField = value; } } /// public Payment ShippingChargesPayment { get { return this.shippingChargesPaymentField; } set { this.shippingChargesPaymentField = value; } } /// public ShipmentSpecialServicesRequested SpecialServicesRequested { get { return this.specialServicesRequestedField; } set { this.specialServicesRequestedField = value; } } /// public ExpressFreightDetail ExpressFreightDetail { get { return this.expressFreightDetailField; } set { this.expressFreightDetailField = value; } } /// public FreightShipmentDetail FreightShipmentDetail { get { return this.freightShipmentDetailField; } set { this.freightShipmentDetailField = value; } } /// public string DeliveryInstructions { get { return this.deliveryInstructionsField; } set { this.deliveryInstructionsField = value; } } /// public VariableHandlingChargeDetail VariableHandlingChargeDetail { get { return this.variableHandlingChargeDetailField; } set { this.variableHandlingChargeDetailField = value; } } /// public CustomsClearanceDetail CustomsClearanceDetail { get { return this.customsClearanceDetailField; } set { this.customsClearanceDetailField = value; } } /// public PickupDetail PickupDetail { get { return this.pickupDetailField; } set { this.pickupDetailField = value; } } /// public SmartPostShipmentDetail SmartPostDetail { get { return this.smartPostDetailField; } set { this.smartPostDetailField = value; } } /// public bool BlockInsightVisibility { get { return this.blockInsightVisibilityField; } set { this.blockInsightVisibilityField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool BlockInsightVisibilitySpecified { get { return this.blockInsightVisibilityFieldSpecified; } set { this.blockInsightVisibilityFieldSpecified = value; } } /// public LabelSpecification LabelSpecification { get { return this.labelSpecificationField; } set { this.labelSpecificationField = value; } } /// public ShippingDocumentSpecification ShippingDocumentSpecification { get { return this.shippingDocumentSpecificationField; } set { this.shippingDocumentSpecificationField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("RateRequestTypes")] public RateRequestType[] RateRequestTypes { get { return this.rateRequestTypesField; } set { this.rateRequestTypesField = value; } } /// public EdtRequestType EdtRequestType { get { return this.edtRequestTypeField; } set { this.edtRequestTypeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool EdtRequestTypeSpecified { get { return this.edtRequestTypeFieldSpecified; } set { this.edtRequestTypeFieldSpecified = value; } } /// [System.Xml.Serialization.XmlElementAttribute(DataType="nonNegativeInteger")] public string PackageCount { get { return this.packageCountField; } set { this.packageCountField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("ShipmentOnlyFields")] public ShipmentOnlyFieldsType[] ShipmentOnlyFields { get { return this.shipmentOnlyFieldsField; } set { this.shipmentOnlyFieldsField = value; } } /// [System.Xml.Serialization.XmlArrayItemAttribute("DangerousGoodsPackageConfigurations", IsNullable=false)] public DangerousGoodsDetail[] ConfigurationData { get { return this.configurationDataField; } set { this.configurationDataField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("RequestedPackageLineItems")] public RequestedPackageLineItem[] RequestedPackageLineItems { get { return this.requestedPackageLineItemsField; } set { this.requestedPackageLineItemsField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum DropoffType { /// BUSINESS_SERVICE_CENTER, /// DROP_BOX, /// REGULAR_PICKUP, /// REQUEST_COURIER, /// STATION, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum RateRequestType { /// LIST, /// NONE, /// PREFERRED, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum EdtRequestType { /// ALL, /// NONE, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum ShipmentOnlyFieldsType { /// DIMENSIONS, /// INSURED_VALUE, /// WEIGHT, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class ConsolidationKey { private ConsolidationType typeField; private bool typeFieldSpecified; private string indexField; private System.DateTime dateField; private bool dateFieldSpecified; /// public ConsolidationType Type { get { return this.typeField; } set { this.typeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool TypeSpecified { get { return this.typeFieldSpecified; } set { this.typeFieldSpecified = value; } } /// public string Index { get { return this.indexField; } set { this.indexField = value; } } /// [System.Xml.Serialization.XmlElementAttribute(DataType="date")] public System.DateTime Date { get { return this.dateField; } set { this.dateField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool DateSpecified { get { return this.dateFieldSpecified; } set { this.dateFieldSpecified = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum ConsolidationType { /// INTERNATIONAL_DISTRIBUTION_FREIGHT, /// INTERNATIONAL_ECONOMY_DISTRIBUTION, /// INTERNATIONAL_GROUND_DIRECT_DISTRIBUTION, /// INTERNATIONAL_GROUND_DISTRIBUTION, /// INTERNATIONAL_PRIORITY_DISTRIBUTION, /// TRANSBORDER_DISTRIBUTION, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public partial class ClientDetail { private string accountNumberField; private string meterNumberField; private string integratorIdField; private ExpressRegionCode regionField; private bool regionFieldSpecified; private Localization localizationField; /// public string AccountNumber { get { return this.accountNumberField; } set { this.accountNumberField = value; } } /// public string MeterNumber { get { return this.meterNumberField; } set { this.meterNumberField = value; } } /// public string IntegratorId { get { return this.integratorIdField; } set { this.integratorIdField = value; } } /// public ExpressRegionCode Region { get { return this.regionField; } set { this.regionField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool RegionSpecified { get { return this.regionFieldSpecified; } set { this.regionFieldSpecified = value; } } /// public Localization Localization { get { return this.localizationField; } set { this.localizationField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum ExpressRegionCode { /// APAC, /// CA, /// EMEA, /// LAC, /// US, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/rate/v16")] public enum CarrierCodeType { /// FDXC, /// FDXE, /// FDXG, /// FXCC, /// FXFR, /// FXSP, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.4084.0")] public delegate void getRatesCompletedEventHandler(object sender, getRatesCompletedEventArgs e); /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.4084.0")] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] public partial class getRatesCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs { private object[] results; internal getRatesCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState) { this.results = results; } /// public RateReply Result { get { this.RaiseExceptionIfNecessary(); return ((RateReply)(this.results[0])); } } } } #pragma warning restore 1591