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>    
    
Clone this wiki locally