Information on the Validation Rules declared in the application is saved to the Application Model‘s IModelValidationRules node. Each rule has a corresponding node. These nodes expose properties specifying values for the rules’ properties.
The properties that must be exposed to the Application Model are specified via a rule’s RuleBase.Properties property. This property returns a RuleBaseProperties descendant.
When implementing a custom Validation Rule, you may need to implement a custom Properties class inherited from the RuleBaseProperties. For details, refer to the Implement Custom Rules topic.