{s:l(key:'date.from')} {s:l(key:'date.to')} {s:l(key:'date.on')} {s:l(key:'date.from')} {s:l(key:'date.to')} {s:l(key:'time.at')} {s:l(key:'time.until')} T {s:format.gmstrftime(format:'%H:%M:%S', content:newsItem.startHour)} 00:00:00 {f:format.date(format:'%z', date:newsItem.datetime) -> v:format.substring(start:'0', length:3)}:00 T {s:format.gmstrftime(format:'%H:%M:%S', content:newsItem.endHour)} T00:00:00 {f:format.date(format:'%z', date:endDateField) -> v:format.substring(start:'0', length:3)}:00 {f:format.date(format:'%Y%m%d',date:newsItem.datetime)}T {s:format.gmstrftime(format:'%H%M%S', content:newsItem.startHour)} 000000 Z {v:variable.get(name:'newsItem.{endDateField}')}T +1 day T000000 Z