NAME

Shipment::UPS::WSDL::ShipTypes::InternationalFormType

VERSION

version 3.10

DESCRIPTION

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

PROPERTIES

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

  • FormType (min/maxOccurs: 1/4)

  • AdditionalDocumentIndicator (min/maxOccurs: 0/1)

  • FormGroupIdName (min/maxOccurs: 0/1)

  • SEDFilingOption (min/maxOccurs: 0/1)

  • Contacts (min/maxOccurs: 0/1)

  • Product (min/maxOccurs: 1/50)

  • InvoiceNumber (min/maxOccurs: 0/1)

  • InvoiceDate (min/maxOccurs: 0/1)

  • PurchaseOrderNumber (min/maxOccurs: 0/1)

  • TermsOfShipment (min/maxOccurs: 0/1)

  • ReasonForExport (min/maxOccurs: 0/1)

  • Comments (min/maxOccurs: 0/1)

  • DeclarationStatement (min/maxOccurs: 0/1)

  • Discount (min/maxOccurs: 0/1)

  • FreightCharges (min/maxOccurs: 0/1)

  • InsuranceCharges (min/maxOccurs: 0/1)

  • OtherCharges (min/maxOccurs: 0/1)

  • CurrencyCode (min/maxOccurs: 1/1)

  • BlanketPeriod (min/maxOccurs: 0/1)

  • ExportDate (min/maxOccurs: 0/1)

  • ExportingCarrier (min/maxOccurs: 0/1)

  • CarrierID (min/maxOccurs: 0/1)

  • InBondCode (min/maxOccurs: 0/1)

  • EntryNumber (min/maxOccurs: 0/1)

  • PointOfOrigin (min/maxOccurs: 0/1)

  • ModeOfTransport (min/maxOccurs: 0/1)

  • PortOfExport (min/maxOccurs: 0/1)

  • PortOfUnloading (min/maxOccurs: 0/1)

  • LoadingPier (min/maxOccurs: 0/1)

  • PartiesToTransaction (min/maxOccurs: 0/1)

  • RoutedExportTransactionIndicator (min/maxOccurs: 0/1)

  • ContainerizedIndicator (min/maxOccurs: 0/1)

  • License (min/maxOccurs: 0/1)

  • ECCNNumber (min/maxOccurs: 0/1)

NAME

Shipment::UPS::WSDL::ShipTypes::InternationalFormType

METHODS

new

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

