• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<!--
2Copyright © 1991-2021 Unicode, Inc.
3For terms of use, see http://www.unicode.org/copyright.html
4SPDX-License-Identifier: Unicode-DFS-2016
5CLDR data files are interpreted according to the LDML specification (http://unicode.org/reports/tr35/)
6-->
7
8<!--
9NOTE: Unlike the other DTDs, this file is manually maintained.
10-->
11
12<!-- ######################################################### -->
13<!-- The alias, default, special and cp elements are already defined in ldml.dtd. Defining them here as well would break locale conversion.  -->
14<!-- ######################################################### -->
15
16<!--  ICU Specific elements                                    -->
17<!-- ######################################################### -->
18<!ATTLIST special xmlns:icu CDATA #IMPLIED>
19<!ATTLIST special icu:version CDATA #IMPLIED>
20
21<!ELEMENT icu:version EMPTY>
22<!ATTLIST icu:version icu:specialVersion  CDATA #FIXED "1.7" >
23<!ATTLIST icu:version icu:requiredLDMLVersion CDATA #FIXED "1.7" >
24
25<!-- ICU Scripts -->
26
27<!ELEMENT icu:scripts (alias | icu:script* ) >
28<!ATTLIST icu:scripts draft ( true | false ) #IMPLIED >
29<!ATTLIST icu:scripts standard CDATA #IMPLIED >
30
31<!ELEMENT icu:script ( #PCDATA ) >
32<!ATTLIST icu:script type NMTOKEN #REQUIRED >
33<!ATTLIST icu:script draft ( true | false ) #IMPLIED >
34
35<!-- RBNF data -->
36<!ELEMENT icu:ruleBasedNumberFormats ( alias | (default?, icu:ruleBasedNumberFormat*)) >
37
38<!-- Either bare data or any number of cp -->
39<!ELEMENT icu:ruleBasedNumberFormat (#PCDATA | cp)* >
40<!ATTLIST icu:ruleBasedNumberFormat type NMTOKEN #IMPLIED >
41
42<!-- RBBI data -->
43<!ELEMENT icu:breakIteratorData (alias | (icu:boundaries?, icu:dictionaries?, icu:lstm?)) >
44
45<!ELEMENT icu:boundaries (alias | (icu:grapheme?, icu:word?, icu:line*, icu:sentence?, icu:title?, icu:xgc?)) >
46
47<!ELEMENT icu:dictionaries (alias | (icu:dictionary*)) >
48
49<!ELEMENT icu:lstm (alias | (icu:lstmdata*)) >
50
51<!ELEMENT icu:lstmdata ( #PCDATA ) >
52<!ATTLIST icu:lstmdata icu:dependency NMTOKEN #IMPLIED >
53<!ATTLIST icu:lstmdata type NMTOKEN #REQUIRED >
54
55<!ELEMENT icu:dictionary ( #PCDATA ) >
56<!ATTLIST icu:dictionary icu:dependency NMTOKEN #IMPLIED >
57<!ATTLIST icu:dictionary type NMTOKEN #REQUIRED >
58
59<!ELEMENT icu:grapheme ( #PCDATA ) >
60<!ATTLIST icu:grapheme icu:class NMTOKEN #IMPLIED >
61<!ATTLIST icu:grapheme icu:append NMTOKEN #IMPLIED >
62<!ATTLIST icu:grapheme icu:import NMTOKEN #IMPLIED >
63<!ATTLIST icu:grapheme icu:dependency NMTOKEN #IMPLIED >
64
65<!ELEMENT icu:word ( #PCDATA ) >
66<!ATTLIST icu:word icu:class NMTOKEN #IMPLIED >
67<!ATTLIST icu:word icu:append NMTOKEN #IMPLIED >
68<!ATTLIST icu:word icu:import NMTOKEN #IMPLIED >
69<!ATTLIST icu:word icu:dependency NMTOKEN #IMPLIED >
70
71<!ELEMENT icu:line ( #PCDATA ) >
72<!ATTLIST icu:line icu:class NMTOKEN #IMPLIED >
73<!ATTLIST icu:line icu:append NMTOKEN #IMPLIED >
74<!ATTLIST icu:line icu:import NMTOKEN #IMPLIED >
75<!ATTLIST icu:line icu:dependency NMTOKEN #IMPLIED >
76<!ATTLIST icu:line alt NMTOKENS #IMPLIED >
77
78<!ELEMENT icu:sentence ( #PCDATA ) >
79<!ATTLIST icu:sentence icu:class NMTOKEN #IMPLIED >
80<!ATTLIST icu:sentence icu:append NMTOKEN #IMPLIED >
81<!ATTLIST icu:sentence icu:import NMTOKEN #IMPLIED >
82<!ATTLIST icu:sentence icu:dependency NMTOKEN #IMPLIED >
83
84<!ELEMENT icu:title ( #PCDATA ) >
85<!ATTLIST icu:title icu:class NMTOKEN #IMPLIED >
86<!ATTLIST icu:title icu:append NMTOKEN #IMPLIED >
87<!ATTLIST icu:title icu:import NMTOKEN #IMPLIED >
88<!ATTLIST icu:title icu:dependency NMTOKEN #IMPLIED >
89
90<!ELEMENT icu:xgc ( #PCDATA ) >
91<!ATTLIST icu:xgc icu:class NMTOKEN #IMPLIED >
92<!ATTLIST icu:xgc icu:append NMTOKEN #IMPLIED >
93<!ATTLIST icu:xgc icu:import NMTOKEN #IMPLIED >
94<!ATTLIST icu:xgc icu:dependency NMTOKEN #IMPLIED >
95
96<!--deprecated -->
97<!ELEMENT icu:breakDictionaryData EMPTY >
98<!ATTLIST icu:breakDictionaryData icu:class NMTOKEN #IMPLIED >
99<!ATTLIST icu:breakDictionaryData icu:import NMTOKEN #IMPLIED >
100<!ATTLIST icu:breakDictionaryData icu:importFile CDATA #IMPLIED >
101
102<!-- RBT data  -->
103<!ELEMENT icu:transforms ( alias | (default?, icu:transform*)) >
104<!ELEMENT icu:transform ( #PCDATA |cp )* >
105<!ATTLIST icu:transform type NMTOKEN #REQUIRED >
106
107<!-- leap month information, all deprecated -->
108<!ELEMENT icu:isLeapMonth ( alias | (icu:nonLeapSymbol?, icu:leapSymbol? ))> <!-- deprecated -->
109<!ELEMENT icu:nonLeapSymbol ( #PCDATA ) > <!-- deprecated -->
110<!ELEMENT icu:leapSymbol ( #PCDATA ) > <!-- deprecated -->
111
112<!-- UCA Rules -->
113<!ELEMENT icu:UCARules EMPTY >
114<!ATTLIST icu:UCARules icu:uca_rules CDATA #REQUIRED >
115
116<!-- Dependencies Rules -->
117<!ELEMENT icu:depends EMPTY >
118<!ATTLIST icu:depends icu:dependency CDATA #REQUIRED >
119
120<!-- ######################################################### -->
121