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.

76 lines
5.7 KiB
C#

namespace TradeManageNew.APIClients.FedexAPI.Models.Ship
{
/// <summary>
/// Returns the result of processing the desired package as a single-package shipment.
/// </summary>
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "14.1.0.0 (NJsonSchema v11.0.2.0 (Newtonsoft.Json v13.0.0.0))")]
public partial class CompletedShipmentDetail
{
/// <summary>
/// Indicates the completed package details.
/// </summary>
[Newtonsoft.Json.JsonProperty("completedPackageDetails", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public System.Collections.Generic.ICollection<CompletedPackageDetail> CompletedPackageDetails { get; set; }
[Newtonsoft.Json.JsonProperty("operationalDetail", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public ShipmentOperationalDetail OperationalDetail { get; set; }
/// <summary>
/// Specify the four letter code of a FedEx operating company that meets your requirements&lt;br&gt;Examples of FedEx Operating Companies are:&lt;ul&gt;&lt;li&gt;FDXE - FedEx Express&lt;/li&gt;&lt;li&gt;FDXG - FedEx Ground&lt;/li&gt;&lt;li&gt;FXSP - FedEx SmartPost&lt;/li&gt;&lt;li&gt;FXCC - FedEx Custom Critical.&lt;/li&gt;&lt;/ul&gt;
/// </summary>
[Newtonsoft.Json.JsonProperty("carrierCode", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string CarrierCode { get; set; }
[Newtonsoft.Json.JsonProperty("completedHoldAtLocationDetail", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public CompletedHoldAtLocationDetail CompletedHoldAtLocationDetail { get; set; }
[Newtonsoft.Json.JsonProperty("completedEtdDetail", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public CompletedEtdDetail CompletedEtdDetail { get; set; }
/// <summary>
/// Specifies packaging description&lt;br&gt;Example: Customer Packaging
/// </summary>
[Newtonsoft.Json.JsonProperty("packagingDescription", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string PackagingDescription { get; set; }
[Newtonsoft.Json.JsonProperty("masterTrackingId", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public TrackingId MasterTrackingId { get; set; }
[Newtonsoft.Json.JsonProperty("serviceDescription", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public ServiceDescription ServiceDescription { get; set; }
/// <summary>
/// Indicates whether or not this is an intra-U.S. shipment.
/// </summary>
[Newtonsoft.Json.JsonProperty("usDomestic", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public bool? UsDomestic { get; set; }
[Newtonsoft.Json.JsonProperty("hazardousShipmentDetail", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public CompletedHazardousShipmentDetail HazardousShipmentDetail { get; set; }
[Newtonsoft.Json.JsonProperty("shipmentRating", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public ShipmentRating ShipmentRating { get; set; }
[Newtonsoft.Json.JsonProperty("documentRequirements", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public DocumentRequirementsDetail DocumentRequirements { get; set; }
/// <summary>
/// For US export shipments requiring an EEI, enter the ITN number received from AES when you filed your shipment or the FTR (Foreign Trade Regulations) exemption number.The proper format for an ITN number is AES XYYYYMMDDNNNNNN where YYYYMMDD is date and NNNNNN are numbers generated by the AES.&lt;br&gt; Example: AESX20220714987654&lt;br&gt;Note: The ITN or FTR exemption number you submit in the ship request prints on the international shipping label.&lt;br&gt;&lt;br&gt;For CA export shipments,it can be Proof of report number(15-32 alphanumeric) , Summary proof of report number(7-32 alphanumeric) or Exemption number(2 digit) based on the selected b13AFilingOption.&lt;br&gt;Example: 98765432107654321(POR number), 7654321(Summary POR number) and 02(Exemption number).&lt;br&gt;For FTR exemption number you need provide a predefined value as NO_EEI_30_37_A.
/// </summary>
[Newtonsoft.Json.JsonProperty("exportComplianceStatement", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string ExportComplianceStatement { get; set; }
[Newtonsoft.Json.JsonProperty("accessDetail", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public PendingShipmentAccessDetail AccessDetail { 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; }
}
}
}