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)-->

	<!-- 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