namespace TradeManageNew.APIClients.FedexAPI.Models.Ship { /// /// Piece Response information. /// [System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "14.1.0.0 (NJsonSchema v11.0.2.0 (Newtonsoft.Json v13.0.0.0))")] public partial class PieceResponse { /// /// Indicates the net charges amount.<br>Example: 21.45 /// [Newtonsoft.Json.JsonProperty("netChargeAmount", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] public double? NetChargeAmount { get; set; } /// /// Indicates data received that governs data payload language/translations. The TransactionDetail from the request is echoed back to the caller in the corresponding reply. /// [Newtonsoft.Json.JsonProperty("transactionDetails", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] public System.Collections.Generic.ICollection TransactionDetails { get; set; } /// /// These are package documents returned in the response. /// [Newtonsoft.Json.JsonProperty("packageDocuments", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] public System.Collections.Generic.ICollection PackageDocuments { get; set; } /// /// Indicates the acceptance tracking number.<br>Example: 7949XXXXX5000 /// [Newtonsoft.Json.JsonProperty("acceptanceTrackingNumber", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] public string AcceptanceTrackingNumber { get; set; } /// /// Indicates the service category. /// [Newtonsoft.Json.JsonProperty("serviceCategory", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] [Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.StringEnumConverter))] public PieceResponseServiceCategory? ServiceCategory { get; set; } /// /// Indicates total charges applicable to the customer.<br>Example: listCustomerTotalCharge /// [Newtonsoft.Json.JsonProperty("listCustomerTotalCharge", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] public string ListCustomerTotalCharge { get; set; } /// /// Indicates delivery date with timestamp.<br>Example: 2012-09-23 /// [Newtonsoft.Json.JsonProperty("deliveryTimestamp", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] public string DeliveryTimestamp { get; set; } /// /// Indicates the type of the tracking identifier. /// [Newtonsoft.Json.JsonProperty("trackingIdType", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] public string TrackingIdType { get; set; } /// /// These are additional charges or discounts.<br>Example: 621.45 /// [Newtonsoft.Json.JsonProperty("additionalChargesDiscount", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] public double? AdditionalChargesDiscount { get; set; } /// /// Indicates the net List rate amount.<br>Example: 1.45 /// [Newtonsoft.Json.JsonProperty("netListRateAmount", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] public double? NetListRateAmount { get; set; } /// /// Specifies the base rate amount.<br>Example: 321.45 /// [Newtonsoft.Json.JsonProperty("baseRateAmount", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] public double? BaseRateAmount { get; set; } /// /// Indicates package sequence number.<br>Example: 215 /// [Newtonsoft.Json.JsonProperty("packageSequenceNumber", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] public int? PackageSequenceNumber { get; set; } /// /// Specifies the net discount amount.<br>Example: 121.45 /// [Newtonsoft.Json.JsonProperty("netDiscountAmount", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] public double? NetDiscountAmount { get; set; } /// /// Specifies the Collect on Delivery collection amount.<br>Example: 231.45 /// [Newtonsoft.Json.JsonProperty("codCollectionAmount", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] public double? CodCollectionAmount { get; set; } /// /// This is a master tracking number of the shipment (must be unique for stand-alone open shipments, or unique within consolidation if consolidation key is provided).<br>Example: 794XXXXX5000 /// [Newtonsoft.Json.JsonProperty("masterTrackingNumber", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] public string MasterTrackingNumber { get; set; } /// /// Indicates acceptance type.<br>Example: acceptanceType<br>Example:acceptanceType /// [Newtonsoft.Json.JsonProperty("acceptanceType", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] public string AcceptanceType { get; set; } /// /// This is the tracking number associated with this package. <br>Example: 49XXX0000XXX20032835 /// [Newtonsoft.Json.JsonProperty("trackingNumber", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] public string TrackingNumber { get; set; } /// /// Returns true if the responses are successful otherwise false. /// [Newtonsoft.Json.JsonProperty("successful", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] public bool? Successful { get; set; } /// /// These are additional customer reference data.<br>Note: The groupPackageCount must be specified to retrieve customer references. /// [Newtonsoft.Json.JsonProperty("customerReferences", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)] public System.Collections.Generic.ICollection CustomerReferences { 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; } } } }