Я иду туда и обратно с установкой элемента в minOccurs="0" и nillable="true".
Я читал эту статью, и теперь в моем WSDL я не уверен, что использование обоих стоит того. В статье представлен хороший пример представления массивов, где вы можете иметь нулевые значения, перемежающиеся повсюду, поскольку это невозможно сделать только с помощью minOccurs="0". Теперь, соглашение, с которым я столкнулся, состоит в том, что если элемент не является необязательным, он не является nillable.
Разница, насколько я понимаю, и где мой вопрос заключается в том, что, применяя свойство nillable к элементу, я говорю, что вы можете передать эквивалент XSD значения NULL? В противном случае элемент без свойства nillable должен иметь значение в пределах установленного на нем ограничения?