/**
 * ADSIShippingSoap.java
 *
 * This file was auto-generated from WSDL
 * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
 */

package com.adsionline.ADSIShippingWS;

public interface ADSIShippingSoap extends java.rmi.Remote {
    public com.adsionline.ADSIShippingWS.StringReturn serverQuery(java.lang.String serverQuery) throws java.rmi.RemoteException;
    public boolean testADSIServer() throws java.rmi.RemoteException;
    public com.adsionline.ADSIShippingWS.StringListReturn getServicesList() throws java.rmi.RemoteException;
    public com.adsionline.ADSIShippingWS.StringListReturn getCommitmentsList() throws java.rmi.RemoteException;
    public com.adsionline.ADSIShippingWS.StringListReturn getShippersList() throws java.rmi.RemoteException;
    public java.lang.String[] getCountriesList() throws java.rmi.RemoteException;
    public com.adsionline.ADSIShippingWS.StringListReturn getTermsList() throws java.rmi.RemoteException;
    public com.adsionline.ADSIShippingWS.StringListReturn getPrintersList() throws java.rmi.RemoteException;
    public com.adsionline.ADSIShippingWS.LabelDefinitionListReturn getDocumentsList() throws java.rmi.RemoteException;
    public com.adsionline.ADSIShippingWS.StockDefinitionListReturn getStocksList() throws java.rmi.RemoteException;
    public com.adsionline.ADSIShippingWS.StringReturn translateServiceToCarrierSymbol(java.lang.String servicePlainText) throws java.rmi.RemoteException;
    public com.adsionline.ADSIShippingWS.StringReturn translateCarrierFriendlyNameToSymbol(java.lang.String carrierFriendlyName) throws java.rmi.RemoteException;
    public com.adsionline.ADSIShippingWS.StringReturn translateShipperFriendlyNameToSymbol(java.lang.String shipperFriendlyName) throws java.rmi.RemoteException;
    public com.adsionline.ADSIShippingWS.StringReturn translateServiceFriendlyNameToSymbol(java.lang.String servicePlainText) throws java.rmi.RemoteException;
    public com.adsionline.ADSIShippingWS.StringListReturn getSearchPackageFieldsList(java.lang.String carrierSymbol) throws java.rmi.RemoteException;
    public com.adsionline.ADSIShippingWS.StringListReturn listSearchResultsByField(java.lang.String carrierSymbol, java.lang.String fieldName, java.lang.String fieldValue) throws java.rmi.RemoteException;
    public com.adsionline.ADSIShippingWS.StringListReturn getPackageTypesList() throws java.rmi.RemoteException;
    public com.adsionline.ADSIShippingWS.StringDictionaryReturn getSearchResultsListForPackage(java.lang.String carrierFriendlyName, long MSN) throws java.rmi.RemoteException;
    public com.adsionline.ADSIShippingWS.CountryReturn getCountry(java.lang.String fieldName, java.lang.String fieldValue) throws java.rmi.RemoteException;
    public com.adsionline.ADSIShippingWS.StringReturn translateServiceSymbol(java.lang.String serviceSymbol) throws java.rmi.RemoteException;
    public com.adsionline.ADSIShippingWS.StringListReturn getUnitsOfMeasureList() throws java.rmi.RemoteException;
    public com.adsionline.ADSIShippingWS.PrinterDriverListReturn getPrinterDriversList() throws java.rmi.RemoteException;
    public com.adsionline.ADSIShippingWS.StringListReturn getWindowsPrintersList() throws java.rmi.RemoteException;
    public com.adsionline.ADSIShippingWS.CarrierListReturn getCarriers() throws java.rmi.RemoteException;
    public com.adsionline.ADSIShippingWS.ServiceListReturn getServices() throws java.rmi.RemoteException;
    public com.adsionline.ADSIShippingWS.StringListReturn getServicesListForShipper(java.lang.String shipperFriendlyName) throws java.rmi.RemoteException;
    public com.adsionline.ADSIShippingWS.StringListReturn getCarrierSymbolsList() throws java.rmi.RemoteException;
    public com.adsionline.ADSIShippingWS.StringListReturn getHomeDeliveryTypesList() throws java.rmi.RemoteException;
    public com.adsionline.ADSIShippingWS.StringListReturn getCarrierFriendlyNamesList() throws java.rmi.RemoteException;
    public com.adsionline.ADSIShippingWS.StringListReturn getStandardSearchFieldsList() throws java.rmi.RemoteException;
    public com.adsionline.ADSIShippingWS.StringListReturn getRatedServicesList() throws java.rmi.RemoteException;
    public com.adsionline.ADSIShippingWS.StringListReturn getRateShoppingGroupsList() throws java.rmi.RemoteException;
    public com.adsionline.ADSIShippingWS.StringListReturn getManuallyRatedCarriersList() throws java.rmi.RemoteException;
    public com.adsionline.ADSIShippingWS.ServiceListReturn getServicesForCarrier(java.lang.String carrierSymbol) throws java.rmi.RemoteException;
    public com.adsionline.ADSIShippingWS.StockDefinitionListReturn getStockDefsForCarrier(java.lang.String carrierSymbol) throws java.rmi.RemoteException;
    public com.adsionline.ADSIShippingWS.StringListReturn listFedExSmartPostAncillaryEndorsements() throws java.rmi.RemoteException;
    public com.adsionline.ADSIShippingWS.StringReturn getNextAMSN() throws java.rmi.RemoteException;
    public com.adsionline.ADSIShippingWS.StringDictionaryReturn closeOutEOD(java.lang.String shipperFriendlyName, java.lang.String carrierFriendlyName, java.lang.String shipDate, boolean useStandardTables, java.lang.String shipmentTableName) throws java.rmi.RemoteException;
    public com.adsionline.ADSIShippingWS.StringReturn transmitEOD(java.lang.String shipperFriendlyName, java.lang.String carrierFriendlyName, java.lang.String shipFileName) throws java.rmi.RemoteException;
    public com.adsionline.ADSIShippingWS.StringReturn generateDocument(java.lang.String shipperFriendlyName, java.lang.String documentSymbol, com.adsionline.ADSIShippingWS.GenerateDocumentParameters parameters) throws java.rmi.RemoteException;
    public com.adsionline.ADSIShippingWS.StringReturn generateDocument2(java.lang.String shipperFriendlyName, java.lang.String documentSymbol, com.adsionline.ADSIShippingWS.NameValuePair[] parameters) throws java.rmi.RemoteException;
    public com.adsionline.ADSIShippingWS.StringListReturn getCloseOutTransmitList(java.lang.String shipperFriendlyName, java.lang.String carrierFriendlyName) throws java.rmi.RemoteException;
    public com.adsionline.ADSIShippingWS.StringListReturn listSearchResultsByFieldUsingStandardTables(java.lang.String carrierSymbol, java.lang.String fieldName, java.lang.String fieldValue) throws java.rmi.RemoteException;
    public com.adsionline.ADSIShippingWS.StringListReturn getCloseOutList(java.lang.String shipperFriendlyName, java.lang.String carrierFriendlyName) throws java.rmi.RemoteException;
    public com.adsionline.ADSIShippingWS.StringListReturn getCloseOutDeleteList(java.lang.String shipperFriendlyName, java.lang.String carrierFriendlyName) throws java.rmi.RemoteException;
    public com.adsionline.ADSIShippingWS.StringReturn deleteShipFiles(java.lang.String shipperFriendlyName, java.lang.String carrierFriendlyName, java.lang.String[] files) throws java.rmi.RemoteException;
    public com.adsionline.ADSIShippingWS.StringListReturn getCloseOutPrintList(java.lang.String shipperFriendlyName, java.lang.String carrierFriendlyName) throws java.rmi.RemoteException;
    public com.adsionline.ADSIShippingWS.AddressReturn getShipperAddress(java.lang.String shipperFriendlyName) throws java.rmi.RemoteException;
    public com.adsionline.ADSIShippingWS.StringListReturn getTransmitItemList(java.lang.String shipperFriendlyName, java.lang.String carrierFriendlyName) throws java.rmi.RemoteException;
    public com.adsionline.ADSIShippingWS.StringReturn deleteTransmitItems(java.lang.String shipperFriendlyName, java.lang.String carrierFriendlyName, java.lang.String[] files) throws java.rmi.RemoteException;
    public com.adsionline.ADSIShippingWS._return saveServicesListForShipper(java.lang.String shipperFriendlyName, java.lang.String[] services) throws java.rmi.RemoteException;
    public com.adsionline.ADSIShippingWS._return refreshRateShoppingGroups() throws java.rmi.RemoteException;
    public com.adsionline.ADSIShippingWS.StringReturn performAESRequest(com.adsionline.ADSIShippingWS.Shipment shipment) throws java.rmi.RemoteException;
    public com.adsionline.ADSIShippingWS.StringReturn performAESInquiry(java.lang.String aesRequestID) throws java.rmi.RemoteException;
    public com.adsionline.ADSIShippingWS._return performAESVoid(java.lang.String aesRequestID) throws java.rmi.RemoteException;
    public com.adsionline.ADSIShippingWS.AESQueryResultListReturn performAESVoidQuery(java.lang.String shipper, java.lang.String shipperReference) throws java.rmi.RemoteException;
    public com.adsionline.ADSIShippingWS.IPDIGDShipmentInfoListReturn listFedExIPDShipments(java.lang.String shipperFriendlyName, java.lang.String carrierSymbol, com.adsionline.ADSIShippingWS.EnumFedExStatusType status) throws java.rmi.RemoteException;
    public com.adsionline.ADSIShippingWS._return deleteFedExIPDShipment(java.lang.String shipperFriendlyName, java.lang.String carrierSymbol, java.lang.String shipmentID) throws java.rmi.RemoteException;
    public com.adsionline.ADSIShippingWS._return confirmFedExIPDShipment(java.lang.String shipperFriendlyName, java.lang.String carrierSymbol, java.lang.String shipmentID, java.lang.String transID, java.lang.String recipientContact, java.lang.String recipientCompany, java.lang.String printParams) throws java.rmi.RemoteException;
    public com.adsionline.ADSIShippingWS.IPDIGDShipmentInfoListReturn listFedExTransborderShipments(java.lang.String shipperFriendlyName, java.lang.String carrierSymbol, com.adsionline.ADSIShippingWS.EnumFedExStatusType status) throws java.rmi.RemoteException;
    public com.adsionline.ADSIShippingWS._return deleteFedExTransborderShipment(java.lang.String shipperFriendlyName, java.lang.String carrierSymbol, java.lang.String shipmentID) throws java.rmi.RemoteException;
    public com.adsionline.ADSIShippingWS._return confirmFedExTransborderShipment(java.lang.String shipperFriendlyName, java.lang.String carrierSymbol, java.lang.String shipmentID, java.lang.String transID, java.lang.String recipientContact, java.lang.String recipientCompany) throws java.rmi.RemoteException;
    public com.adsionline.ADSIShippingWS.IPDIGDShipmentInfoListReturn listFedExIGDShipments(java.lang.String shipperFriendlyName, java.lang.String carrierSymbol, com.adsionline.ADSIShippingWS.EnumFedExStatusType status) throws java.rmi.RemoteException;
    public com.adsionline.ADSIShippingWS._return deleteFedExIGDShipment(java.lang.String shipperFriendlyName, java.lang.String carrierSymbol, java.lang.String shipmentID) throws java.rmi.RemoteException;
    public com.adsionline.ADSIShippingWS._return confirmFedExIGDShipment(java.lang.String shipperFriendlyName, java.lang.String carrierSymbol, java.lang.String shipmentID, java.lang.String transID, java.lang.String recipientContact, java.lang.String recipientCompany) throws java.rmi.RemoteException;
    public com.adsionline.ADSIShippingWS.RouteResultReturn routeIT(com.adsionline.ADSIShippingWS.RouteITRouteFields routeFields) throws java.rmi.RemoteException;
    public com.adsionline.ADSIShippingWS.PronumberResultReturn generatePronumber(java.lang.String shipper, java.lang.String servicePlaintext) throws java.rmi.RemoteException;
    public com.adsionline.ADSIShippingWS.ShipmentResultListReturn rate(com.adsionline.ADSIShippingWS.Shipment shipment) throws java.rmi.RemoteException;
    public com.adsionline.ADSIShippingWS.ShipmentResultReturn ship(com.adsionline.ADSIShippingWS.Shipment shipment) throws java.rmi.RemoteException;
    public com.adsionline.ADSIShippingWS.ShipmentResultReturn2 ship2(com.adsionline.ADSIShippingWS.Shipment2 shipment) throws java.rmi.RemoteException;
    public com.adsionline.ADSIShippingWS.ShipmentResultReturn shipWithoutTransaction(com.adsionline.ADSIShippingWS.Shipment shipment) throws java.rmi.RemoteException;
    public com.adsionline.ADSIShippingWS.StringReturn voidPackage(java.lang.String carrierSymbol, long MSN) throws java.rmi.RemoteException;
    public com.adsionline.ADSIShippingWS.StringReturn voidPackageUsingStandardTables(java.lang.String carrierSymbol, long MSN) throws java.rmi.RemoteException;
    public com.adsionline.ADSIShippingWS.StringReturn getNextTrackingNumber(java.lang.String servicePlaintext, java.lang.String shipperFriendlyName, java.lang.String consigneePostalCode, java.lang.String countryFriendlyName, com.adsionline.ADSIShippingWS.GetNextTrackingNumberAddtionalFields addtionalFields) throws java.rmi.RemoteException;
    public com.adsionline.ADSIShippingWS.ShipmentResultReturn2 shipWithLabel(com.adsionline.ADSIShippingWS.Shipment2 shipment, com.adsionline.ADSIShippingWS.ShipWithLabelType labelType, com.adsionline.ADSIShippingWS.ImageRotation rotation) throws java.rmi.RemoteException;
}
