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::UPS::WSDL::ShipTypes::InternationalFormType

VERSION

version 0.04

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

AUTHORS

  • Andrew Baerg <baergaj@cpan.org>

  • Al Newkirk <awncorp@cpan.org>

COPYRIGHT AND LICENSE

This software is copyright (c) 2010 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.