изменить скрипт
$(document).on('click','#red',function() {
$('#red').attr("id", "green");
});
$(document).on('click','#green',function() {
$('#green').attr("id", "red");
});
Да.
minOccurs = "0"
- это то, что вам нужно добавить в элемент в качестве необязательного .
Отсутствие атрибута minOccurs
подразумевает обязательность (поскольку по умолчанию minOccurs = "1"
)