Skip to content

Commit

Permalink
Merge pull request #274 from XSpielinbox/pr2
Browse files Browse the repository at this point in the history
Add Cayman Islands public holidays
  • Loading branch information
derTobsch authored Sep 6, 2023
2 parents 3e082e1 + 0f00b94 commit 4a3a945
Show file tree
Hide file tree
Showing 20 changed files with 448 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ public enum HolidayCalendar {

ALBANIA("AL"), ARGENTINA("AR"), AUSTRIA("AT"), AUSTRALIA("AU"),
BOSNIA_HERZIGOWINA("BA"), BELGIUM("BE"), BULGARIA("BG"), BOLIVIA("BO"), BRAZIL("BR"), BELARUS("BY"), BRITISH_VIRGIN_ISLANDS("VG"),
CANADA(Locale.CANADA.getCountry()), CHILE("CL"), COLOMBIA("CO"), COSTA_RICA("CR"), CROATIA("HR"), CZECH_REPUBLIC("CZ"),
CANADA(Locale.CANADA.getCountry()), CAYMAN_ISLANDS("KY"), CHILE("CL"), COLOMBIA("CO"), COSTA_RICA("CR"), CROATIA("HR"), CZECH_REPUBLIC("CZ"),
DOW_JONES_STOXX("DJ_STOXX"), DENMARK("DK"),
ECUADOR("EC"), EGYPT("EG"), ESTONIA("EE"), ETHIOPIA("ET"),
FINLAND("FI"), FRANCE(Locale.FRANCE.getCountry()),
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,7 @@ holiday.description.CANTERBURY_ANNIVERSARY = Canterbury Anniversary
holiday.description.CANTERBURY_SOUTH_ANNIVERSARY = South Canterbury Anniversary
holiday.description.CARABOBO = Battle of Carabobo
holiday.description.CARTAGENA = Independence of Cartagena
holiday.description.CAYMAN_THANKSGIVING = Cayman Thanksgiving
holiday.description.CESAR_CHAVEZ = César Chávez's Birthday
holiday.description.CHACO_ARMISTICE = Chaco Armistice
holiday.description.CHATHAM_ISLANDS_ANNIVERSARY = Chatham Islands Anniversary
Expand All @@ -53,6 +54,7 @@ holiday.description.COMMONWEALTH_DAY = Commonwealth Day
holiday.description.CONFEDERATE = Confederate Memorial Day
holiday.description.CONSOLIDATION = Consolidation Day
holiday.description.CONSTITUTION_DAY = Constitution Day
holiday.description.CONSTITUTION_COMMENCEMENT_2009 = Commencement of the 2009 Cayman Islands Constitution
holiday.description.CONST_REVOLUTION = Constitutionalist Revolution
holiday.description.CULTURE_DAY = Culture Day
holiday.description.CYBER_MONDAY = Cyber Monday
Expand All @@ -68,6 +70,7 @@ holiday.description.DAYTON = Dayton Agreement
holiday.description.DECLARATION_OF_INDEPENDENCE_DAY = Declaration of Independence day
holiday.description.DEFENDER_FATHERLAND = Defender of the Fatherland
holiday.description.DEFENDER_OF_UKRAINE = Defender of Ukraine Day
holiday.description.DISCOVERY_DAY = Discovery Day
holiday.description.EARLY_MAY_BANK_HOLIDAY = Early May Bank Holiday
holiday.description.EDU_CULTURE = Education, Culture and Literature Day
holiday.description.EGYPT_COPTIC_CHRISTMAS = Coptic Christmas Day
Expand Down Expand Up @@ -171,6 +174,7 @@ holiday.description.MOTHERS_DAY = Mothers Day
holiday.description.MOTHER_TERESA = Beatification of Mother Teresa
holiday.description.MOUNTAIN_DAY = Mountain day
holiday.description.NATIONAL_DAY = National Day
holiday.description.NATIONAL_HEROES_DAY = National Heroes Day
holiday.description.NATIONAL_UPRISING = National Uprising
holiday.description.NATIVITY_LADY = Nativity of our Lady
holiday.description.NATIVITY_MARY = Nativity of Mary
Expand Down
81 changes: 81 additions & 0 deletions jollyday-core/src/main/resources/holidays/Holidays_ky.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,81 @@
<?xml version="1.0" encoding="UTF-8"?>
<tns:Configuration hierarchy="ky" description="Cayman Islands" 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:MovingCondition substitute="SATURDAY" with="NEXT" weekday="MONDAY"/>
<tns:MovingCondition substitute="SUNDAY" with="NEXT" weekday="MONDAY"/>
</tns:Fixed>

<!-- https://www.gov.ky/news/press-release-details/kings-coronation-celebrated-in-cayman -->
<!-- https://www.gov.ky/calendar/public-holidays -->
<tns:Fixed month="MAY" day="8" validFrom="2023" validTo="2023" descriptionPropertiesKey="KINGS_CORONATION"/>

<!-- https://archives.gov.ky/Archive/view_press_release/2663/public-holidays-2009 -->
<tns:Fixed month="MAY" day="20" validFrom="2009" validTo="2009" descriptionPropertiesKey="ELECTION_DAY"/>

<!-- https://www.gov.ky/news/press-release-details/public-holidays-2022 -->
<tns:Fixed month="JUNE" day="3" validFrom="2022" validTo="2022" descriptionPropertiesKey="QUEENS_PLATINUM_JUBILEE"/>

<!-- https://www.gov.ky/calendar/public-holidays -->
<tns:Fixed month="JUNE" day="19" validFrom="2023" descriptionPropertiesKey="KINGS_DAY"/>

<!-- https://archives.gov.ky/Archive/view_press_release/3325/yes-its-a-public-holiday -->
<tns:Fixed month="NOVEMBER" day="6" validFrom="2009" validTo="2009" descriptionPropertiesKey="CONSTITUTION_COMMENCEMENT_2009"/>

<tns:Fixed month="DECEMBER" day="25" 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" descriptionPropertiesKey="BOXING_DAY">
<tns:MovingCondition substitute="SUNDAY" with="NEXT" weekday="TUESDAY"/>
<tns:MovingCondition substitute="MONDAY" with="NEXT" weekday="TUESDAY"/>
<tns:MovingCondition substitute="SATURDAY" with="NEXT" weekday="MONDAY"/>
</tns:Fixed>

<tns:FixedWeekday which="FOURTH" weekday="MONDAY" month="JANUARY" descriptionPropertiesKey="NATIONAL_HEROES_DAY"/>

<!-- parliament dissolved early, assume this will be the new rule, TBD at last in 2025 -->
<tns:FixedWeekday which="SECOND" weekday="WEDNESDAY" month="APRIL" validFrom="2021" every="FOUR_YEARS" descriptionPropertiesKey="ELECTION_DAY"/>

<tns:FixedWeekday which="THIRD" weekday="MONDAY" month="MAY" descriptionPropertiesKey="DISCOVERY_DAY"/>

<tns:FixedWeekday which="FOURTH" weekday="WEDNESDAY" month="MAY" validFrom="2013" validTo="2017" every="FOUR_YEARS" descriptionPropertiesKey="ELECTION_DAY"/>

<!-- The Public Holiday Act 2007 sets out the Sovereign’s official birthday celebration as “The Monday following the
Saturday appointed in the United Kingdom as the official birthday of the reigning sovereign”. -->

<!-- information for pre-2008 will very likely be very inaccurate, as just assumed to be the same since the accession of Elizabeth II -->
<tns:FixedWeekday which="THIRD" weekday="MONDAY" month="JUNE" validFrom="1952" validTo="2009" descriptionPropertiesKey="QUEENS_BIRTHDAY"/>
<tns:FixedWeekday which="SECOND" weekday="MONDAY" month="JUNE" validFrom="2010" validTo="2011" descriptionPropertiesKey="QUEENS_BIRTHDAY"/>
<tns:FixedWeekday which="THIRD" weekday="MONDAY" month="JUNE" validFrom="2012" validTo="2015" descriptionPropertiesKey="QUEENS_BIRTHDAY"/>
<tns:FixedWeekday which="SECOND" weekday="MONDAY" month="JUNE" validFrom="2016" validTo="2016" descriptionPropertiesKey="QUEENS_BIRTHDAY"/>
<tns:FixedWeekday which="THIRD" weekday="MONDAY" month="JUNE" validFrom="2017" validTo="2017" descriptionPropertiesKey="QUEENS_BIRTHDAY"/>
<tns:FixedWeekday which="SECOND" weekday="MONDAY" month="JUNE" validFrom="2018" validTo="2019" descriptionPropertiesKey="QUEENS_BIRTHDAY"/>
<tns:FixedWeekday which="THIRD" weekday="MONDAY" month="JUNE" validFrom="2020" validTo="2020" descriptionPropertiesKey="QUEENS_BIRTHDAY"/>
<tns:FixedWeekday which="SECOND" weekday="MONDAY" month="JUNE" validFrom="2021" validTo="2021" descriptionPropertiesKey="QUEENS_BIRTHDAY"/>
<tns:FixedWeekday which="FIRST" weekday="MONDAY" month="JUNE" validFrom="2022" validTo="2022" descriptionPropertiesKey="QUEENS_BIRTHDAY"/>

<tns:FixedWeekday which="FIRST" weekday="MONDAY" month="JULY" descriptionPropertiesKey="CONSTITUTION_DAY"/>

<!-- https://www.gov.ky/calendar/public-holidays -->
<!-- To commemorate the official passage of the Atlantic hurricane season which ends on 30th November, Cayman
Thanksgiving is celebrated on the first Sunday in December. Whilst not a public holiday, this observance was agreed in
Cabinet and is officially recognised as part of the national calendar. -->
<!-- only "Observance (agreed in Cabinet)" and not "Official Public Holiday" -->
<tns:FixedWeekday which="FIRST" weekday="SUNDAY" month="DECEMBER" validFrom="2023" descriptionPropertiesKey="CAYMAN_THANKSGIVING"/>

<tns:ChristianHoliday type="ASH_WEDNESDAY" descriptionPropertiesKey="christian.ASH_WEDNESDAY"/>
<tns:ChristianHoliday type="GOOD_FRIDAY" descriptionPropertiesKey="christian.GOOD_FRIDAY"/>
<tns:ChristianHoliday type="EASTER_MONDAY" descriptionPropertiesKey="christian.EASTER_MONDAY"/>

<!-- https://archives.gov.ky/Archive/view_press_release/2356/public-holidays-2009 -->
<!-- The Monday after Remembrance Sunday (the Sunday nearest to 11 November) -->
<!-- the start year may be wrong, it is currently set to the earliest possible year -->
<tns:FixedWeekdayBetweenFixed weekday="MONDAY" validFrom="1919" descriptionPropertiesKey="REMEMBRANCE">
<tns:from month="NOVEMBER" day="9"/>
<tns:to month="NOVEMBER" day="15"/>
</tns:FixedWeekdayBetweenFixed>
</tns:Holidays>
</tns:Configuration>
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
package de.focus_shift.tests;

import de.focus_shift.Holiday;
import de.focus_shift.HolidayCalendar;
import de.focus_shift.HolidayManager;
import de.focus_shift.ManagerParameters;
import de.focus_shift.tests.base.AbstractCountryTestBase;
import de.focus_shift.util.CalendarUtil;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.params.ParameterizedTest;
import org.junit.jupiter.params.provider.ValueSource;

import java.time.LocalDate;
import java.util.List;
import java.util.Locale;
import java.util.Set;

import static org.assertj.core.api.Assertions.assertThat;
import static org.junit.jupiter.api.Assertions.fail;

public class HolidayKYTest extends AbstractCountryTestBase {

private static final String ISO_CODE = "ky";

private final CalendarUtil calendarUtil = new CalendarUtil();

@ParameterizedTest
@ValueSource(ints = {2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023})
void testManagerVGStructure(final int year) {
validateCalendarData(ISO_CODE, year, true);
}

@Test
void testManagerVGInterval() {
try {
final HolidayManager instance = HolidayManager.getInstance(ManagerParameters.create(HolidayCalendar.CAYMAN_ISLANDS, null));
final LocalDate startDateInclusive = calendarUtil.create(2022, 10, 1);
final LocalDate endDateInclusive = calendarUtil.create(2023, 1, 31);
final Set<Holiday> holidays = instance.getHolidays(startDateInclusive, endDateInclusive);
final List<LocalDate> expected = List.of(calendarUtil.create(2022, 11, 14),
calendarUtil.create(2022, 12, 26), calendarUtil.create(2022, 12, 27),
calendarUtil.create(2023, 1, 2), calendarUtil.create(2023, 1, 23));
assertThat(holidays).hasSameSizeAs(expected);
for (LocalDate d : expected) {
assertThat(calendarUtil.contains(holidays, d)).isTrue();
}
} catch (Exception e) {
fail("Unexpected error occurred: " + e.getClass().getName() + " - " + e.getMessage());
}
}

@Test
void testManagerDifferentInstance() {
final Locale defaultLocale = Locale.getDefault();
Locale.setDefault(Locale.US);
try {
final HolidayManager defaultManager = HolidayManager.getInstance();
final HolidayManager virginIslandsManager = HolidayManager.getInstance(ManagerParameters.create(HolidayCalendar.CAYMAN_ISLANDS, null));
assertThat(defaultManager).isNotEqualTo(virginIslandsManager);
} catch (Exception e) {
fail("Unexpected error occurred: " + e.getClass().getName() + " - " + e.getMessage());
} finally {
Locale.setDefault(defaultLocale);
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
<?xml version="1.0" encoding="UTF-8"?>
<tns:Configuration hierarchy="ky" description="Cayman Islands" 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="JANUARY" day="28" descriptionPropertiesKey="NATIONAL_HEROES_DAY"/>
<tns:Fixed month="FEBRUARY" day="6" descriptionPropertiesKey="christian.ASH_WEDNESDAY"/>
<tns:Fixed month="MARCH" day="21" descriptionPropertiesKey="christian.GOOD_FRIDAY"/>
<tns:Fixed month="MARCH" day="24" descriptionPropertiesKey="christian.EASTER_MONDAY"/>
<tns:Fixed month="MAY" day="19" descriptionPropertiesKey="DISCOVERY_DAY"/>
<tns:Fixed month="JUNE" day="16" descriptionPropertiesKey="QUEENS_BIRTHDAY"/>
<tns:Fixed month="JULY" day="7" descriptionPropertiesKey="CONSTITUTION_DAY"/>
<tns:Fixed month="NOVEMBER" day="10" descriptionPropertiesKey="REMEMBRANCE"/>
<tns:Fixed month="DECEMBER" day="25" descriptionPropertiesKey="CHRISTMAS"/>
<tns:Fixed month="DECEMBER" day="26" descriptionPropertiesKey="BOXING_DAY"/>
</tns:Holidays>
</tns:Configuration>
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
<?xml version="1.0" encoding="UTF-8"?>
<tns:Configuration hierarchy="ky" description="Cayman Islands" 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="JANUARY" day="26" descriptionPropertiesKey="NATIONAL_HEROES_DAY"/>
<tns:Fixed month="FEBRUARY" day="25" descriptionPropertiesKey="christian.ASH_WEDNESDAY"/>
<tns:Fixed month="APRIL" day="10" descriptionPropertiesKey="christian.GOOD_FRIDAY"/>
<tns:Fixed month="APRIL" day="13" descriptionPropertiesKey="christian.EASTER_MONDAY"/>
<tns:Fixed month="MAY" day="18" descriptionPropertiesKey="DISCOVERY_DAY"/>
<tns:Fixed month="MAY" day="20" descriptionPropertiesKey="ELECTION_DAY"/>
<tns:Fixed month="JUNE" day="15" descriptionPropertiesKey="QUEENS_BIRTHDAY"/>
<tns:Fixed month="JULY" day="6" descriptionPropertiesKey="CONSTITUTION_DAY"/>
<tns:Fixed month="NOVEMBER" day="6" descriptionPropertiesKey="CONSTITUTION_COMMENCEMENT_2009"/>
<tns:Fixed month="NOVEMBER" day="9" descriptionPropertiesKey="REMEMBRANCE"/>
<tns:Fixed month="DECEMBER" day="25" descriptionPropertiesKey="CHRISTMAS"/>
<tns:Fixed month="DECEMBER" day="28" descriptionPropertiesKey="BOXING_DAY"/>
</tns:Holidays>
</tns:Configuration>
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
<?xml version="1.0" encoding="UTF-8"?>
<tns:Configuration hierarchy="ky" description="Cayman Islands" 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="JANUARY" day="25" descriptionPropertiesKey="NATIONAL_HEROES_DAY"/>
<tns:Fixed month="FEBRUARY" day="17" descriptionPropertiesKey="christian.ASH_WEDNESDAY"/>
<tns:Fixed month="APRIL" day="2" descriptionPropertiesKey="christian.GOOD_FRIDAY"/>
<tns:Fixed month="APRIL" day="5" descriptionPropertiesKey="christian.EASTER_MONDAY"/>
<tns:Fixed month="MAY" day="17" descriptionPropertiesKey="DISCOVERY_DAY"/>
<tns:Fixed month="JUNE" day="14" descriptionPropertiesKey="QUEENS_BIRTHDAY"/>
<tns:Fixed month="JULY" day="5" descriptionPropertiesKey="CONSTITUTION_DAY"/>
<tns:Fixed month="NOVEMBER" day="15" descriptionPropertiesKey="REMEMBRANCE"/>
<tns:Fixed month="DECEMBER" day="27" descriptionPropertiesKey="CHRISTMAS"/>
<tns:Fixed month="DECEMBER" day="28" descriptionPropertiesKey="BOXING_DAY"/>
</tns:Holidays>
</tns:Configuration>
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
<?xml version="1.0" encoding="UTF-8"?>
<tns:Configuration hierarchy="ky" description="Cayman Islands" 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="3" descriptionPropertiesKey="NEW_YEAR"/>
<tns:Fixed month="JANUARY" day="24" descriptionPropertiesKey="NATIONAL_HEROES_DAY"/>
<tns:Fixed month="MARCH" day="9" descriptionPropertiesKey="christian.ASH_WEDNESDAY"/>
<tns:Fixed month="APRIL" day="22" descriptionPropertiesKey="christian.GOOD_FRIDAY"/>
<tns:Fixed month="APRIL" day="25" descriptionPropertiesKey="christian.EASTER_MONDAY"/>
<tns:Fixed month="MAY" day="16" descriptionPropertiesKey="DISCOVERY_DAY"/>
<tns:Fixed month="JUNE" day="13" descriptionPropertiesKey="QUEENS_BIRTHDAY"/>
<tns:Fixed month="JULY" day="4" descriptionPropertiesKey="CONSTITUTION_DAY"/>
<tns:Fixed month="NOVEMBER" day="14" descriptionPropertiesKey="REMEMBRANCE"/>
<tns:Fixed month="DECEMBER" day="26" descriptionPropertiesKey="CHRISTMAS"/>
<tns:Fixed month="DECEMBER" day="27" descriptionPropertiesKey="BOXING_DAY"/>
</tns:Holidays>
</tns:Configuration>
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
<?xml version="1.0" encoding="UTF-8"?>
<tns:Configuration hierarchy="ky" description="Cayman Islands" 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="2" descriptionPropertiesKey="NEW_YEAR"/>
<tns:Fixed month="JANUARY" day="23" descriptionPropertiesKey="NATIONAL_HEROES_DAY"/>
<tns:Fixed month="FEBRUARY" day="22" descriptionPropertiesKey="christian.ASH_WEDNESDAY"/>
<tns:Fixed month="APRIL" day="6" descriptionPropertiesKey="christian.GOOD_FRIDAY"/>
<tns:Fixed month="APRIL" day="9" descriptionPropertiesKey="christian.EASTER_MONDAY"/>
<tns:Fixed month="MAY" day="21" descriptionPropertiesKey="DISCOVERY_DAY"/>
<tns:Fixed month="JUNE" day="18" descriptionPropertiesKey="QUEENS_BIRTHDAY"/>
<tns:Fixed month="JULY" day="2" descriptionPropertiesKey="CONSTITUTION_DAY"/>
<tns:Fixed month="NOVEMBER" day="12" descriptionPropertiesKey="REMEMBRANCE"/>
<tns:Fixed month="DECEMBER" day="25" descriptionPropertiesKey="CHRISTMAS"/>
<tns:Fixed month="DECEMBER" day="26" descriptionPropertiesKey="BOXING_DAY"/>
</tns:Holidays>
</tns:Configuration>
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
<?xml version="1.0" encoding="UTF-8"?>
<tns:Configuration hierarchy="ky" description="Cayman Islands" 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="JANUARY" day="28" descriptionPropertiesKey="NATIONAL_HEROES_DAY"/>
<tns:Fixed month="FEBRUARY" day="13" descriptionPropertiesKey="christian.ASH_WEDNESDAY"/>
<tns:Fixed month="MARCH" day="29" descriptionPropertiesKey="christian.GOOD_FRIDAY"/>
<tns:Fixed month="APRIL" day="1" descriptionPropertiesKey="christian.EASTER_MONDAY"/>
<tns:Fixed month="MAY" day="20" descriptionPropertiesKey="DISCOVERY_DAY"/>
<tns:Fixed month="MAY" day="22" descriptionPropertiesKey="ELECTION_DAY"/>
<tns:Fixed month="JUNE" day="17" descriptionPropertiesKey="QUEENS_BIRTHDAY"/>
<tns:Fixed month="JULY" day="1" descriptionPropertiesKey="CONSTITUTION_DAY"/>
<tns:Fixed month="NOVEMBER" day="11" descriptionPropertiesKey="REMEMBRANCE"/>
<tns:Fixed month="DECEMBER" day="25" descriptionPropertiesKey="CHRISTMAS"/>
<tns:Fixed month="DECEMBER" day="26" descriptionPropertiesKey="BOXING_DAY"/>
</tns:Holidays>
</tns:Configuration>
Loading

0 comments on commit 4a3a945

Please sign in to comment.