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