Свойство nillable (not nullable) для элемента E означает, что его можно записать как пустой элемент <E xsi:nil="true"/>
, даже если тип не допускает пустое содержимое. Наличие nillable не делает его необязательным, оно только делает его пустым.
Nillability - это особенность спецификации XSD, которую 99,9% пользователей разумно игнорируют. Я бы порекомендовал вам сделать то же самое.