ICS Kalenderdateien: Termin, Serie, Einladung
iCalendar (RFC 5545) ist das Textformat, mit dem Kalenderprogramme Termine austauschen. Die Dateien enthalten Termine in UTC und mit Zeitzone Europe/Berlin, ganztägige und wiederkehrende Termine, Erinnerungen, Einladungen mit Teilnehmern, eine Aufgabe sowie lange Beschreibungen mit Zeilenfaltung. Die Termine sind erfunden; eine Datei ist absichtlich fehlerhaft, weil END:VEVENT fehlt.
11 Varianten auf einer Seite, jede mit eigenem Kopier- oder Download-Knopf. Darunter: 10× Fiktiv, 1× Absichtlich ungültig.
iCalendar: ein Termin in UTCFiktiv
BEGIN:VCALENDAR VERSION:2.0 PRODID:-//Beispielwerk//Testdaten//DE …
Pflichtfelder VERSION, PRODID, UID, DTSTAMP und DTSTART sind gesetzt, Zeilen enden mit CRLF. Fiktive Termine.
iCalendar: Termin mit Zeitzone Europe/Berlin und VTIMEZONEFiktiv
BEGIN:VCALENDAR VERSION:2.0 PRODID:-//Beispielwerk//Testdaten//DE …
Pflichtfelder VERSION, PRODID, UID, DTSTAMP und DTSTART sind gesetzt, Zeilen enden mit CRLF. Fiktive Termine. Zeitzonendefinition nach der EU-Sommerzeitregel (letzter Sonntag im März und Oktober).
iCalendar: ganztägiger Termin über 3 TageFiktiv
BEGIN:VCALENDAR VERSION:2.0 PRODID:-//Beispielwerk//Testdaten//DE …
Pflichtfelder VERSION, PRODID, UID, DTSTAMP und DTSTART sind gesetzt, Zeilen enden mit CRLF. Fiktive Termine. Bei ganztägigen Terminen ist DTEND exklusiv: 26. bis 28.10. endet am 29.10.
iCalendar: wöchentliche Wiederholung (10 Mal, montags)Fiktiv
BEGIN:VCALENDAR VERSION:2.0 PRODID:-//Beispielwerk//Testdaten//DE …
Pflichtfelder VERSION, PRODID, UID, DTSTAMP und DTSTART sind gesetzt, Zeilen enden mit CRLF. Fiktive Termine. Der 26.10. ist per EXDATE ausgenommen.
iCalendar: Termin mit Erinnerung (VALARM)Fiktiv
BEGIN:VCALENDAR VERSION:2.0 PRODID:-//Beispielwerk//Testdaten//DE …
Pflichtfelder VERSION, PRODID, UID, DTSTAMP und DTSTART sind gesetzt, Zeilen enden mit CRLF. Fiktive Termine. Erinnerung 30 Minuten vorher.
iCalendar: Einladung mit Organisator und TeilnehmernFiktiv
BEGIN:VCALENDAR VERSION:2.0 PRODID:-//Beispielwerk//Testdaten//DE …
Pflichtfelder VERSION, PRODID, UID, DTSTAMP und DTSTART sind gesetzt, Zeilen enden mit CRLF. Fiktive Termine. Teilnehmer-Adressen nur example.*.
iCalendar: 5 Termine in einer DateiFiktiv
BEGIN:VCALENDAR VERSION:2.0 PRODID:-//Beispielwerk//Testdaten//DE …
Pflichtfelder VERSION, PRODID, UID, DTSTAMP und DTSTART sind gesetzt, Zeilen enden mit CRLF. Fiktive Termine.
iCalendar: lange Beschreibung mit Zeilenfaltung und SonderzeichenFiktiv
BEGIN:VCALENDAR VERSION:2.0 PRODID:-//Beispielwerk//Testdaten//DE …
Pflichtfelder VERSION, PRODID, UID, DTSTAMP und DTSTART sind gesetzt, Zeilen enden mit CRLF. Fiktive Termine. Zeilen über 75 Byte sind gefaltet (RFC 5545); Komma, Semikolon, Umbruch maskiert.
iCalendar: Aufgabe (VTODO)Fiktiv
BEGIN:VCALENDAR VERSION:2.0 PRODID:-//Beispielwerk//Testdaten//DE …
Aufgabe statt Termin; Pflichtfelder UID und DTSTAMP gesetzt.
iCalendar mit Fehler: END:VEVENT fehltAbsichtlich ungültig
BEGIN:VCALENDAR VERSION:2.0 PRODID:-//Beispielwerk//Testdaten//DE …
iCalendar: gültiger Inhalt, aber nur LF statt CRLFFiktiv
BEGIN:VCALENDAR VERSION:2.0 PRODID:-//Beispielwerk//Testdaten//DE …
RFC 5545 verlangt CRLF; viele Programme lesen LF trotzdem, strenge Prüfer nicht.