278 lines
7.4 KiB
PHP
278 lines
7.4 KiB
PHP
<?php
|
|
/**
|
|
* This file has been @generated by a phing task by {@link BuildMetadataPHPFromXml}.
|
|
* See [README.md](README.md#generating-data) for more information.
|
|
*
|
|
* Pull requests changing data in these files will not be accepted. See the
|
|
* [FAQ in the README](README.md#problems-with-invalid-numbers] on how to make
|
|
* metadata changes.
|
|
*
|
|
* Do not modify this file directly!
|
|
*/
|
|
|
|
|
|
return array (
|
|
'generalDesc' =>
|
|
array (
|
|
'NationalNumberPattern' => '1(?:(?:[27]2|44|99)[1-9]|65[0-689])\\d{7}|(?:1(?:[01]\\d|2[13-9]|[35][1-9]|4[0-35-9]|6[0-46-9]|7[013-9]|8[1-79]|9[1-8])|[2-9]\\d)\\d{8}',
|
|
'PossibleLength' =>
|
|
array (
|
|
0 => 10,
|
|
1 => 11,
|
|
),
|
|
'PossibleLengthLocalOnly' =>
|
|
array (
|
|
0 => 7,
|
|
1 => 8,
|
|
),
|
|
),
|
|
'fixedLine' =>
|
|
array (
|
|
'NationalNumberPattern' => '657[12]\\d{6}|(?:2(?:0[01]|2\\d|3[1-35-8]|4[13-9]|7[1-689]|8[1-578]|9[467])|3(?:1[1-79]|[2458][1-9]|3\\d|7[1-8]|9[1-5])|4(?:1[1-57-9]|[25-7][1-9]|3[1-8]|4\\d|8[1-35-9]|9[2-689])|5(?:[56]\\d|88|9[1-79])|6(?:1[2-68]|[2-4][1-9]|5[1-3689]|6[1-57-9]|7[1-7]|8[67]|9[4-8])|7(?:[13467][1-9]|2\\d|5[13-9]|8[1-69]|9[17])|8(?:1\\d|2[13-689]|3[1-6]|4[124-6]|6[1246-9]|7[1-378]|9[12479])|9(?:1[346-9]|2[1-4]|3[2-46-8]|5[1348]|6[1-9]|7[12]|8[1-8]|9\\d))\\d{7}',
|
|
'ExampleNumber' => '2001234567',
|
|
'PossibleLength' =>
|
|
array (
|
|
0 => 10,
|
|
),
|
|
'PossibleLengthLocalOnly' =>
|
|
array (
|
|
0 => 7,
|
|
1 => 8,
|
|
),
|
|
),
|
|
'mobile' =>
|
|
array (
|
|
'NationalNumberPattern' => '657[12]\\d{6}|(?:1(?:2(?:2[1-9]|3[1-35-8]|4[13-9]|7[1-689]|8[1-578]|9[467])|3(?:1[1-79]|[2458][1-9]|3\\d|7[1-8]|9[1-5])|4(?:1[1-57-9]|[24-7][1-9]|3[1-8]|8[1-35-9]|9[2-689])|5(?:[56]\\d|88|9[1-79])|6(?:1[2-68]|[2-4][1-9]|5[1-3689]|6[1-57-9]|7[1-7]|8[67]|9[4-8])|7(?:[1-467][1-9]|5[13-9]|8[1-69]|9[17])|8(?:1\\d|2[13-689]|3[1-6]|4[124-6]|6[1246-9]|7[1-378]|9[12479])|9(?:1[346-9]|2[1-4]|3[2-46-8]|5[1348]|[69][1-9]|7[12]|8[1-8]))|2(?:2\\d|3[1-35-8]|4[13-9]|7[1-689]|8[1-578]|9[467])|3(?:1[1-79]|[2458][1-9]|3\\d|7[1-8]|9[1-5])|4(?:1[1-57-9]|[25-7][1-9]|3[1-8]|4\\d|8[1-35-9]|9[2-689])|5(?:[56]\\d|88|9[1-79])|6(?:1[2-68]|[2-4][1-9]|5[1-3689]|6[1-57-9]|7[1-7]|8[67]|9[4-8])|7(?:[13467][1-9]|2\\d|5[13-9]|8[1-69]|9[17])|8(?:1\\d|2[13-689]|3[1-6]|4[124-6]|6[1246-9]|7[1-378]|9[12479])|9(?:1[346-9]|2[1-4]|3[2-46-8]|5[1348]|6[1-9]|7[12]|8[1-8]|9\\d))\\d{7}',
|
|
'ExampleNumber' => '12221234567',
|
|
'PossibleLength' =>
|
|
array (
|
|
),
|
|
'PossibleLengthLocalOnly' =>
|
|
array (
|
|
0 => 7,
|
|
1 => 8,
|
|
),
|
|
),
|
|
'tollFree' =>
|
|
array (
|
|
'NationalNumberPattern' => '8(?:00|88)\\d{7}',
|
|
'ExampleNumber' => '8001234567',
|
|
'PossibleLength' =>
|
|
array (
|
|
0 => 10,
|
|
),
|
|
'PossibleLengthLocalOnly' =>
|
|
array (
|
|
),
|
|
),
|
|
'premiumRate' =>
|
|
array (
|
|
'NationalNumberPattern' => '900\\d{7}',
|
|
'ExampleNumber' => '9001234567',
|
|
'PossibleLength' =>
|
|
array (
|
|
0 => 10,
|
|
),
|
|
'PossibleLengthLocalOnly' =>
|
|
array (
|
|
),
|
|
),
|
|
'sharedCost' =>
|
|
array (
|
|
'NationalNumberPattern' => '300\\d{7}',
|
|
'ExampleNumber' => '3001234567',
|
|
'PossibleLength' =>
|
|
array (
|
|
0 => 10,
|
|
),
|
|
'PossibleLengthLocalOnly' =>
|
|
array (
|
|
),
|
|
),
|
|
'personalNumber' =>
|
|
array (
|
|
'NationalNumberPattern' => '500\\d{7}',
|
|
'ExampleNumber' => '5001234567',
|
|
'PossibleLength' =>
|
|
array (
|
|
0 => 10,
|
|
),
|
|
'PossibleLengthLocalOnly' =>
|
|
array (
|
|
),
|
|
),
|
|
'voip' =>
|
|
array (
|
|
'PossibleLength' =>
|
|
array (
|
|
0 => -1,
|
|
),
|
|
'PossibleLengthLocalOnly' =>
|
|
array (
|
|
),
|
|
),
|
|
'pager' =>
|
|
array (
|
|
'PossibleLength' =>
|
|
array (
|
|
0 => -1,
|
|
),
|
|
'PossibleLengthLocalOnly' =>
|
|
array (
|
|
),
|
|
),
|
|
'uan' =>
|
|
array (
|
|
'PossibleLength' =>
|
|
array (
|
|
0 => -1,
|
|
),
|
|
'PossibleLengthLocalOnly' =>
|
|
array (
|
|
),
|
|
),
|
|
'voicemail' =>
|
|
array (
|
|
'PossibleLength' =>
|
|
array (
|
|
0 => -1,
|
|
),
|
|
'PossibleLengthLocalOnly' =>
|
|
array (
|
|
),
|
|
),
|
|
'noInternationalDialling' =>
|
|
array (
|
|
'PossibleLength' =>
|
|
array (
|
|
0 => -1,
|
|
),
|
|
'PossibleLengthLocalOnly' =>
|
|
array (
|
|
),
|
|
),
|
|
'id' => 'MX',
|
|
'countryCode' => 52,
|
|
'internationalPrefix' => '0[09]',
|
|
'preferredInternationalPrefix' => '00',
|
|
'nationalPrefix' => '01',
|
|
'nationalPrefixForParsing' => '0(?:[12]|4[45])|1',
|
|
'sameMobileAndFixedLinePattern' => false,
|
|
'numberFormat' =>
|
|
array (
|
|
0 =>
|
|
array (
|
|
'pattern' => '(\\d{5})',
|
|
'format' => '$1',
|
|
'leadingDigitsPatterns' =>
|
|
array (
|
|
0 => '53',
|
|
),
|
|
'nationalPrefixFormattingRule' => '',
|
|
'domesticCarrierCodeFormattingRule' => '',
|
|
'nationalPrefixOptionalWhenFormatting' => false,
|
|
),
|
|
1 =>
|
|
array (
|
|
'pattern' => '(\\d{2})(\\d{4})(\\d{4})',
|
|
'format' => '$1 $2 $3',
|
|
'leadingDigitsPatterns' =>
|
|
array (
|
|
0 => '33|5[56]|81',
|
|
),
|
|
'nationalPrefixFormattingRule' => '',
|
|
'domesticCarrierCodeFormattingRule' => '',
|
|
'nationalPrefixOptionalWhenFormatting' => true,
|
|
),
|
|
2 =>
|
|
array (
|
|
'pattern' => '(\\d{3})(\\d{3})(\\d{4})',
|
|
'format' => '$1 $2 $3',
|
|
'leadingDigitsPatterns' =>
|
|
array (
|
|
0 => '[2-9]',
|
|
),
|
|
'nationalPrefixFormattingRule' => '',
|
|
'domesticCarrierCodeFormattingRule' => '',
|
|
'nationalPrefixOptionalWhenFormatting' => true,
|
|
),
|
|
3 =>
|
|
array (
|
|
'pattern' => '(\\d)(\\d{2})(\\d{4})(\\d{4})',
|
|
'format' => '$2 $3 $4',
|
|
'leadingDigitsPatterns' =>
|
|
array (
|
|
0 => '1(?:33|5[56]|81)',
|
|
),
|
|
'nationalPrefixFormattingRule' => '',
|
|
'domesticCarrierCodeFormattingRule' => '',
|
|
'nationalPrefixOptionalWhenFormatting' => true,
|
|
),
|
|
4 =>
|
|
array (
|
|
'pattern' => '(\\d)(\\d{3})(\\d{3})(\\d{4})',
|
|
'format' => '$2 $3 $4',
|
|
'leadingDigitsPatterns' =>
|
|
array (
|
|
0 => '1',
|
|
),
|
|
'nationalPrefixFormattingRule' => '',
|
|
'domesticCarrierCodeFormattingRule' => '',
|
|
'nationalPrefixOptionalWhenFormatting' => true,
|
|
),
|
|
),
|
|
'intlNumberFormat' =>
|
|
array (
|
|
0 =>
|
|
array (
|
|
'pattern' => '(\\d{2})(\\d{4})(\\d{4})',
|
|
'format' => '$1 $2 $3',
|
|
'leadingDigitsPatterns' =>
|
|
array (
|
|
0 => '33|5[56]|81',
|
|
),
|
|
'nationalPrefixFormattingRule' => '',
|
|
'domesticCarrierCodeFormattingRule' => '',
|
|
'nationalPrefixOptionalWhenFormatting' => true,
|
|
),
|
|
1 =>
|
|
array (
|
|
'pattern' => '(\\d{3})(\\d{3})(\\d{4})',
|
|
'format' => '$1 $2 $3',
|
|
'leadingDigitsPatterns' =>
|
|
array (
|
|
0 => '[2-9]',
|
|
),
|
|
'nationalPrefixFormattingRule' => '',
|
|
'domesticCarrierCodeFormattingRule' => '',
|
|
'nationalPrefixOptionalWhenFormatting' => true,
|
|
),
|
|
2 =>
|
|
array (
|
|
'pattern' => '(\\d)(\\d{2})(\\d{4})(\\d{4})',
|
|
'format' => '$2 $3 $4',
|
|
'leadingDigitsPatterns' =>
|
|
array (
|
|
0 => '1(?:33|5[56]|81)',
|
|
),
|
|
'nationalPrefixFormattingRule' => '',
|
|
'domesticCarrierCodeFormattingRule' => '',
|
|
'nationalPrefixOptionalWhenFormatting' => true,
|
|
),
|
|
3 =>
|
|
array (
|
|
'pattern' => '(\\d)(\\d{3})(\\d{3})(\\d{4})',
|
|
'format' => '$2 $3 $4',
|
|
'leadingDigitsPatterns' =>
|
|
array (
|
|
0 => '1',
|
|
),
|
|
'nationalPrefixFormattingRule' => '',
|
|
'domesticCarrierCodeFormattingRule' => '',
|
|
'nationalPrefixOptionalWhenFormatting' => true,
|
|
),
|
|
),
|
|
'mainCountryForCode' => false,
|
|
'mobileNumberPortableRegion' => true,
|
|
);
|