{ # Shipment::UPS::WSDL::ShipTypes::InternationalFormType
  FormType =>  $some_value, # string
  AdditionalDocumentIndicator =>  $some_value, # string
  FormGroupIdName =>  $some_value, # string
  SEDFilingOption =>  $some_value, # string
  Contacts =>  { # Shipment::UPS::WSDL::ShipTypes::ContactType
    ForwardAgent =>  { # Shipment::UPS::WSDL::ShipTypes::ForwardAgentType
      CompanyName =>  $some_value, # string
      TaxIdentificationNumber =>  $some_value, # string
      Address =>  { # Shipment::UPS::WSDL::ShipTypes::AddressType
        AddressLine =>  $some_value, # string
        City =>  $some_value, # string
        StateProvinceCode =>  $some_value, # string
        Town =>  $some_value, # string
        PostalCode =>  $some_value, # string
        CountryCode =>  $some_value, # string
      },
    },
    UltimateConsignee =>  { # Shipment::UPS::WSDL::ShipTypes::UltimateConsigneeType
      CompanyName =>  $some_value, # string
      Address => {}, # Shipment::UPS::WSDL::ShipTypes::AddressType
    },
    IntermediateConsignee =>  { # Shipment::UPS::WSDL::ShipTypes::IntermediateConsigneeType
      CompanyName =>  $some_value, # string
      Address => {}, # Shipment::UPS::WSDL::ShipTypes::AddressType
    },
    Producer =>  { # Shipment::UPS::WSDL::ShipTypes::ProducerType
      Option =>  $some_value, # string
      CompanyName =>  $some_value, # string
      TaxIdentificationNumber =>  $some_value, # string
      Address => {}, # Shipment::UPS::WSDL::ShipTypes::AddressType
    },
    SoldTo =>  { # Shipment::UPS::WSDL::ShipTypes::SoldToType
      Option =>  $some_value, # string
      Address => {}, # Shipment::UPS::WSDL::ShipTypes::AddressType
    },
  },
  Product =>  { # Shipment::UPS::WSDL::ShipTypes::ProductType
    Description =>  $some_value, # string
    Unit =>  { # Shipment::UPS::WSDL::ShipTypes::UnitType
      Number =>  $some_value, # string
      UnitOfMeasurement =>  { # Shipment::UPS::WSDL::ShipTypes::UnitOfMeasurementType
        Code =>  $some_value, # string
        Description =>  $some_value, # string
      },
      Value =>  $some_value, # string
    },
    CommodityCode =>  $some_value, # string
    PartNumber =>  $some_value, # string
    OriginCountryCode =>  $some_value, # string
    JointProductionIndicator =>  $some_value, # string
    NetCostCode =>  $some_value, # string
    NetCostDateRange =>  { # Shipment::UPS::WSDL::ShipTypes::NetCostDateType
      BeginDate =>  $some_value, # string
      EndDate =>  $some_value, # string
    },
    PreferenceCriteria =>  $some_value, # string
    ProducerInfo =>  $some_value, # string
    MarksAndNumbers =>  $some_value, # string
    NumberOfPackagesPerCommodity =>  $some_value, # string
    ProductWeight =>  { # Shipment::UPS::WSDL::ShipTypes::ProductWeightType
      UnitOfMeasurement => {}, # Shipment::UPS::WSDL::ShipTypes::UnitOfMeasurementType
      Weight =>  $some_value, # string
    },
    VehicleID =>  $some_value, # string
    ScheduleB =>  { # Shipment::UPS::WSDL::ShipTypes::ScheduleBType
      Number =>  $some_value, # string
      Quantity =>  $some_value, # string
      UnitOfMeasurement => {}, # Shipment::UPS::WSDL::ShipTypes::UnitOfMeasurementType
    },
    ExportType =>  $some_value, # string
    SEDTotalValue =>  $some_value, # string
  },
  InvoiceNumber =>  $some_value, # string
  InvoiceDate =>  $some_value, # string
  PurchaseOrderNumber =>  $some_value, # string
  TermsOfShipment =>  $some_value, # string
  ReasonForExport =>  $some_value, # string
  Comments =>  $some_value, # string
  DeclarationStatement =>  $some_value, # string
  Discount =>  { # Shipment::UPS::WSDL::ShipTypes::IFChargesType
    MonetaryValue =>  $some_value, # string
  },
  FreightCharges => {}, # Shipment::UPS::WSDL::ShipTypes::IFChargesType
  InsuranceCharges => {}, # Shipment::UPS::WSDL::ShipTypes::IFChargesType
  OtherCharges =>  { # Shipment::UPS::WSDL::ShipTypes::OtherChargesType
    MonetaryValue =>  $some_value, # string
    Description =>  $some_value, # string
  },
  CurrencyCode =>  $some_value, # string
  BlanketPeriod =>  { # Shipment::UPS::WSDL::ShipTypes::BlanketPeriodType
    BeginDate =>  $some_value, # string
    EndDate =>  $some_value, # string
  },
  ExportDate =>  $some_value, # string
  ExportingCarrier =>  $some_value, # string
  CarrierID =>  $some_value, # string
  InBondCode =>  $some_value, # string
  EntryNumber =>  $some_value, # string
  PointOfOrigin =>  $some_value, # string
  ModeOfTransport =>  $some_value, # string
  PortOfExport =>  $some_value, # string
  PortOfUnloading =>  $some_value, # string
  LoadingPier =>  $some_value, # string
  PartiesToTransaction =>  $some_value, # string
  RoutedExportTransactionIndicator =>  $some_value, # string
  ContainerizedIndicator =>  $some_value, # string
  License =>  { # Shipment::UPS::WSDL::ShipTypes::LicenseType
    Number =>  $some_value, # string
    Date =>  $some_value, # string
    ExceptionCode =>  $some_value, # string
  },
  ECCNNumber =>  $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.