Тип организационного объекта
Тип организационного объекта: компания, МЭС, ПМЭС. Используется при разборе оргструктуры из АИС.
Связи
classDiagram
direction LR
class NavType {
+Guid id
+String code
+String ais_alias
+String name
}
Структура
| Наименование | Атрибут | Тип | Обязательно для создания | Диапазон / формат | Неизменяемость | Описание |
|---|---|---|---|---|---|---|
| Идентификатор записи | id | Guid | Да | UUID | Да | |
| Код | code | String | Да | Код значения: company, mes, pmes | ||
| Обозначение типа в АИС | ais_alias | String | Да | Псевдоним типа объектов навигации в АИС: o_fsk, o_mes, o_pmes | ||
| Наименование | name | String | Да |
Исходник
public class NavType
{
/// <summary>Идентификатор записи</summary>
[DomainField(Alias = "id", RequiredOnCreate = true, Range = "UUID", Immutable = true)]
public Guid Id { get; set; }
/// <summary>Код</summary>
[DomainField(Alias = "code", RequiredOnCreate = true,
Description = "Код значения: company, mes, pmes")]
public string? Code { get; set; }
/// <summary>Обозначение типа в АИС</summary>
[DomainField(Alias = "ais_alias", RequiredOnCreate = true,
Description = "Псевдоним типа объектов навигации в АИС: o_fsk, o_mes, o_pmes")]
public string? AisAlias { get; set; }
/// <summary>Наименование</summary>
[DomainField(Alias = "name", RequiredOnCreate = true)]
public string? Name { get; set; }
}