Initial work for conditionally required parameters