The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

Shipment::Temando::WSDL::Elements::makeBookingByRequest

VERSION

version 3.10

DESCRIPTION

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

NAME

Shipment::Temando::WSDL::Elements::makeBookingByRequest

PROPERTIES

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

  • anythings

    $element->set_anythings($data);
    $element->get_anythings();
  • anywhere

    $element->set_anywhere($data);
    $element->get_anywhere();
  • anytime

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

    $element->set_general($data);
    $element->get_general();
  • origin

    $element->set_origin($data);
    $element->get_origin();
  • destination

    $element->set_destination($data);
    $element->get_destination();
  • quote

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

    $element->set_quoteFilter($data);
    $element->get_quoteFilter();
  • payment

    $element->set_payment($data);
    $element->get_payment();
  • instructions

    $element->set_instructions($data);
    $element->get_instructions();
  • comments

    $element->set_comments($data);
    $element->get_comments();
  • reference

    $element->set_reference($data);
    $element->get_reference();
  • promotionCode

    $element->set_promotionCode($data);
    $element->get_promotionCode();
  • clientId

    $element->set_clientId($data);
    $element->get_clientId();
  • labelPrinterType

    $element->set_labelPrinterType($data);
    $element->get_labelPrinterType();

METHODS

new

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

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

{
  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
    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
  },
  quote =>  { # Shipment::Temando::WSDL::Types::BookingQuote
    totalPrice => $some_value, # CurrencyAmount
    basePrice => $some_value, # CurrencyAmount
    tax => $some_value, # CurrencyAmount
    currency => $some_value, # CurrencyType
    deliveryMethod => $some_value, # DeliveryMethod
    etaFrom => $some_value, # Eta
    etaTo => $some_value, # Eta
    guaranteedEta => $some_value, # YesNoOption
    carrierId => $some_value, # CarrierId
    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
            description => $some_value, # AdjustmentDescription
            amount => $some_value, # CurrencyAmount
            tax => $some_value, # CurrencyAmount
          },
        },
      },
    },
  },
  quoteFilter =>  { # Shipment::Temando::WSDL::Types::QuoteFilter
    preference => $some_value, # QuotePreference
    carriers =>  {
      carrier =>  { # Shipment::Temando::WSDL::Types::CarrierPreference
        carrierId => $some_value, # CarrierId
        deliveryMethods =>  {
          deliveryMethod => $some_value, # DeliveryMethod
        },
      },
    },
    extras =>  {
      summary => $some_value, # ExtraSummary
    },
  },
  payment =>  { # Shipment::Temando::WSDL::Types::Payment
    paymentType => $some_value, # PaymentType
    cardType => $some_value, # CreditCardType
    cardExpiryDate => $some_value, # CreditCardExpiryDate
    cardNumber => $some_value, # CreditCardNumber
    cardName => $some_value, # CreditCardName
    paypalPayerId => $some_value, # PaypalPayerId
    paypalToken => $some_value, # PaypalToken
  },
  instructions => $some_value, # Instructions
  comments => $some_value, # Comments
  reference => $some_value, # ClientReference
  promotionCode => $some_value, # PromotionCode
  clientId => $some_value, # ClientId
  labelPrinterType => $some_value, # LabelPrinterType
},

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.