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::FedEx::WSDL::RateTypes::LabelSpecification

VERSION

version 3.10

DESCRIPTION

Perl data type class for the XML Schema defined complexType LabelSpecification from the namespace http://fedex.com/ws/rate/v9.

Description of shipping label to be returned in the reply

PROPERTIES

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

  • LabelFormatType (min/maxOccurs: 0/1)

  • ImageType (min/maxOccurs: 0/1)

  • LabelStockType (min/maxOccurs: 0/1)

  • LabelPrintingOrientation (min/maxOccurs: 0/1)

  • LabelRotation (min/maxOccurs: 0/1)

  • PrintedLabelOrigin (min/maxOccurs: 0/1)

  • CustomerSpecifiedDetail (min/maxOccurs: 0/1)

NAME

Shipment::FedEx::WSDL::RateTypes::LabelSpecification

METHODS

new

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

{ # Shipment::FedEx::WSDL::RateTypes::LabelSpecification
  LabelFormatType => $some_value, # LabelFormatType
  ImageType => $some_value, # ShippingDocumentImageType
  LabelStockType => $some_value, # LabelStockType
  LabelPrintingOrientation => $some_value, # LabelPrintingOrientationType
  LabelRotation => $some_value, # LabelRotationType
  PrintedLabelOrigin =>  { # Shipment::FedEx::WSDL::RateTypes::ContactAndAddress
    Contact =>  { # Shipment::FedEx::WSDL::RateTypes::Contact
      ContactId =>  $some_value, # string
      PersonName =>  $some_value, # string
      Title =>  $some_value, # string
      CompanyName =>  $some_value, # string
      PhoneNumber =>  $some_value, # string
      PhoneExtension =>  $some_value, # string
      PagerNumber =>  $some_value, # string
      FaxNumber =>  $some_value, # string
      EMailAddress =>  $some_value, # string
    },
    Address =>  { # Shipment::FedEx::WSDL::RateTypes::Address
      StreetLines =>  $some_value, # string
      City =>  $some_value, # string
      StateOrProvinceCode =>  $some_value, # string
      PostalCode =>  $some_value, # string
      UrbanizationCode =>  $some_value, # string
      CountryCode =>  $some_value, # string
      Residential =>  $some_value, # boolean
    },
  },
  CustomerSpecifiedDetail =>  { # Shipment::FedEx::WSDL::RateTypes::CustomerSpecifiedLabelDetail
    DocTabContent =>  { # Shipment::FedEx::WSDL::RateTypes::DocTabContent
      DocTabContentType => $some_value, # DocTabContentType
      Zone001 =>  { # Shipment::FedEx::WSDL::RateTypes::DocTabContentZone001
        DocTabZoneSpecifications =>  { # Shipment::FedEx::WSDL::RateTypes::DocTabZoneSpecification
          ZoneNumber =>  $some_value, # positiveInteger
          Header =>  $some_value, # string
          DataField =>  $some_value, # string
          LiteralValue =>  $some_value, # string
          Justification => $some_value, # DocTabZoneJustificationType
        },
      },
      Barcoded =>  { # Shipment::FedEx::WSDL::RateTypes::DocTabContentBarcoded
        Symbology => $some_value, # BarcodeSymbologyType
        Specification => {}, # Shipment::FedEx::WSDL::RateTypes::DocTabZoneSpecification
      },
    },
    CustomContent =>  { # Shipment::FedEx::WSDL::RateTypes::CustomLabelDetail
      CoordinateUnits => $some_value, # CustomLabelCoordinateUnits
      TextEntries =>  { # Shipment::FedEx::WSDL::RateTypes::CustomLabelTextEntry
        Position =>  { # Shipment::FedEx::WSDL::RateTypes::CustomLabelPosition
          X =>  $some_value, # nonNegativeInteger
          Y =>  $some_value, # nonNegativeInteger
        },
        Format =>  $some_value, # string
        DataFields =>  $some_value, # string
        ThermalFontId =>  $some_value, # string
        FontName =>  $some_value, # string
        FontSize =>  $some_value, # positiveInteger
      },
      GraphicEntries =>  { # Shipment::FedEx::WSDL::RateTypes::CustomLabelGraphicEntry
        Position => {}, # Shipment::FedEx::WSDL::RateTypes::CustomLabelPosition
        PrinterGraphicId =>  $some_value, # string
        FileGraphicFullName =>  $some_value, # string
      },
      BoxEntries =>  { # Shipment::FedEx::WSDL::RateTypes::CustomLabelBoxEntry
        TopLeftCorner => {}, # Shipment::FedEx::WSDL::RateTypes::CustomLabelPosition
        BottomRightCorner => {}, # Shipment::FedEx::WSDL::RateTypes::CustomLabelPosition
      },
      BarcodeEntries =>  { # Shipment::FedEx::WSDL::RateTypes::CustomLabelBarcodeEntry
        Position => {}, # Shipment::FedEx::WSDL::RateTypes::CustomLabelPosition
        Format =>  $some_value, # string
        DataFields =>  $some_value, # string
        BarHeight =>  $some_value, # int
        ThinBarWidth =>  $some_value, # int
        BarcodeSymbology => $some_value, # BarcodeSymbologyType
      },
    },
    ConfigurableReferenceEntries =>  { # Shipment::FedEx::WSDL::RateTypes::ConfigurableLabelReferenceEntry
      ZoneNumber =>  $some_value, # positiveInteger
      Header =>  $some_value, # string
      DataField =>  $some_value, # string
      LiteralValue =>  $some_value, # string
    },
    MaskedData => $some_value, # LabelMaskableDataType
    TermsAndConditionsLocalization =>  { # Shipment::FedEx::WSDL::RateTypes::Localization
      LanguageCode =>  $some_value, # string
      LocaleCode =>  $some_value, # string
    },
    AdditionalLabels =>  { # Shipment::FedEx::WSDL::RateTypes::AdditionalLabelsDetail
      Type => $some_value, # AdditionalLabelsType
      Count =>  $some_value, # nonNegativeInteger
    },
    AirWaybillSuppressionCount =>  $some_value, # nonNegativeInteger
  },
},

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.