holidays.Holidays_au.xml Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of jollyday Show documentation
Show all versions of jollyday Show documentation
This API determines the holidays for a given year, country/name and eventually state/region. The holiday data is
stored in XML files (one for each country) and will be read from the classpath. You can provide your own holiday
calendar XML file or use any of the provided ones.
Currently there are 63 countries supported like the following: United States, most european countries, Russia,
India, Australia.
Besides those there will be more special calendars like currently existing NYSE calendar (New York Stock
Exchange).
The newest version!
<?xml version="1.0" encoding="UTF-8"?> <tns:Configuration hierarchy="au" description="Australia" 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="26" validTo="2007" descriptionPropertiesKey="NATIONAL_DAY"/> <tns:Fixed month="JANUARY" day="26" validFrom="2008" descriptionPropertiesKey="NATIONAL_DAY"> <tns:MovingCondition substitute="SATURDAY" with="NEXT" weekday="MONDAY"/> <tns:MovingCondition substitute="SUNDAY" with="NEXT" weekday="MONDAY"/> </tns:Fixed> <tns:Fixed month="APRIL" day="25" validTo="2007" descriptionPropertiesKey="ANZAC"/> <tns:Fixed month="JANUARY" day="1" validTo="2007" descriptionPropertiesKey="NEW_YEAR"/> <tns:Fixed month="DECEMBER" day="25" validTo="2007" descriptionPropertiesKey="CHRISTMAS"> <tns:MovingCondition substitute="SUNDAY" with="NEXT" weekday="MONDAY"/> </tns:Fixed> <tns:Fixed month="DECEMBER" day="26" validTo="2007" descriptionPropertiesKey="BOXING_DAY"> <tns:MovingCondition substitute="SUNDAY" with="NEXT" weekday="MONDAY"/> </tns:Fixed> <tns:ChristianHoliday type="EASTER" /> <tns:ChristianHoliday type="GOOD_FRIDAY"/> <tns:ChristianHoliday type="EASTER_SATURDAY"/> <tns:ChristianHoliday type="EASTER_MONDAY"/> </tns:Holidays> <tns:SubConfigurations hierarchy="act" description="Australian Capital Territory"> <tns:Holidays> <tns:Fixed month="JANUARY" day="1" validFrom="2008" descriptionPropertiesKey="NEW_YEAR"> <tns:MovingCondition substitute="SATURDAY" with="NEXT" weekday="MONDAY"/> <tns:MovingCondition substitute="SUNDAY" with="NEXT" weekday="MONDAY"/> </tns:Fixed> <tns:Fixed month="APRIL" day="25" validTo="2007" descriptionPropertiesKey="ANZAC"> <tns:MovingCondition substitute="SATURDAY" with="NEXT" weekday="MONDAY"/> <tns:MovingCondition substitute="SUNDAY" with="NEXT" weekday="MONDAY"/> </tns:Fixed> <tns:Fixed month="DECEMBER" day="25" validFrom="2008" descriptionPropertiesKey="CHRISTMAS"> <tns:MovingCondition substitute="SATURDAY" with="NEXT" weekday="MONDAY"/> <tns:MovingCondition substitute="SUNDAY" with="NEXT" weekday="MONDAY"/> </tns:Fixed> <tns:Fixed month="DECEMBER" day="26" validFrom="2008" descriptionPropertiesKey="BOXING_DAY"> <tns:MovingCondition substitute="SATURDAY" with="NEXT" weekday="MONDAY"/> <tns:MovingCondition substitute="SUNDAY" with="NEXT" weekday="MONDAY"/> </tns:Fixed> <tns:FixedWeekday which="SECOND" weekday="MONDAY" month="MARCH" descriptionPropertiesKey="CANBERRA_DAY"/> <tns:FixedWeekday which="SECOND" weekday="MONDAY" month="JUNE" descriptionPropertiesKey="QUEENS_BIRTHDAY"/> <tns:FixedWeekday which="FIRST" weekday="MONDAY" month="OCTOBER" descriptionPropertiesKey="LABOUR_DAY"/> <tns:FixedWeekday which="FIRST" weekday="TUESDAY" month="NOVEMBER" descriptionPropertiesKey="FAMILY_COMMUNITY"/> </tns:Holidays> </tns:SubConfigurations> <tns:SubConfigurations hierarchy="nsw" description="New South Wales"> <tns:Holidays> <tns:Fixed month="JANUARY" day="1" validFrom="2008" descriptionPropertiesKey="NEW_YEAR"> <tns:MovingCondition substitute="SUNDAY" with="NEXT" weekday="MONDAY"/> </tns:Fixed> <tns:Fixed month="APRIL" day="25" validTo="2007" descriptionPropertiesKey="ANZAC"> <tns:MovingCondition substitute="SUNDAY" with="NEXT" weekday="MONDAY"/> </tns:Fixed> <tns:Fixed month="DECEMBER" day="25" validFrom="2008" descriptionPropertiesKey="CHRISTMAS"> <tns:MovingCondition substitute="SATURDAY" with="NEXT" weekday="MONDAY"/> <tns:MovingCondition substitute="SUNDAY" with="NEXT" weekday="MONDAY"/> </tns:Fixed> <tns:Fixed month="DECEMBER" day="26" validFrom="2008" descriptionPropertiesKey="BOXING_DAY"> <tns:MovingCondition substitute="SATURDAY" with="NEXT" weekday="MONDAY"/> <tns:MovingCondition substitute="SUNDAY" with="NEXT" weekday="MONDAY"/> </tns:Fixed> <tns:FixedWeekday which="SECOND" weekday="MONDAY" month="JUNE" descriptionPropertiesKey="QUEENS_BIRTHDAY"/> <tns:FixedWeekday which="FIRST" weekday="MONDAY" month="OCTOBER" descriptionPropertiesKey="LABOUR_DAY"/> </tns:Holidays> </tns:SubConfigurations> <tns:SubConfigurations hierarchy="nt" description="Nothern Territory"> <tns:Holidays> <tns:Fixed month="JANUARY" day="1" validFrom="2008" descriptionPropertiesKey="NEW_YEAR"> <tns:MovingCondition substitute="SATURDAY" with="NEXT" weekday="MONDAY"/> <tns:MovingCondition substitute="SUNDAY" with="NEXT" weekday="MONDAY"/> </tns:Fixed> <tns:Fixed month="APRIL" day="25" validTo="2007" descriptionPropertiesKey="ANZAC"> <tns:MovingCondition substitute="SUNDAY" with="NEXT" weekday="MONDAY"/> </tns:Fixed> <tns:Fixed month="DECEMBER" day="25" validFrom="2008" descriptionPropertiesKey="CHRISTMAS"> <tns:MovingCondition substitute="SATURDAY" with="NEXT" weekday="MONDAY"/> <tns:MovingCondition substitute="SUNDAY" with="NEXT" weekday="MONDAY"/> </tns:Fixed> <tns:Fixed month="DECEMBER" day="26" validFrom="2008" descriptionPropertiesKey="BOXING_DAY"> <tns:MovingCondition substitute="SATURDAY" with="NEXT" weekday="MONDAY"/> <tns:MovingCondition substitute="SUNDAY" with="NEXT" weekday="MONDAY"/> </tns:Fixed> <tns:FixedWeekday which="FIRST" weekday="MONDAY" month="MAY" descriptionPropertiesKey="MAY_DAY"/> <tns:FixedWeekday which="SECOND" weekday="MONDAY" month="JUNE" descriptionPropertiesKey="QUEENS_BIRTHDAY"/> <tns:FixedWeekday which="FIRST" weekday="MONDAY" month="AUGUST" descriptionPropertiesKey="PICNIC"/> </tns:Holidays> </tns:SubConfigurations> <tns:SubConfigurations hierarchy="qld" description="Queensland"> <tns:Holidays> <tns:Fixed month="JANUARY" day="1" validFrom="2008" descriptionPropertiesKey="NEW_YEAR"> <tns:MovingCondition substitute="SUNDAY" with="NEXT" weekday="MONDAY"/> </tns:Fixed> <tns:Fixed month="APRIL" day="25" validTo="2007" descriptionPropertiesKey="ANZAC"> <tns:MovingCondition substitute="SUNDAY" with="NEXT" weekday="MONDAY"/> </tns:Fixed> <tns:Fixed month="DECEMBER" day="25" validFrom="2008" descriptionPropertiesKey="CHRISTMAS"> <tns:MovingCondition substitute="SUNDAY" with="NEXT" weekday="MONDAY"/> </tns:Fixed> <tns:Fixed month="DECEMBER" day="26" validFrom="2008" descriptionPropertiesKey="BOXING_DAY"> <tns:MovingCondition substitute="SUNDAY" with="NEXT" weekday="MONDAY"/> </tns:Fixed> <tns:FixedWeekday which="FIRST" weekday="MONDAY" month="MAY" descriptionPropertiesKey="LABOUR_DAY"/> <tns:FixedWeekday which="SECOND" weekday="MONDAY" month="JUNE" descriptionPropertiesKey="QUEENS_BIRTHDAY"/> </tns:Holidays> </tns:SubConfigurations> <tns:SubConfigurations hierarchy="sa" description="South Australia"> <tns:Holidays> <tns:Fixed month="JANUARY" day="1" validFrom="2008" descriptionPropertiesKey="NEW_YEAR"> <tns:MovingCondition substitute="SATURDAY" with="NEXT" weekday="MONDAY"/> <tns:MovingCondition substitute="SUNDAY" with="NEXT" weekday="MONDAY"/> </tns:Fixed> <tns:Fixed month="APRIL" day="25" validTo="2007" descriptionPropertiesKey="ANZAC"> <tns:MovingCondition substitute="SUNDAY" with="NEXT" weekday="MONDAY"/> </tns:Fixed> <tns:Fixed month="DECEMBER" day="25" validFrom="2008" descriptionPropertiesKey="CHRISTMAS"> <tns:MovingCondition substitute="SATURDAY" with="NEXT" weekday="MONDAY"/> <tns:MovingCondition substitute="SUNDAY" with="NEXT" weekday="MONDAY"/> </tns:Fixed> <tns:Fixed month="DECEMBER" day="26" validFrom="2008" descriptionPropertiesKey="PROCLAMATION"> <tns:MovingCondition substitute="SATURDAY" with="NEXT" weekday="MONDAY"/> <tns:MovingCondition substitute="SUNDAY" with="NEXT" weekday="MONDAY"/> </tns:Fixed> <tns:FixedWeekday which="SECOND" weekday="MONDAY" month="MARCH" descriptionPropertiesKey="ADELAIDE_CUP"/> <tns:FixedWeekday which="SECOND" weekday="MONDAY" month="JUNE" descriptionPropertiesKey="QUEENS_BIRTHDAY"/> <tns:FixedWeekday which="FIRST" weekday="MONDAY" month="OCTOBER" descriptionPropertiesKey="LABOUR_DAY"/> </tns:Holidays> </tns:SubConfigurations> <tns:SubConfigurations hierarchy="tas" description="Tasmania"> <tns:Holidays> <tns:Fixed month="APRIL" day="25" descriptionPropertiesKey="ANZAC"/> <tns:Fixed month="JANUARY" day="1" validFrom="2008" descriptionPropertiesKey="NEW_YEAR"> <tns:MovingCondition substitute="SATURDAY" with="NEXT" weekday="MONDAY"/> <tns:MovingCondition substitute="SUNDAY" with="NEXT" weekday="MONDAY"/> </tns:Fixed> <tns:Fixed month="DECEMBER" day="25" validFrom="2008" descriptionPropertiesKey="CHRISTMAS"> <tns:MovingCondition substitute="SATURDAY" with="NEXT" weekday="MONDAY"/> <tns:MovingCondition substitute="SUNDAY" with="NEXT" weekday="MONDAY"/> </tns:Fixed> <tns:Fixed month="DECEMBER" day="26" validFrom="2008" descriptionPropertiesKey="BOXING_DAY"> <tns:MovingCondition substitute="SATURDAY" with="NEXT" weekday="MONDAY"/> <tns:MovingCondition substitute="SUNDAY" with="NEXT" weekday="MONDAY"/> </tns:Fixed> <tns:FixedWeekday which="SECOND" weekday="MONDAY" month="MARCH" descriptionPropertiesKey="EIGHT"/> <tns:FixedWeekday which="SECOND" weekday="MONDAY" month="JUNE" descriptionPropertiesKey="QUEENS_BIRTHDAY"/> <tns:ChristianHoliday type="EASTER_TUESDAY"/> </tns:Holidays> <tns:SubConfigurations hierarchy="ho" description="Hobard Area"> <tns:Holidays> <tns:FixedWeekday which="SECOND" weekday="MONDAY" month="FEBRUARY" descriptionPropertiesKey="HOBART"/> </tns:Holidays> </tns:SubConfigurations> <tns:SubConfigurations hierarchy="nh" description="Non-Hobard Area"> <tns:Holidays> <tns:FixedWeekday which="FIRST" weekday="MONDAY" month="NOVEMBER" descriptionPropertiesKey="RECREATION"/> </tns:Holidays> </tns:SubConfigurations> </tns:SubConfigurations> <tns:SubConfigurations hierarchy="vic" description="Victoria"> <tns:Holidays> <tns:Fixed month="APRIL" day="25" descriptionPropertiesKey="ANZAC"/> <tns:Fixed month="JANUARY" day="1" validFrom="2008" descriptionPropertiesKey="NEW_YEAR"> <tns:MovingCondition substitute="SUNDAY" with="NEXT" weekday="MONDAY"/> </tns:Fixed> <tns:Fixed month="DECEMBER" day="25" validFrom="2008" descriptionPropertiesKey="CHRISTMAS"> <tns:MovingCondition substitute="SATURDAY" with="NEXT" weekday="MONDAY"/> <tns:MovingCondition substitute="SUNDAY" with="NEXT" weekday="MONDAY"/> </tns:Fixed> <tns:Fixed month="DECEMBER" day="26" validFrom="2008" descriptionPropertiesKey="BOXING_DAY"> <tns:MovingCondition substitute="SATURDAY" with="NEXT" weekday="MONDAY"/> <tns:MovingCondition substitute="SUNDAY" with="NEXT" weekday="MONDAY"/> </tns:Fixed> <tns:FixedWeekday which="SECOND" weekday="MONDAY" month="MARCH" descriptionPropertiesKey="LABOUR_DAY"/> <tns:FixedWeekday which="SECOND" weekday="MONDAY" month="JUNE" descriptionPropertiesKey="QUEENS_BIRTHDAY"/> <tns:FixedWeekday which="FIRST" weekday="TUESDAY" month="NOVEMBER" descriptionPropertiesKey="MELBOURNE_CUP"/> </tns:Holidays> </tns:SubConfigurations> <tns:SubConfigurations hierarchy="wa" description="West Australia"> <tns:Holidays> <tns:Fixed month="JANUARY" day="1" validFrom="2008" descriptionPropertiesKey="NEW_YEAR"> <tns:MovingCondition substitute="SATURDAY" with="NEXT" weekday="MONDAY"/> <tns:MovingCondition substitute="SUNDAY" with="NEXT" weekday="MONDAY"/> </tns:Fixed> <tns:Fixed month="APRIL" day="25" validTo="2007" descriptionPropertiesKey="ANZAC"> <tns:MovingCondition substitute="SATURDAY" with="NEXT" weekday="MONDAY"/> <tns:MovingCondition substitute="SUNDAY" with="NEXT" weekday="MONDAY"/> </tns:Fixed> <tns:Fixed month="DECEMBER" day="25" validFrom="2008" descriptionPropertiesKey="CHRISTMAS"> <tns:MovingCondition substitute="SATURDAY" with="NEXT" weekday="MONDAY"/> <tns:MovingCondition substitute="SUNDAY" with="NEXT" weekday="MONDAY"/> </tns:Fixed> <tns:Fixed month="DECEMBER" day="26" validFrom="2008" descriptionPropertiesKey="BOXING_DAY"> <tns:MovingCondition substitute="SATURDAY" with="NEXT" weekday="MONDAY"/> <tns:MovingCondition substitute="SUNDAY" with="NEXT" weekday="MONDAY"/> </tns:Fixed> <tns:FixedWeekday which="FIRST" weekday="MONDAY" month="MARCH" descriptionPropertiesKey="LABOUR_DAY"/> <tns:FixedWeekday which="FIRST" weekday="MONDAY" month="JUNE" descriptionPropertiesKey="FOUNDATION"/> <tns:FixedWeekday which="LAST" weekday="MONDAY" month="SEPTEMBER"/> </tns:Holidays> </tns:SubConfigurations> </tns:Configuration>