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