Since we don't record a value when it's the default, we validate by checking whether each parameter either has a value or a default.
This is not accurate in the case where a default was given but the user has deleted it. This should fail to validate but we retain the default and continue.
Unclear if this case would require a special query parameter value for undefined/NA. (Preferably not.)
Since we don't record a value when it's the default, we validate by checking whether each parameter either has a value or a default.
This is not accurate in the case where a default was given but the user has deleted it. This should fail to validate but we retain the default and continue.
Unclear if this case would require a special query parameter value for undefined/NA. (Preferably not.)