namespace Compliance.Domain.Models { public class PublicLightingInformation { public decimal BaseRate { get; set; } // Base rate for public lighting public HashSet ExemptGroups { get; set; } = []; // Consumer groups exempt from public lighting charge public Dictionary 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 Ranges { get; set; } = []; } }