Configuration validation based on an allowed range/set of values
A request has been made to perform
ParameterSet validation, where the supplied value corresponding to a specified parameter must lie within a certain range or match one of a set of options. Issue #10820 was very similar to this issue, but the intention there was to have range-based configuration validation based on a specialized syntax in comments within FHiCL files. For this request, the allowed range/set of values for a given parameter will be specified as a C++ construct that interacts with the extant configuration-validation system.