Shipment::FedEx::WSDL::TrackTypes::CompletedTrackDetail
version 3.10
Perl data type class for the XML Schema defined complexType CompletedTrackDetail from the namespace http://fedex.com/ws/track/v9.
The following properties may be accessed using get_PROPERTY / set_PROPERTY methods:
HighestSeverity
Notifications
DuplicateWaybill
MoreData
PagingToken
TrackDetailsCount
TrackDetails
Constructor. The following data structure may be passed to new():
{ # 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 }, }, },
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.