public class FineDto
{
    /// <summary>
    /// Код штрафа
    /// </summary>
    public long Id { get; set; }
    /// <summary>
    /// Дата появления штрафа в системе мониторинга штрафов
    /// </summary>
    public DateTime? CreationDate { get; set; }
    /// <summary>
    /// Дата нарушения
    /// </summary>
    public DateTime? ViolationDate { get; set; }
    /// <summary>
    /// Рег-номер автомобиля
    /// </summary>
    public string VehicleGibddNumber { get; set; }
    /// <summary>
    /// Тип документа
    /// </summary>
    public FinesDocumentType DocumentType { get; set; }
    /// <summary>
    /// Номер докумнт
    /// </summary>
    public string DocumentNumber { get; set; }
    /// <summary>
    /// Сумма штрафа
    /// </summary>
    public decimal? Sum { get; set; }
    /// <summary>
    /// Статус оплаты в ГИБДД
    /// </summary>
    public PaidStatuses GibddStatus { get; set; }
    /// <summary>
    /// Автомобиль
    /// </summary>
    public string Vehicle { get; set; }
    /// <summary>
    /// Номер договора
    /// </summary>
    public string ContractNumber { get; set; }
    /// <summary>
    /// ФИО клиента
    /// </summary>
    public string Client { get; set; }
    /// <summary>
    /// Сумма начисленная для оплаты клиенту
    /// </summary>
    public decimal? CalculationSum { get; set; }
    /// <summary>
    /// Сумма, которую осталось запалить по данному штрафу
    /// </summary>
    public decimal? ToPaymentSum { get; set; }
    /// <summary>
    /// Код начисления, созданного для оплаты штрафа
    /// </summary>
    public string CalculationCode { get; set; }
    /// <summary>
    /// Статус начисления
    /// </summary>
    public PaymentInternalStatuses CalculationStatus { get; set; }
    /// <summary>
    /// Признак, оплачен ли данный штраф компанией
    /// </summary>
    public bool? CompanyPayment { get; set; }
    /// <summary>
    /// Крайняя дата оплаты штрафа до передачи в ФССП
    /// </summary>
    public DateTime PayToDueDate { get; set; }
    /// <summary>
    /// Статья нарушения КОАП
    /// </summary>
    public string KoapEntityId { get; set; }
    /// <summary>
    /// Статья нарушения КОАП
    /// </summary>
    public string KoapEntityDescription { get; set; }
    /// <summary>
    /// Список URL со ссылками к фотографиям нарушения
    /// </summary>
    public IEnumerable<string> AttachedImageUris { get; set; }
    /// <summary>
    /// Объект договора
    /// </summary>
    public ContractDto Contract { get; set; }
    /// <summary>
    /// Номер постановления
    /// </summary>
    public string UniqueFineId { get; set; }       
		/// <summary>
    /// Комментарий к действующей скидке (Скидка до..., Скидка закончилась...)
    /// </summary>
    public string DiscountEffectTitle { get; set; }
    /// <summary>
    /// Количество оставшихся дней действия скидки
    /// </summary>
    public int DiscountEffectCountDays { get; set; }
    /// <summary>
    /// Место нарушения
    /// </summary>
    public string Location { get; set; } 
}

<aside> 💡 ВАЖНО! Свойство ViolationDate отображается НЕ UTC, а в фактическом времени нарушения, привязанном к месту правонарушения. Преобразовывать данный параметр на стороне интерфейса в локальное время НЕ надо.

</aside>

Возможные значения для DocumentType см. ниже в данной статье в FinesDocumentType

Возможные значения для GibddStatus см. ниже в данной статье в PaidStatuses

Возможные значения для CalculationStatus см. ниже в данной статье в PaymentInternalStatuses

Contract - Объект Договор (ContractDto)

Тип документа (FinesDocumentType)

public enum FinesDocumentType
{
    [Description("СТС")]
    sts = 0,

    [Description("ВУ")]
    vu = 1,

    [Description("Паспорт")]
    passport = 2,

    [Description("СНИЛС")]
    snils = 3,

    [Description("ИНН")]
    rawid = 4,

    [Description("Неизвестно")]
    none = 5
}

Статус оплаты штрафа (PaidStatuses)

public enum PaidStatuses
{
    /// <summary>
    /// Не оплачено
    /// </summary>
    Unpaid = 0,
    /// <summary>
    /// Оплачено частично
    /// </summary>
    PartionallyPaid = 1,
    /// <summary>
    /// Оплачено
    /// </summary>
    Paid = 2
}

Статус оплаты начисления (PaymentInternalStatuses)

public enum PaymentInternalStatuses
{
    /// <summary>
    /// Статус неизвестен
    /// </summary>
    None = 0,
    /// <summary>
    /// Оплачено
    /// </summary>
    Paid = 1,
    /// <summary>
    /// Начислено
    /// </summary>
    Accured = 2
}