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 RequestedPackageLineItem { /// /// This is a physical packaging type used for the package. <br><a onclick='loadDocReference("subpackagetypes")'>Click here to see sub-packaging types</a><br>For more information on physical packaging or packaging regulatory requirements, visit fedex.com or contact your FedEx representative. /// [Newtonsoft.Json.JsonProperty("subPackagingType", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] public string SubPackagingType { get; set; } /// /// Indicate the grouped package count. These are number of identical package(s) each with one or more commodities. <br> Example: 2 /// [Newtonsoft.Json.JsonProperty("groupPackageCount", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] public int? GroupPackageCount { get; set; } /// /// This is the Declared Value - represents FedEx Maximum liability in connection with a shipment of that Package, including but not limited to, any loss, damage, delay, misdelivery, any failure to provide information, or misdelivery of information relating to the Shipment. /// [Newtonsoft.Json.JsonProperty("declaredValue", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] public Money DeclaredValue { get; set; } /// /// Indicate the total weight of the requested package line items. /// [Newtonsoft.Json.JsonProperty("weight", Required = Newtonsoft.Json.Required.Always)] public Weight_2 Weight { get; set; } [Newtonsoft.Json.JsonProperty("dimensions", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] public RequestePackageLineItemDimensions Dimensions { get; set; } [Newtonsoft.Json.JsonProperty("variableHandlingChargeDetail", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] public VariableHandlingChargeDetail VariableHandlingChargeDetail { get; set; } /// /// These special services are available at the package level for some or all service types. Indicated if rate data is being requested for the special services. /// [Newtonsoft.Json.JsonProperty("packageSpecialServices", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] public PackageSpecialServicesRequested PackageSpecialServices { get; set; } } }