Combined required and optional fileds