1*912701f9SAndroid Build Coastguard Worker<!-- 2*912701f9SAndroid Build Coastguard WorkerCopyright © 1991-2024 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<!ELEMENT supplementalData ( version, generation?, cldrVersion?, currencyData?, territoryContainment?, subdivisionContainment?, languageData?, territoryInfo?, postalCodeData?, calendarData?, calendarPreferenceData?, weekData?, timeData?, measurementData?, unitIdComponents?, unitPrefixes?, unitConstants*, unitQuantities*, convertUnits*, unitPreferenceData?, timezoneData?, characters?, transforms?, metadata?, codeMappings?, parentLocales*, personNamesDefaults?, likelySubtags?, metazoneInfo?, plurals?, telephoneCodeData?, numberingSystems?, bcp47KeywordMappings?, gender?, references?, languageMatching?, dayPeriodRuleSet*, metaZones?, primaryZones?, windowsZones?, coverageLevels?, idValidity?, rgScope?, languageGroups?, grammaticalData? ) > 9*912701f9SAndroid Build Coastguard Worker 10*912701f9SAndroid Build Coastguard Worker<!ELEMENT version EMPTY > 11*912701f9SAndroid Build Coastguard Worker <!--@METADATA--> 12*912701f9SAndroid Build Coastguard Worker<!ATTLIST version number CDATA #REQUIRED > 13*912701f9SAndroid Build Coastguard Worker <!--@MATCH:any--> 14*912701f9SAndroid Build Coastguard Worker <!--@METADATA--> 15*912701f9SAndroid Build Coastguard Worker<!ATTLIST version cldrVersion CDATA #FIXED "45" > 16*912701f9SAndroid Build Coastguard Worker <!--@MATCH:version--> 17*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 18*912701f9SAndroid Build Coastguard Worker<!ATTLIST version unicodeVersion CDATA #FIXED "15.1.0" > 19*912701f9SAndroid Build Coastguard Worker <!--@MATCH:version--> 20*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 21*912701f9SAndroid Build Coastguard Worker 22*912701f9SAndroid Build Coastguard Worker<!ELEMENT generation EMPTY > 23*912701f9SAndroid Build Coastguard Worker <!--@METADATA--> 24*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED--> 25*912701f9SAndroid Build Coastguard Worker<!ATTLIST generation date CDATA #REQUIRED > 26*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 27*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED--> 28*912701f9SAndroid Build Coastguard Worker 29*912701f9SAndroid Build Coastguard Worker<!ELEMENT cldrVersion EMPTY > 30*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED--> 31*912701f9SAndroid Build Coastguard Worker<!ATTLIST cldrVersion version CDATA #REQUIRED > 32*912701f9SAndroid Build Coastguard Worker <!--@METADATA--> 33*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED--> 34*912701f9SAndroid Build Coastguard Worker 35*912701f9SAndroid Build Coastguard Worker<!ELEMENT currencyData ( fractions*, region+ ) > 36*912701f9SAndroid Build Coastguard Worker<!ATTLIST currencyData draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED > 37*912701f9SAndroid Build Coastguard Worker <!--@METADATA--> 38*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED--> 39*912701f9SAndroid Build Coastguard Worker 40*912701f9SAndroid Build Coastguard Worker<!ELEMENT fractions ( info+ ) > 41*912701f9SAndroid Build Coastguard Worker<!ATTLIST fractions draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED > 42*912701f9SAndroid Build Coastguard Worker <!--@METADATA--> 43*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED--> 44*912701f9SAndroid Build Coastguard Worker 45*912701f9SAndroid Build Coastguard Worker<!ELEMENT info EMPTY > 46*912701f9SAndroid Build Coastguard Worker<!ATTLIST info iso4217 NMTOKEN #REQUIRED > 47*912701f9SAndroid Build Coastguard Worker <!--@MATCH:or/validity/currency||literal/DEFAULT--> 48*912701f9SAndroid Build Coastguard Worker<!ATTLIST info digits NMTOKEN #IMPLIED > 49*912701f9SAndroid Build Coastguard Worker <!--@MATCH:range/0~5--> 50*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 51*912701f9SAndroid Build Coastguard Worker<!ATTLIST info rounding NMTOKEN #IMPLIED > 52*912701f9SAndroid Build Coastguard Worker <!--@MATCH:range/0~5--> 53*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 54*912701f9SAndroid Build Coastguard Worker<!ATTLIST info cashDigits NMTOKEN #IMPLIED > 55*912701f9SAndroid Build Coastguard Worker <!--@MATCH:range/0~100--> 56*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 57*912701f9SAndroid Build Coastguard Worker<!ATTLIST info cashRounding NMTOKEN #IMPLIED > 58*912701f9SAndroid Build Coastguard Worker <!--@MATCH:literal/0, 5, 50--> 59*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 60*912701f9SAndroid Build Coastguard Worker<!ATTLIST info draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED > 61*912701f9SAndroid Build Coastguard Worker <!--@METADATA--> 62*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED:true, false--> 63*912701f9SAndroid Build Coastguard Worker<!ATTLIST info references CDATA #IMPLIED > 64*912701f9SAndroid Build Coastguard Worker <!--@METADATA--> 65*912701f9SAndroid Build Coastguard Worker 66*912701f9SAndroid Build Coastguard Worker<!ELEMENT region ( currency* ) > 67*912701f9SAndroid Build Coastguard Worker<!ATTLIST region iso3166 NMTOKEN #REQUIRED > 68*912701f9SAndroid Build Coastguard Worker <!--@MATCH:validity/region--> 69*912701f9SAndroid Build Coastguard Worker<!ATTLIST region draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED > 70*912701f9SAndroid Build Coastguard Worker <!--@METADATA--> 71*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED--> 72*912701f9SAndroid Build Coastguard Worker 73*912701f9SAndroid Build Coastguard Worker<!ELEMENT currency ( alternate* ) > 74*912701f9SAndroid Build Coastguard Worker<!ATTLIST currency before NMTOKEN #IMPLIED > 75*912701f9SAndroid Build Coastguard Worker <!-- use from and to instead. --> 76*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 77*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED--> 78*912701f9SAndroid Build Coastguard Worker<!ATTLIST currency iso4217 NMTOKEN #REQUIRED > 79*912701f9SAndroid Build Coastguard Worker <!--@MATCH:validity/currency--> 80*912701f9SAndroid Build Coastguard Worker<!ATTLIST currency from NMTOKEN #IMPLIED > 81*912701f9SAndroid Build Coastguard Worker <!--@MATCH:time/yyyy-MM-dd--> 82*912701f9SAndroid Build Coastguard Worker<!ATTLIST currency to NMTOKEN #IMPLIED > 83*912701f9SAndroid Build Coastguard Worker <!--@MATCH:time/yyyy-MM-dd--> 84*912701f9SAndroid Build Coastguard Worker<!ATTLIST currency tz CDATA #IMPLIED > 85*912701f9SAndroid Build Coastguard Worker <!--@MATCH:bcp47/tz--> 86*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 87*912701f9SAndroid Build Coastguard Worker<!ATTLIST currency to-tz CDATA #IMPLIED > 88*912701f9SAndroid Build Coastguard Worker <!--@MATCH:bcp47/tz--> 89*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 90*912701f9SAndroid Build Coastguard Worker<!ATTLIST currency digits NMTOKEN #IMPLIED > 91*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 92*912701f9SAndroid Build Coastguard Worker<!ATTLIST currency rounding NMTOKEN #IMPLIED > 93*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 94*912701f9SAndroid Build Coastguard Worker<!ATTLIST currency cashRounding NMTOKEN #IMPLIED > 95*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 96*912701f9SAndroid Build Coastguard Worker<!ATTLIST currency tender (true | false) #IMPLIED > 97*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 98*912701f9SAndroid Build Coastguard Worker<!ATTLIST currency draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED > 99*912701f9SAndroid Build Coastguard Worker <!--@METADATA--> 100*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED--> 101*912701f9SAndroid Build Coastguard Worker<!ATTLIST currency references CDATA #IMPLIED > 102*912701f9SAndroid Build Coastguard Worker <!--@METADATA--> 103*912701f9SAndroid Build Coastguard Worker 104*912701f9SAndroid Build Coastguard Worker<!ELEMENT alternate EMPTY > 105*912701f9SAndroid Build Coastguard Worker <!-- use from and to instead. --> 106*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED--> 107*912701f9SAndroid Build Coastguard Worker<!ATTLIST alternate iso4217 NMTOKEN #REQUIRED > 108*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED--> 109*912701f9SAndroid Build Coastguard Worker 110*912701f9SAndroid Build Coastguard Worker<!ELEMENT territoryContainment ( group* ) > 111*912701f9SAndroid Build Coastguard Worker 112*912701f9SAndroid Build Coastguard Worker<!ELEMENT group EMPTY > 113*912701f9SAndroid Build Coastguard Worker<!ATTLIST group type NMTOKEN #REQUIRED > 114*912701f9SAndroid Build Coastguard Worker <!--@MATCH:validity/region--> 115*912701f9SAndroid Build Coastguard Worker<!ATTLIST group contains NMTOKENS #IMPLIED > 116*912701f9SAndroid Build Coastguard Worker <!--@MATCH:set/validity/region--> 117*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 118*912701f9SAndroid Build Coastguard Worker<!ATTLIST group grouping (true | false) #IMPLIED > 119*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 120*912701f9SAndroid Build Coastguard Worker<!ATTLIST group status (deprecated | grouping) #IMPLIED > 121*912701f9SAndroid Build Coastguard Worker<!ATTLIST group draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED > 122*912701f9SAndroid Build Coastguard Worker <!--@METADATA--> 123*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED:true, false--> 124*912701f9SAndroid Build Coastguard Worker<!ATTLIST group references CDATA #IMPLIED > 125*912701f9SAndroid Build Coastguard Worker <!--@METADATA--> 126*912701f9SAndroid Build Coastguard Worker 127*912701f9SAndroid Build Coastguard Worker<!ELEMENT subdivisionContainment ( subgroup* ) > 128*912701f9SAndroid Build Coastguard Worker 129*912701f9SAndroid Build Coastguard Worker<!ELEMENT subgroup EMPTY > 130*912701f9SAndroid Build Coastguard Worker<!ATTLIST subgroup type NMTOKEN #REQUIRED > 131*912701f9SAndroid Build Coastguard Worker <!--@MATCH:or/validity/region||validity/subdivision--> 132*912701f9SAndroid Build Coastguard Worker<!ATTLIST subgroup subtype NMTOKEN #IMPLIED > 133*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED--> 134*912701f9SAndroid Build Coastguard Worker<!ATTLIST subgroup contains NMTOKENS #IMPLIED > 135*912701f9SAndroid Build Coastguard Worker <!--@MATCH:set/or/validity/subdivision||literal/itca, itnu, itor, itsd, itss, no01, no02, no03, no04, no05, no06, no07, no08, no09, no10, no11, no12, no14, no15, no18, no19, no20, no21, no22, no50--> 136*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 137*912701f9SAndroid Build Coastguard Worker 138*912701f9SAndroid Build Coastguard Worker<!ELEMENT languageData ( language* ) > 139*912701f9SAndroid Build Coastguard Worker 140*912701f9SAndroid Build Coastguard Worker<!ELEMENT language EMPTY > 141*912701f9SAndroid Build Coastguard Worker<!ATTLIST language type NMTOKEN #REQUIRED > 142*912701f9SAndroid Build Coastguard Worker <!--@MATCH:set/validity/language--> 143*912701f9SAndroid Build Coastguard Worker<!ATTLIST language scripts NMTOKENS #IMPLIED > 144*912701f9SAndroid Build Coastguard Worker <!--@MATCH:set/validity/script--> 145*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 146*912701f9SAndroid Build Coastguard Worker<!ATTLIST language territories NMTOKENS #IMPLIED > 147*912701f9SAndroid Build Coastguard Worker <!--@MATCH:set/validity/region--> 148*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 149*912701f9SAndroid Build Coastguard Worker<!ATTLIST language variants NMTOKENS #IMPLIED > 150*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 151*912701f9SAndroid Build Coastguard Worker<!ATTLIST language draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED > 152*912701f9SAndroid Build Coastguard Worker <!--@METADATA--> 153*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED:true, false--> 154*912701f9SAndroid Build Coastguard Worker<!ATTLIST language references CDATA #IMPLIED > 155*912701f9SAndroid Build Coastguard Worker <!--@METADATA--> 156*912701f9SAndroid Build Coastguard Worker<!ATTLIST language alt NMTOKENS #IMPLIED > 157*912701f9SAndroid Build Coastguard Worker <!--@MATCH:literal/secondary, variant--> 158*912701f9SAndroid Build Coastguard Worker 159*912701f9SAndroid Build Coastguard Worker<!ELEMENT territoryInfo ( territory* ) > 160*912701f9SAndroid Build Coastguard Worker<!ATTLIST territoryInfo draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED > 161*912701f9SAndroid Build Coastguard Worker <!--@METADATA--> 162*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED--> 163*912701f9SAndroid Build Coastguard Worker<!ATTLIST territoryInfo references CDATA #IMPLIED > 164*912701f9SAndroid Build Coastguard Worker <!--@METADATA--> 165*912701f9SAndroid Build Coastguard Worker<!ATTLIST territoryInfo alt NMTOKENS #IMPLIED > 166*912701f9SAndroid Build Coastguard Worker <!--@MATCH:literal/variant--> 167*912701f9SAndroid Build Coastguard Worker 168*912701f9SAndroid Build Coastguard Worker<!ELEMENT territory ( languagePopulation* ) > 169*912701f9SAndroid Build Coastguard Worker<!ATTLIST territory type NMTOKEN #REQUIRED > 170*912701f9SAndroid Build Coastguard Worker <!--@MATCH:validity/region--> 171*912701f9SAndroid Build Coastguard Worker<!ATTLIST territory gdp NMTOKEN #REQUIRED > 172*912701f9SAndroid Build Coastguard Worker <!--@MATCH:range/0~100000000000000--> 173*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 174*912701f9SAndroid Build Coastguard Worker<!ATTLIST territory literacyPercent NMTOKEN #REQUIRED > 175*912701f9SAndroid Build Coastguard Worker <!--@MATCH:range/0.0~100.0--> 176*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 177*912701f9SAndroid Build Coastguard Worker<!ATTLIST territory population NMTOKEN #REQUIRED > 178*912701f9SAndroid Build Coastguard Worker <!--@MATCH:range/0~10000000000--> 179*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 180*912701f9SAndroid Build Coastguard Worker<!ATTLIST territory draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED > 181*912701f9SAndroid Build Coastguard Worker <!--@METADATA--> 182*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED--> 183*912701f9SAndroid Build Coastguard Worker<!ATTLIST territory references CDATA #IMPLIED > 184*912701f9SAndroid Build Coastguard Worker <!--@MATCH:any--> 185*912701f9SAndroid Build Coastguard Worker <!--@METADATA--> 186*912701f9SAndroid Build Coastguard Worker<!ATTLIST territory alt NMTOKENS #IMPLIED > 187*912701f9SAndroid Build Coastguard Worker <!--@MATCH:literal/variant--> 188*912701f9SAndroid Build Coastguard Worker 189*912701f9SAndroid Build Coastguard Worker<!ELEMENT languagePopulation EMPTY > 190*912701f9SAndroid Build Coastguard Worker<!ATTLIST languagePopulation type NMTOKEN #REQUIRED > 191*912701f9SAndroid Build Coastguard Worker <!--@MATCH:validity/locale--> 192*912701f9SAndroid Build Coastguard Worker<!ATTLIST languagePopulation literacyPercent NMTOKEN #IMPLIED > 193*912701f9SAndroid Build Coastguard Worker <!--@MATCH:range/0~100--> 194*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 195*912701f9SAndroid Build Coastguard Worker<!ATTLIST languagePopulation writingPercent NMTOKEN #IMPLIED > 196*912701f9SAndroid Build Coastguard Worker <!--@MATCH:range/0~100--> 197*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 198*912701f9SAndroid Build Coastguard Worker<!ATTLIST languagePopulation populationPercent NMTOKEN #REQUIRED > 199*912701f9SAndroid Build Coastguard Worker <!--@MATCH:range/0.0~100.0--> 200*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 201*912701f9SAndroid Build Coastguard Worker<!ATTLIST languagePopulation officialStatus (de_facto_official | official | official_regional | official_minority) #IMPLIED > 202*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 203*912701f9SAndroid Build Coastguard Worker<!ATTLIST languagePopulation draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED > 204*912701f9SAndroid Build Coastguard Worker <!--@METADATA--> 205*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED:true, false--> 206*912701f9SAndroid Build Coastguard Worker<!ATTLIST languagePopulation references CDATA #IMPLIED > 207*912701f9SAndroid Build Coastguard Worker <!--@MATCH:any--> 208*912701f9SAndroid Build Coastguard Worker <!--@METADATA--> 209*912701f9SAndroid Build Coastguard Worker<!ATTLIST languagePopulation alt NMTOKENS #IMPLIED > 210*912701f9SAndroid Build Coastguard Worker <!--@MATCH:literal/variant--> 211*912701f9SAndroid Build Coastguard Worker 212*912701f9SAndroid Build Coastguard Worker<!ELEMENT postalCodeData ( postCodeRegex* ) > 213*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED--> 214*912701f9SAndroid Build Coastguard Worker 215*912701f9SAndroid Build Coastguard Worker<!ELEMENT postCodeRegex ( #PCDATA ) > 216*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED--> 217*912701f9SAndroid Build Coastguard Worker<!ATTLIST postCodeRegex territoryId NMTOKEN #REQUIRED > 218*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED--> 219*912701f9SAndroid Build Coastguard Worker<!ATTLIST postCodeRegex draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED > 220*912701f9SAndroid Build Coastguard Worker <!--@METADATA--> 221*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED--> 222*912701f9SAndroid Build Coastguard Worker 223*912701f9SAndroid Build Coastguard Worker<!ELEMENT calendarData ( calendar* ) > 224*912701f9SAndroid Build Coastguard Worker 225*912701f9SAndroid Build Coastguard Worker<!ELEMENT calendar ( calendarSystem?, inheritEras?, eras? ) > 226*912701f9SAndroid Build Coastguard Worker<!ATTLIST calendar type NMTOKEN #REQUIRED > 227*912701f9SAndroid Build Coastguard Worker <!--@MATCH:bcp47/ca--> 228*912701f9SAndroid Build Coastguard Worker<!ATTLIST calendar territories NMTOKENS #IMPLIED > 229*912701f9SAndroid Build Coastguard Worker <!-- use ordering attribute in calendarPreference element instead. --> 230*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 231*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED--> 232*912701f9SAndroid Build Coastguard Worker<!ATTLIST calendar draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED > 233*912701f9SAndroid Build Coastguard Worker <!--@METADATA--> 234*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED--> 235*912701f9SAndroid Build Coastguard Worker<!ATTLIST calendar references CDATA #IMPLIED > 236*912701f9SAndroid Build Coastguard Worker <!--@METADATA--> 237*912701f9SAndroid Build Coastguard Worker<!ATTLIST calendar alt NMTOKENS #IMPLIED > 238*912701f9SAndroid Build Coastguard Worker <!--@MATCH:literal/variant--> 239*912701f9SAndroid Build Coastguard Worker 240*912701f9SAndroid Build Coastguard Worker<!ELEMENT calendarSystem EMPTY > 241*912701f9SAndroid Build Coastguard Worker<!ATTLIST calendarSystem type (solar | lunar | lunisolar | other) #REQUIRED > 242*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 243*912701f9SAndroid Build Coastguard Worker<!ATTLIST calendarSystem references CDATA #IMPLIED > 244*912701f9SAndroid Build Coastguard Worker <!--@METADATA--> 245*912701f9SAndroid Build Coastguard Worker 246*912701f9SAndroid Build Coastguard Worker<!ELEMENT inheritEras EMPTY > 247*912701f9SAndroid Build Coastguard Worker<!ATTLIST inheritEras calendar NMTOKEN #REQUIRED > 248*912701f9SAndroid Build Coastguard Worker <!--@MATCH:bcp47/ca--> 249*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 250*912701f9SAndroid Build Coastguard Worker 251*912701f9SAndroid Build Coastguard Worker<!ELEMENT eras ( era* ) > 252*912701f9SAndroid Build Coastguard Worker<!ATTLIST eras references CDATA #IMPLIED > 253*912701f9SAndroid Build Coastguard Worker <!--@METADATA--> 254*912701f9SAndroid Build Coastguard Worker 255*912701f9SAndroid Build Coastguard Worker<!ELEMENT era EMPTY > 256*912701f9SAndroid Build Coastguard Worker<!ATTLIST era type NMTOKEN #REQUIRED > 257*912701f9SAndroid Build Coastguard Worker <!--@MATCH:range/0~250--> 258*912701f9SAndroid Build Coastguard Worker<!ATTLIST era start CDATA #IMPLIED > 259*912701f9SAndroid Build Coastguard Worker <!--@MATCH:time/yyyy-MM-dd--> 260*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 261*912701f9SAndroid Build Coastguard Worker<!ATTLIST era end CDATA #IMPLIED > 262*912701f9SAndroid Build Coastguard Worker <!--@MATCH:time/yyyy-MM-dd--> 263*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 264*912701f9SAndroid Build Coastguard Worker<!ATTLIST era code NMTOKEN #IMPLIED > 265*912701f9SAndroid Build Coastguard Worker <!--@MATCH:regex/[a-z0-9]{3,8}(\-[a-z0-9]{3,8})*--> 266*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 267*912701f9SAndroid Build Coastguard Worker<!ATTLIST era aliases NMTOKENS #IMPLIED > 268*912701f9SAndroid Build Coastguard Worker <!--@MATCH:set/regex/[a-z0-9]{2,8}(\-[a-z0-9]{3,8})*--> 269*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 270*912701f9SAndroid Build Coastguard Worker<!ATTLIST era named (true | false) #IMPLIED > 271*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 272*912701f9SAndroid Build Coastguard Worker 273*912701f9SAndroid Build Coastguard Worker<!ELEMENT calendarPreferenceData ( calendarPreference* ) > 274*912701f9SAndroid Build Coastguard Worker 275*912701f9SAndroid Build Coastguard Worker<!ELEMENT calendarPreference EMPTY > 276*912701f9SAndroid Build Coastguard Worker<!ATTLIST calendarPreference territories NMTOKENS #REQUIRED > 277*912701f9SAndroid Build Coastguard Worker <!--@MATCH:set/validity/region--> 278*912701f9SAndroid Build Coastguard Worker<!ATTLIST calendarPreference ordering NMTOKENS #REQUIRED > 279*912701f9SAndroid Build Coastguard Worker <!--@MATCH:set/bcp47/ca--> 280*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 281*912701f9SAndroid Build Coastguard Worker 282*912701f9SAndroid Build Coastguard Worker<!ELEMENT weekData ( minDays*, firstDay*, weekendStart*, weekendEnd*, weekOfPreference* ) > 283*912701f9SAndroid Build Coastguard Worker 284*912701f9SAndroid Build Coastguard Worker<!ELEMENT minDays EMPTY > 285*912701f9SAndroid Build Coastguard Worker<!ATTLIST minDays count (1 | 2 | 3 | 4 | 5 | 6 | 7) #REQUIRED > 286*912701f9SAndroid Build Coastguard Worker<!ATTLIST minDays territories NMTOKENS #REQUIRED > 287*912701f9SAndroid Build Coastguard Worker <!--@MATCH:set/validity/region--> 288*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 289*912701f9SAndroid Build Coastguard Worker<!ATTLIST minDays draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED > 290*912701f9SAndroid Build Coastguard Worker <!--@METADATA--> 291*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED:true, false--> 292*912701f9SAndroid Build Coastguard Worker<!ATTLIST minDays references CDATA #IMPLIED > 293*912701f9SAndroid Build Coastguard Worker <!--@METADATA--> 294*912701f9SAndroid Build Coastguard Worker<!ATTLIST minDays alt NMTOKENS #IMPLIED > 295*912701f9SAndroid Build Coastguard Worker <!--@MATCH:literal/variant--> 296*912701f9SAndroid Build Coastguard Worker 297*912701f9SAndroid Build Coastguard Worker<!ELEMENT firstDay EMPTY > 298*912701f9SAndroid Build Coastguard Worker<!ATTLIST firstDay day (sun | mon | tue | wed | thu | fri | sat) #REQUIRED > 299*912701f9SAndroid Build Coastguard Worker<!ATTLIST firstDay territories NMTOKENS #REQUIRED > 300*912701f9SAndroid Build Coastguard Worker <!--@MATCH:set/validity/region--> 301*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 302*912701f9SAndroid Build Coastguard Worker<!ATTLIST firstDay draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED > 303*912701f9SAndroid Build Coastguard Worker <!--@METADATA--> 304*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED:true, false--> 305*912701f9SAndroid Build Coastguard Worker<!ATTLIST firstDay references CDATA #IMPLIED > 306*912701f9SAndroid Build Coastguard Worker <!--@MATCH:any--> 307*912701f9SAndroid Build Coastguard Worker <!--@METADATA--> 308*912701f9SAndroid Build Coastguard Worker<!ATTLIST firstDay alt NMTOKENS #IMPLIED > 309*912701f9SAndroid Build Coastguard Worker <!--@MATCH:literal/variant--> 310*912701f9SAndroid Build Coastguard Worker 311*912701f9SAndroid Build Coastguard Worker<!ELEMENT weekendStart EMPTY > 312*912701f9SAndroid Build Coastguard Worker<!ATTLIST weekendStart day (sun | mon | tue | wed | thu | fri | sat) #REQUIRED > 313*912701f9SAndroid Build Coastguard Worker<!ATTLIST weekendStart territories NMTOKENS #REQUIRED > 314*912701f9SAndroid Build Coastguard Worker <!--@MATCH:set/validity/region--> 315*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 316*912701f9SAndroid Build Coastguard Worker<!ATTLIST weekendStart draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED > 317*912701f9SAndroid Build Coastguard Worker <!--@METADATA--> 318*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED:true, false--> 319*912701f9SAndroid Build Coastguard Worker<!ATTLIST weekendStart references CDATA #IMPLIED > 320*912701f9SAndroid Build Coastguard Worker <!--@METADATA--> 321*912701f9SAndroid Build Coastguard Worker<!ATTLIST weekendStart alt NMTOKENS #IMPLIED > 322*912701f9SAndroid Build Coastguard Worker <!--@MATCH:literal/variant--> 323*912701f9SAndroid Build Coastguard Worker 324*912701f9SAndroid Build Coastguard Worker<!ELEMENT weekendEnd EMPTY > 325*912701f9SAndroid Build Coastguard Worker<!ATTLIST weekendEnd day (sun | mon | tue | wed | thu | fri | sat) #REQUIRED > 326*912701f9SAndroid Build Coastguard Worker<!ATTLIST weekendEnd territories NMTOKENS #REQUIRED > 327*912701f9SAndroid Build Coastguard Worker <!--@MATCH:set/validity/region--> 328*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 329*912701f9SAndroid Build Coastguard Worker<!ATTLIST weekendEnd draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED > 330*912701f9SAndroid Build Coastguard Worker <!--@METADATA--> 331*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED:true, false--> 332*912701f9SAndroid Build Coastguard Worker<!ATTLIST weekendEnd references CDATA #IMPLIED > 333*912701f9SAndroid Build Coastguard Worker <!--@METADATA--> 334*912701f9SAndroid Build Coastguard Worker<!ATTLIST weekendEnd alt NMTOKENS #IMPLIED > 335*912701f9SAndroid Build Coastguard Worker <!--@MATCH:literal/variant--> 336*912701f9SAndroid Build Coastguard Worker 337*912701f9SAndroid Build Coastguard Worker<!ELEMENT weekOfPreference EMPTY > 338*912701f9SAndroid Build Coastguard Worker<!ATTLIST weekOfPreference locales NMTOKENS #REQUIRED > 339*912701f9SAndroid Build Coastguard Worker <!--@MATCH:set/validity/locale--> 340*912701f9SAndroid Build Coastguard Worker<!ATTLIST weekOfPreference ordering NMTOKENS #REQUIRED > 341*912701f9SAndroid Build Coastguard Worker <!--@MATCH:set/literal/weekOfDate, weekOfInterval, weekOfMonth, weekOfYear--> 342*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 343*912701f9SAndroid Build Coastguard Worker 344*912701f9SAndroid Build Coastguard Worker<!ELEMENT timeData ( hours* ) > 345*912701f9SAndroid Build Coastguard Worker 346*912701f9SAndroid Build Coastguard Worker<!ELEMENT hours EMPTY > 347*912701f9SAndroid Build Coastguard Worker<!ATTLIST hours allowed NMTOKENS #REQUIRED > 348*912701f9SAndroid Build Coastguard Worker <!--@MATCH:set/literal/H, h, K, k, hB, hb--> 349*912701f9SAndroid Build Coastguard Worker<!ATTLIST hours preferred NMTOKEN #REQUIRED > 350*912701f9SAndroid Build Coastguard Worker <!--@MATCH:literal/H, h--> 351*912701f9SAndroid Build Coastguard Worker<!ATTLIST hours regions NMTOKENS #REQUIRED > 352*912701f9SAndroid Build Coastguard Worker <!--@MATCH:set/or/validity/region||validity/locale--> 353*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 354*912701f9SAndroid Build Coastguard Worker<!ATTLIST hours draft (approved | contributed | provisional | unconfirmed) #IMPLIED > 355*912701f9SAndroid Build Coastguard Worker <!--@METADATA--> 356*912701f9SAndroid Build Coastguard Worker<!ATTLIST hours references CDATA #IMPLIED > 357*912701f9SAndroid Build Coastguard Worker <!--@METADATA--> 358*912701f9SAndroid Build Coastguard Worker 359*912701f9SAndroid Build Coastguard Worker<!ELEMENT measurementData ( measurementSystem*, paperSize* ) > 360*912701f9SAndroid Build Coastguard Worker 361*912701f9SAndroid Build Coastguard Worker<!ELEMENT measurementSystem EMPTY > 362*912701f9SAndroid Build Coastguard Worker<!ATTLIST measurementSystem type (metric | US | UK) #REQUIRED > 363*912701f9SAndroid Build Coastguard Worker<!ATTLIST measurementSystem category (temperature) #IMPLIED > 364*912701f9SAndroid Build Coastguard Worker<!ATTLIST measurementSystem territories NMTOKENS #REQUIRED > 365*912701f9SAndroid Build Coastguard Worker <!--@MATCH:set/validity/region--> 366*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 367*912701f9SAndroid Build Coastguard Worker<!ATTLIST measurementSystem draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED > 368*912701f9SAndroid Build Coastguard Worker <!--@METADATA--> 369*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED:true, false--> 370*912701f9SAndroid Build Coastguard Worker<!ATTLIST measurementSystem references CDATA #IMPLIED > 371*912701f9SAndroid Build Coastguard Worker <!--@METADATA--> 372*912701f9SAndroid Build Coastguard Worker<!ATTLIST measurementSystem alt NMTOKENS #IMPLIED > 373*912701f9SAndroid Build Coastguard Worker <!--@MATCH:literal/variant--> 374*912701f9SAndroid Build Coastguard Worker 375*912701f9SAndroid Build Coastguard Worker<!ELEMENT paperSize EMPTY > 376*912701f9SAndroid Build Coastguard Worker<!ATTLIST paperSize type (A4 | US-Letter) #REQUIRED > 377*912701f9SAndroid Build Coastguard Worker<!ATTLIST paperSize territories NMTOKENS #REQUIRED > 378*912701f9SAndroid Build Coastguard Worker <!--@MATCH:set/validity/region--> 379*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 380*912701f9SAndroid Build Coastguard Worker<!ATTLIST paperSize draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED > 381*912701f9SAndroid Build Coastguard Worker <!--@METADATA--> 382*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED:true, false--> 383*912701f9SAndroid Build Coastguard Worker<!ATTLIST paperSize references CDATA #IMPLIED > 384*912701f9SAndroid Build Coastguard Worker <!--@METADATA--> 385*912701f9SAndroid Build Coastguard Worker<!ATTLIST paperSize alt NMTOKENS #IMPLIED > 386*912701f9SAndroid Build Coastguard Worker <!--@MATCH:literal/variant--> 387*912701f9SAndroid Build Coastguard Worker 388*912701f9SAndroid Build Coastguard Worker<!ELEMENT unitIdComponents ( unitIdComponent* ) > 389*912701f9SAndroid Build Coastguard Worker 390*912701f9SAndroid Build Coastguard Worker<!ELEMENT unitIdComponent EMPTY > 391*912701f9SAndroid Build Coastguard Worker<!ATTLIST unitIdComponent type NMTOKEN #REQUIRED > 392*912701f9SAndroid Build Coastguard Worker <!--@MATCH:literal/prefix, suffix, power, and, per--> 393*912701f9SAndroid Build Coastguard Worker<!ATTLIST unitIdComponent values NMTOKENS #REQUIRED > 394*912701f9SAndroid Build Coastguard Worker <!--@MATCH:set/regex/[a-z]+[0-9]*--> 395*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 396*912701f9SAndroid Build Coastguard Worker 397*912701f9SAndroid Build Coastguard Worker<!ELEMENT unitPrefixes ( unitPrefix* ) > 398*912701f9SAndroid Build Coastguard Worker 399*912701f9SAndroid Build Coastguard Worker<!ELEMENT unitPrefix EMPTY > 400*912701f9SAndroid Build Coastguard Worker <!-- <unitPrefix type='quecto' symbol='q' power10='-30'> 401*912701f9SAndroid Build Coastguard Worker <unitPrefix type='kibi' symbol='Ki' power2='10'> --> 402*912701f9SAndroid Build Coastguard Worker<!ATTLIST unitPrefix type NMTOKEN #REQUIRED > 403*912701f9SAndroid Build Coastguard Worker <!--@MATCH:regex/[A-Za-z]{3,6}--> 404*912701f9SAndroid Build Coastguard Worker<!ATTLIST unitPrefix symbol NMTOKEN #REQUIRED > 405*912701f9SAndroid Build Coastguard Worker <!--@MATCH:regex/[a-zA-Zμ]{1,2}--> 406*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 407*912701f9SAndroid Build Coastguard Worker<!ATTLIST unitPrefix power10 NMTOKEN #IMPLIED > 408*912701f9SAndroid Build Coastguard Worker <!--@MATCH:regex/-?[0-9]{1,2}--> 409*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 410*912701f9SAndroid Build Coastguard Worker<!ATTLIST unitPrefix power2 NMTOKEN #IMPLIED > 411*912701f9SAndroid Build Coastguard Worker <!--@MATCH:regex/[0-9]0--> 412*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 413*912701f9SAndroid Build Coastguard Worker 414*912701f9SAndroid Build Coastguard Worker<!ELEMENT unitConstants ( unitConstant* ) > 415*912701f9SAndroid Build Coastguard Worker 416*912701f9SAndroid Build Coastguard Worker<!ELEMENT unitConstant EMPTY > 417*912701f9SAndroid Build Coastguard Worker<!ATTLIST unitConstant constant NMTOKEN #REQUIRED > 418*912701f9SAndroid Build Coastguard Worker <!--@MATCH:regex/[A-Za-z][_A-Za-z0-9]*--> 419*912701f9SAndroid Build Coastguard Worker<!ATTLIST unitConstant value CDATA #REQUIRED > 420*912701f9SAndroid Build Coastguard Worker <!--@MATCH:regex/[-+*/\._ 0-9a-zA-Z]+--> 421*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 422*912701f9SAndroid Build Coastguard Worker<!ATTLIST unitConstant status NMTOKEN #IMPLIED > 423*912701f9SAndroid Build Coastguard Worker <!--@MATCH:literal/approximate, exact--> 424*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 425*912701f9SAndroid Build Coastguard Worker<!ATTLIST unitConstant description CDATA #IMPLIED > 426*912701f9SAndroid Build Coastguard Worker <!--@MATCH:any--> 427*912701f9SAndroid Build Coastguard Worker <!--@METADATA--> 428*912701f9SAndroid Build Coastguard Worker 429*912701f9SAndroid Build Coastguard Worker<!ELEMENT unitQuantities ( unitQuantity* ) > 430*912701f9SAndroid Build Coastguard Worker 431*912701f9SAndroid Build Coastguard Worker<!ELEMENT unitQuantity EMPTY > 432*912701f9SAndroid Build Coastguard Worker<!ATTLIST unitQuantity baseUnit NMTOKEN #REQUIRED > 433*912701f9SAndroid Build Coastguard Worker <!--@MATCH:regex/[A-Za-z][-A-Za-z0-9]*--> 434*912701f9SAndroid Build Coastguard Worker<!ATTLIST unitQuantity quantity NMTOKENS #REQUIRED > 435*912701f9SAndroid Build Coastguard Worker <!--@MATCH:regex/[A-Za-z][-A-Za-z0-9]*--> 436*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 437*912701f9SAndroid Build Coastguard Worker<!ATTLIST unitQuantity status NMTOKEN #IMPLIED > 438*912701f9SAndroid Build Coastguard Worker <!--@MATCH:regex/simple--> 439*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 440*912701f9SAndroid Build Coastguard Worker<!ATTLIST unitQuantity description CDATA #IMPLIED > 441*912701f9SAndroid Build Coastguard Worker <!--@MATCH:any--> 442*912701f9SAndroid Build Coastguard Worker <!--@METADATA--> 443*912701f9SAndroid Build Coastguard Worker 444*912701f9SAndroid Build Coastguard Worker<!ELEMENT convertUnits ( convertUnit* ) > 445*912701f9SAndroid Build Coastguard Worker 446*912701f9SAndroid Build Coastguard Worker<!ELEMENT convertUnit EMPTY > 447*912701f9SAndroid Build Coastguard Worker<!ATTLIST convertUnit source NMTOKEN #REQUIRED > 448*912701f9SAndroid Build Coastguard Worker <!--@MATCH:regex/(100-)?[A-Za-z][-A-Za-z0-9]*--> 449*912701f9SAndroid Build Coastguard Worker<!ATTLIST convertUnit baseUnit NMTOKEN #REQUIRED > 450*912701f9SAndroid Build Coastguard Worker <!--@MATCH:regex/[A-Za-z][-A-Za-z0-9]*--> 451*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 452*912701f9SAndroid Build Coastguard Worker<!ATTLIST convertUnit factor CDATA #IMPLIED > 453*912701f9SAndroid Build Coastguard Worker <!--@MATCH:regex/[-+*/\._ 0-9a-zA-Z]+--> 454*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 455*912701f9SAndroid Build Coastguard Worker<!ATTLIST convertUnit offset CDATA #IMPLIED > 456*912701f9SAndroid Build Coastguard Worker <!--@MATCH:regex/[-+*/\._ 0-9a-zA-Z]+--> 457*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 458*912701f9SAndroid Build Coastguard Worker<!ATTLIST convertUnit special NMTOKEN #IMPLIED > 459*912701f9SAndroid Build Coastguard Worker <!--@MATCH:regex/[A-Za-z][-A-Za-z0-9]*--> 460*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 461*912701f9SAndroid Build Coastguard Worker<!ATTLIST convertUnit systems NMTOKENS #IMPLIED > 462*912701f9SAndroid Build Coastguard Worker <!--@MATCH:set/literal/si, si_acceptable, metric, metric_adjacent, ussystem, uksystem, jpsystem, astronomical, person_age, other, prefixable--> 463*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 464*912701f9SAndroid Build Coastguard Worker<!ATTLIST convertUnit description CDATA #IMPLIED > 465*912701f9SAndroid Build Coastguard Worker <!--@MATCH:any--> 466*912701f9SAndroid Build Coastguard Worker <!--@METADATA--> 467*912701f9SAndroid Build Coastguard Worker 468*912701f9SAndroid Build Coastguard Worker<!ELEMENT unitPreferenceData ( unitPreferences* ) > 469*912701f9SAndroid Build Coastguard Worker<!ATTLIST unitPreferenceData draft (approved | contributed | provisional | unconfirmed) #IMPLIED > 470*912701f9SAndroid Build Coastguard Worker <!--@METADATA--> 471*912701f9SAndroid Build Coastguard Worker 472*912701f9SAndroid Build Coastguard Worker<!ELEMENT unitPreferences ( unitPreference* ) > 473*912701f9SAndroid Build Coastguard Worker<!ATTLIST unitPreferences category NMTOKEN #REQUIRED > 474*912701f9SAndroid Build Coastguard Worker <!--@MATCH:regex/[a-z]+([-][a-z]+)*--> 475*912701f9SAndroid Build Coastguard Worker<!ATTLIST unitPreferences usage NMTOKENS #REQUIRED > 476*912701f9SAndroid Build Coastguard Worker <!--@MATCH:regex/[a-z]+([-][a-z]+)*--> 477*912701f9SAndroid Build Coastguard Worker<!ATTLIST unitPreferences scope (small) #IMPLIED > 478*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED--> 479*912701f9SAndroid Build Coastguard Worker<!ATTLIST unitPreferences draft (approved | contributed | provisional | unconfirmed) #IMPLIED > 480*912701f9SAndroid Build Coastguard Worker <!--@METADATA--> 481*912701f9SAndroid Build Coastguard Worker 482*912701f9SAndroid Build Coastguard Worker<!ELEMENT unitPreference ( #PCDATA ) > 483*912701f9SAndroid Build Coastguard Worker <!--@ORDERED--> 484*912701f9SAndroid Build Coastguard Worker<!ATTLIST unitPreference regions NMTOKENS #REQUIRED > 485*912701f9SAndroid Build Coastguard Worker <!--@MATCH:set/validity/region--> 486*912701f9SAndroid Build Coastguard Worker<!ATTLIST unitPreference geq NMTOKEN #IMPLIED > 487*912701f9SAndroid Build Coastguard Worker <!--@MATCH:any--> 488*912701f9SAndroid Build Coastguard Worker<!ATTLIST unitPreference skeleton CDATA #IMPLIED > 489*912701f9SAndroid Build Coastguard Worker <!--@MATCH:any--> 490*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 491*912701f9SAndroid Build Coastguard Worker<!ATTLIST unitPreference draft (approved | contributed | provisional | unconfirmed) #IMPLIED > 492*912701f9SAndroid Build Coastguard Worker <!--@METADATA--> 493*912701f9SAndroid Build Coastguard Worker<!ATTLIST unitPreference references CDATA #IMPLIED > 494*912701f9SAndroid Build Coastguard Worker <!--@METADATA--> 495*912701f9SAndroid Build Coastguard Worker<!ATTLIST unitPreference alt NMTOKENS #IMPLIED > 496*912701f9SAndroid Build Coastguard Worker <!--@MATCH:literal/informal, variant--> 497*912701f9SAndroid Build Coastguard Worker 498*912701f9SAndroid Build Coastguard Worker<!ELEMENT timezoneData ( mapTimezones*, zoneFormatting* ) > 499*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED--> 500*912701f9SAndroid Build Coastguard Worker 501*912701f9SAndroid Build Coastguard Worker<!ELEMENT mapTimezones ( mapZone* ) > 502*912701f9SAndroid Build Coastguard Worker<!ATTLIST mapTimezones type NMTOKEN #IMPLIED > 503*912701f9SAndroid Build Coastguard Worker <!--@MATCH:literal/metazones--> 504*912701f9SAndroid Build Coastguard Worker<!ATTLIST mapTimezones otherVersion CDATA #IMPLIED > 505*912701f9SAndroid Build Coastguard Worker <!--@MATCH:any--> 506*912701f9SAndroid Build Coastguard Worker <!--@METADATA--> 507*912701f9SAndroid Build Coastguard Worker<!ATTLIST mapTimezones typeVersion CDATA #IMPLIED > 508*912701f9SAndroid Build Coastguard Worker <!--@MATCH:regex/[0-9]{4}[a-z]+--> 509*912701f9SAndroid Build Coastguard Worker <!--@METADATA--> 510*912701f9SAndroid Build Coastguard Worker<!ATTLIST mapTimezones references CDATA #IMPLIED > 511*912701f9SAndroid Build Coastguard Worker <!--@MATCH:any--> 512*912701f9SAndroid Build Coastguard Worker <!--@METADATA--> 513*912701f9SAndroid Build Coastguard Worker 514*912701f9SAndroid Build Coastguard Worker<!ELEMENT mapZone EMPTY > 515*912701f9SAndroid Build Coastguard Worker<!ATTLIST mapZone type CDATA #REQUIRED > 516*912701f9SAndroid Build Coastguard Worker <!--@MATCH:set/bcp47/tz--> 517*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 518*912701f9SAndroid Build Coastguard Worker<!ATTLIST mapZone other CDATA #REQUIRED > 519*912701f9SAndroid Build Coastguard Worker <!--@MATCH:any--> 520*912701f9SAndroid Build Coastguard Worker<!ATTLIST mapZone territory CDATA #IMPLIED > 521*912701f9SAndroid Build Coastguard Worker <!--@MATCH:validity/region--> 522*912701f9SAndroid Build Coastguard Worker<!ATTLIST mapZone references CDATA #IMPLIED > 523*912701f9SAndroid Build Coastguard Worker <!--@MATCH:any--> 524*912701f9SAndroid Build Coastguard Worker <!--@METADATA--> 525*912701f9SAndroid Build Coastguard Worker 526*912701f9SAndroid Build Coastguard Worker<!ELEMENT zoneFormatting ( zoneItem* ) > 527*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED--> 528*912701f9SAndroid Build Coastguard Worker<!ATTLIST zoneFormatting multizone NMTOKENS #REQUIRED > 529*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 530*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED--> 531*912701f9SAndroid Build Coastguard Worker<!ATTLIST zoneFormatting tzidVersion CDATA #IMPLIED > 532*912701f9SAndroid Build Coastguard Worker <!--@METADATA--> 533*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED--> 534*912701f9SAndroid Build Coastguard Worker<!ATTLIST zoneFormatting references CDATA #IMPLIED > 535*912701f9SAndroid Build Coastguard Worker <!--@METADATA--> 536*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED--> 537*912701f9SAndroid Build Coastguard Worker 538*912701f9SAndroid Build Coastguard Worker<!ELEMENT zoneItem EMPTY > 539*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED--> 540*912701f9SAndroid Build Coastguard Worker<!ATTLIST zoneItem type CDATA #REQUIRED > 541*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED--> 542*912701f9SAndroid Build Coastguard Worker<!ATTLIST zoneItem territory NMTOKEN #REQUIRED > 543*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 544*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED--> 545*912701f9SAndroid Build Coastguard Worker<!ATTLIST zoneItem aliases CDATA #IMPLIED > 546*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 547*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED--> 548*912701f9SAndroid Build Coastguard Worker<!ATTLIST zoneItem references CDATA #IMPLIED > 549*912701f9SAndroid Build Coastguard Worker <!--@METADATA--> 550*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED--> 551*912701f9SAndroid Build Coastguard Worker 552*912701f9SAndroid Build Coastguard Worker<!ELEMENT characters ( character-fallback* ) > 553*912701f9SAndroid Build Coastguard Worker<!ATTLIST characters draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED > 554*912701f9SAndroid Build Coastguard Worker <!--@METADATA--> 555*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED--> 556*912701f9SAndroid Build Coastguard Worker 557*912701f9SAndroid Build Coastguard Worker<!ELEMENT character-fallback ( character* ) > 558*912701f9SAndroid Build Coastguard Worker 559*912701f9SAndroid Build Coastguard Worker<!ELEMENT character ( substitute* ) > 560*912701f9SAndroid Build Coastguard Worker<!ATTLIST character value CDATA #REQUIRED > 561*912701f9SAndroid Build Coastguard Worker <!--@MATCH:any--> 562*912701f9SAndroid Build Coastguard Worker<!ATTLIST character draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED > 563*912701f9SAndroid Build Coastguard Worker <!--@METADATA--> 564*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED--> 565*912701f9SAndroid Build Coastguard Worker<!ATTLIST character standard CDATA #IMPLIED > 566*912701f9SAndroid Build Coastguard Worker <!--@METADATA--> 567*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED--> 568*912701f9SAndroid Build Coastguard Worker<!ATTLIST character references CDATA #IMPLIED > 569*912701f9SAndroid Build Coastguard Worker <!--@METADATA--> 570*912701f9SAndroid Build Coastguard Worker<!ATTLIST character alt NMTOKENS #IMPLIED > 571*912701f9SAndroid Build Coastguard Worker <!--@MATCH:literal/variant--> 572*912701f9SAndroid Build Coastguard Worker 573*912701f9SAndroid Build Coastguard Worker<!ELEMENT substitute ( #PCDATA ) > 574*912701f9SAndroid Build Coastguard Worker <!--@ORDERED--> 575*912701f9SAndroid Build Coastguard Worker<!ATTLIST substitute draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED > 576*912701f9SAndroid Build Coastguard Worker <!--@METADATA--> 577*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED:true, false--> 578*912701f9SAndroid Build Coastguard Worker<!ATTLIST substitute standard CDATA #IMPLIED > 579*912701f9SAndroid Build Coastguard Worker <!--@METADATA--> 580*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED--> 581*912701f9SAndroid Build Coastguard Worker<!ATTLIST substitute references CDATA #IMPLIED > 582*912701f9SAndroid Build Coastguard Worker <!--@METADATA--> 583*912701f9SAndroid Build Coastguard Worker<!ATTLIST substitute alt NMTOKENS #IMPLIED > 584*912701f9SAndroid Build Coastguard Worker <!--@MATCH:literal/variant--> 585*912701f9SAndroid Build Coastguard Worker 586*912701f9SAndroid Build Coastguard Worker<!ELEMENT transforms ( transform* ) > 587*912701f9SAndroid Build Coastguard Worker 588*912701f9SAndroid Build Coastguard Worker<!ELEMENT transform ( ( comment | tRule )* ) > 589*912701f9SAndroid Build Coastguard Worker<!ATTLIST transform source CDATA #IMPLIED > 590*912701f9SAndroid Build Coastguard Worker <!--@MATCH:any/TODO--> 591*912701f9SAndroid Build Coastguard Worker<!ATTLIST transform target CDATA #IMPLIED > 592*912701f9SAndroid Build Coastguard Worker <!--@MATCH:any/TODO--> 593*912701f9SAndroid Build Coastguard Worker<!ATTLIST transform variant CDATA #IMPLIED > 594*912701f9SAndroid Build Coastguard Worker <!--@MATCH:any/TODO--> 595*912701f9SAndroid Build Coastguard Worker<!ATTLIST transform direction (forward | backward | both) "both" > 596*912701f9SAndroid Build Coastguard Worker<!ATTLIST transform alias CDATA #IMPLIED > 597*912701f9SAndroid Build Coastguard Worker <!--@MATCH:any/TODO--> 598*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 599*912701f9SAndroid Build Coastguard Worker<!ATTLIST transform backwardAlias CDATA #IMPLIED > 600*912701f9SAndroid Build Coastguard Worker <!--@MATCH:any/TODO--> 601*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 602*912701f9SAndroid Build Coastguard Worker<!ATTLIST transform visibility (internal | external) "external" > 603*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 604*912701f9SAndroid Build Coastguard Worker<!ATTLIST transform draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED > 605*912701f9SAndroid Build Coastguard Worker <!--@METADATA--> 606*912701f9SAndroid Build Coastguard Worker<!ATTLIST transform references CDATA #IMPLIED > 607*912701f9SAndroid Build Coastguard Worker <!--@METADATA--> 608*912701f9SAndroid Build Coastguard Worker<!ATTLIST transform alt NMTOKENS #IMPLIED > 609*912701f9SAndroid Build Coastguard Worker <!--@MATCH:literal/variant--> 610*912701f9SAndroid Build Coastguard Worker 611*912701f9SAndroid Build Coastguard Worker<!ELEMENT comment ( #PCDATA ) > 612*912701f9SAndroid Build Coastguard Worker <!--@ORDERED--> 613*912701f9SAndroid Build Coastguard Worker <!--@METADATA--> 614*912701f9SAndroid Build Coastguard Worker 615*912701f9SAndroid Build Coastguard Worker<!ELEMENT tRule ( #PCDATA ) > 616*912701f9SAndroid Build Coastguard Worker <!--@ORDERED--> 617*912701f9SAndroid Build Coastguard Worker 618*912701f9SAndroid Build Coastguard Worker<!ELEMENT metadata ( attributeOrder?, elementOrder?, serialElements?, suppress?, validity?, alias?, deprecated?, distinguishing?, blocking?, coverageAdditions?, skipDefaultLocale?, defaultContent? ) > 619*912701f9SAndroid Build Coastguard Worker<!ATTLIST metadata draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED > 620*912701f9SAndroid Build Coastguard Worker <!--@METADATA--> 621*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED--> 622*912701f9SAndroid Build Coastguard Worker 623*912701f9SAndroid Build Coastguard Worker<!ELEMENT attributeOrder ( #PCDATA ) > 624*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED--> 625*912701f9SAndroid Build Coastguard Worker<!ATTLIST attributeOrder draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED > 626*912701f9SAndroid Build Coastguard Worker <!--@METADATA--> 627*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED--> 628*912701f9SAndroid Build Coastguard Worker 629*912701f9SAndroid Build Coastguard Worker<!ELEMENT elementOrder ( #PCDATA ) > 630*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED--> 631*912701f9SAndroid Build Coastguard Worker<!ATTLIST elementOrder draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED > 632*912701f9SAndroid Build Coastguard Worker <!--@METADATA--> 633*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED--> 634*912701f9SAndroid Build Coastguard Worker 635*912701f9SAndroid Build Coastguard Worker<!ELEMENT serialElements ( #PCDATA ) > 636*912701f9SAndroid Build Coastguard Worker <!--@METADATA--> 637*912701f9SAndroid Build Coastguard Worker<!ATTLIST serialElements draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED > 638*912701f9SAndroid Build Coastguard Worker <!--@METADATA--> 639*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED:true, false--> 640*912701f9SAndroid Build Coastguard Worker 641*912701f9SAndroid Build Coastguard Worker<!ELEMENT suppress ( attributes* ) > 642*912701f9SAndroid Build Coastguard Worker <!--@METADATA--> 643*912701f9SAndroid Build Coastguard Worker<!ATTLIST suppress draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED > 644*912701f9SAndroid Build Coastguard Worker <!--@METADATA--> 645*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED--> 646*912701f9SAndroid Build Coastguard Worker 647*912701f9SAndroid Build Coastguard Worker<!ELEMENT attributes EMPTY > 648*912701f9SAndroid Build Coastguard Worker <!--@ORDERED--> 649*912701f9SAndroid Build Coastguard Worker<!ATTLIST attributes element NMTOKENS #IMPLIED > 650*912701f9SAndroid Build Coastguard Worker <!--@MATCH:any--> 651*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 652*912701f9SAndroid Build Coastguard Worker<!ATTLIST attributes attribute NMTOKENS #IMPLIED > 653*912701f9SAndroid Build Coastguard Worker <!--@MATCH:any--> 654*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 655*912701f9SAndroid Build Coastguard Worker<!ATTLIST attributes attributeValue CDATA #IMPLIED > 656*912701f9SAndroid Build Coastguard Worker <!--@MATCH:any--> 657*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 658*912701f9SAndroid Build Coastguard Worker<!ATTLIST attributes draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED > 659*912701f9SAndroid Build Coastguard Worker <!--@METADATA--> 660*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED:true, false--> 661*912701f9SAndroid Build Coastguard Worker 662*912701f9SAndroid Build Coastguard Worker<!ELEMENT validity ( variable*, attributeValues* ) > 663*912701f9SAndroid Build Coastguard Worker <!--@METADATA--> 664*912701f9SAndroid Build Coastguard Worker<!ATTLIST validity draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED > 665*912701f9SAndroid Build Coastguard Worker <!--@METADATA--> 666*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED--> 667*912701f9SAndroid Build Coastguard Worker 668*912701f9SAndroid Build Coastguard Worker<!ELEMENT variable ( #PCDATA ) > 669*912701f9SAndroid Build Coastguard Worker <!--@ORDERED--> 670*912701f9SAndroid Build Coastguard Worker<!ATTLIST variable type NMTOKEN #IMPLIED > 671*912701f9SAndroid Build Coastguard Worker <!--@MATCH:any--> 672*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 673*912701f9SAndroid Build Coastguard Worker<!ATTLIST variable id CDATA #REQUIRED > 674*912701f9SAndroid Build Coastguard Worker <!--@MATCH:any--> 675*912701f9SAndroid Build Coastguard Worker<!ATTLIST variable draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED > 676*912701f9SAndroid Build Coastguard Worker <!--@METADATA--> 677*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED:true, false--> 678*912701f9SAndroid Build Coastguard Worker 679*912701f9SAndroid Build Coastguard Worker<!ELEMENT attributeValues ( #PCDATA ) > 680*912701f9SAndroid Build Coastguard Worker <!--@ORDERED--> 681*912701f9SAndroid Build Coastguard Worker<!ATTLIST attributeValues dtds NMTOKEN #IMPLIED > 682*912701f9SAndroid Build Coastguard Worker <!--@MATCH:any--> 683*912701f9SAndroid Build Coastguard Worker<!ATTLIST attributeValues type NMTOKEN #IMPLIED > 684*912701f9SAndroid Build Coastguard Worker <!--@MATCH:any--> 685*912701f9SAndroid Build Coastguard Worker<!ATTLIST attributeValues elements NMTOKENS #IMPLIED > 686*912701f9SAndroid Build Coastguard Worker <!--@MATCH:any--> 687*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 688*912701f9SAndroid Build Coastguard Worker<!ATTLIST attributeValues attributes NMTOKENS #IMPLIED > 689*912701f9SAndroid Build Coastguard Worker <!--@MATCH:any--> 690*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 691*912701f9SAndroid Build Coastguard Worker<!ATTLIST attributeValues order NMTOKEN #IMPLIED > 692*912701f9SAndroid Build Coastguard Worker <!--@MATCH:any--> 693*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 694*912701f9SAndroid Build Coastguard Worker<!ATTLIST attributeValues draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED > 695*912701f9SAndroid Build Coastguard Worker <!--@METADATA--> 696*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED:true, false--> 697*912701f9SAndroid Build Coastguard Worker 698*912701f9SAndroid Build Coastguard Worker<!ELEMENT alias ( languageAlias*, scriptAlias*, territoryAlias*, subdivisionAlias*, variantAlias*, zoneAlias*, unitAlias*, usageAlias* ) > 699*912701f9SAndroid Build Coastguard Worker<!ATTLIST alias draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED > 700*912701f9SAndroid Build Coastguard Worker <!--@METADATA--> 701*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED--> 702*912701f9SAndroid Build Coastguard Worker 703*912701f9SAndroid Build Coastguard Worker<!ELEMENT languageAlias EMPTY > 704*912701f9SAndroid Build Coastguard Worker<!ATTLIST languageAlias type NMTOKEN #REQUIRED > 705*912701f9SAndroid Build Coastguard Worker <!--@MATCH:or/validity/locale||literal/aa_saaho, aar, abk, afr, aka, alb, amh, ara, arg, arm, art_lojban, asm, ava, ave, aym, aze, bak, bam, baq, bel, ben, bih, bis, bod, bos, bre, bul, bur, cat, ces, cha, che, chi, chu, chv, cor, cos, cre, cym, cze, dan, deu, div, dut, dzo, ell, eng, epo, est, eus, ewe, fao, fas, fij, fin, fra, fre, fry, ful, geo, ger, gla, gle, glg, glv, gre, grn, guj, hat, hau, hbs, heb, her, hin, hmo, hrv, hun, hye, i_ami, i_bnn, i_hak, i_klingon, i_lux, i_navajo, i_pwn, i_tao, i_tay, i_tsu, ibo, ice, ido, iii, iku, ile, ina, ind, ipk, isl, ita, jav, jpn, kal, kan, kas, kat, kau, kaz, khm, kik, kin, kir, kom, kon, kor, kua, kur, lao, lat, lav, lim, lin, lit, ltz, lub, lug, mac, mah, mal, mao, mar, may, mkd, mlg, mlt, mol, mon, mri, msa, mya, nau, nav, nbl, nde, ndo, nep, nld, nno, no_bokmal, no_nynorsk, no_bok, no_nyn, nob, nor, nya, oci, oji, ori, orm, oss, pan, per, pli, pol, por, pus, que, roh, ron, rum, run, rus, sag, san, scc, scr, sgn_BE_FR, sgn_BE_NL, sgn_CH_DE, sin, slk, slo, slv, sme, smo, sna, snd, som, sot, spa, sqi, srd, srp, ssw, sun, swa, swe, tah, tam, tat, tel, tgk, tgl, tha, tib, tir, ton, tsn, tso, tuk, tur, twi, uig, ukr, urd, uzb, ven, vie, vol, wel, wln, wol, xho, yid, yor, zh_guoyu, zh_hakka, zh_min_nan, zh_xiang, zha, zho, zul, cel_gaulish, i_default, i_enochian, i_mingo, und_aaland, und_bokmal, und_hakka, und_lojban, und_nynorsk, und_saaho, und_xiang, zh_min, en_GB_oed, zh_cmn, zh_cmn_Hans, zh_cmn_Hant, zh_gan, zh_wuu, zh_yue--> 706*912701f9SAndroid Build Coastguard Worker<!ATTLIST languageAlias replacement NMTOKEN #REQUIRED > 707*912701f9SAndroid Build Coastguard Worker <!--@MATCH:or/validity/locale||literal/en_x_i_default, nan_x_zh_min, see_x_i_mingo, und_x_i_enochian, xtg_x_cel_gaulish--> 708*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 709*912701f9SAndroid Build Coastguard Worker<!ATTLIST languageAlias reason (deprecated | overlong | macrolanguage | legacy | bibliographic) #IMPLIED > 710*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 711*912701f9SAndroid Build Coastguard Worker 712*912701f9SAndroid Build Coastguard Worker<!ELEMENT scriptAlias EMPTY > 713*912701f9SAndroid Build Coastguard Worker<!ATTLIST scriptAlias type NMTOKEN #REQUIRED > 714*912701f9SAndroid Build Coastguard Worker <!--@MATCH:validity/script--> 715*912701f9SAndroid Build Coastguard Worker<!ATTLIST scriptAlias replacement NMTOKEN #REQUIRED > 716*912701f9SAndroid Build Coastguard Worker <!--@MATCH:validity/script--> 717*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 718*912701f9SAndroid Build Coastguard Worker<!ATTLIST scriptAlias reason (deprecated | overlong) #IMPLIED > 719*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 720*912701f9SAndroid Build Coastguard Worker 721*912701f9SAndroid Build Coastguard Worker<!ELEMENT territoryAlias EMPTY > 722*912701f9SAndroid Build Coastguard Worker<!ATTLIST territoryAlias type NMTOKEN #REQUIRED > 723*912701f9SAndroid Build Coastguard Worker <!--@MATCH:set/or/validity/region||regex/[0-9]{3}|[A-Z]{3}||literal/CT, DY, FQ, HV, JT, MI, NH, NQ, PC, PU, PZ, RH, UK, VD, WK--> 724*912701f9SAndroid Build Coastguard Worker<!ATTLIST territoryAlias replacement NMTOKENS #REQUIRED > 725*912701f9SAndroid Build Coastguard Worker <!--@MATCH:set/validity/region--> 726*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 727*912701f9SAndroid Build Coastguard Worker<!ATTLIST territoryAlias reason (deprecated | overlong) #IMPLIED > 728*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 729*912701f9SAndroid Build Coastguard Worker 730*912701f9SAndroid Build Coastguard Worker<!ELEMENT subdivisionAlias EMPTY > 731*912701f9SAndroid Build Coastguard Worker<!ATTLIST subdivisionAlias type NMTOKEN #REQUIRED > 732*912701f9SAndroid Build Coastguard Worker <!--@MATCH:validity/subdivision--> 733*912701f9SAndroid Build Coastguard Worker<!ATTLIST subdivisionAlias replacement NMTOKENS #REQUIRED > 734*912701f9SAndroid Build Coastguard Worker <!--@MATCH:set/or/validity/region||validity/subdivision||literal/cnmn, cz663, no50--> 735*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 736*912701f9SAndroid Build Coastguard Worker<!ATTLIST subdivisionAlias reason (deprecated | overlong) #IMPLIED > 737*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 738*912701f9SAndroid Build Coastguard Worker 739*912701f9SAndroid Build Coastguard Worker<!ELEMENT variantAlias EMPTY > 740*912701f9SAndroid Build Coastguard Worker<!ATTLIST variantAlias type NMTOKEN #REQUIRED > 741*912701f9SAndroid Build Coastguard Worker <!--@MATCH:or/validity/variant||literal/aaland, polytoni--> 742*912701f9SAndroid Build Coastguard Worker<!ATTLIST variantAlias replacement NMTOKEN #REQUIRED > 743*912701f9SAndroid Build Coastguard Worker <!--@MATCH:or/validity/variant||validity/region||literal/hy, hyw--> 744*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 745*912701f9SAndroid Build Coastguard Worker<!ATTLIST variantAlias reason (deprecated | overlong) #IMPLIED > 746*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 747*912701f9SAndroid Build Coastguard Worker 748*912701f9SAndroid Build Coastguard Worker<!ELEMENT zoneAlias EMPTY > 749*912701f9SAndroid Build Coastguard Worker<!ATTLIST zoneAlias type CDATA #REQUIRED > 750*912701f9SAndroid Build Coastguard Worker <!--@MATCH:or/bcp47/tz||literal/SystemV/AST4, SystemV/AST4ADT, SystemV/CST6, SystemV/CST6CDT, SystemV/EST5, SystemV/EST5EDT, SystemV/HST10, SystemV/MST7, SystemV/MST7MDT, SystemV/PST8, SystemV/PST8PDT, SystemV/YST9, SystemV/YST9YDT--> 751*912701f9SAndroid Build Coastguard Worker<!ATTLIST zoneAlias replacement CDATA #REQUIRED > 752*912701f9SAndroid Build Coastguard Worker <!--@MATCH:bcp47/tz--> 753*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 754*912701f9SAndroid Build Coastguard Worker<!ATTLIST zoneAlias reason (deprecated | overlong) #IMPLIED > 755*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 756*912701f9SAndroid Build Coastguard Worker 757*912701f9SAndroid Build Coastguard Worker<!ELEMENT unitAlias EMPTY > 758*912701f9SAndroid Build Coastguard Worker<!ATTLIST unitAlias type NMTOKEN #REQUIRED > 759*912701f9SAndroid Build Coastguard Worker <!--@MATCH:validity/short-unit/deprecated--> 760*912701f9SAndroid Build Coastguard Worker<!ATTLIST unitAlias replacement NMTOKEN #REQUIRED > 761*912701f9SAndroid Build Coastguard Worker <!--@MATCH:regex/[A-Za-z][-A-Za-z0-9]*--> 762*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 763*912701f9SAndroid Build Coastguard Worker<!ATTLIST unitAlias reason (deprecated) #IMPLIED > 764*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 765*912701f9SAndroid Build Coastguard Worker 766*912701f9SAndroid Build Coastguard Worker<!ELEMENT usageAlias EMPTY > 767*912701f9SAndroid Build Coastguard Worker<!ATTLIST usageAlias type NMTOKEN #REQUIRED > 768*912701f9SAndroid Build Coastguard Worker <!--@MATCH:regex/[A-Za-z][-A-Za-z0-9]*--> 769*912701f9SAndroid Build Coastguard Worker<!ATTLIST usageAlias replacement NMTOKEN #REQUIRED > 770*912701f9SAndroid Build Coastguard Worker <!--@MATCH:regex/[A-Za-z][-A-Za-z0-9]*--> 771*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 772*912701f9SAndroid Build Coastguard Worker<!ATTLIST usageAlias reason (deprecated) #IMPLIED > 773*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 774*912701f9SAndroid Build Coastguard Worker 775*912701f9SAndroid Build Coastguard Worker<!ELEMENT deprecated ( deprecatedItems* ) > 776*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED--> 777*912701f9SAndroid Build Coastguard Worker<!ATTLIST deprecated draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED > 778*912701f9SAndroid Build Coastguard Worker <!--@METADATA--> 779*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED--> 780*912701f9SAndroid Build Coastguard Worker 781*912701f9SAndroid Build Coastguard Worker<!ELEMENT deprecatedItems EMPTY > 782*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED--> 783*912701f9SAndroid Build Coastguard Worker<!ATTLIST deprecatedItems type (standard | supplemental | ldml | supplementalData | ldmlBCP47) #IMPLIED > 784*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED--> 785*912701f9SAndroid Build Coastguard Worker<!ATTLIST deprecatedItems elements NMTOKENS #IMPLIED > 786*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED--> 787*912701f9SAndroid Build Coastguard Worker<!ATTLIST deprecatedItems attributes NMTOKENS #IMPLIED > 788*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED--> 789*912701f9SAndroid Build Coastguard Worker<!ATTLIST deprecatedItems values CDATA #IMPLIED > 790*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED--> 791*912701f9SAndroid Build Coastguard Worker<!ATTLIST deprecatedItems draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED > 792*912701f9SAndroid Build Coastguard Worker <!--@METADATA--> 793*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED--> 794*912701f9SAndroid Build Coastguard Worker 795*912701f9SAndroid Build Coastguard Worker<!ELEMENT distinguishing ( distinguishingItems* ) > 796*912701f9SAndroid Build Coastguard Worker <!--@METADATA--> 797*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED--> 798*912701f9SAndroid Build Coastguard Worker<!ATTLIST distinguishing draft (approved | contributed | provisional | unconfirmed) #IMPLIED > 799*912701f9SAndroid Build Coastguard Worker <!--@METADATA--> 800*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED--> 801*912701f9SAndroid Build Coastguard Worker 802*912701f9SAndroid Build Coastguard Worker<!ELEMENT distinguishingItems EMPTY > 803*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED--> 804*912701f9SAndroid Build Coastguard Worker<!ATTLIST distinguishingItems exclude (true | false) #IMPLIED > 805*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 806*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED--> 807*912701f9SAndroid Build Coastguard Worker<!ATTLIST distinguishingItems elements NMTOKENS #IMPLIED > 808*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 809*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED--> 810*912701f9SAndroid Build Coastguard Worker<!ATTLIST distinguishingItems attributes NMTOKENS #IMPLIED > 811*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED--> 812*912701f9SAndroid Build Coastguard Worker<!ATTLIST distinguishingItems draft (approved | contributed | provisional | unconfirmed) #IMPLIED > 813*912701f9SAndroid Build Coastguard Worker <!--@METADATA--> 814*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED--> 815*912701f9SAndroid Build Coastguard Worker 816*912701f9SAndroid Build Coastguard Worker<!ELEMENT blocking ( blockingItems* ) > 817*912701f9SAndroid Build Coastguard Worker <!--@METADATA--> 818*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED--> 819*912701f9SAndroid Build Coastguard Worker<!ATTLIST blocking draft (approved | contributed | provisional | unconfirmed) #IMPLIED > 820*912701f9SAndroid Build Coastguard Worker <!--@METADATA--> 821*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED--> 822*912701f9SAndroid Build Coastguard Worker 823*912701f9SAndroid Build Coastguard Worker<!ELEMENT blockingItems EMPTY > 824*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED--> 825*912701f9SAndroid Build Coastguard Worker<!ATTLIST blockingItems elements NMTOKENS #IMPLIED > 826*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 827*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED--> 828*912701f9SAndroid Build Coastguard Worker<!ATTLIST blockingItems draft (approved | contributed | provisional | unconfirmed) #IMPLIED > 829*912701f9SAndroid Build Coastguard Worker <!--@METADATA--> 830*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED--> 831*912701f9SAndroid Build Coastguard Worker 832*912701f9SAndroid Build Coastguard Worker<!ELEMENT coverageAdditions ( languageCoverage*, scriptCoverage*, territoryCoverage*, currencyCoverage*, timezoneCoverage* ) > 833*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED--> 834*912701f9SAndroid Build Coastguard Worker<!ATTLIST coverageAdditions draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED > 835*912701f9SAndroid Build Coastguard Worker <!--@METADATA--> 836*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED--> 837*912701f9SAndroid Build Coastguard Worker 838*912701f9SAndroid Build Coastguard Worker<!ELEMENT languageCoverage EMPTY > 839*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED--> 840*912701f9SAndroid Build Coastguard Worker<!ATTLIST languageCoverage type NMTOKEN #IMPLIED > 841*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED--> 842*912701f9SAndroid Build Coastguard Worker<!ATTLIST languageCoverage values NMTOKENS #IMPLIED > 843*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 844*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED--> 845*912701f9SAndroid Build Coastguard Worker<!ATTLIST languageCoverage draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED > 846*912701f9SAndroid Build Coastguard Worker <!--@METADATA--> 847*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED--> 848*912701f9SAndroid Build Coastguard Worker 849*912701f9SAndroid Build Coastguard Worker<!ELEMENT scriptCoverage EMPTY > 850*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED--> 851*912701f9SAndroid Build Coastguard Worker<!ATTLIST scriptCoverage type NMTOKEN #IMPLIED > 852*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED--> 853*912701f9SAndroid Build Coastguard Worker<!ATTLIST scriptCoverage values NMTOKENS #IMPLIED > 854*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 855*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED--> 856*912701f9SAndroid Build Coastguard Worker<!ATTLIST scriptCoverage draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED > 857*912701f9SAndroid Build Coastguard Worker <!--@METADATA--> 858*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED--> 859*912701f9SAndroid Build Coastguard Worker 860*912701f9SAndroid Build Coastguard Worker<!ELEMENT territoryCoverage EMPTY > 861*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED--> 862*912701f9SAndroid Build Coastguard Worker<!ATTLIST territoryCoverage type NMTOKEN #IMPLIED > 863*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED--> 864*912701f9SAndroid Build Coastguard Worker<!ATTLIST territoryCoverage values NMTOKENS #IMPLIED > 865*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 866*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED--> 867*912701f9SAndroid Build Coastguard Worker<!ATTLIST territoryCoverage draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED > 868*912701f9SAndroid Build Coastguard Worker <!--@METADATA--> 869*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED--> 870*912701f9SAndroid Build Coastguard Worker 871*912701f9SAndroid Build Coastguard Worker<!ELEMENT currencyCoverage EMPTY > 872*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED--> 873*912701f9SAndroid Build Coastguard Worker<!ATTLIST currencyCoverage type NMTOKEN #IMPLIED > 874*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED--> 875*912701f9SAndroid Build Coastguard Worker<!ATTLIST currencyCoverage values NMTOKENS #IMPLIED > 876*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 877*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED--> 878*912701f9SAndroid Build Coastguard Worker<!ATTLIST currencyCoverage draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED > 879*912701f9SAndroid Build Coastguard Worker <!--@METADATA--> 880*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED--> 881*912701f9SAndroid Build Coastguard Worker 882*912701f9SAndroid Build Coastguard Worker<!ELEMENT timezoneCoverage EMPTY > 883*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED--> 884*912701f9SAndroid Build Coastguard Worker<!ATTLIST timezoneCoverage type NMTOKEN #IMPLIED > 885*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED--> 886*912701f9SAndroid Build Coastguard Worker<!ATTLIST timezoneCoverage values CDATA #IMPLIED > 887*912701f9SAndroid Build Coastguard Worker <!-- would be NMTOKENS, but needs to allow / --> 888*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 889*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED--> 890*912701f9SAndroid Build Coastguard Worker<!ATTLIST timezoneCoverage draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED > 891*912701f9SAndroid Build Coastguard Worker <!--@METADATA--> 892*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED--> 893*912701f9SAndroid Build Coastguard Worker 894*912701f9SAndroid Build Coastguard Worker<!ELEMENT skipDefaultLocale EMPTY > 895*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED--> 896*912701f9SAndroid Build Coastguard Worker<!ATTLIST skipDefaultLocale services NMTOKENS #IMPLIED > 897*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 898*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED--> 899*912701f9SAndroid Build Coastguard Worker 900*912701f9SAndroid Build Coastguard Worker<!ELEMENT defaultContent EMPTY > 901*912701f9SAndroid Build Coastguard Worker<!ATTLIST defaultContent locales NMTOKENS #IMPLIED > 902*912701f9SAndroid Build Coastguard Worker <!--@MATCH:set/validity/locale--> 903*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 904*912701f9SAndroid Build Coastguard Worker 905*912701f9SAndroid Build Coastguard Worker<!ELEMENT codeMappings ( languageCodes*, territoryCodes*, currencyCodes* ) > 906*912701f9SAndroid Build Coastguard Worker 907*912701f9SAndroid Build Coastguard Worker<!ELEMENT languageCodes EMPTY > 908*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED--> 909*912701f9SAndroid Build Coastguard Worker<!ATTLIST languageCodes type NMTOKEN #REQUIRED > 910*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED--> 911*912701f9SAndroid Build Coastguard Worker<!ATTLIST languageCodes alpha3 NMTOKEN #REQUIRED > 912*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 913*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED--> 914*912701f9SAndroid Build Coastguard Worker 915*912701f9SAndroid Build Coastguard Worker<!ELEMENT territoryCodes EMPTY > 916*912701f9SAndroid Build Coastguard Worker<!ATTLIST territoryCodes type NMTOKEN #REQUIRED > 917*912701f9SAndroid Build Coastguard Worker <!--@MATCH:validity/region--> 918*912701f9SAndroid Build Coastguard Worker<!ATTLIST territoryCodes numeric NMTOKEN #IMPLIED > 919*912701f9SAndroid Build Coastguard Worker <!--@MATCH:range/1~999--> 920*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 921*912701f9SAndroid Build Coastguard Worker<!ATTLIST territoryCodes alpha3 NMTOKEN #IMPLIED > 922*912701f9SAndroid Build Coastguard Worker <!--@MATCH:regex/[A-Z]{3}--> 923*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 924*912701f9SAndroid Build Coastguard Worker<!ATTLIST territoryCodes fips10 NMTOKEN #IMPLIED > 925*912701f9SAndroid Build Coastguard Worker <!--@MATCH:regex/[A-Z]{2}--> 926*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 927*912701f9SAndroid Build Coastguard Worker<!ATTLIST territoryCodes internet NMTOKENS #IMPLIED > 928*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 929*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED--> 930*912701f9SAndroid Build Coastguard Worker 931*912701f9SAndroid Build Coastguard Worker<!ELEMENT currencyCodes EMPTY > 932*912701f9SAndroid Build Coastguard Worker<!ATTLIST currencyCodes type NMTOKEN #REQUIRED > 933*912701f9SAndroid Build Coastguard Worker <!--@MATCH:validity/currency--> 934*912701f9SAndroid Build Coastguard Worker<!ATTLIST currencyCodes numeric NMTOKEN #REQUIRED > 935*912701f9SAndroid Build Coastguard Worker <!--@MATCH:range/1~999--> 936*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 937*912701f9SAndroid Build Coastguard Worker 938*912701f9SAndroid Build Coastguard Worker<!-- # Parent locales --> 939*912701f9SAndroid Build Coastguard Worker 940*912701f9SAndroid Build Coastguard Worker<!ELEMENT parentLocales ( parentLocale* ) > 941*912701f9SAndroid Build Coastguard Worker<!ATTLIST parentLocales component NMTOKENS #IMPLIED > 942*912701f9SAndroid Build Coastguard Worker <!--@MATCH:set/literal/segmentations, collations, plurals, grammaticalFeatures--> 943*912701f9SAndroid Build Coastguard Worker 944*912701f9SAndroid Build Coastguard Worker<!ELEMENT parentLocale EMPTY > 945*912701f9SAndroid Build Coastguard Worker<!ATTLIST parentLocale parent NMTOKEN #REQUIRED > 946*912701f9SAndroid Build Coastguard Worker <!--@MATCH:validity/locale--> 947*912701f9SAndroid Build Coastguard Worker<!ATTLIST parentLocale localeRules NMTOKENS #IMPLIED > 948*912701f9SAndroid Build Coastguard Worker <!--@MATCH:set/literal/nonlikelyScript--> 949*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 950*912701f9SAndroid Build Coastguard Worker<!ATTLIST parentLocale locales NMTOKENS #REQUIRED > 951*912701f9SAndroid Build Coastguard Worker <!--@MATCH:set/validity/locale--> 952*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 953*912701f9SAndroid Build Coastguard Worker 954*912701f9SAndroid Build Coastguard Worker<!ELEMENT personNamesDefaults ( alias | ( nameOrderLocalesDefault* ) ) > 955*912701f9SAndroid Build Coastguard Worker 956*912701f9SAndroid Build Coastguard Worker<!ELEMENT nameOrderLocalesDefault ( #PCDATA ) > 957*912701f9SAndroid Build Coastguard Worker<!ATTLIST nameOrderLocalesDefault order (givenFirst | surnameFirst) #REQUIRED > 958*912701f9SAndroid Build Coastguard Worker<!ATTLIST nameOrderLocalesDefault references CDATA #IMPLIED > 959*912701f9SAndroid Build Coastguard Worker <!--@METADATA--> 960*912701f9SAndroid Build Coastguard Worker 961*912701f9SAndroid Build Coastguard Worker<!ELEMENT likelySubtags ( likelySubtag* ) > 962*912701f9SAndroid Build Coastguard Worker 963*912701f9SAndroid Build Coastguard Worker<!ELEMENT likelySubtag EMPTY > 964*912701f9SAndroid Build Coastguard Worker<!ATTLIST likelySubtag from NMTOKEN #REQUIRED > 965*912701f9SAndroid Build Coastguard Worker <!--@MATCH:validity/locale--> 966*912701f9SAndroid Build Coastguard Worker<!ATTLIST likelySubtag to NMTOKEN #REQUIRED > 967*912701f9SAndroid Build Coastguard Worker <!--@MATCH:validity/locale--> 968*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 969*912701f9SAndroid Build Coastguard Worker<!ATTLIST likelySubtag origin NMTOKENS #IMPLIED > 970*912701f9SAndroid Build Coastguard Worker <!--@MATCH:set/literal/sil1, wikidata, special--> 971*912701f9SAndroid Build Coastguard Worker <!--@METADATA--> 972*912701f9SAndroid Build Coastguard Worker 973*912701f9SAndroid Build Coastguard Worker<!ELEMENT metazoneInfo ( timezone* ) > 974*912701f9SAndroid Build Coastguard Worker 975*912701f9SAndroid Build Coastguard Worker<!ELEMENT timezone ( usesMetazone* ) > 976*912701f9SAndroid Build Coastguard Worker<!ATTLIST timezone type CDATA #REQUIRED > 977*912701f9SAndroid Build Coastguard Worker <!--@MATCH:bcp47/tz--> 978*912701f9SAndroid Build Coastguard Worker 979*912701f9SAndroid Build Coastguard Worker<!ELEMENT usesMetazone EMPTY > 980*912701f9SAndroid Build Coastguard Worker<!ATTLIST usesMetazone from CDATA #IMPLIED > 981*912701f9SAndroid Build Coastguard Worker <!--@MATCH:time/yyyy-MM-dd HH:mm--> 982*912701f9SAndroid Build Coastguard Worker<!ATTLIST usesMetazone to CDATA #IMPLIED > 983*912701f9SAndroid Build Coastguard Worker <!--@MATCH:time/yyyy-MM-dd HH:mm--> 984*912701f9SAndroid Build Coastguard Worker<!ATTLIST usesMetazone mzone NMTOKEN #REQUIRED > 985*912701f9SAndroid Build Coastguard Worker <!--@MATCH:metazone--> 986*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 987*912701f9SAndroid Build Coastguard Worker 988*912701f9SAndroid Build Coastguard Worker<!ELEMENT plurals ( pluralRules*, pluralRanges* ) > 989*912701f9SAndroid Build Coastguard Worker<!ATTLIST plurals type (ordinal | cardinal) #IMPLIED > 990*912701f9SAndroid Build Coastguard Worker <!-- default is cardinal --> 991*912701f9SAndroid Build Coastguard Worker<!ATTLIST plurals draft (approved | contributed | provisional | unconfirmed) #IMPLIED > 992*912701f9SAndroid Build Coastguard Worker <!--@METADATA--> 993*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED--> 994*912701f9SAndroid Build Coastguard Worker<!ATTLIST plurals references CDATA #IMPLIED > 995*912701f9SAndroid Build Coastguard Worker <!--@METADATA--> 996*912701f9SAndroid Build Coastguard Worker 997*912701f9SAndroid Build Coastguard Worker<!ELEMENT pluralRules ( pluralRule* ) > 998*912701f9SAndroid Build Coastguard Worker<!ATTLIST pluralRules locales NMTOKENS #REQUIRED > 999*912701f9SAndroid Build Coastguard Worker <!--@MATCH:set/validity/locale--> 1000*912701f9SAndroid Build Coastguard Worker<!ATTLIST pluralRules draft (approved | contributed | provisional | unconfirmed) #IMPLIED > 1001*912701f9SAndroid Build Coastguard Worker <!--@METADATA--> 1002*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED--> 1003*912701f9SAndroid Build Coastguard Worker<!ATTLIST pluralRules references CDATA #IMPLIED > 1004*912701f9SAndroid Build Coastguard Worker <!--@METADATA--> 1005*912701f9SAndroid Build Coastguard Worker 1006*912701f9SAndroid Build Coastguard Worker<!ELEMENT pluralRule ( #PCDATA ) > 1007*912701f9SAndroid Build Coastguard Worker <!--@ORDERED--> 1008*912701f9SAndroid Build Coastguard Worker<!ATTLIST pluralRule count (zero | one | two | few | many | other) #REQUIRED > 1009*912701f9SAndroid Build Coastguard Worker <!-- 'other' is implicitly everything else --> 1010*912701f9SAndroid Build Coastguard Worker<!ATTLIST pluralRule draft (approved | contributed | provisional | unconfirmed) #IMPLIED > 1011*912701f9SAndroid Build Coastguard Worker <!--@METADATA--> 1012*912701f9SAndroid Build Coastguard Worker<!ATTLIST pluralRule references CDATA #IMPLIED > 1013*912701f9SAndroid Build Coastguard Worker <!--@METADATA--> 1014*912701f9SAndroid Build Coastguard Worker 1015*912701f9SAndroid Build Coastguard Worker<!ELEMENT pluralRanges ( pluralRange* ) > 1016*912701f9SAndroid Build Coastguard Worker<!ATTLIST pluralRanges locales NMTOKENS #REQUIRED > 1017*912701f9SAndroid Build Coastguard Worker <!--@MATCH:set/validity/locale--> 1018*912701f9SAndroid Build Coastguard Worker<!ATTLIST pluralRanges draft (approved | contributed | provisional | unconfirmed) #IMPLIED > 1019*912701f9SAndroid Build Coastguard Worker <!--@METADATA--> 1020*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED--> 1021*912701f9SAndroid Build Coastguard Worker<!ATTLIST pluralRanges references CDATA #IMPLIED > 1022*912701f9SAndroid Build Coastguard Worker <!--@METADATA--> 1023*912701f9SAndroid Build Coastguard Worker 1024*912701f9SAndroid Build Coastguard Worker<!ELEMENT pluralRange EMPTY > 1025*912701f9SAndroid Build Coastguard Worker<!ATTLIST pluralRange start (zero | one | two | few | many | other) #IMPLIED > 1026*912701f9SAndroid Build Coastguard Worker <!-- if missing, means *all* --> 1027*912701f9SAndroid Build Coastguard Worker<!ATTLIST pluralRange end (zero | one | two | few | many | other) #IMPLIED > 1028*912701f9SAndroid Build Coastguard Worker <!-- if missing, means *all* --> 1029*912701f9SAndroid Build Coastguard Worker<!ATTLIST pluralRange result (zero | one | two | few | many | other) #REQUIRED > 1030*912701f9SAndroid Build Coastguard Worker <!-- if a whole rule is missing, means *other* --> 1031*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 1032*912701f9SAndroid Build Coastguard Worker<!ATTLIST pluralRange draft (approved | contributed | provisional | unconfirmed) #IMPLIED > 1033*912701f9SAndroid Build Coastguard Worker <!--@METADATA--> 1034*912701f9SAndroid Build Coastguard Worker<!ATTLIST pluralRange references CDATA #IMPLIED > 1035*912701f9SAndroid Build Coastguard Worker <!--@METADATA--> 1036*912701f9SAndroid Build Coastguard Worker 1037*912701f9SAndroid Build Coastguard Worker<!ELEMENT telephoneCodeData ( codesByTerritory* ) > 1038*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED--> 1039*912701f9SAndroid Build Coastguard Worker 1040*912701f9SAndroid Build Coastguard Worker<!ELEMENT codesByTerritory ( telephoneCountryCode+ ) > 1041*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED--> 1042*912701f9SAndroid Build Coastguard Worker<!ATTLIST codesByTerritory territory NMTOKEN #REQUIRED > 1043*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED--> 1044*912701f9SAndroid Build Coastguard Worker<!ATTLIST codesByTerritory draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED > 1045*912701f9SAndroid Build Coastguard Worker <!--@METADATA--> 1046*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED--> 1047*912701f9SAndroid Build Coastguard Worker<!ATTLIST codesByTerritory references CDATA #IMPLIED > 1048*912701f9SAndroid Build Coastguard Worker <!--@METADATA--> 1049*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED--> 1050*912701f9SAndroid Build Coastguard Worker 1051*912701f9SAndroid Build Coastguard Worker<!ELEMENT telephoneCountryCode EMPTY > 1052*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED--> 1053*912701f9SAndroid Build Coastguard Worker<!ATTLIST telephoneCountryCode code NMTOKEN #REQUIRED > 1054*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED--> 1055*912701f9SAndroid Build Coastguard Worker<!ATTLIST telephoneCountryCode from NMTOKEN #IMPLIED > 1056*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 1057*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED--> 1058*912701f9SAndroid Build Coastguard Worker<!ATTLIST telephoneCountryCode to NMTOKEN #IMPLIED > 1059*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 1060*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED--> 1061*912701f9SAndroid Build Coastguard Worker<!ATTLIST telephoneCountryCode draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED > 1062*912701f9SAndroid Build Coastguard Worker <!--@METADATA--> 1063*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED--> 1064*912701f9SAndroid Build Coastguard Worker<!ATTLIST telephoneCountryCode references CDATA #IMPLIED > 1065*912701f9SAndroid Build Coastguard Worker <!--@METADATA--> 1066*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED--> 1067*912701f9SAndroid Build Coastguard Worker<!ATTLIST telephoneCountryCode alt NMTOKENS #IMPLIED > 1068*912701f9SAndroid Build Coastguard Worker <!--@MATCH:literal/variant--> 1069*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED--> 1070*912701f9SAndroid Build Coastguard Worker 1071*912701f9SAndroid Build Coastguard Worker<!ELEMENT numberingSystems ( numberingSystem* ) > 1072*912701f9SAndroid Build Coastguard Worker 1073*912701f9SAndroid Build Coastguard Worker<!ELEMENT numberingSystem EMPTY > 1074*912701f9SAndroid Build Coastguard Worker<!ATTLIST numberingSystem type (numeric | algorithmic) #REQUIRED > 1075*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 1076*912701f9SAndroid Build Coastguard Worker<!ATTLIST numberingSystem id NMTOKEN #REQUIRED > 1077*912701f9SAndroid Build Coastguard Worker <!--@MATCH:bcp47/nu--> 1078*912701f9SAndroid Build Coastguard Worker<!ATTLIST numberingSystem radix NMTOKEN #IMPLIED > 1079*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 1080*912701f9SAndroid Build Coastguard Worker<!ATTLIST numberingSystem digits CDATA #IMPLIED > 1081*912701f9SAndroid Build Coastguard Worker <!--@MATCH:unicodeset/[\p{Nd}[\u3007\u4E00\u4E03\u4E09\u4E5D\u4E8C\u4E94\u516B\u516D\u56DB][\U00011F50-\U00011F59\U0001E4F0-\U0001E4F9]]--> 1082*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 1083*912701f9SAndroid Build Coastguard Worker<!ATTLIST numberingSystem rules CDATA #IMPLIED > 1084*912701f9SAndroid Build Coastguard Worker <!--@MATCH:any--> 1085*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 1086*912701f9SAndroid Build Coastguard Worker<!ATTLIST numberingSystem draft (approved | contributed | provisional | unconfirmed) #IMPLIED > 1087*912701f9SAndroid Build Coastguard Worker <!--@METADATA--> 1088*912701f9SAndroid Build Coastguard Worker 1089*912701f9SAndroid Build Coastguard Worker<!ELEMENT bcp47KeywordMappings ( mapKeys?, mapTypes* ) > 1090*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED--> 1091*912701f9SAndroid Build Coastguard Worker 1092*912701f9SAndroid Build Coastguard Worker<!ELEMENT mapKeys ( keyMap* ) > 1093*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED--> 1094*912701f9SAndroid Build Coastguard Worker 1095*912701f9SAndroid Build Coastguard Worker<!ELEMENT keyMap EMPTY > 1096*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED--> 1097*912701f9SAndroid Build Coastguard Worker<!ATTLIST keyMap type NMTOKEN #REQUIRED > 1098*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED--> 1099*912701f9SAndroid Build Coastguard Worker<!ATTLIST keyMap bcp47 NMTOKEN #REQUIRED > 1100*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 1101*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED--> 1102*912701f9SAndroid Build Coastguard Worker 1103*912701f9SAndroid Build Coastguard Worker<!ELEMENT mapTypes ( typeMap* ) > 1104*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED--> 1105*912701f9SAndroid Build Coastguard Worker<!ATTLIST mapTypes type NMTOKEN #REQUIRED > 1106*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED--> 1107*912701f9SAndroid Build Coastguard Worker 1108*912701f9SAndroid Build Coastguard Worker<!ELEMENT typeMap EMPTY > 1109*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED--> 1110*912701f9SAndroid Build Coastguard Worker<!ATTLIST typeMap type CDATA #REQUIRED > 1111*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED--> 1112*912701f9SAndroid Build Coastguard Worker<!ATTLIST typeMap bcp47 NMTOKEN #REQUIRED > 1113*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 1114*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED--> 1115*912701f9SAndroid Build Coastguard Worker 1116*912701f9SAndroid Build Coastguard Worker<!-- # Gender List support --> 1117*912701f9SAndroid Build Coastguard Worker 1118*912701f9SAndroid Build Coastguard Worker<!ELEMENT gender ( personList+ ) > 1119*912701f9SAndroid Build Coastguard Worker 1120*912701f9SAndroid Build Coastguard Worker<!ELEMENT personList EMPTY > 1121*912701f9SAndroid Build Coastguard Worker<!ATTLIST personList type (neutral | mixedNeutral | maleTaints) #REQUIRED > 1122*912701f9SAndroid Build Coastguard Worker<!ATTLIST personList locales NMTOKENS #REQUIRED > 1123*912701f9SAndroid Build Coastguard Worker <!--@MATCH:set/validity/locale--> 1124*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 1125*912701f9SAndroid Build Coastguard Worker 1126*912701f9SAndroid Build Coastguard Worker<!ELEMENT references ( reference* ) > 1127*912701f9SAndroid Build Coastguard Worker <!--@METADATA--> 1128*912701f9SAndroid Build Coastguard Worker 1129*912701f9SAndroid Build Coastguard Worker<!ELEMENT reference ( #PCDATA ) > 1130*912701f9SAndroid Build Coastguard Worker <!--@METADATA--> 1131*912701f9SAndroid Build Coastguard Worker<!ATTLIST reference type NMTOKEN #REQUIRED > 1132*912701f9SAndroid Build Coastguard Worker <!--@MATCH:any--> 1133*912701f9SAndroid Build Coastguard Worker<!ATTLIST reference uri CDATA #IMPLIED > 1134*912701f9SAndroid Build Coastguard Worker <!--@MATCH:any--> 1135*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 1136*912701f9SAndroid Build Coastguard Worker<!ATTLIST reference draft (approved | contributed | provisional | unconfirmed | true | false) #IMPLIED > 1137*912701f9SAndroid Build Coastguard Worker <!--@METADATA--> 1138*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED:true, false--> 1139*912701f9SAndroid Build Coastguard Worker<!ATTLIST reference standard (true | false) #IMPLIED > 1140*912701f9SAndroid Build Coastguard Worker <!--@METADATA--> 1141*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED--> 1142*912701f9SAndroid Build Coastguard Worker<!ATTLIST reference alt NMTOKENS #IMPLIED > 1143*912701f9SAndroid Build Coastguard Worker <!--@MATCH:literal/variant--> 1144*912701f9SAndroid Build Coastguard Worker 1145*912701f9SAndroid Build Coastguard Worker<!ELEMENT languageMatching ( languageMatches* ) > 1146*912701f9SAndroid Build Coastguard Worker 1147*912701f9SAndroid Build Coastguard Worker<!ELEMENT languageMatches ( paradigmLocales*, matchVariable*, languageMatch* ) > 1148*912701f9SAndroid Build Coastguard Worker<!ATTLIST languageMatches type NMTOKEN #REQUIRED > 1149*912701f9SAndroid Build Coastguard Worker <!--@MATCH:literal/written, written_new--> 1150*912701f9SAndroid Build Coastguard Worker 1151*912701f9SAndroid Build Coastguard Worker<!ELEMENT paradigmLocales EMPTY > 1152*912701f9SAndroid Build Coastguard Worker<!ATTLIST paradigmLocales locales NMTOKENS #REQUIRED > 1153*912701f9SAndroid Build Coastguard Worker <!--@MATCH:set/validity/locale--> 1154*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 1155*912701f9SAndroid Build Coastguard Worker 1156*912701f9SAndroid Build Coastguard Worker<!ELEMENT matchVariable EMPTY > 1157*912701f9SAndroid Build Coastguard Worker<!ATTLIST matchVariable id CDATA #REQUIRED > 1158*912701f9SAndroid Build Coastguard Worker <!--@MATCH:regex/\$[a-zA-Z0-9_]+--> 1159*912701f9SAndroid Build Coastguard Worker<!ATTLIST matchVariable value CDATA #REQUIRED > 1160*912701f9SAndroid Build Coastguard Worker <!--@MATCH:any--> 1161*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 1162*912701f9SAndroid Build Coastguard Worker 1163*912701f9SAndroid Build Coastguard Worker<!ELEMENT languageMatch EMPTY > 1164*912701f9SAndroid Build Coastguard Worker <!--@ORDERED--> 1165*912701f9SAndroid Build Coastguard Worker<!ATTLIST languageMatch desired CDATA #REQUIRED > 1166*912701f9SAndroid Build Coastguard Worker <!--@MATCH:any/TODO--> 1167*912701f9SAndroid Build Coastguard Worker<!ATTLIST languageMatch supported CDATA #REQUIRED > 1168*912701f9SAndroid Build Coastguard Worker <!--@MATCH:any/TODO--> 1169*912701f9SAndroid Build Coastguard Worker<!ATTLIST languageMatch percent NMTOKEN #IMPLIED > 1170*912701f9SAndroid Build Coastguard Worker <!--@MATCH:range/0~100--> 1171*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 1172*912701f9SAndroid Build Coastguard Worker<!ATTLIST languageMatch distance NMTOKEN #IMPLIED > 1173*912701f9SAndroid Build Coastguard Worker <!--@MATCH:range/0~100--> 1174*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 1175*912701f9SAndroid Build Coastguard Worker<!ATTLIST languageMatch oneway (true | false) #IMPLIED > 1176*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 1177*912701f9SAndroid Build Coastguard Worker 1178*912701f9SAndroid Build Coastguard Worker<!-- # Day Periods --> 1179*912701f9SAndroid Build Coastguard Worker 1180*912701f9SAndroid Build Coastguard Worker<!ELEMENT dayPeriodRuleSet ( dayPeriodRules* ) > 1181*912701f9SAndroid Build Coastguard Worker<!ATTLIST dayPeriodRuleSet type NMTOKEN #IMPLIED > 1182*912701f9SAndroid Build Coastguard Worker <!--@MATCH:literal/selection--> 1183*912701f9SAndroid Build Coastguard Worker<!ATTLIST dayPeriodRuleSet draft (approved | contributed | provisional | unconfirmed) #IMPLIED > 1184*912701f9SAndroid Build Coastguard Worker <!--@METADATA--> 1185*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED--> 1186*912701f9SAndroid Build Coastguard Worker<!ATTLIST dayPeriodRuleSet references CDATA #IMPLIED > 1187*912701f9SAndroid Build Coastguard Worker <!--@METADATA--> 1188*912701f9SAndroid Build Coastguard Worker 1189*912701f9SAndroid Build Coastguard Worker<!ELEMENT dayPeriodRules ( dayPeriodRule* ) > 1190*912701f9SAndroid Build Coastguard Worker<!ATTLIST dayPeriodRules locales NMTOKENS #REQUIRED > 1191*912701f9SAndroid Build Coastguard Worker <!--@MATCH:set/validity/locale--> 1192*912701f9SAndroid Build Coastguard Worker<!ATTLIST dayPeriodRules draft (approved | contributed | provisional | unconfirmed) #IMPLIED > 1193*912701f9SAndroid Build Coastguard Worker <!--@METADATA--> 1194*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED--> 1195*912701f9SAndroid Build Coastguard Worker<!ATTLIST dayPeriodRules references CDATA #IMPLIED > 1196*912701f9SAndroid Build Coastguard Worker <!--@METADATA--> 1197*912701f9SAndroid Build Coastguard Worker 1198*912701f9SAndroid Build Coastguard Worker<!ELEMENT dayPeriodRule EMPTY > 1199*912701f9SAndroid Build Coastguard Worker<!ATTLIST dayPeriodRule type NMTOKEN #REQUIRED > 1200*912701f9SAndroid Build Coastguard Worker <!--@MATCH:literal/afternoon1, afternoon2, am, evening1, evening2, midnight, morning1, morning2, night1, night2, noon, pm--> 1201*912701f9SAndroid Build Coastguard Worker<!ATTLIST dayPeriodRule at NMTOKEN #IMPLIED > 1202*912701f9SAndroid Build Coastguard Worker <!--@MATCH:time/HH:mm--> 1203*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 1204*912701f9SAndroid Build Coastguard Worker<!ATTLIST dayPeriodRule after NMTOKEN #IMPLIED > 1205*912701f9SAndroid Build Coastguard Worker <!--@MATCH:time/HH:mm--> 1206*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 1207*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED--> 1208*912701f9SAndroid Build Coastguard Worker<!ATTLIST dayPeriodRule before NMTOKEN #IMPLIED > 1209*912701f9SAndroid Build Coastguard Worker <!--@MATCH:time/HH:mm--> 1210*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 1211*912701f9SAndroid Build Coastguard Worker<!ATTLIST dayPeriodRule from NMTOKEN #IMPLIED > 1212*912701f9SAndroid Build Coastguard Worker <!--@MATCH:time/HH:mm--> 1213*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 1214*912701f9SAndroid Build Coastguard Worker<!ATTLIST dayPeriodRule to NMTOKEN #IMPLIED > 1215*912701f9SAndroid Build Coastguard Worker <!--@MATCH:time/HH:mm--> 1216*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 1217*912701f9SAndroid Build Coastguard Worker <!--@DEPRECATED--> 1218*912701f9SAndroid Build Coastguard Worker<!ATTLIST dayPeriodRule draft (approved | contributed | provisional | unconfirmed) #IMPLIED > 1219*912701f9SAndroid Build Coastguard Worker <!--@METADATA--> 1220*912701f9SAndroid Build Coastguard Worker<!ATTLIST dayPeriodRule references CDATA #IMPLIED > 1221*912701f9SAndroid Build Coastguard Worker <!--@METADATA--> 1222*912701f9SAndroid Build Coastguard Worker 1223*912701f9SAndroid Build Coastguard Worker<!ELEMENT metaZones ( metazoneInfo?, mapTimezones?, metazoneIds? ) > 1224*912701f9SAndroid Build Coastguard Worker 1225*912701f9SAndroid Build Coastguard Worker<!ELEMENT metazoneIds ( metazoneId* ) > 1226*912701f9SAndroid Build Coastguard Worker 1227*912701f9SAndroid Build Coastguard Worker<!ELEMENT metazoneId EMPTY > 1228*912701f9SAndroid Build Coastguard Worker<!ATTLIST metazoneId shortId NMTOKEN #REQUIRED > 1229*912701f9SAndroid Build Coastguard Worker <!--@MATCH:regex/[a-z][a-z][a-z][a-z]--> 1230*912701f9SAndroid Build Coastguard Worker<!ATTLIST metazoneId longId CDATA #IMPLIED > 1231*912701f9SAndroid Build Coastguard Worker <!--@MATCH:metazone--> 1232*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 1233*912701f9SAndroid Build Coastguard Worker<!ATTLIST metazoneId deprecated (true | false) "false" > 1234*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 1235*912701f9SAndroid Build Coastguard Worker<!ATTLIST metazoneId preferred NMTOKEN #IMPLIED > 1236*912701f9SAndroid Build Coastguard Worker <!--@MATCH:metazone--> 1237*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 1238*912701f9SAndroid Build Coastguard Worker<!ATTLIST metazoneId since CDATA "40" > 1239*912701f9SAndroid Build Coastguard Worker <!--@MATCH:version--> 1240*912701f9SAndroid Build Coastguard Worker <!--@METADATA--> 1241*912701f9SAndroid Build Coastguard Worker 1242*912701f9SAndroid Build Coastguard Worker<!ELEMENT primaryZones ( primaryZone* ) > 1243*912701f9SAndroid Build Coastguard Worker 1244*912701f9SAndroid Build Coastguard Worker<!ELEMENT primaryZone ( #PCDATA ) > 1245*912701f9SAndroid Build Coastguard Worker<!ATTLIST primaryZone iso3166 NMTOKEN #REQUIRED > 1246*912701f9SAndroid Build Coastguard Worker <!--@MATCH:validity/region--> 1247*912701f9SAndroid Build Coastguard Worker 1248*912701f9SAndroid Build Coastguard Worker<!-- # Time Zones --> 1249*912701f9SAndroid Build Coastguard Worker 1250*912701f9SAndroid Build Coastguard Worker<!ELEMENT windowsZones ( mapTimezones? ) > 1251*912701f9SAndroid Build Coastguard Worker 1252*912701f9SAndroid Build Coastguard Worker<!-- # Coverage levels --> 1253*912701f9SAndroid Build Coastguard Worker 1254*912701f9SAndroid Build Coastguard Worker<!ELEMENT coverageLevels ( approvalRequirements, coverageVariable*, coverageLevel*, pathMatch* ) > 1255*912701f9SAndroid Build Coastguard Worker <!--@METADATA--> 1256*912701f9SAndroid Build Coastguard Worker 1257*912701f9SAndroid Build Coastguard Worker<!ELEMENT approvalRequirements ( approvalRequirement* ) > 1258*912701f9SAndroid Build Coastguard Worker 1259*912701f9SAndroid Build Coastguard Worker<!ELEMENT approvalRequirement EMPTY > 1260*912701f9SAndroid Build Coastguard Worker<!ATTLIST approvalRequirement votes CDATA #REQUIRED > 1261*912701f9SAndroid Build Coastguard Worker <!--@MATCH:any--> 1262*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 1263*912701f9SAndroid Build Coastguard Worker<!ATTLIST approvalRequirement locales CDATA #REQUIRED > 1264*912701f9SAndroid Build Coastguard Worker <!--@MATCH:any--> 1265*912701f9SAndroid Build Coastguard Worker<!ATTLIST approvalRequirement paths CDATA #REQUIRED > 1266*912701f9SAndroid Build Coastguard Worker <!--@MATCH:any--> 1267*912701f9SAndroid Build Coastguard Worker 1268*912701f9SAndroid Build Coastguard Worker<!ELEMENT coverageVariable EMPTY > 1269*912701f9SAndroid Build Coastguard Worker <!--@ORDERED--> 1270*912701f9SAndroid Build Coastguard Worker<!ATTLIST coverageVariable key CDATA #REQUIRED > 1271*912701f9SAndroid Build Coastguard Worker <!--@MATCH:any--> 1272*912701f9SAndroid Build Coastguard Worker<!ATTLIST coverageVariable value CDATA #REQUIRED > 1273*912701f9SAndroid Build Coastguard Worker <!--@MATCH:any--> 1274*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 1275*912701f9SAndroid Build Coastguard Worker 1276*912701f9SAndroid Build Coastguard Worker<!ELEMENT coverageLevel EMPTY > 1277*912701f9SAndroid Build Coastguard Worker <!--@ORDERED--> 1278*912701f9SAndroid Build Coastguard Worker<!ATTLIST coverageLevel inLanguage CDATA #IMPLIED > 1279*912701f9SAndroid Build Coastguard Worker <!--@MATCH:any--> 1280*912701f9SAndroid Build Coastguard Worker<!ATTLIST coverageLevel inScript CDATA #IMPLIED > 1281*912701f9SAndroid Build Coastguard Worker <!--@MATCH:validity/script--> 1282*912701f9SAndroid Build Coastguard Worker<!ATTLIST coverageLevel inTerritory CDATA #IMPLIED > 1283*912701f9SAndroid Build Coastguard Worker <!--@MATCH:any--> 1284*912701f9SAndroid Build Coastguard Worker<!ATTLIST coverageLevel value CDATA #REQUIRED > 1285*912701f9SAndroid Build Coastguard Worker <!--@MATCH:literal/basic, comprehensive, core, minimal, moderate, modern, posix--> 1286*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 1287*912701f9SAndroid Build Coastguard Worker<!ATTLIST coverageLevel match CDATA #REQUIRED > 1288*912701f9SAndroid Build Coastguard Worker <!--@MATCH:any--> 1289*912701f9SAndroid Build Coastguard Worker 1290*912701f9SAndroid Build Coastguard Worker<!ELEMENT pathMatch EMPTY > 1291*912701f9SAndroid Build Coastguard Worker<!ATTLIST pathMatch id NMTOKENS #IMPLIED > 1292*912701f9SAndroid Build Coastguard Worker <!--@MATCH:any--> 1293*912701f9SAndroid Build Coastguard Worker<!ATTLIST pathMatch match CDATA #REQUIRED > 1294*912701f9SAndroid Build Coastguard Worker <!--@MATCH:any--> 1295*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 1296*912701f9SAndroid Build Coastguard Worker 1297*912701f9SAndroid Build Coastguard Worker<!ELEMENT idValidity ( id* ) > 1298*912701f9SAndroid Build Coastguard Worker 1299*912701f9SAndroid Build Coastguard Worker<!ELEMENT id ( #PCDATA ) > 1300*912701f9SAndroid Build Coastguard Worker<!ATTLIST id type NMTOKEN #REQUIRED > 1301*912701f9SAndroid Build Coastguard Worker <!--@MATCH:literal/currency, language, region, script, subdivision, unit, variant--> 1302*912701f9SAndroid Build Coastguard Worker<!ATTLIST id idStatus NMTOKEN #REQUIRED > 1303*912701f9SAndroid Build Coastguard Worker <!--@MATCH:literal/deprecated, macroregion, private_use, regular, reserved, special, unknown--> 1304*912701f9SAndroid Build Coastguard Worker 1305*912701f9SAndroid Build Coastguard Worker<!ELEMENT rgScope ( rgPath* ) > 1306*912701f9SAndroid Build Coastguard Worker 1307*912701f9SAndroid Build Coastguard Worker<!ELEMENT rgPath EMPTY > 1308*912701f9SAndroid Build Coastguard Worker<!ATTLIST rgPath path CDATA #REQUIRED > 1309*912701f9SAndroid Build Coastguard Worker <!--@MATCH:any--> 1310*912701f9SAndroid Build Coastguard Worker<!ATTLIST rgPath draft (approved | contributed | provisional | unconfirmed) #IMPLIED > 1311*912701f9SAndroid Build Coastguard Worker <!--@METADATA--> 1312*912701f9SAndroid Build Coastguard Worker 1313*912701f9SAndroid Build Coastguard Worker<!ELEMENT languageGroups ( languageGroup* ) > 1314*912701f9SAndroid Build Coastguard Worker 1315*912701f9SAndroid Build Coastguard Worker<!ELEMENT languageGroup ( #PCDATA ) > 1316*912701f9SAndroid Build Coastguard Worker<!ATTLIST languageGroup parent NMTOKEN #REQUIRED > 1317*912701f9SAndroid Build Coastguard Worker <!--@MATCH:validity/language--> 1318*912701f9SAndroid Build Coastguard Worker 1319*912701f9SAndroid Build Coastguard Worker<!-- # Grammatical Features --> 1320*912701f9SAndroid Build Coastguard Worker 1321*912701f9SAndroid Build Coastguard Worker<!ELEMENT grammaticalData ( grammaticalFeatures*, grammaticalDerivations* ) > 1322*912701f9SAndroid Build Coastguard Worker 1323*912701f9SAndroid Build Coastguard Worker<!ELEMENT grammaticalFeatures ( grammaticalCase*, grammaticalGender*, grammaticalDefiniteness* ) > 1324*912701f9SAndroid Build Coastguard Worker<!ATTLIST grammaticalFeatures targets NMTOKENS #REQUIRED > 1325*912701f9SAndroid Build Coastguard Worker <!--@MATCH:set/literal/nominal--> 1326*912701f9SAndroid Build Coastguard Worker<!ATTLIST grammaticalFeatures locales NMTOKENS #REQUIRED > 1327*912701f9SAndroid Build Coastguard Worker <!--@MATCH:set/validity/language--> 1328*912701f9SAndroid Build Coastguard Worker 1329*912701f9SAndroid Build Coastguard Worker<!ELEMENT grammaticalCase EMPTY > 1330*912701f9SAndroid Build Coastguard Worker<!ATTLIST grammaticalCase scope NMTOKENS #IMPLIED > 1331*912701f9SAndroid Build Coastguard Worker <!--@MATCH:set/literal/units--> 1332*912701f9SAndroid Build Coastguard Worker<!ATTLIST grammaticalCase values NMTOKENS #IMPLIED > 1333*912701f9SAndroid Build Coastguard Worker <!--@MATCH:set/literal/abessive, ablative, accusative, adessive, allative, causal, comitative, dative, delative, elative, ergative, essive, genitive, illative, inessive, instrumental, locative, locativecopulative, nominative, oblique, partitive, prepositional, sociative, sublative, superessive, terminative, translative, vocative--> 1334*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 1335*912701f9SAndroid Build Coastguard Worker 1336*912701f9SAndroid Build Coastguard Worker<!ELEMENT grammaticalGender EMPTY > 1337*912701f9SAndroid Build Coastguard Worker<!ATTLIST grammaticalGender scope NMTOKENS #IMPLIED > 1338*912701f9SAndroid Build Coastguard Worker <!--@MATCH:set/literal/units--> 1339*912701f9SAndroid Build Coastguard Worker<!ATTLIST grammaticalGender values NMTOKENS #IMPLIED > 1340*912701f9SAndroid Build Coastguard Worker <!--@MATCH:set/literal/animate, common, feminine, inanimate, masculine, neuter, personal--> 1341*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 1342*912701f9SAndroid Build Coastguard Worker 1343*912701f9SAndroid Build Coastguard Worker<!ELEMENT grammaticalDefiniteness EMPTY > 1344*912701f9SAndroid Build Coastguard Worker<!ATTLIST grammaticalDefiniteness scope NMTOKENS #IMPLIED > 1345*912701f9SAndroid Build Coastguard Worker <!--@MATCH:set/literal/units--> 1346*912701f9SAndroid Build Coastguard Worker<!ATTLIST grammaticalDefiniteness values NMTOKENS #IMPLIED > 1347*912701f9SAndroid Build Coastguard Worker <!--@MATCH:set/literal/definite, indefinite, unspecified, construct--> 1348*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 1349*912701f9SAndroid Build Coastguard Worker 1350*912701f9SAndroid Build Coastguard Worker<!ELEMENT grammaticalDerivations ( deriveCompound*, deriveComponent* ) > 1351*912701f9SAndroid Build Coastguard Worker<!ATTLIST grammaticalDerivations locales NMTOKENS #REQUIRED > 1352*912701f9SAndroid Build Coastguard Worker <!--@MATCH:set/validity/locale--> 1353*912701f9SAndroid Build Coastguard Worker 1354*912701f9SAndroid Build Coastguard Worker<!ELEMENT deriveCompound EMPTY > 1355*912701f9SAndroid Build Coastguard Worker<!ATTLIST deriveCompound feature NMTOKENS #REQUIRED > 1356*912701f9SAndroid Build Coastguard Worker <!--@MATCH:set/literal/gender--> 1357*912701f9SAndroid Build Coastguard Worker<!ATTLIST deriveCompound structure NMTOKENS #REQUIRED > 1358*912701f9SAndroid Build Coastguard Worker <!--@MATCH:set/literal/per, times, power, prefix--> 1359*912701f9SAndroid Build Coastguard Worker<!ATTLIST deriveCompound value NMTOKEN #REQUIRED > 1360*912701f9SAndroid Build Coastguard Worker <!-- TODO: add @MATCH function for locale's gender categories and use here --> 1361*912701f9SAndroid Build Coastguard Worker <!--@MATCH:set/literal/0, 1--> 1362*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 1363*912701f9SAndroid Build Coastguard Worker 1364*912701f9SAndroid Build Coastguard Worker<!ELEMENT deriveComponent EMPTY > 1365*912701f9SAndroid Build Coastguard Worker<!ATTLIST deriveComponent feature NMTOKENS #REQUIRED > 1366*912701f9SAndroid Build Coastguard Worker <!--@MATCH:set/literal/plural, case--> 1367*912701f9SAndroid Build Coastguard Worker<!ATTLIST deriveComponent structure NMTOKENS #REQUIRED > 1368*912701f9SAndroid Build Coastguard Worker <!--@MATCH:set/literal/per, times, power, prefix--> 1369*912701f9SAndroid Build Coastguard Worker<!ATTLIST deriveComponent value0 NMTOKEN #REQUIRED > 1370*912701f9SAndroid Build Coastguard Worker <!-- TODO: add @MATCH function for locale's plural/case categories and use here --> 1371*912701f9SAndroid Build Coastguard Worker <!--@MATCH:set/literal/compound, zero, one, two, few, many, other, accusative, nominative--> 1372*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 1373*912701f9SAndroid Build Coastguard Worker<!ATTLIST deriveComponent value1 NMTOKEN #REQUIRED > 1374*912701f9SAndroid Build Coastguard Worker <!-- TODO: add @MATCH function for locale's plural/case categories and use here --> 1375*912701f9SAndroid Build Coastguard Worker <!--@MATCH:set/literal/compound, zero, one, two, few, many, other, accusative, nominative--> 1376*912701f9SAndroid Build Coastguard Worker <!--@VALUE--> 1377