require 'xsd/qname' #module DefaultMappingRegistry # {http://WS.G4SI.COM/}PriceEstimateResponse # baseCharges - SOAP::SOAPDouble # fuelSurCharge - SOAP::SOAPDouble # additionalWeightCharge - SOAP::SOAPDouble # schedulePickupCharges - SOAP::SOAPDouble # saturdayPickupCharges - SOAP::SOAPDouble # adultSignatureCharges - SOAP::SOAPDouble # directSignatureCharges - SOAP::SOAPDouble # errorCode - SOAP::SOAPString # errorDescription - SOAP::SOAPString # innerException - SOAP::SOAPString class PriceEstimateResponse attr_accessor :baseCharges attr_accessor :fuelSurCharge attr_accessor :additionalWeightCharge attr_accessor :schedulePickupCharges attr_accessor :saturdayPickupCharges attr_accessor :adultSignatureCharges attr_accessor :directSignatureCharges attr_accessor :errorCode attr_accessor :errorDescription attr_accessor :innerException def initialize(baseCharges = nil, fuelSurCharge = nil, additionalWeightCharge = nil, schedulePickupCharges = nil, saturdayPickupCharges = nil, adultSignatureCharges = nil, directSignatureCharges = nil, errorCode = nil, errorDescription = nil, innerException = nil) @baseCharges = baseCharges @fuelSurCharge = fuelSurCharge @additionalWeightCharge = additionalWeightCharge @schedulePickupCharges = schedulePickupCharges @saturdayPickupCharges = saturdayPickupCharges @adultSignatureCharges = adultSignatureCharges @directSignatureCharges = directSignatureCharges @errorCode = errorCode @errorDescription = errorDescription @innerException = innerException end end # {http://WS.G4SI.COM/}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://WS.G4SI.COM/}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://WS.G4SI.COM/}ArrayOfCommodityList class ArrayOfCommodityList < ::Array end # {http://WS.G4SI.COM/}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 G4sShipping # {http://WS.G4SI.COM/}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://WS.G4SI.COM/}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://WS.G4SI.COM/}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://WS.G4SI.COM/}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://WS.G4SI.COM/}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://WS.G4SI.COM/}ShipmentResponse # shipmentTrackingNumber - SOAP::SOAPString # shipmentLabel - SOAP::SOAPString # status - SOAP::SOAPBoolean # shipmentResponseErrorCode - SOAP::SOAPString # shipmentResponseError - SOAP::SOAPString class ShipmentResponse attr_accessor :shipmentTrackingNumber attr_accessor :shipmentLabel attr_accessor :status attr_accessor :shipmentResponseErrorCode attr_accessor :shipmentResponseError def initialize(shipmentTrackingNumber = nil, shipmentLabel = nil, status = nil, shipmentResponseErrorCode = nil, shipmentResponseError = nil) @shipmentTrackingNumber = shipmentTrackingNumber @shipmentLabel = shipmentLabel @status = status @shipmentResponseErrorCode = shipmentResponseErrorCode @shipmentResponseError = shipmentResponseError end end # {http://WS.G4SI.COM/}ShipmentVoidResponse # status - SOAP::SOAPBoolean # errorDescription - SOAP::SOAPString # errorCode - SOAP::SOAPString # additionalInfo - SOAP::SOAPString class ShipmentVoidResponse attr_accessor :status attr_accessor :errorDescription attr_accessor :errorCode attr_accessor :additionalInfo def initialize(status = nil, errorDescription = nil, errorCode = nil, additionalInfo = nil) @status = status @errorDescription = errorDescription @errorCode = errorCode @additionalInfo = additionalInfo end end # {http://WS.G4SI.COM/}ShipmentVoidRequest # trackingNumber - SOAP::SOAPString # carrierName - SOAP::SOAPString # shipmentDate - SOAP::SOAPDateTime class ShipmentVoidRequest attr_accessor :trackingNumber attr_accessor :carrierName attr_accessor :shipmentDate def initialize(trackingNumber = nil, carrierName = nil, shipmentDate = nil) @trackingNumber = trackingNumber @carrierName = carrierName @shipmentDate = shipmentDate end end # {http://WS.G4SI.COM/}CalculateEstimatedPrice class CalculateEstimatedPrice def initialize end end # {http://WS.G4SI.COM/}CalculateEstimatedPriceResponse # calculateEstimatedPriceResult - PriceEstimateResponse class CalculateEstimatedPriceResponse attr_accessor :calculateEstimatedPriceResult def initialize(calculateEstimatedPriceResult = nil) @calculateEstimatedPriceResult = calculateEstimatedPriceResult end end # {http://WS.G4SI.COM/}CreateShipment class CreateShipment def initialize end end # {http://WS.G4SI.COM/}CreateShipmentResponse # createShipmentResult - ShipmentResponse class CreateShipmentResponse attr_accessor :createShipmentResult def initialize(createShipmentResult = nil) @createShipmentResult = createShipmentResult end end # {http://WS.G4SI.COM/}VoidShipment class VoidShipment def initialize end end # {http://WS.G4SI.COM/}VoidShipmentResponse # voidShipmentResult - ShipmentVoidResponse class VoidShipmentResponse attr_accessor :voidShipmentResult def initialize(voidShipmentResult = nil) @voidShipmentResult = voidShipmentResult end end #end