namespace Compliance.Domain.Models { public class AdditionalChargeInformation { public Dictionary ChargeRates { get; set; } = []; // Rates for different charge types public HashSet MandatoryCharges { get; set; } = []; // Charges that must be applied public HashSet 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 } }