Тип системы отопления

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

Алиасы: Тип системы отопления. parents: [operating-conditions].

⟨/⟩ Исходник

==Надо вместо сущности PowerSuplyType["Тип энергоснабжения"] сделать HeatingType["Тип системы отопления"]. Загружается из АИС как в МВЭР ==

Наполнение:

Наименование Код
Газовое s600
Централизованное с независимым графиком s200
Нет s000
Собственная котельная s500
Электрическое ТСО s400
Электрическое (ТСН) s300
Централизованное с зависимым графиком s100

Связи

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

Структура

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

Исходник

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

        /// <summary>ИД объекта в АИС</summary>
        [DomainField(Alias = "ais_id", RequiredOnCreate = true, Description = "ИД объекта в АИС ОИА ПЭО", 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)]
        public string? Code { get; set; }
    }