NAME

Shipment::FedEx::WSDL::TrackTypes::CompletedTrackDetail

VERSION

version 3.05

DESCRIPTION

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

PROPERTIES

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

  • HighestSeverity

  • Notifications

  • DuplicateWaybill

  • MoreData

  • PagingToken

  • TrackDetailsCount

  • TrackDetails

NAME

Shipment::FedEx::WSDL::TrackTypes::CompletedTrackDetail

METHODS

new

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

 { # Shipment::FedEx::WSDL::TrackTypes::CompletedTrackDetail
   HighestSeverity => $some_value, # NotificationSeverityType
   Notifications =>  { # Shipment::FedEx::WSDL::TrackTypes::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::TrackTypes::NotificationParameter
       Id =>  $some_value, # string
       Value =>  $some_value, # string
     },
   },
   DuplicateWaybill =>  $some_value, # boolean
   MoreData =>  $some_value, # boolean
   PagingToken =>  $some_value, # string
   TrackDetailsCount =>  $some_value, # nonNegativeInteger
   TrackDetails =>  { # Shipment::FedEx::WSDL::TrackTypes::TrackDetail
     Notification =>  { # Shipment::FedEx::WSDL::TrackTypes::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::TrackTypes::NotificationParameter
         Id =>  $some_value, # string
         Value =>  $some_value, # string
       },
     },
     TrackingNumber =>  $some_value, # string
     Barcode =>  { # Shipment::FedEx::WSDL::TrackTypes::StringBarcode
       Type => $some_value, # StringBarcodeType
       Value =>  $some_value, # string
     },
     TrackingNumberUniqueIdentifier =>  $some_value, # string
     StatusDetail =>  { # Shipment::FedEx::WSDL::TrackTypes::TrackStatusDetail
       CreationTime =>  $some_value, # dateTime
       Code =>  $some_value, # string
       Description =>  $some_value, # string
       Location =>  { # Shipment::FedEx::WSDL::TrackTypes::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
         CountryName =>  $some_value, # string
         Residential =>  $some_value, # boolean
       },
       AncillaryDetails =>  { # Shipment::FedEx::WSDL::TrackTypes::TrackStatusAncillaryDetail
         Reason =>  $some_value, # string
         ReasonDescription =>  $some_value, # string
         Action =>  $some_value, # string
         ActionDescription =>  $some_value, # string
       },
     },
     CustomerExceptionRequests =>  { # Shipment::FedEx::WSDL::TrackTypes::CustomerExceptionRequestDetail
       Id =>  $some_value, # string
       StatusCode =>  $some_value, # string
       StatusDescription =>  $some_value, # string
       CreateTime =>  $some_value, # dateTime
     },
     Reconciliation =>  { # Shipment::FedEx::WSDL::TrackTypes::TrackReconciliation
       Status =>  $some_value, # string
       Description =>  $some_value, # string
     },
     ServiceCommitMessage =>  $some_value, # string
     DestinationServiceArea =>  $some_value, # string
     DestinationServiceAreaDescription =>  $some_value, # string
     CarrierCode => $some_value, # CarrierCodeType
     OperatingCompany => $some_value, # OperatingCompanyType
     OperatingCompanyOrCarrierDescription =>  $some_value, # string
     CartageAgentCompanyName =>  $some_value, # string
     ProductionLocationContactAndAddress =>  { # Shipment::FedEx::WSDL::TrackTypes::ContactAndAddress
       Contact =>  { # Shipment::FedEx::WSDL::TrackTypes::Contact
         PersonName =>  $some_value, # string
         Title =>  $some_value, # string
         CompanyName =>  $some_value, # string
         PhoneNumber =>  $some_value, # string
         PhoneExtension =>  $some_value, # string
         TollFreePhoneNumber =>  $some_value, # string
         PagerNumber =>  $some_value, # string
         FaxNumber =>  $some_value, # string
         EMailAddress =>  $some_value, # string
       },
       Address =>  { # Shipment::FedEx::WSDL::TrackTypes::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
         CountryName =>  $some_value, # string
         Residential =>  $some_value, # boolean
       },
     },
     OtherIdentifiers =>  { # Shipment::FedEx::WSDL::TrackTypes::TrackOtherIdentifierDetail
       PackageIdentifier =>  { # Shipment::FedEx::WSDL::TrackTypes::TrackPackageIdentifier
         Type => $some_value, # TrackIdentifierType
         Value =>  $some_value, # string
       },
       TrackingNumberUniqueIdentifier =>  $some_value, # string
       CarrierCode => $some_value, # CarrierCodeType
     },
     FormId =>  $some_value, # string
     Service =>  { # Shipment::FedEx::WSDL::TrackTypes::TrackServiceDescriptionDetail
       Type => $some_value, # ServiceType
       Description =>  $some_value, # string
       ShortDescription =>  $some_value, # string
     },
     PackageWeight =>  { # Shipment::FedEx::WSDL::TrackTypes::Weight
       Units => $some_value, # WeightUnits
       Value =>  $some_value, # decimal
     },
     PackageDimensions =>  { # Shipment::FedEx::WSDL::TrackTypes::Dimensions
       Length =>  $some_value, # nonNegativeInteger
       Width =>  $some_value, # nonNegativeInteger
       Height =>  $some_value, # nonNegativeInteger
       Units => $some_value, # LinearUnits
     },
     PackageDimensionalWeight =>  { # Shipment::FedEx::WSDL::TrackTypes::Weight
       Units => $some_value, # WeightUnits
       Value =>  $some_value, # decimal
     },
     ShipmentWeight =>  { # Shipment::FedEx::WSDL::TrackTypes::Weight
       Units => $some_value, # WeightUnits
       Value =>  $some_value, # decimal
     },
     Packaging =>  $some_value, # string
     PackagingType => $some_value, # PackagingType
     PackageSequenceNumber =>  $some_value, # nonNegativeInteger
     PackageCount =>  $some_value, # nonNegativeInteger
     Charges =>  { # Shipment::FedEx::WSDL::TrackTypes::TrackChargeDetail
       Type => $some_value, # TrackChargeDetailType
       ChargeAmount =>  { # Shipment::FedEx::WSDL::TrackTypes::Money
         Currency =>  $some_value, # string
         Amount =>  $some_value, # decimal
       },
     },
     NickName =>  $some_value, # string
     Notes =>  $some_value, # string
     Attributes => $some_value, # TrackDetailAttributeType
     ShipmentContents =>  { # Shipment::FedEx::WSDL::TrackTypes::ContentRecord
       PartNumber =>  $some_value, # string
       ItemNumber =>  $some_value, # string
       ReceivedQuantity =>  $some_value, # nonNegativeInteger
       Description =>  $some_value, # string
     },
     PackageContents =>  $some_value, # string
     ClearanceLocationCode =>  $some_value, # string
     Commodities =>  { # Shipment::FedEx::WSDL::TrackTypes::Commodity
       CommodityId =>  $some_value, # string
       Name =>  $some_value, # string
       NumberOfPieces =>  $some_value, # nonNegativeInteger
       Description =>  $some_value, # string
       CountryOfManufacture =>  $some_value, # string
       HarmonizedCode =>  $some_value, # string
       Weight =>  { # Shipment::FedEx::WSDL::TrackTypes::Weight
         Units => $some_value, # WeightUnits
         Value =>  $some_value, # decimal
       },
       Quantity =>  $some_value, # decimal
       QuantityUnits =>  $some_value, # string
       AdditionalMeasures =>  { # Shipment::FedEx::WSDL::TrackTypes::Measure
         Quantity =>  $some_value, # decimal
         Units =>  $some_value, # string
       },
       UnitPrice =>  { # Shipment::FedEx::WSDL::TrackTypes::Money
         Currency =>  $some_value, # string
         Amount =>  $some_value, # decimal
       },
       CustomsValue =>  { # Shipment::FedEx::WSDL::TrackTypes::Money
         Currency =>  $some_value, # string
         Amount =>  $some_value, # decimal
       },
       ExciseConditions =>  { # Shipment::FedEx::WSDL::TrackTypes::EdtExciseCondition
         Category =>  $some_value, # string
         Value =>  $some_value, # string
       },
       ExportLicenseNumber =>  $some_value, # string
       ExportLicenseExpirationDate =>  $some_value, # date
       CIMarksAndNumbers =>  $some_value, # string
       PartNumber =>  $some_value, # string
       NaftaDetail =>  { # Shipment::FedEx::WSDL::TrackTypes::NaftaCommodityDetail
         PreferenceCriterion => $some_value, # NaftaPreferenceCriterionCode
         ProducerDetermination => $some_value, # NaftaProducerDeterminationCode
         ProducerId =>  $some_value, # string
         NetCostMethod => $some_value, # NaftaNetCostMethodCode
         NetCostDateRange =>  { # Shipment::FedEx::WSDL::TrackTypes::DateRange
           Begins =>  $some_value, # date
           Ends =>  $some_value, # date
         },
       },
     },
     ReturnDetail =>  { # Shipment::FedEx::WSDL::TrackTypes::TrackReturnDetail
       MovementStatus => $some_value, # TrackReturnMovementStatusType
       LabelType => $some_value, # TrackReturnLabelType
       Description =>  $some_value, # string
       AuthorizationName =>  $some_value, # string
     },
     CustomsOptionDetails =>  { # Shipment::FedEx::WSDL::TrackTypes::CustomsOptionDetail
       Type => $some_value, # CustomsOptionType
       Description =>  $some_value, # string
     },
     AdvanceNotificationDetail =>  { # Shipment::FedEx::WSDL::TrackTypes::TrackAdvanceNotificationDetail
       EstimatedTimeOfArrival =>  $some_value, # dateTime
       Reason =>  $some_value, # string
       Status => $some_value, # TrackAdvanceNotificationStatusType
       StatusDescription =>  $some_value, # string
       StatusTime =>  $some_value, # dateTime
     },
     SpecialHandlings =>  { # Shipment::FedEx::WSDL::TrackTypes::TrackSpecialHandling
       Type => $some_value, # TrackSpecialHandlingType
       Description =>  $some_value, # string
       PaymentType => $some_value, # TrackPaymentType
     },
     Shipper =>  { # Shipment::FedEx::WSDL::TrackTypes::Contact
       PersonName =>  $some_value, # string
       Title =>  $some_value, # string
       CompanyName =>  $some_value, # string
       PhoneNumber =>  $some_value, # string
       PhoneExtension =>  $some_value, # string
       TollFreePhoneNumber =>  $some_value, # string
       PagerNumber =>  $some_value, # string
       FaxNumber =>  $some_value, # string
       EMailAddress =>  $some_value, # string
     },
     PossessionStatus => $some_value, # TrackPossessionStatusType
     ShipperAddress =>  { # Shipment::FedEx::WSDL::TrackTypes::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
       CountryName =>  $some_value, # string
       Residential =>  $some_value, # boolean
     },
     OriginLocationAddress =>  { # Shipment::FedEx::WSDL::TrackTypes::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
       CountryName =>  $some_value, # string
       Residential =>  $some_value, # boolean
     },
     OriginStationId =>  $some_value, # string
     EstimatedPickupTimestamp =>  $some_value, # dateTime
     ShipTimestamp =>  $some_value, # dateTime
     TotalTransitDistance =>  { # Shipment::FedEx::WSDL::TrackTypes::Distance
       Value =>  $some_value, # decimal
       Units => $some_value, # DistanceUnits
     },
     DistanceToDestination =>  { # Shipment::FedEx::WSDL::TrackTypes::Distance
       Value =>  $some_value, # decimal
       Units => $some_value, # DistanceUnits
     },
     SpecialInstructions =>  { # Shipment::FedEx::WSDL::TrackTypes::TrackSpecialInstruction
       Description =>  $some_value, # string
       DeliveryOption => $some_value, # TrackDeliveryOptionType
       StatusDetail =>  { # Shipment::FedEx::WSDL::TrackTypes::SpecialInstructionStatusDetail
         Status => $some_value, # SpecialInstructionsStatusCode
         StatusCreateTime =>  $some_value, # dateTime
       },
       OriginalEstimatedDeliveryTimestamp =>  $some_value, # dateTime
       OriginalRequestTime =>  $some_value, # dateTime
       RequestedAppointmentTime =>  { # Shipment::FedEx::WSDL::TrackTypes::AppointmentDetail
         Date =>  $some_value, # date
         WindowDetails =>  { # Shipment::FedEx::WSDL::TrackTypes::AppointmentTimeDetail
           Type => $some_value, # AppointmentWindowType
           Window =>  { # Shipment::FedEx::WSDL::TrackTypes::LocalTimeRange
             Begins =>  $some_value, # string
             Ends =>  $some_value, # string
           },
           Description =>  $some_value, # string
         },
       },
     },
     Recipient =>  { # Shipment::FedEx::WSDL::TrackTypes::Contact
       PersonName =>  $some_value, # string
       Title =>  $some_value, # string
       CompanyName =>  $some_value, # string
       PhoneNumber =>  $some_value, # string
       PhoneExtension =>  $some_value, # string
       TollFreePhoneNumber =>  $some_value, # string
       PagerNumber =>  $some_value, # string
       FaxNumber =>  $some_value, # string
       EMailAddress =>  $some_value, # string
     },
     LastUpdatedDestinationAddress =>  { # Shipment::FedEx::WSDL::TrackTypes::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
       CountryName =>  $some_value, # string
       Residential =>  $some_value, # boolean
     },
     DestinationAddress =>  { # Shipment::FedEx::WSDL::TrackTypes::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
       CountryName =>  $some_value, # string
       Residential =>  $some_value, # boolean
     },
     HoldAtLocationContact =>  { # Shipment::FedEx::WSDL::TrackTypes::Contact
       PersonName =>  $some_value, # string
       Title =>  $some_value, # string
       CompanyName =>  $some_value, # string
       PhoneNumber =>  $some_value, # string
       PhoneExtension =>  $some_value, # string
       TollFreePhoneNumber =>  $some_value, # string
       PagerNumber =>  $some_value, # string
       FaxNumber =>  $some_value, # string
       EMailAddress =>  $some_value, # string
     },
     HoldAtLocationAddress =>  { # Shipment::FedEx::WSDL::TrackTypes::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
       CountryName =>  $some_value, # string
       Residential =>  $some_value, # boolean
     },
     DestinationStationId =>  $some_value, # string
     DestinationLocationAddress =>  { # Shipment::FedEx::WSDL::TrackTypes::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
       CountryName =>  $some_value, # string
       Residential =>  $some_value, # boolean
     },
     DestinationLocationType => $some_value, # FedExLocationType
     DestinationLocationTimeZoneOffset =>  $some_value, # string
     CommitmentTimestamp =>  $some_value, # dateTime
     AppointmentDeliveryTimestamp =>  $some_value, # dateTime
     EstimatedDeliveryTimestamp =>  $some_value, # dateTime
     ActualDeliveryTimestamp =>  $some_value, # dateTime
     ActualDeliveryAddress =>  { # Shipment::FedEx::WSDL::TrackTypes::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
       CountryName =>  $some_value, # string
       Residential =>  $some_value, # boolean
     },
     OfficeOrderDeliveryMethod => $some_value, # OfficeOrderDeliveryMethodType
     DeliveryLocationType => $some_value, # TrackDeliveryLocationType
     DeliveryLocationDescription =>  $some_value, # string
     DeliveryAttempts =>  $some_value, # nonNegativeInteger
     DeliverySignatureName =>  $some_value, # string
     PieceCountVerificationDetails =>  { # Shipment::FedEx::WSDL::TrackTypes::PieceCountVerificationDetail
       CountLocationType => $some_value, # PieceCountLocationType
       Count =>  $some_value, # nonNegativeInteger
       Description =>  $some_value, # string
     },
     TotalUniqueAddressCountInConsolidation =>  $some_value, # nonNegativeInteger
     AvailableImages => $some_value, # AvailableImageType
     Signature =>  { # Shipment::FedEx::WSDL::TrackTypes::SignatureImageDetail
       Image =>  $some_value, # base64Binary
       Notifications =>  { # Shipment::FedEx::WSDL::TrackTypes::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::TrackTypes::NotificationParameter
           Id =>  $some_value, # string
           Value =>  $some_value, # string
         },
       },
     },
     NotificationEventsAvailable => $some_value, # EMailNotificationEventType
     SplitShipmentParts =>  { # Shipment::FedEx::WSDL::TrackTypes::TrackSplitShipmentPart
       PieceCount =>  $some_value, # positiveInteger
       Timestamp =>  $some_value, # dateTime
       StatusCode =>  $some_value, # string
       StatusDescription =>  $some_value, # string
     },
     DeliveryOptionEligibilityDetails =>  { # Shipment::FedEx::WSDL::TrackTypes::DeliveryOptionEligibilityDetail
       Option => $some_value, # DeliveryOptionType
       Eligibility => $some_value, # EligibilityType
     },
     Events =>  { # Shipment::FedEx::WSDL::TrackTypes::TrackEvent
       Timestamp =>  $some_value, # dateTime
       EventType =>  $some_value, # string
       EventDescription =>  $some_value, # string
       StatusExceptionCode =>  $some_value, # string
       StatusExceptionDescription =>  $some_value, # string
       Address =>  { # Shipment::FedEx::WSDL::TrackTypes::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
         CountryName =>  $some_value, # string
         Residential =>  $some_value, # boolean
       },
       StationId =>  $some_value, # string
       ArrivalLocation => $some_value, # ArrivalLocationType
     },
   },
 },

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.