⟨/⟩ Ntr/55_Backend/Reports/NtrR01.cs

318 строк · в начало

using System;
using Rugrid.Sdaid.Notation.Documents;

namespace Rugrid.Sdaid.Epas.Ntr.Backend.Reports
{
    /// <summary>
    /// Перенесено дословно из ntr-01/reports/ntr-r01.md (Постановка отчёта NTR-R01: назначение, параметры, состав секций и строк.).
    /// </summary>
    public class DOC_NtrR01 : IApplicationServiceDocument, IHasStructuralLinks, IFolder<NtrBackendFolder>
    {
        public SdaidLink[] Links => new[]
        {
            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_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_WallsModel>(),
            Rel.Uses<Rugrid.Sdaid.Epas.Ntr.Domain.EnergyProfileCollectionTaskModel.DOC_EnergyProfileCollectionTask>(),
            Rel.Uses<Rugrid.Sdaid.Epas.Ntr.Domain.EnergyProfileModel.DOC_EnergyProfile>(),
            Rel.Uses<Rugrid.Sdaid.Epas.Ntr.Domain.OrgObjectModel.DOC_Company>(),
            Rel.Uses<Rugrid.Sdaid.Epas.Ntr.Domain.OrgObjectModel.DOC_ExecutiveApparatus>(),
            Rel.Uses<Rugrid.Sdaid.Epas.Ntr.Domain.OrgObjectModel.DOC_MES>(),
            Rel.Uses<Rugrid.Sdaid.Epas.Ntr.Domain.OrgObjectModel.DOC_OrgObject>(),
            Rel.Uses<Rugrid.Sdaid.Epas.Ntr.Domain.OrgObjectModel.DOC_PMES>(),
            Rel.Uses<Rugrid.Sdaid.Epas.Ntr.Domain.OrgObjectModel.DOC_Substation>(),
            Rel.Uses<Rugrid.Sdaid.Epas.Ntr.Domain.Reference.DOC_ClimateRegion>(),
            Rel.Uses<Rugrid.Sdaid.Epas.Ntr.Domain.Reference.DOC_InsulationMaterial>(),
            Rel.Uses<Rugrid.Sdaid.Epas.Ntr.Domain.Reference.DOC_Material>(),
        };

        public static string _refName = "Отчёт NTR-R01";

        public string Name => "Эталоны и нормативы потребления ТЭР зданиями";

        public string Description => "Постановка отчёта NTR-R01: назначение, параметры, состав секций и строк.";

        public string Version => "1.0";
        public string Status => "accepted";
        public string[] Comments => new string[0];
    }

    /// <summary>Секция отчёта NTR-R01.</summary>
    public class R01ObschieSvedeniya : ISdaidDocumentSection
    {
        public Type Document => typeof(DOC_NtrR01);
        public Type Parent => typeof(object);
        public int Order => 10;
        public string Number => "";
        public string Name => "Общие сведения";

