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.