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; } } } }