NAME

Shipment::Temando::WSDL::Types::Request

VERSION

version 3.05

DESCRIPTION

Perl data type class for the XML Schema defined complexType Request from the namespace http://' . $Shipment::Temando::WSDL::Interfaces::quoting_Service::quoting_port::ns_url . '/schema/2009_06/common.xsd.

PROPERTIES

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

  • status (min/maxOccurs: 0/1)

  • anythings (min/maxOccurs: 0/1)

  • anywhere (min/maxOccurs: 0/1)

  • anytime (min/maxOccurs: 0/1)

  • general (min/maxOccurs: 0/1)

  • origin (min/maxOccurs: 0/1)

  • destination (min/maxOccurs: 0/1)

  • quotes (min/maxOccurs: 0/1)

  • instructions (min/maxOccurs: 0/1)

  • comments (min/maxOccurs: 0/1)

  • reference (min/maxOccurs: 0/1)

NAME

Shipment::Temando::WSDL::Types::Request

METHODS

new

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

 { # Shipment::Temando::WSDL::Types::Request
   status => $some_value, # RequestStatus
   anythings =>  {
     anything =>  { # Shipment::Temando::WSDL::Types::Anything
       class => $some_value, # Class
       subclass => $some_value, # Subclass
       mode => $some_value, # Mode
       tlSubclass => $some_value, # TlSubclass
       packaging => $some_value, # Packaging
       palletType => $some_value, # PalletType
       palletNature => $some_value, # PalletNature
       containerDimensions => $some_value, # ContainerDimensions
       containerNature => $some_value, # ContainerNature
       containerRegistered => $some_value, # YesNoOption
       qualifierFreightGeneralDangerousGoods => $some_value, # YesNoOption
       qualifierFreightGeneralFragile => $some_value, # YesNoOption
       qualifierFreightGeneralRefrigerated => $some_value, # YesNoOption
       qualifierVehicleMake => $some_value, # VehicleMake
       qualifierVehicleModel => $some_value, # VehicleModel
       qualifierVehicleDescription => $some_value, # VehicleDescription
       qualifierVehicleRunning => $some_value, # YesNoOption
       qualifierVehicleRegistered => $some_value, # YesNoOption
       qualifierVehicleYear => $some_value, # VehicleYear
       qualifierVehicleRegistration => $some_value, # VehicleRegistration
       qualifierBoatMake => $some_value, # BoatMake
       qualifierBoatModel => $some_value, # BoatModel
       qualifierBoatSeaworthy => $some_value, # YesNoOption
       qualifierBoatTrailer => $some_value, # YesNoOption
       qualifierBoatHullType => $some_value, # BoatHullType
       qualifierLivestockType => $some_value, # LivestockType
       qualifierAnimalVaccinated => $some_value, # YesNoOption
       qualifierAnimalRegistered => $some_value, # YesNoOption
       qualifierAnimalType => $some_value, # AnimalType
       qualifierAnimalBreed => $some_value, # AnimalBreed
       qualifierAnimalSex => $some_value, # Sex
       qualifierAnimalAge => $some_value, # AnimalAge
       qualifierAnimalCrate => $some_value, # AnimalCrate
       distanceMeasurementType => $some_value, # DistanceMeasurementType
       weightMeasurementType => $some_value, # WeightMeasurementType
       length => $some_value, # Length
       width => $some_value, # Width
       height => $some_value, # Height
       weight => $some_value, # Weight
       quantity => $some_value, # Quantity
       description => $some_value, # ItemDescription
     },
   },
   anywhere =>  { # Shipment::Temando::WSDL::Types::Anywhere
     itemNature => $some_value, # DeliveryNature
     itemMethod => $some_value, # DeliveryType
     originDescription => $some_value, # LocationName
     originCountry => $some_value, # CountryCode
     originCode => $some_value, # PostalCode
     originSuburb => $some_value, # Suburb
     originState => $some_value, # State
     originCity => $some_value, # City
     originPort => $some_value, # PortName
     destinationDescription => $some_value, # LocationName
     destinationCountry => $some_value, # CountryCode
     destinationCode => $some_value, # PostalCode
     destinationSuburb => $some_value, # Suburb
     destinationState => $some_value, # State
     destinationCity => $some_value, # City
     destinationPort => $some_value, # PortName
     portType => $some_value, # PortType
     destinationIs => $some_value, # LocationType
     destinationBusPostalBox => $some_value, # YesNoOption
     destinationBusUnattended => $some_value, # YesNoOption
     destinationBusDock => $some_value, # YesNoOption
     destinationBusForklift => $some_value, # YesNoOption
     destinationBusLoadingFacilities => $some_value, # YesNoOption
     destinationBusInside => $some_value, # YesNoOption
     destinationBusNotifyBefore => $some_value, # YesNoOption
     destinationBusLimitedAccess => $some_value, # YesNoOption
     destinationBusHeavyLift => $some_value, # YesNoOption
     destinationBusTailgateLifter => $some_value, # YesNoOption
     destinationBusContainerSwingLifter => $some_value, # YesNoOption
     destinationResPostalBox => $some_value, # YesNoOption
     destinationResUnattended => $some_value, # YesNoOption
     destinationResInside => $some_value, # YesNoOption
     destinationResNotifyBefore => $some_value, # YesNoOption
     destinationResLimitedAccess => $some_value, # YesNoOption
     destinationResHeavyLift => $some_value, # YesNoOption
     destinationResTailgateLifter => $some_value, # YesNoOption
     originIs => $some_value, # LocationType
     originBusUnattended => $some_value, # YesNoOption
     originBusDock => $some_value, # YesNoOption
     originBusForklift => $some_value, # YesNoOption
     originBusLoadingFacilities => $some_value, # YesNoOption
     originBusInside => $some_value, # YesNoOption
     originBusNotifyBefore => $some_value, # YesNoOption
     originBusLimitedAccess => $some_value, # YesNoOption
     originBusHeavyLift => $some_value, # YesNoOption
     originBusTailgateLifter => $some_value, # YesNoOption
     originBusContainerSwingLifter => $some_value, # YesNoOption
     originResUnattended => $some_value, # YesNoOption
     originResInside => $some_value, # YesNoOption
     originResNotifyBefore => $some_value, # YesNoOption
     originResLimitedAccess => $some_value, # YesNoOption
     originResHeavyLift => $some_value, # YesNoOption
     originResTailgateLifter => $some_value, # YesNoOption
   },
   anytime =>  { # Shipment::Temando::WSDL::Types::Anytime
     readyDate => $some_value, # Date
     readyTime => $some_value, # ReadyTime
   },
   general =>  { # Shipment::Temando::WSDL::Types::General
     goodsValue => $some_value, # CurrencyAmount
   },
   origin =>  { # Shipment::Temando::WSDL::Types::Location
     description => $some_value, # LocationName
     type => $some_value, # LocationPosition
     contactName => $some_value, # ContactName
     companyName => $some_value, # CompanyName
     street => $some_value, # Address
     suburb => $some_value, # Suburb
     state => $some_value, # State
     code => $some_value, # PostalCode
     country => $some_value, # CountryCode
     phone1 => $some_value, # Phone
     phone2 => $some_value, # Phone
     fax => $some_value, # Fax
     email => $some_value, # Email
     loadingFacilities => $some_value, # YesNoOption
     forklift => $some_value, # YesNoOption
     dock => $some_value, # YesNoOption
     limitedAccess => $some_value, # YesNoOption
     postalBox => $some_value, # YesNoOption
     auspostMerchantLocationId => $some_value, # AuspostMerchantLocationId
     auspostLodgementFacility => $some_value, # AuspostLodgementFacility
     manifesting => $some_value, # YesNoOption
   },
   destination => {}, # Shipment::Temando::WSDL::Types::Location
   quotes =>  {
     quote =>  { # Shipment::Temando::WSDL::Types::AvailableQuote
       generated => $some_value, # GeneratedType
       accepted => $some_value, # YesNoOption
       bookingNumber => $some_value, # BookingNumber
       consignmentNumber => $some_value, # ConsignmentNumber
       consignmentDocument => $some_value, # ConsignmentDocument
       consignmentDocumentType => $some_value, # ConsignmentDocumentType
       labelDocument => $some_value, # LabelDocument
       labelDocumentType => $some_value, # LabelDocumentType
       manifestNumber => $some_value, # ManifestNumber
       articles =>  {
         article =>  { # Shipment::Temando::WSDL::Types::Article
           anythingIndex => $some_value, # AnythingIndex
           articleNumber => $some_value, # ArticleNumber
           labelDocument => $some_value, # LabelDocument
           labelDocumentType => $some_value, # LabelDocumentType
         },
       },
       trackingStatus => $some_value, # TrackingStatus
       trackingStatusOccurred => $some_value, # Datetime
       trackingLastChecked => $some_value, # Datetime
       trackingFurtherDetails => $some_value, # TrackingFurtherDetails
       totalPrice => $some_value, # CurrencyAmount
       basePrice => $some_value, # CurrencyAmount
       tax => $some_value, # CurrencyAmount
       currency => $some_value, # CurrencyType
       deliveryMethod => $some_value, # DeliveryMethod
       usingGeneralRail => $some_value, # YesNoOption
       usingGeneralRoad => $some_value, # YesNoOption
       usingGeneralSea => $some_value, # YesNoOption
       usingExpressAir => $some_value, # YesNoOption
       usingExpressRoad => $some_value, # YesNoOption
       etaFrom => $some_value, # Eta
       etaTo => $some_value, # Eta
       guaranteedEta => $some_value, # YesNoOption
       adjustments =>  {
         adjustment =>  { # Shipment::Temando::WSDL::Types::Adjustment
           description => $some_value, # AdjustmentDescription
           amount => $some_value, # CurrencyAmount
           tax => $some_value, # CurrencyAmount
         },
       },
       inclusions =>  {
         inclusion =>  { # Shipment::Temando::WSDL::Types::Inclusion
           summary => $some_value, # InclusionSummary
           details => $some_value, # InclusionDetails
         },
       },
       extras =>  {
         extra =>  { # Shipment::Temando::WSDL::Types::Extra
           summary => $some_value, # ExtraSummary
           details => $some_value, # ExtraDetails
           totalPrice => $some_value, # CurrencyAmount
           basePrice => $some_value, # CurrencyAmount
           tax => $some_value, # CurrencyAmount
           adjustments =>  {
             adjustment => {}, # Shipment::Temando::WSDL::Types::Adjustment
           },
         },
       },
       carrier =>  { # Shipment::Temando::WSDL::Types::Carrier
         id => $some_value, # CarrierId
         companyName => $some_value, # CompanyName
         companyContact => $some_value, # ContactName
         streetAddress => $some_value, # Address
         streetSuburb => $some_value, # Suburb
         streetCity => $some_value, # City
         streetState => $some_value, # State
         streetCode => $some_value, # PostalCode
         streetCountry => $some_value, # CountryCode
         postalAddress => $some_value, # Address
         postalSuburb => $some_value, # Suburb
         postalCity => $some_value, # City
         postalState => $some_value, # State
         postalCode => $some_value, # PostalCode
         postalCountry => $some_value, # CountryCode
         phone1 => $some_value, # Phone
         phone2 => $some_value, # Phone
         email => $some_value, # Email
         website => $some_value, # Website
         conditions => $some_value, # CarrierConditions
       },
       originatingDepot =>  { # Shipment::Temando::WSDL::Types::Depot
         name => $some_value, # DepotName
         street => $some_value, # Address
         suburb => $some_value, # Suburb
         city => $some_value, # City
         state => $some_value, # State
         code => $some_value, # PostalCode
         country => $some_value, # CountryCode
         phone1 => $some_value, # Phone
         phone2 => $some_value, # Phone
         fax => $some_value, # Fax
         instructions => $some_value, # DepotInstructions
       },
       destinationDepot => {}, # Shipment::Temando::WSDL::Types::Depot
     },
   },
   instructions => $some_value, # Instructions
   comments => $some_value, # Comments
   reference => $some_value, # ClientReference
 },

attr

NOTE: Attribute documentation is experimental, and may be inaccurate. See the correspondent WSDL/XML Schema if in question.

This class has additional attributes, accessibly via the attr() method.

attr() returns an object of the class Shipment::Temando::WSDL::Types::Request::_Request::XmlAttr.

The following attributes can be accessed on this object via the corresponding get_/set_ methods:

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.