NAME

Shipment::UPS::WSDL::RateTypes::ShipmentType

VERSION

version 3.05

DESCRIPTION

Perl data type class for the XML Schema defined complexType ShipmentType from the namespace http://www.ups.com/XMLSchema/XOLTWS/Rate/v1.1.

PROPERTIES

The following properties may be accessed using get_PROPERTY / set_PROPERTY methods:

  • Shipper (min/maxOccurs: 1/1)

  • ShipTo (min/maxOccurs: 1/1)

  • ShipFrom (min/maxOccurs: 0/1)

  • FRSPaymentInformation (min/maxOccurs: 0/1)

  • Service (min/maxOccurs: 0/1)

  • DocumentsOnlyIndicator (min/maxOccurs: 0/1)

  • Package (min/maxOccurs: 1/unbounded)

  • ShipmentServiceOptions (min/maxOccurs: 0/1)

  • ShipmentRatingOptions (min/maxOccurs: 0/1)

  • InvoiceLineTotal (min/maxOccurs: 0/1)

NAME

Shipment::UPS::WSDL::RateTypes::ShipmentType

METHODS

new

Constructor. The following data structure may be passed to new():

 { # Shipment::UPS::WSDL::RateTypes::ShipmentType
   Shipper =>  { # Shipment::UPS::WSDL::RateTypes::ShipperType
     Name =>  $some_value, # string
     ShipperNumber =>  $some_value, # string
     Address =>  { # Shipment::UPS::WSDL::RateTypes::AddressType
       AddressLine =>  $some_value, # string
       City =>  $some_value, # string
       StateProvinceCode =>  $some_value, # string
       PostalCode =>  $some_value, # string
       CountryCode =>  $some_value, # string
     },
   },
   ShipTo =>  { # Shipment::UPS::WSDL::RateTypes::ShipToType
     Name =>  $some_value, # string
     Address =>  { # Shipment::UPS::WSDL::RateTypes::ShipToAddressType
       ResidentialAddressIndicator =>  $some_value, # string
     },
   },
   ShipFrom =>  { # Shipment::UPS::WSDL::RateTypes::ShipFromType
     Name =>  $some_value, # string
     Address => {}, # Shipment::UPS::WSDL::RateTypes::AddressType
   },
   FRSPaymentInformation =>  { # Shipment::UPS::WSDL::RateTypes::FRSPaymentInfoType
     Type =>  { # Shipment::UPS::WSDL::RateTypes::CodeDescriptionType
       Code =>  $some_value, # string
       Description =>  $some_value, # string
     },
     AccountNumber =>  $some_value, # string
     Address =>  { # Shipment::UPS::WSDL::RateTypes::PayerAddressType
       PostalCode =>  $some_value, # string
       CountryCode =>  $some_value, # string
     },
   },
   Service => {}, # Shipment::UPS::WSDL::RateTypes::CodeDescriptionType
   DocumentsOnlyIndicator =>  $some_value, # string
   Package =>  { # Shipment::UPS::WSDL::RateTypes::PackageType
     PackagingType => {}, # Shipment::UPS::WSDL::RateTypes::CodeDescriptionType
     Dimensions =>  { # Shipment::UPS::WSDL::RateTypes::DimensionsType
       UnitOfMeasurement => {}, # Shipment::UPS::WSDL::RateTypes::CodeDescriptionType
       Length =>  $some_value, # string
       Width =>  $some_value, # string
       Height =>  $some_value, # string
     },
     PackageWeight =>  { # Shipment::UPS::WSDL::RateTypes::PackageWeightType
       UnitOfMeasurement => {}, # Shipment::UPS::WSDL::RateTypes::CodeDescriptionType
       Weight =>  $some_value, # string
     },
     Commodity =>  { # Shipment::UPS::WSDL::RateTypes::CommodityType
       FreightClass =>  $some_value, # string
       NMFC =>  { # Shipment::UPS::WSDL::RateTypes::NMFCCommodityType
         PrimeCode =>  $some_value, # string
         SubCode =>  $some_value, # string
       },
     },
     LargePackageIndicator =>  $some_value, # string
     PackageServiceOptions =>  { # Shipment::UPS::WSDL::RateTypes::PackageServiceOptionsType
       DeliveryConfirmation =>  { # Shipment::UPS::WSDL::RateTypes::DeliveryConfirmationType
         DCISType =>  $some_value, # string
       },
       COD =>  { # Shipment::UPS::WSDL::RateTypes::CODType
         CODFundsCode =>  $some_value, # string
         CODAmount =>  { # Shipment::UPS::WSDL::RateTypes::CODAmountType
           CurrencyCode =>  $some_value, # string
           MonetaryValue =>  $some_value, # string
         },
       },
       DeclaredValue =>  { # Shipment::UPS::WSDL::RateTypes::InsuredValueType
         CurrencyCode =>  $some_value, # string
         MonetaryValue =>  $some_value, # string
       },
       VerbalConfirmationIndicator =>  $some_value, # string
     },
     AdditionalHandlingIndicator =>  $some_value, # string
   },
   ShipmentServiceOptions =>  { # Shipment::UPS::WSDL::RateTypes::ShipmentServiceOptionsType
     SaturdayPickupIndicator =>  $some_value, # string
     SaturdayDeliveryIndicator =>  $some_value, # string
     OnCallPickup =>  { # Shipment::UPS::WSDL::RateTypes::OnCallPickupType
       Schedule =>  { # Shipment::UPS::WSDL::RateTypes::ScheduleType
         PickupDay =>  $some_value, # string
         Method =>  $some_value, # string
       },
     },
     COD => {}, # Shipment::UPS::WSDL::RateTypes::CODType
     DeliveryConfirmation => {}, # Shipment::UPS::WSDL::RateTypes::DeliveryConfirmationType
     ReturnOfDocumentIndicator =>  $some_value, # string
     UPScarbonneutralIndicator =>  $some_value, # string
   },
   ShipmentRatingOptions =>  { # Shipment::UPS::WSDL::RateTypes::ShipmentRatingOptionsType
     NegotiatedRatesIndicator =>  $some_value, # string
     FRSShipmentIndicator =>  $some_value, # string
   },
   InvoiceLineTotal =>  { # Shipment::UPS::WSDL::RateTypes::InvoiceLineTotalType
     CurrencyCode =>  $some_value, # string
     MonetaryValue =>  $some_value, # string
   },
 },

AUTHOR

Generated by SOAP::WSDL

AUTHOR

Andrew Baerg <baergaj@cpan.org>

COPYRIGHT AND LICENSE

This software is copyright (c) 2018 by Andrew Baerg.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.