PhoneNumberMetadata_ZW.php 7.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289
  1. <?php
  2. /**
  3. * This file has been @generated by a phing task by {@link BuildMetadataPHPFromXml}.
  4. * See [README.md](README.md#generating-data) for more information.
  5. *
  6. * Pull requests changing data in these files will not be accepted. See the
  7. * [FAQ in the README](README.md#problems-with-invalid-numbers] on how to make
  8. * metadata changes.
  9. *
  10. * Do not modify this file directly!
  11. */
  12. return array (
  13. 'generalDesc' =>
  14. array (
  15. 'NationalNumberPattern' => '2(?:[0-57-9]\\d{6,8}|6[0-24-9]\\d{6,7})|[38]\\d{9}|[35-8]\\d{8}|[3-6]\\d{7}|[1-689]\\d{6}|[1-3569]\\d{5}|[1356]\\d{4}',
  16. 'PossibleLength' =>
  17. array (
  18. 0 => 5,
  19. 1 => 6,
  20. 2 => 7,
  21. 3 => 8,
  22. 4 => 9,
  23. 5 => 10,
  24. ),
  25. 'PossibleLengthLocalOnly' =>
  26. array (
  27. 0 => 3,
  28. 1 => 4,
  29. ),
  30. ),
  31. 'fixedLine' =>
  32. array (
  33. 'NationalNumberPattern' => '(?:1(?:(?:3\\d|9)\\d|[4-8])|2(?:(?:(?:0(?:2[014]|5)|(?:2[0157]|31|84|9)\\d\\d|[56](?:[14]\\d\\d|20)|7(?:[089]|2[03]|[35]\\d\\d))\\d|4(?:2\\d\\d|8))\\d|1(?:2|[39]\\d{4}))|3(?:(?:123|(?:29\\d|92)\\d)\\d\\d|7(?:[19]|[56]\\d))|5(?:0|1[2-478]|26|[37]2|4(?:2\\d{3}|83)|5(?:25\\d\\d|[78])|[689]\\d)|6(?:(?:[16-8]21|28|52[013])\\d\\d|[39])|8(?:[1349]28|523)\\d\\d)\\d{3}|(?:4\\d\\d|9[2-9])\\d{4,5}|(?:(?:2(?:(?:(?:0|8[146])\\d|7[1-7])\\d|2(?:[278]\\d|92)|58(?:2\\d|3))|3(?:[26]|9\\d{3})|5(?:4\\d|5)\\d\\d)\\d|6(?:(?:(?:[0-246]|[78]\\d)\\d|37)\\d|5[2-8]))\\d\\d|(?:2(?:[569]\\d|8[2-57-9])|3(?:[013-59]\\d|8[37])|6[89]8)\\d{3}',
  34. 'ExampleNumber' => '1312345',
  35. 'PossibleLength' =>
  36. array (
  37. ),
  38. 'PossibleLengthLocalOnly' =>
  39. array (
  40. 0 => 3,
  41. 1 => 4,
  42. ),
  43. ),
  44. 'mobile' =>
  45. array (
  46. 'NationalNumberPattern' => '7(?:[1278]\\d|3[1-9])\\d{6}',
  47. 'ExampleNumber' => '712345678',
  48. 'PossibleLength' =>
  49. array (
  50. 0 => 9,
  51. ),
  52. 'PossibleLengthLocalOnly' =>
  53. array (
  54. ),
  55. ),
  56. 'tollFree' =>
  57. array (
  58. 'NationalNumberPattern' => '80(?:[01]\\d|20|8[0-8])\\d{3}',
  59. 'ExampleNumber' => '8001234',
  60. 'PossibleLength' =>
  61. array (
  62. 0 => 7,
  63. ),
  64. 'PossibleLengthLocalOnly' =>
  65. array (
  66. ),
  67. ),
  68. 'premiumRate' =>
  69. array (
  70. 'PossibleLength' =>
  71. array (
  72. 0 => -1,
  73. ),
  74. 'PossibleLengthLocalOnly' =>
  75. array (
  76. ),
  77. ),
  78. 'sharedCost' =>
  79. array (
  80. 'PossibleLength' =>
  81. array (
  82. 0 => -1,
  83. ),
  84. 'PossibleLengthLocalOnly' =>
  85. array (
  86. ),
  87. ),
  88. 'personalNumber' =>
  89. array (
  90. 'PossibleLength' =>
  91. array (
  92. 0 => -1,
  93. ),
  94. 'PossibleLengthLocalOnly' =>
  95. array (
  96. ),
  97. ),
  98. 'voip' =>
  99. array (
  100. 'NationalNumberPattern' => '86(?:1[12]|22|30|44|55|77|8[368])\\d{6}',
  101. 'ExampleNumber' => '8686123456',
  102. 'PossibleLength' =>
  103. array (
  104. 0 => 10,
  105. ),
  106. 'PossibleLengthLocalOnly' =>
  107. array (
  108. ),
  109. ),
  110. 'pager' =>
  111. array (
  112. 'PossibleLength' =>
  113. array (
  114. 0 => -1,
  115. ),
  116. 'PossibleLengthLocalOnly' =>
  117. array (
  118. ),
  119. ),
  120. 'uan' =>
  121. array (
  122. 'PossibleLength' =>
  123. array (
  124. 0 => -1,
  125. ),
  126. 'PossibleLengthLocalOnly' =>
  127. array (
  128. ),
  129. ),
  130. 'voicemail' =>
  131. array (
  132. 'PossibleLength' =>
  133. array (
  134. 0 => -1,
  135. ),
  136. 'PossibleLengthLocalOnly' =>
  137. array (
  138. ),
  139. ),
  140. 'noInternationalDialling' =>
  141. array (
  142. 'PossibleLength' =>
  143. array (
  144. 0 => -1,
  145. ),
  146. 'PossibleLengthLocalOnly' =>
  147. array (
  148. ),
  149. ),
  150. 'id' => 'ZW',
  151. 'countryCode' => 263,
  152. 'internationalPrefix' => '00',
  153. 'nationalPrefix' => '0',
  154. 'nationalPrefixForParsing' => '0',
  155. 'sameMobileAndFixedLinePattern' => false,
  156. 'numberFormat' =>
  157. array (
  158. 0 =>
  159. array (
  160. 'pattern' => '(\\d{3})(\\d{3,5})',
  161. 'format' => '$1 $2',
  162. 'leadingDigitsPatterns' =>
  163. array (
  164. 0 => '2(?:0[45]|2[278]|[49]8)|3(?:[09]8|17)|6(?:[29]8|37|75)|[23][78]|(?:33|5[15]|6[68])[78]',
  165. ),
  166. 'nationalPrefixFormattingRule' => '0$1',
  167. 'domesticCarrierCodeFormattingRule' => '',
  168. 'nationalPrefixOptionalWhenFormatting' => false,
  169. ),
  170. 1 =>
  171. array (
  172. 'pattern' => '(\\d)(\\d{3})(\\d{2,4})',
  173. 'format' => '$1 $2 $3',
  174. 'leadingDigitsPatterns' =>
  175. array (
  176. 0 => '[49]',
  177. ),
  178. 'nationalPrefixFormattingRule' => '0$1',
  179. 'domesticCarrierCodeFormattingRule' => '',
  180. 'nationalPrefixOptionalWhenFormatting' => false,
  181. ),
  182. 2 =>
  183. array (
  184. 'pattern' => '(\\d{3})(\\d{4})',
  185. 'format' => '$1 $2',
  186. 'leadingDigitsPatterns' =>
  187. array (
  188. 0 => '80',
  189. ),
  190. 'nationalPrefixFormattingRule' => '0$1',
  191. 'domesticCarrierCodeFormattingRule' => '',
  192. 'nationalPrefixOptionalWhenFormatting' => false,
  193. ),
  194. 3 =>
  195. array (
  196. 'pattern' => '(\\d{2})(\\d{7})',
  197. 'format' => '$1 $2',
  198. 'leadingDigitsPatterns' =>
  199. array (
  200. 0 => '24|8[13-59]|(?:2[05-79]|39|5[45]|6[15-8])2',
  201. 1 => '2(?:02[014]|4|[56]20|[79]2)|392|5(?:42|525)|6(?:[16-8]21|52[013])|8[13-59]',
  202. ),
  203. 'nationalPrefixFormattingRule' => '(0$1)',
  204. 'domesticCarrierCodeFormattingRule' => '',
  205. 'nationalPrefixOptionalWhenFormatting' => false,
  206. ),
  207. 4 =>
  208. array (
  209. 'pattern' => '(\\d{2})(\\d{3})(\\d{4})',
  210. 'format' => '$1 $2 $3',
  211. 'leadingDigitsPatterns' =>
  212. array (
  213. 0 => '7',
  214. ),
  215. 'nationalPrefixFormattingRule' => '0$1',
  216. 'domesticCarrierCodeFormattingRule' => '',
  217. 'nationalPrefixOptionalWhenFormatting' => false,
  218. ),
  219. 5 =>
  220. array (
  221. 'pattern' => '(\\d{3})(\\d{3})(\\d{3,4})',
  222. 'format' => '$1 $2 $3',
  223. 'leadingDigitsPatterns' =>
  224. array (
  225. 0 => '2(?:1[39]|2[0157]|[378]|[56][14])|3(?:12|29)',
  226. 1 => '2(?:1[39]|2[0157]|[378]|[56][14])|3(?:123|29)',
  227. ),
  228. 'nationalPrefixFormattingRule' => '0$1',
  229. 'domesticCarrierCodeFormattingRule' => '',
  230. 'nationalPrefixOptionalWhenFormatting' => false,
  231. ),
  232. 6 =>
  233. array (
  234. 'pattern' => '(\\d{4})(\\d{6})',
  235. 'format' => '$1 $2',
  236. 'leadingDigitsPatterns' =>
  237. array (
  238. 0 => '8',
  239. ),
  240. 'nationalPrefixFormattingRule' => '0$1',
  241. 'domesticCarrierCodeFormattingRule' => '',
  242. 'nationalPrefixOptionalWhenFormatting' => false,
  243. ),
  244. 7 =>
  245. array (
  246. 'pattern' => '(\\d{2})(\\d{3,5})',
  247. 'format' => '$1 $2',
  248. 'leadingDigitsPatterns' =>
  249. array (
  250. 0 => '1|2(?:0[0-36-9]|12|29|[56])|3(?:1[0-689]|[24-6])|5(?:[0236-9]|1[2-4])|6(?:[013-59]|7[0-46-9])|(?:33|55|6[68])[0-69]|(?:29|3[09]|62)[0-79]',
  251. ),
  252. 'nationalPrefixFormattingRule' => '0$1',
  253. 'domesticCarrierCodeFormattingRule' => '',
  254. 'nationalPrefixOptionalWhenFormatting' => false,
  255. ),
  256. 8 =>
  257. array (
  258. 'pattern' => '(\\d{2})(\\d{3})(\\d{3,4})',
  259. 'format' => '$1 $2 $3',
  260. 'leadingDigitsPatterns' =>
  261. array (
  262. 0 => '29[013-9]|39|54',
  263. ),
  264. 'nationalPrefixFormattingRule' => '0$1',
  265. 'domesticCarrierCodeFormattingRule' => '',
  266. 'nationalPrefixOptionalWhenFormatting' => false,
  267. ),
  268. 9 =>
  269. array (
  270. 'pattern' => '(\\d{4})(\\d{3,5})',
  271. 'format' => '$1 $2',
  272. 'leadingDigitsPatterns' =>
  273. array (
  274. 0 => '(?:25|54)8',
  275. 1 => '258|5483',
  276. ),
  277. 'nationalPrefixFormattingRule' => '0$1',
  278. 'domesticCarrierCodeFormattingRule' => '',
  279. 'nationalPrefixOptionalWhenFormatting' => false,
  280. ),
  281. ),
  282. 'intlNumberFormat' =>
  283. array (
  284. ),
  285. 'mainCountryForCode' => false,
  286. 'mobileNumberPortableRegion' => false,
  287. );