Вид автомобильного топлива

Доменная сущность Версия: 0.1 draft

Вид топлива транспортного средства. Задаёт нормы расхода на транспортную работу: 2 л/100 т·км для бензина, 1,3 л/100 т·км для дизельного топлива.

⟨/⟩ Исходник

Связи

classDiagram
    direction LR
    class FuelKind {
        +Guid id
        +Guid ais_id
        +String name
        +String code
    }

Структура

НаименованиеАтрибутТипОбязательно для созданияДиапазон / форматНеизменяемостьОписание
Идентификатор записиidGuidДаUUIDДа
ИД объекта в АИСais_idGuidНетДа
НаименованиеnameStringДа
КодcodeStringДаПо коду задаются нормы расхода на транспортную работу

Исходник

    public class FuelKind
    {
        /// <summary>Идентификатор записи</summary>
        [DomainField(Alias = "id", RequiredOnCreate = true, Range = "UUID", Immutable = true)]
        public Guid Id { get; set; }

        /// <summary>ИД объекта в АИС</summary>
        [DomainField(Alias = "ais_id", Immutable = true)]
        public Guid AisId { get; set; }

        /// <summary>Наименование</summary>
        [DomainField(Alias = "name", RequiredOnCreate = true)]
        public string? Name { get; set; }

        /// <summary>Код</summary>
        [DomainField(Alias = "code", RequiredOnCreate = true,
            Description = "По коду задаются нормы расхода на транспортную работу")]
        public string? Code { get; set; }
    }