Нормируемая удельная характеристика расхода тепловой энергии на отопление и вентиляцию
Алиасы: Нормируемая удельная характеристика расхода тепловой энергии на отопление и вентиляцию. parents: [operating-conditions].
Связи
classDiagram
direction LR
class SpecificHeatConsumptionNorm {
+Guid id
+Guid ais_id
+DateTime ais_modified
+String name
+String code
+BuildingPurpose ==Ошибочная связь==
building_purpose_id
+Int32 floors
+Decimal specific_heat_protection_char_norm_w_per_m3c
+String source_system_alias
}
class BuildingPurpose
SpecificHeatConsumptionNorm "1" --> "1" BuildingPurpose : ==Ошибочная связь==
building_purpose_id
Структура
| Наименование | Атрибут | Тип | Обязательно для создания | Требуется для расчёта | ЕИ | Диапазон / формат | Значение по умолчанию | Неизменяемость |
|---|---|---|---|---|---|---|---|---|
| Идентификатор записи | id | Guid | Да | |||||
| ИД объекта в АИС | ais_id | Guid | Нет | Да | ||||
| Дата и время изменения в АИС ОИА ПЭО | ais_modified | DateTime | Нет | |||||
| Наименование | name | String | Да | |||||
| Код | code | String | Да | |||||
| Назначение здания | ==Ошибочная связь==<br>building_purpose_id | BuildingPurpose | Да | |||||
| Этажность | floors | Int32 | Да | |||||
| Нормативная удельная характеристика расхода ТЭ на отопление и вентиляцию, Вт/(м³·°C) | specific_heat_protection_char_norm_w_per_m3c | Decimal | Нет | Да | Вт/(м³·°C) | Вещественное (0; 100] | ||
| Источник мастер-данных | source_system_alias | String | Да | "service_ntr" |
Исходник
public class SpecificHeatConsumptionNorm
{
/// <summary>Идентификатор записи</summary>
[DomainField(Alias = "id", RequiredOnCreate = true)]
public Guid Id { get; set; }
/// <summary>ИД объекта в АИС</summary>
[DomainField(Alias = "ais_id", Immutable = true)]
public Guid AisId { get; set; }
/// <summary>Дата и время изменения в АИС ОИА ПЭО</summary>
[DomainField(Alias = "ais_modified")]
public DateTime AisModified { 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; }
/// <summary>Назначение здания</summary>
[Relation]
[DomainField(Alias = "==Ошибочная связь==<br>building_purpose_id", RequiredOnCreate = true)]
public BuildingPurpose? BuildingPurpose { get; set; }
/// <summary>Этажность</summary>
[DomainField(Alias = "floors", RequiredOnCreate = true)]
public int Floors { get; set; }
/// <summary>Нормативная удельная характеристика расхода ТЭ на отопление и вентиляцию, Вт/(м³·°C)</summary>
[DomainField(
Alias = "specific_heat_protection_char_norm_w_per_m3c",
RequiredForCalc = "Да",
Unit = "Вт/(м³·°C)",
Range = "Вещественное (0; 100]"
)]
public decimal SpecificHeatProtectionCharNormWPerM3c { get; set; }
/// <summary>Источник мастер-данных</summary>
[DomainField(Alias = "source_system_alias", RequiredOnCreate = true, Default = "\"service_ntr\"")]
public string? SourceSystemAlias { get; set; }
}Структурные связи
Использует
- Доменная сущность Назначение зданий
Используется
- Документ Маппинг доменных данных → InputModel (ТЭ)
- Компонент Вкладка "Реестр моделей потребления