'\SparkLib\UPS\Rate\UPSSecurity', 'UsernameToken' => '\SparkLib\UPS\Rate\UsernameToken', 'ServiceAccessToken' => '\SparkLib\UPS\Rate\ServiceAccessToken', 'Errors' => '\SparkLib\UPS\Rate\Errors', 'ErrorDetailType' => '\SparkLib\UPS\Rate\ErrorDetailType', 'CodeType' => '\SparkLib\UPS\Rate\CodeType', 'AdditionalInfoType' => '\SparkLib\UPS\Rate\AdditionalInfoType', 'AdditionalCodeDescType' => '\SparkLib\UPS\Rate\AdditionalCodeDescType', 'LocationType' => '\SparkLib\UPS\Rate\LocationType', 'ClientInformationType' => '\SparkLib\UPS\Rate\ClientInformationType', 'Property' => '\SparkLib\UPS\Rate\Property', 'RequestType' => '\SparkLib\UPS\Rate\RequestType', 'TransactionReferenceType' => '\SparkLib\UPS\Rate\TransactionReferenceType', 'ResponseType' => '\SparkLib\UPS\Rate\ResponseType', 'CodeDescriptionType' => '\SparkLib\UPS\Rate\CodeDescriptionType', 'RateRequest' => '\SparkLib\UPS\Rate\RateRequest', 'RateResponse' => '\SparkLib\UPS\Rate\RateResponse', 'BillingWeightType' => '\SparkLib\UPS\Rate\BillingWeightType', 'RatedPackageType' => '\SparkLib\UPS\Rate\RatedPackageType', 'AccessorialType' => '\SparkLib\UPS\Rate\AccessorialType', 'RatedShipmentType' => '\SparkLib\UPS\Rate\RatedShipmentType', 'TotalChargeType' => '\SparkLib\UPS\Rate\TotalChargeType', 'RatedShipmentInfoType' => '\SparkLib\UPS\Rate\RatedShipmentInfoType', 'ChargesType' => '\SparkLib\UPS\Rate\ChargesType', 'TransportationChargesType' => '\SparkLib\UPS\Rate\TransportationChargesType', 'FRSShipmentType' => '\SparkLib\UPS\Rate\FRSShipmentType', 'AddressType' => '\SparkLib\UPS\Rate\AddressType', 'ShipToAddressType' => '\SparkLib\UPS\Rate\ShipToAddressType', 'CODType' => '\SparkLib\UPS\Rate\CODType', 'CODAmountType' => '\SparkLib\UPS\Rate\CODAmountType', 'DeliveryConfirmationType' => '\SparkLib\UPS\Rate\DeliveryConfirmationType', 'DimensionsType' => '\SparkLib\UPS\Rate\DimensionsType', 'InsuredValueType' => '\SparkLib\UPS\Rate\InsuredValueType', 'OnCallPickupType' => '\SparkLib\UPS\Rate\OnCallPickupType', 'PackageType' => '\SparkLib\UPS\Rate\PackageType', 'CommodityType' => '\SparkLib\UPS\Rate\CommodityType', 'NMFCCommodityType' => '\SparkLib\UPS\Rate\NMFCCommodityType', 'PackageServiceOptionsType' => '\SparkLib\UPS\Rate\PackageServiceOptionsType', 'DryIceType' => '\SparkLib\UPS\Rate\DryIceType', 'DryIceWeightType' => '\SparkLib\UPS\Rate\DryIceWeightType', 'ShipperDeclaredValueType' => '\SparkLib\UPS\Rate\ShipperDeclaredValueType', 'InsuranceType' => '\SparkLib\UPS\Rate\InsuranceType', 'InsuranceValueType' => '\SparkLib\UPS\Rate\InsuranceValueType', 'PackageWeightType' => '\SparkLib\UPS\Rate\PackageWeightType', 'UOMCodeDescriptionType' => '\SparkLib\UPS\Rate\UOMCodeDescriptionType', 'CodeDescriptionType' => '\SparkLib\UPS\Rate\CodeDescriptionType', 'ShipmentRatingOptionsType' => '\SparkLib\UPS\Rate\ShipmentRatingOptionsType', 'ScheduleType' => '\SparkLib\UPS\Rate\ScheduleType', 'ShipFromType' => '\SparkLib\UPS\Rate\ShipFromType', 'ShipToType' => '\SparkLib\UPS\Rate\ShipToType', 'ShipmentType' => '\SparkLib\UPS\Rate\ShipmentType', 'AlternateDeliveryAddressType' => '\SparkLib\UPS\Rate\AlternateDeliveryAddressType', 'ADRType' => '\SparkLib\UPS\Rate\ADRType', 'IndicationType' => '\SparkLib\UPS\Rate\IndicationType', 'ShipmentChargesType' => '\SparkLib\UPS\Rate\ShipmentChargesType', 'ShipmentServiceOptionsType' => '\SparkLib\UPS\Rate\ShipmentServiceOptionsType', 'ReturnServiceType' => '\SparkLib\UPS\Rate\ReturnServiceType', 'ImportControlType' => '\SparkLib\UPS\Rate\ImportControlType', 'RestrictedArticlesType' => '\SparkLib\UPS\Rate\RestrictedArticlesType', 'PickupOptionsType' => '\SparkLib\UPS\Rate\PickupOptionsType', 'DeliveryOptionsType' => '\SparkLib\UPS\Rate\DeliveryOptionsType', 'ShipperType' => '\SparkLib\UPS\Rate\ShipperType', 'GuaranteedDeliveryType' => '\SparkLib\UPS\Rate\GuaranteedDeliveryType', 'FRSPaymentInfoType' => '\SparkLib\UPS\Rate\FRSPaymentInfoType', 'PayerAddressType' => '\SparkLib\UPS\Rate\PayerAddressType', 'InvoiceLineTotalType' => '\SparkLib\UPS\Rate\InvoiceLineTotalType'); /** * * @param array $options A array of config values * @param string $wsdl The wsdl file to use * @access public */ public function __construct(array $options = array(), $wsdl = 'lib/classes/SparkLib/UPS/Rate/wsdl/RateWS.wsdl') { foreach (self::$classmap as $key => $value) { if (!isset($options['classmap'][$key])) { $options['classmap'][$key] = $value; } } parent::__construct($wsdl, $options); } /** * * @param RateRequest $Body * @access public * @return RateResponse */ public function ProcessRate(RateRequest $Body) { return $this->__soapCall('ProcessRate', array($Body)); } }