57 строк · в начало
using System;
using Rugrid.Sdaid.Notation.Documents;
namespace Rugrid.Sdaid.Epas.Ntr.Domain.Reference
{
/// <summary>
/// Доменная сущность. Перенесено дословно из ntr-01/domain/reference/heating-system-regulation-type.md.
/// </summary>
public class DOC_HeatingSystemRegulationType : IDomainEntityDocument, IFolder<NtrDomainFolder>
{
public static string _refName = "Тип регулирования системы отопления)";
public string Name => "Тип регулирования системы отопления)";
public string Description => "Алиасы: Тип регулирования системы отопления). parents: [operating-conditions].";
public string Version => "1.0";
public string Status => "accepted";
public string[] Comments => new string[0];
public Type Entity => typeof(HeatingSystemRegulationType);
}
/// <summary>
/// Доменная сущность «Тип регулирования системы отопления)».
/// Класс — источник структуры: таблица свойств и диаграмма связей на странице документа
/// строятся генератором по нему. Прозу и разбор ведёт документ DOC_HeatingSystemRegulationType.
/// </summary>
[DomainEntity]
public class HeatingSystemRegulationType
{
/// <summary>Идентификатор записи</summary>
[DomainField(Alias = "id", RequiredOnCreate = true)]
public Guid Id { 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>==Надо добавить==<br>Описание</summary>
[DomainField(Alias = "description")]
public string? Description { get; set; }
/// <summary>Коэффициент эффективности регулирования системы отопления</summary>
[DomainField(Alias = "regulation_efficiency_coefficient", RequiredOnCreate = true, RequiredForCalc = "Да", Range = "(0, 1]")]
public decimal RegulationEfficiencyCoefficient { get; set; }
/// <summary>Источник мастер-данных</summary>
[DomainField(Alias = "source_system_alias", RequiredOnCreate = true, Default = "\"service_ntr\"")]
public string? SourceSystemAlias { get; set; }
}
}