NAME

Shipment::Temando::WSDL::Elements::makeBookingByRequestResponse

VERSION

version 3.10

DESCRIPTION

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

NAME

Shipment::Temando::WSDL::Elements::makeBookingByRequestResponse

PROPERTIES

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

  • requestId

    $element->set_requestId($data);
    $element->get_requestId();
  • bookingNumber

    $element->set_bookingNumber($data);
    $element->get_bookingNumber();
  • consignmentNumber

    $element->set_consignmentNumber($data);
    $element->get_consignmentNumber();
  • consignmentDocument

    $element->set_consignmentDocument($data);
    $element->get_consignmentDocument();
  • consignmentDocumentType

    $element->set_consignmentDocumentType($data);
    $element->get_consignmentDocumentType();
  • labelDocument

    $element->set_labelDocument($data);
    $element->get_labelDocument();
  • labelDocumentType

    $element->set_labelDocumentType($data);
    $element->get_labelDocumentType();
  • anytime

    $element->set_anytime($data);
    $element->get_anytime();
  • quote

    $element->set_quote($data);
    $element->get_quote();
  • manifestNumber

    $element->set_manifestNumber($data);
    $element->get_manifestNumber();
  • articles

    $element->set_articles($data);
    $element->get_articles();

METHODS

new

my $element = Shipment::Temando::WSDL::Elements::makeBookingByRequestResponse->new($data);

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

{
  requestId =>  $some_value, # positiveInteger
  bookingNumber => $some_value, # BookingNumber
  consignmentNumber => $some_value, # ConsignmentNumber
  consignmentDocument => $some_value, # ConsignmentDocument
  consignmentDocumentType => $some_value, # ConsignmentDocumentType
  labelDocument => $some_value, # LabelDocument
  labelDocumentType => $some_value, # LabelDocumentType
  anytime =>  { # Shipment::Temando::WSDL::Types::Anytime
    readyDate => $some_value, # Date
    readyTime => $some_value, # ReadyTime
  },
  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
  },
  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
    },
  },
},

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.