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.

193 lines
11 KiB
C#

namespace TradeManageNew.APIClients.FedexAPI.Models.RatesAndTransitTimes
{
/// <summary>
/// Indicate the Operational Details.
/// </summary>
[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "14.1.0.0 (NJsonSchema v11.0.2.0 (Newtonsoft.Json v13.0.0.0))")]
public partial class OperationalDetail
{
/// <summary>
/// Indicate the location ID of the origin of shipment. &lt;br&gt; Example: YBZA
/// </summary>
[Newtonsoft.Json.JsonProperty("originLocationIds", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public System.Collections.Generic.ICollection<string> OriginLocationIds { get; set; }
/// <summary>
/// Indicate the delivery commitment day.&lt;br&gt; Example: MON
/// </summary>
[Newtonsoft.Json.JsonProperty("commitDays", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public System.Collections.Generic.ICollection<string> CommitDays { get; set; }
/// <summary>
/// Indicate the service code. &lt;br&gt; Example: 06
/// </summary>
[Newtonsoft.Json.JsonProperty("serviceCode", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string ServiceCode { get; set; }
/// <summary>
/// Specify the Airport Id. &lt;br&gt; Example: MEM
/// </summary>
[Newtonsoft.Json.JsonProperty("airportId", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string AirportId { get; set; }
/// <summary>
/// Indicate the Standard Carrier Alpha Code (SCAC) is a privately controlled US code used to identify vessel operating common carriers (VOCC). It is typically two to four letters long.
/// </summary>
[Newtonsoft.Json.JsonProperty("scac", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string Scac { get; set; }
/// <summary>
/// Specify origin service area.&lt;br&gt; Example: AM
/// </summary>
[Newtonsoft.Json.JsonProperty("originServiceAreas", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public System.Collections.Generic.ICollection<string> OriginServiceAreas { get; set; }
/// <summary>
/// Specify the delivery commitment day. &lt;br&gt; Example: SAT
/// </summary>
[Newtonsoft.Json.JsonProperty("deliveryDay", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string DeliveryDay { get; set; }
/// <summary>
/// Specify the origin location ID.&lt;br&gt; Example: 6121
/// </summary>
[Newtonsoft.Json.JsonProperty("originLocationNumbers", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public System.Collections.Generic.ICollection<int> OriginLocationNumbers { get; set; }
/// <summary>
/// Indicate the destination postal code.&lt;br&gt; Example: 38017
/// </summary>
[Newtonsoft.Json.JsonProperty("destinationPostalCode", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string DestinationPostalCode { get; set; }
/// <summary>
/// Indicate the shipment Commit Date. &lt;br&gt; Example: 2019-07-22T08:30:00
/// </summary>
[Newtonsoft.Json.JsonProperty("commitDate", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string CommitDate { get; set; }
/// <summary>
/// Indicate the ASTRA description for the label. &lt;br&gt; Example: XXXL1ST
/// </summary>
[Newtonsoft.Json.JsonProperty("astraDescription", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string AstraDescription { get; set; }
/// <summary>
/// Indicate the delivery date. &lt;br&gt; Example: 2019-07-22T08:30:00
/// </summary>
[Newtonsoft.Json.JsonProperty("deliveryDate", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string DeliveryDate { get; set; }
/// <summary>
/// Indicate the delivery eligibilities.
/// </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>
/// indicate if ineligible 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>
/// Specify Maximum transit time. &lt;br&gt; Example: THREE_DAYS
/// </summary>
[Newtonsoft.Json.JsonProperty("MaximumTransitTime", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string MaximumTransitTime { get; set; }
/// <summary>
/// Indicate Astra Planned Service Level. &lt;br&gt; Example: astraPlannedServicelevel
/// </summary>
[Newtonsoft.Json.JsonProperty("astraPlannedServiceLevel", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string AstraPlannedServiceLevel { get; set; }
/// <summary>
/// Indicate Destination Location Ids. &lt;br&gt; Example: HKAA
/// </summary>
[Newtonsoft.Json.JsonProperty("destinationLocationIds", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public System.Collections.Generic.ICollection<string> DestinationLocationIds { get; set; }
/// <summary>
/// Indicate destination location State Or Province code. &lt;br&gt; Example: TN&lt;br&gt;&lt;a onclick='loadDocReference("canadaprovincecodes")'&gt;Click here to see State Or Province Code&lt;/a&gt;
/// </summary>
[Newtonsoft.Json.JsonProperty("destinationLocationStateOrProvinceCodes", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public System.Collections.Generic.ICollection<string> DestinationLocationStateOrProvinceCodes { get; set; }
/// <summary>
/// Indicate the Transit Time in days. &lt;br&gt; Example: THREE_DAYS
/// </summary>
[Newtonsoft.Json.JsonProperty("transitTime", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string TransitTime { get; set; }
/// <summary>
/// Indicate the Packaging Code. &lt;br&gt; Example: M1M1M1
/// </summary>
[Newtonsoft.Json.JsonProperty("packagingCode", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string PackagingCode { get; set; }
/// <summary>
/// Indicate the Destination Location Numbers. &lt;br&gt; Example: 386
/// </summary>
[Newtonsoft.Json.JsonProperty("destinationLocationNumbers", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public System.Collections.Generic.ICollection<int> DestinationLocationNumbers { get; set; }
/// <summary>
/// Indicate the Published Delivery Time. &lt;br&gt; Example: THREE_DAYS
/// </summary>
[Newtonsoft.Json.JsonProperty("publishedDeliveryTime", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string PublishedDeliveryTime { get; set; }
/// <summary>
/// Indicate the Country Code.&lt;br&gt;Example: [ US, IN]&lt;br&gt;&lt;a onclick='loadDocReference("countrycodes")'&gt;Click here to see Country Codes&lt;/a&gt;
/// </summary>
[Newtonsoft.Json.JsonProperty("countryCodes", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public System.Collections.Generic.ICollection<string> CountryCodes { get; set; }
/// <summary>
/// Specifies 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: TN
/// </summary>
[Newtonsoft.Json.JsonProperty("stateOrProvinceCodes", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public System.Collections.Generic.ICollection<string> StateOrProvinceCodes { get; set; }
/// <summary>
/// This is FedEx URSA Prefix Code. &lt;br&gt; Example: PrefixCode
/// </summary>
[Newtonsoft.Json.JsonProperty("ursaPrefixCode", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string UrsaPrefixCode { get; set; }
/// <summary>
/// This is URSA Suffix Code. &lt;br&gt; Example: SuffixCode
/// </summary>
[Newtonsoft.Json.JsonProperty("ursaSuffixCode", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public string UrsaSuffixCode { get; set; }
/// <summary>
/// This is Destination Service Areas. &lt;br&gt; Example: A2
/// </summary>
[Newtonsoft.Json.JsonProperty("destinationServiceAreas", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public System.Collections.Generic.ICollection<string> DestinationServiceAreas { get; set; }
/// <summary>
/// This is Origin Postal Codes. &lt;br&gt; Example: M1M1M1
/// </summary>
[Newtonsoft.Json.JsonProperty("originPostalCodes", Required = Newtonsoft.Json.Required.Default, NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore)]
public System.Collections.Generic.ICollection<string> OriginPostalCodes { get; set; }
/// <summary>
/// This is Custom Transit Time in days. &lt;br&gt; Example: THREE_DAYS
/// </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; }
}
}
}