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.

187 lines
11 KiB
C#

namespace TradeManageNew.APIClients.FedexAPI.Models.Ship
{
/// <summary>
/// Indicates the shipment level operational 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 ShipmentOperationalDetail
{
/// <summary>
/// Indicates the origin service area.&lt;br&gt;Example: A1
/// </summary>
[Newtonsoft.Json.JsonProperty("originServiceArea", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string OriginServiceArea { get; set; }
/// <summary>
/// Indicates the service code.&lt;br&gt;Example: 010
/// </summary>
[Newtonsoft.Json.JsonProperty("serviceCode", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string ServiceCode { get; set; }
/// <summary>
/// Indicates the airport identifier.&lt;br&gt;Example: DFW
/// </summary>
[Newtonsoft.Json.JsonProperty("airportId", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string AirportId { get; set; }
/// <summary>
/// Specifies the postal code.&lt;br&gt;Example: 38010&lt;br&gt;&lt;a onclick='loadDocReference("postalawarecountries")'&gt;click here to see Postal aware countries&lt;/a&gt;
/// </summary>
[Newtonsoft.Json.JsonProperty("postalCode", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string PostalCode { get; set; }
/// <summary>
/// Indicates standard carrier alpha code.
/// </summary>
[Newtonsoft.Json.JsonProperty("scac", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string Scac { get; set; }
/// <summary>
/// Specifies expected/estimated day of week of the delivery.&lt;br&gt;Example: TUE
/// </summary>
[Newtonsoft.Json.JsonProperty("deliveryDay", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string DeliveryDay { get; set; }
/// <summary>
/// This is the origin Location identifier.&lt;br&gt;Example: 678
/// </summary>
[Newtonsoft.Json.JsonProperty("originLocationId", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string OriginLocationId { get; set; }
/// <summary>
/// Indicate the two-letter country code.&lt;br&gt;Example: US&lt;br&gt;&lt;a onclick='loadDocReference("countrycodes")'&gt;click here to see Country codes&lt;/a&gt;
/// </summary>
[Newtonsoft.Json.JsonProperty("countryCode", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string CountryCode { get; set; }
/// <summary>
/// Specifies astra description.&lt;br&gt;Example: SMART POST
/// </summary>
[Newtonsoft.Json.JsonProperty("astraDescription", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string AstraDescription { get; set; }
/// <summary>
/// Specifies origin location number.&lt;br&gt;Example: 243
/// </summary>
[Newtonsoft.Json.JsonProperty("originLocationNumber", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public int? OriginLocationNumber { get; set; }
/// <summary>
/// Specifies delivery date for the shipment. The format is [YYYY-MM-DD]&lt;br&gt;Example: 2001-04-05
/// </summary>
[Newtonsoft.Json.JsonProperty("deliveryDate", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string DeliveryDate { get; set; }
/// <summary>
/// FedEx Ground delivery features for which this shipment may be eligible.&lt;br&gt;Example: ["deliveryEligibilities"]
/// </summary>
[Newtonsoft.Json.JsonProperty("deliveryEligibilities", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public System.Collections.Generic.ICollection<string> DeliveryEligibilities { get; set; }
/// <summary>
/// Indicates that this shipment is not eligible for money back guarantee.
/// </summary>
[Newtonsoft.Json.JsonProperty("ineligibleForMoneyBackGuarantee", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public bool? IneligibleForMoneyBackGuarantee { get; set; }
/// <summary>
/// Maximum expected transit time.&lt;br&gt;Example: SEVEN_DAYS
/// </summary>
[Newtonsoft.Json.JsonProperty("maximumTransitTime", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string MaximumTransitTime { get; set; }
/// <summary>
/// This is the state or province code of the shipment destination location, and is not necessarily the same as the postal state.&lt;br&gt;Example: GA&lt;br&gt;&lt;a onclick='loadDocReference("canadaprovincecodes")'&gt;click here to see State or Province Code&lt;/a&gt;
/// </summary>
[Newtonsoft.Json.JsonProperty("destinationLocationStateOrProvinceCode", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string DestinationLocationStateOrProvinceCode { get; set; }
/// <summary>
/// Text describing planned delivery.&lt;br&gt;Example: TUE - 15 OCT 10:30A
/// </summary>
[Newtonsoft.Json.JsonProperty("astraPlannedServiceLevel", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string AstraPlannedServiceLevel { get; set; }
/// <summary>
/// Specifies the FedEx Destination Location Identifier.&lt;br&gt;Example: DALA
/// </summary>
[Newtonsoft.Json.JsonProperty("destinationLocationId", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string DestinationLocationId { get; set; }
/// <summary>
/// Standard transit time per origin, destination, and service.&lt;br&gt;Example: TWO_DAYS
/// </summary>
[Newtonsoft.Json.JsonProperty("transitTime", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string TransitTime { get; set; }
/// <summary>
/// This is a placeholder for State or Province code.State code is required for US, CA, PR and not required for other countries. Conditional. Max length is 2.&lt;br&gt;Example: CA&lt;br&gt;&lt;a onclick='loadDocReference("canadaprovincecodes")'&gt;click here to see State or Province Code&lt;/a&gt;
/// </summary>
[Newtonsoft.Json.JsonProperty("stateOrProvinceCode", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string StateOrProvinceCode { get; set; }
/// <summary>
/// Indicates destination location number.&lt;br&gt;Example: 876
/// </summary>
[Newtonsoft.Json.JsonProperty("destinationLocationNumber", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public int? DestinationLocationNumber { get; set; }
/// <summary>
/// Indicates packaging code.&lt;br&gt;Example: 03
/// </summary>
[Newtonsoft.Json.JsonProperty("packagingCode", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string PackagingCode { get; set; }
/// <summary>
/// This is committed date of delivery.&lt;br&gt;Example: 2019-10-15
/// </summary>
[Newtonsoft.Json.JsonProperty("commitDate", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string CommitDate { get; set; }
/// <summary>
/// This is delivery time, as published in Service Guide.&lt;br&gt;Example: 10:30A
/// </summary>
[Newtonsoft.Json.JsonProperty("publishedDeliveryTime", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string PublishedDeliveryTime { get; set; }
/// <summary>
/// This is ursa suffix code.&lt;br&gt;Example: Ga
/// </summary>
[Newtonsoft.Json.JsonProperty("ursaSuffixCode", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string UrsaSuffixCode { get; set; }
/// <summary>
/// This is ursa prefix code.&lt;br&gt;Example: XH
/// </summary>
[Newtonsoft.Json.JsonProperty("ursaPrefixCode", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string UrsaPrefixCode { get; set; }
/// <summary>
/// Specifies destination service area.&lt;br&gt;Example: A1
/// </summary>
[Newtonsoft.Json.JsonProperty("destinationServiceArea", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string DestinationServiceArea { get; set; }
/// <summary>
/// Committed day of week of delivery.&lt;br&gt;Example: TUE
/// </summary>
[Newtonsoft.Json.JsonProperty("commitDay", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string CommitDay { get; set; }
/// <summary>
/// Transit time based on customer eligibility.&lt;br&gt;Example: ONE_DAY
/// </summary>
[Newtonsoft.Json.JsonProperty("customTransitTime", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string CustomTransitTime { 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; }
}
}
}