Возможно, вы не понимаете разницу между xs: date и xs: dateTime.Вы использовали xs: date в своей схеме, но ваш пример - xs: dateTime.
Существует три способа достижения желаемого:
(a) определить тип, который являетсяобъединение (xs: dateTime и (ограничение xs: строка разрешает только ""))
(b) определяет тип, представляющий собой список xs: dateTime с minLength = 0, maxLength = 1
(c) определить элемент, который можно обнулить.В этом случае экземпляр должен будет сказать xsi: nil = "true", что, на мой взгляд, делает объект довольно бесполезным.
Если вы попробуете один из них, и он не сработает, скажите нам точно, чтоВы сделали, и как именно это не удалось.