<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://adsionline.com/ADSIShippingWS/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" targetNamespace="http://adsionline.com/ADSIShippingWS/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  <wsdl:types>
    <s:schema elementFormDefault="qualified" targetNamespace="http://adsionline.com/ADSIShippingWS/">
      <s:import namespace="http://www.w3.org/2001/XMLSchema" />
      <s:element name="ServerQuery">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="serverQuery" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ServerQueryResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ServerQueryResult" type="tns:StringReturn" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="StringReturn">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Success" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="Response" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="TestADSIServer">
        <s:complexType />
      </s:element>
      <s:element name="TestADSIServerResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="TestADSIServerResult" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetServicesList">
        <s:complexType />
      </s:element>
      <s:element name="GetServicesListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetServicesListResult" type="tns:StringListReturn" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="StringListReturn">
        <s:complexContent mixed="false">
          <s:extension base="tns:Return">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="ResponseList" type="tns:ArrayOfString" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="Return">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Success" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="Message" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfString">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="string" nillable="true" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetCommitmentsList">
        <s:complexType />
      </s:element>
      <s:element name="GetCommitmentsListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetCommitmentsListResult" type="tns:StringListReturn" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetShippersList">
        <s:complexType />
      </s:element>
      <s:element name="GetShippersListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetShippersListResult" type="tns:StringListReturn" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetCountriesList">
        <s:complexType />
      </s:element>
      <s:element name="GetCountriesListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetCountriesListResult" type="tns:ArrayOfString" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetTermsList">
        <s:complexType />
      </s:element>
      <s:element name="GetTermsListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetTermsListResult" type="tns:StringListReturn" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetPrintersList">
        <s:complexType />
      </s:element>
      <s:element name="GetPrintersListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetPrintersListResult" type="tns:StringListReturn" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetDocumentsList">
        <s:complexType />
      </s:element>
      <s:element name="GetDocumentsListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetDocumentsListResult" type="tns:LabelDefinitionListReturn" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="LabelDefinitionListReturn">
        <s:complexContent mixed="false">
          <s:extension base="tns:Return">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="LabelDefinitionList" type="tns:ArrayOfLabelDefinition" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfLabelDefinition">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="LabelDefinition" nillable="true" type="tns:LabelDefinition" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="LabelDefinition">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Symbol" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="FriendlyName" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="DocClass" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="CarrierSymbol" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetStocksList">
        <s:complexType />
      </s:element>
      <s:element name="GetStocksListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetStocksListResult" type="tns:StockDefinitionListReturn" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="StockDefinitionListReturn">
        <s:complexContent mixed="false">
          <s:extension base="tns:Return">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="StockDefinitionList" type="tns:ArrayOfStockDefinition" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfStockDefinition">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="StockDefinition" nillable="true" type="tns:StockDefinition" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="StockDefinition">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Symbol" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="FriendlyName" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="TranslateServiceToCarrierSymbol">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="servicePlainText" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="TranslateServiceToCarrierSymbolResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="TranslateServiceToCarrierSymbolResult" type="tns:StringReturn" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="TranslateCarrierFriendlyNameToSymbol">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="carrierFriendlyName" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="TranslateCarrierFriendlyNameToSymbolResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="TranslateCarrierFriendlyNameToSymbolResult" type="tns:StringReturn" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="TranslateShipperFriendlyNameToSymbol">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="shipperFriendlyName" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="TranslateShipperFriendlyNameToSymbolResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="TranslateShipperFriendlyNameToSymbolResult" type="tns:StringReturn" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="TranslateServiceFriendlyNameToSymbol">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="servicePlainText" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="TranslateServiceFriendlyNameToSymbolResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="TranslateServiceFriendlyNameToSymbolResult" type="tns:StringReturn" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetSearchPackageFieldsList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="carrierSymbol" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetSearchPackageFieldsListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetSearchPackageFieldsListResult" type="tns:StringListReturn" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ListSearchResultsByField">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="carrierSymbol" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="fieldName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="fieldValue" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ListSearchResultsByFieldResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ListSearchResultsByFieldResult" type="tns:StringListReturn" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetPackageTypesList">
        <s:complexType />
      </s:element>
      <s:element name="GetPackageTypesListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetPackageTypesListResult" type="tns:StringListReturn" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetSearchResultsListForPackage">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="carrierFriendlyName" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="MSN" type="s:long" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetSearchResultsListForPackageResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetSearchResultsListForPackageResult" type="tns:StringDictionaryReturn" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="StringDictionaryReturn">
        <s:complexContent mixed="false">
          <s:extension base="tns:Return">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="ResponseDictionary">
                <s:complexType>
                  <s:sequence>
                    <s:element ref="s:schema" />
                    <s:any />
                  </s:sequence>
                </s:complexType>
              </s:element>
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetCountry">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="fieldName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="fieldValue" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetCountryResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetCountryResult" type="tns:CountryReturn" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="CountryReturn">
        <s:complexContent mixed="false">
          <s:extension base="tns:Return">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="ResponseCountry" type="tns:Country" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="Country">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="FriendlyName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ISO2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ISO3" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ISO3Number" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="IATA" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="TranslateServiceSymbol">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="serviceSymbol" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="TranslateServiceSymbolResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="TranslateServiceSymbolResult" type="tns:StringReturn" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetUnitsOfMeasureList">
        <s:complexType />
      </s:element>
      <s:element name="GetUnitsOfMeasureListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetUnitsOfMeasureListResult" type="tns:StringListReturn" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetPrinterDriversList">
        <s:complexType />
      </s:element>
      <s:element name="GetPrinterDriversListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetPrinterDriversListResult" type="tns:PrinterDriverListReturn" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="PrinterDriverListReturn">
        <s:complexContent mixed="false">
          <s:extension base="tns:Return">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="PrinterDriverList" type="tns:ArrayOfPrinterDriver" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfPrinterDriver">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="PrinterDriver" nillable="true" type="tns:PrinterDriver" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="PrinterDriver">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Symbol" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="FriendlyName" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetWindowsPrintersList">
        <s:complexType />
      </s:element>
      <s:element name="GetWindowsPrintersListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetWindowsPrintersListResult" type="tns:StringListReturn" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetCarriers">
        <s:complexType />
      </s:element>
      <s:element name="GetCarriersResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetCarriersResult" type="tns:CarrierListReturn" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="CarrierListReturn">
        <s:complexContent mixed="false">
          <s:extension base="tns:Return">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="CarrierList" type="tns:ArrayOfCarrier" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfCarrier">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Carrier" nillable="true" type="tns:Carrier" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Carrier">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Symbol" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="FriendlyName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ShortName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="LabelDefinitions" type="tns:ArrayOfLabelDefinition" />
          <s:element minOccurs="0" maxOccurs="1" name="Services" type="tns:ArrayOfService" />
          <s:element minOccurs="0" maxOccurs="1" name="StockDefinitions" type="tns:ArrayOfStockDefinition" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfService">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Service" nillable="true" type="tns:Service" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Service">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="FriendlyName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Symbol" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetServices">
        <s:complexType />
      </s:element>
      <s:element name="GetServicesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetServicesResult" type="tns:ServiceListReturn" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ServiceListReturn">
        <s:complexContent mixed="false">
          <s:extension base="tns:Return">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="ServiceList" type="tns:ArrayOfService" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetServicesListForShipper">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="shipperFriendlyName" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetServicesListForShipperResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetServicesListForShipperResult" type="tns:StringListReturn" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetCarrierSymbolsList">
        <s:complexType />
      </s:element>
      <s:element name="GetCarrierSymbolsListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetCarrierSymbolsListResult" type="tns:StringListReturn" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetHomeDeliveryTypesList">
        <s:complexType />
      </s:element>
      <s:element name="GetHomeDeliveryTypesListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetHomeDeliveryTypesListResult" type="tns:StringListReturn" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetCarrierFriendlyNamesList">
        <s:complexType />
      </s:element>
      <s:element name="GetCarrierFriendlyNamesListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetCarrierFriendlyNamesListResult" type="tns:StringListReturn" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetStandardSearchFieldsList">
        <s:complexType />
      </s:element>
      <s:element name="GetStandardSearchFieldsListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetStandardSearchFieldsListResult" type="tns:StringListReturn" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetRatedServicesList">
        <s:complexType />
      </s:element>
      <s:element name="GetRatedServicesListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetRatedServicesListResult" type="tns:StringListReturn" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetRateShoppingGroupsList">
        <s:complexType />
      </s:element>
      <s:element name="GetRateShoppingGroupsListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetRateShoppingGroupsListResult" type="tns:StringListReturn" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetManuallyRatedCarriersList">
        <s:complexType />
      </s:element>
      <s:element name="GetManuallyRatedCarriersListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetManuallyRatedCarriersListResult" type="tns:StringListReturn" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetServicesForCarrier">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="carrierSymbol" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetServicesForCarrierResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetServicesForCarrierResult" type="tns:ServiceListReturn" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetStockDefsForCarrier">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="carrierSymbol" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetStockDefsForCarrierResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetStockDefsForCarrierResult" type="tns:StockDefinitionListReturn" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ListFedExSmartPostAncillaryEndorsements">
        <s:complexType />
      </s:element>
      <s:element name="ListFedExSmartPostAncillaryEndorsementsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ListFedExSmartPostAncillaryEndorsementsResult" type="tns:StringListReturn" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetNextAMSN">
        <s:complexType />
      </s:element>
      <s:element name="GetNextAMSNResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetNextAMSNResult" type="tns:StringReturn" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="CloseOutEOD">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="shipperFriendlyName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="carrierFriendlyName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="shipDate" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="useStandardTables" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="shipmentTableName" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="CloseOutEODResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="CloseOutEODResult" type="tns:StringDictionaryReturn" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="TransmitEOD">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="shipperFriendlyName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="carrierFriendlyName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="shipFileName" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="TransmitEODResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="TransmitEODResult" type="tns:StringReturn" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GenerateDocument">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="shipperFriendlyName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="documentSymbol" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="parameters">
              <s:complexType>
                <s:sequence>
                  <s:element ref="s:schema" />
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GenerateDocumentResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GenerateDocumentResult" type="tns:StringReturn" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GenerateDocument2">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="shipperFriendlyName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="documentSymbol" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="parameters" type="tns:ArrayOfNameValuePair" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ArrayOfNameValuePair">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="NameValuePair" nillable="true" type="tns:NameValuePair" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="NameValuePair">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Value" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="GenerateDocument2Response">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GenerateDocument2Result" type="tns:StringReturn" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetCloseOutTransmitList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="shipperFriendlyName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="carrierFriendlyName" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetCloseOutTransmitListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetCloseOutTransmitListResult" type="tns:StringListReturn" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ListSearchResultsByFieldUsingStandardTables">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="carrierSymbol" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="fieldName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="fieldValue" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ListSearchResultsByFieldUsingStandardTablesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ListSearchResultsByFieldUsingStandardTablesResult" type="tns:StringListReturn" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetCloseOutList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="shipperFriendlyName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="carrierFriendlyName" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetCloseOutListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetCloseOutListResult" type="tns:StringListReturn" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetCloseOutDeleteList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="shipperFriendlyName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="carrierFriendlyName" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetCloseOutDeleteListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetCloseOutDeleteListResult" type="tns:StringListReturn" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DeleteShipFiles">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="shipperFriendlyName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="carrierFriendlyName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="files" type="tns:ArrayOfString" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DeleteShipFilesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="DeleteShipFilesResult" type="tns:StringReturn" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetCloseOutPrintList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="shipperFriendlyName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="carrierFriendlyName" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetCloseOutPrintListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetCloseOutPrintListResult" type="tns:StringListReturn" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetShipperAddress">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="shipperFriendlyName" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetShipperAddressResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetShipperAddressResult" type="tns:AddressReturn" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="AddressReturn">
        <s:complexContent mixed="false">
          <s:extension base="tns:Return">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="ADSIAddress" type="tns:Address" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="Address">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="ID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Contact" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Company" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Address1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Address2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Address3" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="City" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="State" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PostalCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Country" type="tns:Country" />
          <s:element minOccurs="0" maxOccurs="1" name="Phone" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="EMail" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Fax" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetTransmitItemList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="shipperFriendlyName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="carrierFriendlyName" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetTransmitItemListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetTransmitItemListResult" type="tns:StringListReturn" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DeleteTransmitItems">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="shipperFriendlyName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="carrierFriendlyName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="files" type="tns:ArrayOfString" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DeleteTransmitItemsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="DeleteTransmitItemsResult" type="tns:StringReturn" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SaveServicesListForShipper">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="shipperFriendlyName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="services" type="tns:ArrayOfString" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SaveServicesListForShipperResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SaveServicesListForShipperResult" type="tns:Return" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RefreshRateShoppingGroups">
        <s:complexType />
      </s:element>
      <s:element name="RefreshRateShoppingGroupsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="RefreshRateShoppingGroupsResult" type="tns:Return" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="PerformAESRequest">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="shipment" type="tns:Shipment" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="Shipment">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="ID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Recipient" type="tns:Address" />
          <s:element minOccurs="0" maxOccurs="1" name="Service" type="tns:Service" />
          <s:element minOccurs="0" maxOccurs="1" name="ServiceName" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Terms" type="tns:enumTerms" />
          <s:element minOccurs="1" maxOccurs="1" name="ResidentialFlag" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="ProofOfDeliveryFlag" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="SignatureReleaseFlag" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="SignatureRequiredFlag" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="SaturdayDeliveryFlag" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="ShipDate" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="ConsigneeAccount" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ThirdPartyBillingFlag" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="ThirdPartyBillingAccount" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ThirdPartyBillingAddress" type="tns:Address" />
          <s:element minOccurs="1" maxOccurs="1" name="HALFlag" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="HALAddress" type="tns:Address" />
          <s:element minOccurs="1" maxOccurs="1" name="ManifestAction" type="tns:enumManifestAction" />
          <s:element minOccurs="0" maxOccurs="1" name="ShipperName" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ConsigneeBillingFlag" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="ShipperReference" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ConsigneeReference" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CarrierInstructions" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="UltimateDestinationCountry" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CustomFields">
            <s:complexType>
              <s:sequence>
                <s:element ref="s:schema" />
                <s:any />
              </s:sequence>
            </s:complexType>
          </s:element>
          <s:element minOccurs="1" maxOccurs="1" name="TimeInTransit" type="tns:enumTimeInTransit" />
          <s:element minOccurs="0" maxOccurs="1" name="Packages" type="tns:ArrayOfPackage" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="enumTerms">
        <s:restriction base="s:string">
          <s:enumeration value="trmSHIPPER" />
          <s:enumeration value="trmCONSIGNEE" />
          <s:enumeration value="trmFOB" />
          <s:enumeration value="trmCFR" />
          <s:enumeration value="trmCIF" />
          <s:enumeration value="trmDDU" />
          <s:enumeration value="trmCIP" />
          <s:enumeration value="trmCPT" />
          <s:enumeration value="trmDAF" />
          <s:enumeration value="trmDEQ" />
          <s:enumeration value="trmDES" />
          <s:enumeration value="trmFAS" />
          <s:enumeration value="trmFCA" />
          <s:enumeration value="trmDVU" />
          <s:enumeration value="trmEXW" />
          <s:enumeration value="trmDAT" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="enumManifestAction">
        <s:restriction base="s:string">
          <s:enumeration value="maHOLD" />
          <s:enumeration value="maRELEASE" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="enumTimeInTransit">
        <s:restriction base="s:string">
          <s:enumeration value="tntSAMEDAY_11_00_AM" />
          <s:enumeration value="tntSAMEDAY_5_00_PM" />
          <s:enumeration value="tntSAMEDAY" />
          <s:enumeration value="tntNEXTDAY_7_00_AM" />
          <s:enumeration value="tntNEXTDAY_8_00_AM" />
          <s:enumeration value="tntNEXTDAY_8_30_AM" />
          <s:enumeration value="tntNEXTDAY_9_00_AM" />
          <s:enumeration value="tntNEXTDAY_9_30_AM" />
          <s:enumeration value="tntNEXTDAY_10_00_AM" />
          <s:enumeration value="tntNEXTDAY_10_30_AM" />
          <s:enumeration value="tntNEXTDAY_11_00_AM" />
          <s:enumeration value="tntNEXTDAY_11_30_AM" />
          <s:enumeration value="tntNEXTDAY_12_00_NOON" />
          <s:enumeration value="tntNEXTDAY_1_00_PM" />
          <s:enumeration value="tntNEXTDAY_1_30_PM" />
          <s:enumeration value="tntNEXTDAY_2_00_PM" />
          <s:enumeration value="tntNEXTDAY_3_00_PM" />
          <s:enumeration value="tntNEXTDAY_3_30_PM" />
          <s:enumeration value="tntNEXTDAY_4_30_PM" />
          <s:enumeration value="tntNEXTDAY_5_00_PM" />
          <s:enumeration value="tntNEXTDAY" />
          <s:enumeration value="tntTWODAY_8_00_AM" />
          <s:enumeration value="tntTWODAY_8_30_AM" />
          <s:enumeration value="tntTWODAY_9_30_AM" />
          <s:enumeration value="tntTWODAY_10_30_AM" />
          <s:enumeration value="tntTWODAY_12_00_NOON" />
          <s:enumeration value="tntTWODAY_1_30_PM" />
          <s:enumeration value="tntTWODAY_2_00_PM" />
          <s:enumeration value="tntTWODAY_3_00_PM" />
          <s:enumeration value="tntTWODAY_4_30_PM" />
          <s:enumeration value="tntTWODAY_5_00_PM" />
          <s:enumeration value="tntTWODAY" />
          <s:enumeration value="tntTHREEDAY_3_00_PM" />
          <s:enumeration value="tntTHREEDAY_4_30_PM" />
          <s:enumeration value="tntTHREEDAY_5_00_PM" />
          <s:enumeration value="tntTHREEDAY" />
          <s:enumeration value="tntFOURDAY_4_30_PM" />
          <s:enumeration value="tntFOURDAY_5_00_PM" />
          <s:enumeration value="tntFOURDAY" />
          <s:enumeration value="tntFIVEDAY" />
          <s:enumeration value="tntSIXDAY" />
          <s:enumeration value="tntSEVENDAY" />
          <s:enumeration value="tntEIGHTDAY" />
          <s:enumeration value="tntNINEDAY" />
          <s:enumeration value="tntTENDAY" />
          <s:enumeration value="tntELEVENDAY" />
          <s:enumeration value="tntTWELVEDAY" />
          <s:enumeration value="tntTHIRTEENDAY" />
          <s:enumeration value="tntFOURTEENDAY" />
          <s:enumeration value="tntFIFTEENDAY" />
          <s:enumeration value="tntSIXTEENDAY" />
          <s:enumeration value="tntSEVENTEENDAY" />
          <s:enumeration value="tntEIGHTEENDAY" />
          <s:enumeration value="tntNINETEENDAY" />
          <s:enumeration value="tntTWENTYDAY" />
          <s:enumeration value="tntTWENTYONEDAY" />
          <s:enumeration value="tntUNKNOWN_8_00_AM" />
          <s:enumeration value="tntUNKNOWN_8_30_AM" />
          <s:enumeration value="tntUNKNOWN_9_00_AM" />
          <s:enumeration value="tntUNKNOWN_9_30_AM" />
          <s:enumeration value="tntUNKNOWN_10_00_AM" />
          <s:enumeration value="tntUNKNOWN_10_30_AM" />
          <s:enumeration value="tntUNKNOWN_NOON" />
          <s:enumeration value="tntUNKNOWN_1_30_PM" />
          <s:enumeration value="tntUNKNOWN_3_00_PM" />
          <s:enumeration value="tntUNKNOWN_4_30_PM" />
          <s:enumeration value="tntFOREVER" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="ArrayOfPackage">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Package" nillable="true" type="tns:Package" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Package">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="ID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Weight" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="Dimension" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TrackingNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CommodityClass" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="OversizeFlag" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="OversizeFee" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="DeclaredValueFlag" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="DeclaredValueAmount" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="DeclaredValueCustoms" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="BillOfLadingComment" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="HazmatFlag" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="AdditionalHandlingFlag" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="AdditionalHandlingFee" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="Packaging" type="tns:enumPackageType" />
          <s:element minOccurs="1" maxOccurs="1" name="CODFlag" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="CODAmount" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="CODPaymentType" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="CODReturnAddress" type="tns:Address" />
          <s:element minOccurs="0" maxOccurs="1" name="CustomFields">
            <s:complexType>
              <s:sequence>
                <s:element ref="s:schema" />
                <s:any />
              </s:sequence>
            </s:complexType>
          </s:element>
          <s:element minOccurs="0" maxOccurs="1" name="DangerousGoods" type="tns:ArrayOfIDangerousGoods" />
          <s:element minOccurs="0" maxOccurs="1" name="CommodityInfos" type="tns:ArrayOfCommodityInfo" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="enumPackageType">
        <s:restriction base="s:string">
          <s:enumeration value="pkgCUSTOM" />
          <s:enumeration value="pkgPAK" />
          <s:enumeration value="pkgBOX" />
          <s:enumeration value="pkgTUBE" />
          <s:enumeration value="pkgLETTER" />
          <s:enumeration value="pkgBOX10KG" />
          <s:enumeration value="pkgBOX25KG" />
          <s:enumeration value="pkgUSPS_PRIORITY_MAIL_FLAT_RATE_ENVELOPE_13_10" />
          <s:enumeration value="pkgUSPS_FLAT_RATE_BOX_12_4_14" />
          <s:enumeration value="pkgUSPS_FLAT_RATE_BOX_11_9_6" />
          <s:enumeration value="pkgUSPS_PRIORITY_MAIL_FLAT_RATE_BOX_12_12_6" />
          <s:enumeration value="pkgCUSTOMER_PALLET" />
          <s:enumeration value="pkgUPS_US_EXPRESS_BOX_SMALL" />
          <s:enumeration value="pkgUPS_US_EXPRESS_BOX_MEDIUM" />
          <s:enumeration value="pkgUPS_US_EXPRESS_BOX_LARGE" />
          <s:enumeration value="pkgUPS_NON_US_EXPRESS_BOX" />
          <s:enumeration value="pkgUSPS_PRIORITY_MAIL_FLAT_RATE_BOX_6_9_2" />
          <s:enumeration value="pkgEndicia_CARD" />
          <s:enumeration value="pkgEndicia_FLAT" />
          <s:enumeration value="pkgEndicia_FLAT_RATE_BOX" />
          <s:enumeration value="pkgEndicia_FLAT_RATE_ENVELOPE" />
          <s:enumeration value="pkgEndicia_IRREGULAR_PARCEL" />
          <s:enumeration value="pkgEndicia_LARGE_FLAT_RATE_BOX" />
          <s:enumeration value="pkgEndicia_LARGE_PARCEL" />
          <s:enumeration value="pkgEndicia_OVERSIZE_PARCEL" />
          <s:enumeration value="pkgEndicia_SMALL_FLAT_RATE_BOX" />
          <s:enumeration value="pkgFedEx_CUSTOMER_PACKAGING" />
          <s:enumeration value="pkgFedEx_PAK" />
          <s:enumeration value="pkgFedEx_SMALL_BOX" />
          <s:enumeration value="pkgFedEx_MEDIUM_BOX" />
          <s:enumeration value="pkgFedEx_LARGE_BOX" />
          <s:enumeration value="pkgFedEx_TUBE" />
          <s:enumeration value="pkgFedEx_ENVELOPE" />
          <s:enumeration value="pkgFedEx_10KG_BOX" />
          <s:enumeration value="pkgFedEx_25KG_BOX" />
          <s:enumeration value="pkgUSPS_PRIORITY_MAIL_FLAT_RATE_PADDED_ENV" />
          <s:enumeration value="pkgUSPS_PRIORITY_MAIL_LEGAL_FLAT_RATE_ENV" />
          <s:enumeration value="pkgUSPS_EXPRESS_MAIL_LEGAL_FLAT_RATE_ENV" />
          <s:enumeration value="pkgUSPS_PRIORITY_MAIL_WINDOW_ENV" />
          <s:enumeration value="pkgUSPS_PRIORITY_MAIL_CARDBOARD_ENV" />
          <s:enumeration value="pkgUSPS_PRIORITY_MAIL_GIFT_CARD_MAILER" />
          <s:enumeration value="pkgUSPS_PRIORITY_REGIONAL_RATE_BOX_A" />
          <s:enumeration value="pkgUSPS_PRIORITY_REGIONAL_RATE_BOX_B" />
          <s:enumeration value="pkgEndicia_FlatRateLegalEnvelope" />
          <s:enumeration value="pkgEndicia_FlatRateGiftCardEnvelope" />
          <s:enumeration value="pkgEndicia_FlatRateWindowEnvelope" />
          <s:enumeration value="pkgEndicia_FlatRateCardboardEnvelope" />
          <s:enumeration value="pkgEndicia_SmallFlatRateEnvelope" />
          <s:enumeration value="pkgEndicia_RegionalRateBoxA" />
          <s:enumeration value="pkgEndicia_RegionalRateBoxB" />
          <s:enumeration value="pkgEndicia_FlatRatePaddedEnvelope" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="ArrayOfIDangerousGoods">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="IDangerousGoods" nillable="true" type="tns:IDangerousGoods" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="IDangerousGoods">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="AccessibleFlag" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="CargoOnlyFlag" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="LimitedQtyFlag" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="ID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Class" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Quantity" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Packaging" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="PackingGroup" type="tns:enumDGPackingGroup" />
          <s:element minOccurs="1" maxOccurs="1" name="Labels" type="s:long" />
          <s:element minOccurs="0" maxOccurs="1" name="UnitOfMeasure" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="enumDGPackingGroup">
        <s:restriction base="s:string">
          <s:enumeration value="dgpgNone" />
          <s:enumeration value="dgpgClassI" />
          <s:enumeration value="dgpgClassII" />
          <s:enumeration value="dgpgClassIII" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="IATADangerousGoods">
        <s:complexContent mixed="false">
          <s:extension base="tns:IDangerousGoods">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="TechnicalName" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Authorization" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="EmergencyPhone" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="SignatoryTitle" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="HandlingInstructions" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="ReportableQuantityFlag" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="SpecialProvisionFlag" type="s:boolean" />
              <s:element minOccurs="0" maxOccurs="1" name="SignatoryName" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Percentage" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="SignatoryPlace" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="AllPackedInOneFlag" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="OverPackFlag" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="OverPackConsignmentFlag" type="s:boolean" />
              <s:element minOccurs="0" maxOccurs="1" name="AllPackedInOneContainerType" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="AllPackedInOneConsignmentFlag" type="s:boolean" />
              <s:element minOccurs="0" maxOccurs="1" name="PackingInstructions" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="RadioactiveFlag" type="s:boolean" />
              <s:element minOccurs="0" maxOccurs="1" name="Radionuclide" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="RadioactiveActivity" type="s:double" />
              <s:element minOccurs="0" maxOccurs="1" name="RadioactiveActivityUnit" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="RadioactivePackagingType" type="tns:enumRadioactivePackagingType" />
              <s:element minOccurs="1" maxOccurs="1" name="RadioactiveTransportIndex" type="s:double" />
              <s:element minOccurs="1" maxOccurs="1" name="RadioactiveLabelType" type="tns:enumRadioactiveLabelType" />
              <s:element minOccurs="1" maxOccurs="1" name="RadioactiveSurfaceReading" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="RadioactiveDimension" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="RadioactiveDimensionUnit" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="RadioactivePhysicalForm" type="tns:enumRadioactivePhysicalForm" />
              <s:element minOccurs="0" maxOccurs="1" name="RadioactiveChemicalFormula" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="InfectiousFlag" type="s:boolean" />
              <s:element minOccurs="0" maxOccurs="1" name="InfectiousResponsibleParty" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="InfectiousPhone" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="InfectiousA81Flag" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="NumberOfUnits" type="s:long" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:simpleType name="enumRadioactivePackagingType">
        <s:restriction base="s:string">
          <s:enumeration value="rptType_a" />
          <s:enumeration value="rptType_bm" />
          <s:enumeration value="rptType_bu" />
          <s:enumeration value="rptType_c" />
          <s:enumeration value="rptIndustrial_ip1" />
          <s:enumeration value="rptIndustrial_ip2" />
          <s:enumeration value="rptIndustrial_ip3" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="enumRadioactiveLabelType">
        <s:restriction base="s:string">
          <s:enumeration value="rltWhiteI" />
          <s:enumeration value="rltYellowII" />
          <s:enumeration value="rltYellowIII" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="enumRadioactivePhysicalForm">
        <s:restriction base="s:string">
          <s:enumeration value="rpfSpecia" />
          <s:enumeration value="rpfSolid" />
          <s:enumeration value="rpfLiquid" />
          <s:enumeration value="rpfGas" />
        </s:restriction>
      </s:simpleType>
      <s:complexType name="ArrayOfCommodityInfo">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="CommodityInfo" nillable="true" type="tns:CommodityInfo" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="CommodityInfo">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Quantity" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="UnitValue" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="UnitWeight" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="ProductCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="HarmonizedCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ECCN" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="LicenseExportNumber" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ExportNumberExpireDate" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="UnitOfMeasure" type="tns:enumUnitOfMeasure" />
          <s:element minOccurs="0" maxOccurs="1" name="OriginCountry" type="tns:Country" />
          <s:element minOccurs="0" maxOccurs="1" name="UltimateDestinationCountry" type="tns:Country" />
          <s:element minOccurs="1" maxOccurs="1" name="NaftaFlag" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="ITARExemptionNumber" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="LicenseExemptionSymbol" nillable="true" type="tns:enumLicenseException" />
          <s:element minOccurs="1" maxOccurs="1" name="GrossWeightInWholeKG" nillable="true" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="SecondUnitOfMeaseure" nillable="true" type="tns:enumUnitOfMeasure" />
          <s:element minOccurs="1" maxOccurs="1" name="SecondQuantity" nillable="true" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="MarksAndNumbers" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ExportCode" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="VehicleFlag" nillable="true" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="VehicleID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="VehicleIDType" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="VehicleTitle" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="VehicleTitleState" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ODTCITARExemptionNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ODTCRegistrationNumber" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ODTCSignifactMilitaryEquiptment" nillable="true" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="ODTCEligiblePartyCertification" nillable="true" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="ODTCUSMLCategoryCode" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ODTCUnitOfMeasure" nillable="true" type="tns:enumUnitOfMeasure" />
          <s:element minOccurs="1" maxOccurs="1" name="ODTCQuantity" nillable="true" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="AESUnitQuantity" nillable="true" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="AESUnitValue" nillable="true" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="AESUnitOfMeasure" nillable="true" type="tns:enumUnitOfMeasure" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="enumUnitOfMeasure">
        <s:restriction base="s:string">
          <s:enumeration value="uomADJ" />
          <s:enumeration value="uomBBL" />
          <s:enumeration value="uomBFT" />
          <s:enumeration value="uomBTU" />
          <s:enumeration value="uomBU" />
          <s:enumeration value="uomB56" />
          <s:enumeration value="uomCAR" />
          <s:enumeration value="uomCG" />
          <s:enumeration value="uomCM" />
          <s:enumeration value="uomCYG" />
          <s:enumeration value="uomCYK" />
          <s:enumeration value="uomCY" />
          <s:enumeration value="uomCGM" />
          <s:enumeration value="uomCKG" />
          <s:enumeration value="uomCLB" />
          <s:enumeration value="uomCTN" />
          <s:enumeration value="uomCD" />
          <s:enumeration value="uomCRT" />
          <s:enumeration value="uomCM3" />
          <s:enumeration value="uomCFT" />
          <s:enumeration value="uomM3" />
          <s:enumeration value="uomCYD" />
          <s:enumeration value="uomCUR" />
          <s:enumeration value="uomDEG" />
          <s:enumeration value="uomDPR" />
          <s:enumeration value="uomDPC" />
          <s:enumeration value="uomDOZ" />
          <s:enumeration value="uomEA" />
          <s:enumeration value="uomF" />
          <s:enumeration value="uomFT" />
          <s:enumeration value="uomFBM" />
          <s:enumeration value="uomFIB" />
          <s:enumeration value="uomFOZ" />
          <s:enumeration value="uomGAL" />
          <s:enumeration value="uomGRM" />
          <s:enumeration value="uomG" />
          <s:enumeration value="uomFBX" />
          <s:enumeration value="uomGRL" />
          <s:enumeration value="uomGRO" />
          <s:enumeration value="uomHZ" />
          <s:enumeration value="uomCWT" />
          <s:enumeration value="uomHUN" />
          <s:enumeration value="uomJWL" />
          <s:enumeration value="uomKGM" />
          <s:enumeration value="uomKHZ" />
          <s:enumeration value="uomKN" />
          <s:enumeration value="uomKPA" />
          <s:enumeration value="uomKWH" />
          <s:enumeration value="uomKW" />
          <s:enumeration value="uomLF" />
          <s:enumeration value="uomLFT" />
          <s:enumeration value="uomLNM" />
          <s:enumeration value="uomLYD" />
          <s:enumeration value="uomLIN" />
          <s:enumeration value="uomL" />
          <s:enumeration value="uomLTR" />
          <s:enumeration value="uomMBQ" />
          <s:enumeration value="uomMET" />
          <s:enumeration value="uomMC" />
          <s:enumeration value="uomMG" />
          <s:enumeration value="uomML" />
          <s:enumeration value="uomMPA" />
          <s:enumeration value="uomNO" />
          <s:enumeration value="uomCSI" />
          <s:enumeration value="uomCLF" />
          <s:enumeration value="uomC" />
          <s:enumeration value="uomOZ" />
          <s:enumeration value="uomPK" />
          <s:enumeration value="uomPRS" />
          <s:enumeration value="uomPR" />
          <s:enumeration value="uomPC" />
          <s:enumeration value="uomPCS" />
          <s:enumeration value="uomLBC" />
          <s:enumeration value="uomLB" />
          <s:enumeration value="uomPSI" />
          <s:enumeration value="uomPFG" />
          <s:enumeration value="uomPFL" />
          <s:enumeration value="uomROL" />
          <s:enumeration value="uomSFT" />
          <s:enumeration value="uomM2" />
          <s:enumeration value="uomSQ" />
          <s:enumeration value="uomSBE" />
          <s:enumeration value="uom3MI" />
          <s:enumeration value="uomKM3" />
          <s:enumeration value="uomKM" />
          <s:enumeration value="uomKM2" />
          <s:enumeration value="uomKSB" />
          <s:enumeration value="uomK" />
          <s:enumeration value="uomMBF" />
          <s:enumeration value="uomMCF" />
          <s:enumeration value="uomMFT" />
          <s:enumeration value="uomMLF" />
          <s:enumeration value="uomMSF" />
          <s:enumeration value="uomMSI" />
          <s:enumeration value="uomMBE" />
          <s:enumeration value="uomMYD" />
          <s:enumeration value="uomTOZ" />
          <s:enumeration value="uomYD" />
          <s:enumeration value="uomYN" />
          <s:enumeration value="uomIN" />
          <s:enumeration value="uomX" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="enumLicenseException">
        <s:restriction base="s:string">
          <s:enumeration value="leNoLicenseRequired" />
          <s:enumeration value="leAdditionalPermissiveReExports" />
          <s:enumeration value="leAircraftAndVessels" />
          <s:enumeration value="leBaggage" />
          <s:enumeration value="leCivilEndUsers" />
          <s:enumeration value="leComputers" />
          <s:enumeration value="leEncryptionSoftware" />
          <s:enumeration value="leShipmentsToCountryGroupB" />
          <s:enumeration value="leGiftAndHumanitarianDonations" />
          <s:enumeration value="leGovernmentsAndInternalOrganization" />
          <s:enumeration value="leKeyManagement" />
          <s:enumeration value="leShipmentsOfLimitedValue" />
          <s:enumeration value="leServicingReplacingPartsEquipment" />
          <s:enumeration value="leTemporaryImportsExportReExports" />
          <s:enumeration value="lePublicSoftwareAndTechnology" />
          <s:enumeration value="leRestrictedTechnologyAndSoftware" />
          <s:enumeration value="leUnrestrictedTechnologyAndSoftware" />
          <s:enumeration value="leC30" />
          <s:enumeration value="leC31" />
          <s:enumeration value="leC32" />
          <s:enumeration value="leC33" />
          <s:enumeration value="leC35" />
          <s:enumeration value="leC36" />
          <s:enumeration value="leC37" />
          <s:enumeration value="leC38" />
          <s:enumeration value="leC39" />
          <s:enumeration value="leC40" />
          <s:enumeration value="leC41" />
          <s:enumeration value="leC42" />
          <s:enumeration value="leC43" />
          <s:enumeration value="leC44" />
          <s:enumeration value="leC45" />
          <s:enumeration value="leC46" />
          <s:enumeration value="leC47" />
          <s:enumeration value="leC48" />
          <s:enumeration value="leC49" />
          <s:enumeration value="leC50" />
          <s:enumeration value="leC51" />
          <s:enumeration value="leN01" />
          <s:enumeration value="leN02" />
          <s:enumeration value="leOPA" />
          <s:enumeration value="leS00" />
          <s:enumeration value="leS05" />
          <s:enumeration value="leS61" />
          <s:enumeration value="leS73" />
          <s:enumeration value="leS85" />
          <s:enumeration value="leS94" />
          <s:enumeration value="leSAG" />
          <s:enumeration value="leSCA" />
          <s:enumeration value="leT10" />
          <s:enumeration value="leT11" />
        </s:restriction>
      </s:simpleType>
      <s:element name="PerformAESRequestResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="PerformAESRequestResult" type="tns:StringReturn" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="PerformAESInquiry">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="aesRequestID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="PerformAESInquiryResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="PerformAESInquiryResult" type="tns:StringReturn" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="PerformAESVoid">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="aesRequestID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="PerformAESVoidResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="PerformAESVoidResult" type="tns:Return" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="PerformAESVoidQuery">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="shipper" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="shipperReference" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="PerformAESVoidQueryResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="PerformAESVoidQueryResult" type="tns:AESQueryResultListReturn" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="AESQueryResultListReturn">
        <s:complexContent mixed="false">
          <s:extension base="tns:Return">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="AESQueryResultList" type="tns:ArrayOfAESQueryResult" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfAESQueryResult">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="AESQueryResult" nillable="true" type="tns:AESQueryResult" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="AESQueryResult">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="AESRequestID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ShipperReference" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ITNNumber" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ShipDate" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="CreateDate" type="s:dateTime" />
        </s:sequence>
      </s:complexType>
      <s:element name="ListFedExIPDShipments">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="shipperFriendlyName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="carrierSymbol" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="status" type="tns:enumFedExStatusType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:simpleType name="enumFedExStatusType">
        <s:restriction base="s:string">
          <s:enumeration value="Open" />
          <s:enumeration value="Closed" />
        </s:restriction>
      </s:simpleType>
      <s:element name="ListFedExIPDShipmentsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ListFedExIPDShipmentsResult" type="tns:IPDIGDShipmentInfoListReturn" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="IPDIGDShipmentInfoListReturn">
        <s:complexContent mixed="false">
          <s:extension base="tns:Return">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="IPDIGDShipmentInfoList" type="tns:ArrayOfIPDIGDShipmentInfo" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfIPDIGDShipmentInfo">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="IPDIGDShipmentInfo" nillable="true" type="tns:IPDIGDShipmentInfo" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="IPDIGDShipmentInfo">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="ShipmentID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="IORCode" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ShipDate" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="MasterTrackingNumber" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="DeleteFedExIPDShipment">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="shipperFriendlyName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="carrierSymbol" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="shipmentID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DeleteFedExIPDShipmentResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="DeleteFedExIPDShipmentResult" type="tns:Return" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ConfirmFedExIPDShipment">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="shipperFriendlyName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="carrierSymbol" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="shipmentID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="transID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="recipientContact" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="recipientCompany" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="printParams" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ConfirmFedExIPDShipmentResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ConfirmFedExIPDShipmentResult" type="tns:Return" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ListFedExTransborderShipments">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="shipperFriendlyName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="carrierSymbol" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="status" type="tns:enumFedExStatusType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ListFedExTransborderShipmentsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ListFedExTransborderShipmentsResult" type="tns:IPDIGDShipmentInfoListReturn" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DeleteFedExTransborderShipment">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="shipperFriendlyName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="carrierSymbol" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="shipmentID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DeleteFedExTransborderShipmentResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="DeleteFedExTransborderShipmentResult" type="tns:Return" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ConfirmFedExTransborderShipment">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="shipperFriendlyName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="carrierSymbol" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="shipmentID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="transID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="recipientContact" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="recipientCompany" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ConfirmFedExTransborderShipmentResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ConfirmFedExTransborderShipmentResult" type="tns:Return" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ListFedExIGDShipments">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="shipperFriendlyName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="carrierSymbol" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="status" type="tns:enumFedExStatusType" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ListFedExIGDShipmentsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ListFedExIGDShipmentsResult" type="tns:IPDIGDShipmentInfoListReturn" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DeleteFedExIGDShipment">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="shipperFriendlyName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="carrierSymbol" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="shipmentID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DeleteFedExIGDShipmentResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="DeleteFedExIGDShipmentResult" type="tns:Return" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ConfirmFedExIGDShipment">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="shipperFriendlyName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="carrierSymbol" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="shipmentID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="transID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="recipientContact" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="recipientCompany" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ConfirmFedExIGDShipmentResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ConfirmFedExIGDShipmentResult" type="tns:Return" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RouteIT">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="routeFields">
              <s:complexType>
                <s:sequence>
                  <s:element ref="s:schema" />
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RouteITResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="RouteITResult" type="tns:RouteResultReturn" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="RouteResultReturn">
        <s:complexContent mixed="false">
          <s:extension base="tns:Return">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="RouteItResult" type="tns:RouteResult" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="RouteResult">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ErrorNumber" type="s:long" />
          <s:element minOccurs="0" maxOccurs="1" name="Message" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ServicePlainText" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="RouteId" type="s:long" />
        </s:sequence>
      </s:complexType>
      <s:element name="GeneratePronumber">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="shipper" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="servicePlaintext" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GeneratePronumberResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GeneratePronumberResult" type="tns:PronumberResultReturn" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="PronumberResultReturn">
        <s:complexContent mixed="false">
          <s:extension base="tns:Return">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="ProNumberResult" type="tns:PronumberResult" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="PronumberResult">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Pronumber" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="BaseNumber" type="s:long" />
          <s:element minOccurs="0" maxOccurs="1" name="Prefix" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="MaxSeq" type="s:long" />
          <s:element minOccurs="1" maxOccurs="1" name="MinSeq" type="s:long" />
          <s:element minOccurs="1" maxOccurs="1" name="AtThreshold" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="StartedNewBlock" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="AlgorithmID" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="Rate">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="shipment" type="tns:Shipment" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RateResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="RateResult" type="tns:ShipmentResultListReturn" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ShipmentResultListReturn">
        <s:complexContent mixed="false">
          <s:extension base="tns:Return">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="ShipmentResultList" type="tns:ArrayOfShipmentResult" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfShipmentResult">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ShipmentResult" nillable="true" type="tns:ShipmentResult" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ShipmentResult">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="BundleID" type="s:long" />
          <s:element minOccurs="0" maxOccurs="1" name="AMSN" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Discount" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="Base" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="Total" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="Special" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="Zone" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="TimeInTransit" type="tns:enumTimeInTransit" />
          <s:element minOccurs="0" maxOccurs="1" name="ShipmentID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Message" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CustomFields">
            <s:complexType>
              <s:sequence>
                <s:element ref="s:schema" />
                <s:any />
              </s:sequence>
            </s:complexType>
          </s:element>
          <s:element minOccurs="0" maxOccurs="1" name="ServiceSymbol" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ServicePlaintext" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PackageResults" type="tns:ArrayOfPackageResult" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfPackageResult">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="PackageResult" nillable="true" type="tns:PackageResult" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="PackageResult">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="MSN" type="s:long" />
          <s:element minOccurs="1" maxOccurs="1" name="Discount" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="Total" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="Base" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="Special" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="TrackingNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PackageID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CustomFields">
            <s:complexType>
              <s:sequence>
                <s:element ref="s:schema" />
                <s:any />
              </s:sequence>
            </s:complexType>
          </s:element>
        </s:sequence>
      </s:complexType>
      <s:element name="Ship">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="shipment" type="tns:Shipment" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ShipResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ShipResult" type="tns:ShipmentResultReturn" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ShipmentResultReturn">
        <s:complexContent mixed="false">
          <s:extension base="tns:Return">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="ShipmentResultResponse" type="tns:ShipmentResult" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="Ship2">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="shipment" type="tns:Shipment2" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="Shipment2">
        <s:complexContent mixed="false">
          <s:extension base="tns:Shipment">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="AdditionalFields" type="tns:ArrayOfNameValuePair" />
              <s:element minOccurs="0" maxOccurs="1" name="Packages2" type="tns:ArrayOfPackage2" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfPackage2">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Package2" nillable="true" type="tns:Package2" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Package2">
        <s:complexContent mixed="false">
          <s:extension base="tns:Package">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="AdditionalFields" type="tns:ArrayOfNameValuePair" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="Ship2Response">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Ship2Result" type="tns:ShipmentResultReturn2" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ShipmentResultReturn2">
        <s:complexContent mixed="false">
          <s:extension base="tns:Return">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="ShipmentResultResponse2" type="tns:ShipmentResult2" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ShipmentResult2">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="BundleID" type="s:long" />
          <s:element minOccurs="0" maxOccurs="1" name="AMSN" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Discount" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="Base" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="Total" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="Special" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="Zone" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="TimeInTransit" type="tns:enumTimeInTransit" />
          <s:element minOccurs="0" maxOccurs="1" name="ShipmentID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Message" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="AdditionalFields" type="tns:ArrayOfNameValuePair" />
          <s:element minOccurs="0" maxOccurs="1" name="ServiceSymbol" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ServicePlaintext" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PackageResults2" type="tns:ArrayOfPackageResult2" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfPackageResult2">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="PackageResult2" nillable="true" type="tns:PackageResult2" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="PackageResult2">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="MSN" type="s:long" />
          <s:element minOccurs="1" maxOccurs="1" name="Discount" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="Total" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="Base" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="Special" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="TrackingNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PackageID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Base64Label" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="AdditionalFields" type="tns:ArrayOfNameValuePair" />
        </s:sequence>
      </s:complexType>
      <s:element name="ShipWithoutTransaction">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="shipment" type="tns:Shipment" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ShipWithoutTransactionResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ShipWithoutTransactionResult" type="tns:ShipmentResultReturn" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="VoidPackage">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="carrierSymbol" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="MSN" type="s:long" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="VoidPackageResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="VoidPackageResult" type="tns:StringReturn" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="VoidPackageUsingStandardTables">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="carrierSymbol" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="MSN" type="s:long" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="VoidPackageUsingStandardTablesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="VoidPackageUsingStandardTablesResult" type="tns:StringReturn" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetNextTrackingNumber">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="servicePlaintext" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="shipperFriendlyName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="consigneePostalCode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="countryFriendlyName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="addtionalFields">
              <s:complexType>
                <s:sequence>
                  <s:element ref="s:schema" />
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetNextTrackingNumberResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetNextTrackingNumberResult" type="tns:StringReturn" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ShipWithLabel">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="shipment" type="tns:Shipment2" />
            <s:element minOccurs="1" maxOccurs="1" name="labelType" type="tns:ShipWithLabelType" />
            <s:element minOccurs="1" maxOccurs="1" name="rotation" type="tns:ImageRotation" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:simpleType name="ShipWithLabelType">
        <s:restriction base="s:string">
          <s:enumeration value="Zebra" />
          <s:enumeration value="Eltron" />
          <s:enumeration value="PNG" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="ImageRotation">
        <s:restriction base="s:string">
          <s:enumeration value="Rotation_Default" />
          <s:enumeration value="Rotation_0" />
          <s:enumeration value="Rotation_90" />
          <s:enumeration value="Rotation_180" />
          <s:enumeration value="Rotation_270" />
        </s:restriction>
      </s:simpleType>
      <s:element name="ShipWithLabelResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ShipWithLabelResult" type="tns:ShipmentResultReturn2" />
          </s:sequence>
        </s:complexType>
      </s:element>
    </s:schema>
  </wsdl:types>
  <wsdl:message name="ServerQuerySoapIn">
    <wsdl:part name="parameters" element="tns:ServerQuery" />
  </wsdl:message>
  <wsdl:message name="ServerQuerySoapOut">
    <wsdl:part name="parameters" element="tns:ServerQueryResponse" />
  </wsdl:message>
  <wsdl:message name="TestADSIServerSoapIn">
    <wsdl:part name="parameters" element="tns:TestADSIServer" />
  </wsdl:message>
  <wsdl:message name="TestADSIServerSoapOut">
    <wsdl:part name="parameters" element="tns:TestADSIServerResponse" />
  </wsdl:message>
  <wsdl:message name="GetServicesListSoapIn">
    <wsdl:part name="parameters" element="tns:GetServicesList" />
  </wsdl:message>
  <wsdl:message name="GetServicesListSoapOut">
    <wsdl:part name="parameters" element="tns:GetServicesListResponse" />
  </wsdl:message>
  <wsdl:message name="GetCommitmentsListSoapIn">
    <wsdl:part name="parameters" element="tns:GetCommitmentsList" />
  </wsdl:message>
  <wsdl:message name="GetCommitmentsListSoapOut">
    <wsdl:part name="parameters" element="tns:GetCommitmentsListResponse" />
  </wsdl:message>
  <wsdl:message name="GetShippersListSoapIn">
    <wsdl:part name="parameters" element="tns:GetShippersList" />
  </wsdl:message>
  <wsdl:message name="GetShippersListSoapOut">
    <wsdl:part name="parameters" element="tns:GetShippersListResponse" />
  </wsdl:message>
  <wsdl:message name="GetCountriesListSoapIn">
    <wsdl:part name="parameters" element="tns:GetCountriesList" />
  </wsdl:message>
  <wsdl:message name="GetCountriesListSoapOut">
    <wsdl:part name="parameters" element="tns:GetCountriesListResponse" />
  </wsdl:message>
  <wsdl:message name="GetTermsListSoapIn">
    <wsdl:part name="parameters" element="tns:GetTermsList" />
  </wsdl:message>
  <wsdl:message name="GetTermsListSoapOut">
    <wsdl:part name="parameters" element="tns:GetTermsListResponse" />
  </wsdl:message>
  <wsdl:message name="GetPrintersListSoapIn">
    <wsdl:part name="parameters" element="tns:GetPrintersList" />
  </wsdl:message>
  <wsdl:message name="GetPrintersListSoapOut">
    <wsdl:part name="parameters" element="tns:GetPrintersListResponse" />
  </wsdl:message>
  <wsdl:message name="GetDocumentsListSoapIn">
    <wsdl:part name="parameters" element="tns:GetDocumentsList" />
  </wsdl:message>
  <wsdl:message name="GetDocumentsListSoapOut">
    <wsdl:part name="parameters" element="tns:GetDocumentsListResponse" />
  </wsdl:message>
  <wsdl:message name="GetStocksListSoapIn">
    <wsdl:part name="parameters" element="tns:GetStocksList" />
  </wsdl:message>
  <wsdl:message name="GetStocksListSoapOut">
    <wsdl:part name="parameters" element="tns:GetStocksListResponse" />
  </wsdl:message>
  <wsdl:message name="TranslateServiceToCarrierSymbolSoapIn">
    <wsdl:part name="parameters" element="tns:TranslateServiceToCarrierSymbol" />
  </wsdl:message>
  <wsdl:message name="TranslateServiceToCarrierSymbolSoapOut">
    <wsdl:part name="parameters" element="tns:TranslateServiceToCarrierSymbolResponse" />
  </wsdl:message>
  <wsdl:message name="TranslateCarrierFriendlyNameToSymbolSoapIn">
    <wsdl:part name="parameters" element="tns:TranslateCarrierFriendlyNameToSymbol" />
  </wsdl:message>
  <wsdl:message name="TranslateCarrierFriendlyNameToSymbolSoapOut">
    <wsdl:part name="parameters" element="tns:TranslateCarrierFriendlyNameToSymbolResponse" />
  </wsdl:message>
  <wsdl:message name="TranslateShipperFriendlyNameToSymbolSoapIn">
    <wsdl:part name="parameters" element="tns:TranslateShipperFriendlyNameToSymbol" />
  </wsdl:message>
  <wsdl:message name="TranslateShipperFriendlyNameToSymbolSoapOut">
    <wsdl:part name="parameters" element="tns:TranslateShipperFriendlyNameToSymbolResponse" />
  </wsdl:message>
  <wsdl:message name="TranslateServiceFriendlyNameToSymbolSoapIn">
    <wsdl:part name="parameters" element="tns:TranslateServiceFriendlyNameToSymbol" />
  </wsdl:message>
  <wsdl:message name="TranslateServiceFriendlyNameToSymbolSoapOut">
    <wsdl:part name="parameters" element="tns:TranslateServiceFriendlyNameToSymbolResponse" />
  </wsdl:message>
  <wsdl:message name="GetSearchPackageFieldsListSoapIn">
    <wsdl:part name="parameters" element="tns:GetSearchPackageFieldsList" />
  </wsdl:message>
  <wsdl:message name="GetSearchPackageFieldsListSoapOut">
    <wsdl:part name="parameters" element="tns:GetSearchPackageFieldsListResponse" />
  </wsdl:message>
  <wsdl:message name="ListSearchResultsByFieldSoapIn">
    <wsdl:part name="parameters" element="tns:ListSearchResultsByField" />
  </wsdl:message>
  <wsdl:message name="ListSearchResultsByFieldSoapOut">
    <wsdl:part name="parameters" element="tns:ListSearchResultsByFieldResponse" />
  </wsdl:message>
  <wsdl:message name="GetPackageTypesListSoapIn">
    <wsdl:part name="parameters" element="tns:GetPackageTypesList" />
  </wsdl:message>
  <wsdl:message name="GetPackageTypesListSoapOut">
    <wsdl:part name="parameters" element="tns:GetPackageTypesListResponse" />
  </wsdl:message>
  <wsdl:message name="GetSearchResultsListForPackageSoapIn">
    <wsdl:part name="parameters" element="tns:GetSearchResultsListForPackage" />
  </wsdl:message>
  <wsdl:message name="GetSearchResultsListForPackageSoapOut">
    <wsdl:part name="parameters" element="tns:GetSearchResultsListForPackageResponse" />
  </wsdl:message>
  <wsdl:message name="GetCountrySoapIn">
    <wsdl:part name="parameters" element="tns:GetCountry" />
  </wsdl:message>
  <wsdl:message name="GetCountrySoapOut">
    <wsdl:part name="parameters" element="tns:GetCountryResponse" />
  </wsdl:message>
  <wsdl:message name="TranslateServiceSymbolSoapIn">
    <wsdl:part name="parameters" element="tns:TranslateServiceSymbol" />
  </wsdl:message>
  <wsdl:message name="TranslateServiceSymbolSoapOut">
    <wsdl:part name="parameters" element="tns:TranslateServiceSymbolResponse" />
  </wsdl:message>
  <wsdl:message name="GetUnitsOfMeasureListSoapIn">
    <wsdl:part name="parameters" element="tns:GetUnitsOfMeasureList" />
  </wsdl:message>
  <wsdl:message name="GetUnitsOfMeasureListSoapOut">
    <wsdl:part name="parameters" element="tns:GetUnitsOfMeasureListResponse" />
  </wsdl:message>
  <wsdl:message name="GetPrinterDriversListSoapIn">
    <wsdl:part name="parameters" element="tns:GetPrinterDriversList" />
  </wsdl:message>
  <wsdl:message name="GetPrinterDriversListSoapOut">
    <wsdl:part name="parameters" element="tns:GetPrinterDriversListResponse" />
  </wsdl:message>
  <wsdl:message name="GetWindowsPrintersListSoapIn">
    <wsdl:part name="parameters" element="tns:GetWindowsPrintersList" />
  </wsdl:message>
  <wsdl:message name="GetWindowsPrintersListSoapOut">
    <wsdl:part name="parameters" element="tns:GetWindowsPrintersListResponse" />
  </wsdl:message>
  <wsdl:message name="GetCarriersSoapIn">
    <wsdl:part name="parameters" element="tns:GetCarriers" />
  </wsdl:message>
  <wsdl:message name="GetCarriersSoapOut">
    <wsdl:part name="parameters" element="tns:GetCarriersResponse" />
  </wsdl:message>
  <wsdl:message name="GetServicesSoapIn">
    <wsdl:part name="parameters" element="tns:GetServices" />
  </wsdl:message>
  <wsdl:message name="GetServicesSoapOut">
    <wsdl:part name="parameters" element="tns:GetServicesResponse" />
  </wsdl:message>
  <wsdl:message name="GetServicesListForShipperSoapIn">
    <wsdl:part name="parameters" element="tns:GetServicesListForShipper" />
  </wsdl:message>
  <wsdl:message name="GetServicesListForShipperSoapOut">
    <wsdl:part name="parameters" element="tns:GetServicesListForShipperResponse" />
  </wsdl:message>
  <wsdl:message name="GetCarrierSymbolsListSoapIn">
    <wsdl:part name="parameters" element="tns:GetCarrierSymbolsList" />
  </wsdl:message>
  <wsdl:message name="GetCarrierSymbolsListSoapOut">
    <wsdl:part name="parameters" element="tns:GetCarrierSymbolsListResponse" />
  </wsdl:message>
  <wsdl:message name="GetHomeDeliveryTypesListSoapIn">
    <wsdl:part name="parameters" element="tns:GetHomeDeliveryTypesList" />
  </wsdl:message>
  <wsdl:message name="GetHomeDeliveryTypesListSoapOut">
    <wsdl:part name="parameters" element="tns:GetHomeDeliveryTypesListResponse" />
  </wsdl:message>
  <wsdl:message name="GetCarrierFriendlyNamesListSoapIn">
    <wsdl:part name="parameters" element="tns:GetCarrierFriendlyNamesList" />
  </wsdl:message>
  <wsdl:message name="GetCarrierFriendlyNamesListSoapOut">
    <wsdl:part name="parameters" element="tns:GetCarrierFriendlyNamesListResponse" />
  </wsdl:message>
  <wsdl:message name="GetStandardSearchFieldsListSoapIn">
    <wsdl:part name="parameters" element="tns:GetStandardSearchFieldsList" />
  </wsdl:message>
  <wsdl:message name="GetStandardSearchFieldsListSoapOut">
    <wsdl:part name="parameters" element="tns:GetStandardSearchFieldsListResponse" />
  </wsdl:message>
  <wsdl:message name="GetRatedServicesListSoapIn">
    <wsdl:part name="parameters" element="tns:GetRatedServicesList" />
  </wsdl:message>
  <wsdl:message name="GetRatedServicesListSoapOut">
    <wsdl:part name="parameters" element="tns:GetRatedServicesListResponse" />
  </wsdl:message>
  <wsdl:message name="GetRateShoppingGroupsListSoapIn">
    <wsdl:part name="parameters" element="tns:GetRateShoppingGroupsList" />
  </wsdl:message>
  <wsdl:message name="GetRateShoppingGroupsListSoapOut">
    <wsdl:part name="parameters" element="tns:GetRateShoppingGroupsListResponse" />
  </wsdl:message>
  <wsdl:message name="GetManuallyRatedCarriersListSoapIn">
    <wsdl:part name="parameters" element="tns:GetManuallyRatedCarriersList" />
  </wsdl:message>
  <wsdl:message name="GetManuallyRatedCarriersListSoapOut">
    <wsdl:part name="parameters" element="tns:GetManuallyRatedCarriersListResponse" />
  </wsdl:message>
  <wsdl:message name="GetServicesForCarrierSoapIn">
    <wsdl:part name="parameters" element="tns:GetServicesForCarrier" />
  </wsdl:message>
  <wsdl:message name="GetServicesForCarrierSoapOut">
    <wsdl:part name="parameters" element="tns:GetServicesForCarrierResponse" />
  </wsdl:message>
  <wsdl:message name="GetStockDefsForCarrierSoapIn">
    <wsdl:part name="parameters" element="tns:GetStockDefsForCarrier" />
  </wsdl:message>
  <wsdl:message name="GetStockDefsForCarrierSoapOut">
    <wsdl:part name="parameters" element="tns:GetStockDefsForCarrierResponse" />
  </wsdl:message>
  <wsdl:message name="ListFedExSmartPostAncillaryEndorsementsSoapIn">
    <wsdl:part name="parameters" element="tns:ListFedExSmartPostAncillaryEndorsements" />
  </wsdl:message>
  <wsdl:message name="ListFedExSmartPostAncillaryEndorsementsSoapOut">
    <wsdl:part name="parameters" element="tns:ListFedExSmartPostAncillaryEndorsementsResponse" />
  </wsdl:message>
  <wsdl:message name="GetNextAMSNSoapIn">
    <wsdl:part name="parameters" element="tns:GetNextAMSN" />
  </wsdl:message>
  <wsdl:message name="GetNextAMSNSoapOut">
    <wsdl:part name="parameters" element="tns:GetNextAMSNResponse" />
  </wsdl:message>
  <wsdl:message name="CloseOutEODSoapIn">
    <wsdl:part name="parameters" element="tns:CloseOutEOD" />
  </wsdl:message>
  <wsdl:message name="CloseOutEODSoapOut">
    <wsdl:part name="parameters" element="tns:CloseOutEODResponse" />
  </wsdl:message>
  <wsdl:message name="TransmitEODSoapIn">
    <wsdl:part name="parameters" element="tns:TransmitEOD" />
  </wsdl:message>
  <wsdl:message name="TransmitEODSoapOut">
    <wsdl:part name="parameters" element="tns:TransmitEODResponse" />
  </wsdl:message>
  <wsdl:message name="GenerateDocumentSoapIn">
    <wsdl:part name="parameters" element="tns:GenerateDocument" />
  </wsdl:message>
  <wsdl:message name="GenerateDocumentSoapOut">
    <wsdl:part name="parameters" element="tns:GenerateDocumentResponse" />
  </wsdl:message>
  <wsdl:message name="GenerateDocument2SoapIn">
    <wsdl:part name="parameters" element="tns:GenerateDocument2" />
  </wsdl:message>
  <wsdl:message name="GenerateDocument2SoapOut">
    <wsdl:part name="parameters" element="tns:GenerateDocument2Response" />
  </wsdl:message>
  <wsdl:message name="GetCloseOutTransmitListSoapIn">
    <wsdl:part name="parameters" element="tns:GetCloseOutTransmitList" />
  </wsdl:message>
  <wsdl:message name="GetCloseOutTransmitListSoapOut">
    <wsdl:part name="parameters" element="tns:GetCloseOutTransmitListResponse" />
  </wsdl:message>
  <wsdl:message name="ListSearchResultsByFieldUsingStandardTablesSoapIn">
    <wsdl:part name="parameters" element="tns:ListSearchResultsByFieldUsingStandardTables" />
  </wsdl:message>
  <wsdl:message name="ListSearchResultsByFieldUsingStandardTablesSoapOut">
    <wsdl:part name="parameters" element="tns:ListSearchResultsByFieldUsingStandardTablesResponse" />
  </wsdl:message>
  <wsdl:message name="GetCloseOutListSoapIn">
    <wsdl:part name="parameters" element="tns:GetCloseOutList" />
  </wsdl:message>
  <wsdl:message name="GetCloseOutListSoapOut">
    <wsdl:part name="parameters" element="tns:GetCloseOutListResponse" />
  </wsdl:message>
  <wsdl:message name="GetCloseOutDeleteListSoapIn">
    <wsdl:part name="parameters" element="tns:GetCloseOutDeleteList" />
  </wsdl:message>
  <wsdl:message name="GetCloseOutDeleteListSoapOut">
    <wsdl:part name="parameters" element="tns:GetCloseOutDeleteListResponse" />
  </wsdl:message>
  <wsdl:message name="DeleteShipFilesSoapIn">
    <wsdl:part name="parameters" element="tns:DeleteShipFiles" />
  </wsdl:message>
  <wsdl:message name="DeleteShipFilesSoapOut">
    <wsdl:part name="parameters" element="tns:DeleteShipFilesResponse" />
  </wsdl:message>
  <wsdl:message name="GetCloseOutPrintListSoapIn">
    <wsdl:part name="parameters" element="tns:GetCloseOutPrintList" />
  </wsdl:message>
  <wsdl:message name="GetCloseOutPrintListSoapOut">
    <wsdl:part name="parameters" element="tns:GetCloseOutPrintListResponse" />
  </wsdl:message>
  <wsdl:message name="GetShipperAddressSoapIn">
    <wsdl:part name="parameters" element="tns:GetShipperAddress" />
  </wsdl:message>
  <wsdl:message name="GetShipperAddressSoapOut">
    <wsdl:part name="parameters" element="tns:GetShipperAddressResponse" />
  </wsdl:message>
  <wsdl:message name="GetTransmitItemListSoapIn">
    <wsdl:part name="parameters" element="tns:GetTransmitItemList" />
  </wsdl:message>
  <wsdl:message name="GetTransmitItemListSoapOut">
    <wsdl:part name="parameters" element="tns:GetTransmitItemListResponse" />
  </wsdl:message>
  <wsdl:message name="DeleteTransmitItemsSoapIn">
    <wsdl:part name="parameters" element="tns:DeleteTransmitItems" />
  </wsdl:message>
  <wsdl:message name="DeleteTransmitItemsSoapOut">
    <wsdl:part name="parameters" element="tns:DeleteTransmitItemsResponse" />
  </wsdl:message>
  <wsdl:message name="SaveServicesListForShipperSoapIn">
    <wsdl:part name="parameters" element="tns:SaveServicesListForShipper" />
  </wsdl:message>
  <wsdl:message name="SaveServicesListForShipperSoapOut">
    <wsdl:part name="parameters" element="tns:SaveServicesListForShipperResponse" />
  </wsdl:message>
  <wsdl:message name="RefreshRateShoppingGroupsSoapIn">
    <wsdl:part name="parameters" element="tns:RefreshRateShoppingGroups" />
  </wsdl:message>
  <wsdl:message name="RefreshRateShoppingGroupsSoapOut">
    <wsdl:part name="parameters" element="tns:RefreshRateShoppingGroupsResponse" />
  </wsdl:message>
  <wsdl:message name="PerformAESRequestSoapIn">
    <wsdl:part name="parameters" element="tns:PerformAESRequest" />
  </wsdl:message>
  <wsdl:message name="PerformAESRequestSoapOut">
    <wsdl:part name="parameters" element="tns:PerformAESRequestResponse" />
  </wsdl:message>
  <wsdl:message name="PerformAESInquirySoapIn">
    <wsdl:part name="parameters" element="tns:PerformAESInquiry" />
  </wsdl:message>
  <wsdl:message name="PerformAESInquirySoapOut">
    <wsdl:part name="parameters" element="tns:PerformAESInquiryResponse" />
  </wsdl:message>
  <wsdl:message name="PerformAESVoidSoapIn">
    <wsdl:part name="parameters" element="tns:PerformAESVoid" />
  </wsdl:message>
  <wsdl:message name="PerformAESVoidSoapOut">
    <wsdl:part name="parameters" element="tns:PerformAESVoidResponse" />
  </wsdl:message>
  <wsdl:message name="PerformAESVoidQuerySoapIn">
    <wsdl:part name="parameters" element="tns:PerformAESVoidQuery" />
  </wsdl:message>
  <wsdl:message name="PerformAESVoidQuerySoapOut">
    <wsdl:part name="parameters" element="tns:PerformAESVoidQueryResponse" />
  </wsdl:message>
  <wsdl:message name="ListFedExIPDShipmentsSoapIn">
    <wsdl:part name="parameters" element="tns:ListFedExIPDShipments" />
  </wsdl:message>
  <wsdl:message name="ListFedExIPDShipmentsSoapOut">
    <wsdl:part name="parameters" element="tns:ListFedExIPDShipmentsResponse" />
  </wsdl:message>
  <wsdl:message name="DeleteFedExIPDShipmentSoapIn">
    <wsdl:part name="parameters" element="tns:DeleteFedExIPDShipment" />
  </wsdl:message>
  <wsdl:message name="DeleteFedExIPDShipmentSoapOut">
    <wsdl:part name="parameters" element="tns:DeleteFedExIPDShipmentResponse" />
  </wsdl:message>
  <wsdl:message name="ConfirmFedExIPDShipmentSoapIn">
    <wsdl:part name="parameters" element="tns:ConfirmFedExIPDShipment" />
  </wsdl:message>
  <wsdl:message name="ConfirmFedExIPDShipmentSoapOut">
    <wsdl:part name="parameters" element="tns:ConfirmFedExIPDShipmentResponse" />
  </wsdl:message>
  <wsdl:message name="ListFedExTransborderShipmentsSoapIn">
    <wsdl:part name="parameters" element="tns:ListFedExTransborderShipments" />
  </wsdl:message>
  <wsdl:message name="ListFedExTransborderShipmentsSoapOut">
    <wsdl:part name="parameters" element="tns:ListFedExTransborderShipmentsResponse" />
  </wsdl:message>
  <wsdl:message name="DeleteFedExTransborderShipmentSoapIn">
    <wsdl:part name="parameters" element="tns:DeleteFedExTransborderShipment" />
  </wsdl:message>
  <wsdl:message name="DeleteFedExTransborderShipmentSoapOut">
    <wsdl:part name="parameters" element="tns:DeleteFedExTransborderShipmentResponse" />
  </wsdl:message>
  <wsdl:message name="ConfirmFedExTransborderShipmentSoapIn">
    <wsdl:part name="parameters" element="tns:ConfirmFedExTransborderShipment" />
  </wsdl:message>
  <wsdl:message name="ConfirmFedExTransborderShipmentSoapOut">
    <wsdl:part name="parameters" element="tns:ConfirmFedExTransborderShipmentResponse" />
  </wsdl:message>
  <wsdl:message name="ListFedExIGDShipmentsSoapIn">
    <wsdl:part name="parameters" element="tns:ListFedExIGDShipments" />
  </wsdl:message>
  <wsdl:message name="ListFedExIGDShipmentsSoapOut">
    <wsdl:part name="parameters" element="tns:ListFedExIGDShipmentsResponse" />
  </wsdl:message>
  <wsdl:message name="DeleteFedExIGDShipmentSoapIn">
    <wsdl:part name="parameters" element="tns:DeleteFedExIGDShipment" />
  </wsdl:message>
  <wsdl:message name="DeleteFedExIGDShipmentSoapOut">
    <wsdl:part name="parameters" element="tns:DeleteFedExIGDShipmentResponse" />
  </wsdl:message>
  <wsdl:message name="ConfirmFedExIGDShipmentSoapIn">
    <wsdl:part name="parameters" element="tns:ConfirmFedExIGDShipment" />
  </wsdl:message>
  <wsdl:message name="ConfirmFedExIGDShipmentSoapOut">
    <wsdl:part name="parameters" element="tns:ConfirmFedExIGDShipmentResponse" />
  </wsdl:message>
  <wsdl:message name="RouteITSoapIn">
    <wsdl:part name="parameters" element="tns:RouteIT" />
  </wsdl:message>
  <wsdl:message name="RouteITSoapOut">
    <wsdl:part name="parameters" element="tns:RouteITResponse" />
  </wsdl:message>
  <wsdl:message name="GeneratePronumberSoapIn">
    <wsdl:part name="parameters" element="tns:GeneratePronumber" />
  </wsdl:message>
  <wsdl:message name="GeneratePronumberSoapOut">
    <wsdl:part name="parameters" element="tns:GeneratePronumberResponse" />
  </wsdl:message>
  <wsdl:message name="RateSoapIn">
    <wsdl:part name="parameters" element="tns:Rate" />
  </wsdl:message>
  <wsdl:message name="RateSoapOut">
    <wsdl:part name="parameters" element="tns:RateResponse" />
  </wsdl:message>
  <wsdl:message name="ShipSoapIn">
    <wsdl:part name="parameters" element="tns:Ship" />
  </wsdl:message>
  <wsdl:message name="ShipSoapOut">
    <wsdl:part name="parameters" element="tns:ShipResponse" />
  </wsdl:message>
  <wsdl:message name="Ship2SoapIn">
    <wsdl:part name="parameters" element="tns:Ship2" />
  </wsdl:message>
  <wsdl:message name="Ship2SoapOut">
    <wsdl:part name="parameters" element="tns:Ship2Response" />
  </wsdl:message>
  <wsdl:message name="ShipWithoutTransactionSoapIn">
    <wsdl:part name="parameters" element="tns:ShipWithoutTransaction" />
  </wsdl:message>
  <wsdl:message name="ShipWithoutTransactionSoapOut">
    <wsdl:part name="parameters" element="tns:ShipWithoutTransactionResponse" />
  </wsdl:message>
  <wsdl:message name="VoidPackageSoapIn">
    <wsdl:part name="parameters" element="tns:VoidPackage" />
  </wsdl:message>
  <wsdl:message name="VoidPackageSoapOut">
    <wsdl:part name="parameters" element="tns:VoidPackageResponse" />
  </wsdl:message>
  <wsdl:message name="VoidPackageUsingStandardTablesSoapIn">
    <wsdl:part name="parameters" element="tns:VoidPackageUsingStandardTables" />
  </wsdl:message>
  <wsdl:message name="VoidPackageUsingStandardTablesSoapOut">
    <wsdl:part name="parameters" element="tns:VoidPackageUsingStandardTablesResponse" />
  </wsdl:message>
  <wsdl:message name="GetNextTrackingNumberSoapIn">
    <wsdl:part name="parameters" element="tns:GetNextTrackingNumber" />
  </wsdl:message>
  <wsdl:message name="GetNextTrackingNumberSoapOut">
    <wsdl:part name="parameters" element="tns:GetNextTrackingNumberResponse" />
  </wsdl:message>
  <wsdl:message name="ShipWithLabelSoapIn">
    <wsdl:part name="parameters" element="tns:ShipWithLabel" />
  </wsdl:message>
  <wsdl:message name="ShipWithLabelSoapOut">
    <wsdl:part name="parameters" element="tns:ShipWithLabelResponse" />
  </wsdl:message>
  <wsdl:portType name="ADSIShippingSoap">
    <wsdl:operation name="ServerQuery">
      <wsdl:input message="tns:ServerQuerySoapIn" />
      <wsdl:output message="tns:ServerQuerySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="TestADSIServer">
      <wsdl:input message="tns:TestADSIServerSoapIn" />
      <wsdl:output message="tns:TestADSIServerSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetServicesList">
      <wsdl:input message="tns:GetServicesListSoapIn" />
      <wsdl:output message="tns:GetServicesListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCommitmentsList">
      <wsdl:input message="tns:GetCommitmentsListSoapIn" />
      <wsdl:output message="tns:GetCommitmentsListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetShippersList">
      <wsdl:input message="tns:GetShippersListSoapIn" />
      <wsdl:output message="tns:GetShippersListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCountriesList">
      <wsdl:input message="tns:GetCountriesListSoapIn" />
      <wsdl:output message="tns:GetCountriesListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTermsList">
      <wsdl:input message="tns:GetTermsListSoapIn" />
      <wsdl:output message="tns:GetTermsListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetPrintersList">
      <wsdl:input message="tns:GetPrintersListSoapIn" />
      <wsdl:output message="tns:GetPrintersListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetDocumentsList">
      <wsdl:input message="tns:GetDocumentsListSoapIn" />
      <wsdl:output message="tns:GetDocumentsListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetStocksList">
      <wsdl:input message="tns:GetStocksListSoapIn" />
      <wsdl:output message="tns:GetStocksListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="TranslateServiceToCarrierSymbol">
      <wsdl:input message="tns:TranslateServiceToCarrierSymbolSoapIn" />
      <wsdl:output message="tns:TranslateServiceToCarrierSymbolSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="TranslateCarrierFriendlyNameToSymbol">
      <wsdl:input message="tns:TranslateCarrierFriendlyNameToSymbolSoapIn" />
      <wsdl:output message="tns:TranslateCarrierFriendlyNameToSymbolSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="TranslateShipperFriendlyNameToSymbol">
      <wsdl:input message="tns:TranslateShipperFriendlyNameToSymbolSoapIn" />
      <wsdl:output message="tns:TranslateShipperFriendlyNameToSymbolSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="TranslateServiceFriendlyNameToSymbol">
      <wsdl:input message="tns:TranslateServiceFriendlyNameToSymbolSoapIn" />
      <wsdl:output message="tns:TranslateServiceFriendlyNameToSymbolSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSearchPackageFieldsList">
      <wsdl:input message="tns:GetSearchPackageFieldsListSoapIn" />
      <wsdl:output message="tns:GetSearchPackageFieldsListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ListSearchResultsByField">
      <wsdl:input message="tns:ListSearchResultsByFieldSoapIn" />
      <wsdl:output message="tns:ListSearchResultsByFieldSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetPackageTypesList">
      <wsdl:input message="tns:GetPackageTypesListSoapIn" />
      <wsdl:output message="tns:GetPackageTypesListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSearchResultsListForPackage">
      <wsdl:input message="tns:GetSearchResultsListForPackageSoapIn" />
      <wsdl:output message="tns:GetSearchResultsListForPackageSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCountry">
      <wsdl:input message="tns:GetCountrySoapIn" />
      <wsdl:output message="tns:GetCountrySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="TranslateServiceSymbol">
      <wsdl:input message="tns:TranslateServiceSymbolSoapIn" />
      <wsdl:output message="tns:TranslateServiceSymbolSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetUnitsOfMeasureList">
      <wsdl:input message="tns:GetUnitsOfMeasureListSoapIn" />
      <wsdl:output message="tns:GetUnitsOfMeasureListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetPrinterDriversList">
      <wsdl:input message="tns:GetPrinterDriversListSoapIn" />
      <wsdl:output message="tns:GetPrinterDriversListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetWindowsPrintersList">
      <wsdl:input message="tns:GetWindowsPrintersListSoapIn" />
      <wsdl:output message="tns:GetWindowsPrintersListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCarriers">
      <wsdl:input message="tns:GetCarriersSoapIn" />
      <wsdl:output message="tns:GetCarriersSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetServices">
      <wsdl:input message="tns:GetServicesSoapIn" />
      <wsdl:output message="tns:GetServicesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetServicesListForShipper">
      <wsdl:input message="tns:GetServicesListForShipperSoapIn" />
      <wsdl:output message="tns:GetServicesListForShipperSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCarrierSymbolsList">
      <wsdl:input message="tns:GetCarrierSymbolsListSoapIn" />
      <wsdl:output message="tns:GetCarrierSymbolsListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetHomeDeliveryTypesList">
      <wsdl:input message="tns:GetHomeDeliveryTypesListSoapIn" />
      <wsdl:output message="tns:GetHomeDeliveryTypesListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCarrierFriendlyNamesList">
      <wsdl:input message="tns:GetCarrierFriendlyNamesListSoapIn" />
      <wsdl:output message="tns:GetCarrierFriendlyNamesListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetStandardSearchFieldsList">
      <wsdl:input message="tns:GetStandardSearchFieldsListSoapIn" />
      <wsdl:output message="tns:GetStandardSearchFieldsListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRatedServicesList">
      <wsdl:input message="tns:GetRatedServicesListSoapIn" />
      <wsdl:output message="tns:GetRatedServicesListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetRateShoppingGroupsList">
      <wsdl:input message="tns:GetRateShoppingGroupsListSoapIn" />
      <wsdl:output message="tns:GetRateShoppingGroupsListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetManuallyRatedCarriersList">
      <wsdl:input message="tns:GetManuallyRatedCarriersListSoapIn" />
      <wsdl:output message="tns:GetManuallyRatedCarriersListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetServicesForCarrier">
      <wsdl:input message="tns:GetServicesForCarrierSoapIn" />
      <wsdl:output message="tns:GetServicesForCarrierSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetStockDefsForCarrier">
      <wsdl:input message="tns:GetStockDefsForCarrierSoapIn" />
      <wsdl:output message="tns:GetStockDefsForCarrierSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ListFedExSmartPostAncillaryEndorsements">
      <wsdl:input message="tns:ListFedExSmartPostAncillaryEndorsementsSoapIn" />
      <wsdl:output message="tns:ListFedExSmartPostAncillaryEndorsementsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetNextAMSN">
      <wsdl:input message="tns:GetNextAMSNSoapIn" />
      <wsdl:output message="tns:GetNextAMSNSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="CloseOutEOD">
      <wsdl:input message="tns:CloseOutEODSoapIn" />
      <wsdl:output message="tns:CloseOutEODSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="TransmitEOD">
      <wsdl:input message="tns:TransmitEODSoapIn" />
      <wsdl:output message="tns:TransmitEODSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GenerateDocument">
      <wsdl:input message="tns:GenerateDocumentSoapIn" />
      <wsdl:output message="tns:GenerateDocumentSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GenerateDocument2">
      <wsdl:input message="tns:GenerateDocument2SoapIn" />
      <wsdl:output message="tns:GenerateDocument2SoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCloseOutTransmitList">
      <wsdl:input message="tns:GetCloseOutTransmitListSoapIn" />
      <wsdl:output message="tns:GetCloseOutTransmitListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ListSearchResultsByFieldUsingStandardTables">
      <wsdl:input message="tns:ListSearchResultsByFieldUsingStandardTablesSoapIn" />
      <wsdl:output message="tns:ListSearchResultsByFieldUsingStandardTablesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCloseOutList">
      <wsdl:input message="tns:GetCloseOutListSoapIn" />
      <wsdl:output message="tns:GetCloseOutListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCloseOutDeleteList">
      <wsdl:input message="tns:GetCloseOutDeleteListSoapIn" />
      <wsdl:output message="tns:GetCloseOutDeleteListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="DeleteShipFiles">
      <wsdl:input message="tns:DeleteShipFilesSoapIn" />
      <wsdl:output message="tns:DeleteShipFilesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCloseOutPrintList">
      <wsdl:input message="tns:GetCloseOutPrintListSoapIn" />
      <wsdl:output message="tns:GetCloseOutPrintListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetShipperAddress">
      <wsdl:input message="tns:GetShipperAddressSoapIn" />
      <wsdl:output message="tns:GetShipperAddressSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTransmitItemList">
      <wsdl:input message="tns:GetTransmitItemListSoapIn" />
      <wsdl:output message="tns:GetTransmitItemListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="DeleteTransmitItems">
      <wsdl:input message="tns:DeleteTransmitItemsSoapIn" />
      <wsdl:output message="tns:DeleteTransmitItemsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SaveServicesListForShipper">
      <wsdl:input message="tns:SaveServicesListForShipperSoapIn" />
      <wsdl:output message="tns:SaveServicesListForShipperSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="RefreshRateShoppingGroups">
      <wsdl:input message="tns:RefreshRateShoppingGroupsSoapIn" />
      <wsdl:output message="tns:RefreshRateShoppingGroupsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="PerformAESRequest">
      <wsdl:input message="tns:PerformAESRequestSoapIn" />
      <wsdl:output message="tns:PerformAESRequestSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="PerformAESInquiry">
      <wsdl:input message="tns:PerformAESInquirySoapIn" />
      <wsdl:output message="tns:PerformAESInquirySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="PerformAESVoid">
      <wsdl:input message="tns:PerformAESVoidSoapIn" />
      <wsdl:output message="tns:PerformAESVoidSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="PerformAESVoidQuery">
      <wsdl:input message="tns:PerformAESVoidQuerySoapIn" />
      <wsdl:output message="tns:PerformAESVoidQuerySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ListFedExIPDShipments">
      <wsdl:input message="tns:ListFedExIPDShipmentsSoapIn" />
      <wsdl:output message="tns:ListFedExIPDShipmentsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="DeleteFedExIPDShipment">
      <wsdl:input message="tns:DeleteFedExIPDShipmentSoapIn" />
      <wsdl:output message="tns:DeleteFedExIPDShipmentSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ConfirmFedExIPDShipment">
      <wsdl:input message="tns:ConfirmFedExIPDShipmentSoapIn" />
      <wsdl:output message="tns:ConfirmFedExIPDShipmentSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ListFedExTransborderShipments">
      <wsdl:input message="tns:ListFedExTransborderShipmentsSoapIn" />
      <wsdl:output message="tns:ListFedExTransborderShipmentsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="DeleteFedExTransborderShipment">
      <wsdl:input message="tns:DeleteFedExTransborderShipmentSoapIn" />
      <wsdl:output message="tns:DeleteFedExTransborderShipmentSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ConfirmFedExTransborderShipment">
      <wsdl:input message="tns:ConfirmFedExTransborderShipmentSoapIn" />
      <wsdl:output message="tns:ConfirmFedExTransborderShipmentSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ListFedExIGDShipments">
      <wsdl:input message="tns:ListFedExIGDShipmentsSoapIn" />
      <wsdl:output message="tns:ListFedExIGDShipmentsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="DeleteFedExIGDShipment">
      <wsdl:input message="tns:DeleteFedExIGDShipmentSoapIn" />
      <wsdl:output message="tns:DeleteFedExIGDShipmentSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ConfirmFedExIGDShipment">
      <wsdl:input message="tns:ConfirmFedExIGDShipmentSoapIn" />
      <wsdl:output message="tns:ConfirmFedExIGDShipmentSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="RouteIT">
      <wsdl:input message="tns:RouteITSoapIn" />
      <wsdl:output message="tns:RouteITSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GeneratePronumber">
      <wsdl:input message="tns:GeneratePronumberSoapIn" />
      <wsdl:output message="tns:GeneratePronumberSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="Rate">
      <wsdl:input message="tns:RateSoapIn" />
      <wsdl:output message="tns:RateSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="Ship">
      <wsdl:input message="tns:ShipSoapIn" />
      <wsdl:output message="tns:ShipSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="Ship2">
      <wsdl:input message="tns:Ship2SoapIn" />
      <wsdl:output message="tns:Ship2SoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ShipWithoutTransaction">
      <wsdl:input message="tns:ShipWithoutTransactionSoapIn" />
      <wsdl:output message="tns:ShipWithoutTransactionSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="VoidPackage">
      <wsdl:input message="tns:VoidPackageSoapIn" />
      <wsdl:output message="tns:VoidPackageSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="VoidPackageUsingStandardTables">
      <wsdl:input message="tns:VoidPackageUsingStandardTablesSoapIn" />
      <wsdl:output message="tns:VoidPackageUsingStandardTablesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetNextTrackingNumber">
      <wsdl:input message="tns:GetNextTrackingNumberSoapIn" />
      <wsdl:output message="tns:GetNextTrackingNumberSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ShipWithLabel">
      <wsdl:input message="tns:ShipWithLabelSoapIn" />
      <wsdl:output message="tns:ShipWithLabelSoapOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="ADSIShippingSoap" type="tns:ADSIShippingSoap">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="ServerQuery">
      <soap:operation soapAction="http://adsionline.com/ADSIShippingWS/ServerQuery" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="TestADSIServer">
      <soap:operation soapAction="http://adsionline.com/ADSIShippingWS/TestADSIServer" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetServicesList">
      <soap:operation soapAction="http://adsionline.com/ADSIShippingWS/GetServicesList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCommitmentsList">
      <soap:operation soapAction="http://adsionline.com/ADSIShippingWS/GetCommitmentsList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetShippersList">
      <soap:operation soapAction="http://adsionline.com/ADSIShippingWS/GetShippersList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCountriesList">
      <soap:operation soapAction="http://adsionline.com/ADSIShippingWS/GetCountriesList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTermsList">
      <soap:operation soapAction="http://adsionline.com/ADSIShippingWS/GetTermsList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPrintersList">
      <soap:operation soapAction="http://adsionline.com/ADSIShippingWS/GetPrintersList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDocumentsList">
      <soap:operation soapAction="http://adsionline.com/ADSIShippingWS/GetDocumentsList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetStocksList">
      <soap:operation soapAction="http://adsionline.com/ADSIShippingWS/GetStocksList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="TranslateServiceToCarrierSymbol">
      <soap:operation soapAction="http://adsionline.com/ADSIShippingWS/TranslateServiceToCarrierSymbol" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="TranslateCarrierFriendlyNameToSymbol">
      <soap:operation soapAction="http://adsionline.com/ADSIShippingWS/TranslateCarrierFriendlyNameToSymbol" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="TranslateShipperFriendlyNameToSymbol">
      <soap:operation soapAction="http://adsionline.com/ADSIShippingWS/TranslateShipperFriendlyNameToSymbol" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="TranslateServiceFriendlyNameToSymbol">
      <soap:operation soapAction="http://adsionline.com/ADSIShippingWS/TranslateServiceFriendlyNameToSymbol" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSearchPackageFieldsList">
      <soap:operation soapAction="http://adsionline.com/ADSIShippingWS/GetSearchPackageFieldsList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ListSearchResultsByField">
      <soap:operation soapAction="http://adsionline.com/ADSIShippingWS/ListSearchResultsByField" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPackageTypesList">
      <soap:operation soapAction="http://adsionline.com/ADSIShippingWS/GetPackageTypesList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSearchResultsListForPackage">
      <soap:operation soapAction="http://adsionline.com/ADSIShippingWS/GetSearchResultsListForPackage" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCountry">
      <soap:operation soapAction="http://adsionline.com/ADSIShippingWS/GetCountry" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="TranslateServiceSymbol">
      <soap:operation soapAction="http://adsionline.com/ADSIShippingWS/TranslateServiceSymbol" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetUnitsOfMeasureList">
      <soap:operation soapAction="http://adsionline.com/ADSIShippingWS/GetUnitsOfMeasureList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPrinterDriversList">
      <soap:operation soapAction="http://adsionline.com/ADSIShippingWS/GetPrinterDriversList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetWindowsPrintersList">
      <soap:operation soapAction="http://adsionline.com/ADSIShippingWS/GetWindowsPrintersList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCarriers">
      <soap:operation soapAction="http://adsionline.com/ADSIShippingWS/GetCarriers" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetServices">
      <soap:operation soapAction="http://adsionline.com/ADSIShippingWS/GetServices" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetServicesListForShipper">
      <soap:operation soapAction="http://adsionline.com/ADSIShippingWS/GetServicesListForShipper" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCarrierSymbolsList">
      <soap:operation soapAction="http://adsionline.com/ADSIShippingWS/GetCarrierSymbolsList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHomeDeliveryTypesList">
      <soap:operation soapAction="http://adsionline.com/ADSIShippingWS/GetHomeDeliveryTypesList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCarrierFriendlyNamesList">
      <soap:operation soapAction="http://adsionline.com/ADSIShippingWS/GetCarrierFriendlyNamesList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetStandardSearchFieldsList">
      <soap:operation soapAction="http://adsionline.com/ADSIShippingWS/GetStandardSearchFieldsList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRatedServicesList">
      <soap:operation soapAction="http://adsionline.com/ADSIShippingWS/GetRatedServicesList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRateShoppingGroupsList">
      <soap:operation soapAction="http://adsionline.com/ADSIShippingWS/GetRateShoppingGroupsList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetManuallyRatedCarriersList">
      <soap:operation soapAction="http://adsionline.com/ADSIShippingWS/GetManuallyRatedCarriersList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetServicesForCarrier">
      <soap:operation soapAction="http://adsionline.com/ADSIShippingWS/GetServicesForCarrier" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetStockDefsForCarrier">
      <soap:operation soapAction="http://adsionline.com/ADSIShippingWS/GetStockDefsForCarrier" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ListFedExSmartPostAncillaryEndorsements">
      <soap:operation soapAction="http://adsionline.com/ADSIShippingWS/ListFedExSmartPostAncillaryEndorsements" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetNextAMSN">
      <soap:operation soapAction="http://adsionline.com/ADSIShippingWS/GetNextAMSN" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CloseOutEOD">
      <soap:operation soapAction="http://adsionline.com/ADSIShippingWS/CloseOutEOD" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="TransmitEOD">
      <soap:operation soapAction="http://adsionline.com/ADSIShippingWS/TransmitEOD" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GenerateDocument">
      <soap:operation soapAction="http://adsionline.com/ADSIShippingWS/GenerateDocument" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GenerateDocument2">
      <soap:operation soapAction="http://adsionline.com/ADSIShippingWS/GenerateDocument2" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCloseOutTransmitList">
      <soap:operation soapAction="http://adsionline.com/ADSIShippingWS/GetCloseOutTransmitList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ListSearchResultsByFieldUsingStandardTables">
      <soap:operation soapAction="http://adsionline.com/ADSIShippingWS/ListSearchResultsByFieldUsingStandardTables" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCloseOutList">
      <soap:operation soapAction="http://adsionline.com/ADSIShippingWS/GetCloseOutList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCloseOutDeleteList">
      <soap:operation soapAction="http://adsionline.com/ADSIShippingWS/GetCloseOutDeleteList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteShipFiles">
      <soap:operation soapAction="http://adsionline.com/ADSIShippingWS/DeleteShipFiles" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCloseOutPrintList">
      <soap:operation soapAction="http://adsionline.com/ADSIShippingWS/GetCloseOutPrintList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetShipperAddress">
      <soap:operation soapAction="http://adsionline.com/ADSIShippingWS/GetShipperAddress" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTransmitItemList">
      <soap:operation soapAction="http://adsionline.com/ADSIShippingWS/GetTransmitItemList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteTransmitItems">
      <soap:operation soapAction="http://adsionline.com/ADSIShippingWS/DeleteTransmitItems" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SaveServicesListForShipper">
      <soap:operation soapAction="http://adsionline.com/ADSIShippingWS/SaveServicesListForShipper" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RefreshRateShoppingGroups">
      <soap:operation soapAction="http://adsionline.com/ADSIShippingWS/RefreshRateShoppingGroups" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="PerformAESRequest">
      <soap:operation soapAction="http://adsionline.com/ADSIShippingWS/PerformAESRequest" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="PerformAESInquiry">
      <soap:operation soapAction="http://adsionline.com/ADSIShippingWS/PerformAESInquiry" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="PerformAESVoid">
      <soap:operation soapAction="http://adsionline.com/ADSIShippingWS/PerformAESVoid" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="PerformAESVoidQuery">
      <soap:operation soapAction="http://adsionline.com/ADSIShippingWS/PerformAESVoidQuery" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ListFedExIPDShipments">
      <soap:operation soapAction="http://adsionline.com/ADSIShippingWS/ListFedExIPDShipments" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteFedExIPDShipment">
      <soap:operation soapAction="http://adsionline.com/ADSIShippingWS/DeleteFedExIPDShipment" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ConfirmFedExIPDShipment">
      <soap:operation soapAction="http://adsionline.com/ADSIShippingWS/ConfirmFedExIPDShipment" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ListFedExTransborderShipments">
      <soap:operation soapAction="http://adsionline.com/ADSIShippingWS/ListFedExTransborderShipments" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteFedExTransborderShipment">
      <soap:operation soapAction="http://adsionline.com/ADSIShippingWS/DeleteFedExTransborderShipment" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ConfirmFedExTransborderShipment">
      <soap:operation soapAction="http://adsionline.com/ADSIShippingWS/ConfirmFedExTransborderShipment" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ListFedExIGDShipments">
      <soap:operation soapAction="http://adsionline.com/ADSIShippingWS/ListFedExIGDShipments" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteFedExIGDShipment">
      <soap:operation soapAction="http://adsionline.com/ADSIShippingWS/DeleteFedExIGDShipment" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ConfirmFedExIGDShipment">
      <soap:operation soapAction="http://adsionline.com/ADSIShippingWS/ConfirmFedExIGDShipment" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RouteIT">
      <soap:operation soapAction="http://adsionline.com/ADSIShippingWS/RouteIT" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GeneratePronumber">
      <soap:operation soapAction="http://adsionline.com/ADSIShippingWS/GeneratePronumber" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Rate">
      <soap:operation soapAction="http://adsionline.com/ADSIShippingWS/Rate" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Ship">
      <soap:operation soapAction="http://adsionline.com/ADSIShippingWS/Ship" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Ship2">
      <soap:operation soapAction="http://adsionline.com/ADSIShippingWS/Ship2" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ShipWithoutTransaction">
      <soap:operation soapAction="http://adsionline.com/ADSIShippingWS/ShipWithoutTransaction" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="VoidPackage">
      <soap:operation soapAction="http://adsionline.com/ADSIShippingWS/VoidPackage" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="VoidPackageUsingStandardTables">
      <soap:operation soapAction="http://adsionline.com/ADSIShippingWS/VoidPackageUsingStandardTables" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetNextTrackingNumber">
      <soap:operation soapAction="http://adsionline.com/ADSIShippingWS/GetNextTrackingNumber" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ShipWithLabel">
      <soap:operation soapAction="http://adsionline.com/ADSIShippingWS/ShipWithLabel" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="ADSIShippingSoap12" type="tns:ADSIShippingSoap">
    <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="ServerQuery">
      <soap12:operation soapAction="http://adsionline.com/ADSIShippingWS/ServerQuery" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="TestADSIServer">
      <soap12:operation soapAction="http://adsionline.com/ADSIShippingWS/TestADSIServer" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetServicesList">
      <soap12:operation soapAction="http://adsionline.com/ADSIShippingWS/GetServicesList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCommitmentsList">
      <soap12:operation soapAction="http://adsionline.com/ADSIShippingWS/GetCommitmentsList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetShippersList">
      <soap12:operation soapAction="http://adsionline.com/ADSIShippingWS/GetShippersList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCountriesList">
      <soap12:operation soapAction="http://adsionline.com/ADSIShippingWS/GetCountriesList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTermsList">
      <soap12:operation soapAction="http://adsionline.com/ADSIShippingWS/GetTermsList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPrintersList">
      <soap12:operation soapAction="http://adsionline.com/ADSIShippingWS/GetPrintersList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDocumentsList">
      <soap12:operation soapAction="http://adsionline.com/ADSIShippingWS/GetDocumentsList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetStocksList">
      <soap12:operation soapAction="http://adsionline.com/ADSIShippingWS/GetStocksList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="TranslateServiceToCarrierSymbol">
      <soap12:operation soapAction="http://adsionline.com/ADSIShippingWS/TranslateServiceToCarrierSymbol" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="TranslateCarrierFriendlyNameToSymbol">
      <soap12:operation soapAction="http://adsionline.com/ADSIShippingWS/TranslateCarrierFriendlyNameToSymbol" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="TranslateShipperFriendlyNameToSymbol">
      <soap12:operation soapAction="http://adsionline.com/ADSIShippingWS/TranslateShipperFriendlyNameToSymbol" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="TranslateServiceFriendlyNameToSymbol">
      <soap12:operation soapAction="http://adsionline.com/ADSIShippingWS/TranslateServiceFriendlyNameToSymbol" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSearchPackageFieldsList">
      <soap12:operation soapAction="http://adsionline.com/ADSIShippingWS/GetSearchPackageFieldsList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ListSearchResultsByField">
      <soap12:operation soapAction="http://adsionline.com/ADSIShippingWS/ListSearchResultsByField" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPackageTypesList">
      <soap12:operation soapAction="http://adsionline.com/ADSIShippingWS/GetPackageTypesList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSearchResultsListForPackage">
      <soap12:operation soapAction="http://adsionline.com/ADSIShippingWS/GetSearchResultsListForPackage" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCountry">
      <soap12:operation soapAction="http://adsionline.com/ADSIShippingWS/GetCountry" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="TranslateServiceSymbol">
      <soap12:operation soapAction="http://adsionline.com/ADSIShippingWS/TranslateServiceSymbol" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetUnitsOfMeasureList">
      <soap12:operation soapAction="http://adsionline.com/ADSIShippingWS/GetUnitsOfMeasureList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPrinterDriversList">
      <soap12:operation soapAction="http://adsionline.com/ADSIShippingWS/GetPrinterDriversList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetWindowsPrintersList">
      <soap12:operation soapAction="http://adsionline.com/ADSIShippingWS/GetWindowsPrintersList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCarriers">
      <soap12:operation soapAction="http://adsionline.com/ADSIShippingWS/GetCarriers" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetServices">
      <soap12:operation soapAction="http://adsionline.com/ADSIShippingWS/GetServices" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetServicesListForShipper">
      <soap12:operation soapAction="http://adsionline.com/ADSIShippingWS/GetServicesListForShipper" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCarrierSymbolsList">
      <soap12:operation soapAction="http://adsionline.com/ADSIShippingWS/GetCarrierSymbolsList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetHomeDeliveryTypesList">
      <soap12:operation soapAction="http://adsionline.com/ADSIShippingWS/GetHomeDeliveryTypesList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCarrierFriendlyNamesList">
      <soap12:operation soapAction="http://adsionline.com/ADSIShippingWS/GetCarrierFriendlyNamesList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetStandardSearchFieldsList">
      <soap12:operation soapAction="http://adsionline.com/ADSIShippingWS/GetStandardSearchFieldsList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRatedServicesList">
      <soap12:operation soapAction="http://adsionline.com/ADSIShippingWS/GetRatedServicesList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetRateShoppingGroupsList">
      <soap12:operation soapAction="http://adsionline.com/ADSIShippingWS/GetRateShoppingGroupsList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetManuallyRatedCarriersList">
      <soap12:operation soapAction="http://adsionline.com/ADSIShippingWS/GetManuallyRatedCarriersList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetServicesForCarrier">
      <soap12:operation soapAction="http://adsionline.com/ADSIShippingWS/GetServicesForCarrier" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetStockDefsForCarrier">
      <soap12:operation soapAction="http://adsionline.com/ADSIShippingWS/GetStockDefsForCarrier" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ListFedExSmartPostAncillaryEndorsements">
      <soap12:operation soapAction="http://adsionline.com/ADSIShippingWS/ListFedExSmartPostAncillaryEndorsements" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetNextAMSN">
      <soap12:operation soapAction="http://adsionline.com/ADSIShippingWS/GetNextAMSN" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CloseOutEOD">
      <soap12:operation soapAction="http://adsionline.com/ADSIShippingWS/CloseOutEOD" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="TransmitEOD">
      <soap12:operation soapAction="http://adsionline.com/ADSIShippingWS/TransmitEOD" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GenerateDocument">
      <soap12:operation soapAction="http://adsionline.com/ADSIShippingWS/GenerateDocument" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GenerateDocument2">
      <soap12:operation soapAction="http://adsionline.com/ADSIShippingWS/GenerateDocument2" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCloseOutTransmitList">
      <soap12:operation soapAction="http://adsionline.com/ADSIShippingWS/GetCloseOutTransmitList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ListSearchResultsByFieldUsingStandardTables">
      <soap12:operation soapAction="http://adsionline.com/ADSIShippingWS/ListSearchResultsByFieldUsingStandardTables" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCloseOutList">
      <soap12:operation soapAction="http://adsionline.com/ADSIShippingWS/GetCloseOutList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCloseOutDeleteList">
      <soap12:operation soapAction="http://adsionline.com/ADSIShippingWS/GetCloseOutDeleteList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteShipFiles">
      <soap12:operation soapAction="http://adsionline.com/ADSIShippingWS/DeleteShipFiles" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCloseOutPrintList">
      <soap12:operation soapAction="http://adsionline.com/ADSIShippingWS/GetCloseOutPrintList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetShipperAddress">
      <soap12:operation soapAction="http://adsionline.com/ADSIShippingWS/GetShipperAddress" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTransmitItemList">
      <soap12:operation soapAction="http://adsionline.com/ADSIShippingWS/GetTransmitItemList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteTransmitItems">
      <soap12:operation soapAction="http://adsionline.com/ADSIShippingWS/DeleteTransmitItems" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SaveServicesListForShipper">
      <soap12:operation soapAction="http://adsionline.com/ADSIShippingWS/SaveServicesListForShipper" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RefreshRateShoppingGroups">
      <soap12:operation soapAction="http://adsionline.com/ADSIShippingWS/RefreshRateShoppingGroups" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="PerformAESRequest">
      <soap12:operation soapAction="http://adsionline.com/ADSIShippingWS/PerformAESRequest" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="PerformAESInquiry">
      <soap12:operation soapAction="http://adsionline.com/ADSIShippingWS/PerformAESInquiry" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="PerformAESVoid">
      <soap12:operation soapAction="http://adsionline.com/ADSIShippingWS/PerformAESVoid" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="PerformAESVoidQuery">
      <soap12:operation soapAction="http://adsionline.com/ADSIShippingWS/PerformAESVoidQuery" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ListFedExIPDShipments">
      <soap12:operation soapAction="http://adsionline.com/ADSIShippingWS/ListFedExIPDShipments" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteFedExIPDShipment">
      <soap12:operation soapAction="http://adsionline.com/ADSIShippingWS/DeleteFedExIPDShipment" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ConfirmFedExIPDShipment">
      <soap12:operation soapAction="http://adsionline.com/ADSIShippingWS/ConfirmFedExIPDShipment" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ListFedExTransborderShipments">
      <soap12:operation soapAction="http://adsionline.com/ADSIShippingWS/ListFedExTransborderShipments" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteFedExTransborderShipment">
      <soap12:operation soapAction="http://adsionline.com/ADSIShippingWS/DeleteFedExTransborderShipment" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ConfirmFedExTransborderShipment">
      <soap12:operation soapAction="http://adsionline.com/ADSIShippingWS/ConfirmFedExTransborderShipment" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ListFedExIGDShipments">
      <soap12:operation soapAction="http://adsionline.com/ADSIShippingWS/ListFedExIGDShipments" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DeleteFedExIGDShipment">
      <soap12:operation soapAction="http://adsionline.com/ADSIShippingWS/DeleteFedExIGDShipment" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ConfirmFedExIGDShipment">
      <soap12:operation soapAction="http://adsionline.com/ADSIShippingWS/ConfirmFedExIGDShipment" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RouteIT">
      <soap12:operation soapAction="http://adsionline.com/ADSIShippingWS/RouteIT" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GeneratePronumber">
      <soap12:operation soapAction="http://adsionline.com/ADSIShippingWS/GeneratePronumber" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Rate">
      <soap12:operation soapAction="http://adsionline.com/ADSIShippingWS/Rate" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Ship">
      <soap12:operation soapAction="http://adsionline.com/ADSIShippingWS/Ship" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Ship2">
      <soap12:operation soapAction="http://adsionline.com/ADSIShippingWS/Ship2" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ShipWithoutTransaction">
      <soap12:operation soapAction="http://adsionline.com/ADSIShippingWS/ShipWithoutTransaction" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="VoidPackage">
      <soap12:operation soapAction="http://adsionline.com/ADSIShippingWS/VoidPackage" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="VoidPackageUsingStandardTables">
      <soap12:operation soapAction="http://adsionline.com/ADSIShippingWS/VoidPackageUsingStandardTables" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetNextTrackingNumber">
      <soap12:operation soapAction="http://adsionline.com/ADSIShippingWS/GetNextTrackingNumber" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ShipWithLabel">
      <soap12:operation soapAction="http://adsionline.com/ADSIShippingWS/ShipWithLabel" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="ADSIShipping">
    <wsdl:port name="ADSIShippingSoap" binding="tns:ADSIShippingSoap">
      <soap:address location="http://adsidemo/adsishippingws/adsishipping.asmx" />
    </wsdl:port>
    <wsdl:port name="ADSIShippingSoap12" binding="tns:ADSIShippingSoap12">
      <soap12:address location="http://adsidemo/adsishippingws/adsishipping.asmx" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>