Способ подбора

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

Способ получения подбора модификации: не определён; авто — подбор выполнен сервисом при загрузке ТС; эксперт — пользователь нажал «Применить».

⟨/⟩ Исходник

Связи

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

Структура

НаименованиеАтрибутТипОбязательно для созданияДиапазон / форматНеизменяемость
Идентификатор записиidGuidДаUUIDДа
НаименованиеnameStringДа{Не определён; авто; эксперт}
КодcodeStringДа{undefined; auto; expert}

Исходник

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

        /// <summary>Наименование</summary>
        [DomainField(Alias = "name", RequiredOnCreate = true,
            Range = "{Не определён; авто; эксперт}")]
        public string? Name { get; set; }

        /// <summary>Код</summary>
        [DomainField(Alias = "code", RequiredOnCreate = true,
            Range = "{undefined; auto; expert}")]
        public string? Code { get; set; }
    }