1 <?xml version='1.0' encoding='UTF-8' ?>
   2 <!DOCTYPE supplementalData SYSTEM '../../common/dtd/ldmlSupplemental.dtd'>
   3 <!-- Copyright © 1991-2014 Unicode, Inc. CLDR data files are interpreted according to the LDML specification (http://unicode.org/reports/tr35/) For terms 
   4         of use, see http://www.unicode.org/copyright.html -->
   5 <supplementalData>
   6         <version number='$Revision: 14788 $'/>
   7         <metadata>
   8                 <validity>
   9                         <!-- BCP 47 contains many more language codes than we are interested in maintaining as a part of the CLDR -->
  10                         <!-- This list contains ONLY those languages considered to be 'of interest' as part of CLDR, -->
  11                         <!-- and is maintained manually by the CLDR TC -->
  12                         <variable id='$language' type='choice'>
  13                                 af agq ak am ar as asa ast az
  14                                 bas be bem bez bg bm bn bo br brx bs
  15                                 ca ccp ce cgg chr ckb cs cu cy
  16                                 da dav de dje dsb dua dyo dz
  17                                 ebu ee el en eo es et eu ewo
  18                                 fa ff fi fil fo fr fur fy
  19                                 ga gd gl gsw gu guz gv
  20                                 ha haw he hi hr hsb hu hy
  21                                 ia id ig ii is it
  22                                 ja jgo jmc jv
  23                                 ka kab kam kde kea khq ki kk kkj kl kln km kn ko kok ks ksb ksf ksh ku kw ky
  24                                 lag lb lg lkt ln lo lrc lt lu luo luy lv
  25                                 mas mer mfe mg mgh mgo mi mk ml mn mr ms mt mua my mzn
  26                                 naq nb nd nds ne nl nmg nn nnh nus nyn
  27                                 om or os
  28                                 pa pl prg ps pt
  29                                 qu
  30                                 rm rn ro rof
  31                                 und
  32                                 ru rw rwk
  33                                 sah saq sbp sd se seh ses sg shi si sk sl smn sn so sq sr sv sw
  34                                 ta te teo tg th ti tk to tr tt twq tzm
  35                                 ug uk ur uz
  36                                 vai vi vo vun
  37                                 wae wo
  38                                 xh xog
  39                                 yav yi yo yue
  40                                 zgh zh zu
  41                         </variable>
  42                         <variable id='$languageExceptions' type='choice'>
  43                                 ceb co
  44                                 hmn ht
  45                                 la
  46                                 mul
  47                                 ny
  48                                 root
  49                                 sa sm st su
  50                                 zxx
  51                         </variable>
  52                         <variable id='$oldLanguages' type='choice'>
  53                                 aa ab ace ada ady ain ale alt an anp arn arp ars av awa ay
  54                                 ba ban bho bi bin bla bug byn
  55                                 ch chk chm cho chy crs cv
  56                                 dak dar dgr dv dzg
  57                                 efi eka
  58                                 fj fon
  59                                 gaa gan gez gil gn gor gwi
  60                                 hak hil hsn hup hz
  61                                 iba ibb ilo inh io iu
  62                                 jbo
  63                                 kac kaj kbd kcg kfo kha kj kmb kpe kr krc krl kru kum kv
  64                                 lad lez li loz lua lun lus
  65                                 mad mag mai mak mdf men mh mic min mni moh mos mus mwl myv
  66                                 na nan nap new ng nia niu nog nqo nr nso nv
  67                                 oc
  68                                 pag pam pap pau pcm
  69                                 quc
  70                                 rap rar rup
  71                                 sad sat sba sc scn sco shn sma smj sms snk srn ss ssy suk swb syr
  72                                 tem tet tig tlh tn tpi trv ts tum tvl ty tyv
  73                                 udm umb
  74                                 ve
  75                                 wa wal war wuu
  76                                 xal
  77                                 ybb
  78                                 zun zza
  79                         </variable>
  80                         <variable id='$scriptNonUnicode' type='choice'>Afak Aran Blis Cirt Cyrs Egyd Egyh Geok Inds Jurc Kitl Kits Kpel Latf Latg Loma Maya Moon
  81                                 Nkgb Phlv Roro Sara Syre Syrj Syrn Teng Visp Wole
  82                         </variable>                               
  83                         <!--  <variable id='$language' type='choice'>$languageExceptions|$_language_cldr</variable> -->
  84                         <variable id='$casing' type='choice'>titlecase-words titlecase-firstword lowercase-words mixed</variable>
  85                         <!-- allow may expand in future to a space separated list i.e. ((newitem)?( )?)?(verbatim)? -->
  86                         <variable id='$allow' type='regex'>(verbatim)</variable>
  87                         <variable id='$alt' type='regex'>((stand-alone|variant|list|secondary|email|www|short|narrow|new|accounting|limitedAvailability)(-proposed.*)?|(proposed.*))</variable>
  88                         <variable id='$append' type='choice'>Era Year Quarter Month Week Day-Of-Week Day Hour Minute Second Timezone</variable>
  89                         <!-- Separate date format for currencies; some where introduced long before the 2000s -->
  90                         <variable id='$currencyDate' type='regex'>([12][0-9][0-9][0-9])-((0[0-9])|1[0-2])-([0-2][0-9]|3[01])</variable>
  91                         <variable id='$date' type='regex'>-?[0-9]{1,4}-[0-9]{1,2}-[0-9]{1,2}</variable>
  92                         <variable id='$dateRecent' type='regex'>20[0-9][0-9]-([0-9]|1[0-2])-([12][0-9]|3[01])</variable>
  93                         <variable id='$time' type='regex'>([01][0-9]|2[0-4]):[0-5][0-9]</variable>
  94                         <variable id='$timeHour' type='regex'>([01]?[0-9]|2[0-4]):00</variable>
  95                         <variable id='$datetime' type='regex'>[0-9]{4}-[0-9]{1,2}-[0-9]{1,2}\s([01][0-9]|2[0-4]):[0-5][0-9]</variable>
  96                         <variable id='$double' type='regex'>[0-9]+(\.[0-9]+)?</variable>
  97                         <variable id='$integer' type='regex'>[0-9]+</variable>
  98                         <variable id='$format' type='choice'>standard</variable>
  99                         <variable id='$fullTzid' type='TODO'/>
 100                         <variable id='$genDate' type='regex'>\$.*\$</variable>
 101                         <variable id='$locale' type='locale'/>
 102                         <variable id='$localeAll' type='locale'>all</variable>
 103                         <variable id='$reference' type='regex'>([R|S]|RP)[0-9]+</variable>
 104                         <variable id='$uri' type='TODO'/>
 105                         <!-- Certain segmentation files need underscores in variable names -->
 106                         <variable id='$variableID' type='regex'>[$][a-zA-Z0-9_]+</variable>
 107                         <variable id='$version' type='regex'>\$.*\$</variable>
 108                         <variable id='$versionDotted' type='regex'>[0-9]+(\.[0-9]+(\.[0-9]+)?)?</variable>
 109                         <variable id='$emoji' type='unicodeSetOrString'>[©®‼⁉™ℹ↔-↙↩↪⌚⌛⌨⏏⏩-⏳⏸-⏺ Ⓜ▪▫▶◀◻-◾☀-☄☎☑☔☕☘☝☠☢☣☦ ☪☮☯☸-☺♈-♓♠♣♥♦♨♻♿⚒-⚔⚖⚗ ⚙⚛⚜⚠⚡⚪⚫⚰⚱⚽⚾⛄⛅⛈⛎⛏⛑⛓⛔⛩⛪ ⛰-⛵⛷-⛺⛽✂✅✈-✍✏✒✔✖✝✡✨✳✴
 110                                 ❄❇❌❎❓-❕❗❣❤➕-➗➡➰➿⤴⤵⬅-⬇ ⬛⬜⭐⭕〰〽㊗㊙🀄🃏🅰🅱🅾🅿🆎🆑-🆚🈁🈂🈚 🈯🈲-🈺🉐🉑🌀-🌡🌤-🎓🎖🎗🎙-🎛🎞-🏰🏳-🏵 🏷-📽📿-🔽🕉-🕎🕐-🕧🕯🕰🕳-🕹🖇🖊-🖍
 111                                 🖐🖕🖖🖥🖨🖱🖲🖼🗂-🗄🗑-🗓🗜-🗞🗡🗣🗯🗳 🗺-🙏🚀-🛅🛋-🛐🛠-🛥🛩🛫🛬🛰🛳🤐-🤘🦀-🦄
 112                                 🧀{#⃣}{*⃣}{0⃣}{1⃣}{2⃣}{3⃣}{4⃣}{5⃣}{6⃣}{7⃣}{8⃣}{9⃣}{☝🏻}{☝🏼}{☝🏽}{☝🏾}{☝🏿}{✊🏻}{✊🏼}{✊🏽}{✊🏾}{✊🏿}{✋🏻}{✋🏼}{✋🏽}{✋🏾}{✋🏿}{✌🏻}{✌🏼}{✌🏽}{✌🏾}{✌🏿}{✍🏻}{✍🏼}{✍🏽}{✍🏾}{✍🏿}{🇦🇨}{🇦🇩}{🇦🇪}{🇦🇫}{🇦🇬}{🇦🇮}{🇦🇱}{🇦🇲}{🇦🇴}{🇦🇶}{🇦🇷}{🇦🇸}{🇦🇹}{🇦🇺}{🇦🇼}{🇦🇽}{🇦🇿}{🇧🇦}{🇧🇧}{🇧🇩}{🇧🇪}{🇧🇫}{🇧🇬}{🇧🇭}{🇧🇮}{🇧🇯}{🇧🇱}{🇧🇲}{🇧🇳}{🇧🇴}{🇧🇶}{🇧🇷}{🇧🇸}{🇧🇹}{🇧🇻}{🇧🇼}{🇧🇾}{🇧🇿}{🇨🇦}{🇨🇨}{🇨🇩}{🇨🇫}{🇨🇬}{🇨🇭}{🇨🇮}{🇨🇰}{🇨🇱}{🇨🇲}{🇨🇳}{🇨🇴}{🇨🇵}{🇨🇷}{🇨🇺}{🇨🇻}{🇨🇼}{🇨🇽}{🇨🇾}{🇨🇿}{🇩🇪}{🇩🇬}{🇩🇯}{🇩🇰}{🇩🇲}{🇩🇴}{🇩🇿}{🇪🇦}{🇪🇨}{🇪🇪}{🇪🇬}{🇪🇭}{🇪🇷}{🇪🇸}{🇪🇹}{🇪🇺}{🇫🇮}{🇫🇯}{🇫🇰}{🇫🇲}{🇫🇴}{🇫🇷}{🇬🇦}{🇬🇧}{🇬🇩}{🇬🇪}{🇬🇫}{🇬🇬}{🇬🇭}{🇬🇮}{🇬🇱}{🇬🇲}{🇬🇳}{🇬🇵}{🇬🇶}{🇬🇷}{🇬🇸}{🇬🇹}{🇬🇺}{🇬🇼}{🇬🇾}{🇭🇰}{🇭🇲}{🇭🇳}{🇭🇷}{🇭🇹}{🇭🇺}{🇮🇨}{🇮🇩}{🇮🇪}{🇮🇱}{🇮🇲}{🇮🇳}{🇮🇴}{🇮🇶}{🇮🇷}{🇮🇸}{🇮🇹}{🇯🇪}{🇯🇲}{🇯🇴}{🇯🇵}{🇰🇪}{🇰🇬}{🇰🇭}{🇰🇮}{🇰🇲}{🇰🇳}{🇰🇵}{🇰🇷}{🇰🇼}{🇰🇾}{🇰🇿}{🇱🇦}{🇱🇧}{🇱🇨}{🇱🇮}{🇱🇰}{🇱🇷}{🇱🇸}{🇱🇹}{🇱🇺}{🇱🇻}{🇱🇾}{🇲🇦}{🇲🇨}{🇲🇩}{🇲🇪}{🇲🇫}{🇲🇬}{🇲🇭}{🇲🇰}{🇲🇱}{🇲🇲}{🇲🇳}{🇲🇴}{🇲🇵}{🇲🇶}{🇲🇷}{🇲🇸}{🇲🇹}{🇲🇺}{🇲🇻}{🇲🇼}{🇲🇽}{🇲🇾}{🇲🇿}{🇳🇦}{🇳🇨}{🇳🇪}{🇳🇫}{🇳🇬}{🇳🇮}{🇳🇱}{🇳🇴}{🇳🇵}{🇳🇷}{🇳🇺}{🇳🇿}{🇴🇲}{🇵🇦}{🇵🇪}{🇵🇫}{🇵🇬}{🇵🇭}{🇵🇰}{🇵🇱}{🇵🇲}{🇵🇳}{🇵🇷}{🇵🇸}{🇵🇹}{🇵🇼}{🇵🇾}{🇶🇦}{🇷🇪}{🇷🇴}{🇷🇸}{🇷🇺}{🇷🇼}{🇸🇦}{🇸🇧}{🇸🇨}{🇸🇩}{🇸🇪}{🇸🇬}{🇸🇭}{🇸🇮}{🇸🇯}{🇸🇰}{🇸🇱}{🇸🇲}{🇸🇳}{🇸🇴}{🇸🇷}{🇸🇸}{🇸🇹}{🇸🇻}{🇸🇽}{🇸🇾}{🇸🇿}{🇹🇦}{🇹🇨}{🇹🇩}{🇹🇫}{🇹🇬}{🇹🇭}{🇹🇯}{🇹🇰}{🇹🇱}{🇹🇲}{🇹🇳}{🇹🇴}{🇹🇷}{🇹🇹}{🇹🇻}{🇹🇼}{🇹🇿}{🇺🇦}{🇺🇬}{🇺🇲}{🇺🇸}{🇺🇾}{🇺🇿}{🇻🇦}{🇻🇨}{🇻🇪}{🇻🇬}{🇻🇮}{🇻🇳}{🇻🇺}{🇼🇫}{🇼🇸}{🇽🇰}{🇾🇪}{🇾🇹}{🇿🇦}{🇿🇲}{🇿🇼}{🎅🏻}{🎅🏼}{🎅🏽}{🎅🏾}{🎅🏿}{🏂🏻}{🏂🏼}{🏂🏽}{🏂🏾}{🏂🏿}{🏃🏻}{🏃🏼}{🏃🏽}{🏃🏾}{🏃🏿}{🏄🏻}{🏄🏼}{🏄🏽}{🏄🏾}{🏄🏿}{🏇🏻}{🏇🏼}{🏇🏽}{🏇🏾}{🏇🏿}{🏊🏻}{🏊🏼}{🏊🏽}{🏊🏾}{🏊🏿}{👂🏻}{👂🏼}{👂🏽}{👂🏾}{👂🏿}{👃🏻}{👃🏼}{👃🏽}{👃🏾}{👃🏿}{👆🏻}{👆🏼}{👆🏽}{👆🏾}{👆🏿}{👇🏻}{👇🏼}{👇🏽}{👇🏾}{👇🏿}{👈🏻}{👈🏼}{👈🏽}{👈🏾}{👈🏿}{👉🏻}{👉🏼}{👉🏽}{👉🏾}{👉🏿}{👊🏻}{👊🏼}{👊🏽}{👊🏾}{👊🏿}{👋🏻}{👋🏼}{👋🏽}{👋🏾}{👋🏿}{👌🏻}{👌🏼}{👌🏽}{👌🏾}{👌🏿}{👍🏻}{👍🏼}{👍🏽}{👍🏾}{👍🏿}{👎🏻}{👎🏼}{👎🏽}{👎🏾}{👎🏿}{👏🏻}{👏🏼}{👏🏽}{👏🏾}{👏🏿}{👐🏻}{👐🏼}{👐🏽}{👐🏾}{👐🏿}{👦🏻}{👦🏼}{👦🏽}{👦🏾}{👦🏿}{👧🏻}{👧🏼}{👧🏽}{👧🏾}{👧🏿}{👨
 113                                 ‍❤‍👨}{👨‍❤‍💋‍👨}{👨‍👨‍👦}{👨 ‍👨‍👦‍👦}{👨‍👨‍👧}{👨‍👨‍👧‍ 👦}{👨‍👨‍👧‍👧}{👨‍👩‍👦}{👨‍ 👩‍👦‍👦}{👨‍👩‍👧}{👨‍👩‍👧‍👦}{👨
 114                                 ‍👩‍👧‍👧}{👨🏻}{👨🏼}{👨🏽}{👨🏾}{👨🏿}{👩 ‍❤‍👩}{👩‍❤‍💋‍👩}{👩‍👩‍👦}{👩 ‍👩‍👦‍👦}{👩‍👩‍👧}{👩‍👩‍👧‍
 115                                 👦}{👩‍👩‍👧‍👧}{👩🏻}{👩🏼}{👩🏽}{👩🏾}{👩🏿}{👮🏻}{👮🏼}{👮🏽}{👮🏾}{👮🏿}{👰🏻}{👰🏼}{👰🏽}{👰🏾}{👰🏿}{👱🏻}{👱🏼}{👱🏽}{👱🏾}{👱🏿}{👲🏻}{👲🏼}{👲🏽}{👲🏾}{👲🏿}{👳🏻}{👳🏼}{👳🏽}{👳🏾}{👳🏿}{👴🏻}{👴🏼}{👴🏽}{👴🏾}{👴🏿}{👵🏻}{👵🏼}{👵🏽}{👵🏾}{👵🏿}{👶🏻}{👶🏼}{👶🏽}{👶🏾}{👶🏿}{👷🏻}{👷🏼}{👷🏽}{👷🏾}{👷🏿}{👸🏻}{👸🏼}{👸🏽}{👸🏾}{👸🏿}{👼🏻}{👼🏼}{👼🏽}{👼🏾}{👼🏿}{💁🏻}{💁🏼}{💁🏽}{💁🏾}{💁🏿}{💂🏻}{💂🏼}{💂🏽}{💂🏾}{💂🏿}{💃🏻}{💃🏼}{💃🏽}{💃🏾}{💃🏿}{💅🏻}{💅🏼}{💅🏽}{💅🏾}{💅🏿}{💆🏻}{💆🏼}{💆🏽}{💆🏾}{💆🏿}{💇🏻}{💇🏼}{💇🏽}{💇🏾}{💇🏿}{💪🏻}{💪🏼}{💪🏽}{💪🏾}{💪🏿}{🖐🏻}{🖐🏼}{🖐🏽}{🖐🏾}{🖐🏿}{🖕🏻}{🖕🏼}{🖕🏽}{🖕🏾}{🖕🏿}{🖖🏻}{🖖🏼}{🖖🏽}{🖖🏾}{🖖🏿}{🙅🏻}{🙅🏼}{🙅🏽}{🙅🏾}{🙅🏿}{🙆🏻}{🙆🏼}{🙆🏽}{🙆🏾}{🙆🏿}{🙇🏻}{🙇🏼}{🙇🏽}{🙇🏾}{🙇🏿}{🙋🏻}{🙋🏼}{🙋🏽}{🙋🏾}{🙋🏿}{🙌🏻}{🙌🏼}{🙌🏽}{🙌🏾}{🙌🏿}{🙍🏻}{🙍🏼}{🙍🏽}{🙍🏾}{🙍🏿}{🙎🏻}{🙎🏼}{🙎🏽}{🙎🏾}{🙎🏿}{🙏🏻}{🙏🏼}{🙏🏽}{🙏🏾}{🙏🏿}{🚣🏻}{🚣🏼}{🚣🏽}{🚣🏾}{🚣🏿}{🚴🏻}{🚴🏼}{🚴🏽}{🚴🏾}{🚴🏿}{🚵🏻}{🚵🏼}{🚵🏽}{🚵🏾}{🚵🏿}{🚶🏻}{🚶🏼}{🚶🏽}{🚶🏾}{🚶🏿}{🛀🏻}{🛀🏼}{🛀🏽}{🛀🏾}{🛀🏿}{🤘🏻}{🤘🏼}{🤘🏽}{🤘🏾}{🤘🏿}]</variable>
 116                         <variable id='$percent' type='regex'>0|[1-9][0-9]?|100</variable>
 117                         <variable id='$percentFraction' type='regex'>(0|[1-9][0-9]?)(\.[0-9]+)?|100</variable>
 118                         <variable id='$subdivisionSuffix' type='regex'>[0-9A-Z]{0,3}</variable>
 119                         <variable id='$digit' type='regex'>(\p{Nd}|[〇一二三四五六七八九])+</variable>
 120                         <variable id='$hourStyle' type='regex'>[HKhk]</variable>
 121                         <variable id='$internet' type='regex'>[A-Z]+|XN--[A-Z0-9]+([-][A-Z0-9]+)*</variable>
 122                         <variable id='$coverageSpecial' type='choice'>* Cldr:modern</variable>
 123                         <variable id='$collationPrivate' type='choice'>digits-after private-unihan private-kana private-pinyin</variable>
 124                         <variable id='$languageDeprecated' type='choice'>no sh tw tl fat in mo ji iw jw</variable>
 125                         <variable id='$localeOrDeprecated'>$locale|$languageDeprecated</variable>
 126                         <variable id='$name' type='regex'>[a-zA-Z]+([-_][a-zA-Z]+)*[.]?|\d+|\([A-Z][a-z]+\)</variable>
 127                         <variable id='$defaultCurrencyInfo' type='choice'>DEFAULT</variable>
 128                         <variable id='$utc' type='regex'>UTC[-+]\d+</variable>
 129                         <variable id='$AX' type='choice'>AX</variable>
 130                         <variable id='$skipDefaultLocale' type='choice'>segmentation collation</variable>
 131                         <variable id='$transformId' type='choice'> Amharic Any Arabic Armenian Azerbaijani Belarusian Bengali Bulgarian Cyrillic Devanagari Fullwidth
 132                                 Georgian Greek Gujarati Gurmukhi Han Hangul Hebrew Hiragana IPA InterIndic Jamo Kannada Katakana Kazakh Kirghiz Korean Latin Macedonian Malayalam
 133                                 Maldivian Mongolian Oriya Pashto Persian Pinyin Russian Serbian Simplified Syriac Tamil Telugu Thai ThaiLogical Turkmen Ukrainian Uzbek az ch cs
 134                                 cs_FONIPA dsb el es es_419 es_FONIPA it ja_Latn la lt nl pl pl_FONIPA ro ro_FONIPA ru sk sk_FONIPA tlh tr ug uz_Cyrl yo zh_Latn_PINYIN ASCII
 135                                 Accents Armenian Bengali Bopomofo CanadianAboriginal ConjoiningJamo Devanagari Ethiopic Gujarati Gurmukhi Halfwidth Hangul InterIndic Jamo Kannada
 136                                 Katakana Latin Lower Malayalam NumericPinyin Oriya Publishing Spacedhan Tamil Telugu Thaana Thai ThaiLogical ThaiSemi Title Traditional Upper
 137                                 XSampa am ch_FONIPA cs_FONIPA dsb_FONIPA es_419_FONIPA es_FONIPA ja ko la_FONIPA pl_FONIPA ro_FONIPA ru sk_FONIPA tlh_FONIPA uz_Latn yo_BJ zh</variable>
 138                         <attributeValues attributes='alt' type='choice'>$alt</attributeValues>
 139                         <attributeValues attributes='_q' type='choice'>$integer</attributeValues>
 140                         <attributeValues attributes='validSubLocales' type='list'>$locale</attributeValues>
 141                         <attributeValues dtds='ldml' elements='alias' attributes='path' type='TODO'/>
 142                         <attributeValues dtds='ldml' elements='alias' attributes='source' type='choice'>locale</attributeValues>
 143                         <!-- <attributeValues dtds='ldml' elements='alternate' attributes='iso4217' type='bcp47'>cu</attributeValues> -->
 144                         <attributeValues dtds='ldml' elements='appendItem' attributes='request'>$append</attributeValues>
 145                         <attributeValues dtds='ldml' elements='calendar' attributes='type'>$_bcp47_ca</attributeValues>
 146                         <attributeValues dtds='supplementalData' elements='character' attributes='value' type='regex'>.</attributeValues>
 147                         <attributeValues dtds='ldml' elements='collation' attributes='type'>$_bcp47_collation|$collationPrivate</attributeValues>
 148                         <attributeValues dtds='ldml' elements='collations' attributes='version'>$version</attributeValues>
 149                         <attributeValues dtds='ldml' elements='contextTransform' attributes='type' type='choice'>uiListOrMenu stand-alone</attributeValues>
 150                         <attributeValues dtds='ldml' elements='contextTransformUsage' attributes='type' type='regex'>[a-zA-Z-]+</attributeValues>
 151                         <attributeValues dtds='ldml' elements='cp' attributes='hex' type='regex'>[0-9A-Fa-f]{4,6}</attributeValues>
 152                         <attributeValues dtds='supplementalData' elements='currency' attributes='before from to'>$currencyDate</attributeValues>
 153                         <attributeValues dtds='supplementalData' elements='currency' attributes='iso4217'>$_bcp47_cu</attributeValues>
 154                         <attributeValues dtds='ldml' elements='currency' attributes='type'>$_bcp47_cu</attributeValues>
 155                         <attributeValues dtds='ldml' elements='currencyFormat' attributes='type' type='choice'>standard accounting</attributeValues>
 156                         <attributeValues dtds='ldml' elements='currencyFormats decimalFormats percentFormats scientificFormats' attributes='numberSystem'>$_bcp47_nu</attributeValues>
 157                         <attributeValues dtds='ldml' elements='cyclicName' attributes='type' type='regex'>[0-9]+</attributeValues>
 158                         <attributeValues dtds='ldml' elements='cyclicNameContext' attributes='type' order='given'>format stand-alone</attributeValues>
 159                         <attributeValues dtds='ldml' elements='cyclicNameSet' attributes='type' type='choice'>years months days dayParts zodiacs solarTerms</attributeValues>
 160                         <attributeValues elements='dateFormat dateTimeFormat decimalFormat percentFormat scientificFormat timeFormat' attributes='type'>$format</attributeValues>
 161                         <attributeValues
 162                                 elements='dateFormatLength timeFormatLength dateTimeFormatLength decimalFormatLength scientificFormatLength percentFormatLength currencyFormatLength'
 163                                 attributes='type' order='given'>full long medium short</attributeValues>
 164                         <attributeValues dtds='ldml' elements='day' attributes='type' order='given'>sun mon tue wed thu fri sat</attributeValues>
 165                         <attributeValues dtds='ldml' elements='dayWidth' attributes='type' order='given'>abbreviated narrow short wide</attributeValues>
 166                         <attributeValues dtds='ldml' elements='default' attributes='type' type='choice'>format gregorian long medium pinyin standard stroke wide</attributeValues>
 167                         <attributeValues dtds='ldml' elements='era' attributes='type' type='regex'>[0-9]+</attributeValues>
 168                         <attributeValues dtds='ldml' elements='field' attributes='type' order='given'>era year year-short year-narrow quarter quarter-short
 169                                 quarter-narrow month month-short month-narrow week week-short week-narrow day day-short day-narrow weekday dayperiod hour hour-short hour-narrow
 170                                 minute minute-short minute-narrow second second-short second-narrow zone sun sun-short sun-narrow mon mon-short mon-narrow tue tue-short
 171                                 tue-narrow wed wed-short wed-narrow thu thu-short thu-narrow fri fri-short fri-narrow sat sat-short sat-narrow</attributeValues>
 172                         <attributeValues dtds='ldml' elements='firstDay weekendEnd weekendStart' attributes='day' order='given'>sun mon tue wed thu fri sat</attributeValues>
 173                         <attributeValues dtds='ldml' elements='generation' attributes='date'>$genDate</attributeValues>
 174                         <attributeValues dtds='supplementalData' elements='group' attributes='contains' type='list'>$_region</attributeValues>
 175                         <attributeValues dtds='supplementalData' elements='hours' attributes='allowed' type='list'>$hourStyle</attributeValues>
 176                         <attributeValues dtds='supplementalData' elements='hours' attributes='preferred' type='regex'>$hourStyle</attributeValues>
 177                         <attributeValues dtds='supplementalData' elements='hours' attributes='regions' type='list'>$_region</attributeValues>
 178                         <attributeValues dtds='supplementalData' elements='info' attributes='digits' type='regex'>[0-9]+</attributeValues>
 179                         <attributeValues dtds='supplementalData' elements='info' attributes='iso4217'>$_bcp47_currency|$defaultCurrencyInfo</attributeValues>
 180                         <attributeValues dtds='supplementalData' elements='info' attributes='rounding' type='regex'>[0-9]+</attributeValues>
 181                         <attributeValues dtds='ldml' elements='key' attributes='type'>$_bcp47_keys</attributeValues>
 182                         <attributeValues dtds='supplementalData' elements='language' attributes='scripts' type='list'>$_script</attributeValues>
 183                         <attributeValues dtds='supplementalData' elements='language' attributes='territories' type='list'>$_region</attributeValues>
 184                         <attributeValues dtds='ldml' elements='language' attributes='type'>$localeOrDeprecated</attributeValues>
 185                         <attributeValues dtds='supplementalData' elements='language' attributes='variants'>$_variant</attributeValues>
 186                         <attributeValues dtds='supplementalData' elements='languageAlias' attributes='replacement' type='locale'/>
 187                         <attributeValues dtds='supplementalData' elements='languageAlias' attributes='type' type='regex'>[a-zA-Z0-9]{1,3}(_[A-Za-z0-9]{2,8})*</attributeValues>
 188                         <!-- <attributeValues dtds='ldml' elements='ldml' attributes='version'>$version</attributeValues> -->
 189                         <attributeValues dtds='supplementalData' elements='mapTimezones' attributes='type' type='regex'>.+</attributeValues>
 190                         <attributeValues dtds='supplementalData' elements='mapZone' attributes='type' type='list'>$_bcp47_timezone</attributeValues>
 191                         <attributeValues dtds='ldml' elements='mapping' attributes='registry' type='choice'>iana</attributeValues>
 192                         <attributeValues dtds='ldml' elements='mapping' attributes='type' type='choice'>utf-8</attributeValues>
 193                         <attributeValues dtds='supplementalData' elements='numberingSystem' attributes='id'>$_bcp47_numbers</attributeValues>
 194                         <attributeValues dtds='supplementalData' elements='numberingSystem' attributes='type' type='choice'>algorithmic numeric</attributeValues>
 195                         <attributeValues dtds='ldml' elements='minDays' attributes='count' type='regex'>[0-7]</attributeValues>
 196                         <attributeValues dtds='ldml' elements='month' attributes='type' type='choice'>1 2 3 4 5 6 7 8 9 10 11 12 13</attributeValues>
 197                         <attributeValues dtds='ldml' elements='monthPattern' attributes='type' type='choice'>leap standardAfterLeap combined</attributeValues>
 198                         <attributeValues dtds='ldml' elements='monthPatternContext' attributes='type' order='given'>format stand-alone numeric</attributeValues>
 199                         <attributeValues dtds='ldml' elements='monthPatternWidth' attributes='type' type='choice'>abbreviated narrow wide all</attributeValues>
 200                         <attributeValues dtds='ldml' elements='monthWidth quarterWidth cyclicNameWidth' attributes='type' order='given'>abbreviated narrow wide</attributeValues>
 201                         <attributeValues dtds='ldml' elements='pattern' attributes='type' type='choice'>standard atLeast range 1000 10000 100000 1000000 10000000
 202                                 10000000 100000000 1000000000 10000000000 100000000000 1000000000000 10000000000000 100000000000000</attributeValues>
 203                         <attributeValues dtds='ldml' elements='preferenceOrdering' attributes='type' type='list'>$_bcp47_timezone</attributeValues>
 204                         <attributeValues dtds='ldml' elements='quarter' attributes='type' type='choice'>1 2 3 4</attributeValues> <!-- move to DTD? -->
 205                         <attributeValues dtds='ldml' elements='reference' attributes='type'>$reference</attributeValues>
 206                         <attributeValues dtds='supplementalData' elements='region' attributes='iso3166'>$_region</attributeValues>
 207                         <attributeValues dtds='ldml' elements='relative' attributes='type' type='regex'>-?[0-9]+</attributeValues>
 208                         <attributeValues dtds='ldml' elements='relativeTime' attributes='type' type='choice'>future past</attributeValues>
 209                         <attributeValues dtds='ldml' elements='reset' attributes='before' type='choice'>primary secondary tertiary</attributeValues> <!-- move to DTD? -->
 210                         <attributeValues dtds='ldml' elements='rule' attributes='id'>$double</attributeValues>
 211                         <attributeValues dtds='ldml' elements='script' attributes='type'>$_script|$scriptNonUnicode</attributeValues>
 212                         <attributeValues dtds='supplementalData' elements='scriptAlias' attributes='replacement'>$_script</attributeValues>
 213                         <attributeValues dtds='supplementalData' elements='scriptAlias' attributes='type'>$_script</attributeValues>
 214                         <attributeValues dtds='ldml' elements='segmentation' attributes='type' type='choice'>GraphemeClusterBreak LineBreak SentenceBreak WordBreak</attributeValues>
 215                         <attributeValues dtds='ldml' elements='symbols' attributes='numberSystem'>$_bcp47_nu</attributeValues>
 216                         <attributeValues dtds='ldml' elements='territory' attributes='type'>$_region</attributeValues>
 217                         <attributeValues dtds='supplementalData' elements='territoryAlias' attributes='type' type='regex'>[A-Z]{2,3}|[0-9]{3}</attributeValues>
 218                         <attributeValues dtds='supplementalData' elements='territoryAlias' attributes='replacement' type='list'>$_region</attributeValues>
 219                         <attributeValues dtds='ldml' elements='type' attributes='key'>$_bcp47_keys</attributeValues>
 220                         <!-- there is special code for this case <attributeValues dtds='ldml' elements='type' attributes='type' >$_bcp47_use-key</attributeValues> -->
 221                         <attributeValues dtds='ldml' elements='unit' attributes='type' type='choice'>$_unit</attributeValues>
 222                         <attributeValues dtds='ldml' elements='variable' attributes='id'>$variableID</attributeValues>
 223                         <attributeValues dtds='ldml' elements='variant' attributes='type'>$_variant</attributeValues>
 224                         <attributeValues dtds='supplementalData' elements='variantAlias' attributes='type' type='regex'>[A-Za-z0-9]{4,8}</attributeValues>
 225                         <attributeValues dtds='supplementalData' elements='variantAlias' attributes='replacement'>$_variant|$AX</attributeValues>
 226                         <attributeValues dtds='ldml' elements='version' attributes='number' type='choice'>$version</attributeValues>
 227                         <attributeValues dtds='ldml' elements='weekendEnd weekendStart' attributes='time'>$time</attributeValues>
 228                         <attributeValues dtds='ldml' elements='zone' attributes='type'>$_bcp47_timezone</attributeValues>
 229                         <attributeValues dtds='supplementalData' elements='zoneFormatting' attributes='multizone'>$_region</attributeValues>
 230                         <attributeValues dtds='supplementalData' elements='zoneItem' attributes='aliases' type='list'>$_bcp47_timezone</attributeValues>
 231                         <attributeValues dtds='supplementalData' elements='zoneItem' attributes='territory'>$_region</attributeValues>
 232                         <attributeValues dtds='supplementalData' elements='zoneItem' attributes='type'>$_bcp47_timezone</attributeValues>
 233                         <attributeValues dtds='ldml' elements='annotation' attributes='cp' type='unicodeSetOrString'>$emoji</attributeValues>
 234                         <attributeValues dtds='ldml' elements='annotation' attributes='tts' type='TODO'>$exemplar</attributeValues>
 235                         <attributeValues dtds='ldml' elements='casingItem' attributes='type' type='choice'>calendar_field currencyName currencyName_count
 236                                 day_format_except_narrow day_narrow day_standalone_except_narrow era_abbr era_name era_narrow key keyValue language metazone_long
 237                                 month_format_except_narrow month_narrow month_standalone_except_narrow quarter_abbreviated quarter_format_wide quarter_narrow
 238                                 quarter_standalone_wide relative script symbol territory unit_pattern variant zone_exemplarCity zone_long zone_short</attributeValues>
 239                         <attributeValues dtds='ldml' elements='codePattern' attributes='type' type='choice'>language script territory</attributeValues>
 240                         <attributeValues dtds='ldml' elements='collation' attributes='references' type='TODO'/> <!-- ?? -->
 241                         <attributeValues dtds='ldml' elements='compoundUnit' attributes='type' type='choice'>per</attributeValues>
 242                         <attributeValues dtds='ldml' elements='dateFormatItem' attributes='id' type='choice'>E EEEEd EHm EHms Ed Ehm Ehms Gy GyM
 243                                 GyMMM GyMMMEEEEd GyMMMEd GyMMMM GyMMMMEd GyMMMMd GyMMMd GyMd H HHmm HHmmZ HHmmss Hm HmZ Hmm Hms Hmsv Hmsvvvv Hmv M MEEEEd MEd MMM MMMEEEEd MMMEd
 244                                 MMMM MMMMEEEEd MMMMEd MMMMd MMMMdd MMMd MMMdd MMd MMdd Md Mdd UM UMMM UMMMd UMd d h hhmm hhmmss hm hms hmsv hmsvvvv hmv mmss ms y yM yMEEEEd
 245                                 yMEd yMM yMMM yMMMEEEEd yMMMEd yMMMM yMMMMEEEEd yMMMMEd yMMMMccccd yMMMMd yMMMd yMMdd yMd yQ yQQQ yQQQQ yyyy yyyyM yyyyMEEEEd yyyyMEd yyyyMM
 246                                 yyyyMMM yyyyMMMEEEEd yyyyMMMEd yyyyMMMM yyyyMMMMEd yyyyMMMMccccd yyyyMMMMd yyyyMMMd yyyyMMdd yyyyMd yyyyQQQ yyyyQQQQ</attributeValues>
 247                         <attributeValues dtds='ldml' elements='dayPeriodContext' attributes='type' type='choice'>format stand-alone</attributeValues>
 248                         <attributeValues dtds='ldml' elements='durationUnit' attributes='type' type='choice'>hm hms ms</attributeValues>
 249                         <attributeValues dtds='ldml' elements='greatestDifference' attributes='id' type='choice'>H M a d h m y</attributeValues>
 250                         <attributeValues dtds='ldml' elements='intervalFormatItem' attributes='id' type='choice'>H Hm Hmv Hv M MEd MMM MMMEEEEd MMMEd MMMM MMMMEd
 251                                 MMMMd MMMd Md d h hm hmv hv y yM yMEd yMMM yMMMEEEEd yMMMEd yMMMM yMMMMEEEEd yMMMMEd yMMMMd yMMMd yMd</attributeValues>
 252                         <attributeValues dtds='ldml' elements='listPattern' attributes='type' type='choice'>unit unit-narrow unit-short</attributeValues>
 253                         <attributeValues dtds='ldml' elements='metazone' attributes='type' type='TODO'>$metazone</attributeValues>
 254                         <attributeValues dtds='ldml' elements='miscPatterns' attributes='numberSystem'>$_bcp47_nu</attributeValues>
 255                         <attributeValues dtds='ldml' elements='pattern' attributes='numbers' type='choice'>M=romanlow d=hanidays hanidec hebr y=jpanyear</attributeValues>
 256                         <attributeValues dtds='ldml' elements='rbnfrule' attributes='radix' type='choice'>1,000 100 1000 100000 160,000 20 3,200,000 400 5
 257                                 64,000,000 8000</attributeValues>
 258                         <attributeValues dtds='ldml' elements='rbnfrule' attributes='value' type='regex'>x|x.x|0.x|-x|0|[1-9][0-9]*</attributeValues>
 259                         <attributeValues dtds='ldml' elements='ruleset' attributes='type' type='regex'>[a-z0-9]+([-_][a-z0-9]+)*</attributeValues>
 260                         <attributeValues dtds='ldml' elements='rulesetGrouping' attributes='type' type='choice'>NumberingSystemRules OrdinalRules SpelloutRules</attributeValues>
 261                         <attributeValues dtds='ldml' elements='suppressions' attributes='type' type='choice'>standard</attributeValues>
 262                         <attributeValues dtds='ldml' elements='transformName' attributes='type' type='choice'>BGN Numeric Tone UNGEGN x-Accents x-Fullwidth
 263                                 x-Halfwidth x-Jamo x-Pinyin x-Publishing</attributeValues>
 264                         <attributeValues dtds='ldml' elements='type' attributes='type' type='choice'>$_bcp47_value</attributeValues>
 265                         <attributeValues dtds='ldml' elements='version' attributes='cldrVersion' type='choice'>$double</attributeValues>
 266                         <attributeValues dtds='supplementalData' elements='approvalRequirement' attributes='locales' type='list'>$locale|$coverageSpecial</attributeValues>
 267                         <attributeValues dtds='supplementalData' elements='approvalRequirement' attributes='paths' type='TODO'/>
 268                         <attributeValues dtds='supplementalData' elements='approvalRequirement' attributes='votes' type='choice'>20 4 8</attributeValues>
 269                         <attributeValues dtds='supplementalData' elements='attributeValues' attributes='attributes' type='choice'>_q aliases allowed alt before
 270                                 before from to contains type count date day digits hex id iso3166 iso4217 key multizone number numberSystem path preferred regions registry
 271                                 replacement replacement type request rounding scripts source territories territory time type uri validSubLocales value variants version</attributeValues>
 272                         <attributeValues dtds='supplementalData' elements='attributeValues' attributes='dtds' type='choice'>supplementalData</attributeValues>
 273                         <attributeValues dtds='supplementalData' elements='attributeValues' attributes='elements' type='choice'>alias appendItem calendar character
 274                                 collation collations contextTransform contextTransformUsage cp currency currencyFormat currencyFormats decimalFormats percentFormats
 275                                 scientificFormats cyclicName cyclicNameContext cyclicNameSet dateFormat dateTimeFormat decimalFormat percentFormat scientificFormat timeFormat
 276                                 dateFormatLength timeFormatLength dateTimeFormatLength decimalFormatLength scientificFormatLength percentFormatLength currencyFormatLength day
 277                                 dayWidth default era field firstDay weekendEnd weekendStart generation group hours info key language languageAlias mapTimezones mapZone mapping
 278                                 minDays month monthPattern monthPatternContext monthPatternWidth monthWidth quarterWidth cyclicNameWidth numberingSystem pattern
 279                                 preferenceOrdering quarter reference region relative relativeTime reset rule script scriptAlias segmentation supplementalData symbols territory
 280                                 territoryAlias type unit variable variant variantAlias version weekendEnd weekendStart zone zoneFormatting zoneItem</attributeValues>
 281                         <attributeValues dtds='supplementalData' elements='attributeValues' attributes='order' type='choice'>given</attributeValues>
 282                         <attributeValues dtds='supplementalData' elements='attributeValues' attributes='type' type='choice'>bcp47 choice list locale path regex</attributeValues>
 283                         <attributeValues dtds='supplementalData' elements='attributes' attributes='attribute' type='choice'>_q characters lines time type version</attributeValues>
 284                         <attributeValues dtds='supplementalData' elements='attributes' attributes='attributeValue' type='choice'>00:00 24:00 left-to-right standard
 285                                 top-to-bottom</attributeValues>
 286                         <attributeValues dtds='supplementalData' elements='attributes' attributes='element' type='choice'>collation currency dateFormat
 287                                 dateTimeFormat decimalFormat ldml orientation pattern percentFormat scientificFormat timeFormat weekendEnd weekendStart</attributeValues>
 288                         <attributeValues dtds='supplementalData' elements='blockingItems' attributes='elements' type='list'>identity supplementalData cldrTest
 289                                 collation transform identity supplementalData cldrTest collation transform</attributeValues>
 290                         <attributeValues dtds='supplementalData' elements='calendar' attributes='type' type='regex'>$_bcp47_calendar</attributeValues>
 291                         <attributeValues dtds='supplementalData' elements='calendarPreference' attributes='ordering' type='list'>$_bcp47_calendar</attributeValues>
 292                         <attributeValues dtds='supplementalData' elements='calendarPreference' attributes='territories' type='list'>$_region</attributeValues>
 293                         <attributeValues dtds='supplementalData' elements='codesByTerritory' attributes='territory' type='choice'>001 AC AD AE AF AG AI AL AM AO AQ
 294                                 AR AS AT AU AW AX AZ BA BB BD BE BF BG BH BI BJ BL BM BN BO BQ BR BS BT BW BY BZ CA CC CD CF CG CH CI CK CL CM CN CO CR CU CV CW CX CY CZ DE DJ DK
 295                                 DM DO DZ EC EE EG EH ER ES ET FI FJ FK FM FO FR GA GB GD GE GF GG GH GI GL GM GN GP GQ GR GS GT GU GW GY HK HN HR HT HU ID IE IL IM IN IO IQ IR IS
 296                                 IT JE JM JO JP KE KG KH KI KM KN KP KR KW KY KZ LA LB LC LI LK LR LS LT LU LV LY MA MC MD ME MF MG MH MK ML MM MN MO MP MQ MR MS MT MU MV MW MX MY
 297                                 MZ NA NC NE NF NG NI NL NO NP NR NU NZ OM PA PE PF PG PH PK PL PM PN PR PS PT PW PY QA RE RO RS RU RW SA SB SC SD SE SG SH SI SJ SK SL SM SN SO SR
 298                                 SS ST SV SX SY SZ TC TD TF TG TH TJ TK TL TM TN TO TR TT TV TW TZ UA UG UM US UY UZ VA VC VE VG VI VN VU WF WS XK YE YT ZA ZM ZW</attributeValues>
 299                         <attributeValues dtds='supplementalData' elements='coverageLevel' attributes='inLanguage' type='choice'>%CJK_Languages %arabextLanguages
 300                                 %collationType80TopLangs %devaLanguages %phonebookCollationLanguages %traditionalCollationLanguages (ja|ko|vi|zh) (ja|vi|zh) ar dz en ja ko si sv
 301                                 vai yi zh</attributeValues>
 302                         <attributeValues dtds='supplementalData' elements='coverageLevel' attributes='inScript' type='choice'>Arab Armn Beng Deva Ethi Geor Grek
 303                                 Gujr Guru Hebr Khmr Knda Laoo Mlym Mong Mymr Orya Taml Telu Thai Tibt</attributeValues>
 304                         <attributeValues dtds='supplementalData' elements='coverageLevel' attributes='inTerritory' type='choice'>%chineseCalendarTerritories
 305                                 %islamicCalendarTerritories %persianCalendarTerritories AR AU BR CA CF CG CM EG ET EU GA GB ID IE IL IN JP KR KZ MX NG RU TD TH TW US</attributeValues>
 306                         <attributeValues dtds='supplementalData' elements='coverageLevel' attributes='match' type='TODO'/>
 307                         <attributeValues dtds='supplementalData' elements='coverageLevel' attributes='value' type='choice'>basic core minimal moderate modern posix</attributeValues>
 308                         <attributeValues dtds='supplementalData' elements='coverageVariable' attributes='key' type='TODO'/>
 309                         <attributeValues dtds='supplementalData' elements='coverageVariable' attributes='value' type='TODO'/>
 310                         <attributeValues dtds='supplementalData' elements='currencyCodes' attributes='numeric' type='regex'>0|[1-9][0-9]*</attributeValues>
 311                         <attributeValues dtds='supplementalData' elements='currencyCodes' attributes='type'>$_bcp47_cu</attributeValues>
 312                         <attributeValues dtds='supplementalData' elements='dayPeriodRule' attributes='after' type='list'>$timeHour</attributeValues>
 313                         <attributeValues dtds='supplementalData' elements='dayPeriodRule' attributes='at' type='list'>$timeHour</attributeValues>
 314                         <attributeValues dtds='supplementalData' elements='dayPeriodRule' attributes='before' type='regex'>$timeHour</attributeValues>
 315                         <attributeValues dtds='supplementalData' elements='dayPeriodRule' attributes='from' type='regex'>$timeHour</attributeValues>
 316                         <attributeValues dtds='supplementalData' elements='dayPeriodRule' attributes='type' type='TODO'/>
 317                         <attributeValues dtds='supplementalData' elements='dayPeriodRuleSet' attributes='type' type='choice'>selection</attributeValues>
 318                         <attributeValues dtds='supplementalData' elements='dayPeriodRules' attributes='locales' type='list'>$locale</attributeValues>
 319                         <attributeValues dtds='supplementalData' elements='defaultContent' attributes='locales' type='list'>$locale</attributeValues>
 320                         <attributeValues dtds='supplementalData' elements='deprecatedItems' attributes='attributes' type='TODO'/>
 321                         <attributeValues dtds='supplementalData' elements='deprecatedItems' attributes='elements' type='TODO'/>
 322                         <attributeValues dtds='supplementalData' elements='deprecatedItems' attributes='values' type='TODO'/>
 323                         <attributeValues dtds='supplementalData' elements='distinguishingItems' attributes='attributes' type='TODO'/>
 324                         <attributeValues dtds='supplementalData' elements='distinguishingItems' attributes='elements' type='TODO'/>
 325                         <attributeValues dtds='supplementalData' elements='era' attributes='end' type='regex'>$date</attributeValues>
 326                         <attributeValues dtds='supplementalData' elements='era' attributes='start' type='regex'>$date</attributeValues>
 327                         <attributeValues dtds='supplementalData' elements='era' attributes='type' type='regex'>0|[1-9][0-9]{0,2}</attributeValues>
 328                         <attributeValues dtds='supplementalData' elements='firstDay' attributes='references' type='TODO'/>
 329                         <attributeValues dtds='supplementalData' elements='firstDay' attributes='territories' type='list'>$_region</attributeValues>
 330                         <attributeValues dtds='supplementalData' elements='generation' attributes='date' type='TODO'/>
 331                         <attributeValues dtds='supplementalData' elements='id' attributes='idStatus' type='choice'>deprecated macroregion private_use regular
 332                                 special</attributeValues>
 333                         <attributeValues dtds='supplementalData' elements='id' attributes='type' type='choice'>currency language region script subdivision unit variant</attributeValues>
 334                         <attributeValues dtds='supplementalData' elements='info' attributes='cashDigits' type='choice'>0</attributeValues>
 335                         <attributeValues dtds='supplementalData' elements='info' attributes='cashRounding' type='choice'>0 5</attributeValues>
 336                         <attributeValues dtds='supplementalData' elements='language' attributes='type' type='TODO'/>
 337                         <attributeValues dtds='supplementalData' elements='languageMatch' attributes='desired' type='TODO'>$localeStar</attributeValues>
 338                         <attributeValues dtds='supplementalData' elements='languageMatch' attributes='percent' type='regex'>$percent</attributeValues>
 339                         <attributeValues dtds='supplementalData' elements='languageMatch' attributes='supported' type='TODO'>$localeStar</attributeValues>
 340                         <attributeValues dtds='supplementalData' elements='languageMatches' attributes='type' type='choice'>written</attributeValues>
 341                         <attributeValues dtds='supplementalData' elements='languagePopulation' attributes='populationPercent' type='regex'>$percentFraction</attributeValues>
 342                         <attributeValues dtds='supplementalData' elements='languagePopulation' attributes='references' type='regex'>R[0-9]+</attributeValues>
 343                         <attributeValues dtds='supplementalData' elements='languagePopulation' attributes='type' type='regex'>$locale</attributeValues>
 344                         <attributeValues dtds='supplementalData' elements='languagePopulation' attributes='writingPercent' type='regex'>$percent</attributeValues>
 345                         <attributeValues dtds='supplementalData' elements='likelySubtag' attributes='from' type='regex'>$localeAll</attributeValues>
 346                         <attributeValues dtds='supplementalData' elements='likelySubtag' attributes='to' type='choice'>$localeAll</attributeValues>
 347                         <attributeValues dtds='supplementalData' elements='mapTimezones' attributes='otherVersion' type='TODO'>7df0004</attributeValues>
 348                         <attributeValues dtds='supplementalData' elements='mapTimezones' attributes='typeVersion' type='TODO'>2011n 2015a</attributeValues>
 349                         <attributeValues dtds='supplementalData' elements='mapZone' attributes='other' type='list'>$name|$utc</attributeValues>
 350                         <attributeValues dtds='supplementalData' elements='mapZone' attributes='territory' type='regex'>$_region</attributeValues>
 351                         <attributeValues dtds='supplementalData' elements='measurementSystem' attributes='territories' type='list'>$_region</attributeValues>
 352                         <attributeValues dtds='supplementalData' elements='minDays' attributes='territories' type='list'>$_region</attributeValues>
 353                         <attributeValues dtds='supplementalData' elements='numberingSystem' attributes='digits' type='regex'>$digit</attributeValues>
 354                         <attributeValues dtds='supplementalData' elements='numberingSystem' attributes='rules' type='TODO'/>
 355                         <attributeValues dtds='supplementalData' elements='paperSize' attributes='territories' type='list'>$_region</attributeValues>
 356                         <attributeValues dtds='supplementalData' elements='parentLocale' attributes='locales' type='list'>$locale</attributeValues>
 357                         <attributeValues dtds='supplementalData' elements='parentLocale' attributes='parent' type='list'>$locale</attributeValues>
 358                         <attributeValues dtds='supplementalData' elements='pluralRanges' attributes='locales' type='list'>$locale</attributeValues>
 359                         <attributeValues dtds='supplementalData' elements='pluralRules' attributes='locales' type='list'>$localeOrDeprecated</attributeValues>
 360                         <attributeValues dtds='supplementalData' elements='primaryZone' attributes='iso3166' type='regex'>$_region</attributeValues>
 361                         <attributeValues dtds='supplementalData' elements='reference' attributes='type' type='regex'>R[0-9]+</attributeValues>
 362                         <attributeValues dtds='supplementalData' elements='reference' attributes='uri' type='regex'>$uri</attributeValues>
 363                         <attributeValues dtds='supplementalData' elements='skipDefaultLocale' attributes='services' type='list'>$skipDefaultLocale</attributeValues>
 364                         <attributeValues dtds='supplementalData' elements='subdivisionAlias' attributes='replacement' type='choice'>AS AW BL BQ CW GF GP GU HK MF MO
 365                                 MP MQ NC PF PM PR RE SJ SX TF TW UM VI WF YT</attributeValues>
 366                         <attributeValues dtds='supplementalData' elements='subdivisionAlias' attributes='type' type='TODO'>$subdivision</attributeValues>
 367                         <attributeValues dtds='supplementalData' elements='subgroup' attributes='contains' type='list'>$subdivisionSuffix</attributeValues>
 368                         <attributeValues dtds='supplementalData' elements='subgroup' attributes='subtype' type='regex'>[0-9A-Z]{0,3}</attributeValues>
 369                         <attributeValues dtds='supplementalData' elements='subgroup' attributes='type' type='TODO'>$_region</attributeValues>
 370                         <attributeValues dtds='supplementalData' elements='telephoneCountryCode' attributes='code' type='TODO'/>
 371                         <attributeValues dtds='supplementalData' elements='territory' attributes='gdp' type='regex'>$integer</attributeValues>
 372                         <attributeValues dtds='supplementalData' elements='territory' attributes='literacyPercent' type='choice'>$percentFraction</attributeValues>
 373                         <attributeValues dtds='supplementalData' elements='territory' attributes='population' type='regex'>$integer</attributeValues>
 374                         <attributeValues dtds='supplementalData' elements='territory' attributes='type' type='TODO'>$_region</attributeValues>
 375                         <attributeValues dtds='supplementalData' elements='territoryCodes' attributes='alpha3' type='regex'>[A-Z]{3}</attributeValues>
 376                         <attributeValues dtds='supplementalData' elements='territoryCodes' attributes='fips10' type='regex'>[A-Z]{2}</attributeValues>
 377                         <attributeValues dtds='supplementalData' elements='territoryCodes' attributes='internet' type='list'>$internet</attributeValues>
 378                         <attributeValues dtds='supplementalData' elements='territoryCodes' attributes='numeric' type='regex'>[0-9]{3}</attributeValues>
 379                         <attributeValues dtds='supplementalData' elements='territoryCodes' attributes='type' type='TODO'>$_region</attributeValues>
 380                         <attributeValues dtds='supplementalData' elements='timezone' attributes='type'>$_bcp47_tz</attributeValues>
 381                         <attributeValues dtds='supplementalData' elements='transform' attributes='source' type='choice'>$transformId</attributeValues>
 382                         <attributeValues dtds='supplementalData' elements='transform' attributes='target' type='choice'>$transformId</attributeValues>
 383                         <attributeValues dtds='supplementalData' elements='transform' attributes='variant' type='choice'>BGN Names UNGEGN</attributeValues>
 384                         <attributeValues dtds='supplementalData' elements='usesMetazone' attributes='from' type='regex'>$datetime</attributeValues>
 385                         <attributeValues dtds='supplementalData' elements='usesMetazone' attributes='mzone' type='TODO'>$metazone</attributeValues>
 386                         <attributeValues dtds='supplementalData' elements='usesMetazone' attributes='to' type='choice'>$datetime</attributeValues>
 387                         <attributeValues dtds='supplementalData' elements='variable' attributes='id' type='regex'>\$[a-zA-Z0-9]+([-_][a-zA-Z0-9]+)?</attributeValues>
 388                         <attributeValues dtds='supplementalData' elements='version' attributes='cldrVersion' type='regex'>$double</attributeValues>
 389                         <attributeValues dtds='supplementalData' elements='version' attributes='number' type='regex'>\$Revision.*\$</attributeValues>
 390                         <attributeValues dtds='supplementalData' elements='version' attributes='unicodeVersion' type='regex'>\d+\.0\.0</attributeValues>
 391                         <attributeValues dtds='supplementalData' elements='weekendEnd' attributes='territories' type='list'>$_region</attributeValues>
 392                         <attributeValues dtds='supplementalData' elements='weekendStart' attributes='territories' type='list'>$_region</attributeValues>
 393                         <attributeValues dtds='supplementalData' elements='zoneAlias' attributes='type' type='regex'>[a-zA-Z0-9]+([/_][a-zA-Z0-9]+)*</attributeValues>
 394                         <attributeValues dtds='supplementalData' elements='zoneAlias' attributes='replacement'>$_bcp47_tz</attributeValues>
 395                         <attributeValues dtds='ldmlBCP47' elements='generation' attributes='date' type='regex'>\$Date.*\$</attributeValues>
 396                         <attributeValues dtds='ldmlBCP47' elements='key' attributes='alias' type='choice'>calendar colAlternate colBackwards colCaseFirst
 397                                 colCaseLevel colHiraganaQuaternary colNormalization colNumeric colReorder colStrength collation currency hours measure numbers timezone
 398                                 variableTop</attributeValues>
 399                         <attributeValues dtds='ldmlBCP47' elements='key' attributes='description' type='TODO'/>
 400                         <attributeValues dtds='ldmlBCP47' elements='key' attributes='extension' type='choice'>t</attributeValues>
 401                         <attributeValues dtds='ldmlBCP47' elements='key' attributes='name' type='choice'>$_bcp47_keys</attributeValues>
 402                         <attributeValues dtds='ldmlBCP47' elements='key' attributes='since' type='choice'>$versionDotted</attributeValues>
 403                         <attributeValues dtds='ldmlBCP47' elements='type' attributes='alias' type='TODO'/>
 404                         <attributeValues dtds='ldmlBCP47' elements='type' attributes='description' type='TODO'/>
 405                         <attributeValues dtds='ldmlBCP47' elements='type' attributes='name' type='TODO'/>
 406                         <attributeValues dtds='ldmlBCP47' elements='type' attributes='preferred' type='choice'>cnsha cnurc islamic-civil nzakl usden</attributeValues>
 407                         <attributeValues dtds='ldmlBCP47' elements='type' attributes='since' type='choice'>$versionDotted</attributeValues>
 408                         <attributeValues dtds='ldmlBCP47' elements='version' attributes='cldrVersion' type='choice'>$double</attributeValues>
 409                         <attributeValues dtds='ldmlBCP47' elements='version' attributes='number' type='regex'>\$Revision.*\$</attributeValues>
 410                         <!--  
 411                         <attributeValues dtds='ldml' elements='subdivision' attributes='type' type='single'>$_subdivisionIso</attributeValues>
 412                         -->
 413                         <attributeValues dtds='supplementalData' elements='group' attributes='type' type='list'>$_region</attributeValues>
 414                         <attributeValues dtds='supplementalData' elements='personList' attributes='locales' type='list'>$localeOrDeprecated</attributeValues>
 415                         <attributeValues dtds='supplementalData' elements='subgroup' attributes='subtype' type='TODO'></attributeValues>
 416                         <attributeValues dtds='supplementalData' elements='variable' attributes='type' type='choice'>TODO choice list locale regex unicodeSet</attributeValues>
 417                         <attributeValues dtds='ldml' elements='dayPeriod' attributes='type' type='localeSpecific'>dayPeriodFormat</attributeValues>
 418                         <attributeValues dtds='ldml' elements='pattern' attributes='count' type='localeSpecific'>pluralOrdinal</attributeValues>
 419                         <attributeValues dtds='ldml' elements='displayName' attributes='count' type='localeSpecific'>pluralOrdinal</attributeValues>
 420                         <attributeValues dtds='ldml' elements='relativeTimePattern' attributes='count' type='localeSpecific'>pluralOrdinal</attributeValues>
 421                         <attributeValues dtds='ldml' elements='unitPattern' attributes='count' type='localeSpecific'>pluralOrdinal</attributeValues>
 422                         <attributeValues dtds='keyboard' elements='keyMap' attributes='modifiers' type='TODO'></attributeValues>
 423                         <attributeValues dtds='keyboard' elements='keyboard' attributes='locale' type='TODO'></attributeValues>
 424                         <attributeValues dtds='keyboard' elements='map' attributes='iso' type='list'>A00 A01 A02 A03 A04 A05 B00 B01 B02 B03 B04 B05 B06 B07 B08
 425                                 B09 B10 B11 B12 C01 C02 C03 C04 C05 C06 C07 C08 C09 C10 C11 C12 D01 D02 D03 D04 D05 D06 D07 D08 D09 D10 D11 D12 D13 E00 E01 E02 E03 E04 E05 E06
 426                                 E07 E08 E09 E10 E11 E12 E13</attributeValues>
 427                         <attributeValues dtds='keyboard' elements='map' attributes='longPress' type='TODO'></attributeValues>
 428                         <attributeValues dtds='keyboard' elements='map' attributes='to' type='TODO'></attributeValues>
 429                         <attributeValues dtds='keyboard' elements='name' attributes='value' type='TODO'></attributeValues>
 430                         <attributeValues dtds='keyboard' elements='transform' attributes='from' type='TODO'></attributeValues>
 431                         <attributeValues dtds='keyboard' elements='transform' attributes='to' type='TODO'></attributeValues>
 432                         <attributeValues dtds='keyboard' elements='transforms' attributes='type' type='choice'>simple</attributeValues>
 433                         <attributeValues dtds='keyboard' elements='version' attributes='cldrVersion' type='list'>28</attributeValues>
 434                         <attributeValues dtds='keyboard' elements='version' attributes='number' type='TODO'></attributeValues>
 435                         <attributeValues dtds='keyboard' elements='version' attributes='platform' type='TODO'></attributeValues>
 436                         <attributeValues dtds='platform' elements='map' attributes='iso' type='list'>A03 B00 B01 B02 B03 B04 B05 B06 B07 B08 B09 B10 B11 C01 C02
 437                                 C03 C04 C05 C06 C07 C08 C09 C10 C11 C12 D01 D02 D03 D04 D05 D06 D07 D08 D09 D10 D11 D12 D13 E00 E01 E02 E03 E04 E05 E06 E07 E08 E09 E10 E11 E12
 438                                 E13</attributeValues>
 439                         <attributeValues dtds='platform' elements='map' attributes='keycode' type='list'>0 1 10 11 115 12 13 132 14 15 16 17 18 19 2 20 21 22 23
 440                                 24 25 26 27 28 29 3 30 31 32 33 34 35 36 37 38 39 4 40 41 42 43 44 45 46 47 48 49 5 50 51 52 53 54 55 56 57 58 59 6 60 61 65 7 8 86 9 93 94 97</attributeValues>
 441                         <attributeValues dtds='platform' elements='platform' attributes='id' type='list'>android chromeos osx windows</attributeValues>
 442                 </validity>
 443         </metadata>
 444 </supplementalData>