You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

85 lines
5.2 KiB
C#

namespace TradeManageNew.APIClients.FedexAPI.Models.RatesAndTransitTimes
{
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "14.1.0.0 (NJsonSchema v11.0.2.0 (Newtonsoft.Json v13.0.0.0))")]
public partial class ShipmentLegRateDetail_1
{
/// <summary>
/// Specifies the list of discounts. &lt;br&gt;&lt;a onclick='loadDocReference("discounts")'&gt;Click here to see Discounts&lt;/a&gt;
/// </summary>
[Newtonsoft.Json.JsonProperty("discounts", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public System.Collections.Generic.ICollection<RateDiscount_1> Discounts { get; set; }
/// <summary>
/// Identifies the type of pricing used for this shipment.&lt;br&gt; Example: ACTUAL
/// </summary>
[Newtonsoft.Json.JsonProperty("pricingCode", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string PricingCode { get; set; }
/// <summary>
/// Human-readable text describing the shipment leg.&lt;br&gt; Example: legDescription
/// </summary>
[Newtonsoft.Json.JsonProperty("legDescription", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string LegDescription { get; set; }
/// <summary>
/// Specifies the list of surcharges.&lt;br&gt;Valid value is:&lt;li&gt;PEAK&lt;/li&gt;&lt;li&gt;PEAK_ADDTIONAL_HANDLING&lt;/li&gt;&lt;li&gt;PEAK_OVERSIZE&lt;/li&gt;&lt;li&gt;PEAK_RESIDENTIAL_DELIVERY&lt;/li&gt;
/// </summary>
[Newtonsoft.Json.JsonProperty("surcharges", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public System.Collections.Generic.ICollection<Surcharge_1> Surcharges { get; set; }
/// <summary>
/// Indicates which special rating cases applied to this shipment.
/// </summary>
[Newtonsoft.Json.JsonProperty("specialRatingApplied", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public System.Collections.Generic.ICollection<string> SpecialRatingApplied { get; set; }
/// <summary>
/// Specifies the list of taxes.
/// </summary>
[Newtonsoft.Json.JsonProperty("taxes", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public System.Collections.Generic.ICollection<Tax_1> Taxes { get; set; }
/// <summary>
/// Indicates the rate scale used. &lt;br&gt; Example: *USER IMS20160104 LD067110
/// </summary>
[Newtonsoft.Json.JsonProperty("rateScale", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string RateScale { get; set; }
/// <summary>
/// This shipment's totalNetCharge and totalDutiesTaxesAndFees. Some duties and taxes are only provided if estimated duties and taxes were calculated for this shipment AND duties, taxes and transportation charges are all paid by the same sender's account.&lt;br&gt; Example: 87.5
/// </summary>
[Newtonsoft.Json.JsonProperty("totalNetCharge", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public double? TotalNetCharge { get; set; }
/// <summary>
/// Specifies the total base charge list.&lt;br&gt; Example: 87.5
/// </summary>
[Newtonsoft.Json.JsonProperty("totalBaseCharge", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public double? TotalBaseCharge { get; set; }
[Newtonsoft.Json.JsonProperty("currencyExchangeRate", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public CurrencyExchangeRate CurrencyExchangeRate { get; set; }
/// <summary>
/// Sum of billing weight for the shipment.
/// </summary>
[Newtonsoft.Json.JsonProperty("totalBillingWeight", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public Weight_1 TotalBillingWeight { get; set; }
/// <summary>
/// Indicate the three-character ISO currency code. &lt;br&gt;Example: USD&lt;br&gt;&lt;a onclick='loadDocReference("currencycodes")'&gt;Click here to see Currency Codes&lt;/a&gt;
/// </summary>
[Newtonsoft.Json.JsonProperty("currency", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string Currency { get; set; }
private System.Collections.Generic.IDictionary<string, object> _additionalProperties;
[Newtonsoft.Json.JsonExtensionData]
public System.Collections.Generic.IDictionary<string, object> AdditionalProperties
{
get { return _additionalProperties ?? (_additionalProperties = new System.Collections.Generic.Dictionary<string, object>()); }
set { _additionalProperties = value; }
}
}
}