NAME

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

VERSION

version 3.10

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.