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