1<!-- 2Copyright © 1991-2021 Unicode, Inc. 3For terms of use, see http://www.unicode.org/copyright.html 4SPDX-License-Identifier: Unicode-3.0 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 "41" > 23<!ATTLIST icu:version icu:requiredLDMLVersion CDATA #FIXED "41" > 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:extensions?, 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:extensions (alias | (icu:extension*)) > 50 51<!ELEMENT icu:extension ( #PCDATA ) > 52 <!--@ORDERED--> 53 54<!ELEMENT icu:lstm (alias | (icu:lstmdata*)) > 55 56<!ELEMENT icu:lstmdata ( #PCDATA ) > 57<!ATTLIST icu:lstmdata icu:dependency NMTOKEN #IMPLIED > 58<!ATTLIST icu:lstmdata type NMTOKEN #REQUIRED > 59 60<!ELEMENT icu:dictionary ( #PCDATA ) > 61<!ATTLIST icu:dictionary icu:dependency NMTOKEN #IMPLIED > 62<!ATTLIST icu:dictionary type NMTOKEN #REQUIRED > 63 64<!ELEMENT icu:grapheme ( #PCDATA ) > 65<!ATTLIST icu:grapheme icu:class NMTOKEN #IMPLIED > 66<!ATTLIST icu:grapheme icu:append NMTOKEN #IMPLIED > 67<!ATTLIST icu:grapheme icu:import NMTOKEN #IMPLIED > 68<!ATTLIST icu:grapheme icu:dependency NMTOKEN #IMPLIED > 69 70<!ELEMENT icu:word ( #PCDATA ) > 71<!ATTLIST icu:word icu:class NMTOKEN #IMPLIED > 72<!ATTLIST icu:word icu:append NMTOKEN #IMPLIED > 73<!ATTLIST icu:word icu:import NMTOKEN #IMPLIED > 74<!ATTLIST icu:word icu:dependency NMTOKEN #IMPLIED > 75 76<!ELEMENT icu:line ( #PCDATA ) > 77<!ATTLIST icu:line icu:class NMTOKEN #IMPLIED > 78<!ATTLIST icu:line icu:append NMTOKEN #IMPLIED > 79<!ATTLIST icu:line icu:import NMTOKEN #IMPLIED > 80<!ATTLIST icu:line icu:dependency NMTOKEN #IMPLIED > 81<!ATTLIST icu:line alt NMTOKENS #IMPLIED > 82 83<!ELEMENT icu:sentence ( #PCDATA ) > 84<!ATTLIST icu:sentence icu:class NMTOKEN #IMPLIED > 85<!ATTLIST icu:sentence icu:append NMTOKEN #IMPLIED > 86<!ATTLIST icu:sentence icu:import NMTOKEN #IMPLIED > 87<!ATTLIST icu:sentence icu:dependency NMTOKEN #IMPLIED > 88 89<!ELEMENT icu:title ( #PCDATA ) > 90<!ATTLIST icu:title icu:class NMTOKEN #IMPLIED > 91<!ATTLIST icu:title icu:append NMTOKEN #IMPLIED > 92<!ATTLIST icu:title icu:import NMTOKEN #IMPLIED > 93<!ATTLIST icu:title icu:dependency NMTOKEN #IMPLIED > 94 95<!ELEMENT icu:xgc ( #PCDATA ) > 96<!ATTLIST icu:xgc icu:class NMTOKEN #IMPLIED > 97<!ATTLIST icu:xgc icu:append NMTOKEN #IMPLIED > 98<!ATTLIST icu:xgc icu:import NMTOKEN #IMPLIED > 99<!ATTLIST icu:xgc icu:dependency NMTOKEN #IMPLIED > 100 101<!--deprecated --> 102<!ELEMENT icu:breakDictionaryData EMPTY > 103<!ATTLIST icu:breakDictionaryData icu:class NMTOKEN #IMPLIED > 104<!ATTLIST icu:breakDictionaryData icu:import NMTOKEN #IMPLIED > 105<!ATTLIST icu:breakDictionaryData icu:importFile CDATA #IMPLIED > 106 107<!-- RBT data --> 108<!ELEMENT icu:transforms ( alias | (default?, icu:transform*)) > 109<!ELEMENT icu:transform ( #PCDATA |cp )* > 110<!ATTLIST icu:transform type NMTOKEN #REQUIRED > 111 112<!-- leap month information, all deprecated --> 113<!ELEMENT icu:isLeapMonth ( alias | (icu:nonLeapSymbol?, icu:leapSymbol? ))> <!-- deprecated --> 114<!ELEMENT icu:nonLeapSymbol ( #PCDATA ) > <!-- deprecated --> 115<!ELEMENT icu:leapSymbol ( #PCDATA ) > <!-- deprecated --> 116 117<!-- UCA Rules --> 118<!ELEMENT icu:UCARules EMPTY > 119<!ATTLIST icu:UCARules icu:uca_rules CDATA #REQUIRED > 120 121<!-- Dependencies Rules --> 122<!ELEMENT icu:depends EMPTY > 123<!ATTLIST icu:depends icu:dependency CDATA #REQUIRED > 124 125<!-- ######################################################### --> 126