PhoneNumberMetadata_SE.php 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433
  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' => '(?:[26]\\d\\d|9)\\d{9}|[1-9]\\d{8}|[1-689]\\d{7}|[1-4689]\\d{6}|2\\d{5}',
  16. 'PossibleLength' =>
  17. array (
  18. 0 => 6,
  19. 1 => 7,
  20. 2 => 8,
  21. 3 => 9,
  22. 4 => 10,
  23. 5 => 12,
  24. ),
  25. 'PossibleLengthLocalOnly' =>
  26. array (
  27. ),
  28. ),
  29. 'fixedLine' =>
  30. array (
  31. 'NationalNumberPattern' => '(?:(?:[12][136]|3[356]|4[0246]|6[03]|8\\d)\\d|90[1-9])\\d{4,6}|(?:1(?:2[0-35]|4[0-4]|5[0-25-9]|7[13-6]|[89]\\d)|2(?:2[0-7]|4[0136-8]|5[0138]|7[018]|8[01]|9[0-57])|3(?:0[0-4]|1\\d|2[0-25]|4[056]|7[0-2]|8[0-3]|9[023])|4(?:1[013-8]|3[0135]|5[14-79]|7[0-246-9]|8[0156]|9[0-689])|5(?:0[0-6]|[15][0-5]|2[0-68]|3[0-4]|4\\d|6[03-5]|7[013]|8[0-79]|9[01])|6(?:1[1-3]|2[0-4]|4[02-57]|5[0-37]|6[0-3]|7[0-2]|8[0247]|9[0-356])|9(?:1[0-68]|2\\d|3[02-5]|4[0-3]|5[0-4]|[68][01]|7[0135-8]))\\d{5,6}',
  32. 'ExampleNumber' => '8123456',
  33. 'PossibleLength' =>
  34. array (
  35. 0 => 7,
  36. 1 => 8,
  37. 2 => 9,
  38. ),
  39. 'PossibleLengthLocalOnly' =>
  40. array (
  41. ),
  42. ),
  43. 'mobile' =>
  44. array (
  45. 'NationalNumberPattern' => '7[02369]\\d{7}',
  46. 'ExampleNumber' => '701234567',
  47. 'PossibleLength' =>
  48. array (
  49. 0 => 9,
  50. ),
  51. 'PossibleLengthLocalOnly' =>
  52. array (
  53. ),
  54. ),
  55. 'tollFree' =>
  56. array (
  57. 'NationalNumberPattern' => '20\\d{4,7}',
  58. 'ExampleNumber' => '20123456',
  59. 'PossibleLength' =>
  60. array (
  61. 0 => 6,
  62. 1 => 7,
  63. 2 => 8,
  64. 3 => 9,
  65. ),
  66. 'PossibleLengthLocalOnly' =>
  67. array (
  68. ),
  69. ),
  70. 'premiumRate' =>
  71. array (
  72. 'NationalNumberPattern' => '649\\d{6}|99[1-59]\\d{4}(?:\\d{3})?|9(?:00|39|44)[1-8]\\d{3,6}',
  73. 'ExampleNumber' => '9001234567',
  74. 'PossibleLength' =>
  75. array (
  76. 0 => 7,
  77. 1 => 8,
  78. 2 => 9,
  79. 3 => 10,
  80. ),
  81. 'PossibleLengthLocalOnly' =>
  82. array (
  83. ),
  84. ),
  85. 'sharedCost' =>
  86. array (
  87. 'NationalNumberPattern' => '77[0-7]\\d{6}',
  88. 'ExampleNumber' => '771234567',
  89. 'PossibleLength' =>
  90. array (
  91. 0 => 9,
  92. ),
  93. 'PossibleLengthLocalOnly' =>
  94. array (
  95. ),
  96. ),
  97. 'personalNumber' =>
  98. array (
  99. 'NationalNumberPattern' => '75[1-8]\\d{6}',
  100. 'ExampleNumber' => '751234567',
  101. 'PossibleLength' =>
  102. array (
  103. 0 => 9,
  104. ),
  105. 'PossibleLengthLocalOnly' =>
  106. array (
  107. ),
  108. ),
  109. 'voip' =>
  110. array (
  111. 'PossibleLength' =>
  112. array (
  113. 0 => -1,
  114. ),
  115. 'PossibleLengthLocalOnly' =>
  116. array (
  117. ),
  118. ),
  119. 'pager' =>
  120. array (
  121. 'NationalNumberPattern' => '74[02-9]\\d{6}',
  122. 'ExampleNumber' => '740123456',
  123. 'PossibleLength' =>
  124. array (
  125. 0 => 9,
  126. ),
  127. 'PossibleLengthLocalOnly' =>
  128. array (
  129. ),
  130. ),
  131. 'uan' =>
  132. array (
  133. 'NationalNumberPattern' => '10[1-8]\\d{6}',
  134. 'ExampleNumber' => '102345678',
  135. 'PossibleLength' =>
  136. array (
  137. 0 => 9,
  138. ),
  139. 'PossibleLengthLocalOnly' =>
  140. array (
  141. ),
  142. ),
  143. 'voicemail' =>
  144. array (
  145. 'NationalNumberPattern' => '(?:25[245]|67[3-68])\\d{9}',
  146. 'ExampleNumber' => '254123456789',
  147. 'PossibleLength' =>
  148. array (
  149. 0 => 12,
  150. ),
  151. 'PossibleLengthLocalOnly' =>
  152. array (
  153. ),
  154. ),
  155. 'noInternationalDialling' =>
  156. array (
  157. 'PossibleLength' =>
  158. array (
  159. 0 => -1,
  160. ),
  161. 'PossibleLengthLocalOnly' =>
  162. array (
  163. ),
  164. ),
  165. 'id' => 'SE',
  166. 'countryCode' => 46,
  167. 'internationalPrefix' => '00',
  168. 'nationalPrefix' => '0',
  169. 'nationalPrefixForParsing' => '0',
  170. 'sameMobileAndFixedLinePattern' => false,
  171. 'numberFormat' =>
  172. array (
  173. 0 =>
  174. array (
  175. 'pattern' => '(\\d{2})(\\d{2,3})(\\d{2})',
  176. 'format' => '$1-$2 $3',
  177. 'leadingDigitsPatterns' =>
  178. array (
  179. 0 => '20',
  180. ),
  181. 'nationalPrefixFormattingRule' => '0$1',
  182. 'domesticCarrierCodeFormattingRule' => '',
  183. 'nationalPrefixOptionalWhenFormatting' => false,
  184. ),
  185. 1 =>
  186. array (
  187. 'pattern' => '(\\d{3})(\\d{4})',
  188. 'format' => '$1-$2',
  189. 'leadingDigitsPatterns' =>
  190. array (
  191. 0 => '9(?:00|39|44|9)',
  192. ),
  193. 'nationalPrefixFormattingRule' => '0$1',
  194. 'domesticCarrierCodeFormattingRule' => '',
  195. 'nationalPrefixOptionalWhenFormatting' => false,
  196. ),
  197. 2 =>
  198. array (
  199. 'pattern' => '(\\d{2})(\\d{3})(\\d{2})',
  200. 'format' => '$1-$2 $3',
  201. 'leadingDigitsPatterns' =>
  202. array (
  203. 0 => '[12][136]|3[356]|4[0246]|6[03]|90[1-9]',
  204. ),
  205. 'nationalPrefixFormattingRule' => '0$1',
  206. 'domesticCarrierCodeFormattingRule' => '',
  207. 'nationalPrefixOptionalWhenFormatting' => false,
  208. ),
  209. 3 =>
  210. array (
  211. 'pattern' => '(\\d)(\\d{2,3})(\\d{2})(\\d{2})',
  212. 'format' => '$1-$2 $3 $4',
  213. 'leadingDigitsPatterns' =>
  214. array (
  215. 0 => '8',
  216. ),
  217. 'nationalPrefixFormattingRule' => '0$1',
  218. 'domesticCarrierCodeFormattingRule' => '',
  219. 'nationalPrefixOptionalWhenFormatting' => false,
  220. ),
  221. 4 =>
  222. array (
  223. 'pattern' => '(\\d{3})(\\d{2,3})(\\d{2})',
  224. 'format' => '$1-$2 $3',
  225. 'leadingDigitsPatterns' =>
  226. array (
  227. 0 => '1[2457]|2(?:[247-9]|5[0138])|3[0247-9]|4[1357-9]|5[0-35-9]|6(?:[125689]|4[02-57]|7[0-2])|9(?:[125-8]|3[02-5]|4[0-3])',
  228. ),
  229. 'nationalPrefixFormattingRule' => '0$1',
  230. 'domesticCarrierCodeFormattingRule' => '',
  231. 'nationalPrefixOptionalWhenFormatting' => false,
  232. ),
  233. 5 =>
  234. array (
  235. 'pattern' => '(\\d{3})(\\d{2,3})(\\d{3})',
  236. 'format' => '$1-$2 $3',
  237. 'leadingDigitsPatterns' =>
  238. array (
  239. 0 => '9(?:00|39|44)',
  240. ),
  241. 'nationalPrefixFormattingRule' => '0$1',
  242. 'domesticCarrierCodeFormattingRule' => '',
  243. 'nationalPrefixOptionalWhenFormatting' => false,
  244. ),
  245. 6 =>
  246. array (
  247. 'pattern' => '(\\d{2})(\\d{2,3})(\\d{2})(\\d{2})',
  248. 'format' => '$1-$2 $3 $4',
  249. 'leadingDigitsPatterns' =>
  250. array (
  251. 0 => '1[13689]|2[0136]|3[1356]|4[0246]|54|6[03]|90[1-9]',
  252. ),
  253. 'nationalPrefixFormattingRule' => '0$1',
  254. 'domesticCarrierCodeFormattingRule' => '',
  255. 'nationalPrefixOptionalWhenFormatting' => false,
  256. ),
  257. 7 =>
  258. array (
  259. 'pattern' => '(\\d{2})(\\d{3})(\\d{2})(\\d{2})',
  260. 'format' => '$1-$2 $3 $4',
  261. 'leadingDigitsPatterns' =>
  262. array (
  263. 0 => '10|7',
  264. ),
  265. 'nationalPrefixFormattingRule' => '0$1',
  266. 'domesticCarrierCodeFormattingRule' => '',
  267. 'nationalPrefixOptionalWhenFormatting' => false,
  268. ),
  269. 8 =>
  270. array (
  271. 'pattern' => '(\\d)(\\d{3})(\\d{3})(\\d{2})',
  272. 'format' => '$1-$2 $3 $4',
  273. 'leadingDigitsPatterns' =>
  274. array (
  275. 0 => '8',
  276. ),
  277. 'nationalPrefixFormattingRule' => '0$1',
  278. 'domesticCarrierCodeFormattingRule' => '',
  279. 'nationalPrefixOptionalWhenFormatting' => false,
  280. ),
  281. 9 =>
  282. array (
  283. 'pattern' => '(\\d{3})(\\d{2})(\\d{2})(\\d{2})',
  284. 'format' => '$1-$2 $3 $4',
  285. 'leadingDigitsPatterns' =>
  286. array (
  287. 0 => '[13-5]|2(?:[247-9]|5[0138])|6(?:[124-689]|7[0-2])|9(?:[125-8]|3[02-5]|4[0-3])',
  288. ),
  289. 'nationalPrefixFormattingRule' => '0$1',
  290. 'domesticCarrierCodeFormattingRule' => '',
  291. 'nationalPrefixOptionalWhenFormatting' => false,
  292. ),
  293. 10 =>
  294. array (
  295. 'pattern' => '(\\d{3})(\\d{2})(\\d{2})(\\d{3})',
  296. 'format' => '$1-$2 $3 $4',
  297. 'leadingDigitsPatterns' =>
  298. array (
  299. 0 => '9',
  300. ),
  301. 'nationalPrefixFormattingRule' => '0$1',
  302. 'domesticCarrierCodeFormattingRule' => '',
  303. 'nationalPrefixOptionalWhenFormatting' => false,
  304. ),
  305. 11 =>
  306. array (
  307. 'pattern' => '(\\d{3})(\\d{2})(\\d{3})(\\d{2})(\\d{2})',
  308. 'format' => '$1-$2 $3 $4 $5',
  309. 'leadingDigitsPatterns' =>
  310. array (
  311. 0 => '[26]',
  312. ),
  313. 'nationalPrefixFormattingRule' => '0$1',
  314. 'domesticCarrierCodeFormattingRule' => '',
  315. 'nationalPrefixOptionalWhenFormatting' => false,
  316. ),
  317. ),
  318. 'intlNumberFormat' =>
  319. array (
  320. 0 =>
  321. array (
  322. 'pattern' => '(\\d{2})(\\d{2,3})(\\d{2})',
  323. 'format' => '$1 $2 $3',
  324. 'leadingDigitsPatterns' =>
  325. array (
  326. 0 => '20',
  327. ),
  328. ),
  329. 1 =>
  330. array (
  331. 'pattern' => '(\\d{3})(\\d{4})',
  332. 'format' => '$1 $2',
  333. 'leadingDigitsPatterns' =>
  334. array (
  335. 0 => '9(?:00|39|44|9)',
  336. ),
  337. ),
  338. 2 =>
  339. array (
  340. 'pattern' => '(\\d{2})(\\d{3})(\\d{2})',
  341. 'format' => '$1 $2 $3',
  342. 'leadingDigitsPatterns' =>
  343. array (
  344. 0 => '[12][136]|3[356]|4[0246]|6[03]|90[1-9]',
  345. ),
  346. ),
  347. 3 =>
  348. array (
  349. 'pattern' => '(\\d)(\\d{2,3})(\\d{2})(\\d{2})',
  350. 'format' => '$1 $2 $3 $4',
  351. 'leadingDigitsPatterns' =>
  352. array (
  353. 0 => '8',
  354. ),
  355. ),
  356. 4 =>
  357. array (
  358. 'pattern' => '(\\d{3})(\\d{2,3})(\\d{2})',
  359. 'format' => '$1 $2 $3',
  360. 'leadingDigitsPatterns' =>
  361. array (
  362. 0 => '1[2457]|2(?:[247-9]|5[0138])|3[0247-9]|4[1357-9]|5[0-35-9]|6(?:[125689]|4[02-57]|7[0-2])|9(?:[125-8]|3[02-5]|4[0-3])',
  363. ),
  364. ),
  365. 5 =>
  366. array (
  367. 'pattern' => '(\\d{3})(\\d{2,3})(\\d{3})',
  368. 'format' => '$1 $2 $3',
  369. 'leadingDigitsPatterns' =>
  370. array (
  371. 0 => '9(?:00|39|44)',
  372. ),
  373. ),
  374. 6 =>
  375. array (
  376. 'pattern' => '(\\d{2})(\\d{2,3})(\\d{2})(\\d{2})',
  377. 'format' => '$1 $2 $3 $4',
  378. 'leadingDigitsPatterns' =>
  379. array (
  380. 0 => '1[13689]|2[0136]|3[1356]|4[0246]|54|6[03]|90[1-9]',
  381. ),
  382. ),
  383. 7 =>
  384. array (
  385. 'pattern' => '(\\d{2})(\\d{3})(\\d{2})(\\d{2})',
  386. 'format' => '$1 $2 $3 $4',
  387. 'leadingDigitsPatterns' =>
  388. array (
  389. 0 => '10|7',
  390. ),
  391. ),
  392. 8 =>
  393. array (
  394. 'pattern' => '(\\d)(\\d{3})(\\d{3})(\\d{2})',
  395. 'format' => '$1 $2 $3 $4',
  396. 'leadingDigitsPatterns' =>
  397. array (
  398. 0 => '8',
  399. ),
  400. ),
  401. 9 =>
  402. array (
  403. 'pattern' => '(\\d{3})(\\d{2})(\\d{2})(\\d{2})',
  404. 'format' => '$1 $2 $3 $4',
  405. 'leadingDigitsPatterns' =>
  406. array (
  407. 0 => '[13-5]|2(?:[247-9]|5[0138])|6(?:[124-689]|7[0-2])|9(?:[125-8]|3[02-5]|4[0-3])',
  408. ),
  409. ),
  410. 10 =>
  411. array (
  412. 'pattern' => '(\\d{3})(\\d{2})(\\d{2})(\\d{3})',
  413. 'format' => '$1 $2 $3 $4',
  414. 'leadingDigitsPatterns' =>
  415. array (
  416. 0 => '9',
  417. ),
  418. ),
  419. 11 =>
  420. array (
  421. 'pattern' => '(\\d{3})(\\d{2})(\\d{3})(\\d{2})(\\d{2})',
  422. 'format' => '$1 $2 $3 $4 $5',
  423. 'leadingDigitsPatterns' =>
  424. array (
  425. 0 => '[26]',
  426. ),
  427. ),
  428. ),
  429. 'mainCountryForCode' => false,
  430. 'mobileNumberPortableRegion' => true,
  431. );