#puts "REQUIRING: #{Dir[__FILE__]}" require 'xsd/qname' # {http://tempuri.org/}ShipmentTrackingResponse # trackingResponse - TrackingResponse # trackingResponseErrorCode - SOAP::SOAPString # trackingResponseError - SOAP::SOAPString class ShipmentTrackingResponse attr_accessor :trackingResponse attr_accessor :trackingResponseErrorCode attr_accessor :trackingResponseError def initialize(trackingResponse = nil, trackingResponseErrorCode = nil, trackingResponseError = nil) @trackingResponse = trackingResponse @trackingResponseErrorCode = trackingResponseErrorCode @trackingResponseError = trackingResponseError end end # {http://tempuri.org/}ShipmentRequest # commodityCollection - ArrayOfCommodityList # carrierName - SOAP::SOAPString # shipmentDate - SOAP::SOAPDateTime # billFreightTo - SOAP::SOAPString # serviceLevelName - SOAP::SOAPString # packageTypeName - SOAP::SOAPString # declaredWeight - SOAP::SOAPDouble # declareValue - SOAP::SOAPDouble # weightType - SOAP::SOAPString # description - SOAP::SOAPString # dimensions - SOAP::SOAPString # dimensionUnitType - SOAP::SOAPString # thermalPrinter - SOAP::SOAPBoolean # sEDNumber - SOAP::SOAPString # dutiesPayorType - SOAP::SOAPString # recipientAddress - Address # saveNewRecipientAddress - SOAP::SOAPBoolean # shipperAddress - Address # cODAmount - SOAP::SOAPDouble # holdAtLocation - SOAP::SOAPBoolean # schedulePickup - SOAP::SOAPBoolean # schedulePickupLocation - SchedulePickup # cODInfo - COD # holdAtLocationInfo - HoldAtLocation # purchaseOrderNumber - SOAP::SOAPString # salesOrderNumber - SOAP::SOAPString # brokerInfo - BrokerInfo # recipientShipNotification - SOAP::SOAPBoolean # receiveAlerts - SOAP::SOAPBoolean # saturdayDelivery - SOAP::SOAPBoolean # saturdayPickup - SOAP::SOAPBoolean # residential - SOAP::SOAPBoolean # signatureOption - SOAP::SOAPString # recipientAlertEmail - SOAP::SOAPString # recipientDeliveryNotification - SOAP::SOAPBoolean # recipientExceptionNotification - SOAP::SOAPBoolean # shipperShipNotification - SOAP::SOAPBoolean # shipperDeliveryNotification - SOAP::SOAPBoolean # shipperExceptionNotification - SOAP::SOAPBoolean # restrictedWordsCompliance - SOAP::SOAPBoolean # trackingNumber - SOAP::SOAPString class ShipmentRequest attr_accessor :commodityCollection attr_accessor :carrierName attr_accessor :shipmentDate attr_accessor :billFreightTo attr_accessor :serviceLevelName attr_accessor :packageTypeName attr_accessor :declaredWeight attr_accessor :declareValue attr_accessor :weightType attr_accessor :description attr_accessor :dimensions attr_accessor :dimensionUnitType attr_accessor :thermalPrinter attr_accessor :sEDNumber attr_accessor :dutiesPayorType attr_accessor :recipientAddress attr_accessor :saveNewRecipientAddress attr_accessor :shipperAddress attr_accessor :cODAmount attr_accessor :holdAtLocation attr_accessor :schedulePickup attr_accessor :schedulePickupLocation attr_accessor :cODInfo attr_accessor :holdAtLocationInfo attr_accessor :purchaseOrderNumber attr_accessor :salesOrderNumber attr_accessor :brokerInfo attr_accessor :recipientShipNotification attr_accessor :receiveAlerts attr_accessor :saturdayDelivery attr_accessor :saturdayPickup attr_accessor :residential attr_accessor :signatureOption attr_accessor :recipientAlertEmail attr_accessor :recipientDeliveryNotification attr_accessor :recipientExceptionNotification attr_accessor :shipperShipNotification attr_accessor :shipperDeliveryNotification attr_accessor :shipperExceptionNotification attr_accessor :restrictedWordsCompliance attr_accessor :trackingNumber def initialize(commodityCollection = nil, carrierName = nil, shipmentDate = nil, billFreightTo = nil, serviceLevelName = nil, packageTypeName = nil, declaredWeight = nil, declareValue = nil, weightType = nil, description = nil, dimensions = nil, dimensionUnitType = nil, thermalPrinter = nil, sEDNumber = nil, dutiesPayorType = nil, recipientAddress = nil, saveNewRecipientAddress = nil, shipperAddress = nil, cODAmount = nil, holdAtLocation = nil, schedulePickup = nil, schedulePickupLocation = nil, cODInfo = nil, holdAtLocationInfo = nil, purchaseOrderNumber = nil, salesOrderNumber = nil, brokerInfo = nil, recipientShipNotification = nil, receiveAlerts = nil, saturdayDelivery = nil, saturdayPickup = nil, residential = nil, signatureOption = nil, recipientAlertEmail = nil, recipientDeliveryNotification = nil, recipientExceptionNotification = nil, shipperShipNotification = nil, shipperDeliveryNotification = nil, shipperExceptionNotification = nil, restrictedWordsCompliance = nil, trackingNumber = nil) @commodityCollection = commodityCollection @carrierName = carrierName @shipmentDate = shipmentDate @billFreightTo = billFreightTo @serviceLevelName = serviceLevelName @packageTypeName = packageTypeName @declaredWeight = declaredWeight @declareValue = declareValue @weightType = weightType @description = description @dimensions = dimensions @dimensionUnitType = dimensionUnitType @thermalPrinter = thermalPrinter @sEDNumber = sEDNumber @dutiesPayorType = dutiesPayorType @recipientAddress = recipientAddress @saveNewRecipientAddress = saveNewRecipientAddress @shipperAddress = shipperAddress @cODAmount = cODAmount @holdAtLocation = holdAtLocation @schedulePickup = schedulePickup @schedulePickupLocation = schedulePickupLocation @cODInfo = cODInfo @holdAtLocationInfo = holdAtLocationInfo @purchaseOrderNumber = purchaseOrderNumber @salesOrderNumber = salesOrderNumber @brokerInfo = brokerInfo @recipientShipNotification = recipientShipNotification @receiveAlerts = receiveAlerts @saturdayDelivery = saturdayDelivery @saturdayPickup = saturdayPickup @residential = residential @signatureOption = signatureOption @recipientAlertEmail = recipientAlertEmail @recipientDeliveryNotification = recipientDeliveryNotification @recipientExceptionNotification = recipientExceptionNotification @shipperShipNotification = shipperShipNotification @shipperDeliveryNotification = shipperDeliveryNotification @shipperExceptionNotification = shipperExceptionNotification @restrictedWordsCompliance = restrictedWordsCompliance @trackingNumber = trackingNumber end end # {http://tempuri.org/}TrackingResponse # commodityCollection - ArrayOfCommodityList # carrierName - SOAP::SOAPString # shipmentDate - SOAP::SOAPDateTime # billFreightTo - SOAP::SOAPString # serviceLevelName - SOAP::SOAPString # packageTypeName - SOAP::SOAPString # declaredWeight - SOAP::SOAPDouble # declareValue - SOAP::SOAPDouble # weightType - SOAP::SOAPString # description - SOAP::SOAPString # dimensions - SOAP::SOAPString # dimensionUnitType - SOAP::SOAPString # thermalPrinter - SOAP::SOAPBoolean # sEDNumber - SOAP::SOAPString # dutiesPayorType - SOAP::SOAPString # recipientAddress - Address # saveNewRecipientAddress - SOAP::SOAPBoolean # shipperAddress - Address # cODAmount - SOAP::SOAPDouble # holdAtLocation - SOAP::SOAPBoolean # schedulePickup - SOAP::SOAPBoolean # schedulePickupLocation - SchedulePickup # cODInfo - COD # holdAtLocationInfo - HoldAtLocation # purchaseOrderNumber - SOAP::SOAPString # salesOrderNumber - SOAP::SOAPString # brokerInfo - BrokerInfo # recipientShipNotification - SOAP::SOAPBoolean # receiveAlerts - SOAP::SOAPBoolean # saturdayDelivery - SOAP::SOAPBoolean # saturdayPickup - SOAP::SOAPBoolean # residential - SOAP::SOAPBoolean # signatureOption - SOAP::SOAPString # recipientAlertEmail - SOAP::SOAPString # recipientDeliveryNotification - SOAP::SOAPBoolean # recipientExceptionNotification - SOAP::SOAPBoolean # shipperShipNotification - SOAP::SOAPBoolean # shipperDeliveryNotification - SOAP::SOAPBoolean # shipperExceptionNotification - SOAP::SOAPBoolean # restrictedWordsCompliance - SOAP::SOAPBoolean # trackingNumber - SOAP::SOAPString class TrackingResponse < ShipmentRequest attr_accessor :commodityCollection attr_accessor :carrierName attr_accessor :shipmentDate attr_accessor :billFreightTo attr_accessor :serviceLevelName attr_accessor :packageTypeName attr_accessor :declaredWeight attr_accessor :declareValue attr_accessor :weightType attr_accessor :description attr_accessor :dimensions attr_accessor :dimensionUnitType attr_accessor :thermalPrinter attr_accessor :sEDNumber attr_accessor :dutiesPayorType attr_accessor :recipientAddress attr_accessor :saveNewRecipientAddress attr_accessor :shipperAddress attr_accessor :cODAmount attr_accessor :holdAtLocation attr_accessor :schedulePickup attr_accessor :schedulePickupLocation attr_accessor :cODInfo attr_accessor :holdAtLocationInfo attr_accessor :purchaseOrderNumber attr_accessor :salesOrderNumber attr_accessor :brokerInfo attr_accessor :recipientShipNotification attr_accessor :receiveAlerts attr_accessor :saturdayDelivery attr_accessor :saturdayPickup attr_accessor :residential attr_accessor :signatureOption attr_accessor :recipientAlertEmail attr_accessor :recipientDeliveryNotification attr_accessor :recipientExceptionNotification attr_accessor :shipperShipNotification attr_accessor :shipperDeliveryNotification attr_accessor :shipperExceptionNotification attr_accessor :restrictedWordsCompliance attr_accessor :trackingNumber def initialize(commodityCollection = nil, carrierName = nil, shipmentDate = nil, billFreightTo = nil, serviceLevelName = nil, packageTypeName = nil, declaredWeight = nil, declareValue = nil, weightType = nil, description = nil, dimensions = nil, dimensionUnitType = nil, thermalPrinter = nil, sEDNumber = nil, dutiesPayorType = nil, recipientAddress = nil, saveNewRecipientAddress = nil, shipperAddress = nil, cODAmount = nil, holdAtLocation = nil, schedulePickup = nil, schedulePickupLocation = nil, cODInfo = nil, holdAtLocationInfo = nil, purchaseOrderNumber = nil, salesOrderNumber = nil, brokerInfo = nil, recipientShipNotification = nil, receiveAlerts = nil, saturdayDelivery = nil, saturdayPickup = nil, residential = nil, signatureOption = nil, recipientAlertEmail = nil, recipientDeliveryNotification = nil, recipientExceptionNotification = nil, shipperShipNotification = nil, shipperDeliveryNotification = nil, shipperExceptionNotification = nil, restrictedWordsCompliance = nil, trackingNumber = nil) @commodityCollection = commodityCollection @carrierName = carrierName @shipmentDate = shipmentDate @billFreightTo = billFreightTo @serviceLevelName = serviceLevelName @packageTypeName = packageTypeName @declaredWeight = declaredWeight @declareValue = declareValue @weightType = weightType @description = description @dimensions = dimensions @dimensionUnitType = dimensionUnitType @thermalPrinter = thermalPrinter @sEDNumber = sEDNumber @dutiesPayorType = dutiesPayorType @recipientAddress = recipientAddress @saveNewRecipientAddress = saveNewRecipientAddress @shipperAddress = shipperAddress @cODAmount = cODAmount @holdAtLocation = holdAtLocation @schedulePickup = schedulePickup @schedulePickupLocation = schedulePickupLocation @cODInfo = cODInfo @holdAtLocationInfo = holdAtLocationInfo @purchaseOrderNumber = purchaseOrderNumber @salesOrderNumber = salesOrderNumber @brokerInfo = brokerInfo @recipientShipNotification = recipientShipNotification @receiveAlerts = receiveAlerts @saturdayDelivery = saturdayDelivery @saturdayPickup = saturdayPickup @residential = residential @signatureOption = signatureOption @recipientAlertEmail = recipientAlertEmail @recipientDeliveryNotification = recipientDeliveryNotification @recipientExceptionNotification = recipientExceptionNotification @shipperShipNotification = shipperShipNotification @shipperDeliveryNotification = shipperDeliveryNotification @shipperExceptionNotification = shipperExceptionNotification @restrictedWordsCompliance = restrictedWordsCompliance @trackingNumber = trackingNumber end end # {http://tempuri.org/}ArrayOfCommodityList class ArrayOfCommodityList < ::Array end # {http://tempuri.org/}CommodityList # commodityDescription - SOAP::SOAPString # harmonizedCode - SOAP::SOAPString # commodityQuantity - SOAP::SOAPDouble # measurement - SOAP::SOAPString # customValue - SOAP::SOAPDouble # commodityWeight - SOAP::SOAPDouble # codeCountryOfManufacture - SOAP::SOAPString # nameOnLabel - SOAP::SOAPString class CommodityList attr_accessor :commodityDescription attr_accessor :harmonizedCode attr_accessor :commodityQuantity attr_accessor :measurement attr_accessor :customValue attr_accessor :commodityWeight attr_accessor :codeCountryOfManufacture attr_accessor :nameOnLabel def initialize(commodityDescription = nil, harmonizedCode = nil, commodityQuantity = nil, measurement = nil, customValue = nil, commodityWeight = nil, codeCountryOfManufacture = nil, nameOnLabel = nil) @commodityDescription = commodityDescription @harmonizedCode = harmonizedCode @commodityQuantity = commodityQuantity @measurement = measurement @customValue = customValue @commodityWeight = commodityWeight @codeCountryOfManufacture = codeCountryOfManufacture @nameOnLabel = nameOnLabel end end # Namespacing to avoid collision. module G4sTracking # {http://tempuri.org/}Address # name - SOAP::SOAPString # company - SOAP::SOAPString # address1 - SOAP::SOAPString # address2 - SOAP::SOAPString # city - SOAP::SOAPString # state - SOAP::SOAPString # countryCode - SOAP::SOAPString # zip - SOAP::SOAPString # phone - SOAP::SOAPString # email - SOAP::SOAPString class Address attr_accessor :name attr_accessor :company attr_accessor :address1 attr_accessor :address2 attr_accessor :city attr_accessor :state attr_accessor :countryCode attr_accessor :zip attr_accessor :phone attr_accessor :email def initialize(name = nil, company = nil, address1 = nil, address2 = nil, city = nil, state = nil, countryCode = nil, zip = nil, phone = nil, email = nil) @name = name @company = company @address1 = address1 @address2 = address2 @city = city @state = state @countryCode = countryCode @zip = zip @phone = phone @email = email end end end # {http://tempuri.org/}SchedulePickup # contactName - SOAP::SOAPString # companyName - SOAP::SOAPString # packageLatestAvailableTime - SOAP::SOAPString # readyTime - SOAP::SOAPString # suiteNumber - SOAP::SOAPString # floorID - SOAP::SOAPString # differentPickupLocation - SOAP::SOAPBoolean # packageLocation - SOAP::SOAPString # address1 - SOAP::SOAPString # address2 - SOAP::SOAPString # city - SOAP::SOAPString # state - SOAP::SOAPString # countryCode - SOAP::SOAPString # zip - SOAP::SOAPString # phone - SOAP::SOAPString # phoneExtn - SOAP::SOAPString # pickupDate - SOAP::SOAPDateTime class SchedulePickup attr_accessor :contactName attr_accessor :companyName attr_accessor :packageLatestAvailableTime attr_accessor :readyTime attr_accessor :suiteNumber attr_accessor :floorID attr_accessor :differentPickupLocation attr_accessor :packageLocation attr_accessor :address1 attr_accessor :address2 attr_accessor :city attr_accessor :state attr_accessor :countryCode attr_accessor :zip attr_accessor :phone attr_accessor :phoneExtn attr_accessor :pickupDate def initialize(contactName = nil, companyName = nil, packageLatestAvailableTime = nil, readyTime = nil, suiteNumber = nil, floorID = nil, differentPickupLocation = nil, packageLocation = nil, address1 = nil, address2 = nil, city = nil, state = nil, countryCode = nil, zip = nil, phone = nil, phoneExtn = nil, pickupDate = nil) @contactName = contactName @companyName = companyName @packageLatestAvailableTime = packageLatestAvailableTime @readyTime = readyTime @suiteNumber = suiteNumber @floorID = floorID @differentPickupLocation = differentPickupLocation @packageLocation = packageLocation @address1 = address1 @address2 = address2 @city = city @state = state @countryCode = countryCode @zip = zip @phone = phone @phoneExtn = phoneExtn @pickupDate = pickupDate end end # {http://tempuri.org/}COD # collectType - SOAP::SOAPString # name - SOAP::SOAPString # company - SOAP::SOAPString # country - SOAP::SOAPString # address - SOAP::SOAPString # city - SOAP::SOAPString # state - SOAP::SOAPString # countryCode - SOAP::SOAPString # zip - SOAP::SOAPString # phone - SOAP::SOAPString class COD attr_accessor :collectType attr_accessor :name attr_accessor :company attr_accessor :country attr_accessor :address attr_accessor :city attr_accessor :state attr_accessor :countryCode attr_accessor :zip attr_accessor :phone def initialize(collectType = nil, name = nil, company = nil, country = nil, address = nil, city = nil, state = nil, countryCode = nil, zip = nil, phone = nil) @collectType = collectType @name = name @company = company @country = country @address = address @city = city @state = state @countryCode = countryCode @zip = zip @phone = phone end end # {http://tempuri.org/}HoldAtLocation # name - SOAP::SOAPString # company - SOAP::SOAPString # address - SOAP::SOAPString # city - SOAP::SOAPString # state - SOAP::SOAPString # countryCode - SOAP::SOAPString # zip - SOAP::SOAPString # phone - SOAP::SOAPString # phoneExtn - SOAP::SOAPString class HoldAtLocation attr_accessor :name attr_accessor :company attr_accessor :address attr_accessor :city attr_accessor :state attr_accessor :countryCode attr_accessor :zip attr_accessor :phone attr_accessor :phoneExtn def initialize(name = nil, company = nil, address = nil, city = nil, state = nil, countryCode = nil, zip = nil, phone = nil, phoneExtn = nil) @name = name @company = company @address = address @city = city @state = state @countryCode = countryCode @zip = zip @phone = phone @phoneExtn = phoneExtn end end # {http://tempuri.org/}BrokerInfo # brokerName - SOAP::SOAPString # brokerTIN - SOAP::SOAPString # brokerCompany - SOAP::SOAPString # brokerAddress - SOAP::SOAPString # brokerAddress1 - SOAP::SOAPString # brokerAddress2 - SOAP::SOAPString # brokerCity - SOAP::SOAPString # brokerState - SOAP::SOAPString # brokerCountryCode - SOAP::SOAPString # brokerZip - SOAP::SOAPString # brokerPhone - SOAP::SOAPString # brokerEmail - SOAP::SOAPString class BrokerInfo attr_accessor :brokerName attr_accessor :brokerTIN attr_accessor :brokerCompany attr_accessor :brokerAddress attr_accessor :brokerAddress1 attr_accessor :brokerAddress2 attr_accessor :brokerCity attr_accessor :brokerState attr_accessor :brokerCountryCode attr_accessor :brokerZip attr_accessor :brokerPhone attr_accessor :brokerEmail def initialize(brokerName = nil, brokerTIN = nil, brokerCompany = nil, brokerAddress = nil, brokerAddress1 = nil, brokerAddress2 = nil, brokerCity = nil, brokerState = nil, brokerCountryCode = nil, brokerZip = nil, brokerPhone = nil, brokerEmail = nil) @brokerName = brokerName @brokerTIN = brokerTIN @brokerCompany = brokerCompany @brokerAddress = brokerAddress @brokerAddress1 = brokerAddress1 @brokerAddress2 = brokerAddress2 @brokerCity = brokerCity @brokerState = brokerState @brokerCountryCode = brokerCountryCode @brokerZip = brokerZip @brokerPhone = brokerPhone @brokerEmail = brokerEmail end end # {http://tempuri.org/}G4SIAuthentication # username - SOAP::SOAPString # password - SOAP::SOAPString # accessKey - SOAP::SOAPString class G4SIAuthentication attr_accessor :username attr_accessor :password attr_accessor :accessKey def initialize(username = nil, password = nil, accessKey = nil) @username = username @password = password @accessKey = accessKey end end # {http://tempuri.org/}ShipmentTrackingRequest # trackingNumber - SOAP::SOAPString class ShipmentTrackingRequest attr_accessor :trackingNumber def initialize(trackingNumber = nil) @trackingNumber = trackingNumber end end # {http://tempuri.org/}TrackShipmentListResponse # shipmentListResultCollection - ArrayOfTrackShipmentListResult # errors - IPSErrors class TrackShipmentListResponse attr_accessor :shipmentListResultCollection attr_accessor :errors def initialize(shipmentListResultCollection = nil, errors = nil) @shipmentListResultCollection = shipmentListResultCollection @errors = errors end end # {http://tempuri.org/}ArrayOfTrackShipmentListResult class ArrayOfTrackShipmentListResult < ::Array end # {http://tempuri.org/}TrackShipmentListResult # trackingNumber - SOAP::SOAPString # shipmentDate - SOAP::SOAPDateTime # deliveredDate - SOAP::SOAPDateTime # recipientName - SOAP::SOAPString # recipientCompany - SOAP::SOAPString # declaredValue - SOAP::SOAPDouble # currencyCode - SOAP::SOAPString # weight - SOAP::SOAPString # referenceNumber - SOAP::SOAPString # carrierName - SOAP::SOAPString class TrackShipmentListResult attr_accessor :trackingNumber attr_accessor :shipmentDate attr_accessor :deliveredDate attr_accessor :recipientName attr_accessor :recipientCompany attr_accessor :declaredValue attr_accessor :currencyCode attr_accessor :weight attr_accessor :referenceNumber attr_accessor :carrierName def initialize(trackingNumber = nil, shipmentDate = nil, deliveredDate = nil, recipientName = nil, recipientCompany = nil, declaredValue = nil, currencyCode = nil, weight = nil, referenceNumber = nil, carrierName = nil) @trackingNumber = trackingNumber @shipmentDate = shipmentDate @deliveredDate = deliveredDate @recipientName = recipientName @recipientCompany = recipientCompany @declaredValue = declaredValue @currencyCode = currencyCode @weight = weight @referenceNumber = referenceNumber @carrierName = carrierName end end # {http://tempuri.org/}IPSErrors # errorCode - SOAP::SOAPString # errorDescription - SOAP::SOAPString # status - SOAP::SOAPBoolean # innerException - SOAP::SOAPString class IPSErrors attr_accessor :errorCode attr_accessor :errorDescription attr_accessor :status attr_accessor :innerException def initialize(errorCode = nil, errorDescription = nil, status = nil, innerException = nil) @errorCode = errorCode @errorDescription = errorDescription @status = status @innerException = innerException end end # {http://tempuri.org/}ShipmentTrackingRequestAdvanced # fromDate - SOAP::SOAPDateTime # toDate - SOAP::SOAPDateTime # carriers - SOAP::SOAPString # shipmentExceptions - SOAP::SOAPString # shipmentCarrierStatus - SOAP::SOAPString # criteriaValue - SOAP::SOAPString # criteriaType - CriteriaList class ShipmentTrackingRequestAdvanced attr_accessor :fromDate attr_accessor :toDate attr_accessor :carriers attr_accessor :shipmentExceptions attr_accessor :shipmentCarrierStatus attr_accessor :criteriaValue attr_accessor :criteriaType def initialize(fromDate = nil, toDate = nil, carriers = nil, shipmentExceptions = nil, shipmentCarrierStatus = nil, criteriaValue = nil, criteriaType = nil) @fromDate = fromDate @toDate = toDate @carriers = carriers @shipmentExceptions = shipmentExceptions @shipmentCarrierStatus = shipmentCarrierStatus @criteriaValue = criteriaValue @criteriaType = criteriaType end end # {http://tempuri.org/}IPSResponse # result - ArrayOfAnyType # errors - IPSErrors class IPSResponse attr_accessor :result attr_accessor :errors def initialize(result = nil, errors = nil) @result = result @errors = errors end end # {http://tempuri.org/}ShipmentStatusListResponse # result - ArrayOfAnyType # errors - IPSErrors class ShipmentStatusListResponse < IPSResponse attr_accessor :result attr_accessor :errors def initialize(result = nil, errors = nil) @result = result @errors = errors end end # {http://tempuri.org/}ShipmentExceptionsListResponse # result - ArrayOfAnyType # errors - IPSErrors class ShipmentExceptionsListResponse < IPSResponse attr_accessor :result attr_accessor :errors def initialize(result = nil, errors = nil) @result = result @errors = errors end end # {http://tempuri.org/}ArrayOfAnyType class ArrayOfAnyType < ::Array end # {http://tempuri.org/}GeneralListForTracking # description - SOAP::SOAPString class GeneralListForTracking attr_accessor :description def initialize(description = nil) @description = description end end # {http://tempuri.org/}ShipmentTrackingStatusResponse # shipmentTrackingStatusList - ArrayOfAnyType # errors - IPSErrors class ShipmentTrackingStatusResponse attr_accessor :shipmentTrackingStatusList attr_accessor :errors def initialize(shipmentTrackingStatusList = nil, errors = nil) @shipmentTrackingStatusList = shipmentTrackingStatusList @errors = errors end end # {http://tempuri.org/}ShipmentTrackingStatus # statusDescription - SOAP::SOAPString # statusDate - SOAP::SOAPDateTime # statusCity - SOAP::SOAPString # statusState - SOAP::SOAPString # statusCountry - SOAP::SOAPString class ShipmentTrackingStatus attr_accessor :statusDescription attr_accessor :statusDate attr_accessor :statusCity attr_accessor :statusState attr_accessor :statusCountry def initialize(statusDescription = nil, statusDate = nil, statusCity = nil, statusState = nil, statusCountry = nil) @statusDescription = statusDescription @statusDate = statusDate @statusCity = statusCity @statusState = statusState @statusCountry = statusCountry end end # {http://tempuri.org/}CriteriaList class CriteriaList < ::String AccountNumber = CriteriaList.new("AccountNumber") CarrierAccount = CriteriaList.new("CarrierAccount") InvoiceNumber = CriteriaList.new("InvoiceNumber") PurchaseOrder = CriteriaList.new("PurchaseOrder") RecipientAddress = CriteriaList.new("RecipientAddress") RecipientCompany = CriteriaList.new("RecipientCompany") RecipientName = CriteriaList.new("RecipientName") ReferenceNumber = CriteriaList.new("ReferenceNumber") SalesOrder = CriteriaList.new("SalesOrder") SignatureName = CriteriaList.new("SignatureName") TrackingNumber = CriteriaList.new("TrackingNumber") end # {http://tempuri.org/}GetShipmentInfoByTrackingNumber class GetShipmentInfoByTrackingNumber def initialize end end # {http://tempuri.org/}GetShipmentInfoByTrackingNumberResponse # getShipmentInfoByTrackingNumberResult - ShipmentTrackingResponse class GetShipmentInfoByTrackingNumberResponse attr_accessor :getShipmentInfoByTrackingNumberResult def initialize(getShipmentInfoByTrackingNumberResult = nil) @getShipmentInfoByTrackingNumberResult = getShipmentInfoByTrackingNumberResult end end # {http://tempuri.org/}GetShipmentTrackingList class GetShipmentTrackingList def initialize end end # {http://tempuri.org/}GetShipmentTrackingListResponse # getShipmentTrackingListResult - TrackShipmentListResponse class GetShipmentTrackingListResponse attr_accessor :getShipmentTrackingListResult def initialize(getShipmentTrackingListResult = nil) @getShipmentTrackingListResult = getShipmentTrackingListResult end end # {http://tempuri.org/}GetShipmentStatusListForSearchRequest class GetShipmentStatusListForSearchRequest def initialize end end # {http://tempuri.org/}GetShipmentStatusListForSearchRequestResponse # getShipmentStatusListForSearchRequestResult - ShipmentStatusListResponse class GetShipmentStatusListForSearchRequestResponse attr_accessor :getShipmentStatusListForSearchRequestResult def initialize(getShipmentStatusListForSearchRequestResult = nil) @getShipmentStatusListForSearchRequestResult = getShipmentStatusListForSearchRequestResult end end # {http://tempuri.org/}GetShipmentExceptionsForSearchRequest class GetShipmentExceptionsForSearchRequest def initialize end end # {http://tempuri.org/}GetShipmentExceptionsForSearchRequestResponse # getShipmentExceptionsForSearchRequestResult - ShipmentExceptionsListResponse class GetShipmentExceptionsForSearchRequestResponse attr_accessor :getShipmentExceptionsForSearchRequestResult def initialize(getShipmentExceptionsForSearchRequestResult = nil) @getShipmentExceptionsForSearchRequestResult = getShipmentExceptionsForSearchRequestResult end end # {http://tempuri.org/}GetShipmentStatus class GetShipmentStatus def initialize end end # {http://tempuri.org/}GetShipmentStatusResponse # getShipmentStatusResult - ShipmentTrackingStatusResponse class GetShipmentStatusResponse attr_accessor :getShipmentStatusResult def initialize(getShipmentStatusResult = nil) @getShipmentStatusResult = getShipmentStatusResult end end