public class GetOrderDetailsResponseDto
{
    public int Id { get; set; }
    public AlopeykTransportTypes TransportType { get; set; }
    public AlopeykOrderStates Status { get; set; }
    public string InvoiceNumber { get; set; }
    public int CustomerId { get; set; }
    public object DeviceId { get; set; }
    public int CourierId { get; set; }
    public object CancelledBy { get; set; }
    public int Distance { get; set; }
    public int Duration { get; set; }
    public int Price { get; set; }
    public bool Credit { get; set; }
    public bool Cashed { get; set; }
    public bool HasReturn { get; set; }
    public bool PayAtDest { get; set; }
    public int Delay { get; set; }
    public int IsVip { get; set; }
    public string City { get; set; }
    public bool IsApi { get; set; }
    public int Weight { get; set; }
    public int TrafficOddEvenZone { get; set; }
    public int TrafficCongestionZone { get; set; }
    public double AcceptLatitude { get; set; }
    public double AcceptLongitude { get; set; }
    public int Rate { get; set; }
    public object Comment { get; set; }
    public object ScheduledAt { get; set; }
    public DateTime LaunchedAt { get; set; }
    public DateTime AcceptedAt { get; set; }
    public DateTime DeliveredAt { get; set; }
    public DateTime? FinishedAt { get; set; }
    public DateTime? StoppedAt { get; set; }
    public DateTime? RemovedAt { get; set; }
    public DateTime CreatedAt { get; set; }
    public DateTime UpdatedAt { get; set; }
    public DateTime? DeletedAt { get; set; }
    public DateTime PickingAt { get; set; }
    public DateTime DeliveringAt { get; set; }
    public ResourceDescriptorDto Screenshot { get; set; }
    public GetOrderDetailsAddressResponseDto[] Addresses { get; set; }
    public GetOrderDetailsEtaMinimal EtaMinimal { get; set; }
    public GetOrderDetailsCourierInfo CourierInfo { get; set; }
    public DateTime LaunchedOrCreatedAt { get; set; }
    public string Progress { get; set; }
    public object LastPositionMinimal { get; set; }
    public GetOrderDetailsAddressesTimeline[] AddressesTimeline { get; set; }
    public object NextAddressAnyFull { get; set; }
    public ResourceDescriptorDto Signature { get; set; }
    public string OrderToken { get; set; }
    public decimal? NPrice { get; set; }
    public decimal? Subsidy { get; set; }
    public string SignedBy { get; set; }
    public int FinalPrice { get; set; }
    public GetOrderDetailsScoreCalc ScoreCalc { get; set; }
    public object OrderDiscount { get; set; }
    public object ExtraParam { get; set; }
    public object CourierVehicle { get; set; }
    public int CustomerScore { get; set; }
}