Abstract base class REFERENCE+CONSTRUCT Holiday calendar Union of intersection of existing holiday calendars List over hiolidays over date range Modification of existing calendar Algorithmic calendars Derived classes INSERT+CONSTRUCT Add/remove holidays from calendar Underlying calendar Add new holidays Remove existing holidays INSERT+CONSTRUCT Holiday algorithms Argentinian holiday calendar Australian holiday calendar Brazilian holiday calendar Canadian holiday calendar Chinese holiday calendar Czech holiday calendar Danish holiday calendar ECB holiday calendar Great Britian holiday calendar Finnish holiday calendar German holiday calendar HongKong holiday calendar Hungarian holiday calendar Icelandic holiday calendar Indian holiday calendar Indonesian holiday calendar Italian holiday calendar Japanese holiday calendar Mexican holiday calendar New Zealand holiday calendar Norwegian holiday calendar Polish holiday calendar Russian holiday calendar Saudi holiday calendar Singapore holiday calendar Slovakian holiday calendar South African holiday calendar South Korean holiday calendar Swsdish holiday calendar Swiss holiday calendar Taiwanese holiday calendar Turkish holiday calendar Uknainian holiday calendar USA holiday calendar Just what it says INSERT+CONSTRUCT List of holidays Use first/last holiday if bound not specified List of holidays Use Saturday and Sunday if not specified INSERT+CONSTRUCT Holidays in any calendar Holidays in ALL of these calendars Holidays in ANY of these calendars Unit tests INSERT+CALCULATE Rolls dates to nearest business dates Returns a date list Date range to be rolled Roll convention. Default: NONE Holiday calendar INSERT+CALCULATE Returns holidays between two dates Returns list of dates Date range (min/max) The holiday calendar Default: true Enumerated types Helper classes Default: SETTLEMENT Default: SETTLEMENT Configuration file Country/exchange combination must be unique List of holiday calendars Attributes 3-letter ISO code Country/exchange pairs must be unique