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.