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