19.4 Kodierung von Wiederholungsmustern bei Terminen

Die Tage, an denen Lehrveranstaltungen oder Termine stattfinden, werden in der XML-Ausgabe durch den ersten Termin (startdate), den letzten Termin (enddate) sowie einem Wiederholungsmuster (repeat) und Ausschlusstagen (exclude) ausgegeben. Dabei hat das Wiederholungsmuster das folgende Format:

   <modechar><numbers><space><args>

Der Modus modechar legt fest, in welcher Art der Termin sich wiederholt:

Die Zahl numbers gibt den Abstand zwischen zwei Wiederholungen an. Beispiel: „Jeder zweite Tag“ wird als d2 kodiert. Bei wöchentlicher und monatlicher Wiederholung wird ein dritter Parameter args verwendet.

Bei wöchentlicher Wiederholung gibt dieser an, an welchen Tagen der Woche der Termin statt finden. Beispielsweise wird „jede dritte Woche am Montag und Dienstag“ als „w3 1,2“ kodiert.

Bei monatlicher Wiederholung besteht der zusätzliche Parameter aus der Angabe

  <submodechar><numbers>

Mit „d“ als submodechar wird die Wiederholung als Datum angegeben; ein Termin, der am 23ten jeden Monat stattfindet, wird als „m1 d23“ kodiert.

Mit „w“ als submodechar wird die Wiederholung als Woche angegeben; ein weiterer Parameter gibt den Tag der Woche an. Der spezielle Wert „5“ gibt die letzte Woche des Monats an. „m1 w1 3“ gibt demnach „jeden Monat am ersten Mittwoch im Monat“ an.

Bei den Blockterminen gibt „b1“ einen Blocktermin „rund um die Uhr“ an; dieser findet von Startdatum, Startzeit bis Enddatum, Endzeit durchgehend statt. Mit „bd“ wird ein Blocktermin mit täglicher Wiederholung festgelegt, als Parameter werden die Wochentage angegeben. „bd“ ist von den belegten Tagen identisch zu „w1“; der Termin ist aber explizit als Blocktermin gekennzeichnet worden.

Die einzelnen Wiederholungsspezifikationen entsprechen direkt den Eingabemöglichkeiten der erweiterten Terminverwaltung der Lehrveranstaltungen (siehe Kapitel 5, Abbildung 5.4).