⟨/⟩ Ntr/55_Backend/Calc/SummaryCalcResultMapping.cs

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

using Rugrid.Sdaid.Notation.Documents;

namespace Rugrid.Sdaid.Epas.Ntr.Backend.Calc
{
    /// <summary>Перенесено дословно из ntr-01/ntr-calc/summary-calc-result-mapping.md.</summary>
    public class DOC_SummaryCalcResultMapping : 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_SummaryCalc>(),
        };

        public static string _refName = "Маппинг SummaryResult → домен";

        public string Name => "Маппинг SummaryResult → доменные сущности";

        public string Description => "";

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

        public static string Body = """"
Спецификация описывает как сохранить результаты расчёта `SummaryResult` в атрибуты доменных сущностей.

| SummaryResult path | Доменная сущность | alias                         | ЕИ    | Примечание |
| ------------------ | ----------------- | ----------------------------- | ----- | ---------- |
| TeConsumptionKwh   | ConsumptionModel  | `summary_te_consumption_kwt_h`  | кВт·ч |            |
| TeConsumptionGcal  | ConsumptionModel  | `summary_te_consumption_gcal` | Гкал  |            |
| EeConsumptionKwh   | ConsumptionModel  | `summary_ee_consumption_kwt_h`  | кВт·ч |            |
"""";
    }
}