namespace TradeManageNew.APIClients.FedexAPI.Models.Ship { /// /// Required<br>Details of hazardous commodity description. /// [System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "14.1.0.0 (NJsonSchema v11.0.2.0 (Newtonsoft.Json v13.0.0.0))")] public partial class HazardousCommodityDescription01 { /// /// Required<br>Specify the sequence number.<br>Example: 9812 /// [Newtonsoft.Json.JsonProperty("sequenceNumber", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] public int? SequenceNumber { get; set; } /// /// Indicates any special processing options to be applied to the description of the dangerous goods commodity <br> Example: ["INCLUDE_SPECIAL_PROVISIONS"] /// [Newtonsoft.Json.JsonProperty("processingOptions", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore, ItemConverterType = typeof(Newtonsoft.Json.Converters.StringEnumConverter))] public System.Collections.Generic.ICollection ProcessingOptions { get; set; } /// /// Required ///
///
Indicates list of subsidiary classes<br>Example: ["Subsidiary Classes"] ///
[Newtonsoft.Json.JsonProperty("subsidiaryClasses", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] public System.Collections.Generic.ICollection SubsidiaryClasses { get; set; } /// /// Specifies the text for the label. /// [Newtonsoft.Json.JsonProperty("labelText", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] public string LabelText { get; set; } /// /// Specifies the technical name for the hazardous material. /// [Newtonsoft.Json.JsonProperty("technicalName", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] public string TechnicalName { get; set; } [Newtonsoft.Json.JsonProperty("packingDetails", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] public HazardousCommodityPackingDetail01 PackingDetails { get; set; } /// /// Information related to quantity limitations and operator or state variations as may be applicable to the dangerous goods commodity. /// [Newtonsoft.Json.JsonProperty("authorization", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] public string Authorization { get; set; } /// /// Reportable Quantity /// [Newtonsoft.Json.JsonProperty("reportableQuantity", Required = Newtonsoft.Json.Required.Always)] public bool ReportableQuantity { get; set; } /// /// Percentage<br>Example: 12.45 /// [Newtonsoft.Json.JsonProperty("percentage", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] public double? Percentage { get; set; } /// /// ID<br>Example: 123 /// [Newtonsoft.Json.JsonProperty("id", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] public string Id { get; set; } /// /// Identifies DOT packing group for a hazardous commodity /// [Newtonsoft.Json.JsonProperty("packingGroup", Required = Newtonsoft.Json.Required.Always)] [System.ComponentModel.DataAnnotations.Required(AllowEmptyStrings = true)] [Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.StringEnumConverter))] public HazardousCommodityDescription01PackingGroup PackingGroup { get; set; } /// /// The proper shipping name as defined by the regulation. The name can also include qualifying words<br>Example: properShippingName /// [Newtonsoft.Json.JsonProperty("properShippingName", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] public string ProperShippingName { get; set; } /// /// Specifies the hazard class for the commodity<br>Example: hazard Class ///
///
[Newtonsoft.Json.JsonProperty("hazardClass", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] public string HazardClass { get; set; } private System.Collections.Generic.IDictionary _additionalProperties; [Newtonsoft.Json.JsonExtensionData] public System.Collections.Generic.IDictionary AdditionalProperties { get { return _additionalProperties ?? (_additionalProperties = new System.Collections.Generic.Dictionary()); } set { _additionalProperties = value; } } } }