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.