The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

Shipment::FedEx::WSDL::TrackTypes::TrackDetail

VERSION

version 3.05

DESCRIPTION

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

Detailed tracking information about a particular package.

PROPERTIES

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

  • Notification

  • TrackingNumber

  • Barcode

  • TrackingNumberUniqueIdentifier

  • StatusDetail

  • CustomerExceptionRequests

  • Reconciliation

  • ServiceCommitMessage

  • DestinationServiceArea

  • DestinationServiceAreaDescription

  • CarrierCode

  • OperatingCompany

  • OperatingCompanyOrCarrierDescription

  • CartageAgentCompanyName

  • ProductionLocationContactAndAddress

  • OtherIdentifiers

  • FormId

  • Service

  • PackageWeight

  • PackageDimensions

  • PackageDimensionalWeight

  • ShipmentWeight

  • Packaging

  • PackagingType

  • PackageSequenceNumber

  • PackageCount

  • Charges

  • NickName

  • Notes

  • Attributes

  • ShipmentContents

  • PackageContents

  • ClearanceLocationCode

  • Commodities

  • ReturnDetail

  • CustomsOptionDetails

  • AdvanceNotificationDetail

  • SpecialHandlings

  • Shipper

  • PossessionStatus

  • ShipperAddress

  • OriginLocationAddress

  • OriginStationId

  • EstimatedPickupTimestamp

  • ShipTimestamp

  • TotalTransitDistance

  • DistanceToDestination

  • SpecialInstructions

  • Recipient

  • LastUpdatedDestinationAddress

  • DestinationAddress

  • HoldAtLocationContact

  • HoldAtLocationAddress

  • DestinationStationId

  • DestinationLocationAddress

  • DestinationLocationType

  • DestinationLocationTimeZoneOffset

  • CommitmentTimestamp

  • AppointmentDeliveryTimestamp

  • EstimatedDeliveryTimestamp

  • ActualDeliveryTimestamp

  • ActualDeliveryAddress

  • OfficeOrderDeliveryMethod

  • DeliveryLocationType

  • DeliveryLocationDescription

  • DeliveryAttempts

  • DeliverySignatureName

  • PieceCountVerificationDetails

  • TotalUniqueAddressCountInConsolidation

  • AvailableImages

  • Signature

  • NotificationEventsAvailable

  • SplitShipmentParts

  • DeliveryOptionEligibilityDetails

  • Events

NAME

Shipment::FedEx::WSDL::TrackTypes::TrackDetail

METHODS

new

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

 { # 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.