namespace TradeManageNew.APIClients.FedexApi.Models.Ship { /// /// Identifies and describes an individual hazardous commodity. For 201001 load, this is based on data from the FedEx Ground Hazardous Materials Shipping Guide. /// [System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "14.1.0.0 (NJsonSchema v11.0.2.0 (Newtonsoft.Json v13.0.0.0))")] public partial class ValidatedHazardousCommodityDescription { /// /// In conjunction with the regulatory identifier, this field uniquely identifies a specific hazardous materials commodity.<br>Example: 876 /// [Newtonsoft.Json.JsonProperty("sequenceNumber", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] public int? SequenceNumber { get; set; } /// /// Specifies Packing Instructions.<br>Example: packingInstructions /// [Newtonsoft.Json.JsonProperty("packingInstructions", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] public string PackingInstructions { get; set; } /// /// Specifies 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 Hazard Label Text.<br>Example: labelText /// [Newtonsoft.Json.JsonProperty("labelText", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] public string LabelText { get; set; } /// /// There are five categories of tunnel categorization with A representing the least restrictive and E as the most restrictive. Category A, as the least restrictive, will not be sign-posted. Category E, the most restrictive, only allows the passage of UN2919, UN3291, UN3331, UN3359 and UN3373.<br>Example: UN2919 /// [Newtonsoft.Json.JsonProperty("tunnelRestrictionCode", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] public string TunnelRestrictionCode { get; set; } /// /// Specifies Special Provisions if any.<br>Example: specialProvisions /// [Newtonsoft.Json.JsonProperty("specialProvisions", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] public string SpecialProvisions { get; set; } /// /// Fully-expanded descriptive text for a hazardous commodity.<br>Example: properShippingNameAndDescription /// [Newtonsoft.Json.JsonProperty("properShippingNameAndDescription", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] public string ProperShippingNameAndDescription { get; set; } /// /// Specifies Technical Name.<br>Example: technicalName /// [Newtonsoft.Json.JsonProperty("technicalName", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] public string TechnicalName { get; set; } /// /// Specifies Symbols.<br>Example: symbols /// [Newtonsoft.Json.JsonProperty("symbols", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] public string Symbols { 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; } /// /// Specifies attributes.<br>Example: ["attributes"] /// [Newtonsoft.Json.JsonProperty("attributes", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] public System.Collections.Generic.ICollection Attributes { get; set; } /// /// Specifies the Identification.<br>Example: 1234 /// [Newtonsoft.Json.JsonProperty("id", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] public string Id { get; set; } /// /// Specifies packing Group.<br>Example: Packing Group /// [Newtonsoft.Json.JsonProperty("packingGroup", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] public string PackingGroup { get; set; } /// /// Specifies Proper Shipping Name.<br>Example: Proper Shipping Name /// [Newtonsoft.Json.JsonProperty("properShippingName", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] public string ProperShippingName { get; set; } /// /// Specifies hazard class.<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; } } } }