It is a good practice to define the validation rules for each Parameter. For example:

Valid range

List of possible values

Cross-Parameter validation rules e.g. MinFrequency shall be smaller than MaxFrequency

Cross-FunctionalGroup validation rules e.g. if the analyzer is in MidIR configuration, MaxFrequency shall be smaller the 7899cm-1.

A consistent way of defining these validating rules is important for the ability to write generic ADI tools.