11 lines
635 B
C#
11 lines
635 B
C#
namespace Compliance.Domain.Models
|
|
{
|
|
public class AdditionalChargeInformation
|
|
{
|
|
public Dictionary<string, decimal> ChargeRates { get; set; } = []; // Rates for different charge types
|
|
public HashSet<string> MandatoryCharges { get; set; } = []; // Charges that must be applied
|
|
public HashSet<string> ConsumerGroupExemptions { get; set; } = []; // Groups exempt from specific charges
|
|
public bool RequireJustification { get; set; } = true; // Whether charges require justification
|
|
public decimal MaximumTotalPercentage { get; set; } = 5m; // Maximum total as percentage of bill
|
|
}
|
|
} |