NAME

Shipment::Temando::WSDL::Elements::getRequestResponse

VERSION

version 3.10

DESCRIPTION

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

NAME

Shipment::Temando::WSDL::Elements::getRequestResponse

PROPERTIES

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

  • request

    $element->set_request($data);
    $element->get_request();

METHODS

new

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

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

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

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.