Skip to content

XML Schema

sfratz edited this page Mar 3, 2018 · 11 revisions

info

media-channels

programme

Categories (Genre)

  • Es werden maximal die ersten 3 angegebenen Genre ausgewertet.
  • Die ID ist für die Anzeige ausschlagebend
  • Der Name wird als Schlagwort in der Suche verwendet.

<code class="XML">
<categories>
<category name="Reagge" id="12"/>
<category name="Elektronika" id="2"/>
</categories>
</code>

Transmit-times

mit "transmit-times" (plural mit s) beginnt der Bereich, der alle Sendezeiten einer Sendung/Redaktion beschreibt.

  • es können mehrere Sendezeiten für eine Sendung angegeben werden.
  • jede Sendezeit beginnt mit transmit-time (singluar ohne s)
  • Rhytmusregeln werden in Sondersendung, täglich (daily), wochenbasiert (weekly) oder monatsorientiert (weekOfMonth) unterschieden.

Recurrence definiert den Unterschied zwischen Sondersendung und Serie recurrence="false" ist eine Sondersendung recurrence="true" ist eine regelmäßigen Ausstrahlung (Serie).

Rerun definiert den Unterschied zwischen Erstausstrahlung und Wiederholung rerun="false" ist eine Erstausstrahlung rerun="true" ist eine reine inhaltliche Wiederholung eines anderen Termins

Allgemeines

  • Nicht-wiederkehrende Sendungstermine überschreiben wiederkehrende Sendungstermine grundsätzlich
  • Wiederkehrende Sendungstermine werden in ihrer Prio abgearbeitet, wenn alle Prios gleich sind gewinnt bei Kollisionen nur ein Termin
  • Regeln werden NICHT auf Konsistenz geprüft dies muss schon bei der Sendeplanerstellung geschehen

<transmit-times>
<!--Sondersendung-->
<transmit-time date-from="2013-08-21T15:00:00.000+02:00" date-to="2013-08-21T16:59:59.000+02:00" recurrence="false" rerun="false"/>
<!--regelmäßige Ausstrahlungen (Serien)-->
<transmit-time recurrence="true">

				`<!-- tägliche Sendezeit beginnt mit daily ...-->`  
				`<!--- Jeden Tag von 17 bis 19 Uhr -->`  
				`<daily time-from="17:00:00" time-to="18:59:59"/>`  
				
				`<!--Senderhytmus wochenbasiert beginnt mit weekly ...-->`  
				`<!--- Jede Woche Montags von 17 bis 19 Uhr -->`  
				`<weekly day="MO" priority="0" time-from="17:00:00" time-to="18:59:59"/>`  
				`<!--- Alle 4 Wochen Freitags von 17 bis 19 Uhr, mit Startdatum -->`  
				`<weekly day="FR" priority="0" time-from="17:00:00" time-to="18:59:59" weekFrequency="4" date-from="2013-08-21T15:00:00.000+02:00"/>`  
				`<!--- Sonntags von 17 bis 19 Uhr, mit Startdatum, in den drei Wochen in denen das Gegenereignis nicht stattfindet -->`  
				`<weekly day="SO" priority="0" time-from="17:00:00" time-to="18:59:59" weekFrequency="4" date-from="2013-08-21T15:00:00.000+02:00" invert="true"/>`  
				`<!--- Jede ungerade Woche Freitags von 17 bis 19 Uhr, mit OddEven (gerade=even, ungerade=odd) -->`  
				`<weekly day="DO" priority="0" time-from="17:00:00" time-to="18:59:59" weekFrequency="2" oddEvenWeekNbr="odd"/>`  

				`<!--Senderhytmus monatsbasiert beginnt mit weekOfMonth ...-->`  
				`<!--- Jede 1. und 4. Woche des Monats am Mittwoch -->`  
				`<weekOfMonth day="MI" priority="0" time-from="17:00:00" time-to="18:59:59" week1="true" week2="false" week3="false" week4="true" week5="false"/>`  
				`<!--- Jeden letzten und ersten Dienstag im Monat -->`  
				`<weekOfMonth day="DI" priority="0" time-from="17:00:00" time-to="18:59:59" lastWeek="true" firstWeek="true"/>`  

			`</transmit-time>`  
		`</transmit-times>`  
Clone this wiki locally