Условия эксплуатации
Алиасы: Условия эксплуатации, Условия эксплуатации (сущность). parents: [consumption-model-diagram].
Связи
classDiagram
direction LR
class OperatingConditions {
+Guid id
+ConsumptionModel consumption_model_id
+BuildingPurpose building_purpose_id
+HeatingSystemRegulationType heating_sys_reg_type_id
+HeatingType heating_type_id
+Int32 workplaces_count
+Decimal int_air_temp_c
}
class ConsumptionModel
class BuildingPurpose
class HeatingSystemRegulationType
class HeatingType
OperatingConditions "1" --> "1" ConsumptionModel : consumption_model_id
OperatingConditions "0..1" --> "1" BuildingPurpose : building_purpose_id
OperatingConditions "0..1" --> "1" HeatingSystemRegulationType : heating_sys_reg_type_id
OperatingConditions "0..1" --> "1" HeatingType : heating_type_id
Структура
| Наименование | Атрибут | Тип | Обязательно для создания | Требуется для расчёта | ЕИ | Диапазон / формат | Значение по умолчанию | Неизменяемость |
|---|---|---|---|---|---|---|---|---|
| Идентификатор записи | id | Guid | Да | UUID | Да | |||
| Модель потребления | consumption_model_id | ConsumptionModel | Да | |||||
| Назначение здания | building_purpose_id | BuildingPurpose | Нет | Да | ||||
| Тип регулирования системы отопления | heating_sys_reg_type_id | HeatingSystemRegulationType | Нет | Да | "Система отопления без местных терморегуляторов и без авторегулирования на вводе" | |||
| Тип системы отопления | heating_type_id | HeatingType | Нет | Да | ||||
| Количество рабочих мест | workplaces_count | Int32 | Нет | Да | шт. | вещественное ≥ 0 | ||
| Средняя температура воздуха внутри здания за отопительный период | int_air_temp_c | Decimal | Нет | Да | °C | вещественное [-50; 50] |
Исходник
public class OperatingConditions
{
/// <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>
[Relation]
[DomainField(Alias = "building_purpose_id", RequiredForCalc = "Да")]
public BuildingPurpose? BuildingPurpose { get; set; }
/// <summary>Тип регулирования системы отопления</summary>
[Relation]
[DomainField(
Alias = "heating_sys_reg_type_id",
RequiredForCalc = "Да",
Default = "\"Система отопления без местных терморегуляторов и без авторегулирования на вводе\""
)]
public HeatingSystemRegulationType? HeatingSysRegType { get; set; }
/// <summary>Тип системы отопления</summary>
[Relation]
[DomainField(Alias = "heating_type_id", RequiredForCalc = "Да")]
public HeatingType? HeatingType { get; set; }
/// <summary>Количество рабочих мест</summary>
[DomainField(Alias = "workplaces_count", RequiredForCalc = "Да", Unit = "шт.", Range = "вещественное ≥ 0")]
public int WorkplacesCount { get; set; }
/// <summary>Средняя температура воздуха внутри здания за отопительный период</summary>
[DomainField(Alias = "int_air_temp_c", RequiredForCalc = "Да", Unit = "°C", Range = "вещественное [-50; 50]")]
public decimal IntAirTempC { get; set; }
}Структурные связи
Использует
- Доменная сущность Модель потребления
- Доменная сущность Назначение зданий
- Доменная сущность Тип регулирования системы отопления)
- Доменная сущность Тип системы отопления
Используется
- Документ Маппинг доменных данных → InputModel (ТЭ)
- Компонент Вкладка "Реестр моделей потребления
- Компонент Вкладка "Условия эксплуатации
- Прикладной сервис
- Прикладной сервис Эталоны и нормативы потребления ТЭР зданиями