PhoneNumberMetadata_BR.php 7.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309
  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' => '(?:[1-46-9]\\d\\d|5(?:[0-46-9]\\d|5[0-46-9]))\\d{8}|[1-9]\\d{9}|[3589]\\d{8}|[34]\\d{7}',
  16. 'PossibleLength' =>
  17. array (
  18. 0 => 8,
  19. 1 => 9,
  20. 2 => 10,
  21. 3 => 11,
  22. ),
  23. 'PossibleLengthLocalOnly' =>
  24. array (
  25. ),
  26. ),
  27. 'fixedLine' =>
  28. array (
  29. 'NationalNumberPattern' => '(?:[14689][1-9]|2[12478]|3[1-578]|5[13-5]|7[13-579])[2-5]\\d{7}',
  30. 'ExampleNumber' => '1123456789',
  31. 'PossibleLength' =>
  32. array (
  33. 0 => 10,
  34. ),
  35. 'PossibleLengthLocalOnly' =>
  36. array (
  37. 0 => 8,
  38. ),
  39. ),
  40. 'mobile' =>
  41. array (
  42. 'NationalNumberPattern' => '(?:[14689][1-9]|2[12478]|3[1-578]|5[13-5]|7[13-579])(?:7|9\\d)\\d{7}',
  43. 'ExampleNumber' => '11961234567',
  44. 'PossibleLength' =>
  45. array (
  46. 0 => 10,
  47. 1 => 11,
  48. ),
  49. 'PossibleLengthLocalOnly' =>
  50. array (
  51. 0 => 8,
  52. 1 => 9,
  53. ),
  54. ),
  55. 'tollFree' =>
  56. array (
  57. 'NationalNumberPattern' => '800\\d{6,7}',
  58. 'ExampleNumber' => '800123456',
  59. 'PossibleLength' =>
  60. array (
  61. 0 => 9,
  62. 1 => 10,
  63. ),
  64. 'PossibleLengthLocalOnly' =>
  65. array (
  66. ),
  67. ),
  68. 'premiumRate' =>
  69. array (
  70. 'NationalNumberPattern' => '300\\d{6}|[59]00\\d{6,7}',
  71. 'ExampleNumber' => '300123456',
  72. 'PossibleLength' =>
  73. array (
  74. 0 => 9,
  75. 1 => 10,
  76. ),
  77. 'PossibleLengthLocalOnly' =>
  78. array (
  79. ),
  80. ),
  81. 'sharedCost' =>
  82. array (
  83. 'NationalNumberPattern' => '(?:30[03]\\d{3}|4(?:0(?:0\\d|20)|370))\\d{4}|300\\d{5}',
  84. 'ExampleNumber' => '40041234',
  85. 'PossibleLength' =>
  86. array (
  87. 0 => 8,
  88. 1 => 10,
  89. ),
  90. 'PossibleLengthLocalOnly' =>
  91. array (
  92. ),
  93. ),
  94. 'personalNumber' =>
  95. array (
  96. 'PossibleLength' =>
  97. array (
  98. 0 => -1,
  99. ),
  100. 'PossibleLengthLocalOnly' =>
  101. array (
  102. ),
  103. ),
  104. 'voip' =>
  105. array (
  106. 'PossibleLength' =>
  107. array (
  108. 0 => -1,
  109. ),
  110. 'PossibleLengthLocalOnly' =>
  111. array (
  112. ),
  113. ),
  114. 'pager' =>
  115. array (
  116. 'PossibleLength' =>
  117. array (
  118. 0 => -1,
  119. ),
  120. 'PossibleLengthLocalOnly' =>
  121. array (
  122. ),
  123. ),
  124. 'uan' =>
  125. array (
  126. 'PossibleLength' =>
  127. array (
  128. 0 => -1,
  129. ),
  130. 'PossibleLengthLocalOnly' =>
  131. array (
  132. ),
  133. ),
  134. 'voicemail' =>
  135. array (
  136. 'PossibleLength' =>
  137. array (
  138. 0 => -1,
  139. ),
  140. 'PossibleLengthLocalOnly' =>
  141. array (
  142. ),
  143. ),
  144. 'noInternationalDialling' =>
  145. array (
  146. 'NationalNumberPattern' => '30(?:0\\d{5,7}|3\\d{7})|40(?:0\\d|20)\\d{4}|800\\d{6,7}',
  147. 'PossibleLength' =>
  148. array (
  149. 0 => 8,
  150. 1 => 9,
  151. 2 => 10,
  152. ),
  153. 'PossibleLengthLocalOnly' =>
  154. array (
  155. ),
  156. ),
  157. 'id' => 'BR',
  158. 'countryCode' => 55,
  159. 'internationalPrefix' => '00(?:1[245]|2[1-35]|31|4[13]|[56]5|99)',
  160. 'nationalPrefix' => '0',
  161. 'nationalPrefixForParsing' => '(?:0|90)(?:(1[245]|2[1-35]|31|4[13]|[56]5|99)(\\d{10,11}))?',
  162. 'nationalPrefixTransformRule' => '$2',
  163. 'sameMobileAndFixedLinePattern' => false,
  164. 'numberFormat' =>
  165. array (
  166. 0 =>
  167. array (
  168. 'pattern' => '(\\d{3,6})',
  169. 'format' => '$1',
  170. 'leadingDigitsPatterns' =>
  171. array (
  172. 0 => '1(?:1[25-8]|2[357-9]|3[02-68]|4[12568]|5|6[0-8]|8[015]|9[0-47-9])|321|610',
  173. ),
  174. 'nationalPrefixFormattingRule' => '',
  175. 'domesticCarrierCodeFormattingRule' => '',
  176. 'nationalPrefixOptionalWhenFormatting' => false,
  177. ),
  178. 1 =>
  179. array (
  180. 'pattern' => '(\\d{4})(\\d{4})',
  181. 'format' => '$1-$2',
  182. 'leadingDigitsPatterns' =>
  183. array (
  184. 0 => '300|4(?:0[02]|37)',
  185. 1 => '4(?:02|37)0|[34]00',
  186. ),
  187. 'nationalPrefixFormattingRule' => '',
  188. 'domesticCarrierCodeFormattingRule' => '',
  189. 'nationalPrefixOptionalWhenFormatting' => false,
  190. ),
  191. 2 =>
  192. array (
  193. 'pattern' => '(\\d{4})(\\d{4})',
  194. 'format' => '$1-$2',
  195. 'leadingDigitsPatterns' =>
  196. array (
  197. 0 => '[2-57]',
  198. 1 => '[2357]|4(?:[0-24-9]|3(?:[0-689]|7[1-9]))',
  199. ),
  200. 'nationalPrefixFormattingRule' => '',
  201. 'domesticCarrierCodeFormattingRule' => '',
  202. 'nationalPrefixOptionalWhenFormatting' => false,
  203. ),
  204. 3 =>
  205. array (
  206. 'pattern' => '(\\d{3})(\\d{2,3})(\\d{4})',
  207. 'format' => '$1 $2 $3',
  208. 'leadingDigitsPatterns' =>
  209. array (
  210. 0 => '(?:[358]|90)0',
  211. ),
  212. 'nationalPrefixFormattingRule' => '0$1',
  213. 'domesticCarrierCodeFormattingRule' => '',
  214. 'nationalPrefixOptionalWhenFormatting' => false,
  215. ),
  216. 4 =>
  217. array (
  218. 'pattern' => '(\\d{5})(\\d{4})',
  219. 'format' => '$1-$2',
  220. 'leadingDigitsPatterns' =>
  221. array (
  222. 0 => '9',
  223. ),
  224. 'nationalPrefixFormattingRule' => '',
  225. 'domesticCarrierCodeFormattingRule' => '',
  226. 'nationalPrefixOptionalWhenFormatting' => false,
  227. ),
  228. 5 =>
  229. array (
  230. 'pattern' => '(\\d{2})(\\d{4})(\\d{4})',
  231. 'format' => '$1 $2-$3',
  232. 'leadingDigitsPatterns' =>
  233. array (
  234. 0 => '(?:[14689][1-9]|2[12478]|3[1-578]|5[13-5]|7[13-579])[2-57]',
  235. ),
  236. 'nationalPrefixFormattingRule' => '($1)',
  237. 'domesticCarrierCodeFormattingRule' => '0 $CC ($1)',
  238. 'nationalPrefixOptionalWhenFormatting' => false,
  239. ),
  240. 6 =>
  241. array (
  242. 'pattern' => '(\\d{2})(\\d{5})(\\d{4})',
  243. 'format' => '$1 $2-$3',
  244. 'leadingDigitsPatterns' =>
  245. array (
  246. 0 => '[16][1-9]|[2-57-9]',
  247. ),
  248. 'nationalPrefixFormattingRule' => '($1)',
  249. 'domesticCarrierCodeFormattingRule' => '0 $CC ($1)',
  250. 'nationalPrefixOptionalWhenFormatting' => false,
  251. ),
  252. ),
  253. 'intlNumberFormat' =>
  254. array (
  255. 0 =>
  256. array (
  257. 'pattern' => '(\\d{4})(\\d{4})',
  258. 'format' => '$1-$2',
  259. 'leadingDigitsPatterns' =>
  260. array (
  261. 0 => '300|4(?:0[02]|37)',
  262. 1 => '4(?:02|37)0|[34]00',
  263. ),
  264. 'nationalPrefixFormattingRule' => '',
  265. 'domesticCarrierCodeFormattingRule' => '',
  266. 'nationalPrefixOptionalWhenFormatting' => false,
  267. ),
  268. 1 =>
  269. array (
  270. 'pattern' => '(\\d{3})(\\d{2,3})(\\d{4})',
  271. 'format' => '$1 $2 $3',
  272. 'leadingDigitsPatterns' =>
  273. array (
  274. 0 => '(?:[358]|90)0',
  275. ),
  276. 'nationalPrefixFormattingRule' => '0$1',
  277. 'domesticCarrierCodeFormattingRule' => '',
  278. 'nationalPrefixOptionalWhenFormatting' => false,
  279. ),
  280. 2 =>
  281. array (
  282. 'pattern' => '(\\d{2})(\\d{4})(\\d{4})',
  283. 'format' => '$1 $2-$3',
  284. 'leadingDigitsPatterns' =>
  285. array (
  286. 0 => '(?:[14689][1-9]|2[12478]|3[1-578]|5[13-5]|7[13-579])[2-57]',
  287. ),
  288. 'nationalPrefixFormattingRule' => '($1)',
  289. 'domesticCarrierCodeFormattingRule' => '0 $CC ($1)',
  290. 'nationalPrefixOptionalWhenFormatting' => false,
  291. ),
  292. 3 =>
  293. array (
  294. 'pattern' => '(\\d{2})(\\d{5})(\\d{4})',
  295. 'format' => '$1 $2-$3',
  296. 'leadingDigitsPatterns' =>
  297. array (
  298. 0 => '[16][1-9]|[2-57-9]',
  299. ),
  300. 'nationalPrefixFormattingRule' => '($1)',
  301. 'domesticCarrierCodeFormattingRule' => '0 $CC ($1)',
  302. 'nationalPrefixOptionalWhenFormatting' => false,
  303. ),
  304. ),
  305. 'mainCountryForCode' => false,
  306. 'mobileNumberPortableRegion' => true,
  307. );