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>