ПМЭС

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

Предприятие магистральных электрических сетей (ПМЭС).

⟨/⟩ Исходник

Связи

classDiagram
    direction LR
    class NavPmes {
        +Guid id
        +Guid ais_id
        +String name
        +NavMes mes_id
    }
    class NavMes
    NavPmes "1" --> "1" NavMes : mes_id

Структура

НаименованиеАтрибутТипОбязательно для созданияДиапазон / форматНеизменяемость
Идентификатор записиidGuidДаUUIDДа
ИД объекта в АИСais_idGuidНетДа
НаименованиеnameStringДа
МЭСmes_idNavMesДа

Исходник

    public class NavPmes
    {
        /// <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>
        [Relation]
        [DomainField(Alias = "mes_id", RequiredOnCreate = true)]
        public NavMes? Mes { get; set; }
    }