Sponsoring The Perl Toolchain Summit 2025: Help make this important event another success Learn more

NAME

Shipment::Temando::WSDL::Types::AvailableQuote

VERSION

version 3.10

DESCRIPTION

Perl data type class for the XML Schema defined complexType AvailableQuote 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:

  • generated (min/maxOccurs: 0/1)

  • accepted (min/maxOccurs: 0/1)

  • bookingNumber (min/maxOccurs: 0/1)

  • consignmentNumber (min/maxOccurs: 0/1)

  • consignmentDocument (min/maxOccurs: 0/1)

  • consignmentDocumentType (min/maxOccurs: 0/1)

  • labelDocument (min/maxOccurs: 0/1)

  • labelDocumentType (min/maxOccurs: 0/1)

  • manifestNumber (min/maxOccurs: 0/1)

  • articles (min/maxOccurs: 0/1)

  • trackingStatus (min/maxOccurs: 0/1)

  • trackingStatusOccurred (min/maxOccurs: 0/1)

  • trackingLastChecked (min/maxOccurs: 0/1)

  • trackingFurtherDetails (min/maxOccurs: 0/1)

  • totalPrice (min/maxOccurs: 0/1)

  • basePrice (min/maxOccurs: 0/1)

  • tax (min/maxOccurs: 0/1)

  • currency (min/maxOccurs: 0/1)

  • deliveryMethod (min/maxOccurs: 0/1)

  • usingGeneralRail (min/maxOccurs: 0/1)

  • usingGeneralRoad (min/maxOccurs: 0/1)

  • usingGeneralSea (min/maxOccurs: 0/1)

  • usingExpressAir (min/maxOccurs: 0/1)

  • usingExpressRoad (min/maxOccurs: 0/1)

  • etaFrom (min/maxOccurs: 0/1)

  • etaTo (min/maxOccurs: 0/1)

  • guaranteedEta (min/maxOccurs: 0/1)

  • adjustments (min/maxOccurs: 0/1)

  • inclusions (min/maxOccurs: 0/1)

  • extras (min/maxOccurs: 0/1)

  • carrier (min/maxOccurs: 0/1)

  • originatingDepot (min/maxOccurs: 0/1)

  • destinationDepot (min/maxOccurs: 0/1)

NAME

Shipment::Temando::WSDL::Types::AvailableQuote

METHODS

new

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

{ # 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
},

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::AvailableQuote::_AvailableQuote::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.