Shipment::FedEx::WSDL::TrackTypes::TrackDetail
version 3.04
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.
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
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 }, },
Generated by SOAP::WSDL
Andrew Baerg <baergaj@cpan.org>
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.
To install Shipment, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Shipment
CPAN shell
perl -MCPAN -e shell install Shipment
For more information on module installation, please visit the detailed CPAN module installation guide.