Модель освещения (сущность)

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

Алиасы: Модель освещения (сущность). parents: [lighting-model-diagram].

⟨/⟩ Исходник

Связи

classDiagram
    direction LR
    class LightingModel {
        +Guid id
        +ConsumptionModel consumption_model_id
        +Decimal ee_consumers_power_kwt
        +Decimal ee_consumers_energy_k_kwt_h
    }
    class ConsumptionModel
    LightingModel "1" --> "1" ConsumptionModel : consumption_model_id

Структура

НаименованиеАтрибутТипОбязательно для созданияТребуется для расчётаВычисляемый, методикаЕИДиапазон / форматНеизменяемость
Идентификатор записиidGuidДаUUIDДа
Модель потребленияconsumption_model_idConsumptionModelДа
Установленная мощность, кВтee_consumers_power_kwtDecimalНетДаДакВтвещественное ≥ 0
Годовое потребление, кВт·чee_consumers_energy_k_kwt_hDecimalНетДаДакВт·чвещественное ≥ 0

Исходник

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

        /// <summary>Модель потребления</summary>
        [Relation]
        [DomainField(Alias = "consumption_model_id", RequiredOnCreate = true)]
        public ConsumptionModel? ConsumptionModel { get; set; }

        /// <summary>Установленная мощность, кВт</summary>
        [DomainField(Alias = "ee_consumers_power_kwt", RequiredForCalc = "Да", Calculated = "Да", Unit = "кВт", Range = "вещественное ≥ 0")]
        public decimal EeConsumersPowerKwt { get; set; }

        /// <summary>Годовое потребление, кВт·ч</summary>
        [DomainField(Alias = "ee_consumers_energy_k_kwt_h", RequiredForCalc = "Да", Calculated = "Да", Unit = "кВт·ч", Range = "вещественное ≥ 0")]
        public decimal EeConsumersEnergyKKwtH { get; set; }
    }