1 2<!-- ######################################################### --> 3 4 5<!-- ICIR Specific elements --> 6<!ATTLIST special xmlns:icir CDATA #IMPLIED> 7 8<!-- ######################################################### --> 9 10<!-- ICIR Country and Language Info --> 11<!ELEMENT icir:ibmid ( #PCDATA )> 12 13<!-- ######################################################### --> 14 15<!-- Weights and Measurements section --> 16<!ELEMENT icir:altMeasurementSystem ( #PCDATA )> 17 18<!-- ######################################################### --> 19 20<!-- Calendar section --> 21<!ELEMENT icir:calendarLayout ( #PCDATA )> 22<!ELEMENT icir:firstWorkDayOfWeek ( #PCDATA )> 23<!ELEMENT icir:weekendDayOne ( #PCDATA )> 24<!ELEMENT icir:weekendDayTwo ( #PCDATA )> 25<!ELEMENT icir:weekendDayThree ( #PCDATA )> 26<!ELEMENT icir:firstMonthOfYear ( #PCDATA )> 27 28 29<!-- ######################################################### --> 30 31<!-- Timezones section --> 32<!ELEMENT icir:representativeCity ( latinScript?, nativeLanguage? )> 33<!ELEMENT latinScript ( #PCDATA )> 34<!ELEMENT nativeLanguage ( #PCDATA )> 35 36<!ELEMENT icir:gmtOffset ( #PCDATA )> 37<!ELEMENT icir:dstOffsetFromStandardTime ( #PCDATA )> 38 39<!ELEMENT icir:DST (icir:dstByDecree | icir:dstRules)> 40 41<!ELEMENT icir:dstByDecree (icir:decreeYear)> 42<!ELEMENT icir:decreeYear ( #PCDATA )> 43 44<!ELEMENT icir:dstRules (icir:dstStartMonth, icir:dstStartDateInMonth, icir:dstStartWeekOfMonth, icir:dstStartDayOfWeek, icir:dstEndMonth, icir:dstEndDateInMonth, icir:dstEndWeekOfMonth, icir:dstEndDayOfWeek)> 45<!ELEMENT icir:dstStartMonth ( #PCDATA )> 46<!ELEMENT icir:dstStartDateInMonth ( #PCDATA )> 47<!ELEMENT icir:dstStartWeekOfMonth ( #PCDATA )> 48<!ELEMENT icir:dstStartDayOfWeek ( #PCDATA )> 49<!ELEMENT icir:dstEndMonth ( #PCDATA )> 50<!ELEMENT icir:dstEndDateInMonth ( #PCDATA )> 51<!ELEMENT icir:dstEndWeekOfMonth ( #PCDATA )> 52<!ELEMENT icir:dstEndDayOfWeek ( #PCDATA )> 53 54<!ELEMENT icir:fullTimezoneNameEnglish ( #PCDATA )> 55<!ELEMENT icir:fullDSTNameEnglish ( #PCDATA )> 56<!ELEMENT icir:abbTimezoneNameEnglish ( #PCDATA )> 57<!ELEMENT icir:abbDSTNameEnglish ( #PCDATA )> 58 59<!-- ######################################################### --> 60 61<!-- Numeric section --> 62 63<!ELEMENT icir:numericGrouping ( #PCDATA )> 64<!ELEMENT icir:numericDigitsAfterDecimal ( #PCDATA )> 65 66<!-- ######################################################### --> 67 68<!-- Currency section --> 69 70<!ELEMENT icir:regionalCurrencyPattern ( #PCDATA )> 71<!ELEMENT icir:numericCurrencyCode ( #PCDATA )> 72<!ELEMENT icir:currencyCodeForEUCheques ( #PCDATA )> 73 74<!ELEMENT icir:currencyFullName (single?, plural?)> 75 76<!ELEMENT single (latinScript?, nativeLanguage?)> 77 78<!ELEMENT plural (latinScript?, nativeLanguage?)> 79 80<!ELEMENT icir:currencySubunitName (single?, plural?)> 81 82<!ELEMENT icir:currencyPositiveSign ( #PCDATA )> 83<!ELEMENT icir:currencyNegativeSign ( #PCDATA )> 84<!ELEMENT icir:digitsAfterDecimal ( #PCDATA )> 85<!ELEMENT icir:currencyGrouping ( #PCDATA )> 86<!ELEMENT icir:leadingZeros ( #PCDATA )> 87<!ELEMENT icir:fieldLength ( #PCDATA )> 88<!ELEMENT icir:paddingCharacter ( #PCDATA )> 89 90<!ELEMENT icir:regionalCurrency (icir:currencyFullName?, icir:currencySubunitName?, icir:currencyPositiveSign?, icir:currencyNegativeSign?, icir:digitsAfterDecimal?, icir:currencyGrouping?, icir:leadingZeros?, icir:fieldLength?, icir:paddingCharacter?, icir:decimalSeparator?, icir:thousandsSeparator?)> 91<!ELEMENT icir:decimalSeparator ( #PCDATA )> 92<!ELEMENT icir:thousandsSeparator ( #PCDATA )> 93 94 95<!-- ######################################################### --> 96 97<!-- Telephone section --> 98 99<!ELEMENT icir:telephone (icir:intlAccessCode?, icir:phoneITUCode?, icir:phoneFormat?)> 100<!ELEMENT icir:intlAccessCode ( #PCDATA )> 101<!ELEMENT icir:phoneITUCode ( #PCDATA )> 102<!ELEMENT icir:phoneFormat ( #PCDATA )> 103 104 105<!-- ######################################################### --> 106 107<!-- Holiday section --> 108 109<!ELEMENT icir:holidayInformation ( fixedHolidays?, variableHolidays?)> 110<!ELEMENT fixedHolidays (holidayMonth* )> 111<!ELEMENT variableHolidays (holidayMonth* )> 112<!ELEMENT holidayMonth ( latinScript?, nativeLanguage?) > 113<!ATTLIST holidayMonth type ( 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 ) #REQUIRED > 114 115 116<!-- ######################################################### --> 117 118<!-- Cardinal Points --> 119 120<!ELEMENT icir:cardinalPoints (north?, south?, east?, west?)> 121<!ELEMENT north ( #PCDATA )> 122<!ELEMENT south ( #PCDATA )> 123<!ELEMENT east ( #PCDATA )> 124<!ELEMENT west ( #PCDATA )> 125 126<!-- ######################################################### --> 127 128<!-- Character Sets and Code Pages --> 129 130<!ELEMENT icir:CCSIDandKeyboard (iso?, ccsid?, keyboard?)> 131 132<!ELEMENT iso ( #PCDATA )> 133 134<!ELEMENT ccsid (ebcdic?, ibmpc?, aix?, windows?)> 135<!ELEMENT ebcdic ( #PCDATA )> 136<!ELEMENT ibmpc ( #PCDATA )> 137<!ELEMENT aix ( #PCDATA )> 138<!ELEMENT windows ( #PCDATA )> 139 140<!ELEMENT keyboard (ibmG?, ibm1A?)> 141<!ELEMENT ibmG ( #PCDATA )> 142<!ELEMENT ibm1A ( #PCDATA )> 143