You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

134 lines
7.7 KiB
C#

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