arâmetros opcionais no serviço Web ASP.NET

Eu tenho um serviço da Web ASP.NET. Este serviço da web funciona bem. No entanto, o WSDL lista alguns parâmetros como opcionais (minoccurs = 0) e outros como não opcionais. Na verdade, alguns dos parâmetros opcionais não são opcionais; outros, marcados como não opcionais, são realmente opcionais. Gostaria de corrigir isso, mas não consigo encontrar o local de onde essas informações vêm.

Parece-me que todos os tipos primitivos (int, booleano etc.) não são opcionais e todos os outros parâmetros são marcados como opcionais. No entanto, não consigo encontrar um local para alterar isso. Gostaria de especificar valores padrão para os valores primitivos se eles estiverem ausentes na solicitação e especificar qual parâmetro não primitivo é realmente opcional. Onde eu faço isso?

questionAnswers(4)

yourAnswerToTheQuestion