Git Source Structure used to hold the rule storage This is used to store the rules for a policy and their associated metadata
struct RuleStorage {
    mapping(uint256 policyId => uint256 ruleId) ruleIdCounter;
    mapping(uint256 policyId => mapping(uint256 ruleId => RuleStorageSet)) ruleStorageSets;
}