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; }
}
}
}