data/PhoneNumberMetaData.xml in phonelib-0.1.3 vs data/PhoneNumberMetaData.xml in phonelib-0.2.0
- old
+ new
@@ -13,11 +13,11 @@
limitations under the License.
@author: Shaopeng Jia
@author: Lara Rennie
- MetaData on Phone Number Plan and formatting rules
+ Metadata on Phone Number Plan and formatting rules
Note: Territories are in alphabetical order by their IDs, which are based on ISO 3166-1
two-letter country codes (or are set to "001" for non-geographical entities, which
represents "World" in the UN M.49 standard). The country names in the comments are the
official short names in English according to ISO 3166-1.
@@ -33,21 +33,18 @@
If adding an element for a non-geographical entity, please add an example number element to the
general description.
Country code, international and national prefix information main source:
http://www.itu.int/pub/T-SP-E.164C-2011
-
- Emergency numbers Wikipedia source:
- http://en.wikipedia.org/wiki/Emergency_telephone_number
-->
<!DOCTYPE phoneNumberMetadata [
<!ELEMENT phoneNumberMetadata (territories)>
<!ELEMENT territories (territory+)>
<!ELEMENT territory (availableFormats?, generalDesc?, noInternationalDialling?,
areaCodeOptional?, fixedLine?, mobile?, pager?, tollFree?, premiumRate?,
- sharedCost?, personalNumber?, voip?, uan?, voicemail?, shortCode?, emergency?)>
+ sharedCost?, personalNumber?, voip?, uan?, voicemail?)>
<!ELEMENT generalDesc (nationalNumberPattern, possibleNumberPattern, exampleNumber?)>
<!ELEMENT noInternationalDialling (nationalNumberPattern, possibleNumberPattern?,
exampleNumber?)>
<!ELEMENT areaCodeOptional (nationalNumberPattern, possibleNumberPattern, exampleNumber?)>
<!ELEMENT fixedLine (nationalNumberPattern?, possibleNumberPattern?, exampleNumber?)>
@@ -58,12 +55,10 @@
<!ELEMENT sharedCost (nationalNumberPattern?, possibleNumberPattern?, exampleNumber?)>
<!ELEMENT personalNumber (nationalNumberPattern?, possibleNumberPattern?, exampleNumber?)>
<!ELEMENT voip (nationalNumberPattern?, possibleNumberPattern?, exampleNumber?)>
<!ELEMENT uan (nationalNumberPattern?, possibleNumberPattern?, exampleNumber?)>
<!ELEMENT voicemail (nationalNumberPattern?, possibleNumberPattern?, exampleNumber?)>
- <!ELEMENT shortCode (nationalNumberPattern?, possibleNumberPattern?, exampleNumber?)>
- <!ELEMENT emergency (nationalNumberPattern?, possibleNumberPattern?, exampleNumber?)>
<!ELEMENT availableFormats (numberFormat+)>
<!ELEMENT nationalNumberPattern (#PCDATA)>
<!ELEMENT possibleNumberPattern (#PCDATA)>
<!ELEMENT exampleNumber (#PCDATA)>
<!ELEMENT numberFormat (leadingDigits*, format, intlFormat*)>
@@ -114,19 +109,10 @@
</fixedLine>
<mobile>
<nationalNumberPattern>NA</nationalNumberPattern>
<possibleNumberPattern>NA</possibleNumberPattern>
</mobile>
- <emergency>
- <!-- http://studentsabroad.state.gov/content/pdfs/911_ABROAD.pdf
- http://www.noonsite.com/Countries/AscensionIsland/?rc=GeneralInfo
- Note the 4-digit emergency numbers fit the fixed-line pattern, therefore are not
- included. This is consistent with how we handle such numbers in other countries. -->
- <nationalNumberPattern>911</nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>911</exampleNumber>
- </emergency>
</territory>
<!-- Andorra -->
<!-- http://www.itu.int/oth/T0202000005/en -->
<territory id="AD" countryCode="376" internationalPrefix="00">
@@ -172,20 +158,13 @@
<premiumRate>
<nationalNumberPattern>9\d{5}</nationalNumberPattern>
<possibleNumberPattern>\d{6}</possibleNumberPattern>
<exampleNumber>912345</exampleNumber>
</premiumRate>
- <emergency>
- <!-- http://www.fco.gov.uk/en/travel-and-living-abroad/travel-advice-by-country/europe/andorra
- -->
- <nationalNumberPattern>11[0268]</nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>112</exampleNumber>
- </emergency>
</territory>
- <!-- United Arab Emirates -->
+ <!-- United Arab Emirates -->
<!-- http://www.itu.int/oth/T02020000DC/en -->
<territory id="AE" countryCode="971" internationalPrefix="00"
nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
<availableFormats>
<numberFormat pattern="([2-4679])(\d{3})(\d{4})">
@@ -246,18 +225,10 @@
<uan>
<nationalNumberPattern>600[25]\d{5}</nationalNumberPattern>
<possibleNumberPattern>\d{9}</possibleNumberPattern>
<exampleNumber>600212345</exampleNumber>
</uan>
- <emergency>
- <nationalNumberPattern>
- 112|
- 99[789]
- </nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>112</exampleNumber>
- </emergency>
</territory>
<!-- Afghanistan -->
<!-- http://www.itu.int/oth/T0202000001/en -->
<territory id="AF" countryCode="93" internationalPrefix="00"
@@ -284,20 +255,10 @@
<mobile>
<nationalNumberPattern>7[057-9]\d{7}</nationalNumberPattern>
<possibleNumberPattern>\d{9}</possibleNumberPattern>
<exampleNumber>701234567</exampleNumber>
</mobile>
- <emergency>
- <nationalNumberPattern>
- 1(?:
- 02|
- 19
- )
- </nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>119</exampleNumber>
- </emergency>
</territory>
<!-- Antigua and Barbuda -->
<!-- http://www.itu.int/oth/T0202000008/en -->
<territory id="AG" countryCode="1" leadingDigits="268" nationalPrefix="1"
@@ -377,21 +338,10 @@
<!-- This is included as Centrex in the plan. -->
<nationalNumberPattern>26848[01]\d{4}</nationalNumberPattern>
<possibleNumberPattern>\d{10}</possibleNumberPattern>
<exampleNumber>2684801234</exampleNumber>
</voip>
- <emergency>
- <!-- http://barbados.usembassy.gov/emergency-antigua_barbuda.html -->
- <nationalNumberPattern>
- 9(?:
- 11|
- 99
- )
- </nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>911</exampleNumber>
- </emergency>
</territory>
<!-- Anguilla -->
<!-- http://www.itu.int/oth/T0202000007/en -->
<territory id="AI" countryCode="1" leadingDigits="264" nationalPrefix="1"
@@ -456,16 +406,10 @@
)[2-9]\d{6}
</nationalNumberPattern>
<possibleNumberPattern>\d{10}</possibleNumberPattern>
<exampleNumber>5002345678</exampleNumber>
</personalNumber>
- <emergency>
- <!-- http://barbados.usembassy.gov/emergency-anguilla.html -->
- <nationalNumberPattern>911</nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>911</exampleNumber>
- </emergency>
</territory>
<!-- Albania -->
<!-- http://www.itu.int/oth/T0202000002/en -->
<territory id="AL" countryCode="355" internationalPrefix="00"
@@ -562,15 +506,10 @@
<personalNumber>
<nationalNumberPattern>700\d{5}</nationalNumberPattern>
<possibleNumberPattern>\d{8}</possibleNumberPattern>
<exampleNumber>70012345</exampleNumber>
</personalNumber>
- <emergency>
- <nationalNumberPattern>12[789]</nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>129</exampleNumber>
- </emergency>
</territory>
<!-- Armenia -->
<!-- http://www.itu.int/oth/T020200000A/en -->
<!-- http://en.wikipedia.org/wiki/%2B374 -->
@@ -661,26 +600,10 @@
<voip>
<nationalNumberPattern>60[2-6]\d{5}</nationalNumberPattern>
<possibleNumberPattern>\d{8}</possibleNumberPattern>
<exampleNumber>60271234</exampleNumber>
</voip>
- <shortCode>
- <nationalNumberPattern>
- 8[1-7]\d{2}|
- 1(?:
- 0[04-9]|
- [1-9]\d
- )
- </nationalNumberPattern>
- <possibleNumberPattern>\d{3,4}</possibleNumberPattern>
- <exampleNumber>8711</exampleNumber>
- </shortCode>
- <emergency>
- <nationalNumberPattern>10[123]</nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>102</exampleNumber>
- </emergency>
</territory>
<!-- Angola -->
<!-- http://www.itu.int/oth/T0202000006/en -->
<territory id="AO" countryCode="244" internationalPrefix="00">
@@ -706,22 +629,17 @@
<!-- Expanded the 92 prefix possibilities to match numbers found online. Unitel are
launching the prefix 94 apparently on 25th April 2012. -->
<nationalNumberPattern>9[1-4]\d{7}</nationalNumberPattern>
<exampleNumber>923123456</exampleNumber>
</mobile>
- <emergency>
- <!-- http://travel.state.gov/travel/cis_pa_tw/cis/cis_1096.html -->
- <nationalNumberPattern>11[235]</nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>113</exampleNumber>
- </emergency>
</territory>
<!-- Argentina -->
<!-- http://www.itu.int/oth/T0202000009/en -->
<!-- http://www.cnc.gov.ar/infotecnica/numeracion/Index.asp - click on Indicativos Interurbanos.
-->
+ <!-- http://en.wikipedia.org/wiki/+54 -->
<territory id="AR" countryCode="54" internationalPrefix="00" nationalPrefix="0"
nationalPrefixForParsing="
0?(?:
(11|
2(?:
@@ -830,11 +748,11 @@
<format>$2 15-$3-$4</format>
<intlFormat>$1 $2 $3-$4</intlFormat>
</numberFormat>
<numberFormat pattern="(9)(\d{3})(\d{3})(\d{4})">
<!-- Some 4-digit area codes actually are caught by this rule. Preference is given however
- to the 3-digit area codes, since they are considerably larger communities. -->
+ to the 3-digit area codes, since they are considerably larger communities. -->
<leadingDigits>
9(?:
2[234689]|
3[3-8]
)
@@ -920,22 +838,23 @@
)
)
)
</leadingDigits>
<format>$2 15-$3-$4</format>
+ <intlFormat>$1 $2 $3-$4</intlFormat>
</numberFormat>
<numberFormat pattern="(9)(\d{4})(\d{2})(\d{4})">
<leadingDigits>9[23]</leadingDigits>
<format>$2 15-$3-$4</format>
<intlFormat>$1 $2 $3-$4</intlFormat>
</numberFormat>
- <numberFormat pattern="(11)(\d{4})(\d{4})">
+ <numberFormat pattern="(11)(\d{4})(\d{4})" nationalPrefixOptionalWhenFormatting="true">
<leadingDigits>1</leadingDigits>
<format>$1 $2-$3</format>
</numberFormat>
<!-- These patterns are a copy of the mobile patterns with the leading 9 removed. -->
- <numberFormat pattern="(\d{3})(\d{3})(\d{4})">
+ <numberFormat pattern="(\d{3})(\d{3})(\d{4})" nationalPrefixOptionalWhenFormatting="true">
<leadingDigits>
2(?:
2[013]|
3[067]|
49|
@@ -983,11 +902,11 @@
)
)
</leadingDigits>
<format>$1 $2-$3</format>
</numberFormat>
- <numberFormat pattern="(\d{4})(\d{3})(\d{3})">
+ <numberFormat pattern="(\d{4})(\d{3})(\d{3})" nationalPrefixOptionalWhenFormatting="true">
<leadingDigits>
3(?:
53|
8[78]
)
@@ -1001,14 +920,28 @@
)
)
</leadingDigits>
<format>$1 $2-$3</format>
</numberFormat>
- <numberFormat pattern="(\d{4})(\d{2})(\d{4})">
+ <numberFormat pattern="(\d{4})(\d{2})(\d{4})" nationalPrefixOptionalWhenFormatting="true">
<leadingDigits>[23]</leadingDigits>
<format>$1 $2-$3</format>
</numberFormat>
+ <!-- Format short numbers as a block. -->
+ <numberFormat pattern="(\d{3})" nationalPrefixFormattingRule="$FG">
+ <leadingDigits>
+ 1[012]|
+ 911
+ </leadingDigits>
+ <format>$1</format>
+ <intlFormat>NA</intlFormat>
+ </numberFormat>
+ <numberFormat pattern="(\d{2})" nationalPrefixFormattingRule="$NP$FG">
+ <leadingDigits>0</leadingDigits>
+ <format>$1</format>
+ <intlFormat>NA</intlFormat>
+ </numberFormat>
</availableFormats>
<generalDesc>
<nationalNumberPattern>
[1-368]\d{9}|
9\d{10}
@@ -1152,31 +1085,10 @@
<uan>
<nationalNumberPattern>810\d{7}</nationalNumberPattern>
<possibleNumberPattern>\d{10}</possibleNumberPattern>
<exampleNumber>8101234567</exampleNumber>
</uan>
- <shortCode>
- <nationalNumberPattern>
- 1(?:
- 0[2356]|
- 1[02-5]|
- 21
- )
- </nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>121</exampleNumber>
- </shortCode>
- <emergency>
- <nationalNumberPattern>
- 1(?:
- 0[017]|
- 28
- )
- </nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>101</exampleNumber>
- </emergency>
</territory>
<!-- American Samoa -->
<!-- http://www.itu.int/oth/T0202000004/en -->
<territory id="AS" countryCode="1" leadingDigits="684" nationalPrefix="1"
@@ -1239,18 +1151,10 @@
)[2-9]\d{6}
</nationalNumberPattern>
<possibleNumberPattern>\d{10}</possibleNumberPattern>
<exampleNumber>5002345678</exampleNumber>
</personalNumber>
- <emergency>
- <!-- http://studentsabroad.state.gov/content/pdfs/911_ABROAD.pdf
- http://www.airportairport.com/American-Samoa.html
- http://www.frommers.com/destinations/americansamoa/3038020157.html -->
- <nationalNumberPattern>911</nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>911</exampleNumber>
- </emergency>
</territory>
<!-- Austria -->
<!-- http://www.rtr.at/en/tk/E129 -->
<territory id="AT" countryCode="43" internationalPrefix="00"
@@ -1309,11 +1213,11 @@
)|
7(?:
2[1-8]|
35|
4[1-8]|
- [57-9]
+ [5-79]
)
</leadingDigits>
<format>$1 $2</format>
</numberFormat>
</availableFormats>
@@ -1438,21 +1342,10 @@
720\d{6,10}
</nationalNumberPattern>
<possibleNumberPattern>\d{5,13}</possibleNumberPattern>
<exampleNumber>50123</exampleNumber>
</uan>
- <emergency>
- <nationalNumberPattern>
- 1(?:
- [12]2|
- 33|
- 44
- )
- </nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>112</exampleNumber>
- </emergency>
</territory>
<!-- Australia -->
<!-- Metadata shared with Cocos Islands (CC) and Christmas Islands (CX) -->
<!-- http://www.itu.int/oth/T020200000D/en -->
@@ -1626,18 +1519,10 @@
<voip>
<nationalNumberPattern>550\d{6}</nationalNumberPattern>
<possibleNumberPattern>\d{9}</possibleNumberPattern>
<exampleNumber>550123456</exampleNumber>
</voip>
- <emergency>
- <nationalNumberPattern>
- 000|
- 112
- </nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>112</exampleNumber>
- </emergency>
</territory>
<!-- Aruba -->
<!-- http://www.itu.int/oth/T020200000B/en -->
<territory id="AW" countryCode="297" internationalPrefix="00">
@@ -1696,19 +1581,10 @@
28\d{5}|
501\d{4}
</nationalNumberPattern>
<exampleNumber>5011234</exampleNumber>
</voip>
- <emergency>
- <!-- http://www.yellowpages-aruba.com/home/emergency-numbers -->
- <nationalNumberPattern>
- 100|
- 911
- </nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>911</exampleNumber>
- </emergency>
</territory>
<!-- Åland Islands. -->
<!-- Metadata shared with Finland. -->
<!-- http://www.ficora.fi/en/index/palvelut/palvelutaiheittain/numerointi/numerotyypitjaalueet.html -->
@@ -1798,16 +1674,10 @@
)
</nationalNumberPattern>
<possibleNumberPattern>\d{5,10}</possibleNumberPattern>
<exampleNumber>10112345</exampleNumber>
</uan>
- <emergency>
- <!-- http://www.arrivalguides.com/en/Travelguides/Europe/Finland/ALAND -->
- <nationalNumberPattern>112</nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>112</exampleNumber>
- </emergency>
</territory>
<!-- Azerbaijan -->
<!-- http://www.itu.int/oth/T020200000F/en -->
<territory id="AZ" countryCode="994" internationalPrefix="00" nationalPrefix="0"
@@ -1880,22 +1750,10 @@
<!-- These are marked as Interactive Calls in the ITU document. -->
<nationalNumberPattern>900200\d{3}</nationalNumberPattern>
<possibleNumberPattern>\d{9}</possibleNumberPattern>
<exampleNumber>900200123</exampleNumber>
</premiumRate>
- <emergency>
- <!-- http://travel.state.gov/travel/cis_pa_tw/cis/cis_978.html
- http://wikitravel.org/en/Azerbaijan#Emergency_contact_numbers -->
- <nationalNumberPattern>
- 1(?:
- 0[123]|
- 12
- )
- </nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>101</exampleNumber>
- </emergency>
</territory>
<!-- Bosnia and Herzegovina -->
<!-- http://www.rak.ba/eng/index.php?uid=1272016657 (accessible from
http://www.cra.ba/en/telecom/numbering/) -->
@@ -1966,15 +1824,10 @@
<!-- Using this to classify nomad numbers. -->
<nationalNumberPattern>70[23]\d{5}</nationalNumberPattern>
<possibleNumberPattern>\d{8}</possibleNumberPattern>
<exampleNumber>70223456</exampleNumber>
</uan>
- <emergency>
- <nationalNumberPattern>12[234]</nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>122</exampleNumber>
- </emergency>
</territory>
<!-- Barbados -->
<!-- http://www.itu.int/oth/T0202000013/en -->
<territory id="BB" countryCode="1" leadingDigits="246" nationalPrefix="1"
@@ -2030,15 +1883,10 @@
)[2-9]\d{6}
</nationalNumberPattern>
<possibleNumberPattern>\d{10}</possibleNumberPattern>
<exampleNumber>5002345678</exampleNumber>
</personalNumber>
- <emergency>
- <nationalNumberPattern>[235]11</nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>211</exampleNumber>
- </emergency>
</territory>
<!-- Bangladesh -->
<!-- http://www.itu.int/oth/T0202000012/en -->
<!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_Bangladesh -->
@@ -2430,51 +2278,10 @@
)\d{6}
</nationalNumberPattern>
<possibleNumberPattern>\d{10}</possibleNumberPattern>
<exampleNumber>9604123456</exampleNumber>
</voip>
- <shortCode>
- <nationalNumberPattern>
- 1(?:
- 0(?:
- [39]|
- 5(?:
- 0\d|
- [1-4]
- )|
- 6\d{2}|
- 7[0-4]|
- 8[0-29]
- )|
- 1[6-9]|
- 2(?:
- 2[0-5]|
- [34]
- )|
- 3(?:
- 1\d?|
- 3\d|
- 6[3-6]
- )|
- 4(?:
- 0\d|
- 1\d{2}
- )|
- 5[2-9]
- )
- </nationalNumberPattern>
- <possibleNumberPattern>\d{3,5}</possibleNumberPattern>
- <exampleNumber>103</exampleNumber>
- </shortCode>
- <emergency>
- <nationalNumberPattern>
- 10[0-2]|
- 999
- </nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>999</exampleNumber>
- </emergency>
</territory>
<!-- Belgium -->
<!-- http://www.bipt.be/en/161/ShowContent/502/Database/Databases.aspx -->
<!-- http://www.telefoonzones.be/ -->
@@ -2570,20 +2377,10 @@
says it will be priced the same as any other national calls. -->
<nationalNumberPattern>78\d{6}</nationalNumberPattern>
<possibleNumberPattern>\d{8}</possibleNumberPattern>
<exampleNumber>78123456</exampleNumber>
</uan>
- <emergency>
- <nationalNumberPattern>
- 1(?:
- 0[01]|
- 12
- )
- </nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>112</exampleNumber>
- </emergency>
</territory>
<!-- Burkina Faso -->
<!-- http://www.itu.int/oth/T0202000021/en -->
<!-- http://www.onatel.bf/onatelsa/plandenumerotation_burkina.pdf -->
@@ -2623,24 +2420,20 @@
<exampleNumber>20491234</exampleNumber>
</fixedLine>
<mobile>
<nationalNumberPattern>
6(?:
- [0156]\d|
- [28][0-5]|
- 4[01]
+ [0-256]\d|
+ 8[0-5]|
+ 3[0-3]|
+ 4[0-7]
)\d{5}|
7\d{7}
</nationalNumberPattern>
<exampleNumber>70123456</exampleNumber>
</mobile>
<!-- http://www.diplomatie.gouv.fr/fr/conseils-aux-voyageurs_909/conseils-par-pays_12191/burkina-faso_12217/index.html -->
- <emergency>
- <nationalNumberPattern>1[78]</nationalNumberPattern>
- <possibleNumberPattern>\d{2}</possibleNumberPattern>
- <exampleNumber>17</exampleNumber>
- </emergency>
</territory>
<!-- Bulgaria -->
<!-- http://www.itu.int/oth/T0202000020/en -->
<territory id="BG" countryCode="359" internationalPrefix="00"
@@ -2755,26 +2548,16 @@
</premiumRate>
<personalNumber>
<nationalNumberPattern>700\d{5}</nationalNumberPattern>
<exampleNumber>70012345</exampleNumber>
</personalNumber>
- <emergency>
- <nationalNumberPattern>
- 1(?:
- 12|
- 50|
- 6[06]
- )
- </nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>112</exampleNumber>
- </emergency>
</territory>
<!-- Bahrain -->
<!-- http://www.itu.int/oth/T0202000011/en -->
<!-- http://www.tra.org.bh/en/pdf/National_Numbering_Plan_2.pdf -->
+ <!-- http://www.tra.org.bh/en/marketNumbering.aspx -->
<!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_Bahrain -->
<territory id="BH" countryCode="973" internationalPrefix="00">
<availableFormats>
<numberFormat pattern="(\d{4})(\d{4})">
<format>$1 $2</format>
@@ -2784,61 +2567,73 @@
<nationalNumberPattern>[136-9]\d{7}</nationalNumberPattern>
<possibleNumberPattern>\d{8}</possibleNumberPattern>
</generalDesc>
<!-- Universal Service numbers are under both Mobile and Fixed-Line, as they can be assigned
to either. -->
+ <!-- According to http://en.wikipedia.org/wiki/Telephone_numbers_in_Bahrain, the ranges
+ "6966-6969, 6996, 6999" are assigned to Rapid. However this contradicts our ranges of
+ "6966, 6969, 6996-6999". TODO: Investigate this further. -->
<fixedLine>
<nationalNumberPattern>
(?:
1(?:
- 3[3-6]|
+ 3[13-6]|
6[0156]|
7\d
)\d|
6(?:
1[16]\d|
6(?:
0\d|
3[12]|
- 44
+ 44|
+ 88
)|
9(?:
- 69|
+ 6[69]|
9[6-9]
)
)|
- 77\d{2}
+ 7(?:
+ 7\d{2}|
+ 178
+ )
)\d{4}
</nationalNumberPattern>
<exampleNumber>17001234</exampleNumber>
</fixedLine>
- <!-- Mobile prefix 384 is not yet in the ITU document but other sources (e.g. Google
- searches) suggest mobile numbers with this prefix are in use. 350 was added as
- VIVO are apparently using that prefix. -->
+ <!-- Previously 6644 was assigned to Universal Service, along with 6111, 6160, 6500, 6600,
+ 6688, 6969, 6996, 6999, and 77. These were put under both Mobile and Fixed-Line, as they
+ could be assigned to either. However, in the new document these are assigned to
+ Fixed-Line only (with the exception of 6644 which was removed). For now we are keeping
+ these number in both sections.
+ Note also that 31 is not listed in the ITU document and could probably be removed.
+ TODO: Check above ranges and move/remove ranges where necessary.-->
<mobile>
<nationalNumberPattern>
(?:
3(?:
- [23469]\d|
- 5[035]|
- 77|
+ [1-4679]\d|
+ 5[0135]|
8[348]
)\d|
6(?:
1[16]\d|
3(?:
00|
33|
6[16]
)|
+ 500|
6(?:
[069]\d|
3[03-9]|
- 44
+ 44|
+ 88
)|
9(?:
- 69|
+ 6[69]|
9[6-9]
)
)|
77\d{2}
)\d{4}
@@ -2862,15 +2657,10 @@
</premiumRate>
<sharedCost>
<nationalNumberPattern>84\d{6}</nationalNumberPattern>
<exampleNumber>84123456</exampleNumber>
</sharedCost>
- <emergency>
- <nationalNumberPattern>999</nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>999</exampleNumber>
- </emergency>
</territory>
<!-- Burundi -->
<!-- http://www.itu.int/oth/T0202000022/en -->
<territory id="BI" countryCode="257" internationalPrefix="00">
@@ -2892,31 +2682,23 @@
)\d{4}
</nationalNumberPattern>
<exampleNumber>22201234</exampleNumber>
</fixedLine>
<mobile>
- <!-- Extra online mobile number prefixes found: 79 10, 78 \d{2} and 76 [29]\d. The 29
- prefix is listed as a mobile prefix, but many people list it as their fixed home
+ <!-- Extra online mobile number prefixes found: 74.
+ The 29 prefix is listed as a mobile prefix, but many people list it as their fixed home
number. We will keep it as mobile for now, but it may actually be a prefix for fixed
satellite phones. -->
<nationalNumberPattern>
(?:
- 29\d|
- 7(?:
- 1[1-3]|
- [4-9]\d
- )
- )\d{5}
+ 29|
+ 7[14-9]
+ )\d{6}
</nationalNumberPattern>
<exampleNumber>79561234</exampleNumber>
</mobile>
<!-- http://www.diplomatie.gouv.fr/fr/conseils-aux-voyageurs_909/conseils-par-pays_12191/burundi_12220/index.html -->
- <emergency>
- <nationalNumberPattern>11[78]</nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>117</exampleNumber>
- </emergency>
</territory>
<!-- Benin -->
<!-- http://www.itu.int/oth/T0202000017/en -->
<territory id="BJ" countryCode="229" internationalPrefix="00">
@@ -2947,16 +2729,17 @@
<possibleNumberPattern>\d{8}</possibleNumberPattern>
<exampleNumber>20211234</exampleNumber>
</fixedLine>
<mobile>
<!-- We have restricted the pattern here to the first two digits, as beyond this the data
- seems to be no longer accurate. The prefixes 9[468] have also been added, along with
- 6[67] (seemingly prefixes for Mobile MTN), and 64 for BeninCell. -->
+ seems to be no longer accurate. The prefixes 9[46] have also been added, along with
+ 6[67] (seemingly prefixes for Mobile MTN), and 64 for BeninCell. Glo Mobile has been
+ reported as having prefixes 68 and 9[89]. -->
<nationalNumberPattern>
(?:
- 6[467]|
- 9[03-8]
+ 6[46-8]|
+ 9[03-9]
)\d{6}
</nationalNumberPattern>
<possibleNumberPattern>\d{8}</possibleNumberPattern>
<exampleNumber>90011234</exampleNumber>
</mobile>
@@ -2975,15 +2758,10 @@
<uan>
<nationalNumberPattern>81\d{6}</nationalNumberPattern>
<possibleNumberPattern>\d{8}</possibleNumberPattern>
<exampleNumber>81123456</exampleNumber>
</uan>
- <emergency>
- <nationalNumberPattern>11[78]</nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>117</exampleNumber>
- </emergency>
</territory>
<!-- Saint Barthélemy, French Antilles -->
<!-- There seems to be some overlap with phone numbers from Saint Martin and Guadeloupe. The
national numbering plan does not specify any St Barthélemy-specific numbering prefixes, but
@@ -3020,15 +2798,10 @@
)\d{4}
</nationalNumberPattern>
<exampleNumber>690301234</exampleNumber>
</mobile>
<!-- http://www.comstbarth.fr/urgences.asp -->
- <emergency>
- <nationalNumberPattern>18</nationalNumberPattern>
- <possibleNumberPattern>\d{2}</possibleNumberPattern>
- <exampleNumber>18</exampleNumber>
- </emergency>
</territory>
<!-- Bermuda -->
<!-- http://www.itu.int/oth/T0202000018/en -->
<territory id="BM" countryCode="1" leadingDigits="441" nationalPrefix="1"
@@ -3096,16 +2869,10 @@
)[2-9]\d{6}
</nationalNumberPattern>
<possibleNumberPattern>\d{10}</possibleNumberPattern>
<exampleNumber>5002345678</exampleNumber>
</personalNumber>
- <emergency>
- <!-- http://travel.state.gov/travel/cis_pa_tw/cis/cis_1067.html -->
- <nationalNumberPattern>911</nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>911</exampleNumber>
- </emergency>
</territory>
<!-- Brunei Darussalam -->
<!-- http://www.itu.int/oth/T020200001F/en -->
<territory id="BN" countryCode="673" internationalPrefix="00">
@@ -3125,16 +2892,10 @@
</fixedLine>
<mobile>
<nationalNumberPattern>[78]\d{6}</nationalNumberPattern>
<exampleNumber>7123456</exampleNumber>
</mobile>
- <emergency>
- <!-- http://www.information.gov.bn/VER2/content/view/52/62/ -->
- <nationalNumberPattern>99[135]</nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>991</exampleNumber>
- </emergency>
</territory>
<!-- Bolivia -->
<!-- http://www.itu.int/oth/T020200001A/en -->
<!-- http://www.bolivia.com/Servicios/Plandenumeracion.pdf -->
@@ -3181,15 +2942,10 @@
<mobile>
<nationalNumberPattern>[67]\d{7}</nationalNumberPattern>
<possibleNumberPattern>\d{8}</possibleNumberPattern>
<exampleNumber>71234567</exampleNumber>
</mobile>
- <emergency>
- <nationalNumberPattern>11[089]</nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>110</exampleNumber>
- </emergency>
</territory>
<!-- Bonaire, Sint Eustatius and Saba -->
<!-- http://www.itu.int/oth/T02020000F8/en -->
<territory id="BQ" countryCode="599" internationalPrefix="00">
@@ -3222,19 +2978,10 @@
)\d
)\d{3}|
</nationalNumberPattern>
<exampleNumber>3181234</exampleNumber>
</mobile>
- <emergency>
- <!-- http://www.rijksdienstcn.com/index.php?view=pagina&id=126&set_language=EN -->
- <nationalNumberPattern>
- 112|
- 911
- </nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>112</exampleNumber>
- </emergency>
</territory>
<!-- Brazil -->
<!-- http://en.wikipedia.org/wiki/%2B55 -->
<!-- http://www.itu.int/oth/T020200001D/en -->
@@ -3269,28 +3016,39 @@
)
</leadingDigits>
<format>$1-$2</format>
<intlFormat>NA</intlFormat>
</numberFormat>
+ <!-- Format short numbers as a block. -->
+ <numberFormat nationalPrefixFormattingRule="$FG" pattern="(\d{3,5})">
+ <leadingDigits>1[125689]</leadingDigits>
+ <format>$1</format>
+ <intlFormat>NA</intlFormat>
+ </numberFormat>
<numberFormat nationalPrefixFormattingRule="($FG)"
- pattern="(\d{2})(\d{5})(\d{4})"
- carrierCodeFormattingRule="$NP $CC ($FG)">
- <leadingDigits>1[1-9]9</leadingDigits>
+ pattern="(\d{2})(\d{5})(\d{4})"
+ carrierCodeFormattingRule="$NP $CC ($FG)">
+ <leadingDigits>
+ (?:
+ 1[1-9]|
+ 2[12478]
+ )9
+ </leadingDigits>
<format>$1 $2-$3</format>
</numberFormat>
<numberFormat nationalPrefixFormattingRule="($FG)"
- pattern="(\d{2})(\d{4})(\d{4})"
- carrierCodeFormattingRule="$NP $CC ($FG)">
+ pattern="(\d{2})(\d{4})(\d{4})"
+ carrierCodeFormattingRule="$NP $CC ($FG)">
<leadingDigits>[1-9][1-9]</leadingDigits>
<format>$1 $2-$3</format>
</numberFormat>
<numberFormat pattern="([34]00\d)(\d{4})">
<leadingDigits>[34]00</leadingDigits>
<format>$1-$2</format>
</numberFormat>
<numberFormat nationalPrefixFormattingRule="$NP$FG"
- pattern="([3589]00)(\d{2,3})(\d{4})">
+ pattern="([3589]00)(\d{2,3})(\d{4})">
<leadingDigits>[3589]00</leadingDigits>
<format>$1 $2 $3</format>
</numberFormat>
</availableFormats>
<generalDesc>
@@ -3321,12 +3079,12 @@
7[13-579]
)[2-5]\d{7}
</nationalNumberPattern>
<exampleNumber>1123456789</exampleNumber>
</fixedLine>
- <!-- Also includes the new 11-digit mobile numbers that are being rolled out since 2012,
- which are added at the end. -->
+ <!-- Also includes the new 11-digit mobile numbers that are being rolled out since 2012,
+ which are added at the end. -->
<mobile>
<nationalNumberPattern>
1(?:
1(?:
5[347]|
@@ -3340,12 +3098,15 @@
[4689][1-9]|
5[13-5]|
7[13-579]
)[6-9]\d{7}|
(?:
- 119\d|
- 1[2-9]9[6-9]
+ 1(?:
+ 19\d|
+ [2-9]9[6-9]
+ )|
+ 2[12478]9[6-9]
)\d{7}
</nationalNumberPattern>
<possibleNumberPattern>\d{10,11}</possibleNumberPattern>
<exampleNumber>1161234567</exampleNumber>
</mobile>
@@ -3360,22 +3121,10 @@
<sharedCost>
<nationalNumberPattern>[34]00\d{5}</nationalNumberPattern>
<possibleNumberPattern>\d{8}</possibleNumberPattern>
<exampleNumber>40041234</exampleNumber>
</sharedCost>
- <emergency>
- <nationalNumberPattern>
- 1(?:
- 12|
- 28|
- 9[023]
- )|
- 911
- </nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>190</exampleNumber>
- </emergency>
</territory>
<!-- Bahamas -->
<!-- http://www.itu.int/oth/T0202000010/en -->
<territory id="BS" countryCode="1" leadingDigits="242" nationalPrefix="1"
@@ -3469,16 +3218,10 @@
)[2-9]\d{6}
</nationalNumberPattern>
<possibleNumberPattern>\d{10}</possibleNumberPattern>
<exampleNumber>5002345678</exampleNumber>
</personalNumber>
- <emergency>
- <!-- http://travel.state.gov/travel/cis_pa_tw/cis/cis_989.html -->
- <nationalNumberPattern>91[19]</nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>911</exampleNumber>
- </emergency>
</territory>
<!-- Bhutan -->
<!-- http://www.itu.int/oth/T0202000019/en -->
<territory id="BT" countryCode="975" internationalPrefix="00">
@@ -3523,17 +3266,10 @@
is in use. -->
<nationalNumberPattern>[17]7\d{6}</nationalNumberPattern>
<possibleNumberPattern>\d{8}</possibleNumberPattern>
<exampleNumber>17123456</exampleNumber>
</mobile>
- <emergency>
- <!-- http://www.rbp.gov.bt/requestpolice.php -->
- <!-- http://www.jdwnrh.gov.bt/sfo2011/?page_id=51 -->
- <nationalNumberPattern>11[023]</nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>113</exampleNumber>
- </emergency>
<!-- No information on other types of phone numbers for Bhutan has been found. -->
</territory>
<!-- Botswana -->
<!-- http://www.itu.int/oth/T020200001C/en -->
@@ -3616,24 +3352,17 @@
<voip>
<nationalNumberPattern>79[12][01]\d{4}</nationalNumberPattern>
<possibleNumberPattern>\d{8}</possibleNumberPattern>
<exampleNumber>79101234</exampleNumber>
</voip>
- <emergency>
- <!-- http://www.gov.bw/en/Ministries%2D%2DAuthorities/Ministries/State-President/Botswana-Police-Service-/About-the-BPS/Toll-Free-Numbers/ -->
- <!-- http://travel.state.gov/travel/cis_pa_tw/cis/cis_1071.html -->
- <nationalNumberPattern>99[789]</nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>999</exampleNumber>
- </emergency>
</territory>
<!-- Belarus -->
<!-- http://www.eng.beltelecom.by/en/subscribers/phone-codes -->
<!-- Information on national prefix provided by a Belarussian person. -->
<territory id="BY" countryCode="375" preferredInternationalPrefix="8~10"
- internationalPrefix="810" nationalPrefixForParsing="80?"
+ internationalPrefix="810" nationalPrefixForParsing="8?0?"
nationalPrefix="8">
<availableFormats>
<numberFormat nationalPrefixFormattingRule="$NP 0$FG"
pattern="([1-4]\d)(\d{3})(\d{4})">
<leadingDigits>[1-4]</leadingDigits>
@@ -3747,20 +3476,10 @@
)\d{7}
</nationalNumberPattern>
<possibleNumberPattern>\d{10}</possibleNumberPattern>
<exampleNumber>9021234567</exampleNumber>
</premiumRate>
- <emergency>
- <nationalNumberPattern>
- 1(?:
- 0[123]|
- 12
- )
- </nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>112</exampleNumber>
- </emergency>
</territory>
<!-- Belize -->
<!-- http://www.itu.int/oth/T0202000016/en -->
<!-- The trunk prefix, formally 0, was dropped in the last reorganisation of the numbering plan.
@@ -3803,20 +3522,10 @@
<nationalNumberPattern>0800\d{7}</nationalNumberPattern>
<possibleNumberPattern>\d{11}</possibleNumberPattern>
<exampleNumber>08001234123</exampleNumber>
</tollFree>
<!-- http://studentsabroad.state.gov/content/pdfs/911_ABROAD.pdf -->
- <emergency>
- <nationalNumberPattern>
- 9(?:
- 0|
- 11
- )
- </nationalNumberPattern>
- <possibleNumberPattern>\d{2,3}</possibleNumberPattern>
- <exampleNumber>911</exampleNumber>
- </emergency>
</territory>
<!-- Canada -->
<!-- http://www.cnac.ca/canadian_dial_plan/canadian_dial_plan.htm -->
<territory id="CA" countryCode="1" internationalPrefix="011" nationalPrefix="1">
@@ -3951,18 +3660,10 @@
)[2-9]\d{6}
</nationalNumberPattern>
<possibleNumberPattern>\d{10}</possibleNumberPattern>
<exampleNumber>5002345678</exampleNumber>
</personalNumber>
- <emergency>
- <nationalNumberPattern>
- 112|
- 911
- </nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>911</exampleNumber>
- </emergency>
</territory>
<!-- Cocos Islands -->
<!-- Metadata shared with Australia. -->
<!-- References state Cocos Islands have fixed line numbers starting +61 8 9162. -->
@@ -4025,20 +3726,10 @@
<voip>
<nationalNumberPattern>550\d{6}</nationalNumberPattern>
<possibleNumberPattern>\d{9}</possibleNumberPattern>
<exampleNumber>550123456</exampleNumber>
</voip>
- <emergency>
- <!-- We assume this is the same as for Australia, since they have the same country code and
- share their police force, and no better information can be found. -->
- <nationalNumberPattern>
- 000|
- 112
- </nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>112</exampleNumber>
- </emergency>
</territory>
<!-- Congo, Dem. Rep. of the (formerly Zaire) -->
<!-- http://www.itu.int/oth/T0202000037/en -->
<territory id="CD" countryCode="243" internationalPrefix="00"
@@ -4206,11 +3897,11 @@
</nationalNumberPattern>
<possibleNumberPattern>\d{9}</possibleNumberPattern>
<exampleNumber>212345678</exampleNumber>
</fixedLine>
<mobile>
- <nationalNumberPattern>7[46-9]\d{7}</nationalNumberPattern>
+ <nationalNumberPattern>7[4-9]\d{7}</nationalNumberPattern>
<possibleNumberPattern>\d{9}</possibleNumberPattern>
<exampleNumber>741234567</exampleNumber>
</mobile>
<tollFree>
<nationalNumberPattern>800\d{6}</nationalNumberPattern>
@@ -4235,20 +3926,10 @@
<voicemail>
<nationalNumberPattern>860\d{9}</nationalNumberPattern>
<possibleNumberPattern>\d{12}</possibleNumberPattern>
<exampleNumber>860123456789</exampleNumber>
</voicemail>
- <emergency>
- <nationalNumberPattern>
- 1(?:
- 1[278]|
- 44
- )
- </nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>112</exampleNumber>
- </emergency>
</territory>
<!-- Côte d'Ivoire -->
<!-- http://www.itu.int/oth/T0202000031/en -->
<territory id="CI" countryCode="225" internationalPrefix="00" leadingZeroPossible="true">
@@ -4295,20 +3976,10 @@
)\d{6}
</nationalNumberPattern>
<exampleNumber>01234567</exampleNumber>
</mobile>
<!-- http://studentsabroad.state.gov/content/pdfs/911_ABROAD.pdf -->
- <emergency>
- <nationalNumberPattern>
- 1(?:
- 1[01]|
- [78]0
- )
- </nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>110</exampleNumber>
- </emergency>
</territory>
<!-- Cook Islands -->
<!-- http://www.itu.int/oth/T020200002F/en -->
<territory id="CK" countryCode="682" internationalPrefix="00">
@@ -4338,17 +4009,10 @@
7\d
)\d{3}
</nationalNumberPattern>
<exampleNumber>71234</exampleNumber>
</mobile>
- <emergency>
- <!-- http://www.frommers.com/destinations/cookislands/3036020157.html and other tourist
- sites agree on the following numbers. -->
- <nationalNumberPattern>99[689]</nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>998</exampleNumber>
- </emergency>
</territory>
<!-- Chile -->
<!-- http://www.itu.int/oth/T020200002A/en -->
<!-- http://en.wikipedia.org/wiki/%2B56 -->
@@ -4402,10 +4066,17 @@
<numberFormat nationalPrefixFormattingRule="$FG"
pattern="(1230)(\d{3})(\d{4})">
<leadingDigits>1</leadingDigits>
<format>$1 $2 $3</format>
</numberFormat>
+ <!-- Format some short numbers as a block. -->
+ <numberFormat nationalPrefixFormattingRule="$FG"
+ pattern="(\d{4,5})">
+ <leadingDigits>[1-9]</leadingDigits>
+ <format>$1</format>
+ <intlFormat>NA</intlFormat>
+ </numberFormat>
</availableFormats>
<generalDesc>
<nationalNumberPattern>
(?:
[2-9]|
@@ -4483,39 +4154,34 @@
<voip>
<nationalNumberPattern>44\d{7}</nationalNumberPattern>
<possibleNumberPattern>\d{9}</possibleNumberPattern>
<exampleNumber>441234567</exampleNumber>
</voip>
- <emergency>
- <nationalNumberPattern>13[123]</nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>133</exampleNumber>
- </emergency>
</territory>
<!-- Cameroon -->
<!-- http://www.itu.int/oth/T0202000024/en -->
<territory id="CM" countryCode="237" internationalPrefix="00">
<availableFormats>
<!-- Formatting on the internet is consistently with the first 2 extracted, and usually in
the same format as France (all 2 digit groups) so we use this instead of the guidance
of the national numbering plan (which has 1 3 2 2 and 4 4 as its two formatting
examples.) -->
- <numberFormat pattern="([237-9]\d)(\d{2})(\d{2})(\d{2})">
+ <numberFormat pattern="([2357-9]\d)(\d{2})(\d{2})(\d{2})">
<leadingDigits>
- [2379]|
+ [23579]|
88
</leadingDigits>
<format>$1 $2 $3 $4</format>
</numberFormat>
<numberFormat pattern="(800)(\d{2})(\d{3})">
<leadingDigits>80</leadingDigits>
<format>$1 $2 $3</format>
</numberFormat>
</availableFormats>
<generalDesc>
- <nationalNumberPattern>[237-9]\d{7}</nationalNumberPattern>
+ <nationalNumberPattern>[2357-9]\d{7}</nationalNumberPattern>
<possibleNumberPattern>\d{8}</possibleNumberPattern>
</generalDesc>
<fixedLine>
<!-- Technically, the numbers are required only to start with a 2 or a 3, but all numbers at
the moment start with 22 or 33 since they have been migrated from seven digit numbers
@@ -4528,11 +4194,12 @@
)\d{6}
</nationalNumberPattern>
<exampleNumber>22123456</exampleNumber>
</fixedLine>
<mobile>
- <nationalNumberPattern>[79]\d{7}</nationalNumberPattern>
+ <!-- Mobile numbers beginning with 5 were found online. -->
+ <nationalNumberPattern>[579]\d{7}</nationalNumberPattern>
<exampleNumber>71234567</exampleNumber>
</mobile>
<tollFree>
<nationalNumberPattern>800\d{5}</nationalNumberPattern>
<exampleNumber>80012345</exampleNumber>
@@ -4543,16 +4210,10 @@
or shared cost. -->
<nationalNumberPattern>88\d{6}</nationalNumberPattern>
<exampleNumber>88012345</exampleNumber>
</premiumRate>
<!-- http://www.diplomatie.gouv.fr/fr/conseils-aux-voyageurs_909/conseils-par-pays_12191/cameroun_12221/index.html -->
- <emergency>
- <!-- Numbers must be prefixed with a 1 when dialled from a mobile. -->
- <nationalNumberPattern>1?1[37]</nationalNumberPattern>
- <possibleNumberPattern>\d{2,3}</possibleNumberPattern>
- <exampleNumber>113</exampleNumber>
- </emergency>
</territory>
<!-- China -->
<!-- http://www.itu.int/oth/T020200002B/en -->
<territory id="CN" countryCode="86" internationalPrefix="(1[1279]\d{3})?00"
@@ -4575,10 +4236,34 @@
when writing such numbers in China -->
<numberFormat pattern="(\d{5})">
<leadingDigits>95</leadingDigits>
<format>$1</format>
</numberFormat>
+ <!-- 95xxx numbers with area codes. -->
+ <numberFormat nationalPrefixFormattingRule="$NP$FG" pattern="(\d{2})(\d{5,6})"
+ carrierCodeFormattingRule="$CC $FG">
+ <leadingDigits>
+ (?:
+ 10|
+ 2\d
+ )9
+ </leadingDigits>
+ <leadingDigits>
+ (?:
+ 10|
+ 2\d
+ )95
+ </leadingDigits>
+ <format>$1 $2</format>
+ </numberFormat>
+ <numberFormat nationalPrefixFormattingRule="$NP$FG" pattern="(\d{3})(\d{5,6})"
+ carrierCodeFormattingRule="$CC $FG">
+ <leadingDigits>[3-9]</leadingDigits>
+ <leadingDigits>[3-9]\d{2}9</leadingDigits>
+ <leadingDigits>[3-9]\d{2}95</leadingDigits>
+ <format>$1 $2</format>
+ </numberFormat>
<!-- Local numbers -->
<!-- Chinese fixed-line numbers can be dialed from a cell phone without area code and they
can be 7 to 8 digits. This rule is here to make formatting work with such numbers, as
people frequently store them in their cellphones. It has to stay before formatting
rules for fixed-line numbers to make AsYouTypeFormatter work with these numbers. The
@@ -4723,14 +4408,14 @@
<format>$1 $2 $3</format>
</numberFormat>
</availableFormats>
<generalDesc>
<nationalNumberPattern>
- [1-7]\d{7,11}|
+ [1-7]\d{6,11}|
8[0-357-9]\d{6,9}|
9(?:
- 5\d{3}|
+ 5\d{3,4}|
\d{9}
)
</nationalNumberPattern>
<possibleNumberPattern>\d{4,12}</possibleNumberPattern>
</generalDesc>
@@ -4751,13 +4436,20 @@
</noInternationalDialling>
<fixedLine>
<!-- 0432 increased to 8 digits on October 24, 2009. 0791 increased to 8 digits on August
28, 2011. 0551 increased to 8 digits and 0565 was cancelled on Dec 8, 2012. 0871
increased to 8 digits on December 16, 2012. 0475 is the prefix for Tongliao but is not
- in the ITU data. -->
+ in the ITU data.
+ 95xxx(x) numbers with area codes are also included here, as they behave exactly like
+ fixed-line numbers. We don't support them for 4-digit area codes though, as
+ they don't seem to be used there based on making actual phone calls.
+ -->
<nationalNumberPattern>
- 21\d{8,10}|
+ 21(?:
+ 95\d{3,4}|
+ \d{8,10}
+ )|
(?:
10|
2[02-57-9]|
3(?:
11|
@@ -4783,11 +4475,14 @@
)|
8(?:
71|
98
)
- )\d{8}|
+ )(?:
+ 95\d{3,4}|
+ \d{8}
+ )|
(?:
3(?:
1[02-9]|
35|
49|
@@ -4842,11 +4537,14 @@
1[1-79]|
[379]\d|
4[13]|
5[1-5]
)
- )\d{7}|
+ )(?:
+ 95\d{3,4}|
+ \d{7}
+ )|
80(?:
29|
6[03578]|
7[018]|
81
@@ -4882,29 +4580,22 @@
<nationalNumberPattern>16[08]\d{5}</nationalNumberPattern>
<possibleNumberPattern>\d{8}</possibleNumberPattern>
<exampleNumber>16812345</exampleNumber>
</premiumRate>
<sharedCost>
- <!-- 95xxx numbers are covered by the ITU doc, but the following doc contains more info:
- http://baike.baidu.com/view/3269670.htm -->
+ <!-- 95xxx(x) numbers are covered by the ITU doc, but the following doc contains more info:
+ http://baike.baidu.com/view/3269670.htm. They can be dialed nationwide and are always
+ routed to the local provider. Note they can also be used with area codes when one
+ specifically wants to reach an operator in a different region. That case is more
+ like fixed-line numbers and is covered under the fixed-line pattern. -->
<nationalNumberPattern>
400\d{7}|
- 95\d{3}
+ 95\d{3,4}
</nationalNumberPattern>
- <possibleNumberPattern>\d{5}(?:\d{5})?</possibleNumberPattern>
+ <possibleNumberPattern>\d{5,10}</possibleNumberPattern>
<exampleNumber>4001234567</exampleNumber>
</sharedCost>
- <emergency>
- <nationalNumberPattern>
- 1(?:
- 1[09]|
- 20
- )
- </nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>119</exampleNumber>
- </emergency>
</territory>
<!-- Colombia -->
<!-- http://www.itu.int/oth/T020200002C/en -->
<!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_Colombia -->
@@ -4997,22 +4688,10 @@
)\d{7}
</nationalNumberPattern>
<possibleNumberPattern>\d{11}</possibleNumberPattern>
<exampleNumber>19001234567</exampleNumber>
</premiumRate>
- <emergency>
- <nationalNumberPattern>
- 1(?:
- 1[29]|
- 23|
- 32|
- 56
- )
- </nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>112</exampleNumber>
- </emergency>
</territory>
<!-- Costa Rica -->
<!-- http://www.itu.int/oth/T0202000030/en -->
<territory id="CR" countryCode="506" internationalPrefix="00"
@@ -5075,11 +4754,12 @@
00\d|
900
)\d{2}|
3[01]\d{4}|
5\d{5}|
- 70[01]\d{3}
+ 70[01]\d{3}|
+ 8[0-2]\d{4}
)|
1[01]\d{5}|
20[0-3]\d{4}|
400\d{4}|
70[0-2]\d{4}
@@ -5087,63 +4767,10 @@
5100\d{4}
</nationalNumberPattern>
<possibleNumberPattern>\d{8}</possibleNumberPattern>
<exampleNumber>40001234</exampleNumber>
</voip>
- <shortCode>
- <!-- This pattern excludes 4-digit SMS content numbers for now. -->
- <nationalNumberPattern>
- 1(?:
- 0(?:
- 00|
- 15|
- 2[2-4679]
- )|
- 1(?:
- 1[0-35-9]|
- 37|
- [46]6|
- 7[57]|
- 8[79]|
- 9[0-379]
- )|
- 2(?:
- 00|
- [12]2|
- 34|
- 55
- )|
- 333|
- 4(?:
- 00|
- 1[56]
- )|
- 5(?:
- 15|
- 5[15]
- )|
- 693|
- 7(?:
- 00|
- 1[789]|
- 2[02]|
- [67]7
- )|
- 975
- )
- </nationalNumberPattern>
- <possibleNumberPattern>\d{4}</possibleNumberPattern>
- <exampleNumber>1022</exampleNumber>
- </shortCode>
- <emergency>
- <nationalNumberPattern>
- 112|
- 911
- </nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>911</exampleNumber>
- </emergency>
</territory>
<!-- Cuba -->
<!-- www.itu.int/oth/T0202000033/en -->
<territory id="CU" countryCode="53" internationalPrefix="119"
@@ -5185,28 +4812,10 @@
<mobile>
<nationalNumberPattern>5\d{7}</nationalNumberPattern>
<possibleNumberPattern>\d{8}</possibleNumberPattern>
<exampleNumber>51234567</exampleNumber>
</mobile>
- <shortCode>
- <nationalNumberPattern>
- 1(?:
- 1(?:
- 6111|
- 8
- )|
- 40
- )
- </nationalNumberPattern>
- <possibleNumberPattern>\d{3,6}</possibleNumberPattern>
- <exampleNumber>140</exampleNumber>
- </shortCode>
- <emergency>
- <nationalNumberPattern>10[456]</nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>106</exampleNumber>
- </emergency>
</territory>
<!-- Cape Verde -->
<!-- http://www.itu.int/oth/T0202000026/en -->
<territory id="CV" countryCode="238" internationalPrefix="0">
@@ -5244,16 +4853,10 @@
59
)\d{5}
</nationalNumberPattern>
<exampleNumber>9911234</exampleNumber>
</mobile>
- <emergency>
- <!-- http://www.capeverde.com/travel-tips/safety.html -->
- <nationalNumberPattern>13[012]</nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>132</exampleNumber>
- </emergency>
</territory>
<!-- Curaçao -->
<!-- http://www.itu.int/oth/T02020000F5/en -->
<territory id="CW" countryCode="599" internationalPrefix="00" mainCountryForCode="true">
@@ -5316,81 +4919,12 @@
)\d{5}
</nationalNumberPattern>
<possibleNumberPattern>\d{7}</possibleNumberPattern>
<exampleNumber>1011234</exampleNumber>
</sharedCost>
- <emergency>
- <!-- http://www.rijksdienstcn.com/index.php?view=pagina&id=126&set_language=EN -->
- <nationalNumberPattern>
- 112|
- 911
- </nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>112</exampleNumber>
- </emergency>
</territory>
- <!-- Cyprus -->
- <!-- http://www.itu.int/oth/T0202000034/en -->
- <territory id="CY" countryCode="357" internationalPrefix="00">
- <availableFormats>
- <!-- Format from http://www.cyprusyellowpages.com/-->
- <numberFormat pattern="(\d{2})(\d{6})">
- <format>$1 $2</format>
- </numberFormat>
- </availableFormats>
- <generalDesc>
- <nationalNumberPattern>[257-9]\d{7}</nationalNumberPattern>
- <possibleNumberPattern>\d{8}</possibleNumberPattern>
- </generalDesc>
- <fixedLine>
- <nationalNumberPattern>2[2-6]\d{6}</nationalNumberPattern>
- <exampleNumber>22345678</exampleNumber>
- </fixedLine>
- <mobile>
- <!-- Includes paging numbers (they are mixed into the same block). -->
- <nationalNumberPattern>9[5-79]\d{6}</nationalNumberPattern>
- <exampleNumber>96123456</exampleNumber>
- </mobile>
- <tollFree>
- <nationalNumberPattern>800\d{5}</nationalNumberPattern>
- <exampleNumber>80001234</exampleNumber>
- </tollFree>
- <premiumRate>
- <nationalNumberPattern>90[09]\d{5}</nationalNumberPattern>
- <exampleNumber>90012345</exampleNumber>
- </premiumRate>
- <sharedCost>
- <nationalNumberPattern>80[1-9]\d{5}</nationalNumberPattern>
- <exampleNumber>80112345</exampleNumber>
- </sharedCost>
- <personalNumber>
- <nationalNumberPattern>700\d{5}</nationalNumberPattern>
- <exampleNumber>70012345</exampleNumber>
- </personalNumber>
- <uan>
- <!-- Using for Corporate Network numbers and Universal Service numbers. -->
- <nationalNumberPattern>
- (?:
- 50|
- 77
- )\d{6}
- </nationalNumberPattern>
- <exampleNumber>77123456</exampleNumber>
- </uan>
- <emergency>
- <nationalNumberPattern>
- 1(?:
- 12|
- 99
- )
- </nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>112</exampleNumber>
- </emergency>
- </territory>
-
<!-- Christmas Islands -->
<!-- Metadata shared with Australia. -->
<!-- References state Christmas Islands have fixed line numbers starting +61 8 9164. -->
<!-- http://en.wikipedia.org/wiki/List_of_country_calling_codes -->
<!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_Australia -->
@@ -5451,20 +4985,60 @@
<voip>
<nationalNumberPattern>550\d{6}</nationalNumberPattern>
<possibleNumberPattern>\d{9}</possibleNumberPattern>
<exampleNumber>550123456</exampleNumber>
</voip>
- <emergency>
- <!-- We assume this is the same as for Australia, since they have the same country code and
- share their police force, and no better information can be found. -->
+ </territory>
+
+ <!-- Cyprus -->
+ <!-- http://www.itu.int/oth/T0202000034/en -->
+ <territory id="CY" countryCode="357" internationalPrefix="00">
+ <availableFormats>
+ <!-- Format from http://www.cyprusyellowpages.com/-->
+ <numberFormat pattern="(\d{2})(\d{6})">
+ <format>$1 $2</format>
+ </numberFormat>
+ </availableFormats>
+ <generalDesc>
+ <nationalNumberPattern>[257-9]\d{7}</nationalNumberPattern>
+ <possibleNumberPattern>\d{8}</possibleNumberPattern>
+ </generalDesc>
+ <fixedLine>
+ <nationalNumberPattern>2[2-6]\d{6}</nationalNumberPattern>
+ <exampleNumber>22345678</exampleNumber>
+ </fixedLine>
+ <mobile>
+ <!-- Includes paging numbers (they are mixed into the same block). -->
+ <nationalNumberPattern>9[5-79]\d{6}</nationalNumberPattern>
+ <exampleNumber>96123456</exampleNumber>
+ </mobile>
+ <tollFree>
+ <nationalNumberPattern>800\d{5}</nationalNumberPattern>
+ <exampleNumber>80001234</exampleNumber>
+ </tollFree>
+ <premiumRate>
+ <nationalNumberPattern>90[09]\d{5}</nationalNumberPattern>
+ <exampleNumber>90012345</exampleNumber>
+ </premiumRate>
+ <sharedCost>
+ <nationalNumberPattern>80[1-9]\d{5}</nationalNumberPattern>
+ <exampleNumber>80112345</exampleNumber>
+ </sharedCost>
+ <personalNumber>
+ <nationalNumberPattern>700\d{5}</nationalNumberPattern>
+ <exampleNumber>70012345</exampleNumber>
+ </personalNumber>
+ <uan>
+ <!-- Using for Corporate Network numbers and Universal Service numbers. -->
<nationalNumberPattern>
- 000|
- 112
+ (?:
+ 50|
+ 77
+ )\d{6}
</nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>112</exampleNumber>
- </emergency>
+ <exampleNumber>77123456</exampleNumber>
+ </uan>
</territory>
<!-- Czech Rep. -->
<!-- http://www.itu.int/oth/T0202000035/en -->
<!-- http://en.wikipedia.org/wiki/%2B420 -->
@@ -5563,36 +5137,10 @@
)
</nationalNumberPattern>
<possibleNumberPattern>\d{9,12}</possibleNumberPattern>
<exampleNumber>93123456789</exampleNumber>
</voicemail>
- <shortCode>
- <nationalNumberPattern>
- 1(?:
- 1(?:
- 6\d{3}|
- 8\d
- )|
- 2\d{2,3}|
- 3\d{3,4}|
- 4\d{3}|
- 99
- )
- </nationalNumberPattern>
- <possibleNumberPattern>\d{4,6}</possibleNumberPattern>
- <exampleNumber>116123</exampleNumber>
- </shortCode>
- <emergency>
- <nationalNumberPattern>
- 1(?:
- 12|
- 5[058]
- )
- </nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>112</exampleNumber>
- </emergency>
</territory>
<!-- Germany -->
<!-- http://www.itu.int/oth/T0202000051/en -->
<!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_germany -->
@@ -5909,21 +5457,10 @@
<voicemail>
<nationalNumberPattern>17799\d{7,8}</nationalNumberPattern>
<possibleNumberPattern>\d{12,13}</possibleNumberPattern>
<exampleNumber>177991234567</exampleNumber>
</voicemail>
- <shortCode>
- <!-- Public Service Number for German administration. -->
- <nationalNumberPattern>115</nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>115</exampleNumber>
- </shortCode>
- <emergency>
- <nationalNumberPattern>11[02]</nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>112</exampleNumber>
- </emergency>
</territory>
<!-- Djibouti -->
<!-- http://www.itu.int/oth/T020200003A/en -->
<territory id="DJ" countryCode="253" internationalPrefix="00">
@@ -5948,15 +5485,10 @@
</fixedLine>
<mobile>
<nationalNumberPattern>77[6-8]\d{5}</nationalNumberPattern>
<exampleNumber>77831001</exampleNumber>
</mobile>
- <emergency>
- <nationalNumberPattern>1[78]</nationalNumberPattern>
- <possibleNumberPattern>\d{2}</possibleNumberPattern>
- <exampleNumber>17</exampleNumber>
- </emergency>
</territory>
<!-- Denmark -->
<!-- http://www.dba.erhvervsstyrelsen.dk/numbering-lists -->
<territory id="DK" countryCode="45" internationalPrefix="00">
@@ -5997,15 +5529,10 @@
</tollFree>
<premiumRate>
<nationalNumberPattern>90\d{6}</nationalNumberPattern>
<exampleNumber>90123456</exampleNumber>
</premiumRate>
- <emergency>
- <nationalNumberPattern>112</nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>112</exampleNumber>
- </emergency>
</territory>
<!-- Dominica -->
<!-- http://www.itu.int/oth/T020200003B/en -->
<territory id="DM" countryCode="1" leadingDigits="767" nationalPrefix="1"
@@ -6074,23 +5601,10 @@
)[2-9]\d{6}
</nationalNumberPattern>
<possibleNumberPattern>\d{10}</possibleNumberPattern>
<exampleNumber>5002345678</exampleNumber>
</personalNumber>
- <emergency>
- <!-- http://barbados.usembassy.gov/emergency-dominica.html -->
- <!-- http://travel.state.gov/travel/cis_pa_tw/cis/cis_1102.html -->
- <nationalNumberPattern>
- 333|
- 9(?:
- 11|
- 99
- )
- </nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>999</exampleNumber>
- </emergency>
</territory>
<!-- Dominican Rep. -->
<!-- http://www.itu.int/oth/T020200003C/en -->
<territory id="DO" countryCode="1" leadingDigits="8[024]9" nationalPrefix="1"
@@ -6189,18 +5703,10 @@
)[2-9]\d{6}
</nationalNumberPattern>
<possibleNumberPattern>\d{10}</possibleNumberPattern>
<exampleNumber>5002345678</exampleNumber>
</personalNumber>
- <emergency>
- <nationalNumberPattern>
- 112|
- 911
- </nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>911</exampleNumber>
- </emergency>
</territory>
<!-- Algeria -->
<!-- http://www.itu.int/oth/T0202000003/en -->
<!-- www.arpt.dz -->
@@ -6280,15 +5786,10 @@
<voip>
<nationalNumberPattern>98[23]\d{6}</nationalNumberPattern>
<possibleNumberPattern>\d{9}</possibleNumberPattern>
<exampleNumber>983123456</exampleNumber>
</voip>
- <emergency>
- <nationalNumberPattern>1[47]</nationalNumberPattern>
- <possibleNumberPattern>\d{2}</possibleNumberPattern>
- <exampleNumber>17</exampleNumber>
- </emergency>
</territory>
<!-- Ecuador -->
<!-- http://en.wikipedia.org/wiki/+593 -->
<!-- http://www.conatel.gob.ec/site_conatel/index.php?option=com_content&view=category&layout=blog&id=52&Itemid=153
@@ -6349,21 +5850,10 @@
<voip>
<nationalNumberPattern>[2-7]890\d{4}</nationalNumberPattern>
<possibleNumberPattern>\d{8}</possibleNumberPattern>
<exampleNumber>28901234</exampleNumber>
</voip>
- <emergency>
- <nationalNumberPattern>
- 1(?:
- 0[12]|
- 12
- )|
- 911
- </nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>911</exampleNumber>
- </emergency>
</territory>
<!-- Estonia -->
<!-- http://www.itu.int/oth/T0202000043/en -->
<!-- http://www.tja.ee/public/Legislation_side/Numbering_/Estonian_NP_eng.htm -->
@@ -6520,25 +6010,10 @@
)\d{1,2}
</nationalNumberPattern>
<possibleNumberPattern>\d{4,5}</possibleNumberPattern>
<exampleNumber>12123</exampleNumber>
</uan>
- <shortCode>
- <nationalNumberPattern>
- 1(?:
- 1[13-9]|
- [2-9]\d
- )
- </nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>116</exampleNumber>
- </shortCode>
- <emergency>
- <nationalNumberPattern>11[02]</nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>112</exampleNumber>
- </emergency>
</territory>
<!-- Egypt -->
<!-- http://www.itu.int/oth/T020200003E/en -->
<territory id="EG" countryCode="20" internationalPrefix="00"
@@ -6624,15 +6099,15 @@
<exampleNumber>234567890</exampleNumber>
</fixedLine>
<mobile>
<!-- Adding the extra prefixes 102 and 121 from user reports that Vodafone and Mobinil have
started allocating numbers beginning with these prefixes, along with 115 from numbers
- found online. -->
+ found online. Etisalat is using 110. -->
<nationalNumberPattern>
1(?:
- 0[01269]|
- 1[1245]|
+ 0[0-269]|
+ 1[0-245]|
2[0-278]
)\d{7}
</nationalNumberPattern>
<possibleNumberPattern>\d{10}</possibleNumberPattern>
<exampleNumber>1001234567</exampleNumber>
@@ -6645,20 +6120,10 @@
<premiumRate>
<nationalNumberPattern>900\d{7}</nationalNumberPattern>
<possibleNumberPattern>\d{10}</possibleNumberPattern>
<exampleNumber>9001234567</exampleNumber>
</premiumRate>
- <emergency>
- <nationalNumberPattern>
- 1(?:
- 2[23]|
- 80
- )
- </nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>122</exampleNumber>
- </emergency>
</territory>
<!-- Western Sahara -->
<!-- Country calling code shared with Morocco (MA). -->
<!-- Two area codes are defined in the Morocco ITU document; 05288 XXXXX and 05289 XXXXX -->
@@ -6677,17 +6142,16 @@
<exampleNumber>528812345</exampleNumber>
</fixedLine>
<!-- The following sections are copied verbatim from Morocco to allow these non-geographical
numbers to be recognized as available from within Western Sahara. -->
<mobile>
- <!-- Prefixes 60[1-578], 62[0147-9], 63[04-8] and 68[01] are from numbers found online,
+ <!-- Prefixes 60[1-578], 62[01457-9], 63[04-8] and 68[01] are from numbers found online,
bug-reports, and information provided directly by the carriers. -->
<nationalNumberPattern>
6(?:
0[0-8]|
- [14-7]\d|
- 2[0-46-9]|
+ [124-7]\d|
3[03-8]|
8[01]|
99
)\d{6}
</nationalNumberPattern>
@@ -6699,20 +6163,10 @@
</tollFree>
<premiumRate>
<nationalNumberPattern>89\d{7}</nationalNumberPattern>
<exampleNumber>891234567</exampleNumber>
</premiumRate>
- <emergency>
- <nationalNumberPattern>
- 1(?:
- [59]|
- 77
- )
- </nationalNumberPattern>
- <possibleNumberPattern>\d{2,3}</possibleNumberPattern>
- <exampleNumber>15</exampleNumber>
- </emergency>
</territory>
<!-- Eritrea -->
<!-- http://www.itu.int/oth/T0202000042/en -->
<territory id="ER" countryCode="291" internationalPrefix="00"
@@ -6755,10 +6209,14 @@
<!-- Spain -->
<!-- http://www.mityc.es/telecomunicaciones/es-ES/Servicios/Numeracion/Paginas/Plan.aspx -->
<territory id="ES" countryCode="34" internationalPrefix="00">
<availableFormats>
<numberFormat pattern="([5-9]\d{2})(\d{2})(\d{2})(\d{2})">
+ <leadingDigits>
+ [568]|
+ [79][0-8]
+ </leadingDigits>
<format>$1 $2 $3 $4</format>
</numberFormat>
</availableFormats>
<generalDesc>
<nationalNumberPattern>[5-9]\d{8}</nationalNumberPattern>
@@ -6841,23 +6299,10 @@
<!-- Modelling non-geographic nomadic numbers as UAN. -->
<uan>
<nationalNumberPattern>51\d{7}</nationalNumberPattern>
<exampleNumber>511234567</exampleNumber>
</uan>
- <emergency>
- <!-- We include the Civil Guard here since it seems to perform similar duties as the police
- force. -->
- <nationalNumberPattern>
- 0(?:
- [69][12]|
- 8[05]
- )|
- 112
- </nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>112</exampleNumber>
- </emergency>
</territory>
<!-- Ethiopia -->
<!-- http://www.itu.int/oth/T0202000044/en -->
<territory id="ET" countryCode="251" internationalPrefix="00"
@@ -7002,26 +6447,10 @@
)\d{6}
</nationalNumberPattern>
<possibleNumberPattern>\d{9}</possibleNumberPattern>
<exampleNumber>911234567</exampleNumber>
</mobile>
- <emergency>
- <!-- http://www.addisculturetourism.gov.et/en/component/k2/itemlist/category/64.html?layout=category -->
- <!-- http://www.netglobers.com/africa/ethiopia-emergency-numbers-in-ethiopia-.html -->
- <!-- http://www.addisababacity.gov.et/index.php?option=com_content&view=article&id=139&Itemid=136 -->
- <!-- http://studentsabroad.state.gov/content/pdfs/911_ABROAD.pdf -->
- <!-- The 91, 92, and 93 numbers are for the city of Addis Ababa. -->
- <nationalNumberPattern>
- 9(?:
- 11?|
- [23]|
- 9[17]
- )
- </nationalNumberPattern>
- <possibleNumberPattern>\d{2,3}</possibleNumberPattern>
- <exampleNumber>991</exampleNumber>
- </emergency>
</territory>
<!-- Finland -->
<!-- Metadata shared with Åland (AX) -->
<!-- http://www.ficora.fi/en/index/palvelut/palvelutaiheittain/numerointi/numerotyypitjaalueet.html -->
@@ -7145,15 +6574,10 @@
)
</nationalNumberPattern>
<possibleNumberPattern>\d{5,10}</possibleNumberPattern>
<exampleNumber>10112345</exampleNumber>
</uan>
- <emergency>
- <nationalNumberPattern>112</nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>112</exampleNumber>
- </emergency>
</territory>
<!-- Fiji -->
<!-- http://www.itu.int/oth/T0202000048/en -->
<!-- www.tfl.com.fj -->
@@ -7208,36 +6632,10 @@
diallable, or if so, how. -->
<nationalNumberPattern>0800\d{7}</nationalNumberPattern>
<possibleNumberPattern>\d{11}</possibleNumberPattern>
<exampleNumber>08001234567</exampleNumber>
</tollFree>
- <shortCode>
- <!-- From the Emergency Numbers page on the Telecom Fiji website. -->
- <nationalNumberPattern>
- 0(?:
- 04|
- 1[34]|
- 8[1-4]
- )|
- 1(?:
- 0[1-3]|
- [25]9
- )|
- 2[289]|
- 30|
- [45]4|
- 75|
- 913
- </nationalNumberPattern>
- <possibleNumberPattern>\d{2,3}</possibleNumberPattern>
- <exampleNumber>22</exampleNumber>
- </shortCode>
- <emergency>
- <nationalNumberPattern>91[17]</nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>911</exampleNumber>
- </emergency>
</territory>
<!-- Falkland Islands (Malvinas) -->
<!-- http://www.itu.int/oth/T0202000046/en -->
<territory id="FK" countryCode="500" internationalPrefix="00">
@@ -7252,22 +6650,10 @@
</fixedLine>
<mobile>
<nationalNumberPattern>[56]\d{4}</nationalNumberPattern>
<exampleNumber>51234</exampleNumber>
</mobile>
- <shortCode>
- <!-- Service numbers use 3 digit short codes -->
- <nationalNumberPattern>1\d{2}</nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>123</exampleNumber>
- </shortCode>
- <emergency>
- <!-- http://studentsabroad.state.gov/content/pdfs/911_ABROAD.pdf -->
- <nationalNumberPattern>999</nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>999</exampleNumber>
- </emergency>
</territory>
<!-- Micronesia, Federated States of -->
<!-- http://www.itu.int/oth/T020200008B/en -->
<territory id="FM" countryCode="691" internationalPrefix="00">
@@ -7294,19 +6680,10 @@
3[2357]0[1-9]\d{3}|
9[2-7]\d{5}
</nationalNumberPattern>
<exampleNumber>3501234</exampleNumber>
</mobile>
- <emergency>
- <!-- http://travel.state.gov/travel/cis_pa_tw/cis/cis_971.html -->
- <nationalNumberPattern>
- 911|
- 320221
- </nationalNumberPattern>
- <possibleNumberPattern>\d{3}(?:\d{3})?</possibleNumberPattern>
- <exampleNumber>911</exampleNumber>
- </emergency>
</territory>
<!-- Faroe Islands -->
<!-- http://www.itu.int/oth/T0202000047/en -->
<territory id="FO" countryCode="298" internationalPrefix="00"
@@ -7363,28 +6740,10 @@
88
)\d{4}
</nationalNumberPattern>
<exampleNumber>601234</exampleNumber>
</voip>
- <shortCode>
- <!-- Includes special numbers, special services and universal services. -->
- <nationalNumberPattern>
- 1(?:
- 1[48]|
- 4[124]\d|
- 71\d|
- 8[7-9]\d
- )
- </nationalNumberPattern>
- <possibleNumberPattern>\d{3,4}</possibleNumberPattern>
- <exampleNumber>114</exampleNumber>
- </shortCode>
- <emergency>
- <nationalNumberPattern>112</nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>112</exampleNumber>
- </emergency>
</territory>
<!-- France -->
<!-- http://www.itu.int/oth/T020200004A/en -->
<!-- http://www.arcep.fr/index.php?id=8146 -->
@@ -7460,60 +6819,37 @@
<!-- 087 numbers used to be used for this. -->
<nationalNumberPattern>9\d{8}</nationalNumberPattern>
<possibleNumberPattern>\d{9}</possibleNumberPattern>
<exampleNumber>912345678</exampleNumber>
</voip>
- <emergency>
- <nationalNumberPattern>
- 1(?:
- [578]|
- 12
- )
- </nationalNumberPattern>
- <possibleNumberPattern>\d{2,3}</possibleNumberPattern>
- <exampleNumber>112</exampleNumber>
- </emergency>
</territory>
<!-- Gabon -->
<!-- http://www.itu.int/oth/T020200004E/en -->
- <territory id="GA" countryCode="241" internationalPrefix="00" leadingZeroPossible="true"
- nationalPrefix="0">
+ <!-- www.arcep.ga -->
+ <territory id="GA" countryCode="241" internationalPrefix="00" leadingZeroPossible="true">
<availableFormats>
- <numberFormat pattern="(1)(\d{2})(\d{2})(\d{2})" nationalPrefixFormattingRule="$NP$FG">
- <leadingDigits>1</leadingDigits>
- <format>$1 $2 $3 $4</format>
- </numberFormat>
<numberFormat pattern="(0\d)(\d{2})(\d{2})(\d{2})">
- <leadingDigits>0</leadingDigits>
<format>$1 $2 $3 $4</format>
</numberFormat>
</availableFormats>
<generalDesc>
- <nationalNumberPattern>[01]\d{6,7}</nationalNumberPattern>
- <possibleNumberPattern>\d{7,8}</possibleNumberPattern>
+ <nationalNumberPattern>0\d{7}</nationalNumberPattern>
+ <possibleNumberPattern>\d{8}</possibleNumberPattern>
</generalDesc>
<!-- A 7-digit fixed-line plan was scheduled to be implemented on June 17, 2012 to unify fixed
- line and mobile numbering. However the change to remove the leading '0' from mobile NDCs
- has not gone through. This is now scheduled to happen on October 28, 2012. -->
+ line and mobile numbering. However, it seems that this has not happened; their own
+ website now lists numbers as "+241 01 44 68 11" and upon ringing numbers they will not
+ connect without the 0 from outside the country. This was last tested June 2013. -->
<fixedLine>
- <nationalNumberPattern>1\d{6}</nationalNumberPattern>
- <exampleNumber>1441234</exampleNumber>
+ <nationalNumberPattern>01\d{6}</nationalNumberPattern>
+ <exampleNumber>01441234</exampleNumber>
</fixedLine>
<mobile>
<nationalNumberPattern>0[2-7]\d{6}</nationalNumberPattern>
<exampleNumber>06031234</exampleNumber>
</mobile>
- <emergency>
- <nationalNumberPattern>
- 1730|
- 18|
- 13\d{2}
- </nationalNumberPattern>
- <possibleNumberPattern>\d{2,4}</possibleNumberPattern>
- <exampleNumber>1730</exampleNumber>
- </emergency>
</territory>
<!-- United Kingdom -->
<!-- http://stakeholders.ofcom.org.uk/telecoms/numbering/ -->
<!-- http://en.wikipedia.org/wiki/List_of_United_Kingdom_dialling_codes -->
@@ -8099,65 +7435,10 @@
)\d{8}
</nationalNumberPattern>
<possibleNumberPattern>\d{10}</possibleNumberPattern>
<exampleNumber>5512345678</exampleNumber>
</uan>
- <shortCode>
- <!-- This is a list of the ones that can be called. -->
- <nationalNumberPattern>
- 1(?:
- 0[01]|
- 1(?:
- 1|
- [68]\d{3}
- )|
- 2[123]|
- 33|
- 4(?:
- 1|
- 7\d
- )|
- 5\d|
- 70\d|
- 800\d|
- 9[15]
- )|
- 2(?:
- 02|
- 2(?:
- 02|
- 11|
- 2
- )|
- 3(?:
- 02|
- 45
- )|
- 425
- )|
- 3[13]3|
- 4(?:
- 0[02]|
- 35[01]|
- 44[45]|
- 5\d
- )|
- 650|
- 789|
- 901
- </nationalNumberPattern>
- <possibleNumberPattern>\d{3,6}</possibleNumberPattern>
- <exampleNumber>150</exampleNumber>
- </shortCode>
- <emergency>
- <nationalNumberPattern>
- 112|
- 999
- </nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>112</exampleNumber>
- </emergency>
</territory>
<!-- Grenada -->
<!-- http://www.itu.int/oth/T0202000057/en -->
<territory id="GD" countryCode="1" leadingDigits="473" nationalPrefix="1"
@@ -8240,37 +7521,40 @@
)[2-9]\d{6}
</nationalNumberPattern>
<possibleNumberPattern>\d{10}</possibleNumberPattern>
<exampleNumber>5002345678</exampleNumber>
</personalNumber>
- <emergency>
- <!-- http://barbados.usembassy.gov/emergency-grenada.html -->
- <nationalNumberPattern>911</nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>911</exampleNumber>
- </emergency>
</territory>
<!-- Georgia -->
<!-- http://www.itu.int/oth/T0202000050/en -->
<!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_Georgia. -->
- <territory id="GE" countryCode="995" preferredInternationalPrefix="8~10"
- internationalPrefix="810" nationalPrefix="8">
+ <territory id="GE" countryCode="995" internationalPrefix="00" nationalPrefix="0">
<availableFormats>
<!-- Format isn't very strictly defined - the yellow pages omits area code and does 2 2 2,
the communications commission uses 2 3 3. Wikipedia says 3 2 3. Some use 2 6. -->
- <numberFormat pattern="(\d{3})(\d{2})(\d{2})(\d{2})" nationalPrefixFormattingRule="$NP $FG">
+ <numberFormat pattern="(\d{3})(\d{2})(\d{2})(\d{2})" nationalPrefixFormattingRule="$NP$FG">
<leadingDigits>[348]</leadingDigits>
<format>$1 $2 $3 $4</format>
</numberFormat>
+ <numberFormat pattern="(\d{3})(\d{3})(\d{3})" nationalPrefixFormattingRule="$NP$FG">
+ <leadingDigits>7</leadingDigits>
+ <format>$1 $2 $3</format>
+ </numberFormat>
<numberFormat pattern="(\d{3})(\d{2})(\d{2})(\d{2})" nationalPrefixFormattingRule="$FG">
<leadingDigits>5</leadingDigits>
<format>$1 $2 $3 $4</format>
</numberFormat>
</availableFormats>
+ <noInternationalDialling>
+ <!-- Online numbers mention that this is not internationally diallable. -->
+ <nationalNumberPattern>706\d{6}</nationalNumberPattern>
+ <possibleNumberPattern>\d{9}</possibleNumberPattern>
+ <exampleNumber>706123456</exampleNumber>
+ </noInternationalDialling>
<generalDesc>
- <nationalNumberPattern>[3458]\d{8}</nationalNumberPattern>
+ <nationalNumberPattern>[34578]\d{8}</nationalNumberPattern>
<possibleNumberPattern>\d{6,9}</possibleNumberPattern>
</generalDesc>
<fixedLine>
<nationalNumberPattern>
(?:
@@ -8311,36 +7595,25 @@
<tollFree>
<nationalNumberPattern>800\d{6}</nationalNumberPattern>
<possibleNumberPattern>\d{9}</possibleNumberPattern>
<exampleNumber>800123456</exampleNumber>
</tollFree>
+ <voip>
+ <!-- http://www.mydivert.com/virtual-numbers/995-virtual-number-National.html -->
+ <nationalNumberPattern>706\d{6}</nationalNumberPattern>
+ <possibleNumberPattern>\d{9}</possibleNumberPattern>
+ <exampleNumber>706123456</exampleNumber>
+ </voip>
<!-- It seems there may be special 6 digit numbers beginning with 91, but we are not sure, so
these are omitted for now. -->
- <emergency>
- <!-- According to Wikipedia, 011, 022 and 033 will be replaced by 111, 122, 113 and 114 in
- 2011. We are not sure if that has happened, so we support both versions for now. -->
- <nationalNumberPattern>
- 0(?:
- 11|
- 22|
- 33
- )|
- 1(?:
- 1[123]|
- 22
- )
- </nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>112</exampleNumber>
- </emergency>
</territory>
<!-- French Guiana (French Dept. of) -->
<!-- http://www.itu.int/oth/T020200004C/en -->
<!-- http://www.arcep.fr/index.php?id=2137&bloc=0594&CMD=RESULTS_NUMEROTATION -->
<!-- http://www.arcep.fr/uploads/tx_gsavis/11-1297.pdf -->
- <!-- Using a national prefix here as online numbers are formatted with it. -->
+ <!-- Using a national prefix here as online numbers are formatted with it. -->
<territory id="GF" countryCode="594" internationalPrefix="00"
nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
<availableFormats>
<numberFormat pattern="(\d{3})(\d{2})(\d{2})(\d{2})">
<format>$1 $2 $3 $4</format>
@@ -8376,15 +7649,10 @@
<exampleNumber>694201234</exampleNumber>
</mobile>
<!-- The 876 prefix is mentioned in the plan, but the plan is from 2006 and in France VOIP
numbers were changed from 087 to the 09 prefix in 2009. It is likely this occurred here
too. -->
- <emergency>
- <nationalNumberPattern>1[578]</nationalNumberPattern>
- <possibleNumberPattern>\d{2}</possibleNumberPattern>
- <exampleNumber>15</exampleNumber>
- </emergency>
</territory>
<!-- Guernsey -->
<!-- Inherits formatting rules from the UK. -->
<!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_the_United_Kingdom -->
@@ -8492,42 +7760,10 @@
)\d{8}
</nationalNumberPattern>
<possibleNumberPattern>\d{10}</possibleNumberPattern>
<exampleNumber>5512345678</exampleNumber>
</uan>
- <shortCode>
- <!-- Taken from numbers listed explicitly as Public Telephone Network Numbers in
- http://stakeholders.ofcom.org.uk/binaries/telecoms/numbering/numplan201210.pdf -->
- <nationalNumberPattern>
- 1(?:
- 0[01]|
- 1(?:
- 1|
- [68]\d{3}
- )|
- 23|
- 4(?:
- 1|
- 7\d
- )|
- 55|
- 800\d|
- 95
- )
- </nationalNumberPattern>
- <possibleNumberPattern>\d{3,6}</possibleNumberPattern>
- <exampleNumber>155</exampleNumber>
- </shortCode>
- <emergency>
- <!-- http://en.wikipedia.org/wiki/Guernsey#Emergency_services -->
- <nationalNumberPattern>
- 112|
- 999
- </nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>999</exampleNumber>
- </emergency>
</territory>
<!-- Ghana -->
<!-- http://www.itu.int/oth/T0202000052/en -->
<!-- http://www.nca.org.gh/index.php?option=com_content&view=article&id=90&Itemid=65 -->
@@ -8609,18 +7845,10 @@
<nationalNumberPattern>800\d{5}</nationalNumberPattern>
<possibleNumberPattern>\d{8}</possibleNumberPattern>
<exampleNumber>80012345</exampleNumber>
</tollFree>
<!-- No premiumRate information can be found. -->
- <emergency>
- <nationalNumberPattern>
- 19[123]|
- 999
- </nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>999</exampleNumber>
- </emergency>
</territory>
<!-- Gibraltar -->
<territory id="GI" countryCode="350" internationalPrefix="00">
<!-- No formatting rules - numbers are always formatted as a block. -->
@@ -8657,48 +7885,10 @@
</premiumRate>
<sharedCost>
<nationalNumberPattern>87\d{6}</nationalNumberPattern>
<exampleNumber>87123456</exampleNumber>
</sharedCost>
- <shortCode>
- <nationalNumberPattern>
- 1(?:
- 00|
- 1(?:
- 6(?:
- 00[06]|
- 11[17]
- )|
- 8\d{2}
- )|
- 23|
- 4(?:
- 1|
- 7[014]
- )|
- 5[015]|
- 9[34]
- )|
- 8(?:
- 00|
- 4[0-2]|
- 8\d
- )
- </nationalNumberPattern>
- <possibleNumberPattern>\d{3,6}</possibleNumberPattern>
- <exampleNumber>116123</exampleNumber>
- </shortCode>
- <emergency>
- <nationalNumberPattern>
- 1(?:
- 12|
- 9[09]
- )
- </nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>112</exampleNumber>
- </emergency>
</territory>
<!-- Greenland -->
<!-- http://www.itu.int/oth/T0202000056/en -->
<territory id="GL" countryCode="299" internationalPrefix="00">
@@ -8734,15 +7924,10 @@
</tollFree>
<voip>
<nationalNumberPattern>3[89]\d{4}</nationalNumberPattern>
<exampleNumber>381234</exampleNumber>
</voip>
- <emergency>
- <nationalNumberPattern>112</nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>112</exampleNumber>
- </emergency>
</territory>
<!-- Gambia -->
<!-- http://www.itu.int/oth/T020200004F/en -->
<territory id="GM" countryCode="220" internationalPrefix="00">
@@ -8789,36 +7974,27 @@
[3679]\d
)\d{5}
</nationalNumberPattern>
<exampleNumber>3012345</exampleNumber>
</mobile>
- <emergency>
- <!-- http://travel.state.gov/travel/cis_pa_tw/cis/cis_1121.html -->
- <!-- http://www.netglobers.com/africa/gambia-emergency-numbers-in-the-gambia.html -->
- <nationalNumberPattern>1?1[678]</nationalNumberPattern>
- <possibleNumberPattern>\d{2,3}</possibleNumberPattern>
- <exampleNumber>117</exampleNumber>
- </emergency>
</territory>
<!-- Guinea -->
<!-- http://www.itu.int/oth/T020200005B/en -->
<territory id="GN" countryCode="224" internationalPrefix="00">
- <!-- We have two formatting patterns here since the 8 digit case is more normal and we want
- that to be preferred for the AYTF. -->
<availableFormats>
<numberFormat pattern="(\d{2})(\d{2})(\d{2})(\d{2})">
- <leadingDigits>[23567]</leadingDigits>
+ <leadingDigits>3</leadingDigits>
<format>$1 $2 $3 $4</format>
</numberFormat>
<numberFormat pattern="(\d{3})(\d{2})(\d{2})(\d{2})">
- <leadingDigits>6[02356]</leadingDigits>
+ <leadingDigits>[67]</leadingDigits>
<format>$1 $2 $3 $4</format>
</numberFormat>
</availableFormats>
<generalDesc>
- <nationalNumberPattern>[23567]\d{7,8}</nationalNumberPattern>
+ <nationalNumberPattern>[367]\d{7,8}</nationalNumberPattern>
<possibleNumberPattern>\d{8,9}</possibleNumberPattern>
</generalDesc>
<fixedLine>
<nationalNumberPattern>
30(?:
@@ -8833,46 +8009,28 @@
</nationalNumberPattern>
<possibleNumberPattern>\d{8}</possibleNumberPattern>
<exampleNumber>30241234</exampleNumber>
</fixedLine>
<mobile>
- <!-- WiMAX is in the plan - which is a wireless broadband protocol. Not including this in
- the metadata for now unless this proves to be necessary. These would start with 79.
- 61[0-5] is assigned to Orange. Also includes the new 9-digit mobile numbers that are
- coming into effect on March 29, 2013. -->
+ <!-- Limited to the new 9-digit mobile ranges, which came into effect March 29th 2013. -->
<nationalNumberPattern>
- (?:
- 24|
- 55
- )\d{6}|
6(?:
- 0(?:
- 2[0-35-9]|
- 3[3467]|
- 5[2457-9]
- )|
- 1[0-5]\d|
- 2\d{2}|
- [4-9]\d{2}|
- 3(?:
- [14]0|
- 35
- )
- )\d{4}|
- 6(?:
[03]1|
2[128]|
5[57]|
6[2469]
)\d{6}
</nationalNumberPattern>
- <exampleNumber>60201234</exampleNumber>
+ <possibleNumberPattern>\d{9}</possibleNumberPattern>
+ <exampleNumber>601123456</exampleNumber>
</mobile>
<voip>
- <nationalNumberPattern>78\d{6}</nationalNumberPattern>
- <possibleNumberPattern>\d{8}</possibleNumberPattern>
- <exampleNumber>78123456</exampleNumber>
+ <!-- Gamma concept network is being listed as VoIP as per
+ http://www.gammaconcept.com/internet%20sat.html -->
+ <nationalNumberPattern>722\d{6}</nationalNumberPattern>
+ <possibleNumberPattern>\d{9}</possibleNumberPattern>
+ <exampleNumber>722123456</exampleNumber>
</voip>
<!-- No national emergency numbers were located for Guinea. -->
</territory>
<!-- Guadeloupe -->
@@ -8918,16 +8076,10 @@
[1-9]\d
)\d{4}
</nationalNumberPattern>
<exampleNumber>690301234</exampleNumber>
</mobile>
- <!-- http://www.guadeloupe.franceantilles.fr/pratique/urgences/numeros-urgence-guadeloupe-14950.php -->
- <emergency>
- <nationalNumberPattern>1[578]</nationalNumberPattern>
- <possibleNumberPattern>\d{2}</possibleNumberPattern>
- <exampleNumber>18</exampleNumber>
- </emergency>
</territory>
<!-- Equatorial Guinea -->
<!-- http://www.itu.int/oth/T0202000041/en -->
<territory id="GQ" countryCode="240" internationalPrefix="00">
@@ -9097,22 +8249,10 @@
</sharedCost>
<personalNumber>
<nationalNumberPattern>70\d{8}</nationalNumberPattern>
<exampleNumber>7012345678</exampleNumber>
</personalNumber>
- <emergency>
- <nationalNumberPattern>
- 1(?:
- 00|
- 12|
- 66|
- 99
- )
- </nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>112</exampleNumber>
- </emergency>
</territory>
<!-- Guatemala -->
<!-- http://www.itu.int/oth/T020200005A/en -->
<!-- http://www.sit.gob.gt/index.php?page=plan-de-numeracion -->
@@ -9155,30 +8295,10 @@
<premiumRate>
<nationalNumberPattern>19\d{9}</nationalNumberPattern>
<possibleNumberPattern>\d{11}</possibleNumberPattern>
<exampleNumber>19001112222</exampleNumber>
</premiumRate>
- <shortCode>
- <nationalNumberPattern>
- 1(?:
- 2[124-9]|
- [57]\d{2}
- )
- </nationalNumberPattern>
- <possibleNumberPattern>\d{3,4}</possibleNumberPattern>
- <exampleNumber>123</exampleNumber>
- </shortCode>
- <emergency>
- <nationalNumberPattern>
- 1(?:
- 10|
- 2[03]
- )
- </nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>110</exampleNumber>
- </emergency>
</territory>
<!-- Guam -->
<!-- http://www.nationalnanpa.com/nas/public/assigned_code_query_step1.do?method=resetCodeQueryModel -->
<territory id="GU" countryCode="1" leadingDigits="671" nationalPrefix="1"
@@ -9187,11 +8307,11 @@
<!-- NANPA country - uses US formatting rules -->
<nationalNumberPattern>[5689]\d{9}</nationalNumberPattern>
<possibleNumberPattern>\d{7}(?:\d{3})?</possibleNumberPattern>
</generalDesc>
<fixedLine>
- <!-- Added 671 555/720/721 based on information from
+ <!-- Added 671 489/555/720/721 based on information from
http://www.area-codes.com/area-code/area-code-671.asp -->
<nationalNumberPattern>
671(?:
3(?:
00|
@@ -9201,11 +8321,11 @@
6[26]
)|
4(?:
56|
7[1-9]|
- 8[23678]
+ 8[236-9]
)|
5(?:
55|
6[2-5]|
88
@@ -9251,11 +8371,11 @@
6[26]
)|
4(?:
56|
7[1-9]|
- 8[23678]
+ 8[236-9]
)|
5(?:
55|
6[2-5]|
88
@@ -9316,16 +8436,10 @@
)[2-9]\d{6}
</nationalNumberPattern>
<possibleNumberPattern>\d{10}</possibleNumberPattern>
<exampleNumber>5002345678</exampleNumber>
</personalNumber>
- <emergency>
- <!-- http://www.justice.gov.gu/compileroflaws/gca/10gca/10gc084.PDF -->
- <nationalNumberPattern>911</nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>911</exampleNumber>
- </emergency>
</territory>
<!-- Guinea-Bissau -->
<!-- http://www.itu.int/oth/T020200005C/en -->
<territory id="GW" countryCode="245" internationalPrefix="00">
@@ -9333,11 +8447,11 @@
<numberFormat pattern="(\d{3})(\d{4})">
<format>$1 $2</format>
</numberFormat>
</availableFormats>
<generalDesc>
- <nationalNumberPattern>[3567]\d{6}</nationalNumberPattern>
+ <nationalNumberPattern>[3-79]\d{6}</nationalNumberPattern>
<possibleNumberPattern>\d{7}</possibleNumberPattern>
</generalDesc>
<fixedLine>
<nationalNumberPattern>
3(?:
@@ -9350,19 +8464,22 @@
)\d{4}
</nationalNumberPattern>
<exampleNumber>3201234</exampleNumber>
</fixedLine>
<mobile>
- <nationalNumberPattern>[5-7]\d{6}</nationalNumberPattern>
+ <nationalNumberPattern>
+ (?:
+ [5-7]\d|
+ 9[012]
+ )\d{5}
+ </nationalNumberPattern>
<exampleNumber>5012345</exampleNumber>
</mobile>
- <emergency>
- <!-- https://www.osac.gov/pages/ContentReportDetails.aspx?cid=10970 -->
- <nationalNumberPattern>11[378]</nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>113</exampleNumber>
- </emergency>
+ <voip>
+ <nationalNumberPattern>40\d{5}</nationalNumberPattern>
+ <exampleNumber>4012345</exampleNumber>
+ </voip>
</territory>
<!-- Guyana -->
<!-- http://www.itu.int/oth/T020200005D/en -->
<territory id="GY" countryCode="592" internationalPrefix="001">
@@ -9417,32 +8534,10 @@
</tollFree>
<premiumRate>
<nationalNumberPattern>9008\d{3}</nationalNumberPattern>
<exampleNumber>9008123</exampleNumber>
</premiumRate>
- <shortCode>
- <nationalNumberPattern>
- 0(?:
- 02|
- 171|
- 444|
- 7[67]7|
- 801|
- 9(?:
- 0[78]|
- [2-47]
- )
- )
- </nationalNumberPattern>
- <possibleNumberPattern>\d{3,4}</possibleNumberPattern>
- <exampleNumber>0801</exampleNumber>
- </shortCode>
- <emergency>
- <nationalNumberPattern>91[123]</nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>911</exampleNumber>
- </emergency>
</territory>
<!-- Hong Kong -->
<!-- http://www.ofca.gov.hk/en/industry_focus/telecommunications/portability/index.html -->
<territory id="HK" countryCode="852" internationalPrefix="00">
@@ -9527,18 +8622,10 @@
<personalNumber>
<nationalNumberPattern>8[1-3]\d{6}</nationalNumberPattern>
<possibleNumberPattern>\d{8}</possibleNumberPattern>
<exampleNumber>81123456</exampleNumber>
</personalNumber>
- <emergency>
- <nationalNumberPattern>
- 112|
- 99[29]
- </nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>999</exampleNumber>
- </emergency>
</territory>
<!-- Honduras -->
<!-- http://www.itu.int/oth/T020200005F/en -->
<!-- It seems there is no longer a trunk prefix in use, based on websites like
@@ -9553,24 +8640,25 @@
<generalDesc>
<nationalNumberPattern>[237-9]\d{7}</nationalNumberPattern>
<possibleNumberPattern>\d{8}</possibleNumberPattern>
</generalDesc>
<fixedLine>
- <!-- Extra prefixes 228X and 2292 were added from numbers found online. -->
+ <!-- Extra prefixes 227[01389], 228X and 2292 were added from numbers found online. -->
<nationalNumberPattern>
2(?:
2(?:
0[019]|
1[1-36]|
[23]\d|
4[056]|
5[57]|
+ 7[01389]|
8[0146-9]|
9[012]
)|
4(?:
- 2|3-59]|
+ 2[3-59]|
3[13-689]|
4[0-68]|
5[1-35]
)|
5(?:
@@ -9601,15 +8689,10 @@
</fixedLine>
<mobile>
<nationalNumberPattern>[37-9]\d{7}</nationalNumberPattern>
<exampleNumber>91234567</exampleNumber>
</mobile>
- <emergency>
- <nationalNumberPattern>199</nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>199</exampleNumber>
- </emergency>
</territory>
<!-- Croatia -->
<!-- http://www.itu.int/oth/T0202000032/en -->
<!-- http://en.wikipedia.org/wiki/%2B385 -->
@@ -9723,21 +8806,10 @@
<personalNumber>
<nationalNumberPattern>7[45]\d{4,7}</nationalNumberPattern>
<possibleNumberPattern>\d{6,9}</possibleNumberPattern>
<exampleNumber>741234567</exampleNumber>
</personalNumber>
- <emergency>
- <nationalNumberPattern>
- 1(?:
- 12|
- 92
- )|
- 9[34]
- </nationalNumberPattern>
- <possibleNumberPattern>\d{2,3}</possibleNumberPattern>
- <exampleNumber>112</exampleNumber>
- </emergency>
</territory>
<!-- Haiti -->
<!-- http://www.itu.int/oth/T020200005E/en -->
<!-- http://www.numberingplans.com/ -->
@@ -9785,21 +8857,11 @@
98[89]\d{5}. -->
<nationalNumberPattern>98[89]\d{5}</nationalNumberPattern>
<possibleNumberPattern>\d{8}</possibleNumberPattern>
<exampleNumber>98901234</exampleNumber>
</voip>
- <shortCode>
- <nationalNumberPattern>1\d{2}</nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>114</exampleNumber>
- </shortCode>
<!-- http://studentsabroad.state.gov/content/pdfs/911_ABROAD.pdf -->
- <emergency>
- <nationalNumberPattern>11[48]</nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>118</exampleNumber>
- </emergency>
</territory>
<!-- Hungary -->
<!-- http://www.itu.int/oth/T0202000061/en -->
<territory id="HU" countryCode="36" internationalPrefix="00"
@@ -9867,20 +8929,10 @@
<sharedCost>
<nationalNumberPattern>40\d{6}</nationalNumberPattern>
<possibleNumberPattern>\d{8}</possibleNumberPattern>
<exampleNumber>40123456</exampleNumber>
</sharedCost>
- <emergency>
- <nationalNumberPattern>
- 1(?:
- 0[457]|
- 12
- )
- </nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>112</exampleNumber>
- </emergency>
</territory>
<!-- Indonesia -->
<!-- http://www.itu.int/oth/T0202000064/en (from 2001, very out-of-date) -->
<!-- http://en.wikipedia.org/wiki/%2B62 -->
@@ -10095,21 +9147,16 @@
800\d{5,7}
</nationalNumberPattern>
<possibleNumberPattern>\d{8,11}</possibleNumberPattern>
<exampleNumber>8001234567</exampleNumber>
</tollFree>
- <!-- The infomation below is provided by an Indonesian -->
+ <!-- The information below is provided by an Indonesian -->
<premiumRate>
<nationalNumberPattern>809\d{7}</nationalNumberPattern>
<possibleNumberPattern>\d{10}</possibleNumberPattern>
<exampleNumber>8091234567</exampleNumber>
</premiumRate>
- <emergency>
- <nationalNumberPattern>11[02389]</nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>112</exampleNumber>
- </emergency>
</territory>
<!-- Ireland -->
<!-- http://www.comreg.ie/licensing_and_services/numbering_plan_for_ireland.552.440.html -->
<!-- http://www.comreg.ie/_fileupload/publications/ComReg1119.pdf -->
@@ -10280,18 +9327,10 @@
<voicemail>
<nationalNumberPattern>8[35-9]\d{8}</nationalNumberPattern>
<possibleNumberPattern>\d{10}</possibleNumberPattern>
<exampleNumber>8501234567</exampleNumber>
</voicemail>
- <emergency>
- <nationalNumberPattern>
- 112|
- 999
- </nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>112</exampleNumber>
- </emergency>
</territory>
<!-- Israel -->
<!-- http://www.itu.int/oth/T020200006A/en -->
<!-- http://en.wikipedia.org/wiki/%2B972 -->
@@ -10442,35 +9481,21 @@
</nationalNumberPattern>
<possibleNumberPattern>\d{9}</possibleNumberPattern>
<exampleNumber>771234567</exampleNumber>
</voip>
<uan>
- <!-- 4-digit star numbers. -->
- <nationalNumberPattern>[2-689]\d{3}</nationalNumberPattern>
- <possibleNumberPattern>\d{4}</possibleNumberPattern>
- <exampleNumber>2250</exampleNumber>
- </uan>
- <voicemail>
- <nationalNumberPattern>1599\d{6}</nationalNumberPattern>
- <possibleNumberPattern>\d{10}</possibleNumberPattern>
- <exampleNumber>1599123456</exampleNumber>
- </voicemail>
- <shortCode>
- <nationalNumberPattern>1\d{3}</nationalNumberPattern>
- <possibleNumberPattern>\d{4}</possibleNumberPattern>
- <exampleNumber>1455</exampleNumber>
- </shortCode>
- <emergency>
+ <!-- 4-digit star numbers 1-599 numbers. The latter are actually labelled "interactive
+ voicemail" in the ITU document, but according to reports from businesses in Israel and
+ the Hebrew version of the wikipedia page, these are actually a router for business
+ calls, and incur a normal call cost on account of the caller. -->
<nationalNumberPattern>
- 1(?:
- 0[012]|
- 12
- )
+ [2-689]\d{3}|
+ 1599\d{6}
</nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>112</exampleNumber>
- </emergency>
+ <possibleNumberPattern>\d{4}(?:\d{6})?</possibleNumberPattern>
+ <exampleNumber>1599123456</exampleNumber>
+ </uan>
</territory>
<!-- Isle of Man -->
<!-- Inherits formatting rules from the UK. -->
<!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_the_United_Kingdom -->
@@ -10557,21 +9582,10 @@
55\d{8}
</nationalNumberPattern>
<possibleNumberPattern>\d{10}</possibleNumberPattern>
<exampleNumber>5512345678</exampleNumber>
</uan>
- <shortCode>
- <nationalNumberPattern>1\d{2}(?:\d{3})?</nationalNumberPattern>
- <possibleNumberPattern>\d{3,6}</possibleNumberPattern>
- <exampleNumber>150</exampleNumber>
- </shortCode>
- <emergency>
- <!-- http://www.directory.im/directory_useful.aspx -->
- <nationalNumberPattern>999</nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>999</exampleNumber>
- </emergency>
</territory>
<!-- India -->
<!-- http://www.dot.gov.in/numbering_plan/numberplanindex.htm -->
<!-- http://www.itu.int/oth/T0202000063/en -->
@@ -10590,11 +9604,11 @@
2[0579]|
3[057-9]|
4[0-389]|
5[024-9]|
6[0-35-9]|
- 7[0346-9]|
+ 7|
8[0-79]
)|
8(?:
0[015689]|
1[0-57-9]|
@@ -10642,26 +9656,19 @@
20|
3[19]|
5[45]|
6[5-9]|
7[679]|
- 9[6-9]
+ 9[1-46-9]
)|
7(?:
- 0[27-9]|
- 3[5-9]|
- 42|
- 60|
- 7[7-9]|
- 8[1-9]|
- 9[05-9]
+ 0[2-9]|
+ [1-79]|
+ 8[1-9]
)|
8(?:
- [03][07-9]|
- 14|
- 2[7-9]|
- [4-7]|
+ [0-7]|
9[013-9]
)
)|
8(?:
0(?:
@@ -10676,13 +9683,12 @@
2(?:
[236-9]|
5[1-9]
)|
3(?:
- [037-9]|
- 4[1-9]|
- 5[0-57-9]
+ [0357-9]|
+ 4[1-9]
)|
[45]|
6[02457-9]|
7[1-69]|
8(?:
@@ -11066,18 +10072,17 @@
<possibleNumberPattern>\d{6,10}</possibleNumberPattern>
<exampleNumber>1123456789</exampleNumber>
</fixedLine>
<!-- http://en.wikipedia.org/wiki/Mobile_telephone_numbering_in_India -->
<!-- The document titled "List of MSC codes" linked off
- http://www.dot.gov.in/numbering_plan/numberplanindex.htm is the best source for these.
- -->
+ http://www.dot.gov.in/access-services/national-numbering-plan-2003 was helpful but last
+ updated 2012 - more updates at http://www.dot.gov.in/access-services/allotment-msc-codes. -->
<mobile>
<!-- A couple of additional prefixes found neither on the wikipedia page nor in the MSC
codes list, are added because SMS messages have been successfully sent to these
numbers. It seems almost impossible to know for some of these numbers whether they are
- land-line or mobile, since the ranges overlap. Extra prefixes added: 8299, 8309,
- 835[45].
+ land-line or mobile, since the ranges overlap. Extra prefixes added: 8299, 8309.
New prefixes were added based on the document provided from mobile carriers:
https://code.google.com/p/libphonenumber/issues/detail?id=260 -->
<nationalNumberPattern>
(?:
7(?:
@@ -11113,18 +10118,15 @@
20|
3[19]|
5[45]|
6[5-9]|
7[679]|
- 9[6-9]
+ 9[1-46-9]
)|
7(?:
- 0[27-9]|
- 3[5-9]|
- 42|
- 6[03-9]|
- [79]\d|
+ 0[2-9]|
+ [1-79]\d|
8[1-9]
)|
8(?:
[0-7]\d|
9[013-9]
@@ -11143,13 +10145,12 @@
2(?:
[236-9]\d|
5[1-9]
)|
3(?:
- [037-9]\d|
- 4[1-9]|
- 5[0-57-9]
+ [0357-9]\d|
+ 4[1-9]
)|
[45]\d{2}|
6[02457-9]\d|
7[1-69]\d|
8(?:
@@ -11196,22 +10197,10 @@
<uan>
<nationalNumberPattern>1860\d{7}</nationalNumberPattern>
<possibleNumberPattern>\d{11}</possibleNumberPattern>
<exampleNumber>18603451234</exampleNumber>
</uan>
- <emergency>
- <nationalNumberPattern>
- 1(?:
- 0[0128]|
- 12|
- 298
- )|
- 2611
- </nationalNumberPattern>
- <possibleNumberPattern>\d{3,4}</possibleNumberPattern>
- <exampleNumber>108</exampleNumber>
- </emergency>
</territory>
<!-- British Indian Ocean Territory / Diego Garcia -->
<!-- http://www.itu.int/oth/T0202000039/en -->
<territory id="IO" countryCode="246" internationalPrefix="00">
@@ -11282,64 +10271,179 @@
</territory>
<!-- Iran, Islamic Republic of -->
<!-- http://en.wikipedia.org/wiki/%2B98 -->
<!-- http://www.itu.int/oth/T0202000066/en -->
+ <!-- http://www.tct.ir/?siteid=1&pageid=195 -->
+ <!-- http://118.tct.ir/citycode.htm -->
<territory id="IR" countryCode="98" internationalPrefix="00"
nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
<availableFormats>
<!-- Formatting follows wikipedia. -->
- <numberFormat pattern="(21)(\d{3,5})">
- <leadingDigits>21</leadingDigits>
+ <numberFormat pattern="(2[15])(\d{3,5})">
+ <!-- We exclude the 255 and 256 prefixes, which do not belong to Qom as of yet. -->
+ <leadingDigits>
+ 2(?:
+ 1|
+ 5[0-47-9]
+ )
+ </leadingDigits>
<format>$1 $2</format>
</numberFormat>
- <numberFormat pattern="(21)(\d{3})(\d{3,4})">
- <leadingDigits>21</leadingDigits>
+ <numberFormat pattern="(2[15])(\d{3})(\d{3,4})">
+ <leadingDigits>
+ 2(?:
+ 1|
+ 5[0-47-9]
+ )
+ </leadingDigits>
<format>$1 $2 $3</format>
</numberFormat>
- <numberFormat pattern="(2[16])(\d{4})(\d{4})">
- <leadingDigits>2[16]</leadingDigits>
+ <numberFormat pattern="(2\d)(\d{4})(\d{4})">
+ <leadingDigits>
+ 2(?:
+ [16]|
+ 5[0-47-9]
+ )
+ </leadingDigits>
<format>$1 $2 $3</format>
</numberFormat>
<numberFormat pattern="(\d{3})(\d{3})(\d{3,4})">
<leadingDigits>
[13-9]|
- 2[02-9]
+ 2[02-57-9]
</leadingDigits>
<format>$1 $2 $3</format>
</numberFormat>
+ <numberFormat pattern="(\d{3})(\d{2})(\d{2,3})">
+ <leadingDigits>
+ [13-9]|
+ 2[02-57-9]
+ </leadingDigits>
+ <format>$1 $2 $3</format>
+ </numberFormat>
+ <numberFormat pattern="(\d{3})(\d{3})">
+ <leadingDigits>
+ [13-9]|
+ 2[02-57-9]
+ </leadingDigits>
+ <format>$1 $2</format>
+ </numberFormat>
</availableFormats>
<generalDesc>
<nationalNumberPattern>
[14-8]\d{6,9}|
- [23]\d{5,9}|
+ [23]\d{4,9}|
9(?:
[1-4]\d{8}|
9\d{2,8}
)
</nationalNumberPattern>
<possibleNumberPattern>\d{4,10}</possibleNumberPattern>
</generalDesc>
<fixedLine>
+ <!-- We are following the more specific lengths specified in the communication in the ITU
+ doc of 26.VIII.2012, rather than the brief summary lengths (which actually contradict).
+ The prefixes have been verified by looking at the Persian telecommunications site.
+ 22[189], 29[12] have become 21, as part of the shift to unify prefixes. 746 was also
+ found on the website at http://www.tct.ir/?siteid=1&pageid=410&siteid=1 but this seems
+ to be a typo. It seems Qom is moving to 025, but 0255 and 0256 have not yet been
+ migrated away from under this prefix - in the meantime, support for 253 has been added
+ since this has been found in numbers online. -->
<nationalNumberPattern>
- (?:
- [145](?:
- 1[1-9]|
- [2-9]\d
- )\d{0,3}|
- [23][1-9]\d{0,4}|
- 6[1-9]\d{1,4}|
- [78]\d{2,5}
- )\d{4}
+ 1(?:
+ [13-589][12]|
+ [27][1-4]
+ )\d{7}|
+ 2(?:
+ 1\d{3,8}|
+ 3[12]\d{7}|
+ 4(?:
+ 1\d{4,7}|
+ 2\d{7}
+ )|
+ 5(?:
+ 1\d{3,7}|
+ [2356]\d{7}
+ )|
+ 6\d{8}|
+ 7[34]\d{7}|
+ [89][12]\d{7}
+ )|
+ 3(?:
+ 1(?:
+ 1\d{4,7}|
+ 2\d{7}
+ )|
+ 2[1-4]\d{7}|
+ 3(?:
+ [125]\d{7}|
+ 4\d{6,7}
+ )|
+ 4(?:
+ 1\d{6,7}
+ [24-9]\d{7}
+ )|
+ 5(?:
+ 1\d{4,7}|
+ [23]\d{7}
+ )|
+ [6-9][12]\d{7}
+ )|
+ 4(?:
+ [135-9][12]\d{7}|
+ 2[1-467]\d{7}|
+ 4(?:
+ 1\d{4,7}|
+ [2-4]\d{7}
+ )
+ )|
+ 5(?:
+ 1(?:
+ 1\d{4,7}|
+ 2\d{7}
+ )|
+ 2[89]\d{7}|
+ 3[1-5]\d{7}|
+ 4(?:
+ 1\d{4,7}|
+ [2-8]\d{7}
+ )|
+ [5-7][12]\d{7}|
+ 8[1245]\d{7}
+ )|
+ 6(?:
+ 1(?:
+ 1\d{6,7}|
+ 2\d{7}
+ )|
+ [347-9][12]\d{7}|
+ 5(?:
+ 1\d{7}|
+ 2\d{6,7}
+ )|
+ 6[1-6]\d{7}
+ )|
+ 7(?:
+ [13589][12]|
+ 2[1289]|
+ 4[1-4]|
+ 6[1-6]|
+ 7[1-3]
+ )\d{7}|
+ 8(?:
+ [145][12]|
+ 3[124578]|
+ 6[1256]|
+ 7[1245]
+ )\d{7}
</nationalNumberPattern>
- <possibleNumberPattern>\d{6,10}</possibleNumberPattern>
+ <possibleNumberPattern>\d{5,10}</possibleNumberPattern>
<exampleNumber>2123456789</exampleNumber>
</fixedLine>
<mobile>
- <nationalNumberPattern>
- 9[1-3]\d{8}
- </nationalNumberPattern>
+ <nationalNumberPattern>9[1-3]\d{8}</nationalNumberPattern>
<possibleNumberPattern>\d{10}</possibleNumberPattern>
<exampleNumber>9123456789</exampleNumber>
</mobile>
<pager>
<nationalNumberPattern>943\d{7}</nationalNumberPattern>
@@ -11361,20 +10465,10 @@
<uan>
<!-- MCI Public Relations numbers -->
<nationalNumberPattern>9990\d{0,6}</nationalNumberPattern>
<exampleNumber>9990123456</exampleNumber>
</uan>
- <emergency>
- <nationalNumberPattern>
- 1(?:
- 1[025]|
- 25
- )
- </nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>112</exampleNumber>
- </emergency>
</territory>
<!-- Iceland -->
<!-- http://www.pta.is/default.aspx?cat_id=85 -->
<!-- http://www.pfs.is/default.aspx?cat_id=14&module_id=210&element_id=4 -->
@@ -11484,15 +10578,10 @@
95[48]
)\d{4}
</nationalNumberPattern>
<exampleNumber>388123456</exampleNumber>
</voicemail>
- <emergency>
- <nationalNumberPattern>112</nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>112</exampleNumber>
- </emergency>
</territory>
<!-- Italy -->
<!-- http://en.wikipedia.org/wiki/%2B39 -->
<territory id="IT" countryCode="39" internationalPrefix="00" leadingZeroPossible="true">
@@ -11739,50 +10828,10 @@
<voip>
<nationalNumberPattern>55\d{8}</nationalNumberPattern>
<possibleNumberPattern>\d{10}</possibleNumberPattern>
<exampleNumber>5512345678</exampleNumber>
</voip>
- <shortCode>
- <!-- Later, when we have better support for short-codes, we could add the codes
- used for MMS and SMS services here too. -->
- <nationalNumberPattern>
- 1(?:
- 1(?:
- [47]|
- 6\d{3}
- )|
- 2\d{2}|
- 4(?:
- 82|
- 9\d{1,3}
- )|
- 5(?:
- 00|
- 1[58]|
- 2[25]|
- 3[03]|
- 44
- )|
- 86|
- 9(?:
- 2(?:
- [01]\d{2}|
- [2-9]\d
- )|
- 4\d|
- 696
- )
- )
- </nationalNumberPattern>
- <possibleNumberPattern>\d{3,6}</possibleNumberPattern>
- <exampleNumber>114</exampleNumber>
- </shortCode>
- <emergency>
- <nationalNumberPattern>11[2358]</nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>112</exampleNumber>
- </emergency>
</territory>
<!-- Jersey -->
<!-- Inherits formatting rules from the UK. -->
<!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_the_United_Kingdom -->
@@ -11941,45 +10990,10 @@
55\d{8}
</nationalNumberPattern>
<possibleNumberPattern>\d{10}</possibleNumberPattern>
<exampleNumber>5512345678</exampleNumber>
</uan>
- <shortCode>
- <!-- http://www.jcra.je/cms3/v2/public/cmsChild.asp?pageID=1024&childID=1036 -->
- <nationalNumberPattern>
- 1(?:
- 00|
- 18\d{3}|
- 23|
- 4(?:
- [14]|
- 28|
- 7\d
- )|
- 5\d|
- 7(?:
- 0[12]|
- [128]|
- 35?
- )|
- 808|
- 9[135]
- )|
- 23[234]
- </nationalNumberPattern>
- <possibleNumberPattern>\d{3,6}</possibleNumberPattern>
- <exampleNumber>150</exampleNumber>
- </shortCode>
- <emergency>
- <!-- http://en.wikipedia.org/wiki/Jersey#Emergency_services -->
- <nationalNumberPattern>
- 112|
- 999
- </nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>999</exampleNumber>
- </emergency>
</territory>
<!-- Jamaica -->
<!-- http://www.itu.int/oth/T020200006C/en -->
<territory id="JM" countryCode="1" leadingDigits="876" nationalPrefix="1"
@@ -11988,11 +11002,11 @@
<!-- NANPA country - uses US formatting rules -->
<nationalNumberPattern>[589]\d{9}</nationalNumberPattern>
<possibleNumberPattern>\d{7}(?:\d{3})?</possibleNumberPattern>
</generalDesc>
<fixedLine>
- <!-- Numbers have been found online for ranges 62x,63x, 656, 66[2-489]. -->
+ <!-- Numbers have been found online for ranges 62x,63x, 656, 66[2-589]. -->
<nationalNumberPattern>
876(?:
5(?:
0[12]|
1[0-468]|
@@ -12003,11 +11017,11 @@
0[1-3579]|
1[027-9]|
[23]\d|
40|
5[06]|
- 6[2-489]|
+ 6[2-589]|
7[05]|
8[04]|
9[4-9]
)|
7(?:
@@ -12086,15 +11100,10 @@
)[2-9]\d{6}
</nationalNumberPattern>
<possibleNumberPattern>\d{10}</possibleNumberPattern>
<exampleNumber>5002345678</exampleNumber>
</personalNumber>
- <emergency>
- <nationalNumberPattern>11[09]</nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>119</exampleNumber>
- </emergency>
</territory>
<!-- Jordan -->
<!-- http://www.trc.gov.jo/images/stories/pdf/NNP_ver200[1].pdf?lang=english -->
<!-- http://www.itu.int/oth/T020200006E/en -->
@@ -12252,32 +11261,10 @@
)\d{5}
</nationalNumberPattern>
<possibleNumberPattern>\d{8}</possibleNumberPattern>
<exampleNumber>88101234</exampleNumber>
</uan>
- <shortCode>
- <nationalNumberPattern>
- 1(?:
- 09|
- 1[01]|
- 9[024-79]
- )
- </nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>111</exampleNumber>
- </shortCode>
- <emergency>
- <nationalNumberPattern>
- 1(?:
- 12|
- 91
- )|
- 911
- </nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>112</exampleNumber>
- </emergency>
</territory>
<!-- Japan -->
<!-- http://www.soumu.go.jp/main_sosiki/joho_tsusin/top/tel_number/number_shitei.html -->
<!-- http://www.numberingplans.com/?page=dialling&sub=areacodes&ac=JP -->
@@ -13248,15 +12235,10 @@
<uan>
<nationalNumberPattern>570\d{6}</nationalNumberPattern>
<possibleNumberPattern>\d{9}</possibleNumberPattern>
<exampleNumber>570123456</exampleNumber>
</uan>
- <emergency>
- <nationalNumberPattern>11[09]</nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>110</exampleNumber>
- </emergency>
</territory>
<!-- Kenya -->
<!-- http://www.cck.go.ke/licensing/numbering/plan.html -->
<!-- http://en.wikipedia.org/wiki/+254 -->
@@ -13328,35 +12310,10 @@
<premiumRate>
<nationalNumberPattern>900[02-578]\d{5}</nationalNumberPattern>
<possibleNumberPattern>\d{9}</possibleNumberPattern>
<exampleNumber>900223456</exampleNumber>
</premiumRate>
- <shortCode>
- <!-- Excluding SMS-only premium-rate short codes for now. -->
- <nationalNumberPattern>
- 1(?:
- 0[09]|
- 1(?:
- [06]|
- 9[0-2579]
- )|
- 2[13]|
- 3[01]
- )
- </nationalNumberPattern>
- <possibleNumberPattern>\d{3,4}</possibleNumberPattern>
- <exampleNumber>116</exampleNumber>
- </shortCode>
- <emergency>
- <!-- http://www.kenyapolice.go.ke/report_a_crime.asp -->
- <nationalNumberPattern>
- 112|
- 999
- </nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>999</exampleNumber>
- </emergency>
</territory>
<!-- Kyrgyzstan -->
<!-- http://www.itu.int/oth/T0202000074/en -->
<territory id="KG" countryCode="996" internationalPrefix="00"
@@ -13443,11 +12400,11 @@
</nationalNumberPattern>
<exampleNumber>312123456</exampleNumber>
</fixedLine>
<mobile>
<!-- Added 70[1235789] since SMS messages have been successfully sent to numbers with this
- prefix, and numbers have been found like this online. -->
+ prefix, and numbers have been found like this online. -->
<nationalNumberPattern>
5[124-7]\d{7}|
7(?:
0[0-357-9]|
7\d
@@ -13463,15 +12420,10 @@
<possibleNumberPattern>\d{9,10}</possibleNumberPattern>
<exampleNumber>800123456</exampleNumber>
</tollFree>
<!-- No premiumRate information can be found. -->
<!-- http://www.iru-nelti.org/index/info-app/id.216 -->
- <emergency>
- <nationalNumberPattern>10[123]</nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>101</exampleNumber>
- </emergency>
</territory>
<!-- Cambodia -->
<!-- http://www.itu.int/oth/T0202000023/en -->
<!-- http://en.wikipedia.org/wiki/+855 -->
@@ -13497,53 +12449,58 @@
<fixedLine>
<!-- Allowing subscriber numbers beginning with 5 since Mobitel have informed us they have
started issuing fixed-line numbers like this. Apparently, mobile-company-issued
fixed-line numbers are one digit longer than government-issued numbers. Moreover, the
range beginning with 6 seems to include some numbers that are one digit longer as well.
- -->
+ Allowing 238\d{6} based on information from Cambodia Yellow Pages. -->
<nationalNumberPattern>
(?:
2[3-6]|
3[2-6]|
4[2-4]|
- [567][2-5]
+ [5-7][2-5]
)(?:
- [2-47-9]|
+ [237-9]|
+ 4[56]|
5\d|
6\d?
- )\d{5}
+ )\d{5}|
+ 238\d{6}
</nationalNumberPattern>
<possibleNumberPattern>\d{6,9}</possibleNumberPattern>
- <exampleNumber>23456789</exampleNumber>
+ <exampleNumber>23756789</exampleNumber>
</fixedLine>
<mobile>
- <!-- Adding 86 and 87 from numbers found online, along with 88 (the 88 numbers seem to be
- one digit longer as well.) Adding 97 followed by 7 digits as such numbers have been
- found online. Adding 14 as Mobitel have informed us they are using this prefix. Adding
- 60[1-9] based on information received from Beeline, and 857 and 61 from Cellcard. 76
- numbers seem now to be 9 digits long. -->
+ <!-- SMART uses prefixes 01[056], 070, 08[167] and 09[368].
+ Beeline uses 060.
+ Mobitel uses 01[1247].
+ Cellcard uses 0857 and 061.
+ Extra prefixes found online: 088, 097.
+ Allowing 9-digit 12, 31, and 76 numbers based on information from Cambodia Yellow
+ Pages. -->
<nationalNumberPattern>
(?:
- (?:
- 1\d|
- 6[016-9]|
- 7(?:
- [07-9]|
- 6\d
- )
- )[1-9]|
+ 1(?:
+ [013-9]|
+ 2\d?
+ )|
+ 31\d|
+ 6[016-9]|
+ 7(?:
+ [07-9]|
+ 6\d
+ )|
8(?:
- 0[89]|
- [134679]\d|
- 5[2-9]|
- 8\d{2}
+ [013-79]|
+ 8\d
)|
9(?:
- [0-589][1-9]|
- [67][1-9]\d?
+ 6\d|
+ 7\d?|
+ [0-589]
)
- )\d{5}
+ )\d{6}
</nationalNumberPattern>
<possibleNumberPattern>\d{8,9}</possibleNumberPattern>
<exampleNumber>91234567</exampleNumber>
</mobile>
<tollFree>
@@ -13565,19 +12522,10 @@
)\d{4}
</nationalNumberPattern>
<possibleNumberPattern>\d{10}</possibleNumberPattern>
<exampleNumber>1900123456</exampleNumber>
</premiumRate>
- <emergency>
- <!-- http://www.phnompenh.gov.kh/phnom-penh-city-emergency-numbers-24-hrs-169.html -->
- <nationalNumberPattern>
- 11[789]|
- 666
- </nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>117</exampleNumber>
- </emergency>
</territory>
<!-- Kiribati -->
<!-- http://www.itu.int/oth/T0202000071/en -->
<!-- We include the national prefix for parsing here just in case numbers can be dialled with a
@@ -13610,26 +12558,10 @@
9[015-8]
)\d{2}
</nationalNumberPattern>
<exampleNumber>61234</exampleNumber>
</mobile>
- <shortCode>
- <nationalNumberPattern>
- 10(?:
- [0-8]|
- 5[01259]
- )
- </nationalNumberPattern>
- <possibleNumberPattern>\d{3,4}</possibleNumberPattern>
- <exampleNumber>100</exampleNumber>
- </shortCode>
- <emergency>
- <!-- www.tskl.net.ki/directory.pdf -->
- <nationalNumberPattern>99[2349]</nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>999</exampleNumber>
- </emergency>
</territory>
<!-- Comoros -->
<!-- http://www.itu.int/oth/T020200002D/en -->
<territory id="KM" countryCode="269" internationalPrefix="00">
@@ -13667,15 +12599,10 @@
)\d{4}
</nationalNumberPattern>
<exampleNumber>9001234</exampleNumber>
</premiumRate>
<!-- http://travel.state.gov/travel/cis_pa_tw/cis/cis_1091.html -->
- <emergency>
- <nationalNumberPattern>1[78]</nationalNumberPattern>
- <possibleNumberPattern>\d{2}</possibleNumberPattern>
- <exampleNumber>17</exampleNumber>
- </emergency>
</territory>
<!-- Saint Kitts and Nevis -->
<!-- http://www.itu.int/oth/T02020000B0/en -->
<territory id="KN" countryCode="1" leadingDigits="869" nationalPrefix="1"
@@ -13746,26 +12673,13 @@
)[2-9]\d{6}
</nationalNumberPattern>
<possibleNumberPattern>\d{10}</possibleNumberPattern>
<exampleNumber>5002345678</exampleNumber>
</personalNumber>
- <emergency>
- <!-- http://www.stkittstourism.kn/explore-st-kitts-facts.php
- http://barbados.usembassy.gov/emergency-st_kitts_nevis.html -->
- <nationalNumberPattern>
- 333|
- 9(?:
- 11|
- 99
- )
- </nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>999</exampleNumber>
- </emergency>
</territory>
- <!-- Korea, Dem. People's Rep. of -->
+ <!-- Korea, Dem. People's Rep. of -->
<!-- http://en.wikipedia.org/wiki/%2B850 -->
<territory id="KP" countryCode="850" internationalPrefix="00|99"
nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
<availableFormats>
<numberFormat pattern="(\d{3})(\d{3})(\d{4})">
@@ -14036,15 +12950,10 @@
)\d{4}
</nationalNumberPattern>
<possibleNumberPattern>\d{8}</possibleNumberPattern>
<exampleNumber>15441234</exampleNumber>
</uan>
- <emergency>
- <nationalNumberPattern>11[29]</nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>112</exampleNumber>
- </emergency>
</territory>
<!-- Kuwait -->
<!-- http://www.itu.int/oth/T0202000073/en -->
<territory id="KW" countryCode="965" internationalPrefix="00">
@@ -14058,13 +12967,11 @@
<leadingDigits>5</leadingDigits>
<format>$1 $2</format>
</numberFormat>
</availableFormats>
<generalDesc>
- <nationalNumberPattern>
- [12569]\d{6,7}
- </nationalNumberPattern>
+ <nationalNumberPattern>[12569]\d{6,7}</nationalNumberPattern>
<possibleNumberPattern>\d{7,8}</possibleNumberPattern>
</generalDesc>
<fixedLine>
<nationalNumberPattern>
(?:
@@ -14091,11 +12998,11 @@
<!-- The mention of the mobile range 6933 0000 - 6969 9999 seems to be
a mistake in the ITU plan, and should be 6933 0000 - 6933 9999. -->
<nationalNumberPattern>
(?:
5(?:
- 1[0-2]|
+ 1[0-35]|
[05]\d
)|
6(?:
0[034679]|
5[015-9]|
@@ -14105,33 +13012,19 @@
)|
9(?:
0[09]|
4[049]|
6[069]|
- [79]\d
+ [79]\d|
+ 88
)
)\d{5}
</nationalNumberPattern>
<possibleNumberPattern>\d{8}</possibleNumberPattern>
<exampleNumber>50012345</exampleNumber>
</mobile>
<!-- No tollFree or premiumRate information can be found. -->
- <shortCode>
- <nationalNumberPattern>
- 1(?:
- [02-9]\d|
- 1[013-9]
- )
- </nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>177</exampleNumber>
- </shortCode>
- <emergency>
- <nationalNumberPattern>112</nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>112</exampleNumber>
- </emergency>
</territory>
<!-- Cayman Islands -->
<!-- http://www.itu.int/oth/T0202000027/en -->
<territory id="KY" countryCode="1" leadingDigits="345" nationalPrefix="1"
@@ -14236,15 +13129,10 @@
)[2-9]\d{6}
</nationalNumberPattern>
<possibleNumberPattern>\d{10}</possibleNumberPattern>
<exampleNumber>5002345678</exampleNumber>
</personalNumber>
- <emergency>
- <nationalNumberPattern>911</nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>911</exampleNumber>
- </emergency>
</territory>
<!-- Kazakhstan -->
<!-- http://www.itu.int/oth/T020200006F/en -->
<territory id="KZ" countryCode="7" preferredInternationalPrefix="8~10"
@@ -14372,14 +13260,15 @@
)\d{5}
</nationalNumberPattern>
<exampleNumber>7123456789</exampleNumber>
</fixedLine>
<mobile>
- <!-- Added 776, apparently assigned to Beeline. -->
+ <!-- Added 776, apparently assigned to Beeline, and 747 for Tele2. -->
<nationalNumberPattern>
7(?:
0[01257]|
+ 47|
6[02-4]|
7[15-8]|
85
)\d{7}
</nationalNumberPattern>
@@ -14395,20 +13284,10 @@
</premiumRate>
<voip>
<nationalNumberPattern>751\d{7}</nationalNumberPattern>
<exampleNumber>7511234567</exampleNumber>
</voip>
- <emergency>
- <nationalNumberPattern>
- 1(?:
- 0[123]|
- 12
- )
- </nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>112</exampleNumber>
- </emergency>
</territory>
<!-- Lao People's Dem. Rep. -->
<!-- http://www.itu.int/oth/T0202000075/en (Seems incomplete) -->
<!-- http://en.wikipedia.org/wiki/+856 -->
@@ -14455,16 +13334,10 @@
</nationalNumberPattern>
<possibleNumberPattern>\d{10}</possibleNumberPattern>
<exampleNumber>2023123456</exampleNumber>
</mobile>
<!-- No information on other types of phone numbers for Lao P.D.R. has been found. -->
- <emergency>
- <!-- http://travel.state.gov/travel/cis_pa_tw/cis/cis_946.html -->
- <nationalNumberPattern>19[015]</nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>190</exampleNumber>
- </emergency>
</territory>
<!-- Lebanon -->
<!-- http://www.itu.int/oth/T0202000077/en -->
<!-- http://en.wikipedia.org/wiki/%2B961 -->
@@ -14538,22 +13411,10 @@
<sharedCost>
<nationalNumberPattern>8[01]\d{6}</nationalNumberPattern>
<possibleNumberPattern>\d{8}</possibleNumberPattern>
<exampleNumber>80123456</exampleNumber>
</sharedCost>
- <emergency>
- <nationalNumberPattern>
- 1(?:
- 12|
- 40|
- 75
- )|
- 999
- </nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>112</exampleNumber>
- </emergency>
</territory>
<!-- Saint Lucia -->
<!-- http://www.itu.int/oth/T02020000B1/en -->
<territory id="LC" countryCode="1" leadingDigits="758" nationalPrefix="1"
@@ -14634,24 +13495,10 @@
)[2-9]\d{6}
</nationalNumberPattern>
<possibleNumberPattern>\d{10}</possibleNumberPattern>
<exampleNumber>5002345678</exampleNumber>
</personalNumber>
- <emergency>
- <!-- http://barbados.usembassy.gov/emergency-st_lucia.html
- http://www.stlucia.org/planner/travel.asp
- Note the second source only mentions 911, so we are not sure if 999 is indeed an
- emergency number here. -->
- <nationalNumberPattern>
- 9(?:
- 11|
- 99
- )
- </nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>911</exampleNumber>
- </emergency>
</territory>
<!-- Liechtenstein -->
<!-- http://www.llv.li/amtsstellen/llv-ak-nummerierung.htm -->
<!-- http://www.telecom.li has some different patterns for tollfree and shared cost numbers -
@@ -14798,43 +13645,10 @@
<possibleNumberPattern>\d{7}</possibleNumberPattern>
<exampleNumber>7011234</exampleNumber>
</personalNumber>
<!-- Information for short codes and emergency numbers comes from:
http://www.llv.li/pdf-llv-ak-shortnumbers_20110331.pdf -->
- <shortCode>
- <nationalNumberPattern>
- 1(?:
- 145|
- 4(?:
- [0357]|
- 14
- )|
- 50\d{4}|
- 6(?:
- 00|
- [1-4]
- )|
- 75|
- 8(?:
- 1[128]|
- 7
- )
- )
- </nationalNumberPattern>
- <possibleNumberPattern>\d{7}</possibleNumberPattern>
- <exampleNumber>1600</exampleNumber>
- </shortCode>
- <emergency>
- <nationalNumberPattern>
- 1(?:
- 1[278]|
- 44
- )
- </nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>112</exampleNumber>
- </emergency>
</territory>
<!-- Sri Lanka -->
<!-- http://en.wikipedia.org/wiki/%2B94 -->
<!-- http://www.itu.int/oth/T02020000C3/en -->
@@ -14871,15 +13685,10 @@
<!-- Adding the prefix 76 for Dialog, based on information from open-source users. -->
<nationalNumberPattern>7[125-8]\d{7}</nationalNumberPattern>
<possibleNumberPattern>\d{9}</possibleNumberPattern>
<exampleNumber>712345678</exampleNumber>
</mobile>
- <emergency>
- <nationalNumberPattern>11[0189]</nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>119</exampleNumber>
- </emergency>
</territory>
<!-- Liberia -->
<!-- http://www.itu.int/oth/T0202000079/en -->
<territory id="LR" countryCode="231" internationalPrefix="00"
@@ -14950,19 +13759,10 @@
say they are involved in the VoIP sector. -->
<nationalNumberPattern>33200\d{4}</nationalNumberPattern>
<possibleNumberPattern>\d{9}</possibleNumberPattern>
<exampleNumber>332001234</exampleNumber>
</voip>
- <emergency>
- <!-- http://travel.state.gov/travel/cis_pa_tw/cis/cis_950.html -->
- <nationalNumberPattern>
- 355|
- 911
- </nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>911</exampleNumber>
- </emergency>
</territory>
<!-- Lesotho -->
<!-- http://www.itu.int/oth/T0202000078/en -->
<territory id="LS" countryCode="266" internationalPrefix="00">
@@ -14986,26 +13786,20 @@
</mobile>
<tollFree>
<nationalNumberPattern>800[256]\d{4}</nationalNumberPattern>
<exampleNumber>80021234</exampleNumber>
</tollFree>
- <emergency>
- <!-- http://www.nul.ls/students/students_Home/emergency_Nos/
- http://www.voyage.gc.ca/countries_pays/report_rapport-eng.asp?id=160000 -->
- <nationalNumberPattern>11[257]</nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>112</exampleNumber>
- </emergency>
</territory>
<!-- Lithuania -->
<!-- http://www.itu.int/oth/T020200007C/en -->
<!-- Note that Lithuania is switching to a national prefix of 0. We support
both 0 and 8 when parsing until this switch is complete. -->
<territory id="LT" countryCode="370" internationalPrefix="00"
nationalPrefix="8" nationalPrefixForParsing="[08]"
- nationalPrefixFormattingRule="($NP-$FG)">
+ nationalPrefixFormattingRule="($NP-$FG)"
+ nationalPrefixOptionalWhenFormatting="true">
<!-- National Prefix formatting rule from www.yellowpages.lt -->
<availableFormats>
<!-- Two-digit area codes -->
<numberFormat pattern="([34]\d)(\d{6})">
<leadingDigits>
@@ -15083,25 +13877,10 @@
<uan>
<!-- Including government service numbers here too. -->
<nationalNumberPattern>70[67]\d{5}</nationalNumberPattern>
<exampleNumber>70712345</exampleNumber>
</uan>
- <emergency>
- <nationalNumberPattern>
- 0(?:
- 11?|
- 22?|
- 33?
- )|
- 1(?:
- 0[123]|
- 12
- )
- </nationalNumberPattern>
- <possibleNumberPattern>\d{2,3}</possibleNumberPattern>
- <exampleNumber>112</exampleNumber>
- </emergency>
</territory>
<!-- Luxembourg -->
<!-- http://www.ilr.public.lu/communications_electroniques/numerotation/index.html
-->
@@ -15282,24 +14061,26 @@
<nationalNumberPattern>70\d{6}</nationalNumberPattern>
<possibleNumberPattern>\d{8}</possibleNumberPattern>
<exampleNumber>70123456</exampleNumber>
</personalNumber>
<voip>
- <nationalNumberPattern>20\d{2,8}</nationalNumberPattern>
+ <!-- The document says the normal length will be 8 digits, but many numbers found online
+ deviate from that. The prefixes from the following document have been added:
+ http://www.ilr.public.lu/communications_electroniques/numerotation/plan_nat_num/numeros_geographiques_geo.pdf
+ 201 has also been added since a diallable number was found online, and it says in
+ http://www.ilr.public.lu/communications_electroniques/decisions/2004/0479.pdf that no
+ numbers will be issued that begin with 200, numbers beginning with 201 will be issued
+ one at a time, and 202-209 in blocks. -->
+ <nationalNumberPattern>
+ 20(?:
+ 1\d{5}|
+ [2-689]\d{1,7}
+ )
+ </nationalNumberPattern>
<possibleNumberPattern>\d{4,10}</possibleNumberPattern>
- <exampleNumber>2012345</exampleNumber>
+ <exampleNumber>20201234</exampleNumber>
</voip>
- <shortCode>
- <nationalNumberPattern>12\d{3}</nationalNumberPattern>
- <possibleNumberPattern>\d{3,5}</possibleNumberPattern>
- <exampleNumber>12123</exampleNumber>
- </shortCode>
- <emergency>
- <nationalNumberPattern>11[23]</nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>112</exampleNumber>
- </emergency>
</territory>
<!-- Latvia -->
<!-- http://www.itu.int/oth/T0202000076/en -->
<!-- http://en.wikipedia.org/wiki/+371 -->
@@ -15331,18 +14112,10 @@
</premiumRate>
<sharedCost>
<nationalNumberPattern>81\d{6}</nationalNumberPattern>
<exampleNumber>81123456</exampleNumber>
</sharedCost>
- <emergency>
- <nationalNumberPattern>
- 0[123]|
- 112
- </nationalNumberPattern>
- <possibleNumberPattern>\d{2,3}</possibleNumberPattern>
- <exampleNumber>112</exampleNumber>
- </emergency>
</territory>
<!-- Libya (Soc. People’s Libyan Arab Jamahiriya) -->
<!-- Status as of 21 Jan 2011: a lot of outdated information on the web including on wikipedia
and itu.int. The new area codes are on the Arabic website of the main telecommunication
@@ -15377,19 +14150,10 @@
where SMS messages have been apparently successfully received. -->
<nationalNumberPattern>9[1-6]\d{7}</nationalNumberPattern>
<possibleNumberPattern>\d{9}</possibleNumberPattern>
<exampleNumber>912345678</exampleNumber>
</mobile>
- <emergency>
- <!-- This information may or may not apply to the new government. -->
- <!-- Most of the gov.ly domain is down (checked on 2011-11-07). -->
- <!-- http://travel.state.gov/travel/cis_pa_tw/cis/cis_951.html -->
- <!-- http://www.lookoutlibya.com/Look_Out_Libya_%7C_Health_and_Safety_03.html -->
- <nationalNumberPattern>19[013]</nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>193</exampleNumber>
- </emergency>
</territory>
<!-- Morocco -->
<!-- Shares formatting and some metadata with Western Sahara. -->
<!-- http://www.itu.int/oth/T0202000090/en -->
@@ -15492,18 +14256,17 @@
</nationalNumberPattern>
<exampleNumber>520123456</exampleNumber>
</fixedLine>
<!-- Also duplicated in Western Sahara, please ensure you update both. -->
<mobile>
- <!-- Prefixes 60[1-578], 62[0147-9], 63[04-8] and 68[01] are from numbers found online,
+ <!-- Prefixes 60[1-578], 62[01457-9], 63[04-8] and 68[01] are from numbers found online,
bug-reports, and information provided directly by the carriers. -->
<nationalNumberPattern>
6(?:
0[0-8]|
- [14-7]\d|
- 2[0-46-9]|
- 3[03-8]|
+ [124-7]\d|
+ 3[013-8]|
8[01]|
99
)\d{6}
</nationalNumberPattern>
<exampleNumber>650123456</exampleNumber>
@@ -15514,20 +14277,10 @@
</tollFree>
<premiumRate>
<nationalNumberPattern>89\d{7}</nationalNumberPattern>
<exampleNumber>891234567</exampleNumber>
</premiumRate>
- <emergency>
- <nationalNumberPattern>
- 1(?:
- [59]|
- 77
- )
- </nationalNumberPattern>
- <possibleNumberPattern>\d{2,3}</possibleNumberPattern>
- <exampleNumber>15</exampleNumber>
- </emergency>
</territory>
<!-- Monaco -->
<!-- http://www.itu.int/oth/T020200008D/en -->
<!-- We support Kosovo mobile numbers (044, 045) with a Monaco country-code here, as we do not
@@ -15580,20 +14333,10 @@
)\d{6}
</nationalNumberPattern>
<possibleNumberPattern>\d{8}</possibleNumberPattern>
<exampleNumber>90123456</exampleNumber>
</tollFree>
- <emergency>
- <nationalNumberPattern>
- 1(?:
- 12|
- [578]
- )
- </nationalNumberPattern>
- <possibleNumberPattern>\d{2,3}</possibleNumberPattern>
- <exampleNumber>112</exampleNumber>
- </emergency>
</territory>
<!-- Moldova, Rep. of -->
<!-- http://www.itu.int/oth/T020200008C/en -->
<!-- http://en.anrceti.md -->
@@ -15690,45 +14433,10 @@
<voip>
<!-- Used for "nomadic numbers". -->
<nationalNumberPattern>3[08]\d{6}</nationalNumberPattern>
<exampleNumber>30123456</exampleNumber>
</voip>
- <shortCode>
- <nationalNumberPattern>
- 1(?:
- 1(?:
- [79]|
- 6(?:
- 000|
- 1(?:
- 11|
- 23
- )
- )|
- 8\d
- )|
- 4\d{3}|
- 5[0-3]\d|
- 6[0-389]\d|
- 8\d{2}|
- 9(?:
- 0[04-9]|
- [1-4]\d
- )
- )
- </nationalNumberPattern>
- <possibleNumberPattern>\d{3,6}</possibleNumberPattern>
- <exampleNumber>116000</exampleNumber>
- </shortCode>
- <emergency>
- <nationalNumberPattern>
- 112|
- 90[123]
- </nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>112</exampleNumber>
- </emergency>
</territory>
<!-- Montenegro -->
<!-- http://www.itu.int/oth/T02020000DA/en -->
<!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_Montenegro -->
@@ -15838,36 +14546,46 @@
<!-- Corporate Telephony are prefixed with 77. -->
<nationalNumberPattern>77\d{6}</nationalNumberPattern>
<possibleNumberPattern>\d{8}</possibleNumberPattern>
<exampleNumber>77273012</exampleNumber>
</uan>
- <shortCode>
+ </territory>
+
+ <!-- Saint-Martin, French Antilles -->
+ <!-- http://www.itu.int/oth/T0202000058/en -->
+ <!-- http://www.arcep.fr/index.php?id=interactivenumeros - ZABPQ-ZNE.xls -->
+ <territory id="MF" countryCode="590" internationalPrefix="00" nationalPrefix="0">
+ <!-- Formatting rules borrowed from Guadeloupe. -->
+ <generalDesc>
+ <nationalNumberPattern>[56]\d{8}</nationalNumberPattern>
+ <possibleNumberPattern>\d{9}</possibleNumberPattern>
+ </generalDesc>
+ <fixedLine>
<nationalNumberPattern>
- 1(?:
- 16\d{3}|
- 2(?:
- [015-9]|
- \d{2}
- )|
- [0135]\d{2}|
- 4\d{2,3}|
- 9\d{3}
- )
+ 590(?:
+ [02][79]|
+ 13|
+ 5[0-268]|
+ [78]7
+ )\d{4}
</nationalNumberPattern>
- <possibleNumberPattern>\d{3,6}</possibleNumberPattern>
- <exampleNumber>1011</exampleNumber>
- </shortCode>
- <emergency>
+ <exampleNumber>590271234</exampleNumber>
+ </fixedLine>
+ <mobile>
+ <!-- Any ranges assigned from
+ http://www.arcep.fr/index.php?id=interactivenumeros have been listed as belonging to
+ Guadeloupe, St Martin and St Barthélemy, since we can't reliably distinguish between
+ them. -->
<nationalNumberPattern>
- 1(?:
- 12|
- 2[234]
- )
+ 690(?:
+ 0[0-7]|
+ [1-9]\d
+ )\d{4}
</nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>112</exampleNumber>
- </emergency>
+ <exampleNumber>690301234</exampleNumber>
+ </mobile>
+ <!-- http://www.leshotelsdesaintmartin.com/fr/saint-martin-antilles/informations-saint-martin/infos-pratiques-sxm.html -->
</territory>
<!-- Madagascar -->
<!-- http://www.itu.int/oth/T020200007F/en -->
<territory id="MG" countryCode="261" internationalPrefix="00"
@@ -15917,59 +14635,12 @@
<voip>
<nationalNumberPattern>22\d{7}</nationalNumberPattern>
<possibleNumberPattern>\d{9}</possibleNumberPattern>
<exampleNumber>221234567</exampleNumber>
</voip>
- <emergency>
- <!-- http://www.commerce.gov.mg/index.php/infos-services -->
- <nationalNumberPattern>11?[78]</nationalNumberPattern>
- <possibleNumberPattern>\d{2,3}</possibleNumberPattern>
- <exampleNumber>117</exampleNumber>
- </emergency>
</territory>
- <!-- Saint-Martin, French Antilles -->
- <!-- http://www.itu.int/oth/T0202000058/en -->
- <!-- http://www.arcep.fr/index.php?id=interactivenumeros - ZABPQ-ZNE.xls -->
- <territory id="MF" countryCode="590" internationalPrefix="00" nationalPrefix="0">
- <!-- Formatting rules borrowed from Guadeloupe. -->
- <generalDesc>
- <nationalNumberPattern>[56]\d{8}</nationalNumberPattern>
- <possibleNumberPattern>\d{9}</possibleNumberPattern>
- </generalDesc>
- <fixedLine>
- <nationalNumberPattern>
- 590(?:
- [02][79]|
- 13|
- 5[0-268]|
- [78]7
- )\d{4}
- </nationalNumberPattern>
- <exampleNumber>590271234</exampleNumber>
- </fixedLine>
- <mobile>
- <!-- Any ranges assigned from
- http://www.arcep.fr/index.php?id=interactivenumeros have been listed as belonging to
- Guadeloupe, St Martin and St Barthélemy, since we can't reliably distinguish between
- them. -->
- <nationalNumberPattern>
- 690(?:
- 0[0-7]|
- [1-9]\d
- )\d{4}
- </nationalNumberPattern>
- <exampleNumber>690301234</exampleNumber>
- </mobile>
- <!-- http://www.leshotelsdesaintmartin.com/fr/saint-martin-antilles/informations-saint-martin/infos-pratiques-sxm.html -->
- <emergency>
- <nationalNumberPattern>1[578]</nationalNumberPattern>
- <possibleNumberPattern>\d{2}</possibleNumberPattern>
- <exampleNumber>18</exampleNumber>
- </emergency>
- </territory>
-
<!-- Marshall Islands -->
<!-- http://www.itu.int/oth/T0202000085/en -->
<territory id="MH" countryCode="692" internationalPrefix="011" nationalPrefix="1">
<availableFormats>
<numberFormat pattern="(\d{3})(\d{4})">
@@ -16004,12 +14675,10 @@
<voip>
<!-- VSAT prefixes are here. -->
<nationalNumberPattern>635\d{4}</nationalNumberPattern>
<exampleNumber>6351234</exampleNumber>
</voip>
- <!-- Only fixed-line numbers (625 4111 and 625 8666) can be found instead of short Emergency
- numbers. -->
</territory>
<!-- Macedonia, Former Yugoslav Rep. of -->
<!-- http://www.itu.int/oth/T02020000CE/en -->
<territory id="MK" countryCode="389" internationalPrefix="00"
@@ -16082,72 +14751,74 @@
[1-9]\d
)\d{5}
</nationalNumberPattern>
<exampleNumber>80123456</exampleNumber>
</sharedCost>
- <emergency>
- <nationalNumberPattern>
- 1(?:
- 12|
- 9[234]
- )
- </nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>112</exampleNumber>
- </emergency>
</territory>
<!-- Mali -->
<!-- http://www.itu.int/oth/T0202000083/en -->
<!-- http://crt-mali.org/pdf/plan_num -->
<territory id="ML" countryCode="223" internationalPrefix="00">
<availableFormats>
- <numberFormat pattern="([246-8]\d)(\d{2})(\d{2})(\d{2})">
+ <numberFormat pattern="(\d{2})(\d{2})(\d{2})(\d{2})">
+ <leadingDigits>[246-9]</leadingDigits>
<format>$1 $2 $3 $4</format>
</numberFormat>
+ <!-- Formatting some short numbers as a block. -->
+ <numberFormat pattern="(\d{4})">
+ <leadingDigits>
+ 67|
+ 74
+ </leadingDigits>
+ <intlFormat>NA</intlFormat>
+ <format>$1</format>
+ </numberFormat>
</availableFormats>
<generalDesc>
- <nationalNumberPattern>[246-8]\d{7}</nationalNumberPattern>
+ <nationalNumberPattern>[246-9]\d{7}</nationalNumberPattern>
<possibleNumberPattern>\d{8}</possibleNumberPattern>
</generalDesc>
<fixedLine>
- <!-- 21 25 seems a common pattern based on online searches. -->
+ <!-- Patterns from ITU with extra ranges 20 25, 20 7[13-9] and 217 provided by Sotelma and
+ confirmed by searches online. -->
<nationalNumberPattern>
(?:
2(?:
0(?:
2[0-589]|
- 7[027-9]
+ 7\d
)|
1(?:
2[5-7]|
- [3-689]\d
+ [3-689]\d|
+ 7[2-4689]
)
)|
44[239]\d
)\d{4}
</nationalNumberPattern>
<exampleNumber>20212345</exampleNumber>
</fixedLine>
<mobile>
<!-- Orange Mali have updated their numbering plan, though this is not reflected in the ITU
document (which is very stale). All mobile numbers starting with 7 are now Orange.
- Includes 6x from Malitel IR21. -->
- <nationalNumberPattern>[67]\d{7}</nationalNumberPattern>
+ Includes 6x from Malitel IR21. Numbers beginning with 9 have been found online and
+ reported by open-source users, although the exact possible second digits are uncertain.
+ -->
+ <nationalNumberPattern>
+ [67]\d{7}|
+ 9[0-25-9]\d{6}
+ </nationalNumberPattern>
<exampleNumber>65012345</exampleNumber>
</mobile>
<tollFree>
<!-- Online examples have not been found, but this seems to follow the prescriptions in the
plan. -->
<nationalNumberPattern>800\d{5}</nationalNumberPattern>
<exampleNumber>80012345</exampleNumber>
</tollFree>
- <emergency>
- <nationalNumberPattern>1[578]</nationalNumberPattern>
- <possibleNumberPattern>\d{2}</possibleNumberPattern>
- <exampleNumber>17</exampleNumber>
- </emergency>
</territory>
<!-- Myanmar -->
<!-- http://www.itu.int/oth/T0202000092/en -->
<territory id="MM" countryCode="95" internationalPrefix="00" nationalPrefix="0"
@@ -16317,15 +14988,10 @@
<nationalNumberPattern>1333\d{4}</nationalNumberPattern>
<possibleNumberPattern>\d{8}</possibleNumberPattern>
<exampleNumber>13331234</exampleNumber>
</voip>
<!-- No information on other types of phone numbers for Myanmar has been found. -->
- <emergency>
- <nationalNumberPattern>199</nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>199</exampleNumber>
- </emergency>
</territory>
<!-- Mongolia -->
<!-- http://www.itu.int/oth/T020200008E/en -->
<territory id="MN" countryCode="976" internationalPrefix="001"
@@ -16422,15 +15088,10 @@
online. -->
<nationalNumberPattern>7[05-8]\d{6}</nationalNumberPattern>
<possibleNumberPattern>\d{8}</possibleNumberPattern>
<exampleNumber>75123456</exampleNumber>
</voip>
- <emergency>
- <nationalNumberPattern>10[0-3]</nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>102</exampleNumber>
- </emergency>
</territory>
<!-- Macao, China -->
<!-- http://www.itu.int/oth/T020200007E/en -->
<territory id="MO" countryCode="853" internationalPrefix="00">
@@ -16457,18 +15118,13 @@
numbers, and they are also widely present on the Internet. -->
<nationalNumberPattern>6[236]\d{6}</nationalNumberPattern>
<exampleNumber>66123456</exampleNumber>
</mobile>
<!-- No tollFree or premiumRate information can be found. -->
- <emergency>
- <nationalNumberPattern>999</nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>999</exampleNumber>
- </emergency>
</territory>
- <!-- Northern Mariana Islands -->
+ <!-- Northern Mariana Islands -->
<!-- http://www.itu.int/oth/T02020000EE/en -->
<!-- www.cnmiphonebook.com/ -->
<territory id="MP" countryCode="1" leadingDigits="670" nationalPrefix="1"
internationalPrefix="011">
<generalDesc>
@@ -16567,16 +15223,10 @@
)[2-9]\d{6}
</nationalNumberPattern>
<possibleNumberPattern>\d{10}</possibleNumberPattern>
<exampleNumber>5002345678</exampleNumber>
</personalNumber>
- <emergency>
- <!-- http://www.dps.gov.mp/ -->
- <nationalNumberPattern>911</nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>911</exampleNumber>
- </emergency>
</territory>
<!-- Martinique (French Dept. of) -->
<!-- http://www.itu.int/oth/T0202000086/en -->
<!-- http://www.arcep.fr/index.php?id=2137&bloc=0596&CMD=RESULTS_NUMEROTATION -->
@@ -16617,20 +15267,10 @@
</mobile>
<!-- The 876 prefix is mentioned in the plan, but the plan is from 2006 and in France VOIP
numbers were changed from 087 to the 09 prefix in 2009. It is likely this occurred here
too. -->
<!-- http://www.martinique.franceantilles.fr/pratique/urgences/ -->
- <emergency>
- <nationalNumberPattern>
- 1(?:
- 12|
- [578]
- )
- </nationalNumberPattern>
- <possibleNumberPattern>\d{2,3}</possibleNumberPattern>
- <exampleNumber>15</exampleNumber>
- </emergency>
</territory>
<!-- Mauritania -->
<!-- http://www.itu.int/oth/T0202000087/en -->
<!-- http://www.are.mr/com-1-4-1.html -->
@@ -16676,15 +15316,10 @@
<tollFree>
<nationalNumberPattern>800\d{5}</nationalNumberPattern>
<exampleNumber>80012345</exampleNumber>
</tollFree>
<!-- http://www.lemoci.com/Mauritanie/14-Donnees-generales.htm -->
- <emergency>
- <nationalNumberPattern>1[78]</nationalNumberPattern>
- <possibleNumberPattern>\d{2}</possibleNumberPattern>
- <exampleNumber>17</exampleNumber>
- </emergency>
</territory>
<!-- Montserrat -->
<!-- http://www.itu.int/oth/T020200008F/en -->
<territory id="MS" countryCode="1" leadingDigits="664" nationalPrefix="1"
@@ -16732,20 +15367,10 @@
</nationalNumberPattern>
<possibleNumberPattern>\d{10}</possibleNumberPattern>
<exampleNumber>5002345678</exampleNumber>
</personalNumber>
<!-- http://studentsabroad.state.gov/content/pdfs/911_ABROAD.pdf -->
- <emergency>
- <nationalNumberPattern>
- 9(?:
- 11|
- 99
- )
- </nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>911</exampleNumber>
- </emergency>
</territory>
<!-- Malta -->
<!-- www.itu.int/oth/T0202000084/en -->
<!-- www.mca.org.mt (Numbering link in the LHS menu - has more up-to-date allocations) -->
@@ -16754,11 +15379,11 @@
<numberFormat pattern="(\d{4})(\d{4})">
<format>$1 $2</format>
</numberFormat>
</availableFormats>
<generalDesc>
- <nationalNumberPattern>[2579]\d{7}</nationalNumberPattern>
+ <nationalNumberPattern>[2357-9]\d{7}</nationalNumberPattern>
<possibleNumberPattern>\d{8}</possibleNumberPattern>
</generalDesc>
<fixedLine>
<nationalNumberPattern>
2(?:
@@ -16777,11 +15402,14 @@
7(?:
210|
[79]\d{2}
)|
9(?:
- 2[13]\d|
+ 2(?:
+ 1[01]|
+ 31
+ )|
696|
8(?:
1[1-3]|
89|
97
@@ -16794,134 +15422,136 @@
</mobile>
<pager>
<nationalNumberPattern>7117\d{4}</nationalNumberPattern>
<exampleNumber>71171234</exampleNumber>
</pager>
+ <tollFree>
+ <nationalNumberPattern>800[3467]\d{4}</nationalNumberPattern>
+ <exampleNumber>80071234</exampleNumber>
+ </tollFree>
<premiumRate>
<nationalNumberPattern>
- 50(?:
+ 5(?:
0(?:
- 3[1679]|
- 4\d
+ 0(?:
+ 37|
+ 43
+ )|
+ 6\d{2}|
+ 70\d|
+ 9[0168]
)|
- [169]\d{2}|
- 7[06]\d
+ [12]\d0[1-5]
)\d{3}
</nationalNumberPattern>
- <exampleNumber>50031234</exampleNumber>
+ <exampleNumber>50037123</exampleNumber>
</premiumRate>
- <emergency>
- <nationalNumberPattern>112</nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>112</exampleNumber>
- </emergency>
+ <voip>
+ <!-- In the plan as Non-PATS ECS. -->
+ <nationalNumberPattern>3550\d{4}</nationalNumberPattern>
+ <exampleNumber>35501234</exampleNumber>
+ </voip>
+ <uan>
+ <!-- Using this for governmental numbers. -->
+ <nationalNumberPattern>501\d{5}</nationalNumberPattern>
+ <exampleNumber>50112345</exampleNumber>
+ </uan>
</territory>
<!-- Mauritius -->
<!-- http://www.icta.mu/telecommunications/numbering.htm -->
- <territory id="MU" countryCode="230" internationalPrefix="0(?:[2-7]0|33)"
+ <!-- Preferred international prefix is expected to standardize on just '00' -->
+ <territory id="MU" countryCode="230" internationalPrefix="0(?:0|[2-7]0|33)"
preferredInternationalPrefix="020">
<availableFormats>
- <numberFormat pattern="([2-9]\d{2})(\d{4})">
+ <numberFormat pattern="([2-46-9]\d{2})(\d{4})">
+ <leadingDigits>[2-46-9]</leadingDigits>
<format>$1 $2</format>
</numberFormat>
+ <numberFormat pattern="(5\d{3})(\d{4})">
+ <leadingDigits>5</leadingDigits>
+ <format>$1 $2</format>
+ </numberFormat>
</availableFormats>
<generalDesc>
- <nationalNumberPattern>[2-9]\d{6}</nationalNumberPattern>
- <possibleNumberPattern>\d{7}</possibleNumberPattern>
+ <nationalNumberPattern>[2-9]\d{6,7}</nationalNumberPattern>
+ <possibleNumberPattern>\d{7,8}</possibleNumberPattern>
</generalDesc>
<fixedLine>
- <!-- Wireless local loop numbers are considered to be fixed, since there is almost no
- roaming capability. 26X prefixes were added after numbers containing them marked as
- "landline" were found online. These are also mentioned on
- http://www.wtng.info/wtng-230-mu.html. -->
+ <!-- See also: http://www.wtng.info/wtng-230-mu.html for additional detail. -->
+ <!-- Mauritius has a small number of "fixed line or mobile" numbers prefixed by 44X or 471
+ (referred to as "Non-geographic fixed-mobile converged numbers" in the ITU document).
+ As of 1st Sept 2013, these have a leading 5 applied with no parallel running.
+ Once switchover has occurred the old, 7-digit versions of these numbers can be removed.
+ We will remove old versions of extended numbers sometime after 2013/09/01 -->
<nationalNumberPattern>
(?:
2(?:
- [034789]\d|
+ [03478]\d|
1[0-7]|
6[1-69]
)|
4(?:
- [013-8]\d|
- 2[4-7]
+ [013-68]\d|
+ 2[4-7]|
+ 71
)|
- [56]\d{2}|
+ 5(
+ 44\d|
+ 471|
+ )|
+ 6\d{2}|
8(?:
14|
3[129]
)
)\d{4}
</nationalNumberPattern>
<exampleNumber>2012345</exampleNumber>
</fixedLine>
<mobile>
- <!--Adding 92 as SMS messages have been successfully sent to this prefix. 820 has also been
- added based on a report from Orange. -->
+ <!-- As of 1st Sept 2013, mobile numbers have a leading 5 applied with no parallel running.
+ The leading 5 will be made required sometime after 2013/09/01 -->
<nationalNumberPattern>
- (?:
- 25\d|
+ 5?(?:
+ 2[59]\d|
4(?:
- 2[12389]|
+ 2[1-389]|
+ 4\d|
+ 7[1-9]|
9\d
)|
7\d{2}|
8(?:
- 20|
+ [26]\d|
7[15-8]
)|
- 9[1-8]\d
+ 9[0-8]\d
)\d{4}
</nationalNumberPattern>
- <exampleNumber>2512345</exampleNumber>
+ <exampleNumber>52512345</exampleNumber>
</mobile>
- <pager>
- <nationalNumberPattern>
- 2(?:
- 1[89]|
- 2\d
- )\d{4}
- </nationalNumberPattern>
- <exampleNumber>2181234</exampleNumber>
- </pager>
<tollFree>
<nationalNumberPattern>80[012]\d{4}</nationalNumberPattern>
+ <possibleNumberPattern>\d{7}</possibleNumberPattern>
<exampleNumber>8001234</exampleNumber>
</tollFree>
<premiumRate>
<nationalNumberPattern>30\d{5}</nationalNumberPattern>
+ <possibleNumberPattern>\d{7}</possibleNumberPattern>
<exampleNumber>3012345</exampleNumber>
</premiumRate>
<voip>
<nationalNumberPattern>
3(?:
20|
9\d
)\d{4}
</nationalNumberPattern>
+ <possibleNumberPattern>\d{7}</possibleNumberPattern>
<exampleNumber>3201234</exampleNumber>
</voip>
- <shortCode>
- <nationalNumberPattern>
- 1(?:
- 1[0-36-9]|
- [02-9]\d|
- \d{3,4}
- )|
- 8\d{3}
- </nationalNumberPattern>
- <possibleNumberPattern>\d{3,5}</possibleNumberPattern>
- <exampleNumber>995</exampleNumber>
- </shortCode>
- <emergency>
- <nationalNumberPattern>
- 11[45]|
- 99\d
- </nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>999</exampleNumber>
- </emergency>
</territory>
<!-- Maldives -->
<!-- http://www.itu.int/oth/T0202000082/en -->
<!-- www.dhiraagu.com.mv -->
@@ -16994,30 +15624,10 @@
<premiumRate>
<nationalNumberPattern>900\d{7}</nationalNumberPattern>
<possibleNumberPattern>\d{10}</possibleNumberPattern>
<exampleNumber>9001234567</exampleNumber>
</premiumRate>
- <shortCode>
- <nationalNumberPattern>
- 1(?:
- [19]0|
- 23
- )
- </nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>123</exampleNumber>
- </shortCode>
- <emergency>
- <nationalNumberPattern>
- 1(?:
- 02|
- 19
- )
- </nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>102</exampleNumber>
- </emergency>
</territory>
<!-- Malawi -->
<!-- http://www.itu.int/oth/T0202000080/en -->
<!-- The plan doesn't state that a national prefix exists, but numbers found on the internet are
@@ -17049,11 +15659,11 @@
</nationalNumberPattern>
<possibleNumberPattern>\d{7,9}</possibleNumberPattern>
</generalDesc>
<fixedLine>
<!-- 14 is no longer mentioned in the plan as a prefix, but plenty of online numbers have
- been found so this is being retained for now. It is possible however that these may be
+ been found so this is being retained for now. It is possible however that these may be
old-format mobile numbers. -->
<nationalNumberPattern>
(?:
1[2-9]|
21\d{2}
@@ -17071,20 +15681,10 @@
)\d{6}
</nationalNumberPattern>
<possibleNumberPattern>\d{9}</possibleNumberPattern>
<exampleNumber>991234567</exampleNumber>
</mobile>
- <emergency>
- <!-- http://www.malawiembassy.org/visit/contact.html -->
- <!-- http://travel.state.gov/travel/cis_pa_tw/cis/cis_959.html -->
- <nationalNumberPattern>
- 199|
- 99[789]
- </nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>997</exampleNumber>
- </emergency>
</territory>
<!-- Mexico -->
<!-- http://www.itu.int/oth/T020200008A/en -->
<!-- http://en.wikipedia.org/wiki/%2B52 -->
@@ -17093,11 +15693,12 @@
<territory id="MX" countryCode="52" internationalPrefix="0[09]"
nationalPrefix="01"
nationalPrefixForParsing="0[12]|04[45](\d{10})"
nationalPrefixTransformRule="1$1"
nationalPrefixFormattingRule="$NP $FG"
- nationalPrefixOptionalWhenFormatting="true">
+ nationalPrefixOptionalWhenFormatting="true"
+ leadingZeroPossible="true">
<!-- When a number starts with 01 or 02, we remove the prefixes; when a number starts with 044
or 045 followed by 10 digits, we replace the prefixes with 1. This way all the mobile
numbers, regardless of whether they are written in international format (leading 1) or
national format (leading 044/045), will be parsed into the same form. -->
<availableFormats>
@@ -17301,18 +15902,10 @@
<premiumRate>
<nationalNumberPattern>900\d{7}</nationalNumberPattern>
<possibleNumberPattern>\d{10}</possibleNumberPattern>
<exampleNumber>9001234567</exampleNumber>
</premiumRate>
- <emergency>
- <nationalNumberPattern>
- 06[568]|
- 911
- </nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>066</exampleNumber>
- </emergency>
</territory>
<!-- Malaysia -->
<!-- http://en.wikipedia.org/wiki/%2B60 -->
<!-- http://www.skmm.gov.my -->
@@ -17402,18 +15995,10 @@
<voip>
<nationalNumberPattern>154\d{7}</nationalNumberPattern>
<possibleNumberPattern>\d{10}</possibleNumberPattern>
<exampleNumber>1541234567</exampleNumber>
</voip>
- <emergency>
- <nationalNumberPattern>
- 112|
- 999
- </nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>999</exampleNumber>
- </emergency>
</territory>
<!-- Mozambique -->
<!-- http://www.itu.int/oth/T0202000091/en -->
<territory id="MZ" countryCode="258" internationalPrefix="00">
@@ -17459,28 +16044,10 @@
<exampleNumber>800123456</exampleNumber>
</tollFree>
<!-- The plan suggests 801 and 802 numbers are shared-cost numbers, and numbers beginning with
a 9 are premium rate, but no online examples can be found of any of these so they are
omitted for the time-being. -->
- <shortCode>
- <nationalNumberPattern>1[02-5]\d{2}</nationalNumberPattern>
- <possibleNumberPattern>\d{4}</possibleNumberPattern>
- <exampleNumber>1011</exampleNumber>
- </shortCode>
- <emergency>
- <!-- 11X is national, 19X is for Maputo. -->
- <!-- http://www.lonelyplanet.com/shop_pickandmix/previews/mozambique-maputo-preview.pdf -->
- <!-- http://ccmusa.online.co.mz/index.php?option=com_content&task=view&id=20&Itemid=30 -->
- <nationalNumberPattern>
- 1(?:
- 1[79]|
- 9[78]
- )
- </nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>119</exampleNumber>
- </emergency>
</territory>
<!-- Namibia -->
<!-- http://www.itu.int/oth/T0202000093/en -->
<territory id="NA" countryCode="264" internationalPrefix="00"
@@ -17597,11 +16164,11 @@
69|
7[01]
)
)\d{4}
</nationalNumberPattern>
- <exampleNumber>612012345</exampleNumber>
+ <exampleNumber>61221234</exampleNumber>
</fixedLine>
<mobile>
<!-- Includes the Switch CDMA Service. -->
<nationalNumberPattern>
(?:
@@ -17625,41 +16192,29 @@
86
)\d{5}
</nationalNumberPattern>
<exampleNumber>88612345</exampleNumber>
</voip>
- <shortCode>
- <nationalNumberPattern>
- 1\d{3}|
- 9(?:
- 3111|
- \d{2}
- )
- </nationalNumberPattern>
- <possibleNumberPattern>\d{3,5}</possibleNumberPattern>
- <exampleNumber>93111</exampleNumber>
- </shortCode>
- <emergency>
- <!-- ITU doc reserves 9XX for emergency numbers. No examples found. -->
- <!-- http://www.namibia-1on1.com/information/a-emergencynos.html -->
- <nationalNumberPattern>10111</nationalNumberPattern>
- <possibleNumberPattern>\d{5}</possibleNumberPattern>
- <exampleNumber>10111</exampleNumber>
- </emergency>
</territory>
<!-- New Caledonia (Territoire français d'outre-mer) -->
<!-- http://www.itu.int/oth/T0202000098/en -->
+ <!-- http://www.opt.nc -->
<territory id="NC" countryCode="687" internationalPrefix="00">
<availableFormats>
<!-- From www.1012.nc, the local yellow pages. -->
<numberFormat pattern="(\d{2})(\d{2})(\d{2})">
+ <!-- We exclude short-codes here so they are formatted as a block -->
+ <leadingDigits>
+ [2-46-9]|
+ 5[0-4]
+ </leadingDigits>
<format>$1.$2.$3</format>
</numberFormat>
</availableFormats>
<generalDesc>
- <nationalNumberPattern>[2-47-9]\d{5}</nationalNumberPattern>
+ <nationalNumberPattern>[2-57-9]\d{5}</nationalNumberPattern>
<possibleNumberPattern>\d{6}</possibleNumberPattern>
</generalDesc>
<fixedLine>
<!-- Including the 88 prefix for public payphones. -->
<nationalNumberPattern>
@@ -17673,63 +16228,44 @@
<exampleNumber>201234</exampleNumber>
</fixedLine>
<mobile>
<nationalNumberPattern>
(?:
+ 5[0-4]|
[79]\d|
8[0-79]
)\d{4}
</nationalNumberPattern>
<exampleNumber>751234</exampleNumber>
</mobile>
<!-- Listed as "voice services", from what we've seen they seem to cost extra. -->
+ <!-- Note that OPT lists 3631 as a free short number for caller ID services, but the ITU
+ document says that all 36 numbers are 6 digits. See ShortNumberMetadata.xml for more. -->
<premiumRate>
<nationalNumberPattern>36\d{4}</nationalNumberPattern>
<exampleNumber>366711</exampleNumber>
</premiumRate>
- <shortCode>
- <!-- OPT: Office des Postes et Télécommunications de Nouvelle Calédonie -->
- <nationalNumberPattern>
- 10(?:
- 0[06]|
- 1[02-46]|
- 20|
- 3[0125]|
- 42|
- 5[058]|
- 77
- )
- </nationalNumberPattern>
- <possibleNumberPattern>\d{4}</possibleNumberPattern>
- <exampleNumber>1000</exampleNumber>
- </shortCode>
- <!-- http://www.routard.com/guide/nouvelle_caledonie/2343/vie_pratique.htm -->
- <emergency>
- <nationalNumberPattern>1[5-8]</nationalNumberPattern>
- <possibleNumberPattern>\d{2}</possibleNumberPattern>
- <exampleNumber>15</exampleNumber>
- </emergency>
</territory>
<!-- Niger -->
<!-- http://www.itu.int/oth/T020200009B/en -->
<territory id="NE" countryCode="227" internationalPrefix="00" leadingZeroPossible="true">
<availableFormats>
- <numberFormat pattern="([029]\d)(\d{2})(\d{2})(\d{2})">
+ <numberFormat pattern="(\d{2})(\d{2})(\d{2})(\d{2})">
<leadingDigits>
- [29]|
+ [289]|
09
</leadingDigits>
<format>$1 $2 $3 $4</format>
</numberFormat>
<numberFormat pattern="(08)(\d{3})(\d{3})">
<leadingDigits>08</leadingDigits>
<format>$1 $2 $3</format>
</numberFormat>
</availableFormats>
<generalDesc>
- <nationalNumberPattern>[029]\d{7}</nationalNumberPattern>
+ <nationalNumberPattern>[0289]\d{7}</nationalNumberPattern>
<possibleNumberPattern>\d{8}</possibleNumberPattern>
</generalDesc>
<fixedLine>
<!-- Adding 20 61 from online numbers. -->
<nationalNumberPattern>
@@ -17753,12 +16289,17 @@
</nationalNumberPattern>
<exampleNumber>20201234</exampleNumber>
</fixedLine>
<mobile>
<!-- Added 90, 91, 92, 97, 98 & 99 from online data. Airtel have confirmed that they use the
- 97 prefix, and Orange use 92. -->
- <nationalNumberPattern>9[0-46-9]\d{6}</nationalNumberPattern>
+ 89 and 97 prefixes, and Orange use 92. -->
+ <nationalNumberPattern>
+ (?:
+ 89|
+ 9[0-46-9]
+ )\d{6}
+ </nationalNumberPattern>
<exampleNumber>93123456</exampleNumber>
</mobile>
<tollFree>
<nationalNumberPattern>08\d{6}</nationalNumberPattern>
<exampleNumber>08123456</exampleNumber>
@@ -17806,22 +16347,10 @@
</fixedLine>
<mobile>
<nationalNumberPattern>38\d{4}</nationalNumberPattern>
<exampleNumber>381234</exampleNumber>
</mobile>
- <emergency>
- <!-- http://www.discovernorfolkisland.com/norfolk/ -->
- <nationalNumberPattern>
- 9(?:
- 11|
- 55|
- 77
- )
- </nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>911</exampleNumber>
- </emergency>
</territory>
<!-- Nigeria -->
<!-- http://www.itu.int/oth/T020200009C/en -->
<territory id="NG" countryCode="234" internationalPrefix="009"
@@ -17997,15 +16526,10 @@
<uan>
<nationalNumberPattern>700\d{7,11}</nationalNumberPattern>
<possibleNumberPattern>\d{10,14}</possibleNumberPattern>
<exampleNumber>7001234567</exampleNumber>
</uan>
- <emergency>
- <nationalNumberPattern>199</nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>199</exampleNumber>
- </emergency>
</territory>
<!-- Nicaragua -->
<!-- http://www.itu.int/oth/T020200009A/en -->
<territory id="NI" countryCode="505" internationalPrefix="00">
@@ -18028,15 +16552,10 @@
</mobile>
<tollFree>
<nationalNumberPattern>1800\d{4}</nationalNumberPattern>
<exampleNumber>18001234</exampleNumber>
</tollFree>
- <emergency>
- <nationalNumberPattern>118</nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>118</exampleNumber>
- </emergency>
</territory>
<!-- Netherlands -->
<!-- http://en.wikipedia.org/wiki/%2B31 -->
<!-- http://www.opta.nl/en/numbers/search-for-numbers -->
@@ -18049,11 +16568,11 @@
2[0346]|
3[03568]|
4[0356]|
5[0358]|
7|
- 8[458]
+ 8[4578]
</leadingDigits>
<format>$1 $2 $3</format>
</numberFormat>
<numberFormat pattern="([1-5]\d{2})(\d{3})(\d{3})">
<leadingDigits>
@@ -18127,11 +16646,11 @@
<exampleNumber>8001234</exampleNumber>
</tollFree>
<premiumRate>
<nationalNumberPattern>90[069]\d{4,7}</nationalNumberPattern>
<possibleNumberPattern>\d{7,10}</possibleNumberPattern>
- <exampleNumber>9001234</exampleNumber>
+ <exampleNumber>9061234</exampleNumber>
</premiumRate>
<voip>
<nationalNumberPattern>85\d{7}</nationalNumberPattern>
<possibleNumberPattern>\d{9}</possibleNumberPattern>
<exampleNumber>851234567</exampleNumber>
@@ -18166,28 +16685,15 @@
)
</nationalNumberPattern>
<possibleNumberPattern>\d{5,6}</possibleNumberPattern>
<exampleNumber>14020</exampleNumber>
</uan>
- <shortCode>
- <nationalNumberPattern>18\d{2}</nationalNumberPattern>
- <possibleNumberPattern>\d{4}</possibleNumberPattern>
- <exampleNumber>1833</exampleNumber>
- </shortCode>
- <emergency>
- <nationalNumberPattern>
- 112|
- 911
- </nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>112</exampleNumber>
- </emergency>
</territory>
<!-- Norway -->
<!-- Metadata (excluding fixed-line) shared with Svalbard. -->
- <!-- http://www.npt.no/pt_internet/numsys/E.164.pdf -->
+ <!-- http://www.npt.no/npt/numsys/E.164.pdf -->
<territory id="NO" countryCode="47" internationalPrefix="00" leadingZeroPossible="true"
mainCountryForCode="true">
<availableFormats>
<numberFormat pattern="([489]\d{2})(\d{2})(\d{3})">
<leadingDigits>[489]</leadingDigits>
@@ -18277,15 +16783,10 @@
<voicemail>
<nationalNumberPattern>81[23]\d{5}</nationalNumberPattern>
<possibleNumberPattern>\d{8}</possibleNumberPattern>
<exampleNumber>81212345</exampleNumber>
</voicemail>
- <emergency>
- <nationalNumberPattern>11[023]</nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>112</exampleNumber>
- </emergency>
</territory>
<!-- Nepal -->
<!-- http://www.itu.int/oth/T0202000095/en -->
<!-- http://www.ntc.net.np/mobile/mob_postpaid_number_scheme.php -->
@@ -18347,33 +16848,23 @@
)\d{6}
</nationalNumberPattern>
<possibleNumberPattern>\d{6,8}</possibleNumberPattern>
<exampleNumber>14567890</exampleNumber>
</fixedLine>
- <!-- There is no definitive source of information for mobile numbers in Nepal. The infomation
+ <!-- There is no definitive source of information for mobile numbers in Nepal. The information
here is collected by searching the Internet. -->
<mobile>
<nationalNumberPattern>
9(?:
7[45]|
- 8[0145]
+ 8[01456]
)\d{7}
</nationalNumberPattern>
<possibleNumberPattern>\d{10}</possibleNumberPattern>
<exampleNumber>9841234567</exampleNumber>
</mobile>
<!-- No information on other types of phone numbers for Nepal has been found. -->
- <emergency>
- <nationalNumberPattern>
- 1(?:
- 0[0-3]|
- 12
- )
- </nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>112</exampleNumber>
- </emergency>
</territory>
<!-- Nauru -->
<!-- http://www.itu.int/oth/T0202000094/en -->
<!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_Nauru -->
@@ -18398,25 +16889,10 @@
</fixedLine>
<mobile>
<nationalNumberPattern>55[5-9]\d{4}</nationalNumberPattern>
<exampleNumber>5551234</exampleNumber>
</mobile>
- <shortCode>
- <nationalNumberPattern>
- 1(?:
- 23|
- 92
- )
- </nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>110</exampleNumber>
- </shortCode>
- <emergency>
- <nationalNumberPattern>11[0-2]</nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>110</exampleNumber>
- </emergency>
</territory>
<!-- Niue -->
<!-- http://www.itu.int/oth/T02020000EC/en -->
<!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_Niue -->
@@ -18433,15 +16909,10 @@
</fixedLine>
<mobile>
<nationalNumberPattern>[125]\d{3}</nationalNumberPattern>
<exampleNumber>1234</exampleNumber>
</mobile>
- <emergency>
- <nationalNumberPattern>999</nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>999</exampleNumber>
- </emergency>
</territory>
<!-- New Zealand -->
<!-- http://www.itu.int/oth/T0202000099/en -->
<!-- Includes Ross Dependency, Antarctica -->
@@ -18492,11 +16963,11 @@
<numberFormat pattern="(2\d)(\d{3,4})(\d{4})">
<leadingDigits>2[028]</leadingDigits>
<format>$1 $2 $3</format>
</numberFormat>
<numberFormat pattern="(\d{3})(\d{3})(\d{3,4})">
- <!-- 0274, 0210 and toll-free/premium-rate prefixes 0508/0800/0900. -->
+ <!-- 0274, 0210 and toll-free/premium-rate prefixes 0508/0800/0900. -->
<leadingDigits>
2(?:
10|
74
)|
@@ -18563,15 +17034,10 @@
<premiumRate>
<nationalNumberPattern>90\d{7,9}</nationalNumberPattern>
<possibleNumberPattern>\d{9,11}</possibleNumberPattern>
<exampleNumber>900123456</exampleNumber>
</premiumRate>
- <emergency>
- <nationalNumberPattern>111</nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>111</exampleNumber>
- </emergency>
</territory>
<!-- Oman -->
<!-- http://www.itu.int/oth/T020200009F/en -->
<territory id="OM" countryCode="968" internationalPrefix="00" >
@@ -18623,15 +17089,10 @@
</nationalNumberPattern>
<possibleNumberPattern>\d{7,9}</possibleNumberPattern>
<exampleNumber>80071234</exampleNumber>
</tollFree>
<!-- No premiumRate information can be found. -->
- <emergency>
- <nationalNumberPattern>9999</nationalNumberPattern>
- <possibleNumberPattern>\d{4}</possibleNumberPattern>
- <exampleNumber>9999</exampleNumber>
- </emergency>
</territory>
<!-- Panama -->
<!-- http://www.asep.gob.pa/telecom/pnn/default.asp - last read Jan 17th 2013. -->
<!-- http://en.wikipedia.org/wiki/%2B507 - although it omits the fact that mobile phones are 8
@@ -18777,20 +17238,10 @@
)\d{4}
</nationalNumberPattern>
<possibleNumberPattern>\d{7}</possibleNumberPattern>
<exampleNumber>8601234</exampleNumber>
</premiumRate>
- <shortCode>
- <nationalNumberPattern>10[2-4]</nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>102</exampleNumber>
- </shortCode>
- <emergency>
- <nationalNumberPattern>911</nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>911</exampleNumber>
- </emergency>
</territory>
<!-- Peru -->
<!-- http://www.itu.int/oth/T02020000A6/en -->
<!-- http://en.wikipedia.org/wiki/+51 -->
@@ -18862,20 +17313,10 @@
<personalNumber>
<nationalNumberPattern>80[24]\d{5}</nationalNumberPattern>
<possibleNumberPattern>\d{8}</possibleNumberPattern>
<exampleNumber>80212345</exampleNumber>
</personalNumber>
- <emergency>
- <nationalNumberPattern>
- 1(?:
- 05|
- 1[67]
- )
- </nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>105</exampleNumber>
- </emergency>
</territory>
<!-- French Polynesia (Tahiti) (Territoire français d'outre-mer) -->
<!-- http://www.itu.int/oth/T020200004D/en -->
<territory id="PF" countryCode="689" internationalPrefix="00">
@@ -18925,15 +17366,10 @@
)\d{3}
</nationalNumberPattern>
<exampleNumber>212345</exampleNumber>
</mobile>
<!-- http://studentsabroad.state.gov/content/pdfs/911_ABROAD.pdf -->
- <emergency>
- <nationalNumberPattern>1[578]</nationalNumberPattern>
- <possibleNumberPattern>\d{2}</possibleNumberPattern>
- <exampleNumber>15</exampleNumber>
- </emergency>
</territory>
<!-- Papua New Guinea -->
<!-- http://www.itu.int/oth/T02020000A4/en -->
<!-- http://en.wikipedia.org/wiki/%2B675 -->
@@ -18995,198 +17431,196 @@
<!-- VSAT prefixes are here. -->
<nationalNumberPattern>275\d{4}</nationalNumberPattern>
<possibleNumberPattern>\d{7}</possibleNumberPattern>
<exampleNumber>2751234</exampleNumber>
</voip>
- <emergency>
- <!-- http://www.pngbd.com/emergency.php has been used, excluding fixed-line phone-numbers.
- -->
- <nationalNumberPattern>000</nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>000</exampleNumber>
- </emergency>
</territory>
<!-- Philippines -->
<!-- http://en.wikipedia.org/wiki/%2B63 -->
- <territory id="PH" countryCode="63" internationalPrefix="00" nationalPrefix="0">
- <availableFormats>
- <!--Area code separated from number. Area codes found here:
- http://en.wikipedia.org/wiki/Telecommunications_in_the_Philippines#Area_Codes -->
- <numberFormat nationalPrefixFormattingRule="($NP$FG)"
- pattern="(2)(\d{3})(\d{4})">
- <leadingDigits>2</leadingDigits>
- <format>$1 $2 $3</format>
- </numberFormat>
- <numberFormat nationalPrefixFormattingRule="($NP$FG)"
- pattern="(\d{4})(\d{5})">
- <leadingDigits>
- 3(?:
- 23|
- 39|
- 46
- )|
- 4(?:
- 2[3-6]|
- [35]9|
- 4[26]|
- 76
- )|
- 5(?:
- 22|
- 44
- )|
- 642|
- 8(?:
- 62|
- 8[245]
- )
- </leadingDigits>
- <leadingDigits>
- 3(?:
- 230|
- 397|
- 461
- )|
- 4(?:
- 2(?:
- 35|
- [46]4|
- 51
+ <territory id="PH" countryCode="63" internationalPrefix="00" nationalPrefix="0">
+ <availableFormats>
+ <!--Area code separated from number. Area codes found here:
+ http://en.wikipedia.org/wiki/Telecommunications_in_the_Philippines#Area_Codes -->
+ <numberFormat nationalPrefixFormattingRule="($NP$FG)"
+ pattern="(2)(\d{3})(\d{4})">
+ <leadingDigits>2</leadingDigits>
+ <format>$1 $2 $3</format>
+ </numberFormat>
+ <numberFormat nationalPrefixFormattingRule="($NP$FG)"
+ pattern="(2)(\d{5})">
+ <leadingDigits>2</leadingDigits>
+ <format>$1 $2</format>
+ </numberFormat>
+ <numberFormat nationalPrefixFormattingRule="($NP$FG)"
+ pattern="(\d{4})(\d{4,6})">
+ <leadingDigits>
+ 3(?:
+ 23|
+ 39|
+ 46
)|
- 396|
4(?:
+ 2[3-6]|
+ [35]9|
+ 4[26]|
+ 76
+ )|
+ 5(?:
22|
- 63
+ 44
)|
- 59[347]|
- 76[15]
- )|
- 5(?:
- 221|
- 446
- )|
- 642[23]|
- 8(?:
- 622|
+ 642|
8(?:
- [24]2|
- 5[13]
+ 62|
+ 8[245]
)
+ </leadingDigits>
+ <leadingDigits>
+ 3(?:
+ 230|
+ 397|
+ 461
+ )|
+ 4(?:
+ 2(?:
+ 35|
+ [46]4|
+ 51
+ )|
+ 396|
+ 4(?:
+ 22|
+ 63
+ )|
+ 59[347]|
+ 76[15]
+ )|
+ 5(?:
+ 221|
+ 446
+ )|
+ 642[23]|
+ 8(?:
+ 622|
+ 8(?:
+ [24]2|
+ 5[13]
+ )
+ )
+ </leadingDigits>
+ <format>$1 $2</format>
+ </numberFormat>
+ <numberFormat nationalPrefixFormattingRule="($NP$FG)"
+ pattern="(\d{5})(\d{4})">
+ <leadingDigits>
+ 346|
+ 4(?:
+ 27|
+ 9[35]
+ )|
+ 883
+ </leadingDigits>
+ <leadingDigits>
+ 3469|
+ 4(?:
+ 279|
+ 9(?:
+ 30|
+ 56
+ )
+ )|
+ 8834
+ </leadingDigits>
+ <format>$1 $2</format>
+ </numberFormat>
+ <!-- This rule is a fallback for the more specific area codes. -->
+ <numberFormat nationalPrefixFormattingRule="($NP$FG)"
+ pattern="([3-8]\d)(\d{3})(\d{4})">
+ <leadingDigits>[3-8]</leadingDigits>
+ <format>$1 $2 $3</format>
+ </numberFormat>
+ <numberFormat nationalPrefixFormattingRule="$NP$FG"
+ pattern="(\d{3})(\d{3})(\d{4})">
+ <leadingDigits>
+ 81|
+ 9
+ </leadingDigits>
+ <format>$1 $2 $3</format>
+ </numberFormat>
+ <!-- Formatting from http://www.uniontelecard.com/calling-guides/philippines/guide1.aspx -->
+ <numberFormat pattern="(1800)(\d{3})(\d{4})">
+ <leadingDigits>1</leadingDigits>
+ <format>$1 $2 $3</format>
+ </numberFormat>
+ <numberFormat pattern="(1800)(\d{1,2})(\d{3})(\d{4})">
+ <leadingDigits>1</leadingDigits>
+ <format>$1 $2 $3 $4</format>
+ </numberFormat>
+ </availableFormats>
+ <generalDesc>
+ <nationalNumberPattern>
+ 2\d{5,7}|
+ [3-9]\d{7,9}|
+ 1800\d{7,9}
+ </nationalNumberPattern>
+ <possibleNumberPattern>\d{5,13}</possibleNumberPattern>
+ </generalDesc>
+ <fixedLine>
+ <!-- Evidence on number length is hard to come by. We have found diallable numbers in Manila
+ that have only 5 digits after the area code; plus it seems the 8822 area code is
+ followed by 6 digits, and 8842 by only 4. -->
+ <nationalNumberPattern>
+ 2\d{5}(?:\d{2})?|
+ (?:
+ 3[2-68]|
+ 4[2-9]|
+ 5[2-6]|
+ 6[2-58]|
+ 7[24578]|
+ 8[2-8]
+ )\d{7}|
+ 88(?:
+ 22\d{6}|
+ 42\d{4}
)
- </leadingDigits>
- <format>$1 $2</format>
- </numberFormat>
- <numberFormat nationalPrefixFormattingRule="($NP$FG)"
- pattern="(\d{5})(\d{4})">
- <leadingDigits>
- 346|
- 4(?:
- 27|
- 9[35]
- )|
- 883
- </leadingDigits>
- <leadingDigits>
- 3469|
- 4(?:
- 279|
+ </nationalNumberPattern>
+ <possibleNumberPattern>\d{5,10}</possibleNumberPattern>
+ <exampleNumber>21234567</exampleNumber>
+ </fixedLine>
+ <mobile>
+ <nationalNumberPattern>
+ (?:
+ 81[37]|
9(?:
- 30|
- 56
+ 0[5-9]|
+ 1[025-9]|
+ 2[0-35-9]|
+ 3[02-9]|
+ 4[236-9]|
+ 7[3479]|
+ 89|
+ 9[46-9]
)
- )|
- 8834
- </leadingDigits>
- <format>$1 $2</format>
- </numberFormat>
- <!-- This rule is a fallback for the more specific area codes. -->
- <numberFormat nationalPrefixFormattingRule="($NP$FG)"
- pattern="([3-8]\d)(\d{3})(\d{4})">
- <leadingDigits>[3-8]</leadingDigits>
- <format>$1 $2 $3</format>
- </numberFormat>
- <numberFormat nationalPrefixFormattingRule="$NP$FG"
- pattern="(\d{3})(\d{3})(\d{4})">
- <leadingDigits>
- 81|
- 9
- </leadingDigits>
- <format>$1 $2 $3</format>
- </numberFormat>
- <!-- Formatting from http://www.uniontelecard.com/calling-guides/philippines/guide1.aspx -->
- <numberFormat pattern="(1800)(\d{3})(\d{4})">
- <leadingDigits>1</leadingDigits>
- <format>$1 $2 $3</format>
- </numberFormat>
- <numberFormat pattern="(1800)(\d{1,2})(\d{3})(\d{4})">
- <leadingDigits>1</leadingDigits>
- <format>$1 $2 $3 $4</format>
- </numberFormat>
- </availableFormats>
- <generalDesc>
- <nationalNumberPattern>
- [2-9]\d{7,9}|
- 1800\d{7,9}
- </nationalNumberPattern>
- <possibleNumberPattern>\d{7,13}</possibleNumberPattern>
- </generalDesc>
- <fixedLine>
- <nationalNumberPattern>
- (?:
- 2|
- 3[2-68]|
- 4[2-9]|
- 5[2-6]|
- 6[2-58]|
- 7[24578]|
- 8[2-8]
- )\d{7}
- </nationalNumberPattern>
- <possibleNumberPattern>\d{7,9}</possibleNumberPattern>
- <exampleNumber>21234567</exampleNumber>
- </fixedLine>
- <mobile>
- <nationalNumberPattern>
- (?:
- 81[37]|
- 9(?:
- 0[5-9]|
- 1[025-9]|
- 2[0-35-9]|
- 3[02-9]|
- 4[236-9]|
- 7[3479]|
- 89|
- 9[46-9]
- )
- )\d{7}
- </nationalNumberPattern>
- <possibleNumberPattern>\d{10}</possibleNumberPattern>
- <exampleNumber>9051234567</exampleNumber>
- </mobile>
- <!-- Information on toll-free numbers collected from searching the internet -->
- <tollFree>
- <nationalNumberPattern>1800\d{7,9}</nationalNumberPattern>
- <possibleNumberPattern>\d{11,13}</possibleNumberPattern>
- <exampleNumber>180012345678</exampleNumber>
- </tollFree>
- <!-- No information can be found about other types of numbers (such as premium rate) in the
- Philippines. -->
- <emergency>
- <nationalNumberPattern>
- 11[27]|
- 911
- </nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>117</exampleNumber>
- </emergency>
- </territory>
+ )\d{7}
+ </nationalNumberPattern>
+ <possibleNumberPattern>\d{10}</possibleNumberPattern>
+ <exampleNumber>9051234567</exampleNumber>
+ </mobile>
+ <!-- Information on toll-free numbers collected from searching the internet -->
+ <tollFree>
+ <nationalNumberPattern>1800\d{7,9}</nationalNumberPattern>
+ <possibleNumberPattern>\d{11,13}</possibleNumberPattern>
+ <exampleNumber>180012345678</exampleNumber>
+ </tollFree>
+ <!-- No information can be found about other types of numbers (such as premium rate) in the
+ Philippines. -->
+ </territory>
- <!-- Pakistan -->
- <!-- http://www.itu.int/oth/T02020000A1/en -->
- <!-- http://en.wikipedia.org/wiki/%2B92 -->
+ <!-- Pakistan -->
+ <!-- http://www.itu.int/oth/T02020000A1/en -->
+ <!-- http://en.wikipedia.org/wiki/%2B92 -->
<territory id="PK" countryCode="92" internationalPrefix="00"
nationalPrefix="0" nationalPrefixFormattingRule="($NP$FG)">
<availableFormats>
<!-- Universal Access Numbers (UAN) number format patterns first, so that these numbers are
formatted nicely by the AYTF. -->
@@ -19429,11 +17863,11 @@
<exampleNumber>122044444</exampleNumber>
</personalNumber>
<uan>
<!-- Data on what a UAN is is hard to come by. http://www.ptcl.com.pk has information under
http://www.ptcl.com.pk/contentb.php?NID=143#uan - which defines their format - but not
- what type of number they are. We exclude Azad Jammu, Kashmir and Northern Areas here
+ what type of number they are. We exclude Azad Jammu, Kashmir and Northern Areas here
since no online example UANs can be found, and they have an "access code" at the start,
making it difficult to guess what a UAN in these areas would look like. -->
<nationalNumberPattern>
(?:
2(?:
@@ -19476,23 +17910,10 @@
)111\d{6}
</nationalNumberPattern>
<possibleNumberPattern>\d{11,12}</possibleNumberPattern>
<exampleNumber>21111825888</exampleNumber>
</uan>
- <emergency>
- <nationalNumberPattern>
- 1(?:
- 1(?:
- 22?|
- 5
- )|
- [56]
- )
- </nationalNumberPattern>
- <possibleNumberPattern>\d{2,4}</possibleNumberPattern>
- <exampleNumber>112</exampleNumber>
- </emergency>
</territory>
<!-- Poland -->
<!-- http://en.wikipedia.org/wiki/%2B48 -->
<!-- http://www.itu.int/oth/T02020000A8/en -->
@@ -19610,18 +18031,10 @@
<voip>
<nationalNumberPattern>39\d{7}</nationalNumberPattern>
<possibleNumberPattern>\d{9}</possibleNumberPattern>
<exampleNumber>391234567</exampleNumber>
</voip>
- <emergency>
- <nationalNumberPattern>
- 112|
- 99[789]
- </nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>112</exampleNumber>
- </emergency>
</territory>
<!-- Saint Pierre and Miquelon (Collectivité territoriale de la République française) -->
<!-- http://www.itu.int/oth/T02020000B2/en -->
<territory id="PM" countryCode="508" internationalPrefix="00"
@@ -19641,15 +18054,10 @@
</fixedLine>
<mobile>
<nationalNumberPattern>55\d{4} </nationalNumberPattern>
<exampleNumber>551234</exampleNumber>
</mobile>
- <emergency>
- <nationalNumberPattern>1[578]</nationalNumberPattern>
- <possibleNumberPattern>\d{2}</possibleNumberPattern>
- <exampleNumber>17</exampleNumber>
- </emergency>
</territory>
<!-- Pitcairn Island -->
<!-- id="PN" -->
<!-- This island is not supported since evidence seems to be that the 50 inhabitants use
@@ -19710,17 +18118,10 @@
)[2-9]\d{6}
</nationalNumberPattern>
<possibleNumberPattern>\d{10}</possibleNumberPattern>
<exampleNumber>5002345678</exampleNumber>
</personalNumber>
- <emergency>
- <!-- http://www.frommers.com/destinations/puertorico/0094020157.html
- http://studentsabroad.state.gov/content/pdfs/911_ABROAD.pdf -->
- <nationalNumberPattern>911</nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>911</exampleNumber>
- </emergency>
</territory>
<!-- Palestinian Authority -->
<!-- http://en.wikipedia.org/wiki/%2B970 -->
<!-- http://www.wtng.info/wtng-970-ps.html -->
@@ -19883,15 +18284,10 @@
8[17]
)\d{5}
</nationalNumberPattern>
<exampleNumber>707123456</exampleNumber>
</uan>
- <emergency>
- <nationalNumberPattern>112</nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>112</exampleNumber>
- </emergency>
</territory>
<!-- Palau -->
<!-- http://www.itu.int/oth/T02020000A2/en -->
<territory id="PW" countryCode="680" internationalPrefix="01[12]">
@@ -19941,15 +18337,10 @@
77[45789]
)\d{4}
</nationalNumberPattern>
<exampleNumber>6201234</exampleNumber>
</mobile>
- <emergency>
- <nationalNumberPattern>911</nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>911</exampleNumber>
- </emergency>
</territory>
<!-- Paraguay -->
<!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_Paraguay -->
<!-- http://www.itu.int/oth/T02020000A5/en -->
@@ -20067,23 +18458,10 @@
<uan>
<nationalNumberPattern>[2-9]0\d{4,7}</nationalNumberPattern>
<possibleNumberPattern>\d{6,9}</possibleNumberPattern>
<exampleNumber>201234567</exampleNumber>
</uan>
- <shortCode>
- <nationalNumberPattern>1[1-4]\d</nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>123</exampleNumber>
- </shortCode>
- <emergency>
- <nationalNumberPattern>
- 128|
- 911
- </nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>911</exampleNumber>
- </emergency>
</territory>
<!-- Qatar -->
<!-- http://www.itu.int/oth/T02020000AB/en -->
<!-- http://wtng.info/wtng-qq.html -->
@@ -20124,26 +18502,10 @@
<tollFree>
<nationalNumberPattern>800\d{4}</nationalNumberPattern>
<exampleNumber>8001234</exampleNumber>
</tollFree>
<!-- No premiumRate information can be found. -->
- <shortCode>
- <nationalNumberPattern>
- (?:
- 1|
- 20|
- 9[27]\d
- )\d{2}
- </nationalNumberPattern>
- <possibleNumberPattern>\d{3,4}</possibleNumberPattern>
- <exampleNumber>2012</exampleNumber>
- </shortCode>
- <emergency>
- <nationalNumberPattern>999</nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>999</exampleNumber>
- </emergency>
</territory>
<!-- Réunion (French Departments and Territories in the Indian Ocean) -->
<!-- Note this shares the same country code as La Mayotte and the formatting patterns here are
used by both of them. -->
@@ -20193,21 +18555,10 @@
90
)\d{6}
</nationalNumberPattern>
<exampleNumber>810123456</exampleNumber>
</sharedCost>
- <!-- http://www.reunion.fr/en/navigation-principale/getting-there/practical-information.html -->
- <emergency>
- <nationalNumberPattern>
- 1(?:
- 12|
- [578]
- )
- </nationalNumberPattern>
- <possibleNumberPattern>\d{2,3}</possibleNumberPattern>
- <exampleNumber>15</exampleNumber>
- </emergency>
</territory>
<!-- Romania -->
<!-- http://www.itu.int/oth/T02020000AC/en -->
<!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_Romania -->
@@ -20269,11 +18620,20 @@
3[13-6]\d{7}
</nationalNumberPattern>
<exampleNumber>211234567</exampleNumber>
</fixedLine>
<mobile>
- <nationalNumberPattern>7[1-8]\d{7}</nationalNumberPattern>
+ <!-- http://www.enigma-system.net/business/customized-phone-number.html confirms that the
+ numbers are restricted to those starting with 07000. Mobile prefix 0799 added based on
+ open-source report and confirmation by existence of such numbers online. -->
+ <nationalNumberPattern>
+ 7(?:
+ 000|
+ [1-8]\d{2}|
+ 99\d
+ )\d{5}
+ </nationalNumberPattern>
<possibleNumberPattern>\d{9}</possibleNumberPattern>
<exampleNumber>712345678</exampleNumber>
</mobile>
<tollFree>
<nationalNumberPattern>800\d{6}</nationalNumberPattern>
@@ -20301,15 +18661,10 @@
these are the only ones supported for now. -->
<nationalNumberPattern>37\d{7}</nationalNumberPattern>
<possibleNumberPattern>\d{9}</possibleNumberPattern>
<exampleNumber>372123456</exampleNumber>
</uan>
- <emergency>
- <nationalNumberPattern>112</nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>112</exampleNumber>
- </emergency>
</territory>
<!-- Serbia -->
<!-- http://www.itu.int/oth/T02020000B9/en -->
<!-- http://registar.ratel.rs/en/reg202 -->
@@ -20424,31 +18779,10 @@
<uan>
<nationalNumberPattern>7[06]\d{4,10}</nationalNumberPattern>
<possibleNumberPattern>\d{6,12}</possibleNumberPattern>
<exampleNumber>700123456</exampleNumber>
</uan>
- <shortCode>
- <nationalNumberPattern>
- 1(?:
- 1(?:
- [013-9]|
- \d(2,4)
- )|
- [89]\d{1,4}
- )
- </nationalNumberPattern>
- <possibleNumberPattern>\d{3,6}</possibleNumberPattern>
- <exampleNumber>12345</exampleNumber>
- </shortCode>
- <emergency>
- <nationalNumberPattern>
- 112|
- 9[234]
- </nationalNumberPattern>
- <possibleNumberPattern>\d{2,3}</possibleNumberPattern>
- <exampleNumber>112</exampleNumber>
- </emergency>
</territory>
<!-- Russian Federation -->
<!-- http://www.itu.int/oth/T02020000AD/en -->
<!-- http://en.wikipedia.org/wiki/%2B7 -->
@@ -20527,18 +18861,10 @@
<premiumRate>
<!-- Covers tele-voting numbers as well. -->
<nationalNumberPattern>80[39]\d{7}</nationalNumberPattern>
<exampleNumber>8091234567</exampleNumber>
</premiumRate>
- <emergency>
- <nationalNumberPattern>
- 0[123]|
- 112
- </nationalNumberPattern>
- <possibleNumberPattern>\d{2,3}</possibleNumberPattern>
- <exampleNumber>112</exampleNumber>
- </emergency>
</territory>
<!-- Rwanda -->
<!-- According to ITU, there is no national prefix. However, this is still used. As of June 3rd
2011, this was confirmed by a Rwandan local. It is also shown in this format on pages such
@@ -20592,15 +18918,10 @@
<premiumRate>
<nationalNumberPattern>900\d{6}</nationalNumberPattern>
<possibleNumberPattern>\d{9}</possibleNumberPattern>
<exampleNumber>900123456</exampleNumber>
</premiumRate>
- <emergency>
- <nationalNumberPattern>112</nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>112</exampleNumber>
- </emergency>
</territory>
<!-- Saudi Arabia -->
<!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_Saudi_Arabia -->
<!-- http://www.itu.int/oth/T02020000B7/en -->
@@ -20653,15 +18974,17 @@
is happening in May for area code 1 (parallel running ends July 13th, 2013) and then in
August for the other fixed-line numbers. -->
<nationalNumberPattern>
(?:
11?\d|
- 2[24-8]|
- 3[35-8]|
- 4[3-68]|
- 6[2-5]|
- 7[235-7]
+ 1?(?:
+ 2[24-8]|
+ 3[35-8]|
+ 4[3-68]|
+ 6[2-5]|
+ 7[235-7]
+ )
)\d{6}
</nationalNumberPattern>
<possibleNumberPattern>\d{7,9}</possibleNumberPattern>
<exampleNumber>112345678</exampleNumber>
</fixedLine>
@@ -20687,44 +19010,10 @@
<!-- Including shared revenue with shared cost here. -->
<nationalNumberPattern>92[05]\d{6}</nationalNumberPattern>
<possibleNumberPattern>\d{9}</possibleNumberPattern>
<exampleNumber>920012345</exampleNumber>
</sharedCost>
- <shortCode>
- <nationalNumberPattern>
- 1(?:
- 16111|
- 9(?:
- 00|
- 1[89]|
- 9(?:
- 099|
- 22|
- 91
- )
- )
- )|
- 9(
- 37|
- 8[6-8]|
- 9[2-6]
- )
- </nationalNumberPattern>
- <possibleNumberPattern>\d{3,6}</possibleNumberPattern>
- <exampleNumber>937</exampleNumber>
- </shortCode>
- <emergency>
- <nationalNumberPattern>
- 112|
- 9(?:
- 11|
- 9[7-9]
- )
- </nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>999</exampleNumber>
- </emergency>
</territory>
<!-- Solomon Islands -->
<!-- http://www.itu.int/oth/T02020000BF/en -->
<territory id="SB" countryCode="677" internationalPrefix="0[01]">
@@ -20781,36 +19070,10 @@
<voip>
<nationalNumberPattern>5[12]\d{3}</nationalNumberPattern>
<possibleNumberPattern>\d{5}</possibleNumberPattern>
<exampleNumber>51123</exampleNumber>
</voip>
- <shortCode>
- <nationalNumberPattern>
- 1(?:
- 0[02-79]|
- 1[12]|
- 2[0-26]|
- 4[189]|
- 68
- )|
- 9(?:
- [01]1|
- 22|
- 33|
- 55|
- 77|
- 88
- )
- </nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>100</exampleNumber>
- </shortCode>
- <emergency>
- <nationalNumberPattern>999</nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>999</exampleNumber>
- </emergency>
</territory>
<!-- Seychelles -->
<!-- http://www.itu.int/oth/T02020000BA/en -->
<!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_Seychelles -->
@@ -20858,33 +19121,10 @@
<voip>
<nationalNumberPattern>64\d{5}</nationalNumberPattern>
<possibleNumberPattern>\d{7}</possibleNumberPattern>
<exampleNumber>6412345</exampleNumber>
</voip>
- <shortCode>
- <nationalNumberPattern>
- 1(?:
- 0\d|
- 1[027]|
- 2[0-8]|
- 3[13]|
- 4[0-2]|
- [59][15]|
- 6[1-9]|
- 7[124-6]|
- 8[158]
- )|
- 96\d{2}
- </nationalNumberPattern>
- <possibleNumberPattern>\d{3,4}</possibleNumberPattern>
- <exampleNumber>100</exampleNumber>
- </shortCode>
- <emergency>
- <nationalNumberPattern>999</nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>999</exampleNumber>
- </emergency>
</territory>
<!-- Sudan -->
<!-- http://www.itu.int/oth/T02020000C4/en -->
<territory id="SD" countryCode="249" internationalPrefix="00"
@@ -20912,15 +19152,10 @@
<mobile>
<!-- Adding 90X as online numbers have been found with this prefix. -->
<nationalNumberPattern>9[012569]\d{7}</nationalNumberPattern>
<exampleNumber>911231234</exampleNumber>
</mobile>
- <emergency>
- <nationalNumberPattern>999</nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>999</exampleNumber>
- </emergency>
</territory>
<!-- Sweden -->
<!-- http://www.pts.se/upload/Ovrigt/Tele/Nummerfragor/Sv_nrplan_telefoni_enl_TU-T_rek_E.164.pdf -->
<territory id="SE" countryCode="46" internationalPrefix="00"
@@ -21134,18 +19369,10 @@
<personalNumber>
<nationalNumberPattern>75\d{7}</nationalNumberPattern>
<possibleNumberPattern>\d{9}</possibleNumberPattern>
<exampleNumber>751234567</exampleNumber>
</personalNumber>
- <emergency>
- <nationalNumberPattern>
- 112|
- 90000
- </nationalNumberPattern>
- <possibleNumberPattern>\d{3,5}</possibleNumberPattern>
- <exampleNumber>112</exampleNumber>
- </emergency>
</territory>
<!-- Singapore -->
<!-- http://www.ida.gov.sg/Policies-and-Regulations/Industry-and-Licensees/Numbering/National-Numbering-Plan-and-Allocation-Process.aspx -->
<territory id="SG" countryCode="65" internationalPrefix="0[0-3]\d">
@@ -21215,43 +19442,31 @@
-->
<nationalNumberPattern>7000\d{7}</nationalNumberPattern>
<possibleNumberPattern>\d{11}</possibleNumberPattern>
<exampleNumber>70001234567</exampleNumber>
</uan>
- <shortCode>
- <nationalNumberPattern>
- 1(?:
- [0136]\d{2}|
- [89](?:
- [1-9]\d|
- 0[1-9]
- )|
- [57]\d{2,3})|
- 99[0246-8]
- </nationalNumberPattern>
- <possibleNumberPattern>\d{3,5}</possibleNumberPattern>
- <exampleNumber>1312</exampleNumber>
- </shortCode>
- <emergency>
- <nationalNumberPattern>99[359]</nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>999</exampleNumber>
- </emergency>
</territory>
- <!-- Saint Helena and Tristan da Cunha -->
+ <!-- Saint Helena -->
<!-- http://www.itu.int/oth/T02020000AF/en -->
- <territory id="SH" countryCode="290" internationalPrefix="00">
+ <territory id="SH" countryCode="290" internationalPrefix="00" mainCountryForCode="true">
<!-- Numbers are formatted as a block. -->
<generalDesc>
- <nationalNumberPattern>[2-9]\d{3}</nationalNumberPattern>
- <possibleNumberPattern>\d{4}</possibleNumberPattern>
+ <nationalNumberPattern>[2-79]\d{3,4}</nationalNumberPattern>
+ <possibleNumberPattern>\d{4,5}</possibleNumberPattern>
</generalDesc>
<fixedLine>
+ <!-- St Helena is changing to 5 digits on October 1. 2013 -> we support both patterns here.
+ The new pattern is first, followed by the old (hence the repetition of the leading 2).
+ -->
<nationalNumberPattern>
+ 2(?:
+ [0-57-9]\d|
+ 6[4-9]
+ )\d{2}|
(?:
- [2-468]\d|
+ [2-46]\d|
7[01]
)\d{2}
</nationalNumberPattern>
<!-- Using St Helena Tourism as the example number. -->
<exampleNumber>2158</exampleNumber>
@@ -21267,26 +19482,10 @@
7[2-9]
)\d{2}
</nationalNumberPattern>
<exampleNumber>5012</exampleNumber>
</premiumRate>
- <shortCode>
- <nationalNumberPattern>1\d{2,3}</nationalNumberPattern>
- <possibleNumberPattern>\d{3,4}</possibleNumberPattern>
- <exampleNumber>1234</exampleNumber>
- </shortCode>
- <emergency>
- <!-- http://www.sthelenatourism.com/pages/fast_facts.html#Emergencies -->
- <nationalNumberPattern>
- 9(?:
- 11|
- 99
- )
- </nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>999</exampleNumber>
- </emergency>
</territory>
<!-- Slovenia -->
<!-- http://www.itu.int/oth/T02020000BE/en -->
<territory id="SI" countryCode="386" internationalPrefix="00"
@@ -21382,15 +19581,10 @@
)\d{6}
</nationalNumberPattern>
<possibleNumberPattern>\d{8}</possibleNumberPattern>
<exampleNumber>59012345</exampleNumber>
</voip>
- <emergency>
- <nationalNumberPattern>11[23]</nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>112</exampleNumber>
- </emergency>
</territory>
<!-- Svalbard -->
<!-- Metadata shared with Norway. -->
<!-- http://www.npt.no/pt_internet/numsys/E.164.pdf -->
@@ -21467,15 +19661,10 @@
<nationalNumberPattern>81[23]\d{5}</nationalNumberPattern>
<possibleNumberPattern>\d{8}</possibleNumberPattern>
<exampleNumber>81212345</exampleNumber>
</voicemail>
<!-- Same as Norway, according to http://kho.unis.no/nordlysstasjon_useful.htm -->
- <emergency>
- <nationalNumberPattern>11[023]</nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>112</exampleNumber>
- </emergency>
</territory>
<!-- Slovakia -->
<!-- http://www.itu.int/oth/T02020000BD/en -->
<territory id="SK" countryCode="421" internationalPrefix="00"
@@ -21559,20 +19748,10 @@
<uan>
<nationalNumberPattern>96\d{7}</nationalNumberPattern>
<possibleNumberPattern>\d{9}</possibleNumberPattern>
<exampleNumber>961234567</exampleNumber>
</uan>
- <emergency>
- <nationalNumberPattern>
- 1(?:
- 12|
- 5[058]
- )
- </nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>112</exampleNumber>
- </emergency>
</territory>
<!-- Sierra Leone -->
<!-- http://www.itu.int/oth/T02020000BB/en -->
<territory id="SL" countryCode="232" internationalPrefix="00"
@@ -21602,20 +19781,10 @@
88
)\d{6}
</nationalNumberPattern>
<exampleNumber>25123456</exampleNumber>
</mobile>
- <emergency>
- <nationalNumberPattern>
- (?:
- 01|
- 99
- )9
- </nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>999</exampleNumber>
- </emergency>
</territory>
<!-- San Marino -->
<!-- http://www.itu.int/oth/T02020000B5/en -->
<!-- http://en.wikipedia.org/wiki/%2B39 (Information about Italy) -->
@@ -21676,15 +19845,10 @@
<voip>
<nationalNumberPattern>5[158]\d{6}</nationalNumberPattern>
<possibleNumberPattern>\d{8}</possibleNumberPattern>
<exampleNumber>58001110</exampleNumber>
</voip>
- <emergency>
- <nationalNumberPattern>11[358]</nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>113</exampleNumber>
- </emergency>
</territory>
<!-- Senegal -->
<!-- http://www.itu.int/oth/T02020000B8/en -->
<territory id="SN" countryCode="221" internationalPrefix="00">
@@ -21779,11 +19943,11 @@
</numberFormat>
<numberFormat pattern="(\d{2})(\d{5,7})">
<leadingDigits>
15|
28|
- 6[178]|
+ 6[1378]|
9
</leadingDigits>
<format>$1 $2</format>
</numberFormat>
<numberFormat pattern="(69\d)(\d{6})">
@@ -21811,23 +19975,26 @@
</fixedLine>
<mobile>
<!-- 24 is used by the carrier Telesom. 28 is used by Nationlink. 6[89] are apparently used
by Nationlink Somalia, 67 by Nationlink Puntland, and 61 by Hormuud. 7X is used by
Somtel. 6 followed by only 7 digits is used by Telecom. We have received information
- from Golis Telecom that 90 numbers are extended by 1 digit by becoming 907. -->
+ from Golis Telecom that 90 numbers are extended by 1 digit by becoming 907.
+ Note that the ITU update of Apr. 2013 suggests there is a longer 707 XXX XXX range for
+ mobile, but the document is not self consistent, so this is probably a typo. 63 was
+ found in numbers online. -->
<nationalNumberPattern>
(?:
15\d|
2(?:
4\d|
8
)|
- 6[17-9]?\d{2}|
+ 6[137-9]?\d{2}|
7\d{2}|
9(?:
07|
- 1
+ [19]
)\d
)\d{5}
</nationalNumberPattern>
<exampleNumber>907792024</exampleNumber>
</mobile>
@@ -21887,26 +20054,10 @@
<voip>
<nationalNumberPattern>56\d{4}</nationalNumberPattern>
<possibleNumberPattern>\d{6}</possibleNumberPattern>
<exampleNumber>561234</exampleNumber>
</voip>
- <shortCode>
- <nationalNumberPattern>
- 1(?:
- [02-9]\d|
- 1[0-46-9]|
- \d{3}
- )
- </nationalNumberPattern>
- <possibleNumberPattern>\d{3,4}</possibleNumberPattern>
- <exampleNumber>1234</exampleNumber>
- </shortCode>
- <emergency>
- <nationalNumberPattern>115</nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>115</exampleNumber>
- </emergency>
</territory>
<!-- South Sudan -->
<!-- http://www.itu.int/oth/T02020000F9/en -->
<!-- http://en.wikipedia.org/wiki/+211 -->
@@ -21953,20 +20104,10 @@
</fixedLine>
<mobile>
<nationalNumberPattern>9[89]\d{5}</nationalNumberPattern>
<exampleNumber>9812345</exampleNumber>
</mobile>
- <emergency>
- <!-- http://www.netglobers.com/africa/s%C3%A3o-tome-and-principe-emergency-numbers-in-s%C3%A3o-tome-and-principe.html
- -->
- <!-- http://travel.state.gov/travel/cis_pa_tw/cis/cis_1010.html -->
- <!-- http://www.tipredaktion.net/consumer/lufthansa_en/tip-ST-1.html -->
- <!-- Emergency numbers longer than 3 digits covered by fixed-line. -->
- <nationalNumberPattern>112</nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>112</exampleNumber>
- </emergency>
</territory>
<!-- El Salvador -->
<!-- http://www.itu.int/oth/T020200003F/en -->
<!-- http://www.siget.gob.sv/BusquedaPublica.aspx?pagina=3&tipo=27&titulo=t8§or=2&ordenar=&dir=DESC
@@ -22017,15 +20158,10 @@
<!-- Premium rate numbers are either 900 NNNN or 900 NNNN NNNN. -->
<nationalNumberPattern>900\d{4}(?:\d{4})?</nationalNumberPattern>
<possibleNumberPattern>\d{7}(?:\d{4})?</possibleNumberPattern>
<exampleNumber>9001234</exampleNumber>
</premiumRate>
- <emergency>
- <nationalNumberPattern>911</nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>911</exampleNumber>
- </emergency>
</territory>
<!-- Sint Maarten -->
<!-- http://www.nanpa.com/pdf/PL_429.pdf -->
<!-- http://www.itu.int/oth/T02020000F7/en -->
@@ -22088,16 +20224,10 @@
)[2-9]\d{6}
</nationalNumberPattern>
<possibleNumberPattern>\d{10}</possibleNumberPattern>
<exampleNumber>5002345678</exampleNumber>
</personalNumber>
- <emergency>
- <!-- http://experiencestmartin.com/islandfacts/telephones.html -->
- <nationalNumberPattern>919</nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>919</exampleNumber>
- </emergency>
</territory>
<!-- Syrian Arab Republic -->
<!-- http://www.itu.int/oth/T02020000C9/en -->
<!-- http://en.wikipedia.org/wiki/%2B963 -->
@@ -22152,15 +20282,10 @@
</nationalNumberPattern>
<possibleNumberPattern>\d{9}</possibleNumberPattern>
<exampleNumber>944567890</exampleNumber>
</mobile>
<!-- No tollFree or premiumRate information can be found. -->
- <emergency>
- <nationalNumberPattern>11[023]</nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>112</exampleNumber>
- </emergency>
</territory>
<!-- Swaziland -->
<!-- http://www.itu.int/oth/T02020000C6/en -->
<territory id="SZ" countryCode="268" internationalPrefix="00" leadingZeroPossible="true">
@@ -22214,19 +20339,30 @@
</mobile>
<tollFree>
<nationalNumberPattern>0800\d{4}</nationalNumberPattern>
<exampleNumber>08001234</exampleNumber>
</tollFree>
- <emergency>
- <!-- http://travel.state.gov/travel/cis_pa_tw/cis/cis_1031.html -->
- <!-- http://swaziland.usembassy.gov/information_for_travelers.html -->
- <nationalNumberPattern>999</nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>999</exampleNumber>
- </emergency>
</territory>
+ <!-- Tristan da Cunha -->
+ <!-- http://www.itu.int/oth/T02020000AF/en -->
+ <territory id="TA" countryCode="290" internationalPrefix="00">
+ <!-- Numbers are formatted as a block. Shares a country code with Saint Helena. -->
+ <generalDesc>
+ <nationalNumberPattern>8\d{3}</nationalNumberPattern>
+ <possibleNumberPattern>\d{4}</possibleNumberPattern>
+ </generalDesc>
+ <fixedLine>
+ <nationalNumberPattern>8\d{3}</nationalNumberPattern>
+ <exampleNumber>8999</exampleNumber>
+ </fixedLine>
+ <mobile>
+ <nationalNumberPattern>NA</nationalNumberPattern>
+ <possibleNumberPattern>NA</possibleNumberPattern>
+ </mobile>
+ </territory>
+
<!-- Turks and Caicos Islands -->
<!-- http://www.itu.int/oth/T02020000D8/en -->
<territory id="TC" countryCode="1" leadingDigits="649" nationalPrefix="1"
internationalPrefix="011">
<generalDesc>
@@ -22297,22 +20433,10 @@
<voip>
<nationalNumberPattern>64971[01]\d{4}</nationalNumberPattern>
<possibleNumberPattern>\d{10}</possibleNumberPattern>
<exampleNumber>6497101234</exampleNumber>
</voip>
- <!-- http://studentsabroad.state.gov/content/pdfs/911_ABROAD.pdf -->
- <!-- http://s2.turksandcaicosyp.com/Turks-Caicos/Government/2/book -->
- <emergency>
- <nationalNumberPattern>
- 9(?:
- 11|
- 99
- )
- </nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>911</exampleNumber>
- </emergency>
</territory>
<!-- Chad -->
<!-- http://www.itu.int/oth/T0202000029/en -->
<!-- The international prefix includes 16 as the international manual exchange. -->
@@ -22352,15 +20476,10 @@
)
)\d{5}
</nationalNumberPattern>
<exampleNumber>63012345</exampleNumber>
</mobile>
- <emergency>
- <nationalNumberPattern>1[78]</nationalNumberPattern>
- <possibleNumberPattern>\d{2}</possibleNumberPattern>
- <exampleNumber>17</exampleNumber>
- </emergency>
</territory>
<!-- French Southern Territories -->
<!-- id="TF" countryCode="262" internationalPrefix="00" nationalPrefix="0" -->
<!-- This country is not covered due to lack of information about its numbering plan. It has 140
@@ -22393,24 +20512,10 @@
</fixedLine>
<mobile>
<nationalNumberPattern>9[0-289]\d{6}</nationalNumberPattern>
<exampleNumber>90112345</exampleNumber>
</mobile>
- <emergency>
- <!-- http://travel.state.gov/travel/cis_pa_tw/cis/cis_1041.html -->
- <!-- http://www.netglobers.com/africa/togo-emergency-numbers-in-togo.html -->
- <!-- http://www.mapsofworld.com/togo/information/emergency-numbers.html -->
- <nationalNumberPattern>
- 1(?:
- 01|
- 1[78]|
- 7[17]
- )
- </nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>117</exampleNumber>
- </emergency>
</territory>
<!-- Thailand -->
<!-- http://www.itu.int/oth/T02020000CD/en -->
<!-- http://www.barascientific.com/bscnews/variety/emergency/Tel-4Digi.pdf -->
@@ -22486,20 +20591,10 @@
their costs range from free to 6 Baht/min. -->
<nationalNumberPattern>1\d{3}</nationalNumberPattern>
<possibleNumberPattern>\d{4}</possibleNumberPattern>
<exampleNumber>1100</exampleNumber>
</uan>
- <emergency>
- <nationalNumberPattern>
- 1(?:
- 669|
- 9[19]
- )
- </nationalNumberPattern>
- <possibleNumberPattern>\d{3,4}</possibleNumberPattern>
- <exampleNumber>191</exampleNumber>
- </emergency>
</territory>
<!-- Tajikistan -->
<!-- http://www.itu.int/oth/T02020000CA/en -->
<territory id="TJ" countryCode="992" preferredInternationalPrefix="8~10"
@@ -22581,36 +20676,26 @@
</nationalNumberPattern>
<possibleNumberPattern>\d{9}</possibleNumberPattern>
<exampleNumber>917123456</exampleNumber>
</mobile>
<!-- No tollFree or premiumRate information can be found. -->
- <emergency>
- <nationalNumberPattern>
- 1(?:
- 0[1-3]|
- 12
- )
- </nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>112</exampleNumber>
- </emergency>
</territory>
<!-- Tokelau -->
<!-- http://www.itu.int/oth/T02020000D2/en -->
<territory id="TK" countryCode="690" internationalPrefix="00">
<generalDesc>
- <nationalNumberPattern>[2-5]\d{3}</nationalNumberPattern>
+ <nationalNumberPattern>[2-9]\d{3}</nationalNumberPattern>
<possibleNumberPattern>\d{4}</possibleNumberPattern>
</generalDesc>
<fixedLine>
<nationalNumberPattern>[2-4]\d{3}</nationalNumberPattern>
<!-- The example number is the contact number from the ITU document. -->
<exampleNumber>3010</exampleNumber>
</fixedLine>
<mobile>
- <nationalNumberPattern>5\d{3}</nationalNumberPattern>
+ <nationalNumberPattern>[5-9]\d{3}</nationalNumberPattern>
<exampleNumber>5190</exampleNumber>
</mobile>
<!-- No evidence that any emergency numbers exist for this tiny island has been found. -->
</territory>
@@ -22669,27 +20754,10 @@
<!-- We presume this wasn't affected by the numbering plan update. -->
<nationalNumberPattern>70\d{5}</nationalNumberPattern>
<possibleNumberPattern>\d{7}</possibleNumberPattern>
<exampleNumber>7012345</exampleNumber>
</personalNumber>
- <shortCode>
- <nationalNumberPattern>
- 1(?:
- 0[02]|
- 2[0138]|
- 72|
- 9[07]
- )
- </nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>102</exampleNumber>
- </shortCode>
- <emergency>
- <nationalNumberPattern>11[25]</nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>112</exampleNumber>
- </emergency>
</territory>
<!-- Turkmenistan -->
<!-- http://www.itu.int/oth/T02020000D7/en -->
<!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_Turkmenistan -->
@@ -22758,17 +20826,10 @@
meantime. -->
<nationalNumberPattern>6[3-8]\d{6}</nationalNumberPattern>
<exampleNumber>66123456</exampleNumber>
</mobile>
<!-- No tollFree or premiumRate information can be found. -->
- <emergency>
- <!-- http://www.netglobers.com/asia/turkmenistan-emergency-numbers-in-turkmenistan.html
- http://www.voyage.gc.ca/countries_pays/report_rapport-eng.asp?id=301000 -->
- <nationalNumberPattern>0[1-3]</nationalNumberPattern>
- <possibleNumberPattern>\d{2}</possibleNumberPattern>
- <exampleNumber>03</exampleNumber>
- </emergency>
</territory>
<!-- Tunisia -->
<!-- http://www.itu.int/oth/T02020000D5/en -->
<territory id="TN" countryCode="216" internationalPrefix="00">
@@ -22807,15 +20868,10 @@
here for now. -->
<premiumRate>
<nationalNumberPattern>8[028]\d{6}</nationalNumberPattern>
<exampleNumber>80123456</exampleNumber>
</premiumRate>
- <emergency>
- <nationalNumberPattern>19[078]</nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>197</exampleNumber>
- </emergency>
</territory>
<!-- Tonga -->
<!-- http://www.itu.int/oth/T02020000D3/en -->
<!-- http://www.wtng.info/wtng-676-to.html -->
@@ -22874,23 +20930,10 @@
<tollFree>
<nationalNumberPattern>0800\d{3}</nationalNumberPattern>
<possibleNumberPattern>\d{7}</possibleNumberPattern>
<exampleNumber>0800222</exampleNumber>
</tollFree>
- <emergency>
- <!-- http://www.tongaholiday.com/?page_id=2034 -->
- <nationalNumberPattern>
- 9(?:
- 11|
- 22|
- 33|
- 99
- )
- </nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>911</exampleNumber>
- </emergency>
</territory>
<!-- Turkey -->
<!-- http://en.wikipedia.org/wiki/%2B90 -->
<!-- http://www.itu.int/oth/T02020000D6/en -->
@@ -22993,20 +21036,10 @@
850\d{7}
</nationalNumberPattern>
<possibleNumberPattern>\d{7,10}</possibleNumberPattern>
<exampleNumber>4441444</exampleNumber>
</uan>
- <emergency>
- <nationalNumberPattern>
- 1(?:
- 1[02]|
- 55
- )
- </nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>112</exampleNumber>
- </emergency>
</territory>
<!-- Trinidad and Tobago -->
<!-- http://www.itu.int/oth/T02020000D4/en -->
<territory id="TT" countryCode="1" leadingDigits="868" nationalPrefix="1"
@@ -23092,15 +21125,10 @@
)[2-9]\d{6}
</nationalNumberPattern>
<possibleNumberPattern>\d{10}</possibleNumberPattern>
<exampleNumber>5002345678</exampleNumber>
</personalNumber>
- <emergency>
- <nationalNumberPattern>99[09]</nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>999</exampleNumber>
- </emergency>
</territory>
<!-- Tuvalu -->
<!-- http://www.itu.int/oth/T02020000D9/en -->
<!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_Tuvalu -->
@@ -23121,15 +21149,10 @@
covering these for now. -->
<nationalNumberPattern>90\d{4}</nationalNumberPattern>
<possibleNumberPattern>\d{6}</possibleNumberPattern>
<exampleNumber>901234</exampleNumber>
</mobile>
- <emergency>
- <nationalNumberPattern>911</nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>911</exampleNumber>
- </emergency>
</territory>
<!-- Taiwan, China -->
<!-- http://www.itu.int/oth/T02020000EB/en -->
<!-- Extension symbols found on the internet so far have been #, X and Ext - so # has been
@@ -23174,15 +21197,10 @@
<premiumRate>
<nationalNumberPattern>900\d{6}</nationalNumberPattern>
<possibleNumberPattern>\d{9}</possibleNumberPattern>
<exampleNumber>900123456</exampleNumber>
</premiumRate>
- <emergency>
- <nationalNumberPattern>11[029]</nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>110</exampleNumber>
- </emergency>
</territory>
<!-- Tanzania -->
<!-- http://www.itu.int/oth/T02020000CB/en -->
<territory id="TZ" countryCode="255" internationalPrefix="00[056]"
@@ -23244,20 +21262,10 @@
<voip>
<nationalNumberPattern>41\d{7}</nationalNumberPattern>
<possibleNumberPattern>\d{9}</possibleNumberPattern>
<exampleNumber>412345678</exampleNumber>
</voip>
- <emergency>
- <!-- http://travel.state.gov/travel/cis_pa_tw/cis/cis_1038.html
- http://in2eastafrica.net/emergency-numbers-in-tanzania -->
- <nationalNumberPattern>
- 11[12]|
- 999
- </nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>111</exampleNumber>
- </emergency>
</territory>
<!-- Ukraine -->
<!-- http://www.itu.int/oth/T02020000DB/en -->
<!-- http://en.wikipedia.org/wiki/%2B380 -->
@@ -23442,20 +21450,10 @@
<voip>
<nationalNumberPattern>89\d{7}</nationalNumberPattern>
<possibleNumberPattern>\d{9}</possibleNumberPattern>
<exampleNumber>891234567</exampleNumber>
</voip>
- <emergency>
- <nationalNumberPattern>
- 1(?:
- 0[123]|
- 12
- )
- </nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>112</exampleNumber>
- </emergency>
</territory>
<!-- Uganda -->
<!-- http://www.itu.int/oth/T02020000F1/en -->
<!-- http://www.ucc.co.ug/licensing/ugandaNumberingPlan.pdf -->
@@ -23538,15 +21536,10 @@
<premiumRate>
<nationalNumberPattern>90[123]\d{6}</nationalNumberPattern>
<possibleNumberPattern>\d{9}</possibleNumberPattern>
<exampleNumber>901123456</exampleNumber>
</premiumRate>
- <emergency>
- <nationalNumberPattern>999</nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>999</exampleNumber>
- </emergency>
</territory>
<!-- United States -->
<!-- http://www.nanpa.com/reports/reports_npa.html -->
<!-- http://en.wikipedia.org/wiki/North_American_Numbering_Plan -->
@@ -23787,18 +21780,10 @@
)[2-9]\d{6}
</nationalNumberPattern>
<possibleNumberPattern>\d{10}</possibleNumberPattern>
<exampleNumber>5002345678</exampleNumber>
</personalNumber>
- <emergency>
- <nationalNumberPattern>
- 112|
- 911
- </nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>911</exampleNumber>
- </emergency>
</territory>
<!-- Uruguay -->
<!-- http://www.itu.int/oth/T02020000E0/en -->
<!-- http://www.ursec.gub.uy -->
@@ -23847,29 +21832,10 @@
<premiumRate>
<nationalNumberPattern>90[0-8]\d{4}</nationalNumberPattern>
<possibleNumberPattern>\d{7}</possibleNumberPattern>
<exampleNumber>9001234</exampleNumber>
</premiumRate>
- <shortCode>
- <nationalNumberPattern>
- 1(?:
- 0[4-9]|
- 1[2368]|
- 2[0-3568]
- )
- </nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>104</exampleNumber>
- </shortCode>
- <emergency>
- <nationalNumberPattern>
- 128|
- 911
- </nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>911</exampleNumber>
- </emergency>
</territory>
<!-- Uzbekistan -->
<!-- http://www.ttts.uz/eng/telephone_codes/codes_uzb_eng -->
<!-- http://www.itu.int/oth/T02020000E1/en -->
@@ -24210,27 +22176,10 @@
9[0-57-9]\d{7}
</nationalNumberPattern>
<exampleNumber>912345678</exampleNumber>
</mobile>
<!-- No tollFree or premiumRate information can be found. -->
- <emergency>
- <!-- http://travel.state.gov/travel/cis_pa_tw/cis/cis_1057.html
- http://www.expat.uz/index.php?/Emergency-Numbers.html
- http://www.mts.uz/en/citycodes/how_to_call_sos
- Note that the third source, for a local mobile company, comments that a '*' needs to
- be dialled before the 2-digit emergency numbers on their cell-phone. This is not
- explicitly handled here, but instead is handled by normalising input in the code. -->
- <nationalNumberPattern>
- 0(?:
- 0[123]|
- [123]|
- 50
- )
- </nationalNumberPattern>
- <possibleNumberPattern>\d{2,3}</possibleNumberPattern>
- <exampleNumber>01</exampleNumber>
- </emergency>
</territory>
<!-- Vatican City -->
<!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_Vatican_City -->
<!-- Note that numbers here are also accessible via Italy (+39 and prefix of 06 698) but can
@@ -24254,15 +22203,10 @@
Italian mobile contracts. -->
<nationalNumberPattern>N/A</nationalNumberPattern>
<possibleNumberPattern>N/A</possibleNumberPattern>
</mobile>
<!-- No information exists about other types of numbers. -->
- <emergency>
- <nationalNumberPattern>11[2358]</nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>113</exampleNumber>
- </emergency>
</territory>
<!-- Saint Vincent and the Grenadines -->
<!-- http://www.itu.int/oth/T02020000B3/en -->
<territory id="VC" countryCode="1" leadingDigits="784" nationalPrefix="1"
@@ -24342,31 +22286,19 @@
)[2-9]\d{6}
</nationalNumberPattern>
<possibleNumberPattern>\d{10}</possibleNumberPattern>
<exampleNumber>5002345678</exampleNumber>
</personalNumber>
- <emergency>
- <!-- http://barbados.usembassy.gov/emergency-svg.html
- http://travel.state.gov/travel/cis_pa_tw/cis/cis_1028.html?action=/travel/cis_pa_tw/cis/cis_1100.html -->
- <nationalNumberPattern>
- 9(?:
- 11|
- 99
- )
- </nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>911</exampleNumber>
- </emergency>
</territory>
<!-- Venezuela -->
<!-- http://www.itu.int/oth/T02020000E3/en -->
<!-- http://en.wikipedia.org/wiki/+58 -->
- <!-- 1XX specifies a particular carrier to route a call to. -->
+ <!-- 1XX specifies a particular carrier to route a call to, but none of these have been
+ implemented. -->
<territory id="VE" countryCode="58" internationalPrefix="00"
- nationalPrefix="0" nationalPrefixForParsing="(1\d{2})|0"
- nationalPrefixFormattingRule="$NP$FG"
+ nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG"
carrierCodeFormattingRule="$CC $FG">
<availableFormats>
<numberFormat pattern="(\d{3})(\d{7})">
<format>$1-$2</format>
</numberFormat>
@@ -24412,15 +22344,10 @@
<premiumRate>
<nationalNumberPattern>900\d{7}</nationalNumberPattern>
<possibleNumberPattern>\d{10}</possibleNumberPattern>
<exampleNumber>9001234567</exampleNumber>
</premiumRate>
- <emergency>
- <nationalNumberPattern>171</nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>171</exampleNumber>
- </emergency>
</territory>
<!-- Virgin Islands, British -->
<!-- http://www.itu.int/oth/T020200001E/en -->
<territory id="VG" countryCode="1" leadingDigits="284" nationalPrefix="1"
@@ -24430,11 +22357,11 @@
<nationalNumberPattern>[2589]\d{9}</nationalNumberPattern>
<possibleNumberPattern>\d{7}(?:\d{3})?</possibleNumberPattern>
</generalDesc>
<fixedLine>
<!-- No data on central office codes can be found on the nanpa.com website. The codes 422
- and 774 have been added from numbers found in the white pages. -->
+ and 774 have been added from numbers found in the white pages. -->
<nationalNumberPattern>
284(?:
(?:
229|
4(?:
@@ -24452,11 +22379,11 @@
</nationalNumberPattern>
<exampleNumber>2842291234</exampleNumber>
</fixedLine>
<mobile>
<!-- No data on central office codes can be found on the nanpa.com website. The codes
- 34[0-367], 446 and 54[57] have been added from numbers found in the white pages. -->
+ 34[0-367], 446 and 54[57] have been added from numbers found in the white pages. -->
<nationalNumberPattern>
284(?:
(?:
3(?:
0[0-3]|
@@ -24503,22 +22430,10 @@
)[2-9]\d{6}
</nationalNumberPattern>
<possibleNumberPattern>\d{10}</possibleNumberPattern>
<exampleNumber>5002345678</exampleNumber>
</personalNumber>
- <emergency>
- <!-- http://barbados.usembassy.gov/emergency-bvi.html
- http://www.britishvirginislands.com/ntk_emergency.htm -->
- <nationalNumberPattern>
- 9(?:
- 11|
- 99
- )
- </nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>911</exampleNumber>
- </emergency>
</territory>
<!-- Virgin Islands, United States -->
<!-- http://www.itu.int/oth/T02020000DF/en -->
<territory id="VI" countryCode="1" leadingDigits="340" nationalPrefix="1"
@@ -24633,16 +22548,10 @@
)[2-9]\d{6}
</nationalNumberPattern>
<possibleNumberPattern>\d{10}</possibleNumberPattern>
<exampleNumber>5002345678</exampleNumber>
</personalNumber>
- <emergency>
- <!-- http://studentsabroad.state.gov/content/pdfs/911_ABROAD.pdf -->
- <nationalNumberPattern>911</nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>911</exampleNumber>
- </emergency>
</territory>
<!-- Viet Nam (Vietnam) -->
<!-- http://www.itu.int/oth/T02020000E4/en -->
<!-- http://en.wikipedia.org/wiki/%2B84 -->
@@ -24788,15 +22697,10 @@
80\d{5}
</nationalNumberPattern>
<possibleNumberPattern>\d{7,8}</possibleNumberPattern>
<exampleNumber>1992000</exampleNumber>
</uan>
- <emergency>
- <nationalNumberPattern>11[345]</nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>113</exampleNumber>
- </emergency>
</territory>
<!-- Vanuatu -->
<!-- http://www.itu.int/oth/T02020000E2/en -->
<territory id="VU" countryCode="678" internationalPrefix="00">
@@ -24847,15 +22751,10 @@
900\d{4}
</nationalNumberPattern>
<possibleNumberPattern>\d{5,7}</possibleNumberPattern>
<exampleNumber>30123</exampleNumber>
</uan>
- <emergency>
- <nationalNumberPattern>112</nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>112</exampleNumber>
- </emergency>
</territory>
<!-- Wallis and Futuna (Territoire français d'outre-mer) -->
<!-- http://www.itu.int/oth/T02020000E6/en -->
<territory id="WF" countryCode="681" internationalPrefix="00">
@@ -24890,15 +22789,10 @@
</nationalNumberPattern>
<exampleNumber>501234</exampleNumber>
</mobile>
<!-- http://lannuaire.service-public.fr/navigation/wallis-et-futuna-wallis-futuna-alofi.html
-->
- <emergency>
- <nationalNumberPattern>1[578]</nationalNumberPattern>
- <possibleNumberPattern>\d{2}</possibleNumberPattern>
- <exampleNumber>15</exampleNumber>
- </emergency>
</territory>
<!-- Samoa -->
<!-- http://www.itu.int/oth/T02020000B4/en -->
<territory id="WS" countryCode="685" internationalPrefix="0">
@@ -24946,16 +22840,10 @@
<nationalNumberPattern>800\d{3}</nationalNumberPattern>
<possibleNumberPattern>\d{6}</possibleNumberPattern>
<exampleNumber>800123</exampleNumber>
</tollFree>
<!-- Current research suggests other types of numbers are not used in Samoa. -->
- <emergency>
- <!-- http://www.blueskysamoa.ws/?page_id=509 -->
- <nationalNumberPattern>99[4-6]</nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>994</exampleNumber>
- </emergency>
</territory>
<!-- Yemen -->
<!-- http://www.itu.int/oth/T02020000E7/en -->
<territory id="YE" countryCode="967" internationalPrefix="00"
@@ -25000,18 +22888,10 @@
<nationalNumberPattern>7[0137]\d{7}</nationalNumberPattern>
<possibleNumberPattern>\d{9}</possibleNumberPattern>
<exampleNumber>712345678</exampleNumber>
</mobile>
<!-- No tollFree or premiumRate information can be found. -->
- <emergency>
- <!-- http://www.yemenypages.com/en/emergency_numbers.aspx -->
- <!-- http://studentsabroad.state.gov/content/pdfs/911_ABROAD.pdf -->
- <!-- http://www.netglobers.com/asia/yemen-emergency-numbers-in-yemen.html -->
- <nationalNumberPattern>19[1459]</nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>191</exampleNumber>
- </emergency>
</territory>
<!-- Mayotte -->
<!-- Some information at http://en.wikipedia.org/wiki/Telephone_numbers_in_France - most from
collection of internet data. http://www.comores-online.com/mwezinet/internet/262.htm
@@ -25037,20 +22917,10 @@
<nationalNumberPattern>80\d{7}</nationalNumberPattern>
<exampleNumber>801234567</exampleNumber>
</tollFree>
<!-- http://www.sfr-mayotte.com/la-carte/les-services-@/article.jspz?oid=679&categ=345 -->
<!-- http://www.sccfd.org/travel.html -->
- <emergency>
- <nationalNumberPattern>
- 1(?:
- 12|
- 5
- )
- </nationalNumberPattern>
- <possibleNumberPattern>\d{2,3}</possibleNumberPattern>
- <exampleNumber>15</exampleNumber>
- </emergency>
</territory>
<!-- South Africa -->
<!-- http://www.itu.int/dms_pub/itu-t/oth/02/02/T02020000C10001PDFE.pdf -->
<!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_South_Africa -->
@@ -25147,23 +23017,10 @@
numbers. -->
<nationalNumberPattern>861\d{6}</nationalNumberPattern>
<possibleNumberPattern>\d{9}</possibleNumberPattern>
<exampleNumber>861123456</exampleNumber>
</uan>
- <emergency>
- <nationalNumberPattern>
- 1(?:
- 01(?:
- 11|
- 77
- )|
- 12
- )
- </nationalNumberPattern>
- <possibleNumberPattern>\d{3,5}</possibleNumberPattern>
- <exampleNumber>10111</exampleNumber>
- </emergency>
</territory>
<!-- Zambia -->
<!-- http://www.itu.int/oth/T02020000E8/en -->
<territory id="ZM" countryCode="260" internationalPrefix="00"
@@ -25201,20 +23058,10 @@
</mobile>
<tollFree>
<nationalNumberPattern>800\d{6}</nationalNumberPattern>
<exampleNumber>800123456</exampleNumber>
</tollFree>
- <emergency>
- <nationalNumberPattern>
- (?:
- 112|
- 99[139]
- )
- </nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>999</exampleNumber>
- </emergency>
</territory>
<!-- Zimbabwe -->
<!-- http://www.itu.int/oth/T02020000E9/en -->
<territory id="ZW" countryCode="263" internationalPrefix="00"
@@ -25483,19 +23330,9 @@
)\d{6}
</nationalNumberPattern>
<possibleNumberPattern>\d{10}</possibleNumberPattern>
<exampleNumber>8686123456</exampleNumber>
</voip>
- <emergency>
- <nationalNumberPattern>
- (?:
- 112|
- 99[3459]
- )
- </nationalNumberPattern>
- <possibleNumberPattern>\d{3}</possibleNumberPattern>
- <exampleNumber>999</exampleNumber>
- </emergency>
</territory>
<!-- Universal International Toll Free Number -->
<!-- http://www.itu.int/en/ITU-T/inr/unum/Pages/uifn.aspx -->
<territory id="001" countryCode="800" leadingZeroPossible="true">