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