diff options
Diffstat (limited to 'ShortNumberMetadata.xml')
-rw-r--r-- | ShortNumberMetadata.xml | 405 |
1 files changed, 379 insertions, 26 deletions
diff --git a/ShortNumberMetadata.xml b/ShortNumberMetadata.xml index 1ad5ea9..869282a 100644 --- a/ShortNumberMetadata.xml +++ b/ShortNumberMetadata.xml @@ -273,9 +273,8 @@ <possibleNumberPattern>\d{2,3}</possibleNumberPattern> </generalDesc> <shortCode> - <!-- Note that 000 is formatted with national prefix 0. --> <nationalNumberPattern> - 00| + 000| 1(?: 0[0-35-7]| 1[02-5]| @@ -290,7 +289,7 @@ <!-- According to http://wikitravel.org/en/Argentina all 2 and 3 digit numbers are free, except for 113. --> <nationalNumberPattern> - [09]\d{1,2}| + [09]\d{2}| 1(?: [02-9]\d?| 1[0-24-9]? @@ -669,21 +668,103 @@ <!-- Belgium --> <!-- http://www.bipt.be/en/161/ShowContent/502/Database/Databases.aspx --> - <!-- http://www.telefoonzones.be/ --> + <!-- http://www.mobileweb.be/en/mobileweb/sms-numberplan.asp --> <territory id="BE"> <generalDesc> - <nationalNumberPattern>1\d{2}</nationalNumberPattern> - <possibleNumberPattern>\d{3}</possibleNumberPattern> + <nationalNumberPattern> + 1\d{2,5}| + [2-9]\d{3} + </nationalNumberPattern> + <possibleNumberPattern>\d{3,6}</possibleNumberPattern> </generalDesc> <shortCode> <nationalNumberPattern> 1(?: - 0[01]| - 12 - ) + 0[0-8]| + 1(?: + [027]| + 6000 + )| + 2(?: + 0[47]| + 12| + 3[0-24]| + 99 + )| + 3(?: + 0[47]| + 13| + 99 + )| + 4(?: + 0[47]| + 14| + 50| + 99 + )| + 7(?: + 00| + 1[27]| + 33| + 65| + 77 + )| + 819 + )| + [2-9]\d{3} </nationalNumberPattern> <exampleNumber>112</exampleNumber> </shortCode> + <tollFree> + <!-- Documentation from www.childfocus.be says that 110 and 116000 are both free. Other + information comes from the website of each number. --> + <nationalNumberPattern> + 1(?: + 0[25-8]| + 1(?: + 0| + 6\d{3} + )| + 7(?: + 12| + 77 + ) + )| + 8\d{3} + </nationalNumberPattern> + <possibleNumberPattern>\d{3,6}</possibleNumberPattern> + <exampleNumber>116000</exampleNumber> + </tollFree> + <premiumRate> + <!-- For the numbers starting with 2-7 or 9, in practice, there is a range of rates; but the + maximum is at least half a Euro, and in some cases 31 Euros (for mobile payments) so we + consider them all premium rate for now. Other numbers have been assigned here because + operators have listed them as being more expensive than normal numbers, e.g. + http://www.voo.be/fr/telephone/tarifs-speciaux/ --> + <nationalNumberPattern> + 1(?: + 212| + 3(?: + 0[47]| + 13 + )| + 4[01]4 + )| + [2-79]\d{3} + </nationalNumberPattern> + <possibleNumberPattern>\d{4}</possibleNumberPattern> + <exampleNumber>7212</exampleNumber> + </premiumRate> + <directoryServices> + <nationalNumberPattern>1[2-4]\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{4}</possibleNumberPattern> + <exampleNumber>1212</exampleNumber> + </directoryServices> + <smsServices> + <nationalNumberPattern>[2-9]\d{3}</nationalNumberPattern> + <possibleNumberPattern>\d{4}</possibleNumberPattern> + <exampleNumber>2787</exampleNumber> + </smsServices> <emergency> <nationalNumberPattern> 1(?: @@ -691,8 +772,42 @@ 12 ) </nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> <exampleNumber>112</exampleNumber> </emergency> + <expandedEmergency> + <!-- http://www.childfocus.be/fr/accueil/ lists this as being an emergency number. --> + <nationalNumberPattern> + 11(?: + 0| + 6000 + ) + </nationalNumberPattern> + <possibleNumberPattern>\d{3,6}</possibleNumberPattern> + <exampleNumber>116000</exampleNumber> + </expandedEmergency> + <carrierSelectionCodes> + <nationalNumberPattern> + 1(?: + 5(?: + 1[05]| + 2[25]| + 5[15]| + 66| + 88| + 9[59] + )| + 6(?: + 02| + 1[167]| + 36| + 6[156] + ) + ) + </nationalNumberPattern> + <possibleNumberPattern>\d{4}</possibleNumberPattern> + <exampleNumber>1510</exampleNumber> + </carrierSelectionCodes> </territory> <!-- Burkina Faso --> @@ -2253,9 +2368,7 @@ [357]\d{3}| 80\d{2} )| - 3(?: - [357]\d{3}| - )| + 3[357]\d{3}| [79]9[57]\d{3} </nationalNumberPattern> <exampleNumber>010</exampleNumber> @@ -2964,9 +3077,10 @@ </territory> <!-- Gibraltar --> + <!-- http://www.gra.gi/index.php?topic=numbering+plan§ion=legislation&site=communications--> <territory id="GI"> <generalDesc> - <nationalNumberPattern>[18]\d{2,5}</nationalNumberPattern> + <nationalNumberPattern>[158]\d{2,5}</nationalNumberPattern> <possibleNumberPattern>\d{3,6}</possibleNumberPattern> </generalDesc> <shortCode> @@ -2977,7 +3091,10 @@ 2| 6(?: 00[06]| - 11[17] + 1(?: + 1[17]| + 23 + ) )| 8\d{2} )| @@ -2987,16 +3104,76 @@ 7[014] )| 5[015]| - 9[0349] + 9[02349] )| + 555| 8(?: - 00| + 008?| 4[0-2]| - 8\d + 88 ) </nationalNumberPattern> <exampleNumber>116000</exampleNumber> </shortCode> + <tollFree> + <nationalNumberPattern> + 1(?: + 00| + 16\d{3}| + 23| + 47\d| + 5[15]| + 9[2-4] + )| + 555 + </nationalNumberPattern> + <possibleNumberPattern>\d{3,6}</possibleNumberPattern> + <exampleNumber>100</exampleNumber> + </tollFree> + <standardRate> + <nationalNumberPattern>150</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + <exampleNumber>150</exampleNumber> + </standardRate> + <carrierSpecific> + <nationalNumberPattern> + 1(?: + 18\d{2}| + 23| + 51| + 9[2-4] + )| + 555| + 8(?: + 00| + 88 + ) + </nationalNumberPattern> + <possibleNumberPattern>\d{3,5}</possibleNumberPattern> + <exampleNumber>123</exampleNumber> + </carrierSpecific> + <carrierServices> + <nationalNumberPattern> + 123| + 555| + 8(?: + 00| + 88 + ) + </nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + <exampleNumber>123</exampleNumber> + </carrierServices> + <directoryServices> + <nationalNumberPattern> + 1(?: + 00| + 18\d{2} + ) + </nationalNumberPattern> + <possibleNumberPattern>\d{3,5}</possibleNumberPattern> + <exampleNumber>11812</exampleNumber> + </directoryServices> <emergency> <nationalNumberPattern> 1(?: @@ -3007,6 +3184,17 @@ <possibleNumberPattern>\d{3}</possibleNumberPattern> <exampleNumber>112</exampleNumber> </emergency> + <expandedEmergency> + <nationalNumberPattern>116111</nationalNumberPattern> + <possibleNumberPattern>\d{6}</possibleNumberPattern> + <exampleNumber>116111</exampleNumber> + </expandedEmergency> + <!-- Type B codes in the plan. --> + <carrierSelectionCodes> + <nationalNumberPattern>88[467]</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + <exampleNumber>884</exampleNumber> + </carrierSelectionCodes> </territory> <!-- Greenland --> @@ -5629,11 +5817,17 @@ <!-- http://www.itu.int/oth/T02020000A4/en --> <!-- http://en.wikipedia.org/wiki/%2B675 --> <territory id="PG"> + <generalDesc> + <nationalNumberPattern>0\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern>000</nationalNumberPattern> + <exampleNumber>000</exampleNumber> + </shortCode> <emergency> <!-- http://www.pngbd.com/emergency.php has been used, excluding fixed-line phone-numbers. --> - <!-- Since the national prefix is 0, this is parsed with a national number of 00 including - Italian leading zero, which means the pattern here won't match. --> <nationalNumberPattern>000</nationalNumberPattern> <exampleNumber>000</exampleNumber> </emergency> @@ -6975,27 +7169,186 @@ </territory> <!-- United States --> - <!-- http://www.nanpa.com/reports/reports_npa.html --> - <!-- http://en.wikipedia.org/wiki/North_American_Numbering_Plan --> + <!-- http://en.wikipedia.org/wiki/North_American_Numbering_Plan#Special_numbers_and_codes --> + <!-- http://en.wikipedia.org/wiki/Vertical_service_code --> + <!-- http://www.call811.com/how-811-works/default.aspx --> <territory id="US"> <generalDesc> - <nationalNumberPattern>[19]\d{2}</nationalNumberPattern> - <possibleNumberPattern>\d{3}</possibleNumberPattern> + <nationalNumberPattern>[1-9]\d{2,5}</nationalNumberPattern> + <possibleNumberPattern>\d{3,6}</possibleNumberPattern> </generalDesc> <shortCode> <nationalNumberPattern> - 112| - 911 + 1(?: + 1(?: + 2| + 5[1-47]| + [68]\d| + 7[0-57]| + 98 + ) + )| + [2-9](?: + 11| + \d{4,5} + ) </nationalNumberPattern> <exampleNumber>911</exampleNumber> </shortCode> + <tollFree> + <nationalNumberPattern>611</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + <exampleNumber>611</exampleNumber> + </tollFree> + <standardRate> + <nationalNumberPattern> + 2(?: + 3333| + 42242| + 56447| + 6688| + 75622 + )| + 3(?: + 1010| + 2665| + 7404 + )| + 40404| + 560560| + 6(?: + 0060| + 22639| + 5246| + 7622 + )| + 7(?: + 0701| + 3822| + 4666 + )| + 8(?: + 38255| + 4816| + 72265 + )| + 99099 + </nationalNumberPattern> + <possibleNumberPattern>\d{5,6}</possibleNumberPattern> + <exampleNumber>73822</exampleNumber> + </standardRate> + <premiumRate> + <nationalNumberPattern> + 2(?: + 4280| + 5209| + 7(?: + 449| + 663 + ) + )| + 3(?: + 2340| + 3786| + 5564| + 8(?: + 135| + 254 + ) + )| + 4(?: + 1(?: + 366| + 463 + )| + 3355| + 6(?: + 157| + 327 + )| + 7553| + 8(?: + 221| + 277 + ) + )| + 5(?: + 2944| + 4892| + 5928| + 9(?: + 187| + 342 + ) + )| + 69388| + 7(?: + 2(?: + 078| + 087 + )| + 3(?: + 288| + 909 + )| + 6426 + )| + 8(?: + 6234| + 9616 + )| + 9(?: + 5297| + 6(?: + 040| + 835 + )| + 7(?: + 294| + 688 + )| + 9(?: + 689| + 796 + ) + ) + </nationalNumberPattern> + <exampleNumber>24280</exampleNumber> + </premiumRate> + <carrierSpecific> + <!-- https://support.google.com/plus/answer/1304917 + 611 is listed as working from "most" wireless carriers. --> + <nationalNumberPattern> + 33669| + 611 + </nationalNumberPattern> + <possibleNumberPattern>\d{5}</possibleNumberPattern> + <exampleNumber>33669</exampleNumber> + </carrierSpecific> + <carrierServices> + <!-- http://www.dial611.com/why_611.php --> + <nationalNumberPattern>611</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + <exampleNumber>611</exampleNumber> + </carrierServices> + <directoryServices> + <nationalNumberPattern>411</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + <exampleNumber>411</exampleNumber> + </directoryServices> <emergency> <nationalNumberPattern> 112| 911 </nationalNumberPattern> - <exampleNumber>112</exampleNumber> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + <exampleNumber>911</exampleNumber> </emergency> + <smsServices> + <nationalNumberPattern>[2-9]\d{4,5}</nationalNumberPattern> + <possibleNumberPattern>\d{5,6}</possibleNumberPattern> + <exampleNumber>20566</exampleNumber> + </smsServices> </territory> <!-- Uruguay --> |