15 lines
852 B
C#
15 lines
852 B
C#
namespace Compliance.Domain.Models
|
|
{
|
|
public class PublicLightingInformation
|
|
{
|
|
public decimal BaseRate { get; set; } // Base rate for public lighting
|
|
public HashSet<string> ExemptGroups { get; set; } = []; // Consumer groups exempt from public lighting charge
|
|
public Dictionary<string, decimal> ConsumptionRanges { get; set; } = []; // Different rates based on consumption ranges
|
|
public bool IsFixedCharge { get; set; } // Whether the charge is fixed or consumption-based
|
|
public decimal FixedAmount { get; set; } // Fixed amount when applicable
|
|
public bool HasValidMunicipalLaw { get; set; }
|
|
public string? CalculationType { get; set; }
|
|
public decimal Percentage { get; set; }
|
|
public IEnumerable<SubsidyInformation.ConsumptionRange> Ranges { get; set; } = [];
|
|
}
|
|
} |