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>