Модель ТС
Модель транспортного средства: код и наименование; относится к одной марке (обязательно).
Связи
classDiagram
direction LR
class VehicleModel {
+Guid id
+String code
+String name
+VehicleMark vehicle_mark_id
}
class VehicleMark
VehicleModel "1" --> "1" VehicleMark : vehicle_mark_id
Структура
| Наименование | Атрибут | Тип | Обязательно для создания | Диапазон / формат | Неизменяемость | Описание |
|---|---|---|---|---|---|---|
| Идентификатор записи | id | Guid | Да | UUID | Да | |
| Код | code | String | Нет | |||
| Наименование | name | String | Да | |||
| Марка ТС | vehicle_mark_id | VehicleMark | Да | Модель обязательно относится к марке |
Исходник
public class VehicleModel
{
/// <summary>Идентификатор записи</summary>
[DomainField(Alias = "id", RequiredOnCreate = true, Range = "UUID", Immutable = true)]
public Guid Id { get; set; }
/// <summary>Код</summary>
[DomainField(Alias = "code")]
public string? Code { get; set; }
/// <summary>Наименование</summary>
[DomainField(Alias = "name", RequiredOnCreate = true)]
public string? Name { get; set; }
/// <summary>Марка ТС</summary>
[Relation]
[DomainField(Alias = "vehicle_mark_id", RequiredOnCreate = true,
Description = "Модель обязательно относится к марке")]
public VehicleMark? VehicleMark { get; set; }
}Структурные связи
Использует
- Доменная сущность Марка ТС
Используется
- Доменная сущность Марка, модель и модификация ТС
- Доменная сущность Транспортное средство
- Запрос на изменение Алиасы марки ТС отдельной сущностью, типовой механизм справочников
- Запрос на изменение Карточка модификации: общий путь сохранения для обеих точек входа
- Прикладной сервис Распознавание марки и модели ТС
- Экран Записи справочника
- Экран Карточка записи справочника
- Экран Карточка модификации ТС
- Экран Справочники
- Vision Модуль «Эталоны и нормативы потребления автомобильного топлива транспортными средствами ПАО „Россети“»