NAME

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

VERSION

version 3.10

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.