Зачем нужна вода зимой? Зачем нужны водные переправы зимой?
Место проведений ёлочных мероприятий не меняется совсем если район застроен хоть раз. Ёлочные базары тоже относительно постоянные. Тоже самое с арбузами: продают на первом пустом углу, но не на каждом.
Давайте тогда определимся что seasonal=* для природных объектов (рек без чёткого расписания), а месяцы ёлочных базаров нужно в opening_hours указывать?
seasonal имеет вполне конкретный смысл - природные, а не календарные сезоны. В Wiki написано кратко, но смысл понять легко и даны примеры того, что зависит от изменения погодных условий: состояние дорог, работа фермерского рынка в теплое время и т.п.
А opening_hours определяет календарные интервалы. Потому то, что зависит от погоды (грубо, в рамках смены сезонов, а не “когда не идет дождь” - для такого условия сейчас способа обозначения нет), отмечаем через seasonal, а что от даты - через opening_hours. В итоге, фермерский рынок - может быть seasonal (а может быть и opening_hours - это как решат), а ёлочные базары - opening_hours.
Как быть с полосами общественного транспорта? Сейчас, например, в Москве перемешаны lanes:bus и lanes:psv. По ПДД таксистам разрешено ездить по ним в случае отсутствия “кирпича” (который вроде как массово с выделенок снимают), так что по идее lanes:bus надо массово менять на lanes:psv.
Т.к. большую часть времени дорога односторонняя - то это должно быть значением по умолчанию (для совместимости с программами, которые не знают про схему conditional), с исключением для воскресенья.
Т.е.: oneway=yes + oneway:conditional=no @ Su
Вы забываете про уже существующие программы и конвертеры, среди которых мне пока не известны поддерживающие теги conditional, т.е. они знают только про oneway. Указав только вариант с conditional вы тем самым окажетесь в ситуации, когда в этих программах в большую часть времени данные неверны.
Как раз наоборот - в моём примере больше букв (не забывайте про сам oneway=yes), однако он удобнее для практического использования.
Я ничего не забываю, это нужно явно обговаривать в теме “как обозначать”.
oneway=* обозначается для совместимости с обычнми программами.
значение его “преимущественно одностороннее” (yes) или “преимущественно двусторонннее” (no).
детальное расписание указывается в теге с :conditional припиской, прямо сейчас мало кем поддерживается, но тегировать нужно единообразно. Человек значение тега может понять в после прочтения вики.
Они не эквивалентны (да и Sa вместо Fr следует указать), т.к. не описывают какое значение будет вне указанного диапазона времени.
Эквивалентными (для поддерживающих conditional) можно назвать следующие варианты:
oneway=yes + oneway:conditional=no @ Su
oneway=no + oneway:conditional=yes @ Mo-Sa
oneway:conditional=yes @ Mo-Sa; no @ Su
однако для тех, кто conditional не поддерживает, лучше вариант с oneway=yes, т.к. это значение действительно в большую часть времени.
Опечатку обуждать не будем; совместимость тоже не очень интересна.
Вот этот вариант на вики не описывался подробно.
Например, я представлял что из
oneway:conditional=yes @ Mo-Sa
следует
oneway:conditional=yes @ Mo-Sa; no @ Su
Поэтому я речь про приведение к “yes” и веду. На табличке тоже написано про “Mo-Sa”, а не про запрет “no @ Su”, что упрощает ввод и восприятие людьми - не считаете?