Germany

This XML file is used to calculate the holidays in Germany.

<?xml version="1.0" encoding="UTF-8"?>
<tns:Configuration hierarchy="de" description="Germany" xmlns:tns="http://www.example.org/Holiday" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.example.org/Holiday /Holiday.xsd">
  <tns:Holidays>
	  <tns:Fixed month="JANUARY" day="1" descriptionPropertiesKey="NEW_YEAR"/>
	  <tns:Fixed month="MAY" day="1" descriptionPropertiesKey="LABOUR_DAY"/>
	  <tns:Fixed month="JUNE" day="17" validFrom="1954" validTo="1990" descriptionPropertiesKey="UNIFICATION"/>
	  <tns:Fixed month="OCTOBER" day="3" validFrom="1990"  descriptionPropertiesKey="UNIFICATION"/>
	  <tns:Fixed month="DECEMBER" day="25" descriptionPropertiesKey="CHRISTMAS"/>
	  <tns:Fixed month="DECEMBER" day="26" descriptionPropertiesKey="STEPHENS"/>
      <tns:ChristianHoliday type="EASTER" />
	  <tns:ChristianHoliday type="GOOD_FRIDAY"/>
	  <tns:ChristianHoliday type="EASTER_MONDAY"/>
	  <tns:ChristianHoliday type="ASCENSION_DAY"/>
	  <tns:ChristianHoliday type="WHIT_SUNDAY" />
	  <tns:ChristianHoliday type="WHIT_MONDAY" />
  </tns:Holidays>
  <tns:SubConfigurations hierarchy="bb" description="Brandenburg">
  	<tns:Holidays>
  		<tns:Fixed month="OCTOBER" day="31" descriptionPropertiesKey="REFORMATION_DAY"/>
  	</tns:Holidays>
  </tns:SubConfigurations>
  <tns:SubConfigurations hierarchy="bw" description="Baden-Württenberg">
  	<tns:Holidays>
  		<tns:Fixed month="JANUARY" day="6" descriptionPropertiesKey="EPIPHANY"/>
  		<tns:Fixed month="NOVEMBER" day="1" descriptionPropertiesKey="ALL_SAINTS"/>
  		<tns:ChristianHoliday type="CORPUS_CHRISTI" />
  	</tns:Holidays>
  </tns:SubConfigurations>
  <tns:SubConfigurations hierarchy="by" description="Bayern">
  	<tns:Holidays>
  		<tns:Fixed month="JANUARY" day="6" descriptionPropertiesKey="EPIPHANY"/>
  		<tns:Fixed month="NOVEMBER" day="1" descriptionPropertiesKey="ALL_SAINTS"/>
  		<tns:ChristianHoliday type="CORPUS_CHRISTI" />
  	</tns:Holidays>
  	<tns:SubConfigurations hierarchy="mu" description="Munich">
  		<tns:Holidays>
  			<tns:Fixed day="15" month="AUGUST" descriptionPropertiesKey="ASSUMPTION_DAY"/>
  		</tns:Holidays>
  	</tns:SubConfigurations>
  	<tns:SubConfigurations hierarchy="ag" description="Augsburg">
  		<tns:Holidays>
  			<tns:Fixed day="8" month="AUGUST" descriptionPropertiesKey="PEACE"/>
  			<tns:Fixed day="15" month="AUGUST" descriptionPropertiesKey="ASSUMPTION_DAY"/>
  		</tns:Holidays>
  	</tns:SubConfigurations>
  	<tns:SubConfigurations hierarchy="wu" description="Würzburg">
  		<tns:Holidays>
  			<tns:Fixed day="15" month="AUGUST" descriptionPropertiesKey="ASSUMPTION_DAY"/>
  		</tns:Holidays>
  	</tns:SubConfigurations>
  	<tns:SubConfigurations hierarchy="re" description="Regensburg">
  		<tns:Holidays>
  			<tns:Fixed day="15" month="AUGUST" descriptionPropertiesKey="ASSUMPTION_DAY"/>
  		</tns:Holidays>
  	</tns:SubConfigurations>
  	<tns:SubConfigurations hierarchy="in" description="Ingolstadt">
  		<tns:Holidays>
  			<tns:Fixed day="15" month="AUGUST" descriptionPropertiesKey="ASSUMPTION_DAY"/>
  		</tns:Holidays>
  	</tns:SubConfigurations>
  </tns:SubConfigurations>
  <tns:SubConfigurations hierarchy="he" description="Hessen">
  	<tns:Holidays>
  		<tns:ChristianHoliday type="CORPUS_CHRISTI" />
  	</tns:Holidays>
  </tns:SubConfigurations>
  <tns:SubConfigurations hierarchy="mv" description="Mecklenburg-Vorpommern">
  	<tns:Holidays>
  		<tns:Fixed month="OCTOBER" day="31" descriptionPropertiesKey="REFORMATION_DAY"/>
  	</tns:Holidays>
  </tns:SubConfigurations>
  <tns:SubConfigurations hierarchy="nw" description="Nordrhein-Westfalen">
  	<tns:Holidays>
  		<tns:Fixed month="NOVEMBER" day="1" descriptionPropertiesKey="ALL_SAINTS"/>
  		<tns:ChristianHoliday type="CORPUS_CHRISTI" />
  	</tns:Holidays>
  </tns:SubConfigurations>
  <tns:SubConfigurations hierarchy="rp" description="Rheinland-Pfalz">
  	<tns:Holidays>
  		<tns:Fixed month="NOVEMBER" day="1" descriptionPropertiesKey="ALL_SAINTS"/>
  		<tns:ChristianHoliday type="CORPUS_CHRISTI" />
  	</tns:Holidays>
  </tns:SubConfigurations>
  <tns:SubConfigurations hierarchy="sl" description="Saarland">
  	<tns:Holidays>
  		<tns:Fixed month="NOVEMBER" day="1" descriptionPropertiesKey="ALL_SAINTS"/>
  		<tns:Fixed month="AUGUST" day="15" descriptionPropertiesKey="ASSUMPTION_DAY"/>
  		<tns:ChristianHoliday type="CORPUS_CHRISTI" />
  	</tns:Holidays>
  </tns:SubConfigurations>
  <tns:SubConfigurations hierarchy="sn" description="Sachsen">
  	<tns:Holidays>
  		<tns:Fixed month="OCTOBER" day="31" descriptionPropertiesKey="REFORMATION_DAY"/>
  		<tns:RelativeToFixed descriptionPropertiesKey="REPENTANCE_PRAYER">
  			<tns:Weekday>WEDNESDAY</tns:Weekday>
  			<tns:When>BEFORE</tns:When>
  			<tns:Date month="NOVEMBER" day="23"/>
  		</tns:RelativeToFixed>
  	</tns:Holidays>
  </tns:SubConfigurations>
  <tns:SubConfigurations hierarchy="st" description="Sachsen-Anhalt">
  	<tns:Holidays>
  		<tns:Fixed month="OCTOBER" day="31" descriptionPropertiesKey="REFORMATION_DAY"/>
  		<tns:Fixed month="JANUARY" day="6" descriptionPropertiesKey="EPIPHANY"/>
  	</tns:Holidays>
  </tns:SubConfigurations>
  <tns:SubConfigurations hierarchy="th" description="Thüringen">
  	<tns:Holidays>
  		<tns:Fixed month="OCTOBER" day="31" descriptionPropertiesKey="REFORMATION_DAY"/>
  	</tns:Holidays>
  </tns:SubConfigurations>
</tns:Configuration>