        public string Body => """"
**Наименование отчёта:** Эталоны и нормативы потребления ТЭР зданиями
**Код отчёта:** NTR-R01

Отчёт для сравнения характеристик потребления зданий при различных вариантах конфигурации зданий и условий потребления. 

Отчёт формируется на основе выборки [[../ntr-01/domain/consumption-model/consumption-model|Моделей потребления]]. Модель потребления моделирует условия и эффективность потребления [[../ntr-01/domain/building-model/building-diaram|Зданием]] тепловой (ТЭ) и электрической (ЭЭ) энергии. Для каждого здания может быть создано несколько моделей потребления. Модель может моделировать условия для одного из видов расчётов: Базовый, Нормативный, Эталонный, Технологический, Произвольный. Характеристики эффективности потребления таких моделей могут быть использованы для формирования [[../ntr-01/domain/energy-profile-model/energy-profile|Энергопрофиля]] потребления Здания. Энергопрофиль здания определяет набор из 4-х моделей для видов расчётов: Нормативный, Эталонный, Технологический, Произвольный. Энергопрофиль создаётся в рамках [[../ntr-01/domain/energy-profile-collection-task-model/energy-profile-collection-task-diagram|Задания на сбор энергопрофилей]] зданий за определённый заданием отчётный период, в установленный заданием период сбора. Отчёт формируется по выборке моделей потребления, включённых в энергопрофили зданий, собираемых в рамках одного задания на сбор энергопрофилей зданий.

У одного Здания могут существовать Энергопрофили в разных Заданиях (за разные отчётные периоды). Выбор Задания в параметрах отчёта однозначно определяет один Энергопрофиль на каждое Здание выборки и, через него, набор из 4-х Моделей потребления (по одной на вид расчёта), попадающих в отчёт.

[[../ntr-01/domain/building-model/building|Здание]] находятся в управлении [[../ntr-01/domain/org-object-model/org-object|Организационных объектов]]. Здания и Организационные объекты образуют иерархическую структуру: 

- Компания:
	- ИА:
		- Здания ИА;
	- МЭС:
		- Здания МЭС;
		- ПМЭС МЭС:
			- Здания ПМЭС;
			- Подстанции ПМЭС:
				- Здания Подстанции.

Отчёт может формироваться для узла этой иерархической структуры по выборке моделей потребления зданий, находящихся в выбранном узле или ниже.

[[../ntr-01/domain/energy-profile-model/energy-profile|Энергопрофили]], собираемые в рамках [[../ntr-01/domain/energy-profile-collection-task-model/energy-profile-collection-task|Задания на сбор энергопрофиля]] могут находиться в разных состояниях готовности, определяемых статусами "[[../ntr-01/domain/energy-profile-model/energy-profile|Энергопрофиль]]. Статус энергопрофиля": {`Сформирован`, `Формируется`} и "[[../ntr-01/domain/energy-profile-model/energy-profile|Энергопрофиль]]. Статус выполнения условий расчётов": {`Выполнены`; `Не выполнены`}. Отчёт может формироваться по выборке моделей потребления, включённых в энергопрофили, находящихся в любом или в каком-то определённом статусе "Энергопрофиль. Статус энергопрофиля" и  "Энергопрофиль. Статус выполнения условий расчётов".

**Параметры отчёта:**

- Дата и время создания - автозаполняется текущей датой и временем в отчёте;
- Выбранный узел навигационного дерева - передаётся в отчёт, пользователем не выбирается:
    - [[../ntr-01/domain/org-object-model/org-object|Организационный объект]] (`NavId`) — обязателен; отчёт формируется по всем Зданиям, находящимся в этом узле или ниже;
    - [[../ntr-01/domain/building-model/building|Здание]] (`BuildingId`) — опциональный; если задан, отчёт формируется по одному выбранному Зданию (его Энергопрофилю в выбранном Задании); `NavId` при этом содержит идентификатор орг-объекта, к которому привязано Здание;
- [[../ntr-01/domain/energy-profile-collection-task-model/energy-profile-collection-task|Задание на сбор энергопрофиля]]: по умолчанию последнее созданное задание, может быть выбрано пользователем из списка заданий. В список заданий выбираются: - список заданий орг. объекта; список заданий его орг. объектов-родителей. Т.е. список заданий, по которым на зданиях/здание выбранного орг. объекта есть энергопрофили;
- Включать энергопрофили в статусах: список с множественным выбором {`Сформирован`, `Формируется`}. Пустой список означает «включать все статусы». Выбирается пользователем.
- Включать энергопрофили со статусом выполнения условий расчётов: список с множественным выбором {`Выполнены`; `Не выполнены`}. Пустой список означает «включать все статусы». Выбирается пользователем.

**Отчёт содержит секции:**

1. Расход ЭЭ;
2. Расход ТЭ;
3. Класс;
4. Стены;
5. ВОК;
6. Параметры отчёта.

**Каждая секция содержит:**

- Заголовок;
- Набор записей секции.

**Структура записей секции.**

- Одна **листовая** запись секции = одно **Здание**. Запись содержит общий набор параметров Здания (имена орг-иерархии, адрес, климатический район, функциональное назначение, тип системы отопления, объём отапливаемый, этажность) и **четыре** набора параметров секции — по одному на каждый вид расчёта Энергопрофиля Здания (Нормативный, Эталонный, Технологический, Произвольный). Если для какого-то вида расчёта модель в Энергопрофиле отсутствует — соответствующий набор пустой.
- Дополнительно к листовым записям секция содержит **записи-агрегаты** по уровням орг-иерархии (Компания / ИА / МЭС / ПМЭС / Подстанция). Запись-агрегат соответствует орг-объекту, под которым в выборке есть хотя бы одно Здание; пустые ветки иерархии в отчёт не попадают. В записях-агрегатах заполняются только имена соответствующих уровней орг-иерархии и **суммируемые** колонки секции (см. ниже); остальные ячейки остаются пустыми.
- Записи отсортированы preorder-обходом дерева орг-иерархии (агрегат, далее его потомки).

**Состав агрегатных записей по уровням:**

| Уровень    | Прямые дети-листья (Здания) | Прямые дети-агрегаты |
| ---------- | --------------------------- | -------------------- |
| Компания   | — (у Компании своих зданий нет) | ИА, МЭС |
| ИА         | Здания ИА                   | — |
| МЭС        | Здания МЭС                  | ПМЭС |
| ПМЭС       | Здания ПМЭС                 | Подстанции |
| Подстанция | Здания Подстанции           | — |

**Суммируемые в агрегатах колонки** (сумма по листовым потомкам, отдельно по каждому виду расчёта):

- «Расход ЭЭ»: «Общее потребление ЭЭ зданием, кВт·ч»;
- «Расход ТЭ»: «Общее потребление ТЭ зданием, Гкал».

Удельные характеристики, отклонение, класс энергоэффективности, материалы / теплопроводности / толщины стен и ВОК по орг-иерархии **не агрегируются**.

**Общие для всех секций параметры записей секции (заполняются на листовой записи — одно Здание):**

Параметры, у которых источником является Модель потребления (Функциональное назначение, Тип системы отопления, Объём отапливаемый, Этажность), берутся из **Нормативной** модели Энергопрофиля Здания. При «[[../ntr-01/domain/energy-profile-model/energy-profile|Энергопрофиль]]. Статус выполнения условий расчётов» == `Выполнены` эти параметры у всех 4-х моделей одного Энергопрофиля совпадают (инвариант методики). Если Энергопрофиль включён в отчёт со статусом выполнения условий расчётов `Не выполнены` — инвариант не гарантирован; используется значение Нормативной модели, при расхождении между моделями фиксируется предупреждение.


| Колонка                            | Способ заполнения                                                                                                                                                                                                                                                                            | Примечание |
| ---------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------- |
| №                                  | Порядковый номер Здания в дереве орг-иерархии секции (нумерация сквозная, в порядке preorder-обхода; на строках-агрегатах не заполняется).                                                                                                                                                   |            |
| Компания                           | [[../ntr-01/domain/consumption-model/consumption-model\|Модель потребления]] --> [[../ntr-01/domain/building-model/building\|Здание]] --> [[../ntr-01/domain/org-object-model/org-object\|Организационный объект]] --> [[../ntr-01/domain/org-object-model/company\|Компания]]. Наименование<br>                         |            |
| ИА                                 | [[../ntr-01/domain/consumption-model/consumption-model\|Модель потребления]] --> [[../ntr-01/domain/building-model/building\|Здание]] --> [[../ntr-01/domain/org-object-model/org-object\|Организационный объект]] --> "[[../ntr-01/domain/org-object-model/executive-apparatus\|Исполнительный аппарат]]. Наименование" |            |
| МЭС                                | [[../ntr-01/domain/consumption-model/consumption-model\|Модель потребления]] --> [[../ntr-01/domain/building-model/building\|Здание]] -->  [[../ntr-01/domain/org-object-model/org-object\|Организационный объект]] --> "[[../ntr-01/domain/org-object-model/mes\|МЭС]]. Наименование"                                   |            |
| ПМЭС                               | [[../ntr-01/domain/consumption-model/consumption-model\|Модель потребления]] --> [[../ntr-01/domain/building-model/building\|Здание]] --> [[../ntr-01/domain/org-object-model/org-object\|Организационный объект]] --> "[[../ntr-01/domain/org-object-model/pmes\|ПМЭС]]. Наименование"                                  |            |
| Подстанция                         | [[../ntr-01/domain/consumption-model/consumption-model\|Модель потребления]] --> [[../ntr-01/domain/building-model/building\|Здание]] --> [[../ntr-01/domain/org-object-model/org-object\|Организационный объект]] --> "[[../ntr-01/domain/org-object-model/substation\|Подстанция]]. Наименование"                      |            |
| Здание                             | [[../ntr-01/domain/consumption-model/consumption-model\|Модель потребления]] --> [[../ntr-01/domain/building-model/building\|Здание]]. Наименование                                                                                                                                                        |            |
| Адрес                              | [[../ntr-01/domain/consumption-model/consumption-model\|Модель потребления]] --> [[../ntr-01/domain/building-model/building\|Здание]]. Адрес                                                                                                                                                               |            |
| Климатический район                | [[../ntr-01/domain/consumption-model/consumption-model\|Модель потребления]] --> [[../ntr-01/domain/building-model/building\|Здание]] --> [[../ntr-01/domain/reference/climate-region\|Климатический район]]. Наименование                                                                                        |            |
| Функциональное назначение          | [[../ntr-01/domain/consumption-model/consumption-model\|Модель потребления]] --> [[../ntr-01/domain/consumption-model/operating-conditions\|Условия эксплуатации]]. Назначение здания                                                                                                                      |            |
| Тип системы отопления              | [[../ntr-01/domain/consumption-model/consumption-model\|Модель потребления]] --> [[../ntr-01/domain/consumption-model/operating-conditions\|Условия эксплуатации]]. Тип системы отопления                                                                                                                  |            |
| Объём отапливаемый, м³             | [[../ntr-01/domain/consumption-model/consumption-model\|Модель потребления]] --> [[../ntr-01/domain/consumption-model/shape-and-dimensions\|Форма и габариты]]. Объём отапливаемый, м³                                                                                                                     |            |
| Этажность                          | [[../ntr-01/domain/consumption-model/consumption-model\|Модель потребления]] --> [[../ntr-01/domain/consumption-model/shape-and-dimensions\|Форма и габариты]]. Этажность надземная, шт.                                                                                                                   |            |
| Статус энергопрофиля               | [[../ntr-01/domain/energy-profile-model/energy-profile\|Энергопрофиль]]. Статус энергопрофиля                                                                                                                                                                                                       |            |
| Статус выполнения условий расчётов | [[../ntr-01/domain/energy-profile-model/energy-profile\|Энергопрофиль]]. Статус выполнения условий расчётов                                                                                                                                                                                         |            |
"""";

        public string Version => "";
        public string Status => "";
        public string[] Comments => new string[0];
    }

    /// <summary>Секция отчёта NTR-R01.</summary>
    public class R01RashodEe : ISdaidDocumentSection
    {
        /// <summary>Значение SectionKind в src/Ntr.Reports — ключ трассировки на builder секции.</summary>
        public static string SectionKind = "ElectricalEnergyConsumption";

        public Type Document => typeof(DOC_NtrR01);
        public Type Parent => typeof(object);
        public int Order => 20;
        public string Number => "";
        public string Name => "Расход ЭЭ";

        public string Body => """"
**Заголовок:** Показатели расхода электрической энергии зданием при различных условиях потребления
**Краткое наименование:** Расход ЭЭ
**Код:** ElectricalEnergyConsumption

**Параметры секции:**

| Колонка                             | Способ заполнения                                                                                              | Примечание |
| ----------------------------------- | -------------------------------------------------------------------------------------------------------------- | ---------- |
| Общее потребление ЭЭ зданием, кВт·ч | [[../ntr-01/domain/consumption-model/consumption-model\|Модель потребления]]. Общее потребление ЭЭ зданием, кВт·ч<br> |            |
"""";

        public string Version => "";
        public string Status => "";
        public string[] Comments => new string[0];
    }

    /// <summary>Секция отчёта NTR-R01.</summary>
    public class R01RashodTe : ISdaidDocumentSection
    {
        /// <summary>Значение SectionKind в src/Ntr.Reports — ключ трассировки на builder секции.</summary>
        public static string SectionKind = "HeatEnergyConsumption";

        public Type Document => typeof(DOC_NtrR01);
        public Type Parent => typeof(object);
        public int Order => 30;
        public string Number => "";
        public string Name => "Расход ТЭ";

        public string Body => """"
**Заголовок:** Показатели расхода тепловой энергии зданием при различных условиях потребления
**Краткое наименование:** Расход ТЭ
**Код:** HeatEnergyConsumption

**Параметры секции:**

| Колонка                            | Способ заполнения                                                                                             | Примечание |
| ---------------------------------- | ------------------------------------------------------------------------------------------------------------- | ---------- |
| Общее потребление ТЭ зданием, Гкал | [[../ntr-01/domain/consumption-model/consumption-model\|Модель потребления]]. Общее потребление ТЭ зданием, Гкал<br> |            |
"""";

        public string Version => "";
        public string Status => "";
        public string[] Comments => new string[0];
    }

    /// <summary>Секция отчёта NTR-R01.</summary>
    public class R01Klass : ISdaidDocumentSection
    {
        /// <summary>Значение SectionKind в src/Ntr.Reports — ключ трассировки на builder секции.</summary>
        public static string SectionKind = "EnergyEfficiencyClass";

        public Type Document => typeof(DOC_NtrR01);
        public Type Parent => typeof(object);
        public int Order => 40;
        public string Number => "";
        public string Name => "Класс";

        public string Body => """"
**Заголовок:** Класс энергетической эффективности здания при различных условиях потребления
**Краткое наименование:** Класс
**Код:** EnergyEfficiencyClass

**Параметры секции:**

| Колонка                                                     | Способ заполнения                                                                                                                    | Примечание |
| ----------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------ | ---------- |
| Удельная характеристика расхода ТЭ (расчётная), Вт/(м3∙℃    | [[../ntr-01/domain/consumption-model/consumption-model\|Модель потребления]]. Удельная характеристика расхода ТЭ (расчётная), Вт/(м3∙℃)<br> |            |
| Удельная характеристика расхода ТЭ (нормативная), Вт/(м3∙℃) | [[../ntr-01/domain/consumption-model/consumption-model\|Модель потребления]]. Удельная характеристика расхода ТЭ (нормативная), Вт/(м3∙℃)   |            |
| Отклонение расчётной характеристики от нормативной, %       | [[../ntr-01/domain/consumption-model/consumption-model\|Модель потребления]]. Отклонение расчётной характеристики от нормативной, %         |            |
| Класс энергоэффективности                                   | [[../ntr-01/domain/consumption-model/consumption-model\|Модель потребления]]. Класс энергоэффективности                                     |            |
"""";

        public string Version => "";
        public string Status => "";
        public string[] Comments => new string[0];
    }

    /// <summary>Секция отчёта NTR-R01.</summary>
    public class R01Steny : ISdaidDocumentSection
    {
        /// <summary>Значение SectionKind в src/Ntr.Reports — ключ трассировки на builder секции.</summary>
        public static string SectionKind = "Walls";

        public Type Document => typeof(DOC_NtrR01);
        public Type Parent => typeof(object);
        public int Order => 50;
        public string Number => "";
        public string Name => "Стены";

        public string Body => """"
**Заголовок:** Показатели элементов ограждающей конструкции здания: Стены
**Краткое наименование:** Стены
**Код:** Walls

**Параметры секции:**

| Колонка                                    | Способ заполнения                                                                                                                                                                                                                                                  | Примечание |
| ------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------- |
| Материал несущего слоя                     | [[../ntr-01/domain/consumption-model/consumption-model\|Модель потребления]] --> [[../ntr-01/domain/consumption-model/walls-model\|Стены]]. Несущий слой: материал--> [[../ntr-01/domain/reference/material\|Материал]]. Наименование                                                   |            |
| Теплопроводность несущего слоя, Вт/(м·К)   | [[../ntr-01/domain/consumption-model/consumption-model\|Модель потребления]] --> [[../ntr-01/domain/consumption-model/walls-model\|Стены]]. Несущий слой: материал --> [[../ntr-01/domain/reference/material\|Материал]]. Теплопроводность, Вт/(м·К)                                    |            |
| Толщина несущего слоя, мм                  | [[../ntr-01/domain/consumption-model/consumption-model\|Модель потребления]] --> [[../ntr-01/domain/consumption-model/walls-model\|Стены]]. Несущий слой: толщина, мм                                                                                                            |            |
| Материал осн. утеплителя                   | [[../ntr-01/domain/consumption-model/consumption-model\|Модель потребления]] --> [[../ntr-01/domain/consumption-model/walls-model\|Стены]]. Основной утеплитель: материал --> [[../ntr-01/domain/reference/insulation-material\|Материал утеплителя]]. Наименование                     |            |
| Теплопроводность осн. утеплителя, Вт/(м·К) | [[../ntr-01/domain/consumption-model/consumption-model\|Модель потребления]] --> [[../ntr-01/domain/consumption-model/walls-model\|Стены]]. Основной утеплитель: материал --> [[../ntr-01/domain/reference/insulation-material\|Материал утеплителя]]. Теплопроводность, Вт/(м·К)       |            |
| Толщина осн. утеплителя, мм                | [[../ntr-01/domain/consumption-model/consumption-model\|Модель потребления]] --> [[../ntr-01/domain/consumption-model/walls-model\|Стены]]. Основной утеплитель: толщина, мм                                                                                                     |            |
| Материал доп. утеплителя                   | [[../ntr-01/domain/consumption-model/consumption-model\|Модель потребления]] --> [[../ntr-01/domain/consumption-model/walls-model\|Стены]]. Дополнительный утеплитель: материал --> [[../ntr-01/domain/reference/insulation-material\|Материал утеплителя]]. Наименование               |            |
| Теплопроводность доп. утеплителя, Вт/(м·К) | [[../ntr-01/domain/consumption-model/consumption-model\|Модель потребления]] --> [[../ntr-01/domain/consumption-model/walls-model\|Стены]]. Дополнительный утеплитель: материал --> [[../ntr-01/domain/reference/insulation-material\|Материал утеплителя]]. Теплопроводность, Вт/(м·К) |            |
| Толщина доп. утеплителя, мм                | [[../ntr-01/domain/consumption-model/consumption-model\|Модель потребления]] --> [[../ntr-01/domain/consumption-model/walls-model\|Стены]]. Дополнительный утеплитель: толщина, мм                                                                                               |            |
"""";

        public string Version => "";
        public string Status => "";
        public string[] Comments => new string[0];
    }

    /// <summary>Секция отчёта NTR-R01.</summary>
    public class R01Vok : ISdaidDocumentSection
    {
        /// <summary>Значение SectionKind в src/Ntr.Reports — ключ трассировки на builder секции.</summary>
        public static string SectionKind = "Roofs";

        public Type Document => typeof(DOC_NtrR01);
        public Type Parent => typeof(object);
        public int Order => 60;
        public string Number => "";
        public string Name => "ВОК";

        public string Body => """"
**Заголовок:** Показатели элементов ограждающей конструкции здания: ВОК
**Краткое наименование:** ВОК
**Код:** Roofs

**Параметры секции:**

| Колонка                                                   | Способ заполнения                                                                                                                                                                                                                                                                               | Примечание |
| --------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------- |
| Материал несущего слоя                                    | [[../ntr-01/domain/consumption-model/consumption-model\|Модель потребления]] --> [[../ntr-01/domain/consumption-model/roof-model\|Верхние ограждающие конструкции]]. Верхнее перекрытие: материал несущего слоя --> [[../ntr-01/domain/reference/material\|Материал]]. Наименование                                  |            |
| Теплопроводность несущего слоя, Вт/(м·К)                  | [[../ntr-01/domain/consumption-model/consumption-model\|Модель потребления]] --> [[../ntr-01/domain/consumption-model/roof-model\|Верхние ограждающие конструкции]]. Верхнее перекрытие: материал несущего слоя --> [[../ntr-01/domain/reference/material\|Материал]]. Теплопроводность, Вт/(м·К)                    |            |
| Толщина несущего слоя, мм                                 | [[../ntr-01/domain/consumption-model/consumption-model\|Модель потребления]] --> [[../ntr-01/domain/consumption-model/roof-model\|Верхние ограждающие конструкции]]. Верхнее перекрытие: толщина несущего слоя, мм                                                                                            |            |
| Материал утеплителя верхнего перекрытия                   | [[../ntr-01/domain/consumption-model/consumption-model\|Модель потребления]] --> [[../ntr-01/domain/consumption-model/roof-model\|Верхние ограждающие конструкции]]. Верхнее перекрытие: материал утеплителя --> [[../ntr-01/domain/reference/insulation-material\|Материал утеплителя]]. Наименование               |            |
| Теплопроводность утеплителя верхнего перекрытия, Вт/(м·К) | [[../ntr-01/domain/consumption-model/consumption-model\|Модель потребления]] --> [[../ntr-01/domain/consumption-model/roof-model\|Верхние ограждающие конструкции]]. Верхнее перекрытие: материал утеплителя --> [[../ntr-01/domain/reference/insulation-material\|Материал утеплителя]]. Теплопроводность, Вт/(м·К) |            |
| Толщина утеплителя верхнего перекрытия, мм                | [[../ntr-01/domain/consumption-model/consumption-model\|Модель потребления]] --> [[../ntr-01/domain/consumption-model/roof-model\|Верхние ограждающие конструкции]]. Верхнее перекрытие: толщина утеплителя, мм                                                                                               |            |
| Материал утеплителя перекрытия крыши                      | [[../ntr-01/domain/consumption-model/consumption-model\|Модель потребления]] --> [[../ntr-01/domain/consumption-model/roof-model\|Верхние ограждающие конструкции]]. Перекрытие крыши: материал утеплителя --> [[../ntr-01/domain/reference/insulation-material\|Материал утеплителя]]. Наименование                 |            |
| Теплопроводность утеплителя перекрытия крыши, Вт/(м·К)    | [[../ntr-01/domain/consumption-model/consumption-model\|Модель потребления]] --> [[../ntr-01/domain/consumption-model/roof-model\|Верхние ограждающие конструкции]]. Перекрытие крыши: материал утеплителя --> [[../ntr-01/domain/reference/insulation-material\|Материал утеплителя]]. Теплопроводность, Вт/(м·К)   |            |
| Толщина утеплителя перекрытия крыши, мм                   | [[../ntr-01/domain/consumption-model/consumption-model\|Модель потребления]] --> [[../ntr-01/domain/consumption-model/roof-model\|Верхние ограждающие конструкции]]. Перекрытие крыши: толщина утеплителя, мм                                                                                                 |            |
"""";

        public string Version => "";
        public string Status => "";
        public string[] Comments => new string[0];
    }
}