218 строк · в начало
using Rugrid.Sdaid.Notation.Documents;
namespace Rugrid.Sdaid.Epas.Ntr.Backend.Calc
{
/// <summary>Перенесено дословно из ntr-01/ntr-calc/ttr-calc-input-mapping.md.</summary>
public class DOC_TtrCalcInputMapping : ISdaidDocument, IHasStructuralLinks, IFolder<NtrBackendFolder>
{
public SdaidLink[] Links => new[]
{
Rel.Uses<Rugrid.Sdaid.Epas.Ntr.Backend.Calc.DOC_CalcModel>(),
Rel.Uses<Rugrid.Sdaid.Epas.Ntr.Backend.Calc.DOC_TtrCalc>(),
Rel.Uses<Rugrid.Sdaid.Epas.Ntr.Domain.BuildingModel.DOC_Building>(),
Rel.Uses<Rugrid.Sdaid.Epas.Ntr.Domain.ConsumptionModel.DOC_ConsumptionModel>(),
Rel.Uses<Rugrid.Sdaid.Epas.Ntr.Domain.ConsumptionModel.DOC_Gates>(),
Rel.Uses<Rugrid.Sdaid.Epas.Ntr.Domain.ConsumptionModel.DOC_GatesModel>(),
Rel.Uses<Rugrid.Sdaid.Epas.Ntr.Domain.ConsumptionModel.DOC_GroundContact>(),
Rel.Uses<Rugrid.Sdaid.Epas.Ntr.Domain.ConsumptionModel.DOC_HeatingPeriodModel>(),
Rel.Uses<Rugrid.Sdaid.Epas.Ntr.Domain.ConsumptionModel.DOC_OperatingConditions>(),
Rel.Uses<Rugrid.Sdaid.Epas.Ntr.Domain.ConsumptionModel.DOC_RoofModel>(),
Rel.Uses<Rugrid.Sdaid.Epas.Ntr.Domain.ConsumptionModel.DOC_ShapeAndDimensions>(),
Rel.Uses<Rugrid.Sdaid.Epas.Ntr.Domain.ConsumptionModel.DOC_Ventilation>(),
Rel.Uses<Rugrid.Sdaid.Epas.Ntr.Domain.ConsumptionModel.DOC_WallsModel>(),
Rel.Uses<Rugrid.Sdaid.Epas.Ntr.Domain.ConsumptionModel.DOC_Windows>(),
Rel.Uses<Rugrid.Sdaid.Epas.Ntr.Domain.ConsumptionModel.DOC_WindowsModel>(),
Rel.Uses<Rugrid.Sdaid.Epas.Ntr.Domain.Reference.DOC_BuildingPurpose>(),
Rel.Uses<Rugrid.Sdaid.Epas.Ntr.Domain.Reference.DOC_BuildingShape>(),
Rel.Uses<Rugrid.Sdaid.Epas.Ntr.Domain.Reference.DOC_ClimateRegion>(),
Rel.Uses<Rugrid.Sdaid.Epas.Ntr.Domain.Reference.DOC_EnergyEfficiencyClasses>(),
Rel.Uses<Rugrid.Sdaid.Epas.Ntr.Domain.Reference.DOC_GatesKind>(),
Rel.Uses<Rugrid.Sdaid.Epas.Ntr.Domain.Reference.DOC_GlazingKind>(),
Rel.Uses<Rugrid.Sdaid.Epas.Ntr.Domain.Reference.DOC_HeatingSystemRegulationType>(),
Rel.Uses<Rugrid.Sdaid.Epas.Ntr.Domain.Reference.DOC_HeatingType>(),
Rel.Uses<Rugrid.Sdaid.Epas.Ntr.Domain.Reference.DOC_InsulationMaterial>(),
Rel.Uses<Rugrid.Sdaid.Epas.Ntr.Domain.Reference.DOC_Material>(),
Rel.Uses<Rugrid.Sdaid.Epas.Ntr.Domain.Reference.DOC_RoofType>(),
Rel.Uses<Rugrid.Sdaid.Epas.Ntr.Domain.Reference.DOC_SolarRadiaionByDirection>(),
Rel.Uses<Rugrid.Sdaid.Epas.Ntr.Domain.Reference.DOC_SpecificHeatConsumptionNorm>(),
Rel.Uses<Rugrid.Sdaid.Epas.Ntr.Domain.Reference.SysReference.DOC_CardinalDirection>(),
Rel.Uses<Rugrid.Sdaid.Epas.Ntr.Domain.Reference.SysReference.DOC_HeatingPeriodConditionsSrc>(),
};
public static string _refName = "Маппинг домен → InputModel (ТЭ)";
public string Name => "Маппинг доменных данных → InputModel (ТЭ)";
public string Description => "";
public string Version => "1.2";
public string Status => "changed";
public string[] Comments => new[]
{
"2026-08-31, CR «Расчёт площади ВОК для четырёхскатных крыш»: добавлено соответствие `Roof.RidgeLength` ← «ВОК. Длина конька, м».",
"2026-09-03, CR «Обработка источников климатических данных»: добавлено соответствие `HeatingPeriod.Latitude`; разрешение источника расширено значением substation_climate_data.",
};
public static string Body = """"
Спецификация описывает как заполнить параметры `TeInputSection` из атрибутов доменных сущностей.
---
## TeInputSection.Geometry
| InputModel path | Доменные данные | alias | ЕИ | Способ заполнения | Примечание |
| ------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------- | --- | ----------------- | ---------- |
| Geometry.BuildingHeight | [[../ntr-01/domain/consumption-model/shape-and-dimensions\|Форма и габариты]]. Высота | `building_height` | м | | |
| Geometry.HeatedVolume | [[../ntr-01/domain/consumption-model/shape-and-dimensions\|Форма и габариты]]. Объём отапливаемый, м³ | `heated_volume` | м³ | | |
| Geometry.HeatedArea | [[../ntr-01/domain/consumption-model/shape-and-dimensions\|Форма и габариты]]. Площадь отапливаемая, м² | `heated_area` | м² | | |
| Geometry.BuildingForm | [[../ntr-01/domain/consumption-model/shape-and-dimensions\|Форма и габариты]] --> [[../ntr-01/domain/reference/building-shape\|Форма здания]]. Код | code | | | |
| Geometry.OrientationSideA | [[../ntr-01/domain/consumption-model/shape-and-dimensions\|Форма и габариты]] --> [[../ntr-01/domain/reference/sys-reference/cardinal-direction\|Сторона света]]. Код | code | | | |
| Geometry.DimensionA | [[../ntr-01/domain/consumption-model/shape-and-dimensions\|Форма и габариты]]. Размер по габариту A, м | `dimension_a` | м | | |
| Geometry.DimensionB | [[../ntr-01/domain/consumption-model/shape-and-dimensions\|Форма и габариты]]. Размер по габариту B, м | `dimension_b` | м | | |
| Geometry.DimensionC | [[../ntr-01/domain/consumption-model/shape-and-dimensions\|Форма и габариты]]. Размер по габариту C, м | `dimension_c` | м | | |
| Geometry.DimensionD | [[../ntr-01/domain/consumption-model/shape-and-dimensions\|Форма и габариты]]. Размер по габариту D, м | `dimension_d` | м | | |
| Geometry.DimensionE | [[../ntr-01/domain/consumption-model/shape-and-dimensions\|Форма и габариты]]. Размер по габариту E, м | `dimension_e` | м | | |
| Geometry.DimensionF | [[../ntr-01/domain/consumption-model/shape-and-dimensions\|Форма и габариты]]. Размер по габариту F, м | `dimension_f` | м | | |
| Geometry.DimensionG | [[../ntr-01/domain/consumption-model/shape-and-dimensions\|Форма и габариты]]. Размер по габариту G, м | `dimension_g` | м | | |
| Geometry.DimensionH | [[../ntr-01/domain/consumption-model/shape-and-dimensions\|Форма и габариты]]. Размер по габариту H, м | `dimension_h` | м | | |
---
## TeInputSection.Walls
| InputModel path | Доменные данные | alias | ЕИ | Способ заполнения | Примечание |
| --------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------ | -------- | -------------------------------------------------------------------------------------------------------------------------------------------------- | ---------- |
| Walls.CarrierLayerThickness | [[../ntr-01/domain/consumption-model/walls-model\|Стены]]. Несущий слой толщина | `carrier_layer_thickness` | мм | | |
| Walls.CarrierLayerThermalConductivity | [[../ntr-01/domain/consumption-model/walls-model\|Стены]]. Несущий слой материал --> [[../ntr-01/domain/reference/material\|Материал]]. Теплопроводность, Вт/(м·К) | `thermal_conductivity` | Вт/(м·К) | | |
| Walls.HasMainInsulation | [[../ntr-01/domain/consumption-model/walls-model\|Стены]]. Основной утеплитель материал → [[../ntr-01/domain/reference/insulation-material\|Материал утеплителя]]. Наименование | `name` | | Если "[[../ntr-01/domain/consumption-model/walls-model\|Стены]]. Основной утеплитель материал" не указан ИЛИ name == "Нет", false, <br>иначе - true | |
| Walls.MainInsulationThickness | [[../ntr-01/domain/consumption-model/walls-model\|Стены]]. Основной утеплитель толщина | `main_insulation_thickness` | мм | | |
| Walls.MainInsulationThermalConductivity | [[../ntr-01/domain/consumption-model/walls-model\|Стены]]. Основной утеплитель материал --> [[../ntr-01/domain/reference/insulation-material\|Материал утеплителя]]. Теплопроводность, Вт/(м·К) | `thermal_conductivity` | Вт/(м·К) | | |
| Walls.HasAdditionalInsulation | [[../ntr-01/domain/consumption-model/walls-model\|Стены]]. Дополнительный утеплитель материал → [[../ntr-01/domain/reference/insulation-material\|Материал утеплителя]]. Наименование | `name` | | Если "[[../ntr-01/domain/consumption-model/walls-model\|Стены]]. Дополнительный утеплитель материал" не указан ИЛИ name == "Нет", false, <br>иначе - true | |
| Walls.AdditionalInsulationThickness | [[../ntr-01/domain/consumption-model/walls-model\|Стены]]. Дополнительный утеплитель толщина | `additional_insulation_thickness` | мм | | |
| Walls.AdditionalInsulationThermalConductivity | [[../ntr-01/domain/consumption-model/walls-model\|Стены]]. Дополнительный утеплитель материал --> [[../ntr-01/domain/reference/insulation-material\|Материал утеплителя]]. Теплопроводность, Вт/(м·К) | `thermal_conductivity` | Вт/(м·К) | | |
---
## TeInputSection.Roof
| InputModel path | Доменные данные | alias | ЕИ | Способ заполнения | Примечание |
| --------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------- | -------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- | ---------- |
| Roof.RoofType | [[../ntr-01/domain/consumption-model/roof-model\|ВОК]] --> [[../ntr-01/domain/reference/roof-type\|Тип крыши]]. Код | `code` | | | |
| Roof.UpperFloorLevel | [[../ntr-01/domain/consumption-model/roof-model\|ВОК]]. Уровень верхнего перекрытия, м | `upper_floor_level_m` | м | | |
| Roof.RidgeLength | ВОК. Длина конька, м | `ridge_length_m` | м | | |
| Roof.CustomRoofArea | [[../ntr-01/domain/consumption-model/roof-model\|ВОК]]. Площадь ВОК при произвольной форме здания, м² | `custom_upper_enclosure_area` | м² | | |
| Roof.HasAttic | [[../ntr-01/domain/consumption-model/roof-model\|ВОК]]. Наличие чердачного помещения | `has_attic` | | | |
| Roof.FloorMaterialThickness | [[../ntr-01/domain/consumption-model/roof-model\|ВОК]]. Верхнее перекрытие: толщина несущего слоя, мм | `floor_slab_bearing_thickness_mm` | мм | | |
| Roof.FloorMaterialThermalConductivity | [[../ntr-01/domain/consumption-model/roof-model\|ВОК]]. Верхнее перекрытие: материал несущего слоя --> [[../ntr-01/domain/reference/material\|Материал]]. Теплопроводность, Вт/(м·К) | `thermal_conductivity` | Вт/(м·К) | | |
| Roof.HasFloorInsulation | [[../ntr-01/domain/consumption-model/roof-model\|ВОК]]. Верхнее перекрытие: материал утеплителя --> [[../ntr-01/domain/reference/insulation-material\|Материал утеплителя]]. Наименование | `name` | | Если "[[../ntr-01/domain/consumption-model/roof-model\|ВОК]]. Верхнее перекрытие: материал утеплителя" не указан ИЛИ name == "Нет", false, <br>иначе - true | |
| Roof.FloorInsulationThickness | [[../ntr-01/domain/consumption-model/roof-model\|ВОК]]. Верхнее перекрытие: толщина утеплителя, мм | `floor_slab_insulation_thickness_mm` | мм | | |
| Roof.FloorInsulationThermalConductivity | [[../ntr-01/domain/consumption-model/roof-model\|ВОК]]. Верхнее перекрытие: материал утеплителя --> [[../ntr-01/domain/reference/insulation-material\|Материал утеплителя]]. Теплопроводность, Вт/(м·К) | `thermal_conductivity` | Вт/(м·К) | | |
| Roof.HasRoofInsulation | [[../ntr-01/domain/consumption-model/roof-model\|ВОК]]. Поверхность крыши: материал утеплителя --> [[../ntr-01/domain/reference/insulation-material\|Материал утеплителя]]. Наименование | | | Если "[[../ntr-01/domain/consumption-model/roof-model\|ВОК]]. Поверхность крыши: материал утеплителя" не указан ИЛИ name == "Нет", false, <br>иначе - true | |
| Roof.RoofInsulationThickness | [[../ntr-01/domain/consumption-model/roof-model\|ВОК]]. Поверхность крыши: толщина утеплителя, мм | `roof_surface_insulation_thickness_mm` | мм | | |
| Roof.RoofInsulationThermalConductivity | [[../ntr-01/domain/consumption-model/roof-model\|ВОК]]. Поверхность крыши: материал утеплителя --> [[../ntr-01/domain/reference/insulation-material\|Материал утеплителя]]. Теплопроводность, Вт/(м·К) | `thermal_conductivity` | Вт/(м·К) | | |
---
## TeInputSection.GroundContact
| InputModel path | Доменные данные | alias | ЕИ | Способ заполнения | Примечание |
| -------------------------------- | --------------------------------------------------------------------------------------------- | ------------------------ | --- | ----------------- | ---------- |
| GroundContact.HasBasement | [[../ntr-01/domain/consumption-model/ground-contact\|Зона контакта с грунтом]]. Наличие подвала | `is_basement` | | | |
| GroundContact.BasementHeight | [[../ntr-01/domain/consumption-model/ground-contact\|Зона контакта с грунтом]]. Высота подвала | `basement_height_m` | м | | |
| GroundContact.BasementFloorLevel | [[../ntr-01/domain/consumption-model/ground-contact\|Зона контакта с грунтом]]. Уровень пола подвала | `basement_floor_level_m` | м | | |
---
## TeInputSection.Windows[j]
Если видов окон нет - пустой массив []
| InputModel path | Доменные данные | alias | ЕИ | Способ заполнения | Примечание |
| ------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------- | --------- | ----------------- | ---------- |
| Windows[j].OpeningArea | [[../ntr-01/domain/consumption-model/windows-model\|Модель окон]] --> [[../ntr-01/domain/consumption-model/windows\|Вид оконных проёмов]] (*j*). Площадь одного проёма, м² | `opening_area_m2` | м² | | |
| Windows[j].OpeningsSideA | [[../ntr-01/domain/consumption-model/windows-model\|Модель окон]] --> [[../ntr-01/domain/consumption-model/windows\|Вид оконных проёмов]] (*j*). Кол-во проёмов на стороне A | `openings_count_side_a` | | | |
| Windows[j].OpeningsSideB | [[../ntr-01/domain/consumption-model/windows-model\|Модель окон]] --> [[../ntr-01/domain/consumption-model/windows\|Вид оконных проёмов]] (*j*). Кол-во проёмов на стороне B | `openings_count_side_b` | | | |
| Windows[j].OpeningsSideC | [[../ntr-01/domain/consumption-model/windows-model\|Модель окон]] --> [[../ntr-01/domain/consumption-model/windows\|Вид оконных проёмов]] (*j*). Кол-во проёмов на стороне C | `openings_count_side_c` | | | |
| Windows[j].OpeningsSideD | [[../ntr-01/domain/consumption-model/windows-model\|Модель окон]] --> [[../ntr-01/domain/consumption-model/windows\|Вид оконных проёмов]] (*j*). Кол-во проёмов на стороне D | `openings_count_side_d` | | | |
| Windows[j].OpeningsSideE | [[../ntr-01/domain/consumption-model/windows-model\|Модель окон]] --> [[../ntr-01/domain/consumption-model/windows\|Вид оконных проёмов]] (*j*). Кол-во проёмов на стороне E | `openings_count_side_e` | | | |
| Windows[j].OpeningsSideF | [[../ntr-01/domain/consumption-model/windows-model\|Модель окон]] --> [[../ntr-01/domain/consumption-model/windows\|Вид оконных проёмов]] (*j*). Кол-во проёмов на стороне F | `openings_count_side_f` | | | |
| Windows[j].OpeningsSideG | [[../ntr-01/domain/consumption-model/windows-model\|Модель окон]] --> [[../ntr-01/domain/consumption-model/windows\|Вид оконных проёмов]] (*j*). Кол-во проёмов на стороне G | `openings_count_side_g` | | | |
| Windows[j].OpeningsSideH | [[../ntr-01/domain/consumption-model/windows-model\|Модель окон]] --> [[../ntr-01/domain/consumption-model/windows\|Вид оконных проёмов]] (*j*). Кол-во проёмов на стороне H | `openings_count_side_h` | | | |
| Windows[j].ThermalResistance | [[../ntr-01/domain/consumption-model/windows-model\|Модель окон]] --> [[../ntr-01/domain/consumption-model/windows\|Вид оконных проёмов]] (*j*) --> [[../ntr-01/domain/reference/glazing-kind\|Вид остекления]]. Сопротивление теплопередаче, м²·°С/Вт | `thermal_resistance` | м²·°С/Вт | | |
| Windows[j].ShadingCoefficient | [[../ntr-01/domain/consumption-model/windows-model\|Модель окон]] --> [[../ntr-01/domain/consumption-model/windows\|Вид оконных проёмов]] (*j*) --> [[../ntr-01/domain/reference/glazing-kind\|Вид остекления]]. Коэффициент затенения светового проёма | `shading_coefficient` | | | |
| Windows[j].SolarRadiationCoefficient | [[../ntr-01/domain/consumption-model/windows-model\|Модель окон]] --> [[../ntr-01/domain/consumption-model/windows\|Вид оконных проёмов]] (*j*) --> [[../ntr-01/domain/reference/glazing-kind\|Вид остекления]]. Коэффициент проникания солнечной радиации | `solar_heat_gain_coefficient` | | | |
| Windows[j].AirPermeability | [[../ntr-01/domain/consumption-model/windows-model\|Модель окон]] --> [[../ntr-01/domain/consumption-model/windows\|Вид оконных проёмов]] (*j*) --> [[../ntr-01/domain/reference/glazing-kind\|Вид остекления]]. Воздухопроницаемость, кг/(м²·ч) | `air_permeability` | кг/(м²·ч) | | |
---
## TeInputSection.Doors[j]
| InputModel path | Доменные данные | alias | ЕИ | Способ заполнения | Примечание |
| -------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------- | --------- | ----------------- | ---------- |
| Doors[j].OpeningArea | [[../ntr-01/domain/consumption-model/gates-model\|Модель ворот]] --> [[../ntr-01/domain/consumption-model/gates\|Вид воротных проёмов]] (*j*). Площадь одного проёма, м² | `opening_area_m2` | м² | | |
| Doors[j].OpeningsSideA | [[../ntr-01/domain/consumption-model/gates-model\|Модель ворот]] --> [[../ntr-01/domain/consumption-model/gates\|Вид воротных проёмов]] (*j*). Кол-во проёмов на стороне A | `openings_count_side_a` | | | |
| Doors[j].OpeningsSideB | [[../ntr-01/domain/consumption-model/gates-model\|Модель ворот]] --> [[../ntr-01/domain/consumption-model/gates\|Вид воротных проёмов]] (*j*). Кол-во проёмов на стороне B | `openings_count_side_b` | | | |
| Doors[j].OpeningsSideC | [[../ntr-01/domain/consumption-model/gates-model\|Модель ворот]] --> [[../ntr-01/domain/consumption-model/gates\|Вид воротных проёмов]] (*j*). Кол-во проёмов на стороне C | `openings_count_side_c` | | | |
| Doors[j].OpeningsSideD | [[../ntr-01/domain/consumption-model/gates-model\|Модель ворот]] --> [[../ntr-01/domain/consumption-model/gates\|Вид воротных проёмов]] (*j*). Кол-во проёмов на стороне D | `openings_count_side_d` | | | |
| Doors[j].OpeningsSideE | [[../ntr-01/domain/consumption-model/gates-model\|Модель ворот]] --> [[../ntr-01/domain/consumption-model/gates\|Вид воротных проёмов]] (*j*). Кол-во проёмов на стороне E | `openings_count_side_e` | | | |
| Doors[j].OpeningsSideF | [[../ntr-01/domain/consumption-model/gates-model\|Модель ворот]] --> [[../ntr-01/domain/consumption-model/gates\|Вид воротных проёмов]] (*j*). Кол-во проёмов на стороне F | `openings_count_side_f` | | | |
| Doors[j].OpeningsSideG | [[../ntr-01/domain/consumption-model/gates-model\|Модель ворот]] --> [[../ntr-01/domain/consumption-model/gates\|Вид воротных проёмов]] (*j*). Кол-во проёмов на стороне G | `openings_count_side_g` | | | |
| Doors[j].OpeningsSideH | [[../ntr-01/domain/consumption-model/gates-model\|Модель ворот]] --> [[../ntr-01/domain/consumption-model/gates\|Вид воротных проёмов]] (*j*). Кол-во проёмов на стороне H | `openings_count_side_h` | | | |
| Doors[j].ThermalResistance | [[../ntr-01/domain/consumption-model/gates-model\|Модель ворот]] --> [[../ntr-01/domain/consumption-model/gates\|Вид воротных проёмов]] (*j*) --> [[../ntr-01/domain/reference/gates-kind\|Вид ворот]]. Сопротивление теплопередаче | `thermal_resistance_m2c_per_wt` | м²·°С/Вт | | |
| Doors[j].AirPermeability | [[../ntr-01/domain/consumption-model/gates-model\|Модель ворот]] --> [[../ntr-01/domain/consumption-model/gates\|Вид воротных проёмов]] (*j*) --> [[../ntr-01/domain/reference/gates-kind\|Вид ворот]]. Воздухопроницаемость | `air_permeability` | кг/(м²·ч) | | |
---
## TeInputSection.OperatingConditions
| InputModel path | Доменные данные | alias | ЕИ | Способ заполнения | Примечание |
| ---------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------- | ---------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| OperatingConditions.StaffAmount | [[../ntr-01/domain/consumption-model/operating-conditions\|Условия эксплуатации]]. Количество рабочих мест | `workplaces_count` | чел | | |
| OperatingConditions.IntAirTemp | [[../ntr-01/domain/consumption-model/operating-conditions\|Условия эксплуатации]]. Средняя температура воздуха внутри здания за отопительный период | `int_air_temp_c` | °C | | |
| OperatingConditions.AirConsumptionPerPerson | [[../ntr-01/domain/consumption-model/operating-conditions\|Условия эксплуатации]] --> [[../ntr-01/domain/reference/building-purpose\|Назначение зданий]]. Удельный расход воздуха, м³/чел.·ч | `specific_air_consumption_m3per_human_hour` | м³/(чел·ч) | | |
| OperatingConditions.NormativeSpecificHeatConsumption | [[../ntr-01/domain/reference/specific-heat-consumption-norm\|Нормируемая удельная характеристика расхода тепловой энергии на отопление и вентиляцию]]. Нормативная удельная характеристика расхода ТЭ на отопление и вентиляцию, Вт/(м³·°C) | `specific_heat_protection_char_norm_w_per_m3c` | Вт/(м³·°C) | Выбрать "[[../ntr-01/domain/reference/specific-heat-consumption-norm\|Нормируемая удельная характеристика расхода тепловой энергии на отопление и вентиляцию]]", где: <br><br>"[[../ntr-01/domain/reference/specific-heat-consumption-norm\|Нормируемая удельная характеристика расхода тепловой энергии на отопление и вентиляцию]]. Назначение здания" == "[[../ntr-01/domain/consumption-model/operating-conditions\|Условия эксплуатации]]. Назначение здания" <br><br>И <br><br>"[[../ntr-01/domain/reference/specific-heat-consumption-norm\|Нормируемая удельная характеристика расхода тепловой энергии на отопление и вентиляцию]]. Этажность" == "[[../ntr-01/domain/consumption-model/shape-and-dimensions\|Форма и габариты]]. Этажность надземная, шт." | |
| OperatingConditions.RegulationEfficiencyCoefficient | [[../ntr-01/domain/consumption-model/operating-conditions\|Условия эксплуатации]] --> [[../ntr-01/domain/reference/heating-system-regulation-type\|Тип регулирования системы отопления]]. Коэффициент эффективности регулирования системы отопления | `regulation_efficiency_coefficient` | | | |
| OperatingConditions.HeatingType | [[../ntr-01/domain/consumption-model/operating-conditions\|Условия эксплуатации]] --> [[../ntr-01/domain/reference/heating-type\|Тип системы отопления]]. Код | `code` | | | Добавить параметр в IputModel.<br><br>Переиспользовать существующую таблицу справочника [[../ntr-01/domain/reference/heating-type\|Тип энергоснабжения]] - переименовать в Тип системы отопления heating_type |
---
## TeInputSection.Ventilation
Секция выделяется из `OperatingConditions` — данные принадлежат сущности [[../ntr-01/domain/consumption-model/ventilation\|Вентиляция]].
| InputModel path | Доменные данные | alias | ЕИ | Способ заполнения | Примечание |
| --------------------------------- | --------------------------------------------------------------------------------------------- | ----------------------------- | -- | ----------------- | --------------------- |
| Ventilation.HasRecuperator | [[../ntr-01/domain/consumption-model/ventilation\|Вентиляция]]. Наличие рекуператора | `is_recuperator_exist` | | | Добавить в InputModel |
| Ventilation.RecuperatorEfficiency | [[../ntr-01/domain/consumption-model/ventilation\|Вентиляция]]. Коэффициент эффективности рекуператора | `coef_recuperator_efficiency` | | | Добавить в InputModel |
---
## TeInputSection.HeatingPeriod
| InputModel path | Доменные данные | alias | ЕИ | Способ заполнения | Примечание |
| --------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | --- | -------------------------------------------------------------------------------------------------------------------------------------- | --------------------- |
| HeatingPeriod.Duration | **src** = "[[../ntr-01/domain/consumption-model/heating-period-model\|Модель отопительного периода]]. Источник данных " --> "[[../ntr-01/domain/reference/sys-reference/heating-period-conditions-src\|Источник условий ОП]]. Код"<br><br>**custom_duration** = "[[../ntr-01/domain/consumption-model/heating-period-model\|Модель отопительного периода]]. Продолжительность отопительного периода (данные пользователя), сут."<br><br>**building_duration** = [[../ntr-01/domain/consumption-model/consumption-model\|Модель потребления]] --> [[../ntr-01/domain/building-model/building\|Здание]] --> [[../ntr-01/domain/reference/climate-region\|Климатический район]]. Продолжительность отопительного периода, сут.<br><br>**substation_duration** = [[../ntr-01/domain/consumption-model/consumption-model\|Модель потребления]] --> [[../ntr-01/domain/building-model/building\|Здание]] --> [[../ntr-01/domain/org-object-model/substation\|Подстанция]] --> [[../ntr-01/domain/reference/climate-region\|Климатический район]]. Продолжительность отопительного периода, сут. | `code`<br><br><br>`cust_heating_period_duration_days`<br><br><br><br>`days_avg_temp_le8`<br><br><br><br>`days_avg_temp_le8` | сут | Если src = "customer_climate_data", то **custom_duration**.<br><br>Если src = "reference_climate_data", то **building_duration**.<br><br>Если src = "substation_climate_data", то **substation_duration**. | |
| HeatingPeriod.ExternalTemperature | **custom_temp** = [[../ntr-01/domain/consumption-model/heating-period-model\|Модель отопительного периода]]. Средняя температура наружного воздуха (данные пользователя), °C<br><br>**building_temp** = [[../ntr-01/domain/consumption-model/consumption-model\|Модель потребления]] --> [[../ntr-01/domain/building-model/building\|Здание]] --> [[../ntr-01/domain/reference/climate-region\|Климатический район]]. Средняя температура наружного воздуха за отопительный период, °С<br><br>**substation_temp** = [[../ntr-01/domain/consumption-model/consumption-model\|Модель потребления]] --> [[../ntr-01/domain/building-model/building\|Здание]] --> [[../ntr-01/domain/org-object-model/substation\|Подстанция]] --> [[../ntr-01/domain/reference/climate-region\|Климатический район]]. Средняя температура наружного воздуха за отопительный период, °С | `cust_ext_air_temp_c`<br><br><br><br>`avg_temp_le8`<br><br><br><br>`avg_temp_le8` | °C | Если src = "customer_climate_data", то **custom_temp**.<br><br>Если src = "reference_climate_data", то **building_temp**.<br><br>Если src = "substation_climate_data", то **substation_temp**. | |
| HeatingPeriod.WindSpeed | **custom_speed** = [[../ntr-01/domain/consumption-model/consumption-model\|Модель потребления]] --> [[../ntr-01/domain/consumption-model/heating-period-model\|Модель отопительного периода]]. Средняя скорость ветра (данные пользователя), м/с<br><br>**building_speed** = [[../ntr-01/domain/consumption-model/consumption-model\|Модель потребления]] --> [[../ntr-01/domain/building-model/building\|Здание]] --> [[../ntr-01/domain/reference/climate-region\|Климатический район]]. Средняя скорость ветра за отопительный период, м/с<br><br>**substation_speed** = [[../ntr-01/domain/consumption-model/consumption-model\|Модель потребления]] --> [[../ntr-01/domain/building-model/building\|Здание]] --> [[../ntr-01/domain/org-object-model/substation\|Подстанция]] --> [[../ntr-01/domain/reference/climate-region\|Климатический район]]. Средняя скорость ветра за отопительный период, м/с | `cust_avg_wind_speed_m_per_second`<br><br><br><br>`max_avg_wind_speed_le8`<br><br><br><br>`max_avg_wind_speed_le8` | м/с | Если src = "customer_climate_data", то **custom_speed**.<br><br>Если src = "reference_climate_data", то **building_speed**.<br><br>Если src = "substation_climate_data", то **substation_speed**. | |
| HeatingPeriod.Latitude | **custom_latitude** = [[../ntr-01/domain/consumption-model/heating-period-model\|Модель отопительного периода]]. Широта (данные пользователя)<br><br>**building_latitude** = [[../ntr-01/domain/consumption-model/consumption-model\|Модель потребления]] --> [[../ntr-01/domain/building-model/building\|Здание]] --> [[../ntr-01/domain/reference/climate-region\|Климатический район]]. Широта<br><br>**substation_latitude** = [[../ntr-01/domain/consumption-model/consumption-model\|Модель потребления]] --> [[../ntr-01/domain/building-model/building\|Здание]] --> [[../ntr-01/domain/org-object-model/substation\|Подстанция]] --> [[../ntr-01/domain/reference/climate-region\|Климатический район]]. Широта | `cust_latitude`<br><br><br><br>`latitude`<br><br><br><br>`latitude` | ° | Если src = "customer_climate_data", то **custom_latitude**.<br><br>Если src = "reference_climate_data", то **building_latitude**.<br><br>Если src = "substation_climate_data", то **substation_latitude**. | Целое. Задаёт выборку записей справочника солнечной радиации |
---
## TeInputSection.References
Записи справочника солнечной радиации отбираются по широте `HeatingPeriod.Latitude` — она приходит в `InputModel` вместе с остальными климатическими параметрами и определяется выбранным источником климатических данных.
| InputModel path | Доменные данные | alias | Способ заполнения | Примечание |
| -------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------- | ------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------- |
| References.SolarRadiation[].Direction | [[../ntr-01/domain/reference/solar-radiaion-by-direction\|Суммарная солнечная радиация]]. Сторона света | `direction` | Выбрать записи справочника, где широта записи = `HeatingPeriod.Latitude` | |
| References.SolarRadiation[].Month | [[../ntr-01/domain/reference/solar-radiaion-by-direction\|Суммарная солнечная радиация]]. Номер месяца | `month_number` | | |
| References.SolarRadiation[].SpecificSolarHeatGains | [[../ntr-01/domain/reference/solar-radiaion-by-direction\|Суммарная солнечная радиация]]. Удельная солнечная радиация, МДж/м² | `specific_solar_heat_gains_mj_per_m2` | | |
| References.EnergyEfficiencyClasses[].Code | [[../ntr-01/domain/reference/energy-efficiency-classes\|Классы энергетической эффективности]]. Код | `code` | Весь справочник | |
| References.EnergyEfficiencyClasses[].Name | [[../ntr-01/domain/reference/energy-efficiency-classes\|Классы энергетической эффективности]]. Наименование | `name` | | |
| References.EnergyEfficiencyClasses[].LowerBound | [[../ntr-01/domain/reference/energy-efficiency-classes\|Классы энергетической эффективности]]. Нижняя граница отклонения, % | `lower_bound` | | |
| References.EnergyEfficiencyClasses[].UpperBound | [[../ntr-01/domain/reference/energy-efficiency-classes\|Классы энергетической эффективности]]. Верхняя граница отклонения, % | `upper_bound` | | |
"""";
}
}