NAME
Shipment::FedEx::WSDL::TrackElements::TrackReply
VERSION
version 3.10
DESCRIPTION
Perl data type class for the XML Schema defined element TrackReply from the namespace http://fedex.com/ws/track/v9.
NAME
Shipment::FedEx::WSDL::TrackElements::TrackReply
METHODS
new
my
$element
= Shipment::FedEx::WSDL::TrackElements::TrackReply->new(
$data
);
Constructor. The following data structure may be passed to new():
{
# Shipment::FedEx::WSDL::TrackTypes::TrackReply
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
},
},
TransactionDetail
=> {
# Shipment::FedEx::WSDL::TrackTypes::TransactionDetail
CustomerTransactionId
=>
$some_value
,
# string
Localization
=> {
# Shipment::FedEx::WSDL::TrackTypes::Localization
LanguageCode
=>
$some_value
,
# string
LocaleCode
=>
$some_value
,
# string
},
},
Version
=> {
# Shipment::FedEx::WSDL::TrackTypes::VersionId
ServiceId
=>
$some_value
,
# string
Major
=>
$some_value
,
# int
Intermediate
=>
$some_value
,
# int
Minor
=>
$some_value
,
# int
},
CompletedTrackDetails
=> {
# 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.