//------------------------------------------------------------------------------ // // 此代码由工具生成。 // 运行时版本:4.0.30319.42000 // // 对此文件的更改可能会导致不正确的行为,并且如果 // 重新生成代码,这些更改将会丢失。 // //------------------------------------------------------------------------------ // // 此源代码是由 Microsoft.VSDesigner 4.0.30319.42000 版自动生成。 // #pragma warning disable 1591 namespace TradeManageNew.WebReference1 { using System; using System.Web.Services; using System.Diagnostics; using System.Web.Services.Protocols; using System.Xml.Serialization; using System.ComponentModel; /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.4084.0")] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Web.Services.WebServiceBindingAttribute(Name="ShipServiceSoapBinding", Namespace="http://fedex.com/ws/ship/v21")] public partial class ShipService : System.Web.Services.Protocols.SoapHttpClientProtocol { private System.Threading.SendOrPostCallback processTagOperationCompleted; private System.Threading.SendOrPostCallback processShipmentOperationCompleted; private System.Threading.SendOrPostCallback deleteTagOperationCompleted; private System.Threading.SendOrPostCallback deleteShipmentOperationCompleted; private System.Threading.SendOrPostCallback validateShipmentOperationCompleted; private bool useDefaultCredentialsSetExplicitly; /// public ShipService() { this.Url = global::TradeManageNew.Properties.Settings.Default.TradeManageNew_WebReference_ShipService; if ((this.IsLocalFileSystemWebService(this.Url) == true)) { this.UseDefaultCredentials = true; this.useDefaultCredentialsSetExplicitly = false; } else { this.useDefaultCredentialsSetExplicitly = true; } } public new string Url { get { return base.Url; } set { if ((((this.IsLocalFileSystemWebService(base.Url) == true) && (this.useDefaultCredentialsSetExplicitly == false)) && (this.IsLocalFileSystemWebService(value) == false))) { base.UseDefaultCredentials = false; } base.Url = value; } } public new bool UseDefaultCredentials { get { return base.UseDefaultCredentials; } set { base.UseDefaultCredentials = value; this.useDefaultCredentialsSetExplicitly = true; } } /// public event processTagCompletedEventHandler processTagCompleted; /// public event processShipmentCompletedEventHandler processShipmentCompleted; /// public event deleteTagCompletedEventHandler deleteTagCompleted; /// public event deleteShipmentCompletedEventHandler deleteShipmentCompleted; /// public event validateShipmentCompletedEventHandler validateShipmentCompleted; /// [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://fedex.com/ws/ship/v21/processTag", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Bare)] [return: System.Xml.Serialization.XmlElementAttribute("ProcessTagReply", Namespace="http://fedex.com/ws/ship/v21")] public ProcessTagReply processTag([System.Xml.Serialization.XmlElementAttribute(Namespace="http://fedex.com/ws/ship/v21")] ProcessTagRequest ProcessTagRequest) { object[] results = this.Invoke("processTag", new object[] { ProcessTagRequest}); return ((ProcessTagReply)(results[0])); } /// public void processTagAsync(ProcessTagRequest ProcessTagRequest) { this.processTagAsync(ProcessTagRequest, null); } /// public void processTagAsync(ProcessTagRequest ProcessTagRequest, object userState) { if ((this.processTagOperationCompleted == null)) { this.processTagOperationCompleted = new System.Threading.SendOrPostCallback(this.OnprocessTagOperationCompleted); } this.InvokeAsync("processTag", new object[] { ProcessTagRequest}, this.processTagOperationCompleted, userState); } private void OnprocessTagOperationCompleted(object arg) { if ((this.processTagCompleted != null)) { System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg)); this.processTagCompleted(this, new processTagCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState)); } } /// [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://fedex.com/ws/ship/v21/processShipment", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Bare)] [return: System.Xml.Serialization.XmlElementAttribute("ProcessShipmentReply", Namespace="http://fedex.com/ws/ship/v21")] public ProcessShipmentReply processShipment([System.Xml.Serialization.XmlElementAttribute(Namespace="http://fedex.com/ws/ship/v21")] ProcessShipmentRequest ProcessShipmentRequest) { object[] results = this.Invoke("processShipment", new object[] { ProcessShipmentRequest}); return ((ProcessShipmentReply)(results[0])); } /// public void processShipmentAsync(ProcessShipmentRequest ProcessShipmentRequest) { this.processShipmentAsync(ProcessShipmentRequest, null); } /// public void processShipmentAsync(ProcessShipmentRequest ProcessShipmentRequest, object userState) { if ((this.processShipmentOperationCompleted == null)) { this.processShipmentOperationCompleted = new System.Threading.SendOrPostCallback(this.OnprocessShipmentOperationCompleted); } this.InvokeAsync("processShipment", new object[] { ProcessShipmentRequest}, this.processShipmentOperationCompleted, userState); } private void OnprocessShipmentOperationCompleted(object arg) { if ((this.processShipmentCompleted != null)) { System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg)); this.processShipmentCompleted(this, new processShipmentCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState)); } } /// [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://fedex.com/ws/ship/v21/deleteTag", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Bare)] [return: System.Xml.Serialization.XmlElementAttribute("ShipmentReply", Namespace="http://fedex.com/ws/ship/v21")] public ShipmentReply deleteTag([System.Xml.Serialization.XmlElementAttribute(Namespace="http://fedex.com/ws/ship/v21")] DeleteTagRequest DeleteTagRequest) { object[] results = this.Invoke("deleteTag", new object[] { DeleteTagRequest}); return ((ShipmentReply)(results[0])); } /// public void deleteTagAsync(DeleteTagRequest DeleteTagRequest) { this.deleteTagAsync(DeleteTagRequest, null); } /// public void deleteTagAsync(DeleteTagRequest DeleteTagRequest, object userState) { if ((this.deleteTagOperationCompleted == null)) { this.deleteTagOperationCompleted = new System.Threading.SendOrPostCallback(this.OndeleteTagOperationCompleted); } this.InvokeAsync("deleteTag", new object[] { DeleteTagRequest}, this.deleteTagOperationCompleted, userState); } private void OndeleteTagOperationCompleted(object arg) { if ((this.deleteTagCompleted != null)) { System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg)); this.deleteTagCompleted(this, new deleteTagCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState)); } } /// [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://fedex.com/ws/ship/v21/deleteShipment", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Bare)] [return: System.Xml.Serialization.XmlElementAttribute("ShipmentReply", Namespace="http://fedex.com/ws/ship/v21")] public ShipmentReply deleteShipment([System.Xml.Serialization.XmlElementAttribute(Namespace="http://fedex.com/ws/ship/v21")] DeleteShipmentRequest DeleteShipmentRequest) { object[] results = this.Invoke("deleteShipment", new object[] { DeleteShipmentRequest}); return ((ShipmentReply)(results[0])); } /// public void deleteShipmentAsync(DeleteShipmentRequest DeleteShipmentRequest) { this.deleteShipmentAsync(DeleteShipmentRequest, null); } /// public void deleteShipmentAsync(DeleteShipmentRequest DeleteShipmentRequest, object userState) { if ((this.deleteShipmentOperationCompleted == null)) { this.deleteShipmentOperationCompleted = new System.Threading.SendOrPostCallback(this.OndeleteShipmentOperationCompleted); } this.InvokeAsync("deleteShipment", new object[] { DeleteShipmentRequest}, this.deleteShipmentOperationCompleted, userState); } private void OndeleteShipmentOperationCompleted(object arg) { if ((this.deleteShipmentCompleted != null)) { System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg)); this.deleteShipmentCompleted(this, new deleteShipmentCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState)); } } /// [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://fedex.com/ws/ship/v21/validateShipment", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Bare)] [return: System.Xml.Serialization.XmlElementAttribute("ShipmentReply", Namespace="http://fedex.com/ws/ship/v21")] public ShipmentReply validateShipment([System.Xml.Serialization.XmlElementAttribute(Namespace="http://fedex.com/ws/ship/v21")] ValidateShipmentRequest ValidateShipmentRequest) { object[] results = this.Invoke("validateShipment", new object[] { ValidateShipmentRequest}); return ((ShipmentReply)(results[0])); } /// public void validateShipmentAsync(ValidateShipmentRequest ValidateShipmentRequest) { this.validateShipmentAsync(ValidateShipmentRequest, null); } /// public void validateShipmentAsync(ValidateShipmentRequest ValidateShipmentRequest, object userState) { if ((this.validateShipmentOperationCompleted == null)) { this.validateShipmentOperationCompleted = new System.Threading.SendOrPostCallback(this.OnvalidateShipmentOperationCompleted); } this.InvokeAsync("validateShipment", new object[] { ValidateShipmentRequest}, this.validateShipmentOperationCompleted, userState); } private void OnvalidateShipmentOperationCompleted(object arg) { if ((this.validateShipmentCompleted != null)) { System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg)); this.validateShipmentCompleted(this, new validateShipmentCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState)); } } /// public new void CancelAsync(object userState) { base.CancelAsync(userState); } private bool IsLocalFileSystemWebService(string url) { if (((url == null) || (url == string.Empty))) { return false; } System.Uri wsUri = new System.Uri(url); if (((wsUri.Port >= 1024) && (string.Compare(wsUri.Host, "localHost", System.StringComparison.OrdinalIgnoreCase) == 0))) { return true; } return false; } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class ProcessTagRequest { private WebAuthenticationDetail webAuthenticationDetailField; private ClientDetail clientDetailField; private TransactionDetail transactionDetailField; private VersionId versionField; private RequestedShipment requestedShipmentField; /// public WebAuthenticationDetail WebAuthenticationDetail { get { return this.webAuthenticationDetailField; } set { this.webAuthenticationDetailField = value; } } /// public ClientDetail ClientDetail { get { return this.clientDetailField; } set { this.clientDetailField = value; } } /// public TransactionDetail TransactionDetail { get { return this.transactionDetailField; } set { this.transactionDetailField = value; } } /// public VersionId Version { get { return this.versionField; } set { this.versionField = value; } } /// public RequestedShipment RequestedShipment { get { return this.requestedShipmentField; } set { this.requestedShipmentField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class WebAuthenticationDetail { private WebAuthenticationCredential parentCredentialField; private WebAuthenticationCredential userCredentialField; /// public WebAuthenticationCredential ParentCredential { get { return this.parentCredentialField; } set { this.parentCredentialField = value; } } /// public WebAuthenticationCredential UserCredential { get { return this.userCredentialField; } set { this.userCredentialField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class WebAuthenticationCredential { private string keyField; private string passwordField; /// public string Key { get { return this.keyField; } set { this.keyField = value; } } /// public string Password { get { return this.passwordField; } set { this.passwordField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class ValidateShipmentRequest { private WebAuthenticationDetail webAuthenticationDetailField; private ClientDetail clientDetailField; private TransactionDetail transactionDetailField; private VersionId versionField; private RequestedShipment requestedShipmentField; /// public WebAuthenticationDetail WebAuthenticationDetail { get { return this.webAuthenticationDetailField; } set { this.webAuthenticationDetailField = value; } } /// public ClientDetail ClientDetail { get { return this.clientDetailField; } set { this.clientDetailField = value; } } /// public TransactionDetail TransactionDetail { get { return this.transactionDetailField; } set { this.transactionDetailField = value; } } /// public VersionId Version { get { return this.versionField; } set { this.versionField = value; } } /// public RequestedShipment RequestedShipment { get { return this.requestedShipmentField; } set { this.requestedShipmentField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class ClientDetail { private string accountNumberField; private string meterNumberField; private string integratorIdField; private Localization localizationField; /// public string AccountNumber { get { return this.accountNumberField; } set { this.accountNumberField = value; } } /// public string MeterNumber { get { return this.meterNumberField; } set { this.meterNumberField = value; } } /// public string IntegratorId { get { return this.integratorIdField; } set { this.integratorIdField = value; } } /// public Localization Localization { get { return this.localizationField; } set { this.localizationField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class Localization { private string languageCodeField; private string localeCodeField; /// public string LanguageCode { get { return this.languageCodeField; } set { this.languageCodeField = value; } } /// public string LocaleCode { get { return this.localeCodeField; } set { this.localeCodeField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class TransactionDetail { private string customerTransactionIdField; private Localization localizationField; /// public string CustomerTransactionId { get { return this.customerTransactionIdField; } set { this.customerTransactionIdField = value; } } /// public Localization Localization { get { return this.localizationField; } set { this.localizationField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class VersionId { private string serviceIdField; private int majorField; private int intermediateField; private int minorField; public VersionId() { this.serviceIdField = "ship"; this.majorField = 21; this.intermediateField = 0; this.minorField = 0; } /// public string ServiceId { get { return this.serviceIdField; } set { this.serviceIdField = value; } } /// public int Major { get { return this.majorField; } set { this.majorField = value; } } /// public int Intermediate { get { return this.intermediateField; } set { this.intermediateField = value; } } /// public int Minor { get { return this.minorField; } set { this.minorField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class RequestedShipment { private System.DateTime shipTimestampField; private DropoffType dropoffTypeField; private ServiceType serviceTypeField; private PackagingType packagingTypeField; private ShipmentManifestDetail manifestDetailField; private Weight totalWeightField; private Money totalInsuredValueField; private string preferredCurrencyField; private ShipmentAuthorizationDetail shipmentAuthorizationDetailField; private Party shipperField; private Party recipientField; private string recipientLocationNumberField; private ContactAndAddress originField; private Party soldToField; private Payment shippingChargesPaymentField; private ShipmentSpecialServicesRequested specialServicesRequestedField; private ExpressFreightDetail expressFreightDetailField; private FreightShipmentDetail freightShipmentDetailField; private string deliveryInstructionsField; private VariableHandlingChargeDetail variableHandlingChargeDetailField; private CustomsClearanceDetail customsClearanceDetailField; private PickupDetail pickupDetailField; private SmartPostShipmentDetail smartPostDetailField; private bool blockInsightVisibilityField; private bool blockInsightVisibilityFieldSpecified; private LabelSpecification labelSpecificationField; private ShippingDocumentSpecification shippingDocumentSpecificationField; private RateRequestType[] rateRequestTypesField; private EdtRequestType edtRequestTypeField; private bool edtRequestTypeFieldSpecified; private TrackingId masterTrackingIdField; private string packageCountField; private DangerousGoodsDetail[] configurationDataField; private RequestedPackageLineItem[] requestedPackageLineItemsField; /// public System.DateTime ShipTimestamp { get { return this.shipTimestampField; } set { this.shipTimestampField = value; } } /// public DropoffType DropoffType { get { return this.dropoffTypeField; } set { this.dropoffTypeField = value; } } /// public ServiceType ServiceType { get { return this.serviceTypeField; } set { this.serviceTypeField = value; } } /// public PackagingType PackagingType { get { return this.packagingTypeField; } set { this.packagingTypeField = value; } } /// public ShipmentManifestDetail ManifestDetail { get { return this.manifestDetailField; } set { this.manifestDetailField = value; } } /// public Weight TotalWeight { get { return this.totalWeightField; } set { this.totalWeightField = value; } } /// public Money TotalInsuredValue { get { return this.totalInsuredValueField; } set { this.totalInsuredValueField = value; } } /// public string PreferredCurrency { get { return this.preferredCurrencyField; } set { this.preferredCurrencyField = value; } } /// public ShipmentAuthorizationDetail ShipmentAuthorizationDetail { get { return this.shipmentAuthorizationDetailField; } set { this.shipmentAuthorizationDetailField = value; } } /// public Party Shipper { get { return this.shipperField; } set { this.shipperField = value; } } /// public Party Recipient { get { return this.recipientField; } set { this.recipientField = value; } } /// public string RecipientLocationNumber { get { return this.recipientLocationNumberField; } set { this.recipientLocationNumberField = value; } } /// public ContactAndAddress Origin { get { return this.originField; } set { this.originField = value; } } /// public Party SoldTo { get { return this.soldToField; } set { this.soldToField = value; } } /// public Payment ShippingChargesPayment { get { return this.shippingChargesPaymentField; } set { this.shippingChargesPaymentField = value; } } /// public ShipmentSpecialServicesRequested SpecialServicesRequested { get { return this.specialServicesRequestedField; } set { this.specialServicesRequestedField = value; } } /// public ExpressFreightDetail ExpressFreightDetail { get { return this.expressFreightDetailField; } set { this.expressFreightDetailField = value; } } /// public FreightShipmentDetail FreightShipmentDetail { get { return this.freightShipmentDetailField; } set { this.freightShipmentDetailField = value; } } /// public string DeliveryInstructions { get { return this.deliveryInstructionsField; } set { this.deliveryInstructionsField = value; } } /// public VariableHandlingChargeDetail VariableHandlingChargeDetail { get { return this.variableHandlingChargeDetailField; } set { this.variableHandlingChargeDetailField = value; } } /// public CustomsClearanceDetail CustomsClearanceDetail { get { return this.customsClearanceDetailField; } set { this.customsClearanceDetailField = value; } } /// public PickupDetail PickupDetail { get { return this.pickupDetailField; } set { this.pickupDetailField = value; } } /// public SmartPostShipmentDetail SmartPostDetail { get { return this.smartPostDetailField; } set { this.smartPostDetailField = value; } } /// public bool BlockInsightVisibility { get { return this.blockInsightVisibilityField; } set { this.blockInsightVisibilityField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool BlockInsightVisibilitySpecified { get { return this.blockInsightVisibilityFieldSpecified; } set { this.blockInsightVisibilityFieldSpecified = value; } } /// public LabelSpecification LabelSpecification { get { return this.labelSpecificationField; } set { this.labelSpecificationField = value; } } /// public ShippingDocumentSpecification ShippingDocumentSpecification { get { return this.shippingDocumentSpecificationField; } set { this.shippingDocumentSpecificationField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("RateRequestTypes")] public RateRequestType[] RateRequestTypes { get { return this.rateRequestTypesField; } set { this.rateRequestTypesField = value; } } /// public EdtRequestType EdtRequestType { get { return this.edtRequestTypeField; } set { this.edtRequestTypeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool EdtRequestTypeSpecified { get { return this.edtRequestTypeFieldSpecified; } set { this.edtRequestTypeFieldSpecified = value; } } /// public TrackingId MasterTrackingId { get { return this.masterTrackingIdField; } set { this.masterTrackingIdField = value; } } /// [System.Xml.Serialization.XmlElementAttribute(DataType="nonNegativeInteger")] public string PackageCount { get { return this.packageCountField; } set { this.packageCountField = value; } } /// [System.Xml.Serialization.XmlArrayItemAttribute("DangerousGoodsPackageConfigurations", IsNullable=false)] public DangerousGoodsDetail[] ConfigurationData { get { return this.configurationDataField; } set { this.configurationDataField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("RequestedPackageLineItems")] public RequestedPackageLineItem[] RequestedPackageLineItems { get { return this.requestedPackageLineItemsField; } set { this.requestedPackageLineItemsField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum DropoffType { /// BUSINESS_SERVICE_CENTER, /// DROP_BOX, /// REGULAR_PICKUP, /// REQUEST_COURIER, /// STATION, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum ServiceType { /// EUROPE_FIRST_INTERNATIONAL_PRIORITY, /// FEDEX_1_DAY_FREIGHT, /// FEDEX_2_DAY, /// FEDEX_2_DAY_AM, /// FEDEX_2_DAY_FREIGHT, /// FEDEX_3_DAY_FREIGHT, /// FEDEX_DISTANCE_DEFERRED, /// FEDEX_EXPRESS_SAVER, /// FEDEX_FIRST_FREIGHT, /// FEDEX_FREIGHT_ECONOMY, /// FEDEX_FREIGHT_PRIORITY, /// FEDEX_GROUND, /// FEDEX_NEXT_DAY_AFTERNOON, /// FEDEX_NEXT_DAY_EARLY_MORNING, /// FEDEX_NEXT_DAY_END_OF_DAY, /// FEDEX_NEXT_DAY_FREIGHT, /// FEDEX_NEXT_DAY_MID_MORNING, /// FIRST_OVERNIGHT, /// GROUND_HOME_DELIVERY, /// INTERNATIONAL_ECONOMY, /// INTERNATIONAL_ECONOMY_FREIGHT, /// INTERNATIONAL_FIRST, /// INTERNATIONAL_PRIORITY, /// INTERNATIONAL_PRIORITY_EXPRESS, /// INTERNATIONAL_PRIORITY_FREIGHT, /// PRIORITY_OVERNIGHT, /// SAME_DAY, /// SAME_DAY_CITY, /// SMART_POST, /// STANDARD_OVERNIGHT, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum PackagingType { /// FEDEX_10KG_BOX, /// FEDEX_25KG_BOX, /// FEDEX_BOX, /// FEDEX_ENVELOPE, /// FEDEX_EXTRA_LARGE_BOX, /// FEDEX_LARGE_BOX, /// FEDEX_MEDIUM_BOX, /// FEDEX_PAK, /// FEDEX_SMALL_BOX, /// FEDEX_TUBE, /// YOUR_PACKAGING, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class ShipmentManifestDetail { private CustomerReferenceType manifestReferenceTypeField; private bool manifestReferenceTypeFieldSpecified; /// public CustomerReferenceType ManifestReferenceType { get { return this.manifestReferenceTypeField; } set { this.manifestReferenceTypeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool ManifestReferenceTypeSpecified { get { return this.manifestReferenceTypeFieldSpecified; } set { this.manifestReferenceTypeFieldSpecified = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum CustomerReferenceType { /// CUSTOMER_REFERENCE, /// DEPARTMENT_NUMBER, /// INTRACOUNTRY_REGULATORY_REFERENCE, /// INVOICE_NUMBER, /// P_O_NUMBER, /// RMA_ASSOCIATION, /// SHIPMENT_INTEGRITY, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class Weight { private WeightUnits unitsField; private decimal valueField; /// public WeightUnits Units { get { return this.unitsField; } set { this.unitsField = value; } } /// public decimal Value { get { return this.valueField; } set { this.valueField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum WeightUnits { /// KG, /// LB, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class Money { private string currencyField; private decimal amountField; /// public string Currency { get { return this.currencyField; } set { this.currencyField = value; } } /// public decimal Amount { get { return this.amountField; } set { this.amountField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class ShipmentAuthorizationDetail { private string accountNumberField; /// public string AccountNumber { get { return this.accountNumberField; } set { this.accountNumberField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class Party { private string accountNumberField; private TaxpayerIdentification[] tinsField; private Contact contactField; private Address addressField; /// public string AccountNumber { get { return this.accountNumberField; } set { this.accountNumberField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("Tins")] public TaxpayerIdentification[] Tins { get { return this.tinsField; } set { this.tinsField = value; } } /// public Contact Contact { get { return this.contactField; } set { this.contactField = value; } } /// public Address Address { get { return this.addressField; } set { this.addressField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class TaxpayerIdentification { private TinType tinTypeField; private string numberField; private string usageField; private System.DateTime effectiveDateField; private bool effectiveDateFieldSpecified; private System.DateTime expirationDateField; private bool expirationDateFieldSpecified; /// public TinType TinType { get { return this.tinTypeField; } set { this.tinTypeField = value; } } /// public string Number { get { return this.numberField; } set { this.numberField = value; } } /// public string Usage { get { return this.usageField; } set { this.usageField = value; } } /// public System.DateTime EffectiveDate { get { return this.effectiveDateField; } set { this.effectiveDateField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool EffectiveDateSpecified { get { return this.effectiveDateFieldSpecified; } set { this.effectiveDateFieldSpecified = value; } } /// public System.DateTime ExpirationDate { get { return this.expirationDateField; } set { this.expirationDateField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool ExpirationDateSpecified { get { return this.expirationDateFieldSpecified; } set { this.expirationDateFieldSpecified = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum TinType { /// BUSINESS_NATIONAL, /// BUSINESS_STATE, /// BUSINESS_UNION, /// PERSONAL_NATIONAL, /// PERSONAL_STATE, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class Contact { private string contactIdField; private string personNameField; private string titleField; private string companyNameField; private string phoneNumberField; private string phoneExtensionField; private string tollFreePhoneNumberField; private string pagerNumberField; private string faxNumberField; private string eMailAddressField; /// public string ContactId { get { return this.contactIdField; } set { this.contactIdField = value; } } /// public string PersonName { get { return this.personNameField; } set { this.personNameField = value; } } /// public string Title { get { return this.titleField; } set { this.titleField = value; } } /// public string CompanyName { get { return this.companyNameField; } set { this.companyNameField = value; } } /// public string PhoneNumber { get { return this.phoneNumberField; } set { this.phoneNumberField = value; } } /// public string PhoneExtension { get { return this.phoneExtensionField; } set { this.phoneExtensionField = value; } } /// public string TollFreePhoneNumber { get { return this.tollFreePhoneNumberField; } set { this.tollFreePhoneNumberField = value; } } /// public string PagerNumber { get { return this.pagerNumberField; } set { this.pagerNumberField = value; } } /// public string FaxNumber { get { return this.faxNumberField; } set { this.faxNumberField = value; } } /// public string EMailAddress { get { return this.eMailAddressField; } set { this.eMailAddressField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class Address { private string[] streetLinesField; private string cityField; private string stateOrProvinceCodeField; private string postalCodeField; private string urbanizationCodeField; private string countryCodeField; private string countryNameField; private bool residentialField; private bool residentialFieldSpecified; private string geographicCoordinatesField; /// [System.Xml.Serialization.XmlElementAttribute("StreetLines")] public string[] StreetLines { get { return this.streetLinesField; } set { this.streetLinesField = value; } } /// public string City { get { return this.cityField; } set { this.cityField = value; } } /// public string StateOrProvinceCode { get { return this.stateOrProvinceCodeField; } set { this.stateOrProvinceCodeField = value; } } /// public string PostalCode { get { return this.postalCodeField; } set { this.postalCodeField = value; } } /// public string UrbanizationCode { get { return this.urbanizationCodeField; } set { this.urbanizationCodeField = value; } } /// public string CountryCode { get { return this.countryCodeField; } set { this.countryCodeField = value; } } /// public string CountryName { get { return this.countryNameField; } set { this.countryNameField = value; } } /// public bool Residential { get { return this.residentialField; } set { this.residentialField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool ResidentialSpecified { get { return this.residentialFieldSpecified; } set { this.residentialFieldSpecified = value; } } /// public string GeographicCoordinates { get { return this.geographicCoordinatesField; } set { this.geographicCoordinatesField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class ContactAndAddress { private Contact contactField; private Address addressField; /// public Contact Contact { get { return this.contactField; } set { this.contactField = value; } } /// public Address Address { get { return this.addressField; } set { this.addressField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class Payment { private PaymentType paymentTypeField; private Payor payorField; /// public PaymentType PaymentType { get { return this.paymentTypeField; } set { this.paymentTypeField = value; } } /// public Payor Payor { get { return this.payorField; } set { this.payorField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum PaymentType { /// ACCOUNT, /// COLLECT, /// RECIPIENT, /// SENDER, /// THIRD_PARTY, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class Payor { private Party responsiblePartyField; /// public Party ResponsibleParty { get { return this.responsiblePartyField; } set { this.responsiblePartyField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class ShipmentSpecialServicesRequested { private ShipmentSpecialServiceType[] specialServiceTypesField; private CodDetail codDetailField; private DeliveryOnInvoiceAcceptanceDetail deliveryOnInvoiceAcceptanceDetailField; private HoldAtLocationDetail holdAtLocationDetailField; private ShipmentEventNotificationDetail eventNotificationDetailField; private ReturnShipmentDetail returnShipmentDetailField; private PendingShipmentDetail pendingShipmentDetailField; private InternationalControlledExportDetail internationalControlledExportDetailField; private InternationalTrafficInArmsRegulationsDetail internationalTrafficInArmsRegulationsDetailField; private ShipmentDryIceDetail shipmentDryIceDetailField; private HomeDeliveryPremiumDetail homeDeliveryPremiumDetailField; private FreightGuaranteeDetail freightGuaranteeDetailField; private EtdDetail etdDetailField; private CustomDeliveryWindowDetail customDeliveryWindowDetailField; /// [System.Xml.Serialization.XmlElementAttribute("SpecialServiceTypes")] public ShipmentSpecialServiceType[] SpecialServiceTypes { get { return this.specialServiceTypesField; } set { this.specialServiceTypesField = value; } } /// public CodDetail CodDetail { get { return this.codDetailField; } set { this.codDetailField = value; } } /// public DeliveryOnInvoiceAcceptanceDetail DeliveryOnInvoiceAcceptanceDetail { get { return this.deliveryOnInvoiceAcceptanceDetailField; } set { this.deliveryOnInvoiceAcceptanceDetailField = value; } } /// public HoldAtLocationDetail HoldAtLocationDetail { get { return this.holdAtLocationDetailField; } set { this.holdAtLocationDetailField = value; } } /// public ShipmentEventNotificationDetail EventNotificationDetail { get { return this.eventNotificationDetailField; } set { this.eventNotificationDetailField = value; } } /// public ReturnShipmentDetail ReturnShipmentDetail { get { return this.returnShipmentDetailField; } set { this.returnShipmentDetailField = value; } } /// public PendingShipmentDetail PendingShipmentDetail { get { return this.pendingShipmentDetailField; } set { this.pendingShipmentDetailField = value; } } /// public InternationalControlledExportDetail InternationalControlledExportDetail { get { return this.internationalControlledExportDetailField; } set { this.internationalControlledExportDetailField = value; } } /// public InternationalTrafficInArmsRegulationsDetail InternationalTrafficInArmsRegulationsDetail { get { return this.internationalTrafficInArmsRegulationsDetailField; } set { this.internationalTrafficInArmsRegulationsDetailField = value; } } /// public ShipmentDryIceDetail ShipmentDryIceDetail { get { return this.shipmentDryIceDetailField; } set { this.shipmentDryIceDetailField = value; } } /// public HomeDeliveryPremiumDetail HomeDeliveryPremiumDetail { get { return this.homeDeliveryPremiumDetailField; } set { this.homeDeliveryPremiumDetailField = value; } } /// public FreightGuaranteeDetail FreightGuaranteeDetail { get { return this.freightGuaranteeDetailField; } set { this.freightGuaranteeDetailField = value; } } /// public EtdDetail EtdDetail { get { return this.etdDetailField; } set { this.etdDetailField = value; } } /// public CustomDeliveryWindowDetail CustomDeliveryWindowDetail { get { return this.customDeliveryWindowDetailField; } set { this.customDeliveryWindowDetailField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum ShipmentSpecialServiceType { /// BROKER_SELECT_OPTION, /// CALL_BEFORE_DELIVERY, /// COD, /// CUSTOM_DELIVERY_WINDOW, /// CUT_FLOWERS, /// DANGEROUS_GOODS, /// DELIVERY_ON_INVOICE_ACCEPTANCE, /// DO_NOT_BREAK_DOWN_PALLETS, /// DO_NOT_STACK_PALLETS, /// DRY_ICE, /// EAST_COAST_SPECIAL, /// ELECTRONIC_TRADE_DOCUMENTS, /// EVENT_NOTIFICATION, /// EXCLUDE_FROM_CONSOLIDATION, /// EXTREME_LENGTH, /// FEDEX_ONE_RATE, /// FOOD, /// FREIGHT_GUARANTEE, /// FREIGHT_TO_COLLECT, /// FUTURE_DAY_SHIPMENT, /// HOLD_AT_LOCATION, /// HOME_DELIVERY_PREMIUM, /// INSIDE_DELIVERY, /// INSIDE_PICKUP, /// INTERNATIONAL_CONTROLLED_EXPORT_SERVICE, /// INTERNATIONAL_TRAFFIC_IN_ARMS_REGULATIONS, /// LIFTGATE_DELIVERY, /// LIFTGATE_PICKUP, /// LIMITED_ACCESS_DELIVERY, /// LIMITED_ACCESS_PICKUP, /// PENDING_SHIPMENT, /// PHARMACY_DELIVERY, /// POISON, /// PROTECTION_FROM_FREEZING, /// RETURNS_CLEARANCE, /// RETURN_SHIPMENT, /// SATURDAY_DELIVERY, /// SATURDAY_PICKUP, /// THIRD_PARTY_CONSIGNEE, /// TOP_LOAD, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class CodDetail { private Money codCollectionAmountField; private CodAddTransportationChargesDetail addTransportationChargesDetailField; private CodCollectionType collectionTypeField; private Party codRecipientField; private ContactAndAddress financialInstitutionContactAndAddressField; private string remitToNameField; private CodReturnReferenceIndicatorType referenceIndicatorField; private bool referenceIndicatorFieldSpecified; private TrackingId returnTrackingIdField; /// public Money CodCollectionAmount { get { return this.codCollectionAmountField; } set { this.codCollectionAmountField = value; } } /// public CodAddTransportationChargesDetail AddTransportationChargesDetail { get { return this.addTransportationChargesDetailField; } set { this.addTransportationChargesDetailField = value; } } /// public CodCollectionType CollectionType { get { return this.collectionTypeField; } set { this.collectionTypeField = value; } } /// public Party CodRecipient { get { return this.codRecipientField; } set { this.codRecipientField = value; } } /// public ContactAndAddress FinancialInstitutionContactAndAddress { get { return this.financialInstitutionContactAndAddressField; } set { this.financialInstitutionContactAndAddressField = value; } } /// public string RemitToName { get { return this.remitToNameField; } set { this.remitToNameField = value; } } /// public CodReturnReferenceIndicatorType ReferenceIndicator { get { return this.referenceIndicatorField; } set { this.referenceIndicatorField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool ReferenceIndicatorSpecified { get { return this.referenceIndicatorFieldSpecified; } set { this.referenceIndicatorFieldSpecified = value; } } /// public TrackingId ReturnTrackingId { get { return this.returnTrackingIdField; } set { this.returnTrackingIdField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class CodAddTransportationChargesDetail { private RateTypeBasisType rateTypeBasisField; private bool rateTypeBasisFieldSpecified; private CodAddTransportationChargeBasisType chargeBasisField; private bool chargeBasisFieldSpecified; private ChargeBasisLevelType chargeBasisLevelField; private bool chargeBasisLevelFieldSpecified; /// public RateTypeBasisType RateTypeBasis { get { return this.rateTypeBasisField; } set { this.rateTypeBasisField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool RateTypeBasisSpecified { get { return this.rateTypeBasisFieldSpecified; } set { this.rateTypeBasisFieldSpecified = value; } } /// public CodAddTransportationChargeBasisType ChargeBasis { get { return this.chargeBasisField; } set { this.chargeBasisField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool ChargeBasisSpecified { get { return this.chargeBasisFieldSpecified; } set { this.chargeBasisFieldSpecified = value; } } /// public ChargeBasisLevelType ChargeBasisLevel { get { return this.chargeBasisLevelField; } set { this.chargeBasisLevelField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool ChargeBasisLevelSpecified { get { return this.chargeBasisLevelFieldSpecified; } set { this.chargeBasisLevelFieldSpecified = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum RateTypeBasisType { /// ACCOUNT, /// LIST, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum CodAddTransportationChargeBasisType { /// COD_SURCHARGE, /// NET_CHARGE, /// NET_FREIGHT, /// TOTAL_CUSTOMER_CHARGE, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum ChargeBasisLevelType { /// CURRENT_PACKAGE, /// SUM_OF_PACKAGES, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum CodCollectionType { /// ANY, /// CASH, /// COMPANY_CHECK, /// GUARANTEED_FUNDS, /// PERSONAL_CHECK, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum CodReturnReferenceIndicatorType { /// INVOICE, /// PO, /// REFERENCE, /// TRACKING, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class TrackingId { private TrackingIdType trackingIdTypeField; private bool trackingIdTypeFieldSpecified; private string formIdField; private string uspsApplicationIdField; private string trackingNumberField; /// public TrackingIdType TrackingIdType { get { return this.trackingIdTypeField; } set { this.trackingIdTypeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool TrackingIdTypeSpecified { get { return this.trackingIdTypeFieldSpecified; } set { this.trackingIdTypeFieldSpecified = value; } } /// public string FormId { get { return this.formIdField; } set { this.formIdField = value; } } /// public string UspsApplicationId { get { return this.uspsApplicationIdField; } set { this.uspsApplicationIdField = value; } } /// public string TrackingNumber { get { return this.trackingNumberField; } set { this.trackingNumberField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum TrackingIdType { /// EXPRESS, /// FEDEX, /// FREIGHT, /// GROUND, /// USPS, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class DeliveryOnInvoiceAcceptanceDetail { private Party recipientField; private TrackingId trackingIdField; /// public Party Recipient { get { return this.recipientField; } set { this.recipientField = value; } } /// public TrackingId TrackingId { get { return this.trackingIdField; } set { this.trackingIdField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class HoldAtLocationDetail { private string phoneNumberField; private ContactAndAddress locationContactAndAddressField; private FedExLocationType locationTypeField; private bool locationTypeFieldSpecified; /// public string PhoneNumber { get { return this.phoneNumberField; } set { this.phoneNumberField = value; } } /// public ContactAndAddress LocationContactAndAddress { get { return this.locationContactAndAddressField; } set { this.locationContactAndAddressField = value; } } /// public FedExLocationType LocationType { get { return this.locationTypeField; } set { this.locationTypeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool LocationTypeSpecified { get { return this.locationTypeFieldSpecified; } set { this.locationTypeFieldSpecified = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum FedExLocationType { /// FEDEX_EXPRESS_STATION, /// FEDEX_FACILITY, /// FEDEX_FREIGHT_SERVICE_CENTER, /// FEDEX_GROUND_TERMINAL, /// FEDEX_HOME_DELIVERY_STATION, /// FEDEX_OFFICE, /// FEDEX_SHIPSITE, /// FEDEX_SMART_POST_HUB, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class ShipmentEventNotificationDetail { private ShipmentNotificationAggregationType aggregationTypeField; private bool aggregationTypeFieldSpecified; private string personalMessageField; private ShipmentEventNotificationSpecification[] eventNotificationsField; /// public ShipmentNotificationAggregationType AggregationType { get { return this.aggregationTypeField; } set { this.aggregationTypeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool AggregationTypeSpecified { get { return this.aggregationTypeFieldSpecified; } set { this.aggregationTypeFieldSpecified = value; } } /// public string PersonalMessage { get { return this.personalMessageField; } set { this.personalMessageField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("EventNotifications")] public ShipmentEventNotificationSpecification[] EventNotifications { get { return this.eventNotificationsField; } set { this.eventNotificationsField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum ShipmentNotificationAggregationType { /// PER_PACKAGE, /// PER_SHIPMENT, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class ShipmentEventNotificationSpecification { private ShipmentNotificationRoleType roleField; private bool roleFieldSpecified; private NotificationEventType[] eventsField; private NotificationDetail notificationDetailField; private ShipmentNotificationFormatSpecification formatSpecificationField; /// public ShipmentNotificationRoleType Role { get { return this.roleField; } set { this.roleField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool RoleSpecified { get { return this.roleFieldSpecified; } set { this.roleFieldSpecified = value; } } /// [System.Xml.Serialization.XmlElementAttribute("Events")] public NotificationEventType[] Events { get { return this.eventsField; } set { this.eventsField = value; } } /// public NotificationDetail NotificationDetail { get { return this.notificationDetailField; } set { this.notificationDetailField = value; } } /// public ShipmentNotificationFormatSpecification FormatSpecification { get { return this.formatSpecificationField; } set { this.formatSpecificationField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum ShipmentNotificationRoleType { /// BROKER, /// OTHER, /// RECIPIENT, /// SHIPPER, /// THIRD_PARTY, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum NotificationEventType { /// ON_DELIVERY, /// ON_ESTIMATED_DELIVERY, /// ON_EXCEPTION, /// ON_SHIPMENT, /// ON_TENDER, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class NotificationDetail { private NotificationType notificationTypeField; private bool notificationTypeFieldSpecified; private EMailDetail emailDetailField; private Localization localizationField; /// public NotificationType NotificationType { get { return this.notificationTypeField; } set { this.notificationTypeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool NotificationTypeSpecified { get { return this.notificationTypeFieldSpecified; } set { this.notificationTypeFieldSpecified = value; } } /// public EMailDetail EmailDetail { get { return this.emailDetailField; } set { this.emailDetailField = value; } } /// public Localization Localization { get { return this.localizationField; } set { this.localizationField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum NotificationType { /// EMAIL, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class EMailDetail { private string emailAddressField; private string nameField; /// public string EmailAddress { get { return this.emailAddressField; } set { this.emailAddressField = value; } } /// public string Name { get { return this.nameField; } set { this.nameField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class ShipmentNotificationFormatSpecification { private NotificationFormatType typeField; private bool typeFieldSpecified; /// public NotificationFormatType Type { get { return this.typeField; } set { this.typeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool TypeSpecified { get { return this.typeFieldSpecified; } set { this.typeFieldSpecified = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum NotificationFormatType { /// HTML, /// TEXT, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class ReturnShipmentDetail { private ReturnType returnTypeField; private Rma rmaField; private ReturnEMailDetail returnEMailDetailField; private ReturnAssociationDetail returnAssociationField; /// public ReturnType ReturnType { get { return this.returnTypeField; } set { this.returnTypeField = value; } } /// public Rma Rma { get { return this.rmaField; } set { this.rmaField = value; } } /// public ReturnEMailDetail ReturnEMailDetail { get { return this.returnEMailDetailField; } set { this.returnEMailDetailField = value; } } /// public ReturnAssociationDetail ReturnAssociation { get { return this.returnAssociationField; } set { this.returnAssociationField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum ReturnType { /// FEDEX_TAG, /// PENDING, /// PRINT_RETURN_LABEL, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class Rma { private string reasonField; /// public string Reason { get { return this.reasonField; } set { this.reasonField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class ReturnEMailDetail { private string merchantPhoneNumberField; private ReturnEMailAllowedSpecialServiceType[] allowedSpecialServicesField; /// public string MerchantPhoneNumber { get { return this.merchantPhoneNumberField; } set { this.merchantPhoneNumberField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("AllowedSpecialServices")] public ReturnEMailAllowedSpecialServiceType[] AllowedSpecialServices { get { return this.allowedSpecialServicesField; } set { this.allowedSpecialServicesField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum ReturnEMailAllowedSpecialServiceType { /// SATURDAY_DELIVERY, /// SATURDAY_PICKUP, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class ReturnAssociationDetail { private string trackingNumberField; private System.DateTime shipDateField; private bool shipDateFieldSpecified; /// public string TrackingNumber { get { return this.trackingNumberField; } set { this.trackingNumberField = value; } } /// [System.Xml.Serialization.XmlElementAttribute(DataType="date")] public System.DateTime ShipDate { get { return this.shipDateField; } set { this.shipDateField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool ShipDateSpecified { get { return this.shipDateFieldSpecified; } set { this.shipDateFieldSpecified = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class PendingShipmentDetail { private PendingShipmentType typeField; private System.DateTime expirationDateField; private bool expirationDateFieldSpecified; private EMailLabelDetail emailLabelDetailField; private PendingShipmentProcessingOptionType[] processingOptionsField; private RecommendedDocumentType[] recommendedDocumentSpecificationField; private UploadDocumentReferenceDetail[] documentReferencesField; /// public PendingShipmentType Type { get { return this.typeField; } set { this.typeField = value; } } /// [System.Xml.Serialization.XmlElementAttribute(DataType="date")] public System.DateTime ExpirationDate { get { return this.expirationDateField; } set { this.expirationDateField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool ExpirationDateSpecified { get { return this.expirationDateFieldSpecified; } set { this.expirationDateFieldSpecified = value; } } /// public EMailLabelDetail EmailLabelDetail { get { return this.emailLabelDetailField; } set { this.emailLabelDetailField = value; } } /// [System.Xml.Serialization.XmlArrayItemAttribute("Options", IsNullable=false)] public PendingShipmentProcessingOptionType[] ProcessingOptions { get { return this.processingOptionsField; } set { this.processingOptionsField = value; } } /// [System.Xml.Serialization.XmlArrayItemAttribute("Types", IsNullable=false)] public RecommendedDocumentType[] RecommendedDocumentSpecification { get { return this.recommendedDocumentSpecificationField; } set { this.recommendedDocumentSpecificationField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("DocumentReferences")] public UploadDocumentReferenceDetail[] DocumentReferences { get { return this.documentReferencesField; } set { this.documentReferencesField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum PendingShipmentType { /// EMAIL, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class EMailLabelDetail { private string messageField; private EMailRecipient[] recipientsField; /// public string Message { get { return this.messageField; } set { this.messageField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("Recipients")] public EMailRecipient[] Recipients { get { return this.recipientsField; } set { this.recipientsField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class EMailRecipient { private string emailAddressField; private AccessorRoleType roleField; private bool roleFieldSpecified; private EmailOptionType[] optionsRequestedField; private Localization localizationField; /// public string EmailAddress { get { return this.emailAddressField; } set { this.emailAddressField = value; } } /// public AccessorRoleType Role { get { return this.roleField; } set { this.roleField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool RoleSpecified { get { return this.roleFieldSpecified; } set { this.roleFieldSpecified = value; } } /// [System.Xml.Serialization.XmlArrayItemAttribute("Options", IsNullable=false)] public EmailOptionType[] OptionsRequested { get { return this.optionsRequestedField; } set { this.optionsRequestedField = value; } } /// public Localization Localization { get { return this.localizationField; } set { this.localizationField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum AccessorRoleType { /// SHIPMENT_COMPLETOR, /// SHIPMENT_INITIATOR, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum EmailOptionType { /// SUPPRESS_ACCESS_EMAILS, /// SUPPRESS_ADDITIONAL_LANGUAGES, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum PendingShipmentProcessingOptionType { /// ALLOW_MODIFICATIONS, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum RecommendedDocumentType { /// ANTIQUE_STATEMENT_EUROPEAN_UNION, /// ANTIQUE_STATEMENT_UNITED_STATES, /// ASSEMBLER_DECLARATION, /// BEARING_WORKSHEET, /// CERTIFICATE_OF_SHIPMENTS_TO_SYRIA, /// COMMERCIAL_INVOICE_FOR_THE_CARIBBEAN_COMMON_MARKET, /// CONIFEROUS_SOLID_WOOD_PACKAGING_MATERIAL_TO_THE_PEOPLES_REPUBLIC_OF_CHINA, /// DECLARATION_FOR_FREE_ENTRY_OF_RETURNED_AMERICAN_PRODUCTS, /// DECLARATION_OF_BIOLOGICAL_STANDARDS, /// DECLARATION_OF_IMPORTED_ELECTRONIC_PRODUCTS_SUBJECT_TO_RADIATION_CONTROL_STANDARD, /// ELECTRONIC_INTEGRATED_CIRCUIT_WORKSHEET, /// FILM_AND_VIDEO_CERTIFICATE, /// INTERIM_FOOTWEAR_INVOICE, /// NAFTA_CERTIFICATE_OF_ORIGIN_CANADA_ENGLISH, /// NAFTA_CERTIFICATE_OF_ORIGIN_CANADA_FRENCH, /// NAFTA_CERTIFICATE_OF_ORIGIN_SPANISH, /// NAFTA_CERTIFICATE_OF_ORIGIN_UNITED_STATES, /// PACKING_LIST, /// PRINTED_CIRCUIT_BOARD_WORKSHEET, /// REPAIRED_WATCH_BREAKOUT_WORKSHEET, /// STATEMENT_REGARDING_THE_IMPORT_OF_RADIO_FREQUENCY_DEVICES, /// TOXIC_SUBSTANCES_CONTROL_ACT, /// UNITED_STATES_CARIBBEAN_BASIN_TRADE_PARTNERSHIP_ACT_CERTIFICATE_OF_ORIGIN_NON_TEXTILES, /// UNITED_STATES_CARIBBEAN_BASIN_TRADE_PARTNERSHIP_ACT_CERTIFICATE_OF_ORIGIN_TEXTILES, /// UNITED_STATES_NEW_WATCH_WORKSHEET, /// UNITED_STATES_WATCH_REPAIR_DECLARATION, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class UploadDocumentReferenceDetail { private string lineNumberField; private string customerReferenceField; private string descriptionField; private UploadDocumentProducerType documentProducerField; private bool documentProducerFieldSpecified; private UploadDocumentType documentTypeField; private bool documentTypeFieldSpecified; private string documentIdField; private UploadDocumentIdProducer documentIdProducerField; private bool documentIdProducerFieldSpecified; /// [System.Xml.Serialization.XmlElementAttribute(DataType="nonNegativeInteger")] public string LineNumber { get { return this.lineNumberField; } set { this.lineNumberField = value; } } /// public string CustomerReference { get { return this.customerReferenceField; } set { this.customerReferenceField = value; } } /// public string Description { get { return this.descriptionField; } set { this.descriptionField = value; } } /// public UploadDocumentProducerType DocumentProducer { get { return this.documentProducerField; } set { this.documentProducerField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool DocumentProducerSpecified { get { return this.documentProducerFieldSpecified; } set { this.documentProducerFieldSpecified = value; } } /// public UploadDocumentType DocumentType { get { return this.documentTypeField; } set { this.documentTypeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool DocumentTypeSpecified { get { return this.documentTypeFieldSpecified; } set { this.documentTypeFieldSpecified = value; } } /// public string DocumentId { get { return this.documentIdField; } set { this.documentIdField = value; } } /// public UploadDocumentIdProducer DocumentIdProducer { get { return this.documentIdProducerField; } set { this.documentIdProducerField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool DocumentIdProducerSpecified { get { return this.documentIdProducerFieldSpecified; } set { this.documentIdProducerFieldSpecified = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum UploadDocumentProducerType { /// CUSTOMER, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum UploadDocumentType { /// CERTIFICATE_OF_ORIGIN, /// COMMERCIAL_INVOICE, /// ETD_LABEL, /// NAFTA_CERTIFICATE_OF_ORIGIN, /// NET_RATE_SHEET, /// OTHER, /// PRO_FORMA_INVOICE, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum UploadDocumentIdProducer { /// CUSTOMER, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class InternationalControlledExportDetail { private InternationalControlledExportType typeField; private string foreignTradeZoneCodeField; private string entryNumberField; private string licenseOrPermitNumberField; private System.DateTime licenseOrPermitExpirationDateField; private bool licenseOrPermitExpirationDateFieldSpecified; /// public InternationalControlledExportType Type { get { return this.typeField; } set { this.typeField = value; } } /// public string ForeignTradeZoneCode { get { return this.foreignTradeZoneCodeField; } set { this.foreignTradeZoneCodeField = value; } } /// public string EntryNumber { get { return this.entryNumberField; } set { this.entryNumberField = value; } } /// public string LicenseOrPermitNumber { get { return this.licenseOrPermitNumberField; } set { this.licenseOrPermitNumberField = value; } } /// [System.Xml.Serialization.XmlElementAttribute(DataType="date")] public System.DateTime LicenseOrPermitExpirationDate { get { return this.licenseOrPermitExpirationDateField; } set { this.licenseOrPermitExpirationDateField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool LicenseOrPermitExpirationDateSpecified { get { return this.licenseOrPermitExpirationDateFieldSpecified; } set { this.licenseOrPermitExpirationDateFieldSpecified = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum InternationalControlledExportType { /// DEA_036, /// DEA_236, /// DEA_486, /// DSP_05, /// DSP_61, /// DSP_73, /// DSP_85, /// DSP_94, /// DSP_LICENSE_AGREEMENT, /// FROM_FOREIGN_TRADE_ZONE, /// WAREHOUSE_WITHDRAWAL, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class InternationalTrafficInArmsRegulationsDetail { private string licenseOrExemptionNumberField; /// public string LicenseOrExemptionNumber { get { return this.licenseOrExemptionNumberField; } set { this.licenseOrExemptionNumberField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class ShipmentDryIceDetail { private string packageCountField; private Weight totalWeightField; private ShipmentDryIceProcessingOptionType[] processingOptionsField; /// [System.Xml.Serialization.XmlElementAttribute(DataType="nonNegativeInteger")] public string PackageCount { get { return this.packageCountField; } set { this.packageCountField = value; } } /// public Weight TotalWeight { get { return this.totalWeightField; } set { this.totalWeightField = value; } } /// [System.Xml.Serialization.XmlArrayItemAttribute("Options", IsNullable=false)] public ShipmentDryIceProcessingOptionType[] ProcessingOptions { get { return this.processingOptionsField; } set { this.processingOptionsField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum ShipmentDryIceProcessingOptionType { /// SHIPMENT_LEVEL_DRY_ICE_ONLY, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class HomeDeliveryPremiumDetail { private HomeDeliveryPremiumType homeDeliveryPremiumTypeField; private System.DateTime dateField; private bool dateFieldSpecified; private string phoneNumberField; /// public HomeDeliveryPremiumType HomeDeliveryPremiumType { get { return this.homeDeliveryPremiumTypeField; } set { this.homeDeliveryPremiumTypeField = value; } } /// [System.Xml.Serialization.XmlElementAttribute(DataType="date")] public System.DateTime Date { get { return this.dateField; } set { this.dateField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool DateSpecified { get { return this.dateFieldSpecified; } set { this.dateFieldSpecified = value; } } /// public string PhoneNumber { get { return this.phoneNumberField; } set { this.phoneNumberField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum HomeDeliveryPremiumType { /// APPOINTMENT, /// DATE_CERTAIN, /// EVENING, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class FreightGuaranteeDetail { private FreightGuaranteeType typeField; private bool typeFieldSpecified; private System.DateTime dateField; private bool dateFieldSpecified; /// public FreightGuaranteeType Type { get { return this.typeField; } set { this.typeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool TypeSpecified { get { return this.typeFieldSpecified; } set { this.typeFieldSpecified = value; } } /// [System.Xml.Serialization.XmlElementAttribute(DataType="date")] public System.DateTime Date { get { return this.dateField; } set { this.dateField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool DateSpecified { get { return this.dateFieldSpecified; } set { this.dateFieldSpecified = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum FreightGuaranteeType { /// GUARANTEED_DATE, /// GUARANTEED_MORNING, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class EtdDetail { private EtdAttributeType[] attributesField; private RequestedShippingDocumentType[] requestedDocumentCopiesField; private UploadDocumentReferenceDetail[] documentReferencesField; /// [System.Xml.Serialization.XmlElementAttribute("Attributes")] public EtdAttributeType[] Attributes { get { return this.attributesField; } set { this.attributesField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("RequestedDocumentCopies")] public RequestedShippingDocumentType[] RequestedDocumentCopies { get { return this.requestedDocumentCopiesField; } set { this.requestedDocumentCopiesField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("DocumentReferences")] public UploadDocumentReferenceDetail[] DocumentReferences { get { return this.documentReferencesField; } set { this.documentReferencesField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum EtdAttributeType { /// POST_SHIPMENT_UPLOAD_REQUESTED, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum RequestedShippingDocumentType { /// CERTIFICATE_OF_ORIGIN, /// COMMERCIAL_INVOICE, /// CUSTOMER_SPECIFIED_LABELS, /// CUSTOM_PACKAGE_DOCUMENT, /// CUSTOM_SHIPMENT_DOCUMENT, /// DANGEROUS_GOODS_SHIPPERS_DECLARATION, /// EXPORT_DECLARATION, /// FREIGHT_ADDRESS_LABEL, /// GENERAL_AGENCY_AGREEMENT, /// LABEL, /// NAFTA_CERTIFICATE_OF_ORIGIN, /// OP_900, /// PRO_FORMA_INVOICE, /// RETURN_INSTRUCTIONS, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class CustomDeliveryWindowDetail { private CustomDeliveryWindowType typeField; private bool typeFieldSpecified; private System.DateTime requestTimeField; private bool requestTimeFieldSpecified; private DateRange requestRangeField; private System.DateTime requestDateField; private bool requestDateFieldSpecified; /// public CustomDeliveryWindowType Type { get { return this.typeField; } set { this.typeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool TypeSpecified { get { return this.typeFieldSpecified; } set { this.typeFieldSpecified = value; } } /// [System.Xml.Serialization.XmlElementAttribute(DataType="time")] public System.DateTime RequestTime { get { return this.requestTimeField; } set { this.requestTimeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool RequestTimeSpecified { get { return this.requestTimeFieldSpecified; } set { this.requestTimeFieldSpecified = value; } } /// public DateRange RequestRange { get { return this.requestRangeField; } set { this.requestRangeField = value; } } /// [System.Xml.Serialization.XmlElementAttribute(DataType="date")] public System.DateTime RequestDate { get { return this.requestDateField; } set { this.requestDateField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool RequestDateSpecified { get { return this.requestDateFieldSpecified; } set { this.requestDateFieldSpecified = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum CustomDeliveryWindowType { /// AFTER, /// BEFORE, /// BETWEEN, /// ON, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class DateRange { private System.DateTime beginsField; private bool beginsFieldSpecified; private System.DateTime endsField; private bool endsFieldSpecified; /// [System.Xml.Serialization.XmlElementAttribute(DataType="date")] public System.DateTime Begins { get { return this.beginsField; } set { this.beginsField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool BeginsSpecified { get { return this.beginsFieldSpecified; } set { this.beginsFieldSpecified = value; } } /// [System.Xml.Serialization.XmlElementAttribute(DataType="date")] public System.DateTime Ends { get { return this.endsField; } set { this.endsField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool EndsSpecified { get { return this.endsFieldSpecified; } set { this.endsFieldSpecified = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class ExpressFreightDetail { private bool packingListEnclosedField; private bool packingListEnclosedFieldSpecified; private string shippersLoadAndCountField; private string bookingConfirmationNumberField; /// public bool PackingListEnclosed { get { return this.packingListEnclosedField; } set { this.packingListEnclosedField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool PackingListEnclosedSpecified { get { return this.packingListEnclosedFieldSpecified; } set { this.packingListEnclosedFieldSpecified = value; } } /// [System.Xml.Serialization.XmlElementAttribute(DataType="positiveInteger")] public string ShippersLoadAndCount { get { return this.shippersLoadAndCountField; } set { this.shippersLoadAndCountField = value; } } /// public string BookingConfirmationNumber { get { return this.bookingConfirmationNumberField; } set { this.bookingConfirmationNumberField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class FreightShipmentDetail { private string fedExFreightAccountNumberField; private ContactAndAddress fedExFreightBillingContactAndAddressField; private Party alternateBillingField; private PrintedReference[] printedReferencesField; private FreightShipmentRoleType roleField; private bool roleFieldSpecified; private FreightCollectTermsType collectTermsTypeField; private bool collectTermsTypeFieldSpecified; private Money declaredValuePerUnitField; private string declaredValueUnitsField; private LiabilityCoverageDetail liabilityCoverageDetailField; private string[] couponsField; private string totalHandlingUnitsField; private decimal clientDiscountPercentField; private bool clientDiscountPercentFieldSpecified; private Weight palletWeightField; private Dimensions shipmentDimensionsField; private string commentField; private FreightSpecialServicePayment[] specialServicePaymentsField; private string hazardousMaterialsEmergencyContactNumberField; private string hazardousMaterialsOfferorField; private FreightShipmentLineItem[] lineItemsField; /// public string FedExFreightAccountNumber { get { return this.fedExFreightAccountNumberField; } set { this.fedExFreightAccountNumberField = value; } } /// public ContactAndAddress FedExFreightBillingContactAndAddress { get { return this.fedExFreightBillingContactAndAddressField; } set { this.fedExFreightBillingContactAndAddressField = value; } } /// public Party AlternateBilling { get { return this.alternateBillingField; } set { this.alternateBillingField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("PrintedReferences")] public PrintedReference[] PrintedReferences { get { return this.printedReferencesField; } set { this.printedReferencesField = value; } } /// public FreightShipmentRoleType Role { get { return this.roleField; } set { this.roleField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool RoleSpecified { get { return this.roleFieldSpecified; } set { this.roleFieldSpecified = value; } } /// public FreightCollectTermsType CollectTermsType { get { return this.collectTermsTypeField; } set { this.collectTermsTypeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool CollectTermsTypeSpecified { get { return this.collectTermsTypeFieldSpecified; } set { this.collectTermsTypeFieldSpecified = value; } } /// public Money DeclaredValuePerUnit { get { return this.declaredValuePerUnitField; } set { this.declaredValuePerUnitField = value; } } /// public string DeclaredValueUnits { get { return this.declaredValueUnitsField; } set { this.declaredValueUnitsField = value; } } /// public LiabilityCoverageDetail LiabilityCoverageDetail { get { return this.liabilityCoverageDetailField; } set { this.liabilityCoverageDetailField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("Coupons")] public string[] Coupons { get { return this.couponsField; } set { this.couponsField = value; } } /// [System.Xml.Serialization.XmlElementAttribute(DataType="nonNegativeInteger")] public string TotalHandlingUnits { get { return this.totalHandlingUnitsField; } set { this.totalHandlingUnitsField = value; } } /// public decimal ClientDiscountPercent { get { return this.clientDiscountPercentField; } set { this.clientDiscountPercentField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool ClientDiscountPercentSpecified { get { return this.clientDiscountPercentFieldSpecified; } set { this.clientDiscountPercentFieldSpecified = value; } } /// public Weight PalletWeight { get { return this.palletWeightField; } set { this.palletWeightField = value; } } /// public Dimensions ShipmentDimensions { get { return this.shipmentDimensionsField; } set { this.shipmentDimensionsField = value; } } /// public string Comment { get { return this.commentField; } set { this.commentField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("SpecialServicePayments")] public FreightSpecialServicePayment[] SpecialServicePayments { get { return this.specialServicePaymentsField; } set { this.specialServicePaymentsField = value; } } /// public string HazardousMaterialsEmergencyContactNumber { get { return this.hazardousMaterialsEmergencyContactNumberField; } set { this.hazardousMaterialsEmergencyContactNumberField = value; } } /// public string HazardousMaterialsOfferor { get { return this.hazardousMaterialsOfferorField; } set { this.hazardousMaterialsOfferorField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("LineItems")] public FreightShipmentLineItem[] LineItems { get { return this.lineItemsField; } set { this.lineItemsField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class PrintedReference { private PrintedReferenceType typeField; private bool typeFieldSpecified; private string valueField; /// public PrintedReferenceType Type { get { return this.typeField; } set { this.typeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool TypeSpecified { get { return this.typeFieldSpecified; } set { this.typeFieldSpecified = value; } } /// public string Value { get { return this.valueField; } set { this.valueField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum PrintedReferenceType { /// BILL_OF_LADING, /// CONSIGNEE_ID_NUMBER, /// SHIPPER_ID_NUMBER, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum FreightShipmentRoleType { /// CONSIGNEE, /// SHIPPER, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum FreightCollectTermsType { /// NON_RECOURSE_SHIPPER_SIGNED, /// STANDARD, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class LiabilityCoverageDetail { private LiabilityCoverageType coverageTypeField; private bool coverageTypeFieldSpecified; private Money coverageAmountField; /// public LiabilityCoverageType CoverageType { get { return this.coverageTypeField; } set { this.coverageTypeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool CoverageTypeSpecified { get { return this.coverageTypeFieldSpecified; } set { this.coverageTypeFieldSpecified = value; } } /// public Money CoverageAmount { get { return this.coverageAmountField; } set { this.coverageAmountField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum LiabilityCoverageType { /// NEW, /// USED_OR_RECONDITIONED, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class Dimensions { private string lengthField; private string widthField; private string heightField; private LinearUnits unitsField; /// [System.Xml.Serialization.XmlElementAttribute(DataType="nonNegativeInteger")] public string Length { get { return this.lengthField; } set { this.lengthField = value; } } /// [System.Xml.Serialization.XmlElementAttribute(DataType="nonNegativeInteger")] public string Width { get { return this.widthField; } set { this.widthField = value; } } /// [System.Xml.Serialization.XmlElementAttribute(DataType="nonNegativeInteger")] public string Height { get { return this.heightField; } set { this.heightField = value; } } /// public LinearUnits Units { get { return this.unitsField; } set { this.unitsField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum LinearUnits { /// CM, /// IN, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class FreightSpecialServicePayment { private ShipmentSpecialServiceType specialServiceField; private bool specialServiceFieldSpecified; private FreightShipmentRoleType paymentTypeField; private bool paymentTypeFieldSpecified; /// public ShipmentSpecialServiceType SpecialService { get { return this.specialServiceField; } set { this.specialServiceField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool SpecialServiceSpecified { get { return this.specialServiceFieldSpecified; } set { this.specialServiceFieldSpecified = value; } } /// public FreightShipmentRoleType PaymentType { get { return this.paymentTypeField; } set { this.paymentTypeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool PaymentTypeSpecified { get { return this.paymentTypeFieldSpecified; } set { this.paymentTypeFieldSpecified = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class FreightShipmentLineItem { private FreightClassType freightClassField; private bool freightClassFieldSpecified; private bool classProvidedByCustomerField; private bool classProvidedByCustomerFieldSpecified; private string handlingUnitsField; private PhysicalPackagingType packagingField; private bool packagingFieldSpecified; private string piecesField; private string nmfcCodeField; private HazardousCommodityOptionType hazardousMaterialsField; private bool hazardousMaterialsFieldSpecified; private string purchaseOrderNumberField; private string descriptionField; private Weight weightField; private Dimensions dimensionsField; private Volume volumeField; /// public FreightClassType FreightClass { get { return this.freightClassField; } set { this.freightClassField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool FreightClassSpecified { get { return this.freightClassFieldSpecified; } set { this.freightClassFieldSpecified = value; } } /// public bool ClassProvidedByCustomer { get { return this.classProvidedByCustomerField; } set { this.classProvidedByCustomerField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool ClassProvidedByCustomerSpecified { get { return this.classProvidedByCustomerFieldSpecified; } set { this.classProvidedByCustomerFieldSpecified = value; } } /// [System.Xml.Serialization.XmlElementAttribute(DataType="nonNegativeInteger")] public string HandlingUnits { get { return this.handlingUnitsField; } set { this.handlingUnitsField = value; } } /// public PhysicalPackagingType Packaging { get { return this.packagingField; } set { this.packagingField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool PackagingSpecified { get { return this.packagingFieldSpecified; } set { this.packagingFieldSpecified = value; } } /// [System.Xml.Serialization.XmlElementAttribute(DataType="nonNegativeInteger")] public string Pieces { get { return this.piecesField; } set { this.piecesField = value; } } /// public string NmfcCode { get { return this.nmfcCodeField; } set { this.nmfcCodeField = value; } } /// public HazardousCommodityOptionType HazardousMaterials { get { return this.hazardousMaterialsField; } set { this.hazardousMaterialsField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool HazardousMaterialsSpecified { get { return this.hazardousMaterialsFieldSpecified; } set { this.hazardousMaterialsFieldSpecified = value; } } /// public string PurchaseOrderNumber { get { return this.purchaseOrderNumberField; } set { this.purchaseOrderNumberField = value; } } /// public string Description { get { return this.descriptionField; } set { this.descriptionField = value; } } /// public Weight Weight { get { return this.weightField; } set { this.weightField = value; } } /// public Dimensions Dimensions { get { return this.dimensionsField; } set { this.dimensionsField = value; } } /// public Volume Volume { get { return this.volumeField; } set { this.volumeField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum FreightClassType { /// CLASS_050, /// CLASS_055, /// CLASS_060, /// CLASS_065, /// CLASS_070, /// CLASS_077_5, /// CLASS_085, /// CLASS_092_5, /// CLASS_100, /// CLASS_110, /// CLASS_125, /// CLASS_150, /// CLASS_175, /// CLASS_200, /// CLASS_250, /// CLASS_300, /// CLASS_400, /// CLASS_500, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum PhysicalPackagingType { /// BAG, /// BARREL, /// BASKET, /// BOX, /// BUCKET, /// BUNDLE, /// CARTON, /// CASE, /// CONTAINER, /// CRATE, /// CYLINDER, /// DRUM, /// ENVELOPE, /// HAMPER, /// OTHER, /// PAIL, /// PALLET, /// PIECE, /// REEL, /// ROLL, /// SKID, /// TANK, /// TUBE, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum HazardousCommodityOptionType { /// BATTERY, /// HAZARDOUS_MATERIALS, /// LIMITED_QUANTITIES_COMMODITIES, /// ORM_D, /// REPORTABLE_QUANTITIES, /// SMALL_QUANTITY_EXCEPTION, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class Volume { private VolumeUnits unitsField; private bool unitsFieldSpecified; private decimal valueField; private bool valueFieldSpecified; /// public VolumeUnits Units { get { return this.unitsField; } set { this.unitsField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool UnitsSpecified { get { return this.unitsFieldSpecified; } set { this.unitsFieldSpecified = value; } } /// public decimal Value { get { return this.valueField; } set { this.valueField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool ValueSpecified { get { return this.valueFieldSpecified; } set { this.valueFieldSpecified = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum VolumeUnits { /// CUBIC_FT, /// CUBIC_M, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class VariableHandlingChargeDetail { private Money fixedValueField; private decimal percentValueField; private bool percentValueFieldSpecified; private RateElementBasisType rateElementBasisField; private bool rateElementBasisFieldSpecified; private RateTypeBasisType rateTypeBasisField; private bool rateTypeBasisFieldSpecified; /// public Money FixedValue { get { return this.fixedValueField; } set { this.fixedValueField = value; } } /// public decimal PercentValue { get { return this.percentValueField; } set { this.percentValueField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool PercentValueSpecified { get { return this.percentValueFieldSpecified; } set { this.percentValueFieldSpecified = value; } } /// public RateElementBasisType RateElementBasis { get { return this.rateElementBasisField; } set { this.rateElementBasisField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool RateElementBasisSpecified { get { return this.rateElementBasisFieldSpecified; } set { this.rateElementBasisFieldSpecified = value; } } /// public RateTypeBasisType RateTypeBasis { get { return this.rateTypeBasisField; } set { this.rateTypeBasisField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool RateTypeBasisSpecified { get { return this.rateTypeBasisFieldSpecified; } set { this.rateTypeBasisFieldSpecified = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum RateElementBasisType { /// BASE_CHARGE, /// NET_CHARGE, /// NET_CHARGE_EXCLUDING_TAXES, /// NET_FREIGHT, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class CustomsClearanceDetail { private BrokerDetail[] brokersField; private ClearanceBrokerageType clearanceBrokerageField; private bool clearanceBrokerageFieldSpecified; private CustomsOptionDetail customsOptionsField; private Party importerOfRecordField; private RecipientCustomsId recipientCustomsIdField; private Payment dutiesPaymentField; private InternationalDocumentContentType documentContentField; private bool documentContentFieldSpecified; private Money customsValueField; private FreightOnValueType freightOnValueField; private bool freightOnValueFieldSpecified; private Money insuranceChargesField; private bool partiesToTransactionAreRelatedField; private bool partiesToTransactionAreRelatedFieldSpecified; private CommercialInvoice commercialInvoiceField; private Commodity[] commoditiesField; private ExportDetail exportDetailField; private RegulatoryControlType[] regulatoryControlsField; private CustomsDeclarationStatementDetail declarationStatementDetailField; /// [System.Xml.Serialization.XmlElementAttribute("Brokers")] public BrokerDetail[] Brokers { get { return this.brokersField; } set { this.brokersField = value; } } /// public ClearanceBrokerageType ClearanceBrokerage { get { return this.clearanceBrokerageField; } set { this.clearanceBrokerageField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool ClearanceBrokerageSpecified { get { return this.clearanceBrokerageFieldSpecified; } set { this.clearanceBrokerageFieldSpecified = value; } } /// public CustomsOptionDetail CustomsOptions { get { return this.customsOptionsField; } set { this.customsOptionsField = value; } } /// public Party ImporterOfRecord { get { return this.importerOfRecordField; } set { this.importerOfRecordField = value; } } /// public RecipientCustomsId RecipientCustomsId { get { return this.recipientCustomsIdField; } set { this.recipientCustomsIdField = value; } } /// public Payment DutiesPayment { get { return this.dutiesPaymentField; } set { this.dutiesPaymentField = value; } } /// public InternationalDocumentContentType DocumentContent { get { return this.documentContentField; } set { this.documentContentField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool DocumentContentSpecified { get { return this.documentContentFieldSpecified; } set { this.documentContentFieldSpecified = value; } } /// public Money CustomsValue { get { return this.customsValueField; } set { this.customsValueField = value; } } /// public FreightOnValueType FreightOnValue { get { return this.freightOnValueField; } set { this.freightOnValueField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool FreightOnValueSpecified { get { return this.freightOnValueFieldSpecified; } set { this.freightOnValueFieldSpecified = value; } } /// public Money InsuranceCharges { get { return this.insuranceChargesField; } set { this.insuranceChargesField = value; } } /// public bool PartiesToTransactionAreRelated { get { return this.partiesToTransactionAreRelatedField; } set { this.partiesToTransactionAreRelatedField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool PartiesToTransactionAreRelatedSpecified { get { return this.partiesToTransactionAreRelatedFieldSpecified; } set { this.partiesToTransactionAreRelatedFieldSpecified = value; } } /// public CommercialInvoice CommercialInvoice { get { return this.commercialInvoiceField; } set { this.commercialInvoiceField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("Commodities")] public Commodity[] Commodities { get { return this.commoditiesField; } set { this.commoditiesField = value; } } /// public ExportDetail ExportDetail { get { return this.exportDetailField; } set { this.exportDetailField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("RegulatoryControls")] public RegulatoryControlType[] RegulatoryControls { get { return this.regulatoryControlsField; } set { this.regulatoryControlsField = value; } } /// public CustomsDeclarationStatementDetail DeclarationStatementDetail { get { return this.declarationStatementDetailField; } set { this.declarationStatementDetailField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class BrokerDetail { private BrokerType typeField; private bool typeFieldSpecified; private Party brokerField; /// public BrokerType Type { get { return this.typeField; } set { this.typeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool TypeSpecified { get { return this.typeFieldSpecified; } set { this.typeFieldSpecified = value; } } /// public Party Broker { get { return this.brokerField; } set { this.brokerField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum BrokerType { /// EXPORT, /// IMPORT, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum ClearanceBrokerageType { /// BROKER_INCLUSIVE, /// BROKER_INCLUSIVE_NON_RESIDENT_IMPORTER, /// BROKER_SELECT, /// BROKER_SELECT_NON_RESIDENT_IMPORTER, /// BROKER_UNASSIGNED, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class CustomsOptionDetail { private CustomsOptionType typeField; private bool typeFieldSpecified; private string descriptionField; /// public CustomsOptionType Type { get { return this.typeField; } set { this.typeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool TypeSpecified { get { return this.typeFieldSpecified; } set { this.typeFieldSpecified = value; } } /// public string Description { get { return this.descriptionField; } set { this.descriptionField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum CustomsOptionType { /// COURTESY_RETURN_LABEL, /// EXHIBITION_TRADE_SHOW, /// FAULTY_ITEM, /// FOLLOWING_REPAIR, /// FOR_REPAIR, /// ITEM_FOR_LOAN, /// OTHER, /// REJECTED, /// REPLACEMENT, /// TRIAL, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class RecipientCustomsId { private RecipientCustomsIdType typeField; private bool typeFieldSpecified; private string valueField; /// public RecipientCustomsIdType Type { get { return this.typeField; } set { this.typeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool TypeSpecified { get { return this.typeFieldSpecified; } set { this.typeFieldSpecified = value; } } /// public string Value { get { return this.valueField; } set { this.valueField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum RecipientCustomsIdType { /// COMPANY, /// INDIVIDUAL, /// PASSPORT, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum InternationalDocumentContentType { /// DERIVED, /// DOCUMENTS_ONLY, /// NON_DOCUMENTS, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum FreightOnValueType { /// CARRIER_RISK, /// OWN_RISK, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class CommercialInvoice { private string[] commentsField; private Money freightChargeField; private Money taxesOrMiscellaneousChargeField; private TaxesOrMiscellaneousChargeType taxesOrMiscellaneousChargeTypeField; private bool taxesOrMiscellaneousChargeTypeFieldSpecified; private Money packingCostsField; private Money handlingCostsField; private string specialInstructionsField; private string declarationStatementField; private string paymentTermsField; private PurposeOfShipmentType purposeField; private bool purposeFieldSpecified; private CustomerReference[] customerReferencesField; private string originatorNameField; private string termsOfSaleField; /// [System.Xml.Serialization.XmlElementAttribute("Comments")] public string[] Comments { get { return this.commentsField; } set { this.commentsField = value; } } /// public Money FreightCharge { get { return this.freightChargeField; } set { this.freightChargeField = value; } } /// public Money TaxesOrMiscellaneousCharge { get { return this.taxesOrMiscellaneousChargeField; } set { this.taxesOrMiscellaneousChargeField = value; } } /// public TaxesOrMiscellaneousChargeType TaxesOrMiscellaneousChargeType { get { return this.taxesOrMiscellaneousChargeTypeField; } set { this.taxesOrMiscellaneousChargeTypeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool TaxesOrMiscellaneousChargeTypeSpecified { get { return this.taxesOrMiscellaneousChargeTypeFieldSpecified; } set { this.taxesOrMiscellaneousChargeTypeFieldSpecified = value; } } /// public Money PackingCosts { get { return this.packingCostsField; } set { this.packingCostsField = value; } } /// public Money HandlingCosts { get { return this.handlingCostsField; } set { this.handlingCostsField = value; } } /// public string SpecialInstructions { get { return this.specialInstructionsField; } set { this.specialInstructionsField = value; } } /// public string DeclarationStatement { get { return this.declarationStatementField; } set { this.declarationStatementField = value; } } /// public string PaymentTerms { get { return this.paymentTermsField; } set { this.paymentTermsField = value; } } /// public PurposeOfShipmentType Purpose { get { return this.purposeField; } set { this.purposeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool PurposeSpecified { get { return this.purposeFieldSpecified; } set { this.purposeFieldSpecified = value; } } /// [System.Xml.Serialization.XmlElementAttribute("CustomerReferences")] public CustomerReference[] CustomerReferences { get { return this.customerReferencesField; } set { this.customerReferencesField = value; } } /// public string OriginatorName { get { return this.originatorNameField; } set { this.originatorNameField = value; } } /// public string TermsOfSale { get { return this.termsOfSaleField; } set { this.termsOfSaleField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum TaxesOrMiscellaneousChargeType { /// COMMISSIONS, /// DISCOUNTS, /// HANDLING_FEES, /// OTHER, /// ROYALTIES_AND_LICENSE_FEES, /// TAXES, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum PurposeOfShipmentType { /// GIFT, /// NOT_SOLD, /// PERSONAL_EFFECTS, /// REPAIR_AND_RETURN, /// SAMPLE, /// SOLD, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class CustomerReference { private CustomerReferenceType customerReferenceTypeField; private string valueField; /// public CustomerReferenceType CustomerReferenceType { get { return this.customerReferenceTypeField; } set { this.customerReferenceTypeField = value; } } /// public string Value { get { return this.valueField; } set { this.valueField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class Commodity { private string nameField; private string numberOfPiecesField; private string descriptionField; private CommodityPurposeType purposeField; private bool purposeFieldSpecified; private string countryOfManufactureField; private string harmonizedCodeField; private Weight weightField; private decimal quantityField; private bool quantityFieldSpecified; private string quantityUnitsField; private Measure[] additionalMeasuresField; private Money unitPriceField; private Money customsValueField; private EdtExciseCondition[] exciseConditionsField; private string exportLicenseNumberField; private System.DateTime exportLicenseExpirationDateField; private bool exportLicenseExpirationDateFieldSpecified; private string cIMarksAndNumbersField; private string partNumberField; private NaftaCommodityDetail naftaDetailField; /// public string Name { get { return this.nameField; } set { this.nameField = value; } } /// [System.Xml.Serialization.XmlElementAttribute(DataType="nonNegativeInteger")] public string NumberOfPieces { get { return this.numberOfPiecesField; } set { this.numberOfPiecesField = value; } } /// public string Description { get { return this.descriptionField; } set { this.descriptionField = value; } } /// public CommodityPurposeType Purpose { get { return this.purposeField; } set { this.purposeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool PurposeSpecified { get { return this.purposeFieldSpecified; } set { this.purposeFieldSpecified = value; } } /// public string CountryOfManufacture { get { return this.countryOfManufactureField; } set { this.countryOfManufactureField = value; } } /// public string HarmonizedCode { get { return this.harmonizedCodeField; } set { this.harmonizedCodeField = value; } } /// public Weight Weight { get { return this.weightField; } set { this.weightField = value; } } /// public decimal Quantity { get { return this.quantityField; } set { this.quantityField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool QuantitySpecified { get { return this.quantityFieldSpecified; } set { this.quantityFieldSpecified = value; } } /// public string QuantityUnits { get { return this.quantityUnitsField; } set { this.quantityUnitsField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("AdditionalMeasures")] public Measure[] AdditionalMeasures { get { return this.additionalMeasuresField; } set { this.additionalMeasuresField = value; } } /// public Money UnitPrice { get { return this.unitPriceField; } set { this.unitPriceField = value; } } /// public Money CustomsValue { get { return this.customsValueField; } set { this.customsValueField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("ExciseConditions")] public EdtExciseCondition[] ExciseConditions { get { return this.exciseConditionsField; } set { this.exciseConditionsField = value; } } /// public string ExportLicenseNumber { get { return this.exportLicenseNumberField; } set { this.exportLicenseNumberField = value; } } /// [System.Xml.Serialization.XmlElementAttribute(DataType="date")] public System.DateTime ExportLicenseExpirationDate { get { return this.exportLicenseExpirationDateField; } set { this.exportLicenseExpirationDateField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool ExportLicenseExpirationDateSpecified { get { return this.exportLicenseExpirationDateFieldSpecified; } set { this.exportLicenseExpirationDateFieldSpecified = value; } } /// public string CIMarksAndNumbers { get { return this.cIMarksAndNumbersField; } set { this.cIMarksAndNumbersField = value; } } /// public string PartNumber { get { return this.partNumberField; } set { this.partNumberField = value; } } /// public NaftaCommodityDetail NaftaDetail { get { return this.naftaDetailField; } set { this.naftaDetailField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum CommodityPurposeType { /// BUSINESS, /// CONSUMER, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class Measure { private decimal quantityField; private bool quantityFieldSpecified; private string unitsField; /// public decimal Quantity { get { return this.quantityField; } set { this.quantityField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool QuantitySpecified { get { return this.quantityFieldSpecified; } set { this.quantityFieldSpecified = value; } } /// public string Units { get { return this.unitsField; } set { this.unitsField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class EdtExciseCondition { private string categoryField; private string valueField; /// public string Category { get { return this.categoryField; } set { this.categoryField = value; } } /// public string Value { get { return this.valueField; } set { this.valueField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class NaftaCommodityDetail { private NaftaPreferenceCriterionCode preferenceCriterionField; private bool preferenceCriterionFieldSpecified; private NaftaProducerDeterminationCode producerDeterminationField; private bool producerDeterminationFieldSpecified; private string producerIdField; private NaftaNetCostMethodCode netCostMethodField; private bool netCostMethodFieldSpecified; private DateRange netCostDateRangeField; /// public NaftaPreferenceCriterionCode PreferenceCriterion { get { return this.preferenceCriterionField; } set { this.preferenceCriterionField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool PreferenceCriterionSpecified { get { return this.preferenceCriterionFieldSpecified; } set { this.preferenceCriterionFieldSpecified = value; } } /// public NaftaProducerDeterminationCode ProducerDetermination { get { return this.producerDeterminationField; } set { this.producerDeterminationField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool ProducerDeterminationSpecified { get { return this.producerDeterminationFieldSpecified; } set { this.producerDeterminationFieldSpecified = value; } } /// public string ProducerId { get { return this.producerIdField; } set { this.producerIdField = value; } } /// public NaftaNetCostMethodCode NetCostMethod { get { return this.netCostMethodField; } set { this.netCostMethodField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool NetCostMethodSpecified { get { return this.netCostMethodFieldSpecified; } set { this.netCostMethodFieldSpecified = value; } } /// public DateRange NetCostDateRange { get { return this.netCostDateRangeField; } set { this.netCostDateRangeField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum NaftaPreferenceCriterionCode { /// A, /// B, /// C, /// D, /// E, /// F, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum NaftaProducerDeterminationCode { /// NO_1, /// NO_2, /// NO_3, /// YES, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum NaftaNetCostMethodCode { /// NC, /// NO, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class ExportDetail { private B13AFilingOptionType b13AFilingOptionField; private bool b13AFilingOptionFieldSpecified; private string exportComplianceStatementField; private string permitNumberField; private DestinationControlDetail destinationControlDetailField; /// public B13AFilingOptionType B13AFilingOption { get { return this.b13AFilingOptionField; } set { this.b13AFilingOptionField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool B13AFilingOptionSpecified { get { return this.b13AFilingOptionFieldSpecified; } set { this.b13AFilingOptionFieldSpecified = value; } } /// public string ExportComplianceStatement { get { return this.exportComplianceStatementField; } set { this.exportComplianceStatementField = value; } } /// public string PermitNumber { get { return this.permitNumberField; } set { this.permitNumberField = value; } } /// public DestinationControlDetail DestinationControlDetail { get { return this.destinationControlDetailField; } set { this.destinationControlDetailField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum B13AFilingOptionType { /// FEDEX_TO_STAMP, /// FILED_ELECTRONICALLY, /// MANUALLY_ATTACHED, /// NOT_REQUIRED, /// SUMMARY_REPORTING, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class DestinationControlDetail { private DestinationControlStatementType[] statementTypesField; private string destinationCountriesField; private string endUserField; /// [System.Xml.Serialization.XmlElementAttribute("StatementTypes")] public DestinationControlStatementType[] StatementTypes { get { return this.statementTypesField; } set { this.statementTypesField = value; } } /// public string DestinationCountries { get { return this.destinationCountriesField; } set { this.destinationCountriesField = value; } } /// public string EndUser { get { return this.endUserField; } set { this.endUserField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum DestinationControlStatementType { /// DEPARTMENT_OF_COMMERCE, /// DEPARTMENT_OF_STATE, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum RegulatoryControlType { /// FOOD_OR_PERISHABLE, /// NAFTA, /// NOT_APPLICABLE_FOR_LOW_CUSTOMS_VALUE_EXCEPTION, /// NOT_IN_FREE_CIRCULATION, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class CustomsDeclarationStatementDetail { private CustomsDeclarationStatementType[] typesField; private NaftaLowValueStatementDetail naftaLowValueStatementDetailField; /// [System.Xml.Serialization.XmlElementAttribute("Types")] public CustomsDeclarationStatementType[] Types { get { return this.typesField; } set { this.typesField = value; } } /// public NaftaLowValueStatementDetail NaftaLowValueStatementDetail { get { return this.naftaLowValueStatementDetailField; } set { this.naftaLowValueStatementDetailField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum CustomsDeclarationStatementType { /// NAFTA_LOW_VALUE, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class NaftaLowValueStatementDetail { private CustomsRoleType roleField; private bool roleFieldSpecified; /// public CustomsRoleType Role { get { return this.roleField; } set { this.roleField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool RoleSpecified { get { return this.roleFieldSpecified; } set { this.roleFieldSpecified = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum CustomsRoleType { /// EXPORTER, /// IMPORTER, /// LEGAL_AGENT, /// PRODUCER, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class PickupDetail { private System.DateTime readyDateTimeField; private bool readyDateTimeFieldSpecified; private System.DateTime latestPickupDateTimeField; private bool latestPickupDateTimeFieldSpecified; private string courierInstructionsField; private PickupRequestType requestTypeField; private bool requestTypeFieldSpecified; private PickupRequestSourceType requestSourceField; private bool requestSourceFieldSpecified; /// public System.DateTime ReadyDateTime { get { return this.readyDateTimeField; } set { this.readyDateTimeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool ReadyDateTimeSpecified { get { return this.readyDateTimeFieldSpecified; } set { this.readyDateTimeFieldSpecified = value; } } /// public System.DateTime LatestPickupDateTime { get { return this.latestPickupDateTimeField; } set { this.latestPickupDateTimeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool LatestPickupDateTimeSpecified { get { return this.latestPickupDateTimeFieldSpecified; } set { this.latestPickupDateTimeFieldSpecified = value; } } /// public string CourierInstructions { get { return this.courierInstructionsField; } set { this.courierInstructionsField = value; } } /// public PickupRequestType RequestType { get { return this.requestTypeField; } set { this.requestTypeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool RequestTypeSpecified { get { return this.requestTypeFieldSpecified; } set { this.requestTypeFieldSpecified = value; } } /// public PickupRequestSourceType RequestSource { get { return this.requestSourceField; } set { this.requestSourceField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool RequestSourceSpecified { get { return this.requestSourceFieldSpecified; } set { this.requestSourceFieldSpecified = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum PickupRequestType { /// FUTURE_DAY, /// SAME_DAY, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum PickupRequestSourceType { /// AUTOMATION, /// CUSTOMER_SERVICE, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class SmartPostShipmentDetail { private SmartPostShipmentProcessingOptionType[] processingOptionsRequestedField; private SmartPostIndiciaType indiciaField; private bool indiciaFieldSpecified; private SmartPostAncillaryEndorsementType ancillaryEndorsementField; private bool ancillaryEndorsementFieldSpecified; private string hubIdField; private string customerManifestIdField; /// [System.Xml.Serialization.XmlArrayItemAttribute("Options", IsNullable=false)] public SmartPostShipmentProcessingOptionType[] ProcessingOptionsRequested { get { return this.processingOptionsRequestedField; } set { this.processingOptionsRequestedField = value; } } /// public SmartPostIndiciaType Indicia { get { return this.indiciaField; } set { this.indiciaField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool IndiciaSpecified { get { return this.indiciaFieldSpecified; } set { this.indiciaFieldSpecified = value; } } /// public SmartPostAncillaryEndorsementType AncillaryEndorsement { get { return this.ancillaryEndorsementField; } set { this.ancillaryEndorsementField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool AncillaryEndorsementSpecified { get { return this.ancillaryEndorsementFieldSpecified; } set { this.ancillaryEndorsementFieldSpecified = value; } } /// public string HubId { get { return this.hubIdField; } set { this.hubIdField = value; } } /// public string CustomerManifestId { get { return this.customerManifestIdField; } set { this.customerManifestIdField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum SmartPostShipmentProcessingOptionType { /// GROUND_TRACKING_NUMBER_REQUESTED, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum SmartPostIndiciaType { /// MEDIA_MAIL, /// PARCEL_RETURN, /// PARCEL_SELECT, /// PRESORTED_BOUND_PRINTED_MATTER, /// PRESORTED_STANDARD, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum SmartPostAncillaryEndorsementType { /// ADDRESS_CORRECTION, /// CARRIER_LEAVE_IF_NO_RESPONSE, /// CHANGE_SERVICE, /// FORWARDING_SERVICE, /// RETURN_SERVICE, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class LabelSpecification { private ShippingDocumentDispositionDetail[] dispositionsField; private LabelFormatType labelFormatTypeField; private ShippingDocumentImageType imageTypeField; private bool imageTypeFieldSpecified; private LabelStockType labelStockTypeField; private bool labelStockTypeFieldSpecified; private LabelPrintingOrientationType labelPrintingOrientationField; private bool labelPrintingOrientationFieldSpecified; private LabelOrderType labelOrderField; private bool labelOrderFieldSpecified; private ContactAndAddress printedLabelOriginField; private CustomerSpecifiedLabelDetail customerSpecifiedDetailField; /// [System.Xml.Serialization.XmlElementAttribute("Dispositions")] public ShippingDocumentDispositionDetail[] Dispositions { get { return this.dispositionsField; } set { this.dispositionsField = value; } } /// public LabelFormatType LabelFormatType { get { return this.labelFormatTypeField; } set { this.labelFormatTypeField = value; } } /// public ShippingDocumentImageType ImageType { get { return this.imageTypeField; } set { this.imageTypeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool ImageTypeSpecified { get { return this.imageTypeFieldSpecified; } set { this.imageTypeFieldSpecified = value; } } /// public LabelStockType LabelStockType { get { return this.labelStockTypeField; } set { this.labelStockTypeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool LabelStockTypeSpecified { get { return this.labelStockTypeFieldSpecified; } set { this.labelStockTypeFieldSpecified = value; } } /// public LabelPrintingOrientationType LabelPrintingOrientation { get { return this.labelPrintingOrientationField; } set { this.labelPrintingOrientationField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool LabelPrintingOrientationSpecified { get { return this.labelPrintingOrientationFieldSpecified; } set { this.labelPrintingOrientationFieldSpecified = value; } } /// public LabelOrderType LabelOrder { get { return this.labelOrderField; } set { this.labelOrderField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool LabelOrderSpecified { get { return this.labelOrderFieldSpecified; } set { this.labelOrderFieldSpecified = value; } } /// public ContactAndAddress PrintedLabelOrigin { get { return this.printedLabelOriginField; } set { this.printedLabelOriginField = value; } } /// public CustomerSpecifiedLabelDetail CustomerSpecifiedDetail { get { return this.customerSpecifiedDetailField; } set { this.customerSpecifiedDetailField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class ShippingDocumentDispositionDetail { private ShippingDocumentDispositionType dispositionTypeField; private bool dispositionTypeFieldSpecified; private ShippingDocumentGroupingType groupingField; private bool groupingFieldSpecified; private ShippingDocumentStorageDetail storageDetailField; private ShippingDocumentEMailDetail eMailDetailField; private ShippingDocumentPrintDetail printDetailField; /// public ShippingDocumentDispositionType DispositionType { get { return this.dispositionTypeField; } set { this.dispositionTypeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool DispositionTypeSpecified { get { return this.dispositionTypeFieldSpecified; } set { this.dispositionTypeFieldSpecified = value; } } /// public ShippingDocumentGroupingType Grouping { get { return this.groupingField; } set { this.groupingField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool GroupingSpecified { get { return this.groupingFieldSpecified; } set { this.groupingFieldSpecified = value; } } /// public ShippingDocumentStorageDetail StorageDetail { get { return this.storageDetailField; } set { this.storageDetailField = value; } } /// public ShippingDocumentEMailDetail EMailDetail { get { return this.eMailDetailField; } set { this.eMailDetailField = value; } } /// public ShippingDocumentPrintDetail PrintDetail { get { return this.printDetailField; } set { this.printDetailField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum ShippingDocumentDispositionType { /// DEFERRED_STORED, /// EMAILED, /// QUEUED, /// RETURNED, /// STORED, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum ShippingDocumentGroupingType { /// CONSOLIDATED_BY_DOCUMENT_TYPE, /// INDIVIDUAL, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class ShippingDocumentStorageDetail { private ShippingDocumentStorageDetailType typeField; private bool typeFieldSpecified; private string filePathField; private ShippingDocumentNamingType fileNamingField; private bool fileNamingFieldSpecified; private string fileSuffixField; /// public ShippingDocumentStorageDetailType Type { get { return this.typeField; } set { this.typeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool TypeSpecified { get { return this.typeFieldSpecified; } set { this.typeFieldSpecified = value; } } /// public string FilePath { get { return this.filePathField; } set { this.filePathField = value; } } /// public ShippingDocumentNamingType FileNaming { get { return this.fileNamingField; } set { this.fileNamingField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool FileNamingSpecified { get { return this.fileNamingFieldSpecified; } set { this.fileNamingFieldSpecified = value; } } /// public string FileSuffix { get { return this.fileSuffixField; } set { this.fileSuffixField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum ShippingDocumentStorageDetailType { /// ASYNC_SERVICE, /// LOCAL_FILE_SYSTEM, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum ShippingDocumentNamingType { /// FAST, /// LEGACY_FXRS, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class ShippingDocumentEMailDetail { private ShippingDocumentEMailRecipient[] eMailRecipientsField; private ShippingDocumentEMailGroupingType groupingField; private bool groupingFieldSpecified; private Localization localizationField; /// [System.Xml.Serialization.XmlElementAttribute("EMailRecipients")] public ShippingDocumentEMailRecipient[] EMailRecipients { get { return this.eMailRecipientsField; } set { this.eMailRecipientsField = value; } } /// public ShippingDocumentEMailGroupingType Grouping { get { return this.groupingField; } set { this.groupingField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool GroupingSpecified { get { return this.groupingFieldSpecified; } set { this.groupingFieldSpecified = value; } } /// public Localization Localization { get { return this.localizationField; } set { this.localizationField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class ShippingDocumentEMailRecipient { private EMailNotificationRecipientType recipientTypeField; private bool recipientTypeFieldSpecified; private string addressField; /// public EMailNotificationRecipientType RecipientType { get { return this.recipientTypeField; } set { this.recipientTypeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool RecipientTypeSpecified { get { return this.recipientTypeFieldSpecified; } set { this.recipientTypeFieldSpecified = value; } } /// public string Address { get { return this.addressField; } set { this.addressField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum EMailNotificationRecipientType { /// BROKER, /// OTHER, /// RECIPIENT, /// SHIPPER, /// THIRD_PARTY, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum ShippingDocumentEMailGroupingType { /// BY_RECIPIENT, /// NONE, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class ShippingDocumentPrintDetail { private string printerIdField; /// public string PrinterId { get { return this.printerIdField; } set { this.printerIdField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum LabelFormatType { /// COMMON2D, /// FEDEX_FREIGHT_STRAIGHT_BILL_OF_LADING, /// LABEL_DATA_ONLY, /// VICS_BILL_OF_LADING, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum ShippingDocumentImageType { /// DOC, /// EPL2, /// PDF, /// PNG, /// RTF, /// TEXT, /// ZPLII, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum LabelStockType { /// PAPER_4X6, /// PAPER_4X8, /// PAPER_4X9, /// [System.Xml.Serialization.XmlEnumAttribute("PAPER_7X4.75")] PAPER_7X475, /// [System.Xml.Serialization.XmlEnumAttribute("PAPER_8.5X11_BOTTOM_HALF_LABEL")] PAPER_85X11_BOTTOM_HALF_LABEL, /// [System.Xml.Serialization.XmlEnumAttribute("PAPER_8.5X11_TOP_HALF_LABEL")] PAPER_85X11_TOP_HALF_LABEL, /// PAPER_LETTER, /// STOCK_4X6, /// [System.Xml.Serialization.XmlEnumAttribute("STOCK_4X6.75_LEADING_DOC_TAB")] STOCK_4X675_LEADING_DOC_TAB, /// [System.Xml.Serialization.XmlEnumAttribute("STOCK_4X6.75_TRAILING_DOC_TAB")] STOCK_4X675_TRAILING_DOC_TAB, /// STOCK_4X8, /// STOCK_4X9_LEADING_DOC_TAB, /// STOCK_4X9_TRAILING_DOC_TAB, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum LabelPrintingOrientationType { /// BOTTOM_EDGE_OF_TEXT_FIRST, /// TOP_EDGE_OF_TEXT_FIRST, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum LabelOrderType { /// SHIPPING_LABEL_FIRST, /// SHIPPING_LABEL_LAST, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class CustomerSpecifiedLabelDetail { private DocTabContent docTabContentField; private RelativeVerticalPositionType customContentPositionField; private bool customContentPositionFieldSpecified; private CustomLabelDetail customContentField; private ConfigurableLabelReferenceEntry[] configurableReferenceEntriesField; private LabelMaskableDataType[] maskedDataField; private SecondaryBarcodeType secondaryBarcodeField; private bool secondaryBarcodeFieldSpecified; private Localization termsAndConditionsLocalizationField; private RegulatoryLabelContentDetail[] regulatoryLabelsField; private AdditionalLabelsDetail[] additionalLabelsField; private string airWaybillSuppressionCountField; /// public DocTabContent DocTabContent { get { return this.docTabContentField; } set { this.docTabContentField = value; } } /// public RelativeVerticalPositionType CustomContentPosition { get { return this.customContentPositionField; } set { this.customContentPositionField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool CustomContentPositionSpecified { get { return this.customContentPositionFieldSpecified; } set { this.customContentPositionFieldSpecified = value; } } /// public CustomLabelDetail CustomContent { get { return this.customContentField; } set { this.customContentField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("ConfigurableReferenceEntries")] public ConfigurableLabelReferenceEntry[] ConfigurableReferenceEntries { get { return this.configurableReferenceEntriesField; } set { this.configurableReferenceEntriesField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("MaskedData")] public LabelMaskableDataType[] MaskedData { get { return this.maskedDataField; } set { this.maskedDataField = value; } } /// public SecondaryBarcodeType SecondaryBarcode { get { return this.secondaryBarcodeField; } set { this.secondaryBarcodeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool SecondaryBarcodeSpecified { get { return this.secondaryBarcodeFieldSpecified; } set { this.secondaryBarcodeFieldSpecified = value; } } /// public Localization TermsAndConditionsLocalization { get { return this.termsAndConditionsLocalizationField; } set { this.termsAndConditionsLocalizationField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("RegulatoryLabels")] public RegulatoryLabelContentDetail[] RegulatoryLabels { get { return this.regulatoryLabelsField; } set { this.regulatoryLabelsField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("AdditionalLabels")] public AdditionalLabelsDetail[] AdditionalLabels { get { return this.additionalLabelsField; } set { this.additionalLabelsField = value; } } /// [System.Xml.Serialization.XmlElementAttribute(DataType="nonNegativeInteger")] public string AirWaybillSuppressionCount { get { return this.airWaybillSuppressionCountField; } set { this.airWaybillSuppressionCountField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class DocTabContent { private DocTabContentType docTabContentTypeField; private DocTabZoneSpecification[] zone001Field; private DocTabContentBarcoded barcodedField; /// public DocTabContentType DocTabContentType { get { return this.docTabContentTypeField; } set { this.docTabContentTypeField = value; } } /// [System.Xml.Serialization.XmlArrayItemAttribute("DocTabZoneSpecifications", IsNullable=false)] public DocTabZoneSpecification[] Zone001 { get { return this.zone001Field; } set { this.zone001Field = value; } } /// public DocTabContentBarcoded Barcoded { get { return this.barcodedField; } set { this.barcodedField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum DocTabContentType { /// BARCODED, /// CUSTOM, /// MINIMUM, /// STANDARD, /// ZONE001, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class DocTabZoneSpecification { private string zoneNumberField; private string headerField; private string dataFieldField; private string literalValueField; private DocTabZoneJustificationType justificationField; private bool justificationFieldSpecified; /// [System.Xml.Serialization.XmlElementAttribute(DataType="positiveInteger")] public string ZoneNumber { get { return this.zoneNumberField; } set { this.zoneNumberField = value; } } /// public string Header { get { return this.headerField; } set { this.headerField = value; } } /// public string DataField { get { return this.dataFieldField; } set { this.dataFieldField = value; } } /// public string LiteralValue { get { return this.literalValueField; } set { this.literalValueField = value; } } /// public DocTabZoneJustificationType Justification { get { return this.justificationField; } set { this.justificationField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool JustificationSpecified { get { return this.justificationFieldSpecified; } set { this.justificationFieldSpecified = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum DocTabZoneJustificationType { /// LEFT, /// RIGHT, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class DocTabContentBarcoded { private BarcodeSymbologyType symbologyField; private bool symbologyFieldSpecified; private DocTabZoneSpecification specificationField; /// public BarcodeSymbologyType Symbology { get { return this.symbologyField; } set { this.symbologyField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool SymbologySpecified { get { return this.symbologyFieldSpecified; } set { this.symbologyFieldSpecified = value; } } /// public DocTabZoneSpecification Specification { get { return this.specificationField; } set { this.specificationField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum BarcodeSymbologyType { /// CODABAR, /// CODE128, /// CODE128B, /// CODE128C, /// CODE128_WIDEBAR, /// CODE39, /// CODE93, /// I2OF5, /// PDF417, /// POSTNET, /// QR_CODE, /// UCC128, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum RelativeVerticalPositionType { /// ABOVE, /// BELOW, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class CustomLabelDetail { private CustomLabelCoordinateUnits coordinateUnitsField; private bool coordinateUnitsFieldSpecified; private CustomLabelTextEntry[] textEntriesField; private CustomLabelGraphicEntry[] graphicEntriesField; private CustomLabelBoxEntry[] boxEntriesField; private CustomLabelTextBoxEntry[] textBoxEntriesField; private CustomLabelBarcodeEntry[] barcodeEntriesField; /// public CustomLabelCoordinateUnits CoordinateUnits { get { return this.coordinateUnitsField; } set { this.coordinateUnitsField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool CoordinateUnitsSpecified { get { return this.coordinateUnitsFieldSpecified; } set { this.coordinateUnitsFieldSpecified = value; } } /// [System.Xml.Serialization.XmlElementAttribute("TextEntries")] public CustomLabelTextEntry[] TextEntries { get { return this.textEntriesField; } set { this.textEntriesField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("GraphicEntries")] public CustomLabelGraphicEntry[] GraphicEntries { get { return this.graphicEntriesField; } set { this.graphicEntriesField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("BoxEntries")] public CustomLabelBoxEntry[] BoxEntries { get { return this.boxEntriesField; } set { this.boxEntriesField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("TextBoxEntries")] public CustomLabelTextBoxEntry[] TextBoxEntries { get { return this.textBoxEntriesField; } set { this.textBoxEntriesField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("BarcodeEntries")] public CustomLabelBarcodeEntry[] BarcodeEntries { get { return this.barcodeEntriesField; } set { this.barcodeEntriesField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum CustomLabelCoordinateUnits { /// MILS, /// PIXELS, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class CustomLabelTextEntry { private CustomLabelPosition positionField; private string formatField; private string[] dataFieldsField; private string thermalFontIdField; private string fontNameField; private string fontSizeField; private RotationType rotationField; private bool rotationFieldSpecified; /// public CustomLabelPosition Position { get { return this.positionField; } set { this.positionField = value; } } /// public string Format { get { return this.formatField; } set { this.formatField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("DataFields")] public string[] DataFields { get { return this.dataFieldsField; } set { this.dataFieldsField = value; } } /// public string ThermalFontId { get { return this.thermalFontIdField; } set { this.thermalFontIdField = value; } } /// public string FontName { get { return this.fontNameField; } set { this.fontNameField = value; } } /// [System.Xml.Serialization.XmlElementAttribute(DataType="positiveInteger")] public string FontSize { get { return this.fontSizeField; } set { this.fontSizeField = value; } } /// public RotationType Rotation { get { return this.rotationField; } set { this.rotationField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool RotationSpecified { get { return this.rotationFieldSpecified; } set { this.rotationFieldSpecified = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class CustomLabelPosition { private string xField; private int yField; /// [System.Xml.Serialization.XmlElementAttribute(DataType="nonNegativeInteger")] public string X { get { return this.xField; } set { this.xField = value; } } /// public int Y { get { return this.yField; } set { this.yField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum RotationType { /// LEFT, /// NONE, /// RIGHT, /// UPSIDE_DOWN, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class CustomLabelGraphicEntry { private CustomLabelPosition positionField; private string printerGraphicIdField; private string fileGraphicFullNameField; /// public CustomLabelPosition Position { get { return this.positionField; } set { this.positionField = value; } } /// public string PrinterGraphicId { get { return this.printerGraphicIdField; } set { this.printerGraphicIdField = value; } } /// public string FileGraphicFullName { get { return this.fileGraphicFullNameField; } set { this.fileGraphicFullNameField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class CustomLabelBoxEntry { private CustomLabelPosition topLeftCornerField; private CustomLabelPosition bottomRightCornerField; /// public CustomLabelPosition TopLeftCorner { get { return this.topLeftCornerField; } set { this.topLeftCornerField = value; } } /// public CustomLabelPosition BottomRightCorner { get { return this.bottomRightCornerField; } set { this.bottomRightCornerField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class CustomLabelTextBoxEntry { private CustomLabelPosition topLeftCornerField; private CustomLabelPosition bottomRightCornerField; private CustomLabelPosition positionField; private string formatField; private string[] dataFieldsField; private string thermalFontIdField; private string fontNameField; private string fontSizeField; private RotationType rotationField; private bool rotationFieldSpecified; /// public CustomLabelPosition TopLeftCorner { get { return this.topLeftCornerField; } set { this.topLeftCornerField = value; } } /// public CustomLabelPosition BottomRightCorner { get { return this.bottomRightCornerField; } set { this.bottomRightCornerField = value; } } /// public CustomLabelPosition Position { get { return this.positionField; } set { this.positionField = value; } } /// public string Format { get { return this.formatField; } set { this.formatField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("DataFields")] public string[] DataFields { get { return this.dataFieldsField; } set { this.dataFieldsField = value; } } /// public string ThermalFontId { get { return this.thermalFontIdField; } set { this.thermalFontIdField = value; } } /// public string FontName { get { return this.fontNameField; } set { this.fontNameField = value; } } /// [System.Xml.Serialization.XmlElementAttribute(DataType="positiveInteger")] public string FontSize { get { return this.fontSizeField; } set { this.fontSizeField = value; } } /// public RotationType Rotation { get { return this.rotationField; } set { this.rotationField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool RotationSpecified { get { return this.rotationFieldSpecified; } set { this.rotationFieldSpecified = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class CustomLabelBarcodeEntry { private CustomLabelPosition positionField; private string formatField; private string[] dataFieldsField; private int barHeightField; private bool barHeightFieldSpecified; private int thinBarWidthField; private bool thinBarWidthFieldSpecified; private BarcodeSymbologyType barcodeSymbologyField; /// public CustomLabelPosition Position { get { return this.positionField; } set { this.positionField = value; } } /// public string Format { get { return this.formatField; } set { this.formatField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("DataFields")] public string[] DataFields { get { return this.dataFieldsField; } set { this.dataFieldsField = value; } } /// public int BarHeight { get { return this.barHeightField; } set { this.barHeightField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool BarHeightSpecified { get { return this.barHeightFieldSpecified; } set { this.barHeightFieldSpecified = value; } } /// public int ThinBarWidth { get { return this.thinBarWidthField; } set { this.thinBarWidthField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool ThinBarWidthSpecified { get { return this.thinBarWidthFieldSpecified; } set { this.thinBarWidthFieldSpecified = value; } } /// public BarcodeSymbologyType BarcodeSymbology { get { return this.barcodeSymbologyField; } set { this.barcodeSymbologyField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class ConfigurableLabelReferenceEntry { private string zoneNumberField; private string headerField; private string dataFieldField; private string literalValueField; /// [System.Xml.Serialization.XmlElementAttribute(DataType="positiveInteger")] public string ZoneNumber { get { return this.zoneNumberField; } set { this.zoneNumberField = value; } } /// public string Header { get { return this.headerField; } set { this.headerField = value; } } /// public string DataField { get { return this.dataFieldField; } set { this.dataFieldField = value; } } /// public string LiteralValue { get { return this.literalValueField; } set { this.literalValueField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum LabelMaskableDataType { /// CUSTOMS_VALUE, /// DUTIES_AND_TAXES_PAYOR_ACCOUNT_NUMBER, /// SECONDARY_BARCODE, /// SHIPPER_ACCOUNT_NUMBER, /// TERMS_AND_CONDITIONS, /// TRANSPORTATION_CHARGES_PAYOR_ACCOUNT_NUMBER, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum SecondaryBarcodeType { /// COMMON_2D, /// NONE, /// SSCC_18, /// USPS, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class RegulatoryLabelContentDetail { private RegulatoryLabelType typeField; private bool typeFieldSpecified; private CustomerSpecifiedLabelGenerationOptionType[] generationOptionsField; /// public RegulatoryLabelType Type { get { return this.typeField; } set { this.typeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool TypeSpecified { get { return this.typeFieldSpecified; } set { this.typeFieldSpecified = value; } } /// [System.Xml.Serialization.XmlElementAttribute("GenerationOptions")] public CustomerSpecifiedLabelGenerationOptionType[] GenerationOptions { get { return this.generationOptionsField; } set { this.generationOptionsField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum RegulatoryLabelType { /// ALCOHOL_SHIPMENT_LABEL, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum CustomerSpecifiedLabelGenerationOptionType { /// CONTENT_ON_SHIPPING_LABEL_ONLY, /// CONTENT_ON_SHIPPING_LABEL_PREFERRED, /// CONTENT_ON_SUPPLEMENTAL_LABEL_ONLY, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class AdditionalLabelsDetail { private AdditionalLabelsType typeField; private string countField; /// public AdditionalLabelsType Type { get { return this.typeField; } set { this.typeField = value; } } /// [System.Xml.Serialization.XmlElementAttribute(DataType="nonNegativeInteger")] public string Count { get { return this.countField; } set { this.countField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum AdditionalLabelsType { /// BROKER, /// CONSIGNEE, /// CUSTOMS, /// DESTINATION, /// FREIGHT_REFERENCE, /// MANIFEST, /// ORIGIN, /// RECIPIENT, /// SHIPPER, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class ShippingDocumentSpecification { private RequestedShippingDocumentType[] shippingDocumentTypesField; private CertificateOfOriginDetail certificateOfOriginField; private CommercialInvoiceDetail commercialInvoiceDetailField; private CustomDocumentDetail[] customPackageDocumentDetailField; private CustomDocumentDetail[] customShipmentDocumentDetailField; private ExportDeclarationDetail exportDeclarationDetailField; private GeneralAgencyAgreementDetail generalAgencyAgreementDetailField; private NaftaCertificateOfOriginDetail naftaCertificateOfOriginDetailField; private Op900Detail op900DetailField; private DangerousGoodsShippersDeclarationDetail dangerousGoodsShippersDeclarationDetailField; private FreightAddressLabelDetail freightAddressLabelDetailField; private ReturnInstructionsDetail returnInstructionsDetailField; /// [System.Xml.Serialization.XmlElementAttribute("ShippingDocumentTypes")] public RequestedShippingDocumentType[] ShippingDocumentTypes { get { return this.shippingDocumentTypesField; } set { this.shippingDocumentTypesField = value; } } /// public CertificateOfOriginDetail CertificateOfOrigin { get { return this.certificateOfOriginField; } set { this.certificateOfOriginField = value; } } /// public CommercialInvoiceDetail CommercialInvoiceDetail { get { return this.commercialInvoiceDetailField; } set { this.commercialInvoiceDetailField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("CustomPackageDocumentDetail")] public CustomDocumentDetail[] CustomPackageDocumentDetail { get { return this.customPackageDocumentDetailField; } set { this.customPackageDocumentDetailField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("CustomShipmentDocumentDetail")] public CustomDocumentDetail[] CustomShipmentDocumentDetail { get { return this.customShipmentDocumentDetailField; } set { this.customShipmentDocumentDetailField = value; } } /// public ExportDeclarationDetail ExportDeclarationDetail { get { return this.exportDeclarationDetailField; } set { this.exportDeclarationDetailField = value; } } /// public GeneralAgencyAgreementDetail GeneralAgencyAgreementDetail { get { return this.generalAgencyAgreementDetailField; } set { this.generalAgencyAgreementDetailField = value; } } /// public NaftaCertificateOfOriginDetail NaftaCertificateOfOriginDetail { get { return this.naftaCertificateOfOriginDetailField; } set { this.naftaCertificateOfOriginDetailField = value; } } /// public Op900Detail Op900Detail { get { return this.op900DetailField; } set { this.op900DetailField = value; } } /// public DangerousGoodsShippersDeclarationDetail DangerousGoodsShippersDeclarationDetail { get { return this.dangerousGoodsShippersDeclarationDetailField; } set { this.dangerousGoodsShippersDeclarationDetailField = value; } } /// public FreightAddressLabelDetail FreightAddressLabelDetail { get { return this.freightAddressLabelDetailField; } set { this.freightAddressLabelDetailField = value; } } /// public ReturnInstructionsDetail ReturnInstructionsDetail { get { return this.returnInstructionsDetailField; } set { this.returnInstructionsDetailField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class CertificateOfOriginDetail { private ShippingDocumentFormat documentFormatField; private CustomerImageUsage[] customerImageUsagesField; /// public ShippingDocumentFormat DocumentFormat { get { return this.documentFormatField; } set { this.documentFormatField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("CustomerImageUsages")] public CustomerImageUsage[] CustomerImageUsages { get { return this.customerImageUsagesField; } set { this.customerImageUsagesField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class ShippingDocumentFormat { private ShippingDocumentDispositionDetail[] dispositionsField; private LinearMeasure topOfPageOffsetField; private ShippingDocumentImageType imageTypeField; private bool imageTypeFieldSpecified; private ShippingDocumentStockType stockTypeField; private bool stockTypeFieldSpecified; private bool provideInstructionsField; private bool provideInstructionsFieldSpecified; private DocumentFormatOptionType[] optionsRequestedField; private Localization localizationField; private string customDocumentIdentifierField; /// [System.Xml.Serialization.XmlElementAttribute("Dispositions")] public ShippingDocumentDispositionDetail[] Dispositions { get { return this.dispositionsField; } set { this.dispositionsField = value; } } /// public LinearMeasure TopOfPageOffset { get { return this.topOfPageOffsetField; } set { this.topOfPageOffsetField = value; } } /// public ShippingDocumentImageType ImageType { get { return this.imageTypeField; } set { this.imageTypeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool ImageTypeSpecified { get { return this.imageTypeFieldSpecified; } set { this.imageTypeFieldSpecified = value; } } /// public ShippingDocumentStockType StockType { get { return this.stockTypeField; } set { this.stockTypeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool StockTypeSpecified { get { return this.stockTypeFieldSpecified; } set { this.stockTypeFieldSpecified = value; } } /// public bool ProvideInstructions { get { return this.provideInstructionsField; } set { this.provideInstructionsField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool ProvideInstructionsSpecified { get { return this.provideInstructionsFieldSpecified; } set { this.provideInstructionsFieldSpecified = value; } } /// [System.Xml.Serialization.XmlArrayItemAttribute("Options", IsNullable=false)] public DocumentFormatOptionType[] OptionsRequested { get { return this.optionsRequestedField; } set { this.optionsRequestedField = value; } } /// public Localization Localization { get { return this.localizationField; } set { this.localizationField = value; } } /// public string CustomDocumentIdentifier { get { return this.customDocumentIdentifierField; } set { this.customDocumentIdentifierField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class LinearMeasure { private decimal valueField; private bool valueFieldSpecified; private LinearUnits unitsField; private bool unitsFieldSpecified; /// public decimal Value { get { return this.valueField; } set { this.valueField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool ValueSpecified { get { return this.valueFieldSpecified; } set { this.valueFieldSpecified = value; } } /// public LinearUnits Units { get { return this.unitsField; } set { this.unitsField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool UnitsSpecified { get { return this.unitsFieldSpecified; } set { this.unitsFieldSpecified = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum ShippingDocumentStockType { /// OP_900_LG_B, /// OP_900_LL_B, /// OP_950, /// PAPER_4X6, /// PAPER_4_PER_PAGE_PORTRAIT, /// PAPER_LETTER, /// STOCK_4X6, /// [System.Xml.Serialization.XmlEnumAttribute("STOCK_4X6.75_LEADING_DOC_TAB")] STOCK_4X675_LEADING_DOC_TAB, /// [System.Xml.Serialization.XmlEnumAttribute("STOCK_4X6.75_TRAILING_DOC_TAB")] STOCK_4X675_TRAILING_DOC_TAB, /// STOCK_4X8, /// STOCK_4X9_LEADING_DOC_TAB, /// STOCK_4X9_TRAILING_DOC_TAB, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum DocumentFormatOptionType { /// SUPPRESS_ADDITIONAL_LANGUAGES, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class CustomerImageUsage { private CustomerImageUsageType typeField; private bool typeFieldSpecified; private ImageId idField; private bool idFieldSpecified; /// public CustomerImageUsageType Type { get { return this.typeField; } set { this.typeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool TypeSpecified { get { return this.typeFieldSpecified; } set { this.typeFieldSpecified = value; } } /// public ImageId Id { get { return this.idField; } set { this.idField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool IdSpecified { get { return this.idFieldSpecified; } set { this.idFieldSpecified = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum CustomerImageUsageType { /// LETTER_HEAD, /// SIGNATURE, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum ImageId { /// IMAGE_1, /// IMAGE_2, /// IMAGE_3, /// IMAGE_4, /// IMAGE_5, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class CommercialInvoiceDetail { private ShippingDocumentFormat formatField; private CustomerImageUsage[] customerImageUsagesField; /// public ShippingDocumentFormat Format { get { return this.formatField; } set { this.formatField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("CustomerImageUsages")] public CustomerImageUsage[] CustomerImageUsages { get { return this.customerImageUsagesField; } set { this.customerImageUsagesField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class CustomDocumentDetail { private ShippingDocumentFormat formatField; private LabelPrintingOrientationType labelPrintingOrientationField; private bool labelPrintingOrientationFieldSpecified; private LabelRotationType labelRotationField; private bool labelRotationFieldSpecified; private string specificationIdField; private string customDocumentIdentifierField; private DocTabContent docTabContentField; private CustomLabelDetail customContentField; /// public ShippingDocumentFormat Format { get { return this.formatField; } set { this.formatField = value; } } /// public LabelPrintingOrientationType LabelPrintingOrientation { get { return this.labelPrintingOrientationField; } set { this.labelPrintingOrientationField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool LabelPrintingOrientationSpecified { get { return this.labelPrintingOrientationFieldSpecified; } set { this.labelPrintingOrientationFieldSpecified = value; } } /// public LabelRotationType LabelRotation { get { return this.labelRotationField; } set { this.labelRotationField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool LabelRotationSpecified { get { return this.labelRotationFieldSpecified; } set { this.labelRotationFieldSpecified = value; } } /// public string SpecificationId { get { return this.specificationIdField; } set { this.specificationIdField = value; } } /// public string CustomDocumentIdentifier { get { return this.customDocumentIdentifierField; } set { this.customDocumentIdentifierField = value; } } /// public DocTabContent DocTabContent { get { return this.docTabContentField; } set { this.docTabContentField = value; } } /// public CustomLabelDetail CustomContent { get { return this.customContentField; } set { this.customContentField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum LabelRotationType { /// LEFT, /// NONE, /// RIGHT, /// UPSIDE_DOWN, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class ExportDeclarationDetail { private ShippingDocumentFormat documentFormatField; private CustomerImageUsage[] customerImageUsagesField; /// public ShippingDocumentFormat DocumentFormat { get { return this.documentFormatField; } set { this.documentFormatField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("CustomerImageUsages")] public CustomerImageUsage[] CustomerImageUsages { get { return this.customerImageUsagesField; } set { this.customerImageUsagesField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class GeneralAgencyAgreementDetail { private ShippingDocumentFormat formatField; /// public ShippingDocumentFormat Format { get { return this.formatField; } set { this.formatField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class NaftaCertificateOfOriginDetail { private ShippingDocumentFormat formatField; private DateRange blanketPeriodField; private NaftaImporterSpecificationType importerSpecificationField; private bool importerSpecificationFieldSpecified; private Contact signatureContactField; private NaftaProducerSpecificationType producerSpecificationField; private bool producerSpecificationFieldSpecified; private NaftaProducer[] producersField; private CustomerImageUsage[] customerImageUsagesField; /// public ShippingDocumentFormat Format { get { return this.formatField; } set { this.formatField = value; } } /// public DateRange BlanketPeriod { get { return this.blanketPeriodField; } set { this.blanketPeriodField = value; } } /// public NaftaImporterSpecificationType ImporterSpecification { get { return this.importerSpecificationField; } set { this.importerSpecificationField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool ImporterSpecificationSpecified { get { return this.importerSpecificationFieldSpecified; } set { this.importerSpecificationFieldSpecified = value; } } /// public Contact SignatureContact { get { return this.signatureContactField; } set { this.signatureContactField = value; } } /// public NaftaProducerSpecificationType ProducerSpecification { get { return this.producerSpecificationField; } set { this.producerSpecificationField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool ProducerSpecificationSpecified { get { return this.producerSpecificationFieldSpecified; } set { this.producerSpecificationFieldSpecified = value; } } /// [System.Xml.Serialization.XmlElementAttribute("Producers")] public NaftaProducer[] Producers { get { return this.producersField; } set { this.producersField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("CustomerImageUsages")] public CustomerImageUsage[] CustomerImageUsages { get { return this.customerImageUsagesField; } set { this.customerImageUsagesField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum NaftaImporterSpecificationType { /// IMPORTER_OF_RECORD, /// RECIPIENT, /// UNKNOWN, /// VARIOUS, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum NaftaProducerSpecificationType { /// AVAILABLE_UPON_REQUEST, /// MULTIPLE_SPECIFIED, /// SAME, /// SINGLE_SPECIFIED, /// UNKNOWN, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class NaftaProducer { private string idField; private Party producerField; /// public string Id { get { return this.idField; } set { this.idField = value; } } /// public Party Producer { get { return this.producerField; } set { this.producerField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class Op900Detail { private ShippingDocumentFormat formatField; private CustomerReferenceType referenceField; private bool referenceFieldSpecified; private CustomerImageUsage[] customerImageUsagesField; private string signatureNameField; /// public ShippingDocumentFormat Format { get { return this.formatField; } set { this.formatField = value; } } /// public CustomerReferenceType Reference { get { return this.referenceField; } set { this.referenceField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool ReferenceSpecified { get { return this.referenceFieldSpecified; } set { this.referenceFieldSpecified = value; } } /// [System.Xml.Serialization.XmlElementAttribute("CustomerImageUsages")] public CustomerImageUsage[] CustomerImageUsages { get { return this.customerImageUsagesField; } set { this.customerImageUsagesField = value; } } /// public string SignatureName { get { return this.signatureNameField; } set { this.signatureNameField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class DangerousGoodsShippersDeclarationDetail { private ShippingDocumentFormat formatField; private CustomerImageUsage[] customerImageUsagesField; /// public ShippingDocumentFormat Format { get { return this.formatField; } set { this.formatField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("CustomerImageUsages")] public CustomerImageUsage[] CustomerImageUsages { get { return this.customerImageUsagesField; } set { this.customerImageUsagesField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class FreightAddressLabelDetail { private ShippingDocumentFormat formatField; private string copiesField; private PageQuadrantType startingPositionField; private bool startingPositionFieldSpecified; private DocTabContent docTabContentField; private RelativeVerticalPositionType customContentPositionField; private bool customContentPositionFieldSpecified; private CustomLabelDetail customContentField; /// public ShippingDocumentFormat Format { get { return this.formatField; } set { this.formatField = value; } } /// [System.Xml.Serialization.XmlElementAttribute(DataType="nonNegativeInteger")] public string Copies { get { return this.copiesField; } set { this.copiesField = value; } } /// public PageQuadrantType StartingPosition { get { return this.startingPositionField; } set { this.startingPositionField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool StartingPositionSpecified { get { return this.startingPositionFieldSpecified; } set { this.startingPositionFieldSpecified = value; } } /// public DocTabContent DocTabContent { get { return this.docTabContentField; } set { this.docTabContentField = value; } } /// public RelativeVerticalPositionType CustomContentPosition { get { return this.customContentPositionField; } set { this.customContentPositionField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool CustomContentPositionSpecified { get { return this.customContentPositionFieldSpecified; } set { this.customContentPositionFieldSpecified = value; } } /// public CustomLabelDetail CustomContent { get { return this.customContentField; } set { this.customContentField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum PageQuadrantType { /// BOTTOM_LEFT, /// BOTTOM_RIGHT, /// TOP_LEFT, /// TOP_RIGHT, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class ReturnInstructionsDetail { private ShippingDocumentFormat formatField; private string customTextField; /// public ShippingDocumentFormat Format { get { return this.formatField; } set { this.formatField = value; } } /// public string CustomText { get { return this.customTextField; } set { this.customTextField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum RateRequestType { /// LIST, /// NONE, /// PREFERRED, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum EdtRequestType { /// ALL, /// NONE, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class DangerousGoodsDetail { private string uploadedTrackingNumberField; private HazardousCommodityRegulationType regulationField; private bool regulationFieldSpecified; private DangerousGoodsAccessibilityType accessibilityField; private bool accessibilityFieldSpecified; private bool cargoAircraftOnlyField; private bool cargoAircraftOnlyFieldSpecified; private HazardousCommodityOptionType[] optionsField; private DangerousGoodsPackingOptionType packingOptionField; private bool packingOptionFieldSpecified; private string referenceIdField; private DangerousGoodsContainer[] containersField; private HazardousCommodityPackagingDetail packagingField; private DangerousGoodsSignatory signatoryField; private string emergencyContactNumberField; private string offerorField; private Contact infectiousSubstanceResponsibleContactField; private string additionalHandlingField; private RadioactivityDetail radioactivityDetailField; /// public string UploadedTrackingNumber { get { return this.uploadedTrackingNumberField; } set { this.uploadedTrackingNumberField = value; } } /// public HazardousCommodityRegulationType Regulation { get { return this.regulationField; } set { this.regulationField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool RegulationSpecified { get { return this.regulationFieldSpecified; } set { this.regulationFieldSpecified = value; } } /// public DangerousGoodsAccessibilityType Accessibility { get { return this.accessibilityField; } set { this.accessibilityField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool AccessibilitySpecified { get { return this.accessibilityFieldSpecified; } set { this.accessibilityFieldSpecified = value; } } /// public bool CargoAircraftOnly { get { return this.cargoAircraftOnlyField; } set { this.cargoAircraftOnlyField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool CargoAircraftOnlySpecified { get { return this.cargoAircraftOnlyFieldSpecified; } set { this.cargoAircraftOnlyFieldSpecified = value; } } /// [System.Xml.Serialization.XmlElementAttribute("Options")] public HazardousCommodityOptionType[] Options { get { return this.optionsField; } set { this.optionsField = value; } } /// public DangerousGoodsPackingOptionType PackingOption { get { return this.packingOptionField; } set { this.packingOptionField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool PackingOptionSpecified { get { return this.packingOptionFieldSpecified; } set { this.packingOptionFieldSpecified = value; } } /// public string ReferenceId { get { return this.referenceIdField; } set { this.referenceIdField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("Containers")] public DangerousGoodsContainer[] Containers { get { return this.containersField; } set { this.containersField = value; } } /// public HazardousCommodityPackagingDetail Packaging { get { return this.packagingField; } set { this.packagingField = value; } } /// public DangerousGoodsSignatory Signatory { get { return this.signatoryField; } set { this.signatoryField = value; } } /// public string EmergencyContactNumber { get { return this.emergencyContactNumberField; } set { this.emergencyContactNumberField = value; } } /// public string Offeror { get { return this.offerorField; } set { this.offerorField = value; } } /// public Contact InfectiousSubstanceResponsibleContact { get { return this.infectiousSubstanceResponsibleContactField; } set { this.infectiousSubstanceResponsibleContactField = value; } } /// public string AdditionalHandling { get { return this.additionalHandlingField; } set { this.additionalHandlingField = value; } } /// public RadioactivityDetail RadioactivityDetail { get { return this.radioactivityDetailField; } set { this.radioactivityDetailField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum HazardousCommodityRegulationType { /// ADR, /// DOT, /// IATA, /// ORMD, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum DangerousGoodsAccessibilityType { /// ACCESSIBLE, /// INACCESSIBLE, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum DangerousGoodsPackingOptionType { /// OVERPACK, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class DangerousGoodsContainer { private HazardousContainerPackingType packingTypeField; private bool packingTypeFieldSpecified; private string containerTypeField; private RadioactiveContainerClassType radioactiveContainerClassField; private bool radioactiveContainerClassFieldSpecified; private string numberOfContainersField; private HazardousCommodityContent[] hazardousCommoditiesField; /// public HazardousContainerPackingType PackingType { get { return this.packingTypeField; } set { this.packingTypeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool PackingTypeSpecified { get { return this.packingTypeFieldSpecified; } set { this.packingTypeFieldSpecified = value; } } /// public string ContainerType { get { return this.containerTypeField; } set { this.containerTypeField = value; } } /// public RadioactiveContainerClassType RadioactiveContainerClass { get { return this.radioactiveContainerClassField; } set { this.radioactiveContainerClassField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool RadioactiveContainerClassSpecified { get { return this.radioactiveContainerClassFieldSpecified; } set { this.radioactiveContainerClassFieldSpecified = value; } } /// [System.Xml.Serialization.XmlElementAttribute(DataType="nonNegativeInteger")] public string NumberOfContainers { get { return this.numberOfContainersField; } set { this.numberOfContainersField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("HazardousCommodities")] public HazardousCommodityContent[] HazardousCommodities { get { return this.hazardousCommoditiesField; } set { this.hazardousCommoditiesField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum HazardousContainerPackingType { /// ALL_PACKED_IN_ONE, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum RadioactiveContainerClassType { /// EXCEPTED_PACKAGE, /// INDUSTRIAL_IP1, /// INDUSTRIAL_IP2, /// INDUSTRIAL_IP3, /// TYPE_A, /// TYPE_B_M, /// TYPE_B_U, /// TYPE_C, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class HazardousCommodityContent { private HazardousCommodityDescription descriptionField; private HazardousCommodityQuantityDetail quantityField; private HazardousCommodityInnerReceptacleDetail[] innerReceptaclesField; private HazardousCommodityOptionDetail optionsField; private RadionuclideDetail radionuclideDetailField; private NetExplosiveDetail netExplosiveDetailField; /// public HazardousCommodityDescription Description { get { return this.descriptionField; } set { this.descriptionField = value; } } /// public HazardousCommodityQuantityDetail Quantity { get { return this.quantityField; } set { this.quantityField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("InnerReceptacles")] public HazardousCommodityInnerReceptacleDetail[] InnerReceptacles { get { return this.innerReceptaclesField; } set { this.innerReceptaclesField = value; } } /// public HazardousCommodityOptionDetail Options { get { return this.optionsField; } set { this.optionsField = value; } } /// public RadionuclideDetail RadionuclideDetail { get { return this.radionuclideDetailField; } set { this.radionuclideDetailField = value; } } /// public NetExplosiveDetail NetExplosiveDetail { get { return this.netExplosiveDetailField; } set { this.netExplosiveDetailField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class HazardousCommodityDescription { private string idField; private string sequenceNumberField; private HazardousCommodityPackingGroupType packingGroupField; private bool packingGroupFieldSpecified; private HazardousCommodityPackingDetail packingDetailsField; private bool reportableQuantityField; private bool reportableQuantityFieldSpecified; private string properShippingNameField; private string technicalNameField; private decimal percentageField; private bool percentageFieldSpecified; private string hazardClassField; private string[] subsidiaryClassesField; private string labelTextField; private HazardousCommodityDescriptionProcessingOptionType[] processingOptionsField; private string authorizationField; /// public string Id { get { return this.idField; } set { this.idField = value; } } /// [System.Xml.Serialization.XmlElementAttribute(DataType="nonNegativeInteger")] public string SequenceNumber { get { return this.sequenceNumberField; } set { this.sequenceNumberField = value; } } /// public HazardousCommodityPackingGroupType PackingGroup { get { return this.packingGroupField; } set { this.packingGroupField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool PackingGroupSpecified { get { return this.packingGroupFieldSpecified; } set { this.packingGroupFieldSpecified = value; } } /// public HazardousCommodityPackingDetail PackingDetails { get { return this.packingDetailsField; } set { this.packingDetailsField = value; } } /// public bool ReportableQuantity { get { return this.reportableQuantityField; } set { this.reportableQuantityField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool ReportableQuantitySpecified { get { return this.reportableQuantityFieldSpecified; } set { this.reportableQuantityFieldSpecified = value; } } /// public string ProperShippingName { get { return this.properShippingNameField; } set { this.properShippingNameField = value; } } /// public string TechnicalName { get { return this.technicalNameField; } set { this.technicalNameField = value; } } /// public decimal Percentage { get { return this.percentageField; } set { this.percentageField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool PercentageSpecified { get { return this.percentageFieldSpecified; } set { this.percentageFieldSpecified = value; } } /// public string HazardClass { get { return this.hazardClassField; } set { this.hazardClassField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("SubsidiaryClasses")] public string[] SubsidiaryClasses { get { return this.subsidiaryClassesField; } set { this.subsidiaryClassesField = value; } } /// public string LabelText { get { return this.labelTextField; } set { this.labelTextField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("ProcessingOptions")] public HazardousCommodityDescriptionProcessingOptionType[] ProcessingOptions { get { return this.processingOptionsField; } set { this.processingOptionsField = value; } } /// public string Authorization { get { return this.authorizationField; } set { this.authorizationField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum HazardousCommodityPackingGroupType { /// DEFAULT, /// I, /// II, /// III, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class HazardousCommodityPackingDetail { private bool cargoAircraftOnlyField; private bool cargoAircraftOnlyFieldSpecified; private string packingInstructionsField; /// public bool CargoAircraftOnly { get { return this.cargoAircraftOnlyField; } set { this.cargoAircraftOnlyField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool CargoAircraftOnlySpecified { get { return this.cargoAircraftOnlyFieldSpecified; } set { this.cargoAircraftOnlyFieldSpecified = value; } } /// public string PackingInstructions { get { return this.packingInstructionsField; } set { this.packingInstructionsField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum HazardousCommodityDescriptionProcessingOptionType { /// INCLUDE_SPECIAL_PROVISIONS, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class HazardousCommodityQuantityDetail { private decimal amountField; private bool amountFieldSpecified; private string unitsField; private HazardousCommodityQuantityType quantityTypeField; private bool quantityTypeFieldSpecified; /// public decimal Amount { get { return this.amountField; } set { this.amountField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool AmountSpecified { get { return this.amountFieldSpecified; } set { this.amountFieldSpecified = value; } } /// public string Units { get { return this.unitsField; } set { this.unitsField = value; } } /// public HazardousCommodityQuantityType QuantityType { get { return this.quantityTypeField; } set { this.quantityTypeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool QuantityTypeSpecified { get { return this.quantityTypeFieldSpecified; } set { this.quantityTypeFieldSpecified = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum HazardousCommodityQuantityType { /// GROSS, /// NET, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class HazardousCommodityInnerReceptacleDetail { private HazardousCommodityQuantityDetail quantityField; /// public HazardousCommodityQuantityDetail Quantity { get { return this.quantityField; } set { this.quantityField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class HazardousCommodityOptionDetail { private HazardousCommodityLabelTextOptionType labelTextOptionField; private bool labelTextOptionFieldSpecified; private string customerSuppliedLabelTextField; /// public HazardousCommodityLabelTextOptionType LabelTextOption { get { return this.labelTextOptionField; } set { this.labelTextOptionField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool LabelTextOptionSpecified { get { return this.labelTextOptionFieldSpecified; } set { this.labelTextOptionFieldSpecified = value; } } /// public string CustomerSuppliedLabelText { get { return this.customerSuppliedLabelTextField; } set { this.customerSuppliedLabelTextField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum HazardousCommodityLabelTextOptionType { /// APPEND, /// OVERRIDE, /// STANDARD, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class RadionuclideDetail { private string radionuclideField; private RadionuclideActivity activityField; private bool exceptedPackagingIsReportableQuantityField; private bool exceptedPackagingIsReportableQuantityFieldSpecified; private PhysicalFormType physicalFormField; private bool physicalFormFieldSpecified; private string chemicalFormField; /// public string Radionuclide { get { return this.radionuclideField; } set { this.radionuclideField = value; } } /// public RadionuclideActivity Activity { get { return this.activityField; } set { this.activityField = value; } } /// public bool ExceptedPackagingIsReportableQuantity { get { return this.exceptedPackagingIsReportableQuantityField; } set { this.exceptedPackagingIsReportableQuantityField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool ExceptedPackagingIsReportableQuantitySpecified { get { return this.exceptedPackagingIsReportableQuantityFieldSpecified; } set { this.exceptedPackagingIsReportableQuantityFieldSpecified = value; } } /// public PhysicalFormType PhysicalForm { get { return this.physicalFormField; } set { this.physicalFormField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool PhysicalFormSpecified { get { return this.physicalFormFieldSpecified; } set { this.physicalFormFieldSpecified = value; } } /// public string ChemicalForm { get { return this.chemicalFormField; } set { this.chemicalFormField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class RadionuclideActivity { private decimal valueField; private bool valueFieldSpecified; private RadioactivityUnitOfMeasure unitOfMeasureField; private bool unitOfMeasureFieldSpecified; /// public decimal Value { get { return this.valueField; } set { this.valueField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool ValueSpecified { get { return this.valueFieldSpecified; } set { this.valueFieldSpecified = value; } } /// public RadioactivityUnitOfMeasure UnitOfMeasure { get { return this.unitOfMeasureField; } set { this.unitOfMeasureField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool UnitOfMeasureSpecified { get { return this.unitOfMeasureFieldSpecified; } set { this.unitOfMeasureFieldSpecified = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum RadioactivityUnitOfMeasure { /// BQ, /// GBQ, /// KBQ, /// MBQ, /// PBQ, /// TBQ, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum PhysicalFormType { /// GAS, /// LIQUID, /// SOLID, /// SPECIAL, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class NetExplosiveDetail { private NetExplosiveClassificationType typeField; private bool typeFieldSpecified; private decimal amountField; private bool amountFieldSpecified; private string unitsField; /// public NetExplosiveClassificationType Type { get { return this.typeField; } set { this.typeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool TypeSpecified { get { return this.typeFieldSpecified; } set { this.typeFieldSpecified = value; } } /// public decimal Amount { get { return this.amountField; } set { this.amountField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool AmountSpecified { get { return this.amountFieldSpecified; } set { this.amountFieldSpecified = value; } } /// public string Units { get { return this.unitsField; } set { this.unitsField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum NetExplosiveClassificationType { /// NET_EXPLOSIVE_CONTENT, /// NET_EXPLOSIVE_MASS, /// NET_EXPLOSIVE_QUANTITY, /// NET_EXPLOSIVE_WEIGHT, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class HazardousCommodityPackagingDetail { private string countField; private string unitsField; /// [System.Xml.Serialization.XmlElementAttribute(DataType="nonNegativeInteger")] public string Count { get { return this.countField; } set { this.countField = value; } } /// public string Units { get { return this.unitsField; } set { this.unitsField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class DangerousGoodsSignatory { private string contactNameField; private string titleField; private string placeField; /// public string ContactName { get { return this.contactNameField; } set { this.contactNameField = value; } } /// public string Title { get { return this.titleField; } set { this.titleField = value; } } /// public string Place { get { return this.placeField; } set { this.placeField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class RadioactivityDetail { private decimal transportIndexField; private bool transportIndexFieldSpecified; private decimal surfaceReadingField; private bool surfaceReadingFieldSpecified; private decimal criticalitySafetyIndexField; private bool criticalitySafetyIndexFieldSpecified; private Dimensions dimensionsField; /// public decimal TransportIndex { get { return this.transportIndexField; } set { this.transportIndexField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool TransportIndexSpecified { get { return this.transportIndexFieldSpecified; } set { this.transportIndexFieldSpecified = value; } } /// public decimal SurfaceReading { get { return this.surfaceReadingField; } set { this.surfaceReadingField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool SurfaceReadingSpecified { get { return this.surfaceReadingFieldSpecified; } set { this.surfaceReadingFieldSpecified = value; } } /// public decimal CriticalitySafetyIndex { get { return this.criticalitySafetyIndexField; } set { this.criticalitySafetyIndexField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool CriticalitySafetyIndexSpecified { get { return this.criticalitySafetyIndexFieldSpecified; } set { this.criticalitySafetyIndexFieldSpecified = value; } } /// public Dimensions Dimensions { get { return this.dimensionsField; } set { this.dimensionsField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class RequestedPackageLineItem { private string sequenceNumberField; private string groupNumberField; private string groupPackageCountField; private VariableHandlingChargeDetail variableHandlingChargeDetailField; private Money insuredValueField; private Weight weightField; private Dimensions dimensionsField; private PhysicalPackagingType physicalPackagingField; private bool physicalPackagingFieldSpecified; private string itemDescriptionField; private string itemDescriptionForClearanceField; private CustomerReference[] customerReferencesField; private PackageSpecialServicesRequested specialServicesRequestedField; private ContentRecord[] contentRecordsField; /// [System.Xml.Serialization.XmlElementAttribute(DataType="positiveInteger")] public string SequenceNumber { get { return this.sequenceNumberField; } set { this.sequenceNumberField = value; } } /// [System.Xml.Serialization.XmlElementAttribute(DataType="nonNegativeInteger")] public string GroupNumber { get { return this.groupNumberField; } set { this.groupNumberField = value; } } /// [System.Xml.Serialization.XmlElementAttribute(DataType="nonNegativeInteger")] public string GroupPackageCount { get { return this.groupPackageCountField; } set { this.groupPackageCountField = value; } } /// public VariableHandlingChargeDetail VariableHandlingChargeDetail { get { return this.variableHandlingChargeDetailField; } set { this.variableHandlingChargeDetailField = value; } } /// public Money InsuredValue { get { return this.insuredValueField; } set { this.insuredValueField = value; } } /// public Weight Weight { get { return this.weightField; } set { this.weightField = value; } } /// public Dimensions Dimensions { get { return this.dimensionsField; } set { this.dimensionsField = value; } } /// public PhysicalPackagingType PhysicalPackaging { get { return this.physicalPackagingField; } set { this.physicalPackagingField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool PhysicalPackagingSpecified { get { return this.physicalPackagingFieldSpecified; } set { this.physicalPackagingFieldSpecified = value; } } /// public string ItemDescription { get { return this.itemDescriptionField; } set { this.itemDescriptionField = value; } } /// public string ItemDescriptionForClearance { get { return this.itemDescriptionForClearanceField; } set { this.itemDescriptionForClearanceField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("CustomerReferences")] public CustomerReference[] CustomerReferences { get { return this.customerReferencesField; } set { this.customerReferencesField = value; } } /// public PackageSpecialServicesRequested SpecialServicesRequested { get { return this.specialServicesRequestedField; } set { this.specialServicesRequestedField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("ContentRecords")] public ContentRecord[] ContentRecords { get { return this.contentRecordsField; } set { this.contentRecordsField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class PackageSpecialServicesRequested { private PackageSpecialServiceType[] specialServiceTypesField; private CodDetail codDetailField; private DangerousGoodsDetail dangerousGoodsDetailField; private BatteryClassificationDetail[] batteryDetailsField; private Weight dryIceWeightField; private SignatureOptionDetail signatureOptionDetailField; private PriorityAlertDetail priorityAlertDetailField; private AlcoholDetail alcoholDetailField; /// [System.Xml.Serialization.XmlElementAttribute("SpecialServiceTypes")] public PackageSpecialServiceType[] SpecialServiceTypes { get { return this.specialServiceTypesField; } set { this.specialServiceTypesField = value; } } /// public CodDetail CodDetail { get { return this.codDetailField; } set { this.codDetailField = value; } } /// public DangerousGoodsDetail DangerousGoodsDetail { get { return this.dangerousGoodsDetailField; } set { this.dangerousGoodsDetailField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("BatteryDetails")] public BatteryClassificationDetail[] BatteryDetails { get { return this.batteryDetailsField; } set { this.batteryDetailsField = value; } } /// public Weight DryIceWeight { get { return this.dryIceWeightField; } set { this.dryIceWeightField = value; } } /// public SignatureOptionDetail SignatureOptionDetail { get { return this.signatureOptionDetailField; } set { this.signatureOptionDetailField = value; } } /// public PriorityAlertDetail PriorityAlertDetail { get { return this.priorityAlertDetailField; } set { this.priorityAlertDetailField = value; } } /// public AlcoholDetail AlcoholDetail { get { return this.alcoholDetailField; } set { this.alcoholDetailField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum PackageSpecialServiceType { /// ALCOHOL, /// APPOINTMENT_DELIVERY, /// BATTERY, /// COD, /// DANGEROUS_GOODS, /// DRY_ICE, /// NON_STANDARD_CONTAINER, /// PRIORITY_ALERT, /// SIGNATURE_OPTION, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class BatteryClassificationDetail { private BatteryMaterialType materialField; private bool materialFieldSpecified; private BatteryPackingType packingField; private bool packingFieldSpecified; private BatteryRegulatorySubType regulatorySubTypeField; private bool regulatorySubTypeFieldSpecified; /// public BatteryMaterialType Material { get { return this.materialField; } set { this.materialField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool MaterialSpecified { get { return this.materialFieldSpecified; } set { this.materialFieldSpecified = value; } } /// public BatteryPackingType Packing { get { return this.packingField; } set { this.packingField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool PackingSpecified { get { return this.packingFieldSpecified; } set { this.packingFieldSpecified = value; } } /// public BatteryRegulatorySubType RegulatorySubType { get { return this.regulatorySubTypeField; } set { this.regulatorySubTypeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool RegulatorySubTypeSpecified { get { return this.regulatorySubTypeFieldSpecified; } set { this.regulatorySubTypeFieldSpecified = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum BatteryMaterialType { /// LITHIUM_ION, /// LITHIUM_METAL, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum BatteryPackingType { /// CONTAINED_IN_EQUIPMENT, /// PACKED_WITH_EQUIPMENT, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum BatteryRegulatorySubType { /// IATA_SECTION_II, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class SignatureOptionDetail { private SignatureOptionType optionTypeField; private string signatureReleaseNumberField; /// public SignatureOptionType OptionType { get { return this.optionTypeField; } set { this.optionTypeField = value; } } /// public string SignatureReleaseNumber { get { return this.signatureReleaseNumberField; } set { this.signatureReleaseNumberField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum SignatureOptionType { /// ADULT, /// DIRECT, /// INDIRECT, /// NO_SIGNATURE_REQUIRED, /// SERVICE_DEFAULT, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class PriorityAlertDetail { private PriorityAlertEnhancementType[] enhancementTypesField; private string[] contentField; /// [System.Xml.Serialization.XmlElementAttribute("EnhancementTypes")] public PriorityAlertEnhancementType[] EnhancementTypes { get { return this.enhancementTypesField; } set { this.enhancementTypesField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("Content")] public string[] Content { get { return this.contentField; } set { this.contentField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum PriorityAlertEnhancementType { /// PRIORITY_ALERT_PLUS, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class AlcoholDetail { private AlcoholRecipientType recipientTypeField; private bool recipientTypeFieldSpecified; /// public AlcoholRecipientType RecipientType { get { return this.recipientTypeField; } set { this.recipientTypeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool RecipientTypeSpecified { get { return this.recipientTypeFieldSpecified; } set { this.recipientTypeFieldSpecified = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum AlcoholRecipientType { /// CONSUMER, /// LICENSEE, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class ContentRecord { private string partNumberField; private string itemNumberField; private string receivedQuantityField; private string descriptionField; /// public string PartNumber { get { return this.partNumberField; } set { this.partNumberField = value; } } /// public string ItemNumber { get { return this.itemNumberField; } set { this.itemNumberField = value; } } /// [System.Xml.Serialization.XmlElementAttribute(DataType="nonNegativeInteger")] public string ReceivedQuantity { get { return this.receivedQuantityField; } set { this.receivedQuantityField = value; } } /// public string Description { get { return this.descriptionField; } set { this.descriptionField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class DeleteShipmentRequest { private WebAuthenticationDetail webAuthenticationDetailField; private ClientDetail clientDetailField; private TransactionDetail transactionDetailField; private VersionId versionField; private System.DateTime shipTimestampField; private bool shipTimestampFieldSpecified; private TrackingId trackingIdField; private DeletionControlType deletionControlField; /// public WebAuthenticationDetail WebAuthenticationDetail { get { return this.webAuthenticationDetailField; } set { this.webAuthenticationDetailField = value; } } /// public ClientDetail ClientDetail { get { return this.clientDetailField; } set { this.clientDetailField = value; } } /// public TransactionDetail TransactionDetail { get { return this.transactionDetailField; } set { this.transactionDetailField = value; } } /// public VersionId Version { get { return this.versionField; } set { this.versionField = value; } } /// public System.DateTime ShipTimestamp { get { return this.shipTimestampField; } set { this.shipTimestampField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool ShipTimestampSpecified { get { return this.shipTimestampFieldSpecified; } set { this.shipTimestampFieldSpecified = value; } } /// public TrackingId TrackingId { get { return this.trackingIdField; } set { this.trackingIdField = value; } } /// public DeletionControlType DeletionControl { get { return this.deletionControlField; } set { this.deletionControlField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum DeletionControlType { /// DELETE_ALL_PACKAGES, /// DELETE_ENTIRE_CONSOLIDATION, /// DELETE_ONE_PACKAGE, /// LEGACY, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class ShipmentReply { private NotificationSeverityType highestSeverityField; private Notification[] notificationsField; private TransactionDetail transactionDetailField; private VersionId versionField; /// public NotificationSeverityType HighestSeverity { get { return this.highestSeverityField; } set { this.highestSeverityField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("Notifications")] public Notification[] Notifications { get { return this.notificationsField; } set { this.notificationsField = value; } } /// public TransactionDetail TransactionDetail { get { return this.transactionDetailField; } set { this.transactionDetailField = value; } } /// public VersionId Version { get { return this.versionField; } set { this.versionField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum NotificationSeverityType { /// ERROR, /// FAILURE, /// NOTE, /// SUCCESS, /// WARNING, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class Notification { private NotificationSeverityType severityField; private string sourceField; private string codeField; private string messageField; private string localizedMessageField; private NotificationParameter[] messageParametersField; /// public NotificationSeverityType Severity { get { return this.severityField; } set { this.severityField = value; } } /// public string Source { get { return this.sourceField; } set { this.sourceField = value; } } /// public string Code { get { return this.codeField; } set { this.codeField = value; } } /// public string Message { get { return this.messageField; } set { this.messageField = value; } } /// public string LocalizedMessage { get { return this.localizedMessageField; } set { this.localizedMessageField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("MessageParameters")] public NotificationParameter[] MessageParameters { get { return this.messageParametersField; } set { this.messageParametersField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class NotificationParameter { private string idField; private string valueField; /// public string Id { get { return this.idField; } set { this.idField = value; } } /// public string Value { get { return this.valueField; } set { this.valueField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class DeleteTagRequest { private WebAuthenticationDetail webAuthenticationDetailField; private ClientDetail clientDetailField; private TransactionDetail transactionDetailField; private VersionId versionField; private string dispatchLocationIdField; private System.DateTime dispatchDateField; private bool dispatchDateFieldSpecified; private Payment paymentField; private string confirmationNumberField; /// public WebAuthenticationDetail WebAuthenticationDetail { get { return this.webAuthenticationDetailField; } set { this.webAuthenticationDetailField = value; } } /// public ClientDetail ClientDetail { get { return this.clientDetailField; } set { this.clientDetailField = value; } } /// public TransactionDetail TransactionDetail { get { return this.transactionDetailField; } set { this.transactionDetailField = value; } } /// public VersionId Version { get { return this.versionField; } set { this.versionField = value; } } /// public string DispatchLocationId { get { return this.dispatchLocationIdField; } set { this.dispatchLocationIdField = value; } } /// [System.Xml.Serialization.XmlElementAttribute(DataType="date")] public System.DateTime DispatchDate { get { return this.dispatchDateField; } set { this.dispatchDateField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool DispatchDateSpecified { get { return this.dispatchDateFieldSpecified; } set { this.dispatchDateFieldSpecified = value; } } /// public Payment Payment { get { return this.paymentField; } set { this.paymentField = value; } } /// public string ConfirmationNumber { get { return this.confirmationNumberField; } set { this.confirmationNumberField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class ProcessShipmentReply { private NotificationSeverityType highestSeverityField; private Notification[] notificationsField; private TransactionDetail transactionDetailField; private VersionId versionField; private string jobIdField; private CompletedShipmentDetail completedShipmentDetailField; private ShippingDocument[] errorLabelsField; /// public NotificationSeverityType HighestSeverity { get { return this.highestSeverityField; } set { this.highestSeverityField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("Notifications")] public Notification[] Notifications { get { return this.notificationsField; } set { this.notificationsField = value; } } /// public TransactionDetail TransactionDetail { get { return this.transactionDetailField; } set { this.transactionDetailField = value; } } /// public VersionId Version { get { return this.versionField; } set { this.versionField = value; } } /// public string JobId { get { return this.jobIdField; } set { this.jobIdField = value; } } /// public CompletedShipmentDetail CompletedShipmentDetail { get { return this.completedShipmentDetailField; } set { this.completedShipmentDetailField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("ErrorLabels")] public ShippingDocument[] ErrorLabels { get { return this.errorLabelsField; } set { this.errorLabelsField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class CompletedShipmentDetail { private bool usDomesticField; private bool usDomesticFieldSpecified; private CarrierCodeType carrierCodeField; private bool carrierCodeFieldSpecified; private TrackingId masterTrackingIdField; private string serviceTypeDescriptionField; private string packagingDescriptionField; private ShipmentOperationalDetail operationalDetailField; private PendingShipmentAccessorDetail[] accessDetailField; private CompletedTagDetail tagDetailField; private CompletedSmartPostDetail smartPostDetailField; private CompletedHazardousShipmentDetail hazardousShipmentDetailField; private ShipmentRating shipmentRatingField; private CompletedHoldAtLocationDetail completedHoldAtLocationDetailField; private string exportComplianceStatementField; private DocumentRequirementsDetail documentRequirementsField; private CompletedEtdDetail completedEtdDetailField; private ShippingDocument[] shipmentDocumentsField; private AssociatedShipmentDetail[] associatedShipmentsField; private CompletedCodDetail completedCodDetailField; private CompletedPackageDetail[] completedPackageDetailsField; /// public bool UsDomestic { get { return this.usDomesticField; } set { this.usDomesticField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool UsDomesticSpecified { get { return this.usDomesticFieldSpecified; } set { this.usDomesticFieldSpecified = value; } } /// public CarrierCodeType CarrierCode { get { return this.carrierCodeField; } set { this.carrierCodeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool CarrierCodeSpecified { get { return this.carrierCodeFieldSpecified; } set { this.carrierCodeFieldSpecified = value; } } /// public TrackingId MasterTrackingId { get { return this.masterTrackingIdField; } set { this.masterTrackingIdField = value; } } /// public string ServiceTypeDescription { get { return this.serviceTypeDescriptionField; } set { this.serviceTypeDescriptionField = value; } } /// public string PackagingDescription { get { return this.packagingDescriptionField; } set { this.packagingDescriptionField = value; } } /// public ShipmentOperationalDetail OperationalDetail { get { return this.operationalDetailField; } set { this.operationalDetailField = value; } } /// [System.Xml.Serialization.XmlArrayItemAttribute("AccessorDetails", IsNullable=false)] public PendingShipmentAccessorDetail[] AccessDetail { get { return this.accessDetailField; } set { this.accessDetailField = value; } } /// public CompletedTagDetail TagDetail { get { return this.tagDetailField; } set { this.tagDetailField = value; } } /// public CompletedSmartPostDetail SmartPostDetail { get { return this.smartPostDetailField; } set { this.smartPostDetailField = value; } } /// public CompletedHazardousShipmentDetail HazardousShipmentDetail { get { return this.hazardousShipmentDetailField; } set { this.hazardousShipmentDetailField = value; } } /// public ShipmentRating ShipmentRating { get { return this.shipmentRatingField; } set { this.shipmentRatingField = value; } } /// public CompletedHoldAtLocationDetail CompletedHoldAtLocationDetail { get { return this.completedHoldAtLocationDetailField; } set { this.completedHoldAtLocationDetailField = value; } } /// public string ExportComplianceStatement { get { return this.exportComplianceStatementField; } set { this.exportComplianceStatementField = value; } } /// public DocumentRequirementsDetail DocumentRequirements { get { return this.documentRequirementsField; } set { this.documentRequirementsField = value; } } /// public CompletedEtdDetail CompletedEtdDetail { get { return this.completedEtdDetailField; } set { this.completedEtdDetailField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("ShipmentDocuments")] public ShippingDocument[] ShipmentDocuments { get { return this.shipmentDocumentsField; } set { this.shipmentDocumentsField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("AssociatedShipments")] public AssociatedShipmentDetail[] AssociatedShipments { get { return this.associatedShipmentsField; } set { this.associatedShipmentsField = value; } } /// public CompletedCodDetail CompletedCodDetail { get { return this.completedCodDetailField; } set { this.completedCodDetailField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("CompletedPackageDetails")] public CompletedPackageDetail[] CompletedPackageDetails { get { return this.completedPackageDetailsField; } set { this.completedPackageDetailsField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum CarrierCodeType { /// FDXC, /// FDXE, /// FDXG, /// FXCC, /// FXFR, /// FXSP, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class ShipmentOperationalDetail { private string ursaPrefixCodeField; private string ursaSuffixCodeField; private string originLocationIdField; private int originLocationNumberField; private bool originLocationNumberFieldSpecified; private string originServiceAreaField; private string destinationLocationIdField; private int destinationLocationNumberField; private bool destinationLocationNumberFieldSpecified; private string destinationServiceAreaField; private string destinationLocationStateOrProvinceCodeField; private System.DateTime deliveryDateField; private bool deliveryDateFieldSpecified; private DayOfWeekType deliveryDayField; private bool deliveryDayFieldSpecified; private System.DateTime publishedDeliveryTimeField; private bool publishedDeliveryTimeFieldSpecified; private System.DateTime commitDateField; private bool commitDateFieldSpecified; private DayOfWeekType commitDayField; private bool commitDayFieldSpecified; private TransitTimeType transitTimeField; private bool transitTimeFieldSpecified; private TransitTimeType maximumTransitTimeField; private bool maximumTransitTimeFieldSpecified; private TransitTimeType customTransitTimeField; private bool customTransitTimeFieldSpecified; private bool ineligibleForMoneyBackGuaranteeField; private bool ineligibleForMoneyBackGuaranteeFieldSpecified; private GroundDeliveryEligibilityType[] deliveryEligibilitiesField; private string astraPlannedServiceLevelField; private string astraDescriptionField; private string postalCodeField; private string stateOrProvinceCodeField; private string countryCodeField; private string airportIdField; private string serviceCodeField; private string packagingCodeField; private string scacField; /// public string UrsaPrefixCode { get { return this.ursaPrefixCodeField; } set { this.ursaPrefixCodeField = value; } } /// public string UrsaSuffixCode { get { return this.ursaSuffixCodeField; } set { this.ursaSuffixCodeField = value; } } /// public string OriginLocationId { get { return this.originLocationIdField; } set { this.originLocationIdField = value; } } /// public int OriginLocationNumber { get { return this.originLocationNumberField; } set { this.originLocationNumberField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool OriginLocationNumberSpecified { get { return this.originLocationNumberFieldSpecified; } set { this.originLocationNumberFieldSpecified = value; } } /// public string OriginServiceArea { get { return this.originServiceAreaField; } set { this.originServiceAreaField = value; } } /// public string DestinationLocationId { get { return this.destinationLocationIdField; } set { this.destinationLocationIdField = value; } } /// public int DestinationLocationNumber { get { return this.destinationLocationNumberField; } set { this.destinationLocationNumberField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool DestinationLocationNumberSpecified { get { return this.destinationLocationNumberFieldSpecified; } set { this.destinationLocationNumberFieldSpecified = value; } } /// public string DestinationServiceArea { get { return this.destinationServiceAreaField; } set { this.destinationServiceAreaField = value; } } /// public string DestinationLocationStateOrProvinceCode { get { return this.destinationLocationStateOrProvinceCodeField; } set { this.destinationLocationStateOrProvinceCodeField = value; } } /// [System.Xml.Serialization.XmlElementAttribute(DataType="date")] public System.DateTime DeliveryDate { get { return this.deliveryDateField; } set { this.deliveryDateField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool DeliveryDateSpecified { get { return this.deliveryDateFieldSpecified; } set { this.deliveryDateFieldSpecified = value; } } /// public DayOfWeekType DeliveryDay { get { return this.deliveryDayField; } set { this.deliveryDayField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool DeliveryDaySpecified { get { return this.deliveryDayFieldSpecified; } set { this.deliveryDayFieldSpecified = value; } } /// [System.Xml.Serialization.XmlElementAttribute(DataType="time")] public System.DateTime PublishedDeliveryTime { get { return this.publishedDeliveryTimeField; } set { this.publishedDeliveryTimeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool PublishedDeliveryTimeSpecified { get { return this.publishedDeliveryTimeFieldSpecified; } set { this.publishedDeliveryTimeFieldSpecified = value; } } /// [System.Xml.Serialization.XmlElementAttribute(DataType="date")] public System.DateTime CommitDate { get { return this.commitDateField; } set { this.commitDateField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool CommitDateSpecified { get { return this.commitDateFieldSpecified; } set { this.commitDateFieldSpecified = value; } } /// public DayOfWeekType CommitDay { get { return this.commitDayField; } set { this.commitDayField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool CommitDaySpecified { get { return this.commitDayFieldSpecified; } set { this.commitDayFieldSpecified = value; } } /// public TransitTimeType TransitTime { get { return this.transitTimeField; } set { this.transitTimeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool TransitTimeSpecified { get { return this.transitTimeFieldSpecified; } set { this.transitTimeFieldSpecified = value; } } /// public TransitTimeType MaximumTransitTime { get { return this.maximumTransitTimeField; } set { this.maximumTransitTimeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool MaximumTransitTimeSpecified { get { return this.maximumTransitTimeFieldSpecified; } set { this.maximumTransitTimeFieldSpecified = value; } } /// public TransitTimeType CustomTransitTime { get { return this.customTransitTimeField; } set { this.customTransitTimeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool CustomTransitTimeSpecified { get { return this.customTransitTimeFieldSpecified; } set { this.customTransitTimeFieldSpecified = value; } } /// public bool IneligibleForMoneyBackGuarantee { get { return this.ineligibleForMoneyBackGuaranteeField; } set { this.ineligibleForMoneyBackGuaranteeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool IneligibleForMoneyBackGuaranteeSpecified { get { return this.ineligibleForMoneyBackGuaranteeFieldSpecified; } set { this.ineligibleForMoneyBackGuaranteeFieldSpecified = value; } } /// [System.Xml.Serialization.XmlElementAttribute("DeliveryEligibilities")] public GroundDeliveryEligibilityType[] DeliveryEligibilities { get { return this.deliveryEligibilitiesField; } set { this.deliveryEligibilitiesField = value; } } /// public string AstraPlannedServiceLevel { get { return this.astraPlannedServiceLevelField; } set { this.astraPlannedServiceLevelField = value; } } /// public string AstraDescription { get { return this.astraDescriptionField; } set { this.astraDescriptionField = value; } } /// public string PostalCode { get { return this.postalCodeField; } set { this.postalCodeField = value; } } /// public string StateOrProvinceCode { get { return this.stateOrProvinceCodeField; } set { this.stateOrProvinceCodeField = value; } } /// public string CountryCode { get { return this.countryCodeField; } set { this.countryCodeField = value; } } /// public string AirportId { get { return this.airportIdField; } set { this.airportIdField = value; } } /// public string ServiceCode { get { return this.serviceCodeField; } set { this.serviceCodeField = value; } } /// public string PackagingCode { get { return this.packagingCodeField; } set { this.packagingCodeField = value; } } /// public string Scac { get { return this.scacField; } set { this.scacField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum DayOfWeekType { /// FRI, /// MON, /// SAT, /// SUN, /// THU, /// TUE, /// WED, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum TransitTimeType { /// EIGHTEEN_DAYS, /// EIGHT_DAYS, /// ELEVEN_DAYS, /// FIFTEEN_DAYS, /// FIVE_DAYS, /// FOURTEEN_DAYS, /// FOUR_DAYS, /// NINETEEN_DAYS, /// NINE_DAYS, /// ONE_DAY, /// SEVENTEEN_DAYS, /// SEVEN_DAYS, /// SIXTEEN_DAYS, /// SIX_DAYS, /// TEN_DAYS, /// THIRTEEN_DAYS, /// THREE_DAYS, /// TWELVE_DAYS, /// TWENTY_DAYS, /// TWO_DAYS, /// UNKNOWN, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum GroundDeliveryEligibilityType { /// ALTERNATE_DAY_SERVICE, /// CARTAGE_AGENT_DELIVERY, /// SATURDAY_DELIVERY, /// USPS_DELIVERY, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class PendingShipmentAccessorDetail { private AccessorRoleType roleField; private bool roleFieldSpecified; private string userIdField; private string passwordField; private string emailLabelUrlField; /// public AccessorRoleType Role { get { return this.roleField; } set { this.roleField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool RoleSpecified { get { return this.roleFieldSpecified; } set { this.roleFieldSpecified = value; } } /// public string UserId { get { return this.userIdField; } set { this.userIdField = value; } } /// public string Password { get { return this.passwordField; } set { this.passwordField = value; } } /// public string EmailLabelUrl { get { return this.emailLabelUrlField; } set { this.emailLabelUrlField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class CompletedTagDetail { private string confirmationNumberField; private string accessTimeField; private System.DateTime cutoffTimeField; private bool cutoffTimeFieldSpecified; private string locationField; private System.DateTime deliveryCommitmentField; private bool deliveryCommitmentFieldSpecified; private System.DateTime dispatchDateField; private bool dispatchDateFieldSpecified; /// public string ConfirmationNumber { get { return this.confirmationNumberField; } set { this.confirmationNumberField = value; } } /// [System.Xml.Serialization.XmlElementAttribute(DataType="duration")] public string AccessTime { get { return this.accessTimeField; } set { this.accessTimeField = value; } } /// [System.Xml.Serialization.XmlElementAttribute(DataType="time")] public System.DateTime CutoffTime { get { return this.cutoffTimeField; } set { this.cutoffTimeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool CutoffTimeSpecified { get { return this.cutoffTimeFieldSpecified; } set { this.cutoffTimeFieldSpecified = value; } } /// public string Location { get { return this.locationField; } set { this.locationField = value; } } /// public System.DateTime DeliveryCommitment { get { return this.deliveryCommitmentField; } set { this.deliveryCommitmentField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool DeliveryCommitmentSpecified { get { return this.deliveryCommitmentFieldSpecified; } set { this.deliveryCommitmentFieldSpecified = value; } } /// [System.Xml.Serialization.XmlElementAttribute(DataType="date")] public System.DateTime DispatchDate { get { return this.dispatchDateField; } set { this.dispatchDateField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool DispatchDateSpecified { get { return this.dispatchDateFieldSpecified; } set { this.dispatchDateFieldSpecified = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class CompletedSmartPostDetail { private CarrierCodeType pickUpCarrierField; private bool pickUpCarrierFieldSpecified; private bool machinableField; private bool machinableFieldSpecified; /// public CarrierCodeType PickUpCarrier { get { return this.pickUpCarrierField; } set { this.pickUpCarrierField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool PickUpCarrierSpecified { get { return this.pickUpCarrierFieldSpecified; } set { this.pickUpCarrierFieldSpecified = value; } } /// public bool Machinable { get { return this.machinableField; } set { this.machinableField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool MachinableSpecified { get { return this.machinableFieldSpecified; } set { this.machinableFieldSpecified = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class CompletedHazardousShipmentDetail { private CompletedHazardousSummaryDetail hazardousSummaryDetailField; private ShipmentDryIceDetail dryIceDetailField; private AdrLicenseDetail adrLicenseField; /// public CompletedHazardousSummaryDetail HazardousSummaryDetail { get { return this.hazardousSummaryDetailField; } set { this.hazardousSummaryDetailField = value; } } /// public ShipmentDryIceDetail DryIceDetail { get { return this.dryIceDetailField; } set { this.dryIceDetailField = value; } } /// public AdrLicenseDetail AdrLicense { get { return this.adrLicenseField; } set { this.adrLicenseField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class CompletedHazardousSummaryDetail { private string smallQuantityExceptionPackageCountField; /// [System.Xml.Serialization.XmlElementAttribute(DataType="nonNegativeInteger")] public string SmallQuantityExceptionPackageCount { get { return this.smallQuantityExceptionPackageCountField; } set { this.smallQuantityExceptionPackageCountField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class AdrLicenseDetail { private LicenseOrPermitDetail licenseOrPermitDetailField; /// public LicenseOrPermitDetail LicenseOrPermitDetail { get { return this.licenseOrPermitDetailField; } set { this.licenseOrPermitDetailField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class LicenseOrPermitDetail { private string numberField; private System.DateTime effectiveDateField; private bool effectiveDateFieldSpecified; private System.DateTime expirationDateField; private bool expirationDateFieldSpecified; /// public string Number { get { return this.numberField; } set { this.numberField = value; } } /// [System.Xml.Serialization.XmlElementAttribute(DataType="date")] public System.DateTime EffectiveDate { get { return this.effectiveDateField; } set { this.effectiveDateField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool EffectiveDateSpecified { get { return this.effectiveDateFieldSpecified; } set { this.effectiveDateFieldSpecified = value; } } /// [System.Xml.Serialization.XmlElementAttribute(DataType="date")] public System.DateTime ExpirationDate { get { return this.expirationDateField; } set { this.expirationDateField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool ExpirationDateSpecified { get { return this.expirationDateFieldSpecified; } set { this.expirationDateFieldSpecified = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class ShipmentRating { private ReturnedRateType actualRateTypeField; private bool actualRateTypeFieldSpecified; private Money effectiveNetDiscountField; private ShipmentRateDetail[] shipmentRateDetailsField; /// public ReturnedRateType ActualRateType { get { return this.actualRateTypeField; } set { this.actualRateTypeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool ActualRateTypeSpecified { get { return this.actualRateTypeFieldSpecified; } set { this.actualRateTypeFieldSpecified = value; } } /// public Money EffectiveNetDiscount { get { return this.effectiveNetDiscountField; } set { this.effectiveNetDiscountField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("ShipmentRateDetails")] public ShipmentRateDetail[] ShipmentRateDetails { get { return this.shipmentRateDetailsField; } set { this.shipmentRateDetailsField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum ReturnedRateType { /// INCENTIVE, /// NEGOTIATED, /// PAYOR_ACCOUNT_PACKAGE, /// PAYOR_ACCOUNT_SHIPMENT, /// PAYOR_LIST_PACKAGE, /// PAYOR_LIST_SHIPMENT, /// PREFERRED_ACCOUNT_PACKAGE, /// PREFERRED_ACCOUNT_SHIPMENT, /// PREFERRED_LIST_PACKAGE, /// PREFERRED_LIST_SHIPMENT, /// PREFERRED_NEGOTIATED, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class ShipmentRateDetail { private ReturnedRateType rateTypeField; private bool rateTypeFieldSpecified; private string rateScaleField; private string rateZoneField; private PricingCodeType pricingCodeField; private bool pricingCodeFieldSpecified; private RatedWeightMethod ratedWeightMethodField; private bool ratedWeightMethodFieldSpecified; private MinimumChargeType minimumChargeTypeField; private bool minimumChargeTypeFieldSpecified; private CurrencyExchangeRate currencyExchangeRateField; private SpecialRatingAppliedType[] specialRatingAppliedField; private string dimDivisorField; private RateDimensionalDivisorType dimDivisorTypeField; private bool dimDivisorTypeFieldSpecified; private decimal fuelSurchargePercentField; private bool fuelSurchargePercentFieldSpecified; private Weight totalBillingWeightField; private Weight totalDimWeightField; private Money totalBaseChargeField; private Money totalFreightDiscountsField; private Money totalNetFreightField; private Money totalSurchargesField; private Money totalNetFedExChargeField; private Money totalTaxesField; private Money totalNetChargeField; private Money totalRebatesField; private Money totalDutiesAndTaxesField; private Money totalAncillaryFeesAndTaxesField; private Money totalDutiesTaxesAndFeesField; private Money totalNetChargeWithDutiesAndTaxesField; private ShipmentLegRateDetail[] shipmentLegRateDetailsField; private FreightRateDetail freightRateDetailField; private RateDiscount[] freightDiscountsField; private Rebate[] rebatesField; private Surcharge[] surchargesField; private Tax[] taxesField; private EdtCommodityTax[] dutiesAndTaxesField; private AncillaryFeeAndTax[] ancillaryFeesAndTaxesField; private VariableHandlingCharges variableHandlingChargesField; private VariableHandlingCharges totalVariableHandlingChargesField; /// public ReturnedRateType RateType { get { return this.rateTypeField; } set { this.rateTypeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool RateTypeSpecified { get { return this.rateTypeFieldSpecified; } set { this.rateTypeFieldSpecified = value; } } /// public string RateScale { get { return this.rateScaleField; } set { this.rateScaleField = value; } } /// public string RateZone { get { return this.rateZoneField; } set { this.rateZoneField = value; } } /// public PricingCodeType PricingCode { get { return this.pricingCodeField; } set { this.pricingCodeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool PricingCodeSpecified { get { return this.pricingCodeFieldSpecified; } set { this.pricingCodeFieldSpecified = value; } } /// public RatedWeightMethod RatedWeightMethod { get { return this.ratedWeightMethodField; } set { this.ratedWeightMethodField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool RatedWeightMethodSpecified { get { return this.ratedWeightMethodFieldSpecified; } set { this.ratedWeightMethodFieldSpecified = value; } } /// public MinimumChargeType MinimumChargeType { get { return this.minimumChargeTypeField; } set { this.minimumChargeTypeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool MinimumChargeTypeSpecified { get { return this.minimumChargeTypeFieldSpecified; } set { this.minimumChargeTypeFieldSpecified = value; } } /// public CurrencyExchangeRate CurrencyExchangeRate { get { return this.currencyExchangeRateField; } set { this.currencyExchangeRateField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("SpecialRatingApplied")] public SpecialRatingAppliedType[] SpecialRatingApplied { get { return this.specialRatingAppliedField; } set { this.specialRatingAppliedField = value; } } /// [System.Xml.Serialization.XmlElementAttribute(DataType="nonNegativeInteger")] public string DimDivisor { get { return this.dimDivisorField; } set { this.dimDivisorField = value; } } /// public RateDimensionalDivisorType DimDivisorType { get { return this.dimDivisorTypeField; } set { this.dimDivisorTypeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool DimDivisorTypeSpecified { get { return this.dimDivisorTypeFieldSpecified; } set { this.dimDivisorTypeFieldSpecified = value; } } /// public decimal FuelSurchargePercent { get { return this.fuelSurchargePercentField; } set { this.fuelSurchargePercentField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool FuelSurchargePercentSpecified { get { return this.fuelSurchargePercentFieldSpecified; } set { this.fuelSurchargePercentFieldSpecified = value; } } /// public Weight TotalBillingWeight { get { return this.totalBillingWeightField; } set { this.totalBillingWeightField = value; } } /// public Weight TotalDimWeight { get { return this.totalDimWeightField; } set { this.totalDimWeightField = value; } } /// public Money TotalBaseCharge { get { return this.totalBaseChargeField; } set { this.totalBaseChargeField = value; } } /// public Money TotalFreightDiscounts { get { return this.totalFreightDiscountsField; } set { this.totalFreightDiscountsField = value; } } /// public Money TotalNetFreight { get { return this.totalNetFreightField; } set { this.totalNetFreightField = value; } } /// public Money TotalSurcharges { get { return this.totalSurchargesField; } set { this.totalSurchargesField = value; } } /// public Money TotalNetFedExCharge { get { return this.totalNetFedExChargeField; } set { this.totalNetFedExChargeField = value; } } /// public Money TotalTaxes { get { return this.totalTaxesField; } set { this.totalTaxesField = value; } } /// public Money TotalNetCharge { get { return this.totalNetChargeField; } set { this.totalNetChargeField = value; } } /// public Money TotalRebates { get { return this.totalRebatesField; } set { this.totalRebatesField = value; } } /// public Money TotalDutiesAndTaxes { get { return this.totalDutiesAndTaxesField; } set { this.totalDutiesAndTaxesField = value; } } /// public Money TotalAncillaryFeesAndTaxes { get { return this.totalAncillaryFeesAndTaxesField; } set { this.totalAncillaryFeesAndTaxesField = value; } } /// public Money TotalDutiesTaxesAndFees { get { return this.totalDutiesTaxesAndFeesField; } set { this.totalDutiesTaxesAndFeesField = value; } } /// public Money TotalNetChargeWithDutiesAndTaxes { get { return this.totalNetChargeWithDutiesAndTaxesField; } set { this.totalNetChargeWithDutiesAndTaxesField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("ShipmentLegRateDetails")] public ShipmentLegRateDetail[] ShipmentLegRateDetails { get { return this.shipmentLegRateDetailsField; } set { this.shipmentLegRateDetailsField = value; } } /// public FreightRateDetail FreightRateDetail { get { return this.freightRateDetailField; } set { this.freightRateDetailField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("FreightDiscounts")] public RateDiscount[] FreightDiscounts { get { return this.freightDiscountsField; } set { this.freightDiscountsField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("Rebates")] public Rebate[] Rebates { get { return this.rebatesField; } set { this.rebatesField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("Surcharges")] public Surcharge[] Surcharges { get { return this.surchargesField; } set { this.surchargesField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("Taxes")] public Tax[] Taxes { get { return this.taxesField; } set { this.taxesField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("DutiesAndTaxes")] public EdtCommodityTax[] DutiesAndTaxes { get { return this.dutiesAndTaxesField; } set { this.dutiesAndTaxesField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("AncillaryFeesAndTaxes")] public AncillaryFeeAndTax[] AncillaryFeesAndTaxes { get { return this.ancillaryFeesAndTaxesField; } set { this.ancillaryFeesAndTaxesField = value; } } /// public VariableHandlingCharges VariableHandlingCharges { get { return this.variableHandlingChargesField; } set { this.variableHandlingChargesField = value; } } /// public VariableHandlingCharges TotalVariableHandlingCharges { get { return this.totalVariableHandlingChargesField; } set { this.totalVariableHandlingChargesField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum PricingCodeType { /// ACTUAL, /// ALTERNATE, /// BASE, /// HUNDREDWEIGHT, /// HUNDREDWEIGHT_ALTERNATE, /// INTERNATIONAL_DISTRIBUTION, /// INTERNATIONAL_ECONOMY_SERVICE, /// LTL_FREIGHT, /// PACKAGE, /// SHIPMENT, /// SHIPMENT_FIVE_POUND_OPTIONAL, /// SHIPMENT_OPTIONAL, /// SPECIAL, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum RatedWeightMethod { /// ACTUAL, /// AVERAGE_PACKAGE_WEIGHT_MINIMUM, /// BALLOON, /// DEFAULT_WEIGHT_APPLIED, /// DIM, /// FREIGHT_MINIMUM, /// MIXED, /// OVERSIZE, /// OVERSIZE_1, /// OVERSIZE_2, /// OVERSIZE_3, /// PACKAGING_MINIMUM, /// WEIGHT_BREAK, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum MinimumChargeType { /// CUSTOMER, /// CUSTOMER_FREIGHT_WEIGHT, /// EARNED_DISCOUNT, /// MIXED, /// RATE_SCALE, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class CurrencyExchangeRate { private string fromCurrencyField; private string intoCurrencyField; private decimal rateField; private bool rateFieldSpecified; /// public string FromCurrency { get { return this.fromCurrencyField; } set { this.fromCurrencyField = value; } } /// public string IntoCurrency { get { return this.intoCurrencyField; } set { this.intoCurrencyField = value; } } /// public decimal Rate { get { return this.rateField; } set { this.rateField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool RateSpecified { get { return this.rateFieldSpecified; } set { this.rateFieldSpecified = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum SpecialRatingAppliedType { /// FEDEX_ONE_RATE, /// FIXED_FUEL_SURCHARGE, /// IMPORT_PRICING, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum RateDimensionalDivisorType { /// COUNTRY, /// CUSTOMER, /// OTHER, /// PRODUCT, /// WAIVED, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class ShipmentLegRateDetail { private string legDescriptionField; private Address legOriginField; private string legOriginLocationIdField; private Address legDestinationField; private string legDestinationLocationIdField; private ReturnedRateType rateTypeField; private bool rateTypeFieldSpecified; private string rateScaleField; private string rateZoneField; private PricingCodeType pricingCodeField; private bool pricingCodeFieldSpecified; private RatedWeightMethod ratedWeightMethodField; private bool ratedWeightMethodFieldSpecified; private MinimumChargeType minimumChargeTypeField; private bool minimumChargeTypeFieldSpecified; private CurrencyExchangeRate currencyExchangeRateField; private SpecialRatingAppliedType[] specialRatingAppliedField; private string dimDivisorField; private RateDimensionalDivisorType dimDivisorTypeField; private bool dimDivisorTypeFieldSpecified; private decimal fuelSurchargePercentField; private bool fuelSurchargePercentFieldSpecified; private Weight totalBillingWeightField; private Weight totalDimWeightField; private Money totalBaseChargeField; private Money totalFreightDiscountsField; private Money totalNetFreightField; private Money totalSurchargesField; private Money totalNetFedExChargeField; private Money totalTaxesField; private Money totalNetChargeField; private Money totalRebatesField; private Money totalDutiesAndTaxesField; private Money totalNetChargeWithDutiesAndTaxesField; private FreightRateDetail freightRateDetailField; private RateDiscount[] freightDiscountsField; private Rebate[] rebatesField; private Surcharge[] surchargesField; private Tax[] taxesField; private EdtCommodityTax[] dutiesAndTaxesField; private VariableHandlingCharges variableHandlingChargesField; private VariableHandlingCharges totalVariableHandlingChargesField; /// public string LegDescription { get { return this.legDescriptionField; } set { this.legDescriptionField = value; } } /// public Address LegOrigin { get { return this.legOriginField; } set { this.legOriginField = value; } } /// public string LegOriginLocationId { get { return this.legOriginLocationIdField; } set { this.legOriginLocationIdField = value; } } /// public Address LegDestination { get { return this.legDestinationField; } set { this.legDestinationField = value; } } /// public string LegDestinationLocationId { get { return this.legDestinationLocationIdField; } set { this.legDestinationLocationIdField = value; } } /// public ReturnedRateType RateType { get { return this.rateTypeField; } set { this.rateTypeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool RateTypeSpecified { get { return this.rateTypeFieldSpecified; } set { this.rateTypeFieldSpecified = value; } } /// public string RateScale { get { return this.rateScaleField; } set { this.rateScaleField = value; } } /// public string RateZone { get { return this.rateZoneField; } set { this.rateZoneField = value; } } /// public PricingCodeType PricingCode { get { return this.pricingCodeField; } set { this.pricingCodeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool PricingCodeSpecified { get { return this.pricingCodeFieldSpecified; } set { this.pricingCodeFieldSpecified = value; } } /// public RatedWeightMethod RatedWeightMethod { get { return this.ratedWeightMethodField; } set { this.ratedWeightMethodField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool RatedWeightMethodSpecified { get { return this.ratedWeightMethodFieldSpecified; } set { this.ratedWeightMethodFieldSpecified = value; } } /// public MinimumChargeType MinimumChargeType { get { return this.minimumChargeTypeField; } set { this.minimumChargeTypeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool MinimumChargeTypeSpecified { get { return this.minimumChargeTypeFieldSpecified; } set { this.minimumChargeTypeFieldSpecified = value; } } /// public CurrencyExchangeRate CurrencyExchangeRate { get { return this.currencyExchangeRateField; } set { this.currencyExchangeRateField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("SpecialRatingApplied")] public SpecialRatingAppliedType[] SpecialRatingApplied { get { return this.specialRatingAppliedField; } set { this.specialRatingAppliedField = value; } } /// [System.Xml.Serialization.XmlElementAttribute(DataType="nonNegativeInteger")] public string DimDivisor { get { return this.dimDivisorField; } set { this.dimDivisorField = value; } } /// public RateDimensionalDivisorType DimDivisorType { get { return this.dimDivisorTypeField; } set { this.dimDivisorTypeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool DimDivisorTypeSpecified { get { return this.dimDivisorTypeFieldSpecified; } set { this.dimDivisorTypeFieldSpecified = value; } } /// public decimal FuelSurchargePercent { get { return this.fuelSurchargePercentField; } set { this.fuelSurchargePercentField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool FuelSurchargePercentSpecified { get { return this.fuelSurchargePercentFieldSpecified; } set { this.fuelSurchargePercentFieldSpecified = value; } } /// public Weight TotalBillingWeight { get { return this.totalBillingWeightField; } set { this.totalBillingWeightField = value; } } /// public Weight TotalDimWeight { get { return this.totalDimWeightField; } set { this.totalDimWeightField = value; } } /// public Money TotalBaseCharge { get { return this.totalBaseChargeField; } set { this.totalBaseChargeField = value; } } /// public Money TotalFreightDiscounts { get { return this.totalFreightDiscountsField; } set { this.totalFreightDiscountsField = value; } } /// public Money TotalNetFreight { get { return this.totalNetFreightField; } set { this.totalNetFreightField = value; } } /// public Money TotalSurcharges { get { return this.totalSurchargesField; } set { this.totalSurchargesField = value; } } /// public Money TotalNetFedExCharge { get { return this.totalNetFedExChargeField; } set { this.totalNetFedExChargeField = value; } } /// public Money TotalTaxes { get { return this.totalTaxesField; } set { this.totalTaxesField = value; } } /// public Money TotalNetCharge { get { return this.totalNetChargeField; } set { this.totalNetChargeField = value; } } /// public Money TotalRebates { get { return this.totalRebatesField; } set { this.totalRebatesField = value; } } /// public Money TotalDutiesAndTaxes { get { return this.totalDutiesAndTaxesField; } set { this.totalDutiesAndTaxesField = value; } } /// public Money TotalNetChargeWithDutiesAndTaxes { get { return this.totalNetChargeWithDutiesAndTaxesField; } set { this.totalNetChargeWithDutiesAndTaxesField = value; } } /// public FreightRateDetail FreightRateDetail { get { return this.freightRateDetailField; } set { this.freightRateDetailField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("FreightDiscounts")] public RateDiscount[] FreightDiscounts { get { return this.freightDiscountsField; } set { this.freightDiscountsField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("Rebates")] public Rebate[] Rebates { get { return this.rebatesField; } set { this.rebatesField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("Surcharges")] public Surcharge[] Surcharges { get { return this.surchargesField; } set { this.surchargesField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("Taxes")] public Tax[] Taxes { get { return this.taxesField; } set { this.taxesField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("DutiesAndTaxes")] public EdtCommodityTax[] DutiesAndTaxes { get { return this.dutiesAndTaxesField; } set { this.dutiesAndTaxesField = value; } } /// public VariableHandlingCharges VariableHandlingCharges { get { return this.variableHandlingChargesField; } set { this.variableHandlingChargesField = value; } } /// public VariableHandlingCharges TotalVariableHandlingCharges { get { return this.totalVariableHandlingChargesField; } set { this.totalVariableHandlingChargesField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class FreightRateDetail { private string quoteNumberField; private FreightRateQuoteType quoteTypeField; private bool quoteTypeFieldSpecified; private FreightBaseChargeCalculationType baseChargeCalculationField; private bool baseChargeCalculationFieldSpecified; private FreightBaseCharge[] baseChargesField; private FreightRateNotation[] notationsField; /// public string QuoteNumber { get { return this.quoteNumberField; } set { this.quoteNumberField = value; } } /// public FreightRateQuoteType QuoteType { get { return this.quoteTypeField; } set { this.quoteTypeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool QuoteTypeSpecified { get { return this.quoteTypeFieldSpecified; } set { this.quoteTypeFieldSpecified = value; } } /// public FreightBaseChargeCalculationType BaseChargeCalculation { get { return this.baseChargeCalculationField; } set { this.baseChargeCalculationField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool BaseChargeCalculationSpecified { get { return this.baseChargeCalculationFieldSpecified; } set { this.baseChargeCalculationFieldSpecified = value; } } /// [System.Xml.Serialization.XmlElementAttribute("BaseCharges")] public FreightBaseCharge[] BaseCharges { get { return this.baseChargesField; } set { this.baseChargesField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("Notations")] public FreightRateNotation[] Notations { get { return this.notationsField; } set { this.notationsField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum FreightRateQuoteType { /// AUTOMATED, /// MANUAL, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum FreightBaseChargeCalculationType { /// BEYOND, /// LINE_ITEMS, /// UNIT_PRICING, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class FreightBaseCharge { private FreightClassType freightClassField; private bool freightClassFieldSpecified; private FreightClassType ratedAsClassField; private bool ratedAsClassFieldSpecified; private string nmfcCodeField; private string descriptionField; private Weight weightField; private Money chargeRateField; private FreightChargeBasisType chargeBasisField; private bool chargeBasisFieldSpecified; private Money extendedAmountField; /// public FreightClassType FreightClass { get { return this.freightClassField; } set { this.freightClassField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool FreightClassSpecified { get { return this.freightClassFieldSpecified; } set { this.freightClassFieldSpecified = value; } } /// public FreightClassType RatedAsClass { get { return this.ratedAsClassField; } set { this.ratedAsClassField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool RatedAsClassSpecified { get { return this.ratedAsClassFieldSpecified; } set { this.ratedAsClassFieldSpecified = value; } } /// public string NmfcCode { get { return this.nmfcCodeField; } set { this.nmfcCodeField = value; } } /// public string Description { get { return this.descriptionField; } set { this.descriptionField = value; } } /// public Weight Weight { get { return this.weightField; } set { this.weightField = value; } } /// public Money ChargeRate { get { return this.chargeRateField; } set { this.chargeRateField = value; } } /// public FreightChargeBasisType ChargeBasis { get { return this.chargeBasisField; } set { this.chargeBasisField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool ChargeBasisSpecified { get { return this.chargeBasisFieldSpecified; } set { this.chargeBasisFieldSpecified = value; } } /// public Money ExtendedAmount { get { return this.extendedAmountField; } set { this.extendedAmountField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum FreightChargeBasisType { /// CWT, /// FLAT, /// MINIMUM, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class FreightRateNotation { private string codeField; private string descriptionField; /// public string Code { get { return this.codeField; } set { this.codeField = value; } } /// public string Description { get { return this.descriptionField; } set { this.descriptionField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class RateDiscount { private RateDiscountType rateDiscountTypeField; private bool rateDiscountTypeFieldSpecified; private string descriptionField; private Money amountField; private decimal percentField; private bool percentFieldSpecified; /// public RateDiscountType RateDiscountType { get { return this.rateDiscountTypeField; } set { this.rateDiscountTypeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool RateDiscountTypeSpecified { get { return this.rateDiscountTypeFieldSpecified; } set { this.rateDiscountTypeFieldSpecified = value; } } /// public string Description { get { return this.descriptionField; } set { this.descriptionField = value; } } /// public Money Amount { get { return this.amountField; } set { this.amountField = value; } } /// public decimal Percent { get { return this.percentField; } set { this.percentField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool PercentSpecified { get { return this.percentFieldSpecified; } set { this.percentFieldSpecified = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum RateDiscountType { /// BONUS, /// COUPON, /// EARNED, /// INCENTIVE, /// OTHER, /// VOLUME, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class Rebate { private RebateType rebateTypeField; private bool rebateTypeFieldSpecified; private string descriptionField; private Money amountField; private decimal percentField; private bool percentFieldSpecified; /// public RebateType RebateType { get { return this.rebateTypeField; } set { this.rebateTypeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool RebateTypeSpecified { get { return this.rebateTypeFieldSpecified; } set { this.rebateTypeFieldSpecified = value; } } /// public string Description { get { return this.descriptionField; } set { this.descriptionField = value; } } /// public Money Amount { get { return this.amountField; } set { this.amountField = value; } } /// public decimal Percent { get { return this.percentField; } set { this.percentField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool PercentSpecified { get { return this.percentFieldSpecified; } set { this.percentFieldSpecified = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum RebateType { /// BONUS, /// EARNED, /// OTHER, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class Surcharge { private SurchargeType surchargeTypeField; private bool surchargeTypeFieldSpecified; private SurchargeLevelType levelField; private bool levelFieldSpecified; private string descriptionField; private Money amountField; /// public SurchargeType SurchargeType { get { return this.surchargeTypeField; } set { this.surchargeTypeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool SurchargeTypeSpecified { get { return this.surchargeTypeFieldSpecified; } set { this.surchargeTypeFieldSpecified = value; } } /// public SurchargeLevelType Level { get { return this.levelField; } set { this.levelField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool LevelSpecified { get { return this.levelFieldSpecified; } set { this.levelFieldSpecified = value; } } /// public string Description { get { return this.descriptionField; } set { this.descriptionField = value; } } /// public Money Amount { get { return this.amountField; } set { this.amountField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum SurchargeType { /// ACCOUNT_NUMBER_PROCESSING_FEE, /// ADDITIONAL_HANDLING, /// ADDRESS_CORRECTION, /// ANCILLARY_FEE, /// APPOINTMENT_DELIVERY, /// BROKER_SELECT_OPTION, /// CANADIAN_DESTINATION, /// CLEARANCE_ENTRY_FEE, /// COD, /// CUT_FLOWERS, /// DANGEROUS_GOODS, /// DELIVERY_AREA, /// DELIVERY_CONFIRMATION, /// DELIVERY_ON_INVOICE_ACCEPTANCE, /// DOCUMENTATION_FEE, /// DRY_ICE, /// EMAIL_LABEL, /// EUROPE_FIRST, /// EXCESS_VALUE, /// EXHIBITION, /// EXPORT, /// EXTRA_SURFACE_HANDLING_CHARGE, /// EXTREME_LENGTH, /// FEDEX_INTRACOUNTRY_FEES, /// FEDEX_TAG, /// FICE, /// FLATBED, /// FREIGHT_GUARANTEE, /// FREIGHT_ON_VALUE, /// FREIGHT_TO_COLLECT, /// FUEL, /// HOLD_AT_LOCATION, /// HOME_DELIVERY_APPOINTMENT, /// HOME_DELIVERY_DATE_CERTAIN, /// HOME_DELIVERY_EVENING, /// INSIDE_DELIVERY, /// INSIDE_PICKUP, /// INSURED_VALUE, /// INTERHAWAII, /// LIFTGATE_DELIVERY, /// LIFTGATE_PICKUP, /// LIMITED_ACCESS_DELIVERY, /// LIMITED_ACCESS_PICKUP, /// METRO_DELIVERY, /// METRO_PICKUP, /// NON_MACHINABLE, /// OFFSHORE, /// ON_CALL_PICKUP, /// ON_DEMAND_CARE, /// OTHER, /// OUT_OF_DELIVERY_AREA, /// OUT_OF_PICKUP_AREA, /// OVERSIZE, /// OVER_DIMENSION, /// PIECE_COUNT_VERIFICATION, /// PRE_DELIVERY_NOTIFICATION, /// PRIORITY_ALERT, /// PROTECTION_FROM_FREEZING, /// REGIONAL_MALL_DELIVERY, /// REGIONAL_MALL_PICKUP, /// REROUTE, /// RESCHEDULE, /// RESIDENTIAL_DELIVERY, /// RESIDENTIAL_PICKUP, /// RETURN_LABEL, /// SATURDAY_DELIVERY, /// SATURDAY_PICKUP, /// SIGNATURE_OPTION, /// TARP, /// THIRD_PARTY_CONSIGNEE, /// TRANSMART_SERVICE_FEE, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum SurchargeLevelType { /// PACKAGE, /// SHIPMENT, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class Tax { private TaxType taxTypeField; private bool taxTypeFieldSpecified; private string descriptionField; private Money amountField; /// public TaxType TaxType { get { return this.taxTypeField; } set { this.taxTypeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool TaxTypeSpecified { get { return this.taxTypeFieldSpecified; } set { this.taxTypeFieldSpecified = value; } } /// public string Description { get { return this.descriptionField; } set { this.descriptionField = value; } } /// public Money Amount { get { return this.amountField; } set { this.amountField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum TaxType { /// EXPORT, /// GST, /// HST, /// INTRACOUNTRY, /// OTHER, /// PST, /// VAT, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class EdtCommodityTax { private string harmonizedCodeField; private EdtTaxDetail[] taxesField; /// public string HarmonizedCode { get { return this.harmonizedCodeField; } set { this.harmonizedCodeField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("Taxes")] public EdtTaxDetail[] Taxes { get { return this.taxesField; } set { this.taxesField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class EdtTaxDetail { private EdtTaxType taxTypeField; private bool taxTypeFieldSpecified; private System.DateTime effectiveDateField; private bool effectiveDateFieldSpecified; private string nameField; private Money taxableValueField; private string descriptionField; private string formulaField; private Money amountField; /// public EdtTaxType TaxType { get { return this.taxTypeField; } set { this.taxTypeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool TaxTypeSpecified { get { return this.taxTypeFieldSpecified; } set { this.taxTypeFieldSpecified = value; } } /// [System.Xml.Serialization.XmlElementAttribute(DataType="date")] public System.DateTime EffectiveDate { get { return this.effectiveDateField; } set { this.effectiveDateField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool EffectiveDateSpecified { get { return this.effectiveDateFieldSpecified; } set { this.effectiveDateFieldSpecified = value; } } /// public string Name { get { return this.nameField; } set { this.nameField = value; } } /// public Money TaxableValue { get { return this.taxableValueField; } set { this.taxableValueField = value; } } /// public string Description { get { return this.descriptionField; } set { this.descriptionField = value; } } /// public string Formula { get { return this.formulaField; } set { this.formulaField = value; } } /// public Money Amount { get { return this.amountField; } set { this.amountField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum EdtTaxType { /// ADDITIONAL_TAXES, /// CONSULAR_INVOICE_FEE, /// CUSTOMS_SURCHARGES, /// DUTY, /// EXCISE_TAX, /// FOREIGN_EXCHANGE_TAX, /// GENERAL_SALES_TAX, /// IMPORT_LICENSE_FEE, /// INTERNAL_ADDITIONAL_TAXES, /// INTERNAL_SENSITIVE_PRODUCTS_TAX, /// OTHER, /// SENSITIVE_PRODUCTS_TAX, /// STAMP_TAX, /// STATISTICAL_TAX, /// TRANSPORT_FACILITIES_TAX, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class VariableHandlingCharges { private Money variableHandlingChargeField; private Money fixedVariableHandlingChargeField; private Money percentVariableHandlingChargeField; private Money totalCustomerChargeField; /// public Money VariableHandlingCharge { get { return this.variableHandlingChargeField; } set { this.variableHandlingChargeField = value; } } /// public Money FixedVariableHandlingCharge { get { return this.fixedVariableHandlingChargeField; } set { this.fixedVariableHandlingChargeField = value; } } /// public Money PercentVariableHandlingCharge { get { return this.percentVariableHandlingChargeField; } set { this.percentVariableHandlingChargeField = value; } } /// public Money TotalCustomerCharge { get { return this.totalCustomerChargeField; } set { this.totalCustomerChargeField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class AncillaryFeeAndTax { private AncillaryFeeAndTaxType typeField; private bool typeFieldSpecified; private string descriptionField; private Money amountField; /// public AncillaryFeeAndTaxType Type { get { return this.typeField; } set { this.typeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool TypeSpecified { get { return this.typeFieldSpecified; } set { this.typeFieldSpecified = value; } } /// public string Description { get { return this.descriptionField; } set { this.descriptionField = value; } } /// public Money Amount { get { return this.amountField; } set { this.amountField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum AncillaryFeeAndTaxType { /// CLEARANCE_ENTRY_FEE, /// GOODS_AND_SERVICES_TAX, /// HARMONIZED_SALES_TAX, /// OTHER, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class CompletedHoldAtLocationDetail { private ContactAndAddress holdingLocationField; private FedExLocationType holdingLocationTypeField; private bool holdingLocationTypeFieldSpecified; /// public ContactAndAddress HoldingLocation { get { return this.holdingLocationField; } set { this.holdingLocationField = value; } } /// public FedExLocationType HoldingLocationType { get { return this.holdingLocationTypeField; } set { this.holdingLocationTypeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool HoldingLocationTypeSpecified { get { return this.holdingLocationTypeFieldSpecified; } set { this.holdingLocationTypeFieldSpecified = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class DocumentRequirementsDetail { private RequiredDocumentType[] requiredDocumentsField; private DocumentGenerationDetail[] generationDetailsField; private EnterpriseDocumentType[] prohibitedDocumentsField; /// [System.Xml.Serialization.XmlElementAttribute("RequiredDocuments")] public RequiredDocumentType[] RequiredDocuments { get { return this.requiredDocumentsField; } set { this.requiredDocumentsField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("GenerationDetails")] public DocumentGenerationDetail[] GenerationDetails { get { return this.generationDetailsField; } set { this.generationDetailsField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("ProhibitedDocuments")] public EnterpriseDocumentType[] ProhibitedDocuments { get { return this.prohibitedDocumentsField; } set { this.prohibitedDocumentsField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum RequiredDocumentType { /// AIR_WAYBILL, /// CERTIFICATE_OF_ORIGIN, /// COMMERCIAL_INVOICE, /// COMMERCIAL_OR_PRO_FORMA_INVOICE, /// NAFTA_CERTIFICATE_OF_ORIGIN, /// PRO_FORMA_INVOICE, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class DocumentGenerationDetail { private EnterpriseDocumentType typeField; private bool typeFieldSpecified; private string minimumCopiesRequiredField; private RequirementType letterheadField; private bool letterheadFieldSpecified; private RequirementType electronicSignatureField; private bool electronicSignatureFieldSpecified; /// public EnterpriseDocumentType Type { get { return this.typeField; } set { this.typeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool TypeSpecified { get { return this.typeFieldSpecified; } set { this.typeFieldSpecified = value; } } /// [System.Xml.Serialization.XmlElementAttribute(DataType="nonNegativeInteger")] public string MinimumCopiesRequired { get { return this.minimumCopiesRequiredField; } set { this.minimumCopiesRequiredField = value; } } /// public RequirementType Letterhead { get { return this.letterheadField; } set { this.letterheadField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool LetterheadSpecified { get { return this.letterheadFieldSpecified; } set { this.letterheadFieldSpecified = value; } } /// public RequirementType ElectronicSignature { get { return this.electronicSignatureField; } set { this.electronicSignatureField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool ElectronicSignatureSpecified { get { return this.electronicSignatureFieldSpecified; } set { this.electronicSignatureFieldSpecified = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum EnterpriseDocumentType { /// AIR_WAYBILL, /// CERTIFICATE_OF_ORIGIN, /// COMMERCIAL_INVOICE, /// NAFTA_CERTIFICATE_OF_ORIGIN, /// PRO_FORMA_INVOICE, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum RequirementType { /// OPTIONAL, /// PROHIBITED, /// REQUIRED, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class CompletedEtdDetail { private string folderIdField; private CompletedEtdType typeField; private bool typeFieldSpecified; private UploadDocumentReferenceDetail[] uploadDocumentReferenceDetailsField; /// public string FolderId { get { return this.folderIdField; } set { this.folderIdField = value; } } /// public CompletedEtdType Type { get { return this.typeField; } set { this.typeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool TypeSpecified { get { return this.typeFieldSpecified; } set { this.typeFieldSpecified = value; } } /// [System.Xml.Serialization.XmlElementAttribute("UploadDocumentReferenceDetails")] public UploadDocumentReferenceDetail[] UploadDocumentReferenceDetails { get { return this.uploadDocumentReferenceDetailsField; } set { this.uploadDocumentReferenceDetailsField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum CompletedEtdType { /// ELECTRONIC_DOCUMENTS_ONLY, /// ELECTRONIC_DOCUMENTS_WITH_ORIGINALS, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class ShippingDocument { private ReturnedShippingDocumentType typeField; private bool typeFieldSpecified; private Localization[] localizationsField; private ShippingDocumentGroupingType groupingField; private bool groupingFieldSpecified; private ShippingDocumentDispositionType shippingDocumentDispositionField; private bool shippingDocumentDispositionFieldSpecified; private string accessReferenceField; private ShippingDocumentImageType imageTypeField; private bool imageTypeFieldSpecified; private string resolutionField; private string copiesToPrintField; private ShippingDocumentPart[] partsField; /// public ReturnedShippingDocumentType Type { get { return this.typeField; } set { this.typeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool TypeSpecified { get { return this.typeFieldSpecified; } set { this.typeFieldSpecified = value; } } /// [System.Xml.Serialization.XmlElementAttribute("Localizations")] public Localization[] Localizations { get { return this.localizationsField; } set { this.localizationsField = value; } } /// public ShippingDocumentGroupingType Grouping { get { return this.groupingField; } set { this.groupingField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool GroupingSpecified { get { return this.groupingFieldSpecified; } set { this.groupingFieldSpecified = value; } } /// public ShippingDocumentDispositionType ShippingDocumentDisposition { get { return this.shippingDocumentDispositionField; } set { this.shippingDocumentDispositionField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool ShippingDocumentDispositionSpecified { get { return this.shippingDocumentDispositionFieldSpecified; } set { this.shippingDocumentDispositionFieldSpecified = value; } } /// public string AccessReference { get { return this.accessReferenceField; } set { this.accessReferenceField = value; } } /// public ShippingDocumentImageType ImageType { get { return this.imageTypeField; } set { this.imageTypeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool ImageTypeSpecified { get { return this.imageTypeFieldSpecified; } set { this.imageTypeFieldSpecified = value; } } /// [System.Xml.Serialization.XmlElementAttribute(DataType="nonNegativeInteger")] public string Resolution { get { return this.resolutionField; } set { this.resolutionField = value; } } /// [System.Xml.Serialization.XmlElementAttribute(DataType="nonNegativeInteger")] public string CopiesToPrint { get { return this.copiesToPrintField; } set { this.copiesToPrintField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("Parts")] public ShippingDocumentPart[] Parts { get { return this.partsField; } set { this.partsField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum ReturnedShippingDocumentType { /// AUXILIARY_LABEL, /// CERTIFICATE_OF_ORIGIN, /// COD_AND_DELIVERY_ON_INVOICE_ACCEPTANCE_RETURN_2_D_BARCODE, /// COD_AND_DELIVERY_ON_INVOICE_ACCEPTANCE_RETURN_LABEL, /// COD_RETURN_2_D_BARCODE, /// COD_RETURN_LABEL, /// COMMERCIAL_INVOICE, /// CUSTOM_PACKAGE_DOCUMENT, /// CUSTOM_SHIPMENT_DOCUMENT, /// DANGEROUS_GOODS_SHIPPERS_DECLARATION, /// DELIVERY_ON_INVOICE_ACCEPTANCE_RETURN_2_D_BARCODE, /// DELIVERY_ON_INVOICE_ACCEPTANCE_RETURN_LABEL, /// ETD_LABEL, /// EXPORT_DECLARATION, /// FREIGHT_ADDRESS_LABEL, /// GENERAL_AGENCY_AGREEMENT, /// GROUND_BARCODE, /// NAFTA_CERTIFICATE_OF_ORIGIN, /// OP_900, /// OUTBOUND_2_D_BARCODE, /// OUTBOUND_LABEL, /// PRO_FORMA_INVOICE, /// RECIPIENT_ADDRESS_BARCODE, /// RECIPIENT_POSTAL_BARCODE, /// RETURN_INSTRUCTIONS, /// TERMS_AND_CONDITIONS, /// USPS_BARCODE, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class ShippingDocumentPart { private string documentPartSequenceNumberField; private byte[] imageField; /// [System.Xml.Serialization.XmlElementAttribute(DataType="positiveInteger")] public string DocumentPartSequenceNumber { get { return this.documentPartSequenceNumberField; } set { this.documentPartSequenceNumberField = value; } } /// [System.Xml.Serialization.XmlElementAttribute(DataType="base64Binary")] public byte[] Image { get { return this.imageField; } set { this.imageField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class AssociatedShipmentDetail { private AssociatedShipmentType typeField; private bool typeFieldSpecified; private Party senderField; private Party recipientField; private ServiceType serviceTypeField; private bool serviceTypeFieldSpecified; private PackagingType packagingTypeField; private bool packagingTypeFieldSpecified; private TrackingId trackingIdField; private CustomerReference[] customerReferencesField; private ShipmentOperationalDetail shipmentOperationalDetailField; private PackageOperationalDetail packageOperationalDetailField; private ShippingDocument labelField; /// public AssociatedShipmentType Type { get { return this.typeField; } set { this.typeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool TypeSpecified { get { return this.typeFieldSpecified; } set { this.typeFieldSpecified = value; } } /// public Party Sender { get { return this.senderField; } set { this.senderField = value; } } /// public Party Recipient { get { return this.recipientField; } set { this.recipientField = value; } } /// public ServiceType ServiceType { get { return this.serviceTypeField; } set { this.serviceTypeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool ServiceTypeSpecified { get { return this.serviceTypeFieldSpecified; } set { this.serviceTypeFieldSpecified = value; } } /// public PackagingType PackagingType { get { return this.packagingTypeField; } set { this.packagingTypeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool PackagingTypeSpecified { get { return this.packagingTypeFieldSpecified; } set { this.packagingTypeFieldSpecified = value; } } /// public TrackingId TrackingId { get { return this.trackingIdField; } set { this.trackingIdField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("CustomerReferences")] public CustomerReference[] CustomerReferences { get { return this.customerReferencesField; } set { this.customerReferencesField = value; } } /// public ShipmentOperationalDetail ShipmentOperationalDetail { get { return this.shipmentOperationalDetailField; } set { this.shipmentOperationalDetailField = value; } } /// public PackageOperationalDetail PackageOperationalDetail { get { return this.packageOperationalDetailField; } set { this.packageOperationalDetailField = value; } } /// public ShippingDocument Label { get { return this.labelField; } set { this.labelField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum AssociatedShipmentType { /// COD_AND_DELIVERY_ON_INVOICE_ACCEPTANCE_RETURN, /// COD_RETURN, /// DELIVERY_ON_INVOICE_ACCEPTANCE_RETURN, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class PackageOperationalDetail { private string astraHandlingTextField; private OperationalInstruction[] operationalInstructionsField; private PackageBarcodes barcodesField; private string groundServiceCodeField; /// public string AstraHandlingText { get { return this.astraHandlingTextField; } set { this.astraHandlingTextField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("OperationalInstructions")] public OperationalInstruction[] OperationalInstructions { get { return this.operationalInstructionsField; } set { this.operationalInstructionsField = value; } } /// public PackageBarcodes Barcodes { get { return this.barcodesField; } set { this.barcodesField = value; } } /// public string GroundServiceCode { get { return this.groundServiceCodeField; } set { this.groundServiceCodeField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class OperationalInstruction { private int numberField; private bool numberFieldSpecified; private string contentField; /// public int Number { get { return this.numberField; } set { this.numberField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool NumberSpecified { get { return this.numberFieldSpecified; } set { this.numberFieldSpecified = value; } } /// public string Content { get { return this.contentField; } set { this.contentField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class PackageBarcodes { private BinaryBarcode[] binaryBarcodesField; private StringBarcode[] stringBarcodesField; /// [System.Xml.Serialization.XmlElementAttribute("BinaryBarcodes")] public BinaryBarcode[] BinaryBarcodes { get { return this.binaryBarcodesField; } set { this.binaryBarcodesField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("StringBarcodes")] public StringBarcode[] StringBarcodes { get { return this.stringBarcodesField; } set { this.stringBarcodesField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class BinaryBarcode { private BinaryBarcodeType typeField; private bool typeFieldSpecified; private byte[] valueField; /// public BinaryBarcodeType Type { get { return this.typeField; } set { this.typeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool TypeSpecified { get { return this.typeFieldSpecified; } set { this.typeFieldSpecified = value; } } /// [System.Xml.Serialization.XmlElementAttribute(DataType="base64Binary")] public byte[] Value { get { return this.valueField; } set { this.valueField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum BinaryBarcodeType { /// COMMON_2D, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class StringBarcode { private StringBarcodeType typeField; private bool typeFieldSpecified; private string valueField; /// public StringBarcodeType Type { get { return this.typeField; } set { this.typeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool TypeSpecified { get { return this.typeFieldSpecified; } set { this.typeFieldSpecified = value; } } /// public string Value { get { return this.valueField; } set { this.valueField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum StringBarcodeType { /// ADDRESS, /// ASTRA, /// FEDEX_1D, /// GROUND, /// POSTAL, /// USPS, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class CompletedCodDetail { private Money collectionAmountField; private CodAdjustmentType adjustmentTypeField; private bool adjustmentTypeFieldSpecified; /// public Money CollectionAmount { get { return this.collectionAmountField; } set { this.collectionAmountField = value; } } /// public CodAdjustmentType AdjustmentType { get { return this.adjustmentTypeField; } set { this.adjustmentTypeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool AdjustmentTypeSpecified { get { return this.adjustmentTypeFieldSpecified; } set { this.adjustmentTypeFieldSpecified = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum CodAdjustmentType { /// CHARGES_ADDED, /// NONE, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class CompletedPackageDetail { private string sequenceNumberField; private TrackingId[] trackingIdsField; private string groupNumberField; private OversizeClassType oversizeClassField; private bool oversizeClassFieldSpecified; private PackageRating packageRatingField; private PackageOperationalDetail operationalDetailField; private ShippingDocument labelField; private ShippingDocument[] packageDocumentsField; private CodReturnPackageDetail codReturnDetailField; private SignatureOptionType signatureOptionField; private bool signatureOptionFieldSpecified; private Weight dryIceWeightField; private CompletedHazardousPackageDetail hazardousPackageDetailField; /// [System.Xml.Serialization.XmlElementAttribute(DataType="positiveInteger")] public string SequenceNumber { get { return this.sequenceNumberField; } set { this.sequenceNumberField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("TrackingIds")] public TrackingId[] TrackingIds { get { return this.trackingIdsField; } set { this.trackingIdsField = value; } } /// [System.Xml.Serialization.XmlElementAttribute(DataType="nonNegativeInteger")] public string GroupNumber { get { return this.groupNumberField; } set { this.groupNumberField = value; } } /// public OversizeClassType OversizeClass { get { return this.oversizeClassField; } set { this.oversizeClassField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool OversizeClassSpecified { get { return this.oversizeClassFieldSpecified; } set { this.oversizeClassFieldSpecified = value; } } /// public PackageRating PackageRating { get { return this.packageRatingField; } set { this.packageRatingField = value; } } /// public PackageOperationalDetail OperationalDetail { get { return this.operationalDetailField; } set { this.operationalDetailField = value; } } /// public ShippingDocument Label { get { return this.labelField; } set { this.labelField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("PackageDocuments")] public ShippingDocument[] PackageDocuments { get { return this.packageDocumentsField; } set { this.packageDocumentsField = value; } } /// public CodReturnPackageDetail CodReturnDetail { get { return this.codReturnDetailField; } set { this.codReturnDetailField = value; } } /// public SignatureOptionType SignatureOption { get { return this.signatureOptionField; } set { this.signatureOptionField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool SignatureOptionSpecified { get { return this.signatureOptionFieldSpecified; } set { this.signatureOptionFieldSpecified = value; } } /// public Weight DryIceWeight { get { return this.dryIceWeightField; } set { this.dryIceWeightField = value; } } /// public CompletedHazardousPackageDetail HazardousPackageDetail { get { return this.hazardousPackageDetailField; } set { this.hazardousPackageDetailField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum OversizeClassType { /// OVERSIZE_1, /// OVERSIZE_2, /// OVERSIZE_3, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class PackageRating { private ReturnedRateType actualRateTypeField; private bool actualRateTypeFieldSpecified; private Money effectiveNetDiscountField; private PackageRateDetail[] packageRateDetailsField; /// public ReturnedRateType ActualRateType { get { return this.actualRateTypeField; } set { this.actualRateTypeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool ActualRateTypeSpecified { get { return this.actualRateTypeFieldSpecified; } set { this.actualRateTypeFieldSpecified = value; } } /// public Money EffectiveNetDiscount { get { return this.effectiveNetDiscountField; } set { this.effectiveNetDiscountField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("PackageRateDetails")] public PackageRateDetail[] PackageRateDetails { get { return this.packageRateDetailsField; } set { this.packageRateDetailsField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class PackageRateDetail { private ReturnedRateType rateTypeField; private bool rateTypeFieldSpecified; private RatedWeightMethod ratedWeightMethodField; private bool ratedWeightMethodFieldSpecified; private MinimumChargeType minimumChargeTypeField; private bool minimumChargeTypeFieldSpecified; private Weight billingWeightField; private Weight dimWeightField; private Weight oversizeWeightField; private Money baseChargeField; private Money totalFreightDiscountsField; private Money netFreightField; private Money totalSurchargesField; private Money netFedExChargeField; private Money totalTaxesField; private Money netChargeField; private Money totalRebatesField; private RateDiscount[] freightDiscountsField; private Rebate[] rebatesField; private Surcharge[] surchargesField; private Tax[] taxesField; private VariableHandlingCharges variableHandlingChargesField; /// public ReturnedRateType RateType { get { return this.rateTypeField; } set { this.rateTypeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool RateTypeSpecified { get { return this.rateTypeFieldSpecified; } set { this.rateTypeFieldSpecified = value; } } /// public RatedWeightMethod RatedWeightMethod { get { return this.ratedWeightMethodField; } set { this.ratedWeightMethodField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool RatedWeightMethodSpecified { get { return this.ratedWeightMethodFieldSpecified; } set { this.ratedWeightMethodFieldSpecified = value; } } /// public MinimumChargeType MinimumChargeType { get { return this.minimumChargeTypeField; } set { this.minimumChargeTypeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool MinimumChargeTypeSpecified { get { return this.minimumChargeTypeFieldSpecified; } set { this.minimumChargeTypeFieldSpecified = value; } } /// public Weight BillingWeight { get { return this.billingWeightField; } set { this.billingWeightField = value; } } /// public Weight DimWeight { get { return this.dimWeightField; } set { this.dimWeightField = value; } } /// public Weight OversizeWeight { get { return this.oversizeWeightField; } set { this.oversizeWeightField = value; } } /// public Money BaseCharge { get { return this.baseChargeField; } set { this.baseChargeField = value; } } /// public Money TotalFreightDiscounts { get { return this.totalFreightDiscountsField; } set { this.totalFreightDiscountsField = value; } } /// public Money NetFreight { get { return this.netFreightField; } set { this.netFreightField = value; } } /// public Money TotalSurcharges { get { return this.totalSurchargesField; } set { this.totalSurchargesField = value; } } /// public Money NetFedExCharge { get { return this.netFedExChargeField; } set { this.netFedExChargeField = value; } } /// public Money TotalTaxes { get { return this.totalTaxesField; } set { this.totalTaxesField = value; } } /// public Money NetCharge { get { return this.netChargeField; } set { this.netChargeField = value; } } /// public Money TotalRebates { get { return this.totalRebatesField; } set { this.totalRebatesField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("FreightDiscounts")] public RateDiscount[] FreightDiscounts { get { return this.freightDiscountsField; } set { this.freightDiscountsField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("Rebates")] public Rebate[] Rebates { get { return this.rebatesField; } set { this.rebatesField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("Surcharges")] public Surcharge[] Surcharges { get { return this.surchargesField; } set { this.surchargesField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("Taxes")] public Tax[] Taxes { get { return this.taxesField; } set { this.taxesField = value; } } /// public VariableHandlingCharges VariableHandlingCharges { get { return this.variableHandlingChargesField; } set { this.variableHandlingChargesField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class CodReturnPackageDetail { private Money collectionAmountField; private CodAdjustmentType adjustmentTypeField; private bool adjustmentTypeFieldSpecified; private bool electronicField; private bool electronicFieldSpecified; private PackageBarcodes barcodesField; private ShippingDocument labelField; /// public Money CollectionAmount { get { return this.collectionAmountField; } set { this.collectionAmountField = value; } } /// public CodAdjustmentType AdjustmentType { get { return this.adjustmentTypeField; } set { this.adjustmentTypeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool AdjustmentTypeSpecified { get { return this.adjustmentTypeFieldSpecified; } set { this.adjustmentTypeFieldSpecified = value; } } /// public bool Electronic { get { return this.electronicField; } set { this.electronicField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool ElectronicSpecified { get { return this.electronicFieldSpecified; } set { this.electronicFieldSpecified = value; } } /// public PackageBarcodes Barcodes { get { return this.barcodesField; } set { this.barcodesField = value; } } /// public ShippingDocument Label { get { return this.labelField; } set { this.labelField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class CompletedHazardousPackageDetail { private string referenceIdField; private DangerousGoodsAccessibilityType accessibilityField; private bool accessibilityFieldSpecified; private bool cargoAircraftOnlyField; private bool cargoAircraftOnlyFieldSpecified; private HazardousCommodityRegulationType regulationField; private bool regulationFieldSpecified; private decimal radioactiveTransportIndexField; private bool radioactiveTransportIndexFieldSpecified; private RadioactiveLabelType labelTypeField; private bool labelTypeFieldSpecified; private ValidatedHazardousContainer[] containersField; /// public string ReferenceId { get { return this.referenceIdField; } set { this.referenceIdField = value; } } /// public DangerousGoodsAccessibilityType Accessibility { get { return this.accessibilityField; } set { this.accessibilityField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool AccessibilitySpecified { get { return this.accessibilityFieldSpecified; } set { this.accessibilityFieldSpecified = value; } } /// public bool CargoAircraftOnly { get { return this.cargoAircraftOnlyField; } set { this.cargoAircraftOnlyField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool CargoAircraftOnlySpecified { get { return this.cargoAircraftOnlyFieldSpecified; } set { this.cargoAircraftOnlyFieldSpecified = value; } } /// public HazardousCommodityRegulationType Regulation { get { return this.regulationField; } set { this.regulationField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool RegulationSpecified { get { return this.regulationFieldSpecified; } set { this.regulationFieldSpecified = value; } } /// public decimal RadioactiveTransportIndex { get { return this.radioactiveTransportIndexField; } set { this.radioactiveTransportIndexField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool RadioactiveTransportIndexSpecified { get { return this.radioactiveTransportIndexFieldSpecified; } set { this.radioactiveTransportIndexFieldSpecified = value; } } /// public RadioactiveLabelType LabelType { get { return this.labelTypeField; } set { this.labelTypeField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool LabelTypeSpecified { get { return this.labelTypeFieldSpecified; } set { this.labelTypeFieldSpecified = value; } } /// [System.Xml.Serialization.XmlElementAttribute("Containers")] public ValidatedHazardousContainer[] Containers { get { return this.containersField; } set { this.containersField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum RadioactiveLabelType { /// III_YELLOW, /// II_YELLOW, /// I_WHITE, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class ValidatedHazardousContainer { private decimal qValueField; private bool qValueFieldSpecified; private ValidatedHazardousCommodityContent[] hazardousCommoditiesField; /// public decimal QValue { get { return this.qValueField; } set { this.qValueField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool QValueSpecified { get { return this.qValueFieldSpecified; } set { this.qValueFieldSpecified = value; } } /// [System.Xml.Serialization.XmlElementAttribute("HazardousCommodities")] public ValidatedHazardousCommodityContent[] HazardousCommodities { get { return this.hazardousCommoditiesField; } set { this.hazardousCommoditiesField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class ValidatedHazardousCommodityContent { private ValidatedHazardousCommodityDescription descriptionField; private HazardousCommodityQuantityDetail quantityField; private decimal massPointsField; private bool massPointsFieldSpecified; private HazardousCommodityOptionDetail optionsField; private NetExplosiveDetail netExplosiveDetailField; /// public ValidatedHazardousCommodityDescription Description { get { return this.descriptionField; } set { this.descriptionField = value; } } /// public HazardousCommodityQuantityDetail Quantity { get { return this.quantityField; } set { this.quantityField = value; } } /// public decimal MassPoints { get { return this.massPointsField; } set { this.massPointsField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool MassPointsSpecified { get { return this.massPointsFieldSpecified; } set { this.massPointsFieldSpecified = value; } } /// public HazardousCommodityOptionDetail Options { get { return this.optionsField; } set { this.optionsField = value; } } /// public NetExplosiveDetail NetExplosiveDetail { get { return this.netExplosiveDetailField; } set { this.netExplosiveDetailField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class ValidatedHazardousCommodityDescription { private string idField; private string sequenceNumberField; private HazardousCommodityPackingGroupType packingGroupField; private bool packingGroupFieldSpecified; private string packingInstructionsField; private string properShippingNameField; private string properShippingNameAndDescriptionField; private string technicalNameField; private string hazardClassField; private string[] subsidiaryClassesField; private string symbolsField; private string tunnelRestrictionCodeField; private string specialProvisionsField; private HazardousCommodityAttributeType[] attributesField; private string authorizationField; private string labelTextField; /// public string Id { get { return this.idField; } set { this.idField = value; } } /// [System.Xml.Serialization.XmlElementAttribute(DataType="nonNegativeInteger")] public string SequenceNumber { get { return this.sequenceNumberField; } set { this.sequenceNumberField = value; } } /// public HazardousCommodityPackingGroupType PackingGroup { get { return this.packingGroupField; } set { this.packingGroupField = value; } } /// [System.Xml.Serialization.XmlIgnoreAttribute()] public bool PackingGroupSpecified { get { return this.packingGroupFieldSpecified; } set { this.packingGroupFieldSpecified = value; } } /// public string PackingInstructions { get { return this.packingInstructionsField; } set { this.packingInstructionsField = value; } } /// public string ProperShippingName { get { return this.properShippingNameField; } set { this.properShippingNameField = value; } } /// public string ProperShippingNameAndDescription { get { return this.properShippingNameAndDescriptionField; } set { this.properShippingNameAndDescriptionField = value; } } /// public string TechnicalName { get { return this.technicalNameField; } set { this.technicalNameField = value; } } /// public string HazardClass { get { return this.hazardClassField; } set { this.hazardClassField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("SubsidiaryClasses")] public string[] SubsidiaryClasses { get { return this.subsidiaryClassesField; } set { this.subsidiaryClassesField = value; } } /// public string Symbols { get { return this.symbolsField; } set { this.symbolsField = value; } } /// public string TunnelRestrictionCode { get { return this.tunnelRestrictionCodeField; } set { this.tunnelRestrictionCodeField = value; } } /// public string SpecialProvisions { get { return this.specialProvisionsField; } set { this.specialProvisionsField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("Attributes")] public HazardousCommodityAttributeType[] Attributes { get { return this.attributesField; } set { this.attributesField = value; } } /// public string Authorization { get { return this.authorizationField; } set { this.authorizationField = value; } } /// public string LabelText { get { return this.labelTextField; } set { this.labelTextField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public enum HazardousCommodityAttributeType { /// NOT_SUBJECT_TO_REGULATIONS, /// PLACARDED_VEHICLE_REQUIRED, } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class ProcessShipmentRequest { private WebAuthenticationDetail webAuthenticationDetailField; private ClientDetail clientDetailField; private TransactionDetail transactionDetailField; private VersionId versionField; private RequestedShipment requestedShipmentField; /// public WebAuthenticationDetail WebAuthenticationDetail { get { return this.webAuthenticationDetailField; } set { this.webAuthenticationDetailField = value; } } /// public ClientDetail ClientDetail { get { return this.clientDetailField; } set { this.clientDetailField = value; } } /// public TransactionDetail TransactionDetail { get { return this.transactionDetailField; } set { this.transactionDetailField = value; } } /// public VersionId Version { get { return this.versionField; } set { this.versionField = value; } } /// public RequestedShipment RequestedShipment { get { return this.requestedShipmentField; } set { this.requestedShipmentField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.8.4084.0")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace="http://fedex.com/ws/ship/v21")] public partial class ProcessTagReply { private NotificationSeverityType highestSeverityField; private Notification[] notificationsField; private TransactionDetail transactionDetailField; private VersionId versionField; private CompletedShipmentDetail completedShipmentDetailField; /// public NotificationSeverityType HighestSeverity { get { return this.highestSeverityField; } set { this.highestSeverityField = value; } } /// [System.Xml.Serialization.XmlElementAttribute("Notifications")] public Notification[] Notifications { get { return this.notificationsField; } set { this.notificationsField = value; } } /// public TransactionDetail TransactionDetail { get { return this.transactionDetailField; } set { this.transactionDetailField = value; } } /// public VersionId Version { get { return this.versionField; } set { this.versionField = value; } } /// public CompletedShipmentDetail CompletedShipmentDetail { get { return this.completedShipmentDetailField; } set { this.completedShipmentDetailField = value; } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.4084.0")] public delegate void processTagCompletedEventHandler(object sender, processTagCompletedEventArgs e); /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.4084.0")] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] public partial class processTagCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs { private object[] results; internal processTagCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState) { this.results = results; } /// public ProcessTagReply Result { get { this.RaiseExceptionIfNecessary(); return ((ProcessTagReply)(this.results[0])); } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.4084.0")] public delegate void processShipmentCompletedEventHandler(object sender, processShipmentCompletedEventArgs e); /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.4084.0")] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] public partial class processShipmentCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs { private object[] results; internal processShipmentCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState) { this.results = results; } /// public ProcessShipmentReply Result { get { this.RaiseExceptionIfNecessary(); return ((ProcessShipmentReply)(this.results[0])); } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.4084.0")] public delegate void deleteTagCompletedEventHandler(object sender, deleteTagCompletedEventArgs e); /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.4084.0")] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] public partial class deleteTagCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs { private object[] results; internal deleteTagCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState) { this.results = results; } /// public ShipmentReply Result { get { this.RaiseExceptionIfNecessary(); return ((ShipmentReply)(this.results[0])); } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.4084.0")] public delegate void deleteShipmentCompletedEventHandler(object sender, deleteShipmentCompletedEventArgs e); /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.4084.0")] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] public partial class deleteShipmentCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs { private object[] results; internal deleteShipmentCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState) { this.results = results; } /// public ShipmentReply Result { get { this.RaiseExceptionIfNecessary(); return ((ShipmentReply)(this.results[0])); } } } /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.4084.0")] public delegate void validateShipmentCompletedEventHandler(object sender, validateShipmentCompletedEventArgs e); /// [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.8.4084.0")] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] public partial class validateShipmentCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs { private object[] results; internal validateShipmentCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) : base(exception, cancelled, userState) { this.results = results; } /// public ShipmentReply Result { get { this.RaiseExceptionIfNecessary(); return ((ShipmentReply)(this.results[0])); } } } } #pragma warning restore 1591