File: lib/StatesInfo/StatesInfoData.xml

Recommend this page to a friend!
  Classes of Stefan Kientzler  >  PHP Holidays Library for Germany, Austria and Switzerland  >  lib/StatesInfo/StatesInfoData.xml  >  Download  
File: lib/StatesInfo/StatesInfoData.xml
Role: Auxiliary data
Content type: text/plain
Description: XML-Data file
Class: PHP Holidays Library for Germany, Austria and Switzerland
Get the holiday dates of specific countries
Author: By
Last change:
Date: 4 months ago
Size: 52,810 bytes
 

Contents

Download
?<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<data>
  <de>
    <states>
      <state>
        <name short="BW">Baden-Württemberg</name>
        <ranges>
          <range state="BW" from="63928" to="63928"></range>
          <range state="BW" from="64754" to="64754"></range>
          <range state="BW" from="68001" to="68312"></range>
          <range state="BW" from="68520" to="68549"></range>
          <range state="BW" from="68701" to="69234"></range>
          <range state="BW" from="69240" to="69429"></range>
          <range state="BW" from="69434" to="69434"></range>
          <range state="BW" from="69435" to="69469"></range>
          <range state="BW" from="69489" to="69502"></range>
          <range state="BW" from="69510" to="69514"></range>
          <range state="BW" from="70001" to="74592"></range>
          <range state="BW" from="74594" to="76709"></range>
          <range state="BW" from="77601" to="79879"></range>
          <range state="BW" from="88001" to="88099"></range>
          <range state="BW" from="88147" to="88147"></range>
          <range state="BW" from="88181" to="89079"></range>
          <range state="BW" from="89081" to="89085"></range>
          <range state="BW" from="89090" to="89198"></range>
          <range state="BW" from="89501" to="89619"></range>
          <range state="BW" from="97861" to="97877"></range>
          <range state="BW" from="97893" to="97896"></range>
          <range state="BW" from="97897" to="97900"></range>
          <range state="BW" from="97911" to="97999"></range>
        </ranges>
      </state>
      <state>
        <name short="BY">Bayern</name>
        <ranges>
          <range state="BY" from="63701" to="63774"></range>
          <range state="BY" from="63776" to="63928"></range>
          <range state="BY" from="63930" to="63939"></range>
          <range state="BY" from="74594" to="74594"></range>
          <range state="BY" from="80001" to="87490"></range>
          <range state="BY" from="87493" to="87561"></range>
          <range state="BY" from="87571" to="87789"></range>
          <range state="BY" from="88101" to="88146"></range>
          <range state="BY" from="88147" to="88179"></range>
          <range state="BY" from="89081" to="89081"></range>
          <range state="BY" from="89087" to="89087"></range>
          <range state="BY" from="89201" to="89449"></range>
          <range state="BY" from="90001" to="96489"></range>
          <range state="BY" from="97001" to="97859"></range>
          <range state="BY" from="97888" to="97892"></range>
          <range state="BY" from="97896" to="97896"></range>
          <range state="BY" from="97901" to="97909"></range>
        </ranges>
      </state>
      <state>
        <name short="BE">Berlin</name>
        <ranges>
          <range state="BE" from="10001" to="14330"></range>
        </ranges>
      </state>
      <state>
        <name short="BB">Brandenburg</name>
        <ranges>
          <range state="BB" from="1941" to="1998"></range>
          <range state="BB" from="3001" to="3253"></range>
          <range state="BB" from="4891" to="4938"></range>
          <range state="BB" from="14401" to="14715"></range>
          <range state="BB" from="14723" to="16949"></range>
          <range state="BB" from="17258" to="17258"></range>
          <range state="BB" from="17261" to="17291"></range>
          <range state="BB" from="17309" to="17309"></range>
          <range state="BB" from="17321" to="17321"></range>
          <range state="BB" from="17326" to="17326"></range>
          <range state="BB" from="17335" to="17335"></range>
          <range state="BB" from="17337" to="17337"></range>
          <range state="BB" from="19307" to="19357"></range>
        </ranges>
      </state>
      <state>
        <name short="HB">Bremen</name>
        <ranges>
          <range state="HB" from="27501" to="27580"></range>
          <range state="HB" from="28001" to="28779"></range>
        </ranges>
      </state>
      <state>
        <name short="HH">Hamburg</name>
        <ranges>
          <range state="HH" from="20001" to="21037"></range>
          <range state="HH" from="21039" to="21170"></range>
          <range state="HH" from="22001" to="22113"></range>
          <range state="HH" from="22115" to="22143"></range>
          <range state="HH" from="22145" to="22145"></range>
          <range state="HH" from="22147" to="22786"></range>
          <range state="HH" from="27499" to="27499"></range>
        </ranges>
      </state>
      <state>
        <name short="HE">Hessen</name>
        <ranges>
          <range state="HE" from="34001" to="34329"></range>
          <range state="HE" from="34355" to="34355"></range>
          <range state="HE" from="34356" to="34399"></range>
          <range state="HE" from="34441" to="36399"></range>
          <range state="HE" from="37194" to="37195"></range>
          <range state="HE" from="37201" to="37299"></range>
          <range state="HE" from="55240" to="55252"></range>
          <range state="HE" from="59969" to="59969"></range>
          <range state="HE" from="60001" to="63699"></range>
          <range state="HE" from="63776" to="63776"></range>
          <range state="HE" from="64201" to="64753"></range>
          <range state="HE" from="64754" to="65326"></range>
          <range state="HE" from="65327" to="65391"></range>
          <range state="HE" from="65392" to="65556"></range>
          <range state="HE" from="65583" to="65620"></range>
          <range state="HE" from="65627" to="65627"></range>
          <range state="HE" from="65701" to="65936"></range>
          <range state="HE" from="68501" to="68519"></range>
          <range state="HE" from="68601" to="68649"></range>
          <range state="HE" from="69235" to="69239"></range>
          <range state="HE" from="69430" to="69431"></range>
          <range state="HE" from="69434" to="69434"></range>
          <range state="HE" from="69479" to="69488"></range>
          <range state="HE" from="69503" to="69509"></range>
          <range state="HE" from="69515" to="69518"></range>
        </ranges>
      </state>
      <state>
        <name short="MV">Mecklenburg-Vorpommern</name>
        <ranges>
          <range state="MV" from="17001" to="17256"></range>
          <range state="MV" from="17258" to="17259"></range>
          <range state="MV" from="17301" to="17309"></range>
          <range state="MV" from="17309" to="17321"></range>
          <range state="MV" from="17321" to="17322"></range>
          <range state="MV" from="17328" to="17331"></range>
          <range state="MV" from="17335" to="17335"></range>
          <range state="MV" from="17337" to="19260"></range>
          <range state="MV" from="19273" to="19273"></range>
          <range state="MV" from="19273" to="19306"></range>
          <range state="MV" from="19357" to="19417"></range>
          <range state="MV" from="23921" to="23999"></range>
        </ranges>
      </state>
      <state>
        <name short="NI">Niedersachsen</name>
        <ranges>
          <range state="NI" from="19271" to="19273"></range>
          <range state="NI" from="21202" to="21449"></range>
          <range state="NI" from="21522" to="21522"></range>
          <range state="NI" from="21601" to="21789"></range>
          <range state="NI" from="26001" to="27478"></range>
          <range state="NI" from="27607" to="27809"></range>
          <range state="NI" from="28784" to="29399"></range>
          <range state="NI" from="29431" to="31868"></range>
          <range state="NI" from="34331" to="34353"></range>
          <range state="NI" from="34355" to="34355"></range>
          <range state="NI" from="37001" to="37194"></range>
          <range state="NI" from="37197" to="37199"></range>
          <range state="NI" from="37401" to="37649"></range>
          <range state="NI" from="37689" to="37691"></range>
          <range state="NI" from="37697" to="38479"></range>
          <range state="NI" from="38501" to="38729"></range>
          <range state="NI" from="48442" to="48465"></range>
          <range state="NI" from="48478" to="48480"></range>
          <range state="NI" from="48486" to="48488"></range>
          <range state="NI" from="48497" to="48531"></range>
          <range state="NI" from="49001" to="49459"></range>
          <range state="NI" from="49551" to="49849"></range>
        </ranges>
      </state>
      <state>
        <name short="NW">Nordrhein-Westfalen</name>
        <ranges>
          <range state="NW" from="32001" to="33829"></range>
          <range state="NW" from="34401" to="34439"></range>
          <range state="NW" from="37651" to="37688"></range>
          <range state="NW" from="37692" to="37696"></range>
          <range state="NW" from="40001" to="48432"></range>
          <range state="NW" from="48466" to="48477"></range>
          <range state="NW" from="48481" to="48485"></range>
          <range state="NW" from="48489" to="48496"></range>
          <range state="NW" from="48541" to="48739"></range>
          <range state="NW" from="49461" to="49549"></range>
          <range state="NW" from="50101" to="51597"></range>
          <range state="NW" from="51601" to="53359"></range>
          <range state="NW" from="53581" to="53604"></range>
          <range state="NW" from="53621" to="53949"></range>
          <range state="NW" from="57001" to="57489"></range>
          <range state="NW" from="58001" to="59966"></range>
          <range state="NW" from="59969" to="59969"></range>
        </ranges>
      </state>
      <state>
        <name short="RP">Rheinland-Pfalz</name>
        <ranges>
          <range state="RL" from="51598" to="51598"></range>
          <range state="RL" from="53401" to="53579"></range>
          <range state="RL" from="53614" to="53619"></range>
          <range state="RL" from="54181" to="55239"></range>
          <range state="RL" from="55253" to="56869"></range>
          <range state="RL" from="57501" to="57648"></range>
          <range state="RL" from="65326" to="65326"></range>
          <range state="RL" from="65391" to="65391"></range>
          <range state="RL" from="65558" to="65582"></range>
          <range state="RL" from="65621" to="65626"></range>
          <range state="RL" from="65629" to="65629"></range>
          <range state="RL" from="66461" to="66509"></range>
          <range state="RL" from="66841" to="67829"></range>
          <range state="RL" from="76711" to="76891"></range>
        </ranges>
      </state>
      <state>
        <name short="SL">Saarland</name>
        <ranges>
          <range state="SL" from="66001" to="66459"></range>
          <range state="SL" from="66511" to="66839"></range>
        </ranges>
      </state>
      <state>
        <name short="SN">Sachsen</name>
        <ranges>
          <range state="SN" from="1001" to="1936"></range>
          <range state="SN" from="2601" to="2999"></range>
          <range state="SN" from="4001" to="4579"></range>
          <range state="SN" from="4641" to="4889"></range>
          <range state="SN" from="7919" to="7919"></range>
          <range state="SN" from="7919" to="7919"></range>
          <range state="SN" from="7951" to="7951"></range>
          <range state="SN" from="7952" to="7952"></range>
          <range state="SN" from="7982" to="7982"></range>
          <range state="SN" from="7985" to="7985"></range>
          <range state="SN" from="8001" to="9669"></range>
        </ranges>
      </state>
      <state>
        <name short="ST">Sachsen-Anhalt</name>
        <ranges>
          <range state="ST" from="6001" to="6548"></range>
          <range state="ST" from="6601" to="6928"></range>
          <range state="ST" from="14715" to="14715"></range>
          <range state="ST" from="29401" to="29416"></range>
          <range state="ST" from="38481" to="38489"></range>
          <range state="ST" from="38801" to="39649"></range>
        </ranges>
      </state>
      <state>
        <name short="SH">Schleswig-Holstein</name>
        <ranges>
          <range state="SH" from="21039" to="21039"></range>
          <range state="SH" from="21451" to="21521"></range>
          <range state="SH" from="21524" to="21529"></range>
          <range state="SH" from="22113" to="22113"></range>
          <range state="SH" from="22145" to="22145"></range>
          <range state="SH" from="22145" to="22145"></range>
          <range state="SH" from="22801" to="23919"></range>
          <range state="SH" from="24001" to="25999"></range>
          <range state="SH" from="27483" to="27498"></range>
        </ranges>
      </state>
      <state>
        <name short="TH">Thüringen</name>
        <ranges>
          <range state="TH" from="4581" to="4639"></range>
          <range state="TH" from="6551" to="6578"></range>
          <range state="TH" from="7301" to="7919"></range>
          <range state="TH" from="7919" to="7919"></range>
          <range state="TH" from="7920" to="7950"></range>
          <range state="TH" from="7952" to="7952"></range>
          <range state="TH" from="7953" to="7980"></range>
          <range state="TH" from="7985" to="7985"></range>
          <range state="TH" from="7985" to="7989"></range>
          <range state="TH" from="36401" to="36469"></range>
          <range state="TH" from="37301" to="37359"></range>
          <range state="TH" from="96501" to="96529"></range>
          <range state="TH" from="98501" to="99998"></range>
        </ranges>
      </state>
      <state>
        <name short="ZA">Zoll An-/Ausschlussgebiet</name>
        <ranges>
          <range state="ZA" from="87491" to="87491">
            <note>Jungholz (Österreich/Tirol - Allgäu)</note>
          </range>
          <range state="ZA" from="87567" to="87569">
            <note>Kleinwalsertal (Österreich/Vorarlberg - Allgäu)</note>
          </range>
        </ranges>
      </state>
    </states>
    <official-holidays>
      <holiday id="1" fixed="true" date="-01-01" valid_in="ALL">
        <name>Neujahr</name>
      </holiday>
      <holiday id="2" fixed="true" date="-01-06" valid_in="BW,BY,ST,">
        <name>Heilige Drei Könige</name>
      </holiday>
      <holiday id="3" fixed="true" date="-03-08" valid_in="BE,">
        <name>Frauentag</name>
      </holiday>
      <holiday id="4" fixed="false" calc="1" valid_in="ALL">
        <name>Karfreitag</name>
      </holiday>
      <holiday id="5" fixed="false" calc="2" valid_in="ALL">
        <name>Ostermontag</name>
      </holiday>
      <holiday id="6" fixed="true" date="-05-01" valid_in="ALL">
        <name>Tag der Arbeit</name>
      </holiday>
      <holiday id="7" fixed="false" calc="3" valid_in="ALL">
        <name>Christi Himmelfahrt</name>
      </holiday>
      <holiday id="8" fixed="false" calc="4" valid_in="ALL">
        <name>Pfingstmontag</name>
      </holiday>
      <holiday id="9" fixed="false" calc="5" valid_in="BW,BY,HE,NW,RP,SL,SN,TH," partial="TH,SN,">
        <name>Fronleichnam</name>
        <postcodes state="TH">36419,37308,37318,37327,37339,37355,37359,99976</postcodes>
        <postcodes state="SN">01920,02627,02699,02997</postcodes>
      </holiday>
      <holiday id="10" fixed="true" date="-08-08" valid_in="BY," partial="BY,">
        <name>Augsburger Friedensfest</name>
        <postcodes state="BY">86150,86152,86153,86154,86156,86157,86159,86161,86163,86165,86167,86169,86179,86199</postcodes>
      </holiday>
      <holiday id="11" fixed="true" date="-08-15" valid_in="BY,SL," partial="BY,">
        <name>Mariä Himmelfahrt</name>
        <postcodes state="BY">63701-63939,80313,82008-86653,86657-86709,86735,86741-86750,86754-86757,86807-87760,87763-87764,87767-87787,88131-89429,89434-89447,90580,90602,91074,91077,91080,91088-91094,91099,91161,91171,91174,91180,91183,91187,91220,91233,91245,91257-91281,91284,91286,91301-91320,91325-91336,91341,91344,91347,91350-91353,91356-91369,91443,91477,91483,91567,91589,91595,91602,91634,91639,91722,91728,91734,91737,91785,91790,91792,91795,91804,91809-92256,92260,92263,92266,92269-92274,92277,92280,92283-94579,95346,95352,95353,95362,95364,95466,95478,95491,95505-95509,95515,95519,95643,95652,95666-95679,95682-95689,95692-95704,96031-96123,96129-96151,96154-96170,96173-96182,96185-96188,96191-96196,96199-96231,96250,96257-96264,96272,96275,96317,96332,96342-96352,96358,96361,96365,96367,97067-97209,97218-97232,97236,97239-97256,97259-97262,97264-97285,97288-97291,97292-97299,97318,97320-97337,97342,97346,97348,97353,97357-97483,97488-97523,97528-97631,97633-97640,97647-97778,97780-97783,97786-97797,97816-97845,97848-97906,97909</postcodes>
      </holiday>
      <holiday id="12" fixed="true" date="-09-20" valid_in="TH,">
        <name>Weltkindertag</name>
      </holiday>
      <holiday id="13" fixed="true" date="-10-03" valid_in="ALL">
        <name>Tag der Deutschen Einheit</name>
      </holiday>
      <holiday id="14" fixed="true" date="-10-31" valid_in="BB,HB,HH,MV,NI,SN,ST,SH,TH,">
        <name>Reformationstag</name>
      </holiday>
      <holiday id="15" fixed="true" date="-11-01" valid_in="BW,BY,NW,RP,SL,">
        <name>Allerheiligen</name>
      </holiday>
      <holiday id="16" fixed="false" calc="6" valid_in="SN,">
        <name>Buß- und Bettag</name>
      </holiday>
      <holiday id="17" fixed="true" date="-12-25" valid_in="ALL">
        <name>1. Weihnachtsfeiertag</name>
      </holiday>
      <holiday id="18" fixed="true" date="-12-26" valid_in="ALL">
        <name>2. Weihnachtsfeiertag</name>
      </holiday>
    </official-holidays>
  </de>
  <at>
    <states>
      <state>
        <name short="B">Burgenland</name>
        <ranges>
          <range state="B" from="2421" to="2425"></range>
          <range state="B" from="2474" to="2475"></range>
          <range state="B" from="7000" to="7201"></range>
          <range state="B" from="7203" to="7210"></range>
          <range state="B" from="7221" to="7412"></range>
          <range state="B" from="7422" to="7422"></range>
          <range state="B" from="7431" to="7572"></range>
          <range state="B" from="8382" to="8385"></range>
          <range state="B,N" from="2413" to="2413"></range>
          <range state="B,N" from="2443" to="2443"></range>
          <range state="B,N" from="2460" to="2460"></range>
          <range state="B,N" from="2462" to="2462"></range>
          <range state="B,N" from="2471" to="2471"></range>
          <range state="B,N" from="2473" to="2473"></range>
          <range state="B,N" from="2485" to="2485"></range>
          <range state="B,N" from="2491" to="2491"></range>
          <range state="B,N" from="2812" to="2812"></range>
          <range state="B,N" from="7202" to="7202"></range>
          <range state="B,N" from="7212" to="7212"></range>
          <range state="B,N,ST" from="2852" to="2852"></range>
        </ranges>
      </state>
      <state>
        <name short="K">Kärnten</name>
        <ranges>
          <range state="K" from="9020" to="9322"></range>
          <range state="K" from="9330" to="9346"></range>
          <range state="K" from="9361" to="9441"></range>
          <range state="K" from="9461" to="9462"></range>
          <range state="K" from="9470" to="9564"></range>
          <range state="K" from="9570" to="9781"></range>
          <range state="K" from="9800" to="9873"></range>
        </ranges>
      </state>
      <state>
        <name short="N">Niederösterreich</name>
        <ranges>
          <range state="N" from="1300" to="2412"></range>
          <range state="N" from="2431" to="2442"></range>
          <range state="N" from="2444" to="2454"></range>
          <range state="N" from="2463" to="2465"></range>
          <range state="N" from="2472" to="2472"></range>
          <range state="N" from="2481" to="2483"></range>
          <range state="N" from="2486" to="2490"></range>
          <range state="N" from="2492" to="2650"></range>
          <range state="N" from="2661" to="2673"></range>
          <range state="N" from="2700" to="2811"></range>
          <range state="N" from="2813" to="2851"></range>
          <range state="N" from="2853" to="2860"></range>
          <range state="N" from="2873" to="2881"></range>
          <range state="N" from="3002" to="3223"></range>
          <range state="N" from="3231" to="3293"></range>
          <range state="N" from="3295" to="3333"></range>
          <range state="N" from="3340" to="3924"></range>
          <range state="N" from="3931" to="3973"></range>
          <range state="N" from="4300" to="4303"></range>
          <range state="N" from="4431" to="4441"></range>
          <range state="N" from="4482" to="4482"></range>
          <range state="N,O" from="3925" to="3925"></range>
          <range state="N,O" from="4372" to="4372"></range>
          <range state="N,O" from="4392" to="4392"></range>
          <range state="N,O" from="4442" to="4442"></range>
          <range state="N,O" from="4443" to="4443"></range>
          <range state="N,W" from="3001" to="3001"></range>
        </ranges>
      </state>
      <state>
        <name short="O">Oberösterreich</name>
        <ranges>
          <range state="O" from="3334" to="3335"></range>
          <range state="O" from="4020" to="4294"></range>
          <range state="O" from="4310" to="4371"></range>
          <range state="O" from="4381" to="4391"></range>
          <range state="O" from="4400" to="4421"></range>
          <range state="O" from="4451" to="4481"></range>
          <range state="O" from="4483" to="4853"></range>
          <range state="O" from="4860" to="4865"></range>
          <range state="O" from="4870" to="4893"></range>
          <range state="O" from="4901" to="4984"></range>
          <range state="O" from="5120" to="5145"></range>
          <range state="O" from="5211" to="5282"></range>
          <range state="O" from="5311" to="5311"></range>
          <range state="O,S" from="4866" to="4866"></range>
          <range state="O,S" from="4894" to="4894"></range>
          <range state="O,S" from="5152" to="5152"></range>
          <range state="O,S" from="5163" to="5163"></range>
          <range state="O,S" from="5165" to="5165"></range>
          <range state="O,S" from="5204" to="5204"></range>
          <range state="O,S" from="5310" to="5310"></range>
          <range state="O,S" from="5350" to="5350"></range>
          <range state="O,S" from="5351" to="5351"></range>
          <range state="O,S" from="5360" to="5360"></range>
        </ranges>
      </state>
      <state>
        <name short="S">Salzburg</name>
        <ranges>
          <range state="S" from="4854" to="4854"></range>
          <range state="S" from="5020" to="5114"></range>
          <range state="S" from="5151" to="5151"></range>
          <range state="S" from="5161" to="5162"></range>
          <range state="S" from="5164" to="5164"></range>
          <range state="S" from="5201" to="5203"></range>
          <range state="S" from="5205" to="5205"></range>
          <range state="S" from="5300" to="5303"></range>
          <range state="S" from="5321" to="5342"></range>
          <range state="S" from="5400" to="5771"></range>
        </ranges>
      </state>
      <state>
        <name short="ST">Steiermark</name>
        <ranges>
          <range state="ST" from="8010" to="8243"></range>
          <range state="ST" from="8250" to="8280"></range>
          <range state="ST" from="8283" to="8283"></range>
          <range state="ST" from="8294" to="8345"></range>
          <range state="ST" from="8352" to="8362"></range>
          <range state="ST" from="8401" to="8625"></range>
          <range state="ST" from="8632" to="8693"></range>
          <range state="ST" from="8700" to="8813"></range>
          <range state="ST" from="8831" to="8844"></range>
          <range state="ST" from="8852" to="8862"></range>
          <range state="ST" from="8864" to="8923"></range>
          <range state="ST" from="8931" to="8933"></range>
          <range state="ST" from="8940" to="8971"></range>
          <range state="ST" from="8973" to="8973"></range>
          <range state="ST" from="8982" to="8993"></range>
          <range state="ST" from="9323" to="9323"></range>
          <range state="ST,B" from="7423" to="7423"></range>
          <range state="ST,B" from="8282" to="8282"></range>
          <range state="ST,B" from="8291" to="8291"></range>
          <range state="ST,B" from="8292" to="8292"></range>
          <range state="ST,B" from="8293" to="8293"></range>
          <range state="ST,B" from="8350" to="8350"></range>
          <range state="ST,B" from="8380" to="8380"></range>
          <range state="ST,K" from="8820" to="8820"></range>
          <range state="ST,K" from="8822" to="8822"></range>
          <range state="ST,K" from="8850" to="8850"></range>
          <range state="ST,K" from="9360" to="9360"></range>
          <range state="ST,K" from="9451" to="9451"></range>
          <range state="ST,K" from="9463" to="9463"></range>
          <range state="ST,K" from="9565" to="9565"></range>
          <range state="ST,N" from="2651" to="2651"></range>
          <range state="ST,N" from="2654" to="2654"></range>
          <range state="ST,N" from="2680" to="2680"></range>
          <range state="ST,N" from="2870" to="2870"></range>
          <range state="ST,N" from="2871" to="2871"></range>
          <range state="ST,N" from="2872" to="2872"></range>
          <range state="ST,N" from="3224" to="3224"></range>
          <range state="ST,N" from="3294" to="3294"></range>
          <range state="ST,N" from="7421" to="7421"></range>
          <range state="ST,N" from="8244" to="8244"></range>
          <range state="ST,N" from="8630" to="8630"></range>
          <range state="ST,N" from="8694" to="8694"></range>
          <range state="ST,N" from="8924" to="8924"></range>
          <range state="ST,O" from="8934" to="8934"></range>
          <range state="ST,O" from="8972" to="8972"></range>
          <range state="ST,S" from="8863" to="8863"></range>
          <range state="ST,S" from="8974" to="8974"></range>
        </ranges>
      </state>
      <state>
        <name short="T">Tirol</name>
        <ranges>
          <range state="T" from="6020" to="6691"></range>
          <range state="T" from="9782" to="9782"></range>
          <range state="T" from="9900" to="9974"></range>
          <range state="T" from="9990" to="9991"></range>
          <range state="T,K" from="9981" to="9981"></range>
          <range state="T,V" from="6767" to="6767"></range>
        </ranges>
      </state>
      <state>
        <name short="V">Vorarlberg</name>
        <ranges>
          <range state="V" from="6700" to="6764"></range>
          <range state="V" from="6771" to="6993"></range>
        </ranges>
      </state>
      <state>
        <name short="W">Wien</name>
        <ranges>
          <range state="W" from="1010" to="1130"></range>
          <range state="W" from="1150" to="1180"></range>
          <range state="W" from="1200" to="1200"></range>
          <range state="W" from="1220" to="1230"></range>
          <range state="W,N" from="1140" to="1140"></range>
          <range state="W,N" from="1190" to="1190"></range>
          <range state="W,N" from="1210" to="1210"></range>
        </ranges>
      </state>
    </states>
    <official-holidays>
      <holiday id="1" fixed="true" date="-01-01" valid_in="ALL">
        <name>Neujahr</name>
      </holiday>
      <holiday id="2" fixed="true" date="-01-06" valid_in="ALL">
        <name>Heilige Drei Könige</name>
      </holiday>
      <holiday id="3" fixed="true" date="-03-19" valid_in="K,ST,T,V,">
        <name>Josef</name>
      </holiday>
      <holiday id="4" fixed="false" calc="2" valid_in="ALL">
        <name>Ostermontag</name>
      </holiday>
      <holiday id="5" fixed="true" date="-05-01" valid_in="ALL">
        <name>Staatsfeiertag</name>
      </holiday>
      <holiday id="6" fixed="true" date="-05-04" valid_in="O,">
        <name>Florian</name>
      </holiday>
      <holiday id="7" fixed="false" calc="3" valid_in="ALL">
        <name>Christi Himmelfahrt</name>
      </holiday>
      <holiday id="8" fixed="false" calc="4" valid_in="ALL">
        <name>Pfingstmontag</name>
      </holiday>
      <holiday id="9" fixed="false" calc="5" valid_in="ALL">
        <name>Fronleichnam</name>
      </holiday>
      <holiday id="10" fixed="true" date="-08-15" valid_in="ALL">
        <name>Mariä Himmelfahrt</name>
      </holiday>
      <holiday id="11" fixed="true" date="-09-24" valid_in="S,">
        <name>Ruppert</name>
      </holiday>
      <holiday id="12" fixed="true" date="-10-10" valid_in="K,">
        <name>Tag der Volksabstimmung</name>
      </holiday>
      <holiday id="13" fixed="true" date="-10-26" valid_in="ALL">
        <name>Nationalfeiertag</name>
      </holiday>
      <holiday id="14" fixed="true" date="-11-01" valid_in="ALL">
        <name>Allerheiligen</name>
      </holiday>
      <holiday id="15" fixed="true" date="-11-11" valid_in="B,">
        <name>Martin</name>
      </holiday>
      <holiday id="16" fixed="true" date="-11-15" valid_in="N,W,">
        <name>Leopold</name>
      </holiday>
      <holiday id="17" fixed="true" date="-12-08" valid_in="ALL">
        <name>Mariä Empfängnis</name>
      </holiday>
      <holiday id="18" fixed="true" date="-12-24" valid_in="ALL">
        <name>Heiliger Abend</name>
      </holiday>
      <holiday id="19" fixed="true" date="-12-25" valid_in="ALL">
        <name>Christtag</name>
      </holiday>
      <holiday id="20" fixed="true" date="-12-26" valid_in="ALL">
        <name>Stefanitag</name>
      </holiday>
      <holiday id="21" fixed="true" date="-12-31" valid_in="ALL">
        <name>Sylvester</name>
      </holiday>
    </official-holidays>
  </at>
  <ch>
    <states>
      <state>
        <name short="AG">Aargau</name>
        <ranges>
          <range state="AG" from="4303" to="4303"></range>
          <range state="AG" from="4305" to="4334"></range>
          <range state="AG" from="4663" to="4665"></range>
          <range state="AG" from="4800" to="4805"></range>
          <range state="AG" from="4807" to="4856"></range>
          <range state="AG" from="5000" to="5004"></range>
          <range state="AG" from="5017" to="5734"></range>
          <range state="AG" from="5736" to="5745"></range>
          <range state="AG" from="6042" to="6042"></range>
          <range state="AG" from="8905" to="8905"></range>
          <range state="AG" from="8916" to="8919"></range>
          <range state="AG" from="8956" to="8967"></range>
        </ranges>
      </state>
      <state>
        <name short="AR">Appenzell Ausserrhoden</name>
        <ranges>
          <range state="AR" from="9035" to="9035"></range>
          <range state="AR" from="9037" to="9044"></range>
          <range state="AR" from="9052" to="9053"></range>
          <range state="AR" from="9055" to="9056"></range>
          <range state="AR" from="9062" to="9107"></range>
          <range state="AR" from="9112" to="9112"></range>
          <range state="AR" from="9405" to="9410"></range>
          <range state="AR" from="9426" to="9428"></range>
          <range state="AR,SG" from="9411" to="9411"></range>
        </ranges>
      </state>
      <state>
        <name short="AI">Appenzell Innerrhoden</name>
        <ranges>
          <range state="AI" from="9050" to="9050"></range>
          <range state="AI" from="9054" to="9054"></range>
          <range state="AI" from="9057" to="9058"></range>
          <range state="AI" from="9108" to="9108"></range>
          <range state="AI" from="9413" to="9413"></range>
          <range state="AI,SG" from="9442" to="9442"></range>
        </ranges>
      </state>
      <state>
        <name short="BL">Basel-Landschaft</name>
        <ranges>
          <range state="BL" from="2814" to="2814"></range>
          <range state="BL" from="4040" to="4040"></range>
          <range state="BL" from="4042" to="4042"></range>
          <range state="BL" from="4101" to="4107"></range>
          <range state="BL" from="4117" to="4117"></range>
          <range state="BL" from="4123" to="4124"></range>
          <range state="BL" from="4127" to="4142"></range>
          <range state="BL" from="4144" to="4144"></range>
          <range state="BL" from="4147" to="4203"></range>
          <range state="BL" from="4207" to="4207"></range>
          <range state="BL" from="4222" to="4225"></range>
          <range state="BL" from="4242" to="4244"></range>
          <range state="BL" from="4246" to="4246"></range>
          <range state="BL" from="4253" to="4302"></range>
          <range state="BL" from="4304" to="4304"></range>
          <range state="BL" from="4402" to="4411"></range>
          <range state="BL" from="4414" to="4419"></range>
          <range state="BL" from="4422" to="4467"></range>
          <range state="BL" from="4469" to="4497"></range>
        </ranges>
      </state>
      <state>
        <name short="BS">Basel-Stadt</name>
        <ranges>
          <range state="BS" from="4000" to="4039"></range>
          <range state="BS" from="4041" to="4041"></range>
          <range state="BS" from="4051" to="4091"></range>
          <range state="BS" from="4125" to="4126"></range>
        </ranges>
      </state>
      <state>
        <name short="BE">Bern</name>
        <ranges>
          <range state="BE" from="1595" to="1595"></range>
          <range state="BE" from="1657" to="1657"></range>
          <range state="BE" from="1738" to="1738"></range>
          <range state="BE" from="1797" to="1797"></range>
          <range state="BE" from="2500" to="2520"></range>
          <range state="BE" from="2532" to="2538"></range>
          <range state="BE" from="2542" to="2543"></range>
          <range state="BE" from="2552" to="2713"></range>
          <range state="BE" from="2715" to="2717"></range>
          <range state="BE" from="2720" to="2762"></range>
          <range state="BE" from="3000" to="3174"></range>
          <range state="BE" from="3176" to="3177"></range>
          <range state="BE" from="3179" to="3179"></range>
          <range state="BE" from="3183" to="3183"></range>
          <range state="BE" from="3202" to="3205"></range>
          <range state="BE" from="3207" to="3208"></range>
          <range state="BE" from="3225" to="3252"></range>
          <range state="BE" from="3255" to="3274"></range>
          <range state="BE" from="3282" to="3283"></range>
          <range state="BE" from="3292" to="3306"></range>
          <range state="BE" from="3308" to="3800"></range>
          <range state="BE" from="3802" to="3864"></range>
          <range state="BE" from="4536" to="4539"></range>
          <range state="BE" from="4564" to="4564"></range>
          <range state="BE" from="4704" to="4704"></range>
          <range state="BE" from="4900" to="4914"></range>
          <range state="BE" from="4916" to="4955"></range>
          <range state="BE" from="6083" to="6086"></range>
          <range state="BE" from="6197" to="6197"></range>
          <range state="BE,FR" from="3206" to="3206"></range>
          <range state="BE,JU" from="2345" to="2345"></range>
          <range state="BE,JU" from="2827" to="2827"></range>
          <range state="BE,NE" from="2333" to="2333"></range>
        </ranges>
      </state>
      <state>
        <name short="FR">Freiburg</name>
        <ranges>
          <range state="FR" from="1468" to="1489"></range>
          <range state="FR" from="1527" to="1529"></range>
          <range state="FR" from="1532" to="1533"></range>
          <range state="FR" from="1541" to="1542"></range>
          <range state="FR" from="1544" to="1544"></range>
          <range state="FR" from="1553" to="1553"></range>
          <range state="FR" from="1563" to="1564"></range>
          <range state="FR" from="1566" to="1568"></range>
          <range state="FR" from="1583" to="1583"></range>
          <range state="FR" from="1609" to="1609"></range>
          <range state="FR" from="1611" to="1611"></range>
          <range state="FR" from="1614" to="1656"></range>
          <range state="FR" from="1661" to="1681"></range>
          <range state="FR" from="1684" to="1737"></range>
          <range state="FR" from="1740" to="1786"></range>
          <range state="FR" from="1788" to="1796"></range>
          <range state="FR" from="3175" to="3175"></range>
          <range state="FR" from="3178" to="3178"></range>
          <range state="FR" from="3182" to="3182"></range>
          <range state="FR" from="3184" to="3186"></range>
          <range state="FR" from="3210" to="3216"></range>
          <range state="FR" from="3280" to="3280"></range>
          <range state="FR" from="3284" to="3286"></range>
          <range state="FR,VD" from="1410" to="1410"></range>
          <range state="FR,VD" from="1534" to="1534"></range>
          <range state="FR,VD" from="1565" to="1565"></range>
          <range state="FR,VD" from="1608" to="1608"></range>
          <range state="FR,VD" from="1787" to="1787"></range>
        </ranges>
      </state>
      <state>
        <name short="GE">Genf</name>
        <ranges>
          <range state="GE" from="1200" to="1258"></range>
          <range state="GE" from="1281" to="1289"></range>
          <range state="GE" from="1292" to="1294"></range>
          <range state="GE" from="1298" to="1298"></range>
          <range state="GE,VD" from="1290" to="1290"></range>
        </ranges>
      </state>
      <state>
        <name short="GL">Glarus</name>
        <ranges>
          <range state="GL" from="8750" to="8750"></range>
          <range state="GL" from="8752" to="8784"></range>
          <range state="GL" from="8865" to="8865"></range>
          <range state="GL" from="8867" to="8868"></range>
          <range state="GL" from="8874" to="8874"></range>
        </ranges>
      </state>
      <state>
        <name short="GR">Graubünden</name>
        <ranges>
          <range state="GR" from="6534" to="6565"></range>
          <range state="GR" from="7000" to="7307"></range>
          <range state="GR" from="7402" to="7748"></range>
        </ranges>
      </state>
      <state>
        <name short="JU">Jura</name>
        <ranges>
          <range state="JU" from="2336" to="2340"></range>
          <range state="JU" from="2346" to="2364"></range>
          <range state="JU" from="2714" to="2714"></range>
          <range state="JU" from="2718" to="2718"></range>
          <range state="JU" from="2800" to="2813"></range>
          <range state="JU" from="2822" to="2826"></range>
          <range state="JU" from="2828" to="2954"></range>
        </ranges>
      </state>
      <state>
        <name short="LU">Luzern</name>
        <ranges>
          <range state="LU" from="4806" to="4806"></range>
          <range state="LU" from="4915" to="4915"></range>
          <range state="LU" from="5735" to="5735"></range>
          <range state="LU" from="6000" to="6009"></range>
          <range state="LU" from="6011" to="6039"></range>
          <range state="LU" from="6043" to="6048"></range>
          <range state="LU" from="6102" to="6196"></range>
          <range state="LU" from="6203" to="6295"></range>
          <range state="LU" from="6344" to="6344"></range>
          <range state="LU" from="6353" to="6356"></range>
          <range state="LU" from="6404" to="6404"></range>
          <range state="LU,OW" from="6010" to="6010"></range>
        </ranges>
      </state>
      <state>
        <name short="NE">Neuenburg</name>
        <ranges>
          <range state="NE" from="2000" to="2325"></range>
          <range state="NE" from="2400" to="2416"></range>
          <range state="NE" from="2523" to="2525"></range>
        </ranges>
      </state>
      <state>
        <name short="NW">Nidwalden</name>
        <ranges>
          <range state="NW" from="6052" to="6052"></range>
          <range state="NW" from="6362" to="6376"></range>
          <range state="NW" from="6382" to="6387"></range>
        </ranges>
      </state>
      <state>
        <name short="OW">Obwalden</name>
        <ranges>
          <range state="OW" from="6053" to="6078"></range>
          <range state="OW" from="6388" to="6391"></range>
        </ranges>
      </state>
      <state>
        <name short="SH">Schaffhausen</name>
        <ranges>
          <range state="SH" from="8200" to="8211"></range>
          <range state="SH" from="8213" to="8243"></range>
          <range state="SH" from="8260" to="8263"></range>
          <range state="SH" from="8454" to="8455"></range>
          <range state="SH,ZH" from="8212" to="8212"></range>
        </ranges>
      </state>
      <state>
        <name short="SZ">Schwyz</name>
        <ranges>
          <range state="SZ" from="6402" to="6403"></range>
          <range state="SZ" from="6405" to="6440"></range>
          <range state="SZ" from="6442" to="6451"></range>
          <range state="SZ" from="8806" to="8808"></range>
          <range state="SZ" from="8832" to="8832"></range>
          <range state="SZ" from="8834" to="8864"></range>
          <range state="SZ,UR" from="6452" to="6452"></range>
        </ranges>
      </state>
      <state>
        <name short="SO">Solothurn</name>
        <ranges>
          <range state="SO" from="2540" to="2540"></range>
          <range state="SO" from="2544" to="2545"></range>
          <range state="SO" from="3253" to="3254"></range>
          <range state="SO" from="3307" to="3307"></range>
          <range state="SO" from="4108" to="4116"></range>
          <range state="SO" from="4118" to="4118"></range>
          <range state="SO" from="4143" to="4143"></range>
          <range state="SO" from="4145" to="4146"></range>
          <range state="SO" from="4204" to="4206"></range>
          <range state="SO" from="4208" to="4208"></range>
          <range state="SO" from="4226" to="4234"></range>
          <range state="SO" from="4245" to="4245"></range>
          <range state="SO" from="4247" to="4252"></range>
          <range state="SO" from="4412" to="4413"></range>
          <range state="SO" from="4421" to="4421"></range>
          <range state="SO" from="4468" to="4468"></range>
          <range state="SO" from="4500" to="4535"></range>
          <range state="SO" from="4542" to="4563"></range>
          <range state="SO" from="4565" to="4658"></range>
          <range state="SO" from="4702" to="4703"></range>
          <range state="SO" from="4710" to="4719"></range>
          <range state="SO" from="5012" to="5015"></range>
          <range state="SO" from="5746" to="5746"></range>
        </ranges>
      </state>
      <state>
        <name short="SG">St.Gallen</name>
        <ranges>
          <range state="SG" from="7310" to="7326"></range>
          <range state="SG" from="8638" to="8639"></range>
          <range state="SG" from="8645" to="8646"></range>
          <range state="SG" from="8715" to="8740"></range>
          <range state="SG" from="8866" to="8866"></range>
          <range state="SG" from="8872" to="8873"></range>
          <range state="SG" from="8877" to="8898"></range>
          <range state="SG" from="9000" to="9034"></range>
          <range state="SG" from="9036" to="9036"></range>
          <range state="SG" from="9113" to="9212"></range>
          <range state="SG" from="9230" to="9305"></range>
          <range state="SG" from="9308" to="9313"></range>
          <range state="SG" from="9323" to="9323"></range>
          <range state="SG" from="9327" to="9404"></range>
          <range state="SG" from="9422" to="9425"></range>
          <range state="SG" from="9430" to="9437"></range>
          <range state="SG" from="9443" to="9501"></range>
          <range state="SG" from="9512" to="9512"></range>
          <range state="SG" from="9523" to="9531"></range>
          <range state="SG" from="9533" to="9534"></range>
          <range state="SG" from="9536" to="9536"></range>
          <range state="SG" from="9552" to="9552"></range>
          <range state="SG" from="9601" to="9658"></range>
          <range state="SG,SZ" from="8640" to="8640"></range>
          <range state="SG,TG" from="9532" to="9532"></range>
        </ranges>
      </state>
      <state>
        <name short="TI">Tessin</name>
        <ranges>
          <range state="TI" from="6500" to="6533"></range>
          <range state="TI" from="6571" to="6999"></range>
        </ranges>
      </state>
      <state>
        <name short="TG">Thurgau</name>
        <ranges>
          <range state="TG" from="8252" to="8259"></range>
          <range state="TG" from="8264" to="8285"></range>
          <range state="TG" from="8355" to="8376"></range>
          <range state="TG" from="8500" to="8522"></range>
          <range state="TG" from="8524" to="8537"></range>
          <range state="TG" from="8547" to="8547"></range>
          <range state="TG" from="8552" to="8599"></range>
          <range state="TG" from="9213" to="9225"></range>
          <range state="TG" from="9306" to="9306"></range>
          <range state="TG" from="9314" to="9322"></range>
          <range state="TG" from="9325" to="9326"></range>
          <range state="TG" from="9502" to="9508"></range>
          <range state="TG" from="9514" to="9517"></range>
          <range state="TG" from="9535" to="9535"></range>
          <range state="TG" from="9542" to="9548"></range>
          <range state="TG" from="9553" to="9573"></range>
          <range state="TG,ZH" from="8546" to="8546"></range>
        </ranges>
      </state>
      <state>
        <name short="UR">Uri</name>
        <ranges>
          <range state="UR" from="6377" to="6377"></range>
          <range state="UR" from="6441" to="6441"></range>
          <range state="UR" from="6453" to="6493"></range>
          <range state="UR" from="8751" to="8751"></range>
        </ranges>
      </state>
      <state>
        <name short="VD">Waadt</name>
        <ranges>
          <range state="VD" from="1000" to="1197"></range>
          <range state="VD" from="1260" to="1279"></range>
          <range state="VD" from="1291" to="1291"></range>
          <range state="VD" from="1295" to="1297"></range>
          <range state="VD" from="1299" to="1409"></range>
          <range state="VD" from="1411" to="1464"></range>
          <range state="VD" from="1509" to="1526"></range>
          <range state="VD" from="1530" to="1530"></range>
          <range state="VD" from="1535" to="1538"></range>
          <range state="VD" from="1543" to="1543"></range>
          <range state="VD" from="1545" to="1552"></range>
          <range state="VD" from="1554" to="1562"></range>
          <range state="VD" from="1580" to="1580"></range>
          <range state="VD" from="1584" to="1589"></range>
          <range state="VD" from="1595" to="1607"></range>
          <range state="VD" from="1610" to="1610"></range>
          <range state="VD" from="1612" to="1613"></range>
          <range state="VD" from="1658" to="1660"></range>
          <range state="VD" from="1682" to="1683"></range>
          <range state="VD" from="1800" to="1867"></range>
          <range state="VD" from="1880" to="1885"></range>
          <range state="VD" from="1892" to="1892"></range>
        </ranges>
      </state>
      <state>
        <name short="VS">Wallis</name>
        <ranges>
          <range state="VS" from="1868" to="1875"></range>
          <range state="VS" from="1890" to="1891"></range>
          <range state="VS" from="1893" to="1997"></range>
          <range state="VS" from="3801" to="3801"></range>
          <range state="VS" from="3900" to="3999"></range>
        </ranges>
      </state>
      <state>
        <name short="ZG">Zug</name>
        <ranges>
          <range state="ZG" from="6300" to="6343"></range>
          <range state="ZG" from="6345" to="6349"></range>
        </ranges>
      </state>
      <state>
        <name short="ZH">Zürich</name>
        <ranges>
          <range state="ZH" from="8000" to="8197"></range>
          <range state="ZH" from="8245" to="8248"></range>
          <range state="ZH" from="8302" to="8354"></range>
          <range state="ZH" from="8400" to="8453"></range>
          <range state="ZH" from="8457" to="8499"></range>
          <range state="ZH" from="8523" to="8523"></range>
          <range state="ZH" from="8542" to="8545"></range>
          <range state="ZH" from="8548" to="8548"></range>
          <range state="ZH" from="8600" to="8637"></range>
          <range state="ZH" from="8700" to="8714"></range>
          <range state="ZH" from="8800" to="8805"></range>
          <range state="ZH" from="8810" to="8825"></range>
          <range state="ZH" from="8833" to="8833"></range>
          <range state="ZH" from="8901" to="8904"></range>
          <range state="ZH" from="8906" to="8915"></range>
          <range state="ZH" from="8925" to="8955"></range>
        </ranges>
      </state>
    </states>
    <official-holidays>
      <holiday id="1" fixed="true" date="-01-01" valid_in="ALL">
        <name>Neujahr</name>
      </holiday>
      <holiday id="2" fixed="true" date="-01-02" valid_in="ZH,BE,LU,OW,GL,ZG,FR,SO,SH,GR,AG,TG,VD,NE,GE,JU,">
        <name>Berchtoldstag</name>
      </holiday>
      <holiday id="3" fixed="true" date="-01-06" valid_in="UR,SZ,GR,TI,">
        <name>Heilige Drei Könige</name>
      </holiday>
      <holiday id="4" fixed="true" date="-03-19" valid_in="OW,NW,GL,FR,BS,TI,NE,JU,">
        <name>Josef</name>
      </holiday>
      <holiday id="5" fixed="false" calc="1" valid_in="ZH,BE,LU,UR,SZ,OW,NW,GL,ZG,FR,SO,BS,BL,SH,AR,AI,SG,GR,AG,TG,VD,NE,GE,JU,">
        <name>Karfreitag</name>
      </holiday>
      <holiday id="6" fixed="false" calc="2" valid_in="ZH,BE,LU,UR,SZ,OW,NW,GL,ZG,FR,SO,BS,BL,SH,AR,AI,SG,GR,AG,TG,TI,VD,NE,GE,JU,">
        <name>Ostermontag</name>
      </holiday>
      <holiday id="7" fixed="true" date="-05-01" valid_in="ZH,FR,SO,BS,BL,SH,AG,TG,TI,NE,JU,">
        <name>Tag der Arbeit</name>
      </holiday>
      <holiday id="8" fixed="false" calc="3" valid_in="ALL">
        <name>Auffahrt</name>
      </holiday>
      <holiday id="9" fixed="false" calc="4" valid_in="ZH,BE,LU,UR,SZ,OW,NW,GL,ZG,FR,SO,BS,BL,SH,AR,AI,SG,GR,AG,TG,TI,VD,NE,GE,JU,">
        <name>Pfingstmontag</name>
      </holiday>
      <holiday id="10" fixed="false" calc="5" valid_in="LU,UR,SZ,OW,NW,ZG,FR,SO,BL,AI,GR,AG,TI,VS,NE,JU,">
        <name>Fronleichnam</name>
      </holiday>
      <holiday id="11" fixed="true" date="-08-01" valid_in="ALL">
        <name>Bundesfeier</name>
      </holiday>
      <holiday id="12" fixed="true" date="-08-15" valid_in="LU,UR,SZ,OW,NW,ZG,FR,SO,BL,AI,GR,AG,TI,VS,JU,">
        <name>Mariä Himmelfahrt</name>
      </holiday>
      <holiday id="13" fixed="true" date="-11-01" valid_in="LU,UR,SZ,OW,NW,GL,ZG,FR,SO,AI,SG,GR,AG,TI,VS,JU,">
        <name>Allerheiligen</name>
      </holiday>
      <holiday id="14" fixed="true" date="-12-08" valid_in="LU,UR,SZ,OW,NW,ZG,FR,SO,AI,GR,AG,TI,VS,">
        <name>Mariä Empfängnis</name>
      </holiday>
      <holiday id="15" fixed="true" date="-12-25" valid_in="ALL">
        <name>Weihnachtstag</name>
      </holiday>
      <holiday id="16" fixed="true" date="-12-26" valid_in="ZH,BE,LU,UR,SZ,OW,NW,GL,ZG,FR,SO,BS,BL,SH,AR,AI,SG,GR,AG,TG,TI,">
        <name>Stephanstag</name>
      </holiday>
    </official-holidays>
  </ch>
</data>

For more information send a message to info at phpclasses dot org.