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::ShipElements::ProcessShipmentReply

VERSION

version 3.10

DESCRIPTION

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

NAME

Shipment::FedEx::WSDL::ShipElements::ProcessShipmentReply

METHODS

new

my $element = Shipment::FedEx::WSDL::ShipElements::ProcessShipmentReply->new($data);

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

{ # Shipment::FedEx::WSDL::ShipTypes::ProcessShipmentReply
  HighestSeverity => $some_value, # NotificationSeverityType
  Notifications =>  { # Shipment::FedEx::WSDL::ShipTypes::Notification
    Severity => $some_value, # NotificationSeverityType
    Source =>  $some_value, # string
    Code =>  $some_value, # string
    Message =>  $some_value, # string
    LocalizedMessage =>  $some_value, # string
    MessageParameters =>  { # Shipment::FedEx::WSDL::ShipTypes::NotificationParameter
      Id =>  $some_value, # string
      Value =>  $some_value, # string
    },
  },
  TransactionDetail =>  { # Shipment::FedEx::WSDL::ShipTypes::TransactionDetail
    CustomerTransactionId =>  $some_value, # string
    Localization =>  { # Shipment::FedEx::WSDL::ShipTypes::Localization
      LanguageCode =>  $some_value, # string
      LocaleCode =>  $some_value, # string
    },
  },
  Version =>  { # Shipment::FedEx::WSDL::ShipTypes::VersionId
    ServiceId =>  $some_value, # string
    Major =>  $some_value, # int
    Intermediate =>  $some_value, # int
    Minor =>  $some_value, # int
  },
  CompletedShipmentDetail =>  { # Shipment::FedEx::WSDL::ShipTypes::CompletedShipmentDetail
    UsDomestic =>  $some_value, # boolean
    CarrierCode => $some_value, # CarrierCodeType
    MasterTrackingId =>  { # Shipment::FedEx::WSDL::ShipTypes::TrackingId
      TrackingIdType => $some_value, # TrackingIdType
      FormId =>  $some_value, # string
      UspsApplicationId =>  $some_value, # string
      TrackingNumber =>  $some_value, # string
    },
    ServiceTypeDescription =>  $some_value, # string
    PackagingDescription =>  $some_value, # string
    RoutingDetail =>  { # Shipment::FedEx::WSDL::ShipTypes::ShipmentRoutingDetail
      UrsaPrefixCode =>  $some_value, # string
      UrsaSuffixCode =>  $some_value, # string
      OriginLocationId =>  $some_value, # string
      OriginServiceArea =>  $some_value, # string
      DestinationLocationId =>  $some_value, # string
      DestinationServiceArea =>  $some_value, # string
      DestinationLocationStateOrProvinceCode =>  $some_value, # string
      DeliveryDate =>  $some_value, # date
      DeliveryDay => $some_value, # DayOfWeekType
      CommitDate =>  $some_value, # date
      CommitDay => $some_value, # DayOfWeekType
      TransitTime => $some_value, # TransitTimeType
      MaximumTransitTime => $some_value, # TransitTimeType
      AstraPlannedServiceLevel =>  $some_value, # string
      AstraDescription =>  $some_value, # string
      PostalCode =>  $some_value, # string
      StateOrProvinceCode =>  $some_value, # string
      CountryCode =>  $some_value, # string
      AirportId =>  $some_value, # string
    },
    AccessDetail =>  { # Shipment::FedEx::WSDL::ShipTypes::PendingShipmentAccessDetail
      EmailLabelUrl =>  $some_value, # string
      UserId =>  $some_value, # string
      Password =>  $some_value, # string
      ExpirationTimestamp =>  $some_value, # dateTime
    },
    TagDetail =>  { # Shipment::FedEx::WSDL::ShipTypes::CompletedTagDetail
      ConfirmationNumber =>  $some_value, # string
      AccessTime =>  $some_value, # duration
      CutoffTime =>  $some_value, # time
      Location =>  $some_value, # string
      DeliveryCommitment =>  $some_value, # dateTime
      DispatchDate =>  $some_value, # date
    },
    SmartPostDetail =>  { # Shipment::FedEx::WSDL::ShipTypes::CompletedSmartPostDetail
      PickUpCarrier => $some_value, # CarrierCodeType
      Machinable =>  $some_value, # boolean
    },
    ShipmentRating =>  { # Shipment::FedEx::WSDL::ShipTypes::ShipmentRating
      ActualRateType => $some_value, # ReturnedRateType
      EffectiveNetDiscount =>  { # Shipment::FedEx::WSDL::ShipTypes::Money
        Currency =>  $some_value, # string
        Amount =>  $some_value, # decimal
      },
      ShipmentRateDetails =>  { # Shipment::FedEx::WSDL::ShipTypes::ShipmentRateDetail
        RateType => $some_value, # ReturnedRateType
        RateScale =>  $some_value, # string
        RateZone =>  $some_value, # string
        PricingCode => $some_value, # PricingCodeType
        RatedWeightMethod => $some_value, # RatedWeightMethod
        MinimumChargeType => $some_value, # MinimumChargeType
        CurrencyExchangeRate =>  { # Shipment::FedEx::WSDL::ShipTypes::CurrencyExchangeRate
          FromCurrency =>  $some_value, # string
          IntoCurrency =>  $some_value, # string
          Rate =>  $some_value, # decimal
        },
        SpecialRatingApplied => $some_value, # SpecialRatingAppliedType
        DimDivisor =>  $some_value, # nonNegativeInteger
        DimDivisorType => $some_value, # RateDimensionalDivisorType
        FuelSurchargePercent =>  $some_value, # decimal
        TotalBillingWeight =>  { # Shipment::FedEx::WSDL::ShipTypes::Weight
          Units => $some_value, # WeightUnits
          Value =>  $some_value, # decimal
        },
        TotalDimWeight => {}, # Shipment::FedEx::WSDL::ShipTypes::Weight
        TotalBaseCharge => {}, # Shipment::FedEx::WSDL::ShipTypes::Money
        TotalFreightDiscounts => {}, # Shipment::FedEx::WSDL::ShipTypes::Money
        TotalNetFreight => {}, # Shipment::FedEx::WSDL::ShipTypes::Money
        TotalSurcharges => {}, # Shipment::FedEx::WSDL::ShipTypes::Money
        TotalNetFedExCharge => {}, # Shipment::FedEx::WSDL::ShipTypes::Money
        TotalTaxes => {}, # Shipment::FedEx::WSDL::ShipTypes::Money
        TotalNetCharge => {}, # Shipment::FedEx::WSDL::ShipTypes::Money
        TotalRebates => {}, # Shipment::FedEx::WSDL::ShipTypes::Money
        TotalDutiesAndTaxes => {}, # Shipment::FedEx::WSDL::ShipTypes::Money
        TotalNetChargeWithDutiesAndTaxes => {}, # Shipment::FedEx::WSDL::ShipTypes::Money
        FreightRateDetail =>  { # Shipment::FedEx::WSDL::ShipTypes::FreightRateDetail
          QuoteNumber =>  $some_value, # string
          BaseCharges =>  { # Shipment::FedEx::WSDL::ShipTypes::FreightBaseCharge
            FreightClass => $some_value, # FreightClassType
            RatedAsClass => $some_value, # FreightClassType
            NmfcCode =>  $some_value, # string
            Description =>  $some_value, # string
            Weight => {}, # Shipment::FedEx::WSDL::ShipTypes::Weight
            ChargeRate => {}, # Shipment::FedEx::WSDL::ShipTypes::Money
            ChargeBasis => $some_value, # FreightChargeBasisType
            ExtendedAmount => {}, # Shipment::FedEx::WSDL::ShipTypes::Money
          },
          Notations =>  { # Shipment::FedEx::WSDL::ShipTypes::FreightRateNotation
            Code =>  $some_value, # string
            Description =>  $some_value, # string
          },
        },
        FreightDiscounts =>  { # Shipment::FedEx::WSDL::ShipTypes::RateDiscount
          RateDiscountType => $some_value, # RateDiscountType
          Description =>  $some_value, # string
          Amount => {}, # Shipment::FedEx::WSDL::ShipTypes::Money
          Percent =>  $some_value, # decimal
        },
        Rebates =>  { # Shipment::FedEx::WSDL::ShipTypes::Rebate
          RebateType => $some_value, # RebateType
          Description =>  $some_value, # string
          Amount => {}, # Shipment::FedEx::WSDL::ShipTypes::Money
          Percent =>  $some_value, # decimal
        },
        Surcharges =>  { # Shipment::FedEx::WSDL::ShipTypes::Surcharge
          SurchargeType => $some_value, # SurchargeType
          Level => $some_value, # SurchargeLevelType
          Description =>  $some_value, # string
          Amount => {}, # Shipment::FedEx::WSDL::ShipTypes::Money
        },
        Taxes =>  { # Shipment::FedEx::WSDL::ShipTypes::Tax
          TaxType => $some_value, # TaxType
          Description =>  $some_value, # string
          Amount => {}, # Shipment::FedEx::WSDL::ShipTypes::Money
        },
        DutiesAndTaxes =>  { # Shipment::FedEx::WSDL::ShipTypes::EdtCommodityTax
          HarmonizedCode =>  $some_value, # string
          Taxes =>  { # Shipment::FedEx::WSDL::ShipTypes::EdtTaxDetail
            TaxType => $some_value, # EdtTaxType
            EffectiveDate =>  $some_value, # date
            Name =>  $some_value, # string
            TaxableValue => {}, # Shipment::FedEx::WSDL::ShipTypes::Money
            Description =>  $some_value, # string
            Formula =>  $some_value, # string
            Amount => {}, # Shipment::FedEx::WSDL::ShipTypes::Money
          },
        },
        VariableHandlingCharges =>  { # Shipment::FedEx::WSDL::ShipTypes::VariableHandlingCharges
          VariableHandlingCharge => {}, # Shipment::FedEx::WSDL::ShipTypes::Money
          TotalCustomerCharge => {}, # Shipment::FedEx::WSDL::ShipTypes::Money
        },
        TotalVariableHandlingCharges => {}, # Shipment::FedEx::WSDL::ShipTypes::VariableHandlingCharges
      },
    },
    CodReturnDetail =>  { # Shipment::FedEx::WSDL::ShipTypes::CodReturnShipmentDetail
      CollectionAmount => {}, # Shipment::FedEx::WSDL::ShipTypes::Money
      Handling =>  $some_value, # string
      ServiceTypeDescription =>  $some_value, # string
      PackagingDescription =>  $some_value, # string
      SecuredDescription =>  $some_value, # string
      Remitter =>  { # Shipment::FedEx::WSDL::ShipTypes::Party
        AccountNumber =>  $some_value, # string
        Tins =>  { # Shipment::FedEx::WSDL::ShipTypes::TaxpayerIdentification
          TinType => $some_value, # TinType
          Number =>  $some_value, # string
          Usage =>  $some_value, # string
        },
        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
        },
      },
      CodRecipient => {}, # Shipment::FedEx::WSDL::ShipTypes::Party
      CodRoutingDetail =>  { # Shipment::FedEx::WSDL::ShipTypes::RoutingDetail
        ShipmentRoutingDetail => {}, # Shipment::FedEx::WSDL::ShipTypes::ShipmentRoutingDetail
        AstraDetails =>  { # Shipment::FedEx::WSDL::ShipTypes::RoutingAstraDetail
          TrackingId => {}, # Shipment::FedEx::WSDL::ShipTypes::TrackingId
          Barcode =>  { # Shipment::FedEx::WSDL::ShipTypes::StringBarcode
            Type => $some_value, # StringBarcodeType
            Value =>  $some_value, # string
          },
          AstraHandlingText =>  $some_value, # string
          AstraLabelElements =>  { # Shipment::FedEx::WSDL::ShipTypes::AstraLabelElement
            Number =>  $some_value, # int
            Content =>  $some_value, # string
          },
        },
      },
      Barcodes =>  { # Shipment::FedEx::WSDL::ShipTypes::PackageBarcodes
        BinaryBarcodes =>  { # Shipment::FedEx::WSDL::ShipTypes::BinaryBarcode
          Type => $some_value, # BinaryBarcodeType
          Value =>  $some_value, # base64Binary
        },
        StringBarcodes => {}, # Shipment::FedEx::WSDL::ShipTypes::StringBarcode
      },
      Label =>  { # Shipment::FedEx::WSDL::ShipTypes::ShippingDocument
        Type => $some_value, # ReturnedShippingDocumentType
        Grouping => $some_value, # ShippingDocumentGroupingType
        ShippingDocumentDisposition => $some_value, # ShippingDocumentDispositionType
        AccessReference =>  $some_value, # string
        Resolution =>  $some_value, # nonNegativeInteger
        CopiesToPrint =>  $some_value, # nonNegativeInteger
        Parts =>  { # Shipment::FedEx::WSDL::ShipTypes::ShippingDocumentPart
          DocumentPartSequenceNumber =>  $some_value, # positiveInteger
          Image =>  $some_value, # base64Binary
        },
      },
    },
    CompletedHoldAtLocationDetail =>  { # Shipment::FedEx::WSDL::ShipTypes::CompletedHoldAtLocationDetail
      HoldingLocation =>  { # Shipment::FedEx::WSDL::ShipTypes::ContactAndAddress
        Contact => {}, # Shipment::FedEx::WSDL::ShipTypes::Contact
        Address => {}, # Shipment::FedEx::WSDL::ShipTypes::Address
      },
      HoldingLocationType => $some_value, # FedExLocationType
    },
    IneligibleForMoneyBackGuarantee =>  $some_value, # boolean
    ExportComplianceStatement =>  $some_value, # string
    CompletedEtdDetail =>  { # Shipment::FedEx::WSDL::ShipTypes::CompletedEtdDetail
      FolderId =>  $some_value, # string
      UploadDocumentReferenceDetails =>  { # Shipment::FedEx::WSDL::ShipTypes::UploadDocumentReferenceDetail
        LineNumber =>  $some_value, # nonNegativeInteger
        CustomerReference =>  $some_value, # string
        DocumentProducer => $some_value, # UploadDocumentProducerType
        DocumentType => $some_value, # UploadDocumentType
        DocumentId =>  $some_value, # string
        DocumentIdProducer => $some_value, # UploadDocumentIdProducer
      },
    },
    ShipmentDocuments => {}, # Shipment::FedEx::WSDL::ShipTypes::ShippingDocument
    CompletedPackageDetails =>  { # Shipment::FedEx::WSDL::ShipTypes::CompletedPackageDetail
      SequenceNumber =>  $some_value, # positiveInteger
      TrackingIds => {}, # Shipment::FedEx::WSDL::ShipTypes::TrackingId
      GroupNumber =>  $some_value, # nonNegativeInteger
      OversizeClass => $some_value, # OversizeClassType
      PackageRating =>  { # Shipment::FedEx::WSDL::ShipTypes::PackageRating
        ActualRateType => $some_value, # ReturnedRateType
        EffectiveNetDiscount => {}, # Shipment::FedEx::WSDL::ShipTypes::Money
        PackageRateDetails =>  { # Shipment::FedEx::WSDL::ShipTypes::PackageRateDetail
          RateType => $some_value, # ReturnedRateType
          RatedWeightMethod => $some_value, # RatedWeightMethod
          MinimumChargeType => $some_value, # MinimumChargeType
          BillingWeight => {}, # Shipment::FedEx::WSDL::ShipTypes::Weight
          DimWeight => {}, # Shipment::FedEx::WSDL::ShipTypes::Weight
          OversizeWeight => {}, # Shipment::FedEx::WSDL::ShipTypes::Weight
          BaseCharge => {}, # Shipment::FedEx::WSDL::ShipTypes::Money
          TotalFreightDiscounts => {}, # Shipment::FedEx::WSDL::ShipTypes::Money
          NetFreight => {}, # Shipment::FedEx::WSDL::ShipTypes::Money
          TotalSurcharges => {}, # Shipment::FedEx::WSDL::ShipTypes::Money
          NetFedExCharge => {}, # Shipment::FedEx::WSDL::ShipTypes::Money
          TotalTaxes => {}, # Shipment::FedEx::WSDL::ShipTypes::Money
          NetCharge => {}, # Shipment::FedEx::WSDL::ShipTypes::Money
          TotalRebates => {}, # Shipment::FedEx::WSDL::ShipTypes::Money
          FreightDiscounts => {}, # Shipment::FedEx::WSDL::ShipTypes::RateDiscount
          Rebates => {}, # Shipment::FedEx::WSDL::ShipTypes::Rebate
          Surcharges => {}, # Shipment::FedEx::WSDL::ShipTypes::Surcharge
          Taxes => {}, # Shipment::FedEx::WSDL::ShipTypes::Tax
          VariableHandlingCharges => {}, # Shipment::FedEx::WSDL::ShipTypes::VariableHandlingCharges
        },
      },
      GroundServiceCode =>  $some_value, # string
      Barcodes => {}, # Shipment::FedEx::WSDL::ShipTypes::PackageBarcodes
      AstraHandlingText =>  $some_value, # string
      AstraLabelElements => {}, # Shipment::FedEx::WSDL::ShipTypes::AstraLabelElement
      Label => {}, # Shipment::FedEx::WSDL::ShipTypes::ShippingDocument
      PackageDocuments => {}, # Shipment::FedEx::WSDL::ShipTypes::ShippingDocument
      CodReturnDetail =>  { # Shipment::FedEx::WSDL::ShipTypes::CodReturnPackageDetail
        CollectionAmount => {}, # Shipment::FedEx::WSDL::ShipTypes::Money
        Electronic =>  $some_value, # boolean
        Barcodes => {}, # Shipment::FedEx::WSDL::ShipTypes::PackageBarcodes
        Label => {}, # Shipment::FedEx::WSDL::ShipTypes::ShippingDocument
      },
      SignatureOption => $some_value, # SignatureOptionType
      HazardousCommodities =>  { # Shipment::FedEx::WSDL::ShipTypes::ValidatedHazardousCommodityContent
        Description =>  { # Shipment::FedEx::WSDL::ShipTypes::ValidatedHazardousCommodityDescription
          Id =>  $some_value, # string
          PackingGroup => $some_value, # HazardousCommodityPackingGroupType
          ProperShippingName =>  $some_value, # string
          ProperShippingNameAndDescription =>  $some_value, # string
          TechnicalName =>  $some_value, # string
          HazardClass =>  $some_value, # string
          SubsidiaryClasses =>  $some_value, # string
          Symbols =>  $some_value, # string
          LabelText =>  $some_value, # string
        },
        Quantity =>  { # Shipment::FedEx::WSDL::ShipTypes::HazardousCommodityQuantityDetail
          Amount =>  $some_value, # decimal
          Units =>  $some_value, # string
        },
        Options =>  { # Shipment::FedEx::WSDL::ShipTypes::HazardousCommodityOptionDetail
          LabelTextOption => $some_value, # HazardousCommodityLabelTextOptionType
          CustomerSuppliedLabelText =>  $some_value, # string
        },
      },
    },
  },
  ErrorLabels => {}, # Shipment::FedEx::WSDL::ShipTypes::ShippingDocument
},

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.