NAME

Shipment::FedEx::WSDL::ShipTypes::LabelSpecification

VERSION

version 3.10

DESCRIPTION

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

Description of shipping label to be returned in the reply

PROPERTIES

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

  • Dispositions (min/maxOccurs: 0/unbounded)

  • LabelFormatType (min/maxOccurs: 1/1)

  • ImageType (min/maxOccurs: 0/1)

  • LabelStockType (min/maxOccurs: 0/1)

  • LabelPrintingOrientation (min/maxOccurs: 0/1)

  • PrintedLabelOrigin (min/maxOccurs: 0/1)

  • CustomerSpecifiedDetail (min/maxOccurs: 0/1)

NAME

Shipment::FedEx::WSDL::ShipTypes::LabelSpecification

METHODS

new

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

{ # Shipment::FedEx::WSDL::ShipTypes::LabelSpecification
  Dispositions =>  { # Shipment::FedEx::WSDL::ShipTypes::ShippingDocumentDispositionDetail
    DispositionType => $some_value, # ShippingDocumentDispositionType
    Grouping => $some_value, # ShippingDocumentGroupingType
    EMailDetail =>  { # Shipment::FedEx::WSDL::ShipTypes::ShippingDocumentEMailDetail
      EMailRecipients =>  { # Shipment::FedEx::WSDL::ShipTypes::ShippingDocumentEMailRecipient
        RecipientType => $some_value, # EMailNotificationRecipientType
        Address =>  $some_value, # string
      },
      Grouping => $some_value, # ShippingDocumentEMailGroupingType
    },
    PrintDetail =>  { # Shipment::FedEx::WSDL::ShipTypes::ShippingDocumentPrintDetail
      PrinterId =>  $some_value, # string
    },
  },
  LabelFormatType => $some_value, # LabelFormatType
  ImageType => $some_value, # ShippingDocumentImageType
  LabelStockType => $some_value, # LabelStockType
  LabelPrintingOrientation => $some_value, # LabelPrintingOrientationType
  PrintedLabelOrigin =>  { # Shipment::FedEx::WSDL::ShipTypes::ContactAndAddress
    Contact =>  { # Shipment::FedEx::WSDL::ShipTypes::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::ShipTypes::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::ShipTypes::CustomerSpecifiedLabelDetail
    DocTabContent =>  { # Shipment::FedEx::WSDL::ShipTypes::DocTabContent
      DocTabContentType => $some_value, # DocTabContentType
      Zone001 =>  { # Shipment::FedEx::WSDL::ShipTypes::DocTabContentZone001
        DocTabZoneSpecifications =>  { # Shipment::FedEx::WSDL::ShipTypes::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::ShipTypes::DocTabContentBarcoded
        Symbology => $some_value, # BarcodeSymbologyType
        Specification => {}, # Shipment::FedEx::WSDL::ShipTypes::DocTabZoneSpecification
      },
    },
    CustomContent =>  { # Shipment::FedEx::WSDL::ShipTypes::CustomLabelDetail
      CoordinateUnits => $some_value, # CustomLabelCoordinateUnits
      TextEntries =>  { # Shipment::FedEx::WSDL::ShipTypes::CustomLabelTextEntry
        Position =>  { # Shipment::FedEx::WSDL::ShipTypes::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::ShipTypes::CustomLabelGraphicEntry
        Position => {}, # Shipment::FedEx::WSDL::ShipTypes::CustomLabelPosition
        PrinterGraphicId =>  $some_value, # string
        FileGraphicFullName =>  $some_value, # string
      },
      BoxEntries =>  { # Shipment::FedEx::WSDL::ShipTypes::CustomLabelBoxEntry
        TopLeftCorner => {}, # Shipment::FedEx::WSDL::ShipTypes::CustomLabelPosition
        BottomRightCorner => {}, # Shipment::FedEx::WSDL::ShipTypes::CustomLabelPosition
      },
      BarcodeEntries =>  { # Shipment::FedEx::WSDL::ShipTypes::CustomLabelBarcodeEntry
        Position => {}, # Shipment::FedEx::WSDL::ShipTypes::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::ShipTypes::ConfigurableLabelReferenceEntry
      ZoneNumber =>  $some_value, # positiveInteger
      Header =>  $some_value, # string
      DataField =>  $some_value, # string
      LiteralValue =>  $some_value, # string
    },
    MaskedData => $some_value, # LabelMaskableDataType
    ScncOverride =>  $some_value, # nonNegativeInteger
    TermsAndConditionsLocalization =>  { # Shipment::FedEx::WSDL::ShipTypes::Localization
      LanguageCode =>  $some_value, # string
      LocaleCode =>  $some_value, # string
    },
    AdditionalLabels =>  { # Shipment::FedEx::WSDL::ShipTypes::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.