NAME

Shipment::UPS::WSDL::ShipTypes::ShipmentType

VERSION

version 3.10

DESCRIPTION

Perl data type class for the XML Schema defined complexType ShipmentType from the namespace http://www.ups.com/XMLSchema/XOLTWS/Ship/v1.0.

PROPERTIES

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

  • Description (min/maxOccurs: 0/1)

  • ReturnService (min/maxOccurs: 0/1)

  • DocumentsOnlyIndicator (min/maxOccurs: 0/1)

  • Shipper (min/maxOccurs: 1/1)

  • ShipTo (min/maxOccurs: 1/1)

  • ShipFrom (min/maxOccurs: 0/1)

  • PaymentInformation (min/maxOccurs: 0/1)

  • FRSPaymentInformation (min/maxOccurs: 0/1)

  • GoodsNotInFreeCirculationIndicator (min/maxOccurs: 0/1)

  • ShipmentRatingOptions (min/maxOccurs: 0/1)

  • MovementReferenceNumber (min/maxOccurs: 0/1)

  • ReferenceNumber (min/maxOccurs: 0/2)

  • Service (min/maxOccurs: 1/1)

  • InvoiceLineTotal (min/maxOccurs: 0/1)

  • ShipmentServiceOptions (min/maxOccurs: 0/1)

  • Package (min/maxOccurs: 1/unbounded)

NAME

Shipment::UPS::WSDL::ShipTypes::ShipmentType

METHODS

new

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

{ # Shipment::UPS::WSDL::ShipTypes::ShipmentType
  Description =>  $some_value, # string
  ReturnService =>  { # Shipment::UPS::WSDL::ShipTypes::ReturnServiceType
    Code =>  $some_value, # string
    Description =>  $some_value, # string
  },
  DocumentsOnlyIndicator =>  $some_value, # string
  Shipper =>  { # Shipment::UPS::WSDL::ShipTypes::ShipperType
    ShipperNumber =>  $some_value, # string
    FaxNumber =>  $some_value, # string
    EMailAddress =>  $some_value, # string
    Address =>  { # Shipment::UPS::WSDL::ShipTypes::ShipAddressType
      AddressLine =>  $some_value, # string
      City =>  $some_value, # string
      StateProvinceCode =>  $some_value, # string
      PostalCode =>  $some_value, # string
      CountryCode =>  $some_value, # string
    },
  },
  ShipTo =>  { # Shipment::UPS::WSDL::ShipTypes::ShipToType
    FaxNumber =>  $some_value, # string
    EMailAddress =>  $some_value, # string
    Address =>  { # Shipment::UPS::WSDL::ShipTypes::ShipToAddressType
      ResidentialAddressIndicator =>  $some_value, # string
    },
    LocationID =>  $some_value, # string
  },
  ShipFrom =>  { # Shipment::UPS::WSDL::ShipTypes::ShipFromType
    FaxNumber =>  $some_value, # string
    Address => {}, # Shipment::UPS::WSDL::ShipTypes::ShipAddressType
  },
  PaymentInformation =>  { # Shipment::UPS::WSDL::ShipTypes::PaymentInfoType
    ShipmentCharge =>  { # Shipment::UPS::WSDL::ShipTypes::ShipmentChargeType
      Type =>  $some_value, # string
      BillShipper =>  { # Shipment::UPS::WSDL::ShipTypes::BillShipperType
        AccountNumber =>  $some_value, # string
        CreditCard =>  { # Shipment::UPS::WSDL::ShipTypes::CreditCardType
          Type =>  $some_value, # string
          Number =>  $some_value, # string
          ExpirationDate =>  $some_value, # string
          SecurityCode =>  $some_value, # string
          Address =>  { # Shipment::UPS::WSDL::ShipTypes::CreditCardAddressType
            AddressLine =>  $some_value, # string
            City =>  $some_value, # string
            StateProvinceCode =>  $some_value, # string
            PostalCode =>  $some_value, # string
            CountryCode =>  $some_value, # string
          },
        },
      },
      BillReceiver =>  { # Shipment::UPS::WSDL::ShipTypes::BillReceiverType
        AccountNumber =>  $some_value, # string
        Address =>  { # Shipment::UPS::WSDL::ShipTypes::BillReceiverAddressType
          PostalCode =>  $some_value, # string
        },
      },
      BillThirdParty =>  { # Shipment::UPS::WSDL::ShipTypes::BillThirdPartyChargeType
        AccountNumber =>  $some_value, # string
        Address =>  { # Shipment::UPS::WSDL::ShipTypes::AccountAddressType
          PostalCode =>  $some_value, # string
          CountryCode =>  $some_value, # string
        },
      },
      ConsigneeBilledIndicator =>  $some_value, # string
    },
    SplitDutyVATIndicator =>  $some_value, # string
  },
  FRSPaymentInformation =>  { # Shipment::UPS::WSDL::ShipTypes::FRSPaymentInfoType
    Type =>  { # Shipment::UPS::WSDL::ShipTypes::PaymentType
      Code =>  $some_value, # string
      Description =>  $some_value, # string
    },
    AccountNumber =>  $some_value, # string
    Address => {}, # Shipment::UPS::WSDL::ShipTypes::AccountAddressType
  },
  GoodsNotInFreeCirculationIndicator =>  $some_value, # string
  ShipmentRatingOptions =>  { # Shipment::UPS::WSDL::ShipTypes::RateInfoType
    NegotiatedRatesIndicator =>  $some_value, # string
    FRSShipmentIndicator =>  $some_value, # string
  },
  MovementReferenceNumber =>  $some_value, # string
  ReferenceNumber =>  { # Shipment::UPS::WSDL::ShipTypes::ReferenceNumberType
    BarCodeIndicator =>  $some_value, # string
    Code =>  $some_value, # string
    Value =>  $some_value, # string
  },
  Service =>  { # Shipment::UPS::WSDL::ShipTypes::ServiceType
    Code =>  $some_value, # string
    Description =>  $some_value, # string
  },
  InvoiceLineTotal =>  { # Shipment::UPS::WSDL::ShipTypes::CurrencyMonetaryType
    CurrencyCode =>  $some_value, # string
    MonetaryValue =>  $some_value, # string
  },
  ShipmentServiceOptions =>  {
  },
  Package =>  { # Shipment::UPS::WSDL::ShipTypes::PackageType
    Description =>  $some_value, # string
    Packaging =>  { # Shipment::UPS::WSDL::ShipTypes::PackagingType
      Code =>  $some_value, # string
      Description =>  $some_value, # string
    },
    Dimensions =>  { # Shipment::UPS::WSDL::ShipTypes::DimensionsType
      UnitOfMeasurement =>  { # Shipment::UPS::WSDL::ShipTypes::ShipUnitOfMeasurementType
        Code =>  $some_value, # string
        Description =>  $some_value, # string
      },
      Length =>  $some_value, # string
      Width =>  $some_value, # string
      Height =>  $some_value, # string
    },
    PackageWeight =>  { # Shipment::UPS::WSDL::ShipTypes::PackageWeightType
      UnitOfMeasurement => {}, # Shipment::UPS::WSDL::ShipTypes::ShipUnitOfMeasurementType
      Weight =>  $some_value, # string
    },
    LargePackageIndicator =>  $some_value, # string
    ReferenceNumber => {}, # Shipment::UPS::WSDL::ShipTypes::ReferenceNumberType
    AdditionalHandlingIndicator =>  $some_value, # string
    PackageServiceOptions =>  { # Shipment::UPS::WSDL::ShipTypes::PackageServiceOptionsType
      DeliveryConfirmation =>  { # Shipment::UPS::WSDL::ShipTypes::DeliveryConfirmationType
        DCISType =>  $some_value, # string
        DCISNumber =>  $some_value, # string
      },
      DeclaredValue =>  { # Shipment::UPS::WSDL::ShipTypes::PackageDeclaredValueType
        Type =>  { # Shipment::UPS::WSDL::ShipTypes::DeclaredValueType
          Code =>  $some_value, # string
          Description =>  $some_value, # string
        },
        CurrencyCode =>  $some_value, # string
        MonetaryValue =>  $some_value, # string
      },
      COD =>  { # Shipment::UPS::WSDL::ShipTypes::PSOCODType
        CODFundsCode =>  $some_value, # string
        CODAmount => {}, # Shipment::UPS::WSDL::ShipTypes::CurrencyMonetaryType
      },
      VerbalConfirmation =>  { # Shipment::UPS::WSDL::ShipTypes::VerbalConfirmationType
        ContactInfo =>  { # Shipment::UPS::WSDL::ShipTypes::ContactInfoType
          Name =>  $some_value, # string
          Phone =>  { # Shipment::UPS::WSDL::ShipTypes::ShipPhoneType
            Number =>  $some_value, # string
            Extension =>  $some_value, # string
          },
        },
      },
      ShipperReleaseIndicator =>  $some_value, # string
      Notification =>  { # Shipment::UPS::WSDL::ShipTypes::PSONotificationType
        NotificationCode =>  $some_value, # string
        EMail =>  { # Shipment::UPS::WSDL::ShipTypes::EmailDetailsType
          EMailAddress =>  $some_value, # string
          UndeliverableEMailAddress =>  $some_value, # string
          FromEMailAddress =>  $some_value, # string
          FromName =>  $some_value, # string
          Memo =>  $some_value, # string
          Subject =>  $some_value, # string
          SubjectCode =>  $some_value, # string
        },
      },
      ReturnsFlexibleAccessIndicator =>  $some_value, # string
    },
    Commodity =>  { # Shipment::UPS::WSDL::ShipTypes::CommodityType
      FreightClass =>  $some_value, # string
      NMFC =>  { # Shipment::UPS::WSDL::ShipTypes::NMFCType
        PrimeCode =>  $some_value, # string
        SubCode =>  $some_value, # string
      },
    },
  },
},

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.