public void checkRules(SchemaDefinition sd) throws DmcRuleExceptionSet {
// And finally, after everything has been parsed and resolved, we go back over the rule instances
// and sanity check them. Well, it's not quite that simple. We are applying rules to the rules
// themselves and we have to dynamically instantiate the rules and initialize them with rule data.
// All that interesting stuff is done in the dynamic rule manager.
DmvDynamicRuleManager drm = new DmvDynamicRuleManager();
drm.loadAndCheckRules(allSchema, sd);
}