using System.Collections.Generic;

namespace XYY.Service.Standard.ChannelApi.PitneyBowes
{
    public partial class Api
    {
        public class TrackngResult
        {
            /// <summary>
            /// 
            /// </summary>
            public int packageCount { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string reattemptDate { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string reattemptTime { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string signedBy { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public SenderAddress senderAddress { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string requestedIdentifier { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string clientId { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string trackingNumber { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string referenceNumber { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string smartLabelBarcode { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string carrier { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string serviceName { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string serviceCode { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string estimatedDeliveryDate { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string estimatedDeliveryTime { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string estimatedDeliveryTimeOffset { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string weight { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string weightUOM { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public Dimension dimension { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string deliveryDate { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string deliveryTime { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string deliveryTimeOffset { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string deliveryProofUrl { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string shipDate { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string shipTime { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string shipTimeOffset { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public DestinationAddress destinationAddress { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string deliveryLocation { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string deliveryLocationDescription { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public List<ScanDetailsListItem> scanDetailsList { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public CurrentStatus currentStatus { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string status { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string updatedDate { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string updatedTime { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string lastPackageStatusLocation { get; set; }
        }
    }
}
