diff options
author | lararennie@google.com <lararennie@google.com@ee073f10-1060-11df-b6a4-87a95322a99c> | 2013-09-02 17:02:03 +0000 |
---|---|---|
committer | lararennie@google.com <lararennie@google.com@ee073f10-1060-11df-b6a4-87a95322a99c> | 2013-09-02 17:02:03 +0000 |
commit | 4ec9839708f599d3797ebe459065ce8add955ebe (patch) | |
tree | 859e4c477fdeb8d0354d7c4164bf1fb2e4e8f800 | |
parent | d2b23f40c4e9489c6d1fc65708e5dbe9927ededc (diff) | |
download | resources-4ec9839708f599d3797ebe459065ce8add955ebe.tar.gz |
JAVA/JS/CPP: libphonenumber v5.8. ShortNumberInfo API, metadata updates, small bug fixes. See the release notes for more information.
git-svn-id: http://libphonenumber.googlecode.com/svn/trunk/resources@603 ee073f10-1060-11df-b6a4-87a95322a99c
-rw-r--r-- | PhoneNumberAlternateFormats.xml | 157 | ||||
-rw-r--r-- | PhoneNumberMetadata.xml | 2410 | ||||
-rw-r--r-- | PhoneNumberMetadataForTesting.xml | 32 | ||||
-rw-r--r-- | ShortNumberMetadata.xml | 5617 | ||||
-rw-r--r-- | phonemetadata.proto | 19 |
5 files changed, 5935 insertions, 2300 deletions
diff --git a/PhoneNumberAlternateFormats.xml b/PhoneNumberAlternateFormats.xml index db57cd4..3c404f9 100644 --- a/PhoneNumberAlternateFormats.xml +++ b/PhoneNumberAlternateFormats.xml @@ -53,6 +53,16 @@ <phoneNumberMetadata> <territories> + <!-- United Arab Emirates (AE) --> + <territory countryCode="971"> + <availableFormats> + <numberFormat pattern="(5[0256])(\d{4})(\d{3})"> + <leadingDigits>5</leadingDigits> + <format>$1 $2 $3</format> + </numberFormat> + </availableFormats> + </territory> + <!-- Australia (AU) --> <territory countryCode="61"> <availableFormats> @@ -113,6 +123,25 @@ <leadingDigits>5[079]</leadingDigits> <format>$1 $2</format> </numberFormat> + <numberFormat pattern="(\d{3})(\d{2})(\d{2})(\d{2,3})"> + <leadingDigits> + 316| + 46| + 51| + 732| + 6(?: + 44| + 5[0-3579]| + [6-9] + )| + 7(?: + 1| + [28]0 + )| + [89] + </leadingDigits> + <format>$1 $2 $3 $4</format> + </numberFormat> </availableFormats> </territory> @@ -244,7 +273,7 @@ </leadingDigits> <format>$1/$2 $3</format> </numberFormat> - <numberFormat pattern="(\d{3})(\d{2})(\d{2})(\d)"> + <numberFormat pattern="(\d{3})(\d{2})(\d{2})(\d{1,2})"> <leadingDigits> 2(?: \d1| @@ -265,6 +294,27 @@ </leadingDigits> <format>$1/$2 $3 $4</format> </numberFormat> + <numberFormat pattern="(\d{3})(\d{2})(\d{2})(\d{2})(\d{2})"> + <leadingDigits> + 2(?: + \d1| + 0[2389]| + 1[24]| + 28| + 34 + )| + 3(?: + [3-9][15]| + 40 + )| + [4-8][1-9]1| + 9(?: + 06| + [1-9]1 + ) + </leadingDigits> + <format>$1/$2 $3 $4 $5</format> + </numberFormat> <numberFormat pattern="(\d{3})(\d{3})(\d{2})(\d{2})"> <leadingDigits> 2(?: @@ -810,6 +860,13 @@ </leadingDigits> <format>$1 $2 $3 $4</format> </numberFormat> + <numberFormat pattern="([18]\d{2})(\d{3})(\d{3})(\d)"> + <leadingDigits> + 1[5-7]| + 800 + </leadingDigits> + <format>$1 $2 $3 $4</format> + </numberFormat> <numberFormat pattern="(8\d{2})(\d{6})(\d{2})(\d{1,4})"> <leadingDigits>800</leadingDigits> <format>$1 $2 $3 $4</format> @@ -910,6 +967,10 @@ <leadingDigits>20</leadingDigits> <format>$1-$2-$3</format> </numberFormat> + <numberFormat pattern="(\d{2})(\d{4})(\d{2})(\d{2})"> + <leadingDigits>20</leadingDigits> + <format>$1-$2-$3-$4</format> + </numberFormat> <!-- 7ddd (not 70, 76) with 10 digits. Note: DOES include 7624 when used for IM. Also includes the four-digit fixed-line codes. --> <numberFormat pattern="(\d{4})(\d{3})(\d{3})"> @@ -934,6 +995,63 @@ </availableFormats> </territory> + <!-- Greece (GR) --> + <territory countryCode="30"> + <availableFormats> + <numberFormat pattern="(\d{3})(\d{3})(\d{4})"> + <leadingDigits>21</leadingDigits> + <format>$1 $2 $3</format> + </numberFormat> + </availableFormats> + </territory> + + <!-- Croatia (HR) --> + <territory countryCode="385"> + <availableFormats> + <numberFormat pattern="(1)(\d{3})(\d{4})"> + <leadingDigits>1</leadingDigits> + <format>$1 $2 $3</format> + </numberFormat> + <numberFormat pattern="(1)(\d{3})(\d{2})(\d{2})"> + <leadingDigits>1</leadingDigits> + <format>$1 $2 $3 $4</format> + </numberFormat> + <numberFormat pattern="(6[09])(\d{3})(\d{4})"> + <leadingDigits>6[09]</leadingDigits> + <format>$1 $2 $3</format> + </numberFormat> + <numberFormat pattern="(\d{2})(\d{2})(\d{4})"> + <leadingDigits>[2-69]</leadingDigits> + <format>$1 $2 $3</format> + </numberFormat> + </availableFormats> + </territory> + + <!-- Indonesia (ID) --> + <territory countryCode="62"> + <availableFormats> + <numberFormat nationalPrefixFormattingRule="($NP$FG)" + pattern="(\d{2})(\d{4})(\d{4})"> + <leadingDigits> + 2[124]| + [36]1 + </leadingDigits> + <format>$1 $2</format> + </numberFormat> + </availableFormats> + </territory> + + <!-- Israel (IL) --> + <territory countryCode="972"> + <availableFormats> + <numberFormat nationalPrefixFormattingRule="$NP$FG" + pattern="([2-489])(\d{3})(\d{2})(\d{2})"> + <leadingDigits>[2-489]</leadingDigits> + <format>$1-$2-$3-$4</format> + </numberFormat> + </availableFormats> + </territory> + <!-- Japan (JP) --> <territory countryCode="81" > <availableFormats> @@ -1006,6 +1124,34 @@ </availableFormats> </territory> + <!-- Netherlands (NL) --> + <territory countryCode="31"> + <availableFormats> + <numberFormat pattern="([1-578]\d)(\d{4})(\d{3})"> + <leadingDigits> + 1[035]| + 2[0346]| + 3[03568]| + 4[0356]| + 5[0358]| + 7| + 8[4578] + </leadingDigits> + <format>$1 $2 $3</format> + </numberFormat> + </availableFormats> + </territory> + + <!-- Philippines (PH) --> + <territory countryCode="63"> + <availableFormats> + <numberFormat pattern="(\d{4})(\d{4})"> + <leadingDigits>2</leadingDigits> + <format>$1 $2</format> + </numberFormat> + </availableFormats> + </territory> + <!-- Portugal (PT) --> <territory countryCode="351" > <availableFormats> @@ -1124,5 +1270,14 @@ </numberFormat> </availableFormats> </territory> + + <!-- Venezuela (VE) --> + <territory countryCode="58"> + <availableFormats> + <numberFormat pattern="(\d{3})(\d{3})(\d{4})"> + <format>$1 $2 $3</format> + </numberFormat> + </availableFormats> + </territory> </territories> </phoneNumberMetadata> diff --git a/PhoneNumberMetadata.xml b/PhoneNumberMetadata.xml index 0d33335..9d73766 100644 --- a/PhoneNumberMetadata.xml +++ b/PhoneNumberMetadata.xml @@ -35,9 +35,6 @@ 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 [ @@ -45,7 +42,7 @@ <!ELEMENT territories (territory+)> <!ELEMENT territory (availableFormats?, generalDesc?, noInternationalDialling?, areaCodeOptional?, fixedLine?, mobile?, pager?, tollFree?, premiumRate?, - sharedCost?, personalNumber?, voip?, uan?, voicemail?, emergency?)> + sharedCost?, personalNumber?, voip?, uan?, voicemail?)> <!ELEMENT generalDesc (nationalNumberPattern, possibleNumberPattern, exampleNumber?)> <!ELEMENT noInternationalDialling (nationalNumberPattern, possibleNumberPattern?, exampleNumber?)> @@ -60,7 +57,6 @@ <!ELEMENT voip (nationalNumberPattern?, possibleNumberPattern?, exampleNumber?)> <!ELEMENT uan (nationalNumberPattern?, possibleNumberPattern?, exampleNumber?)> <!ELEMENT voicemail (nationalNumberPattern?, possibleNumberPattern?, exampleNumber?)> - <!ELEMENT emergency (nationalNumberPattern?, possibleNumberPattern?, exampleNumber?)> <!ELEMENT availableFormats (numberFormat+)> <!ELEMENT nationalNumberPattern (#PCDATA)> <!ELEMENT possibleNumberPattern (#PCDATA)> @@ -115,15 +111,6 @@ <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 --> @@ -173,16 +160,9 @@ <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"> @@ -247,14 +227,6 @@ <possibleNumberPattern>\d{9}</possibleNumberPattern> <exampleNumber>600212345</exampleNumber> </uan> - <emergency> - <nationalNumberPattern> - 112| - 99[789] - </nationalNumberPattern> - <possibleNumberPattern>\d{3}</possibleNumberPattern> - <exampleNumber>112</exampleNumber> - </emergency> </territory> <!-- Afghanistan --> @@ -285,16 +257,6 @@ <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 --> @@ -378,17 +340,6 @@ <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 --> @@ -457,12 +408,6 @@ <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 --> @@ -563,11 +508,6 @@ <possibleNumberPattern>\d{8}</possibleNumberPattern> <exampleNumber>70012345</exampleNumber> </personalNumber> - <emergency> - <nationalNumberPattern>12[789]</nationalNumberPattern> - <possibleNumberPattern>\d{3}</possibleNumberPattern> - <exampleNumber>129</exampleNumber> - </emergency> </territory> <!-- Armenia --> @@ -662,11 +602,6 @@ <possibleNumberPattern>\d{8}</possibleNumberPattern> <exampleNumber>60271234</exampleNumber> </voip> - <emergency> - <nationalNumberPattern>10[123]</nationalNumberPattern> - <possibleNumberPattern>\d{3}</possibleNumberPattern> - <exampleNumber>102</exampleNumber> - </emergency> </territory> <!-- Angola --> @@ -696,18 +631,13 @@ <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?(?: @@ -820,7 +750,7 @@ </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]| @@ -996,6 +926,20 @@ <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> @@ -1143,16 +1087,6 @@ <possibleNumberPattern>\d{10}</possibleNumberPattern> <exampleNumber>8101234567</exampleNumber> </uan> - <emergency> - <nationalNumberPattern> - 1(?: - 0[017]| - 28 - ) - </nationalNumberPattern> - <possibleNumberPattern>\d{3}</possibleNumberPattern> - <exampleNumber>101</exampleNumber> - </emergency> </territory> <!-- American Samoa --> @@ -1219,14 +1153,6 @@ <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 --> @@ -1289,7 +1215,7 @@ 2[1-8]| 35| 4[1-8]| - [57-9] + [5-79] ) </leadingDigits> <format>$1 $2</format> @@ -1418,17 +1344,6 @@ <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 --> @@ -1606,14 +1521,6 @@ <possibleNumberPattern>\d{9}</possibleNumberPattern> <exampleNumber>550123456</exampleNumber> </voip> - <emergency> - <nationalNumberPattern> - 000| - 112 - </nationalNumberPattern> - <possibleNumberPattern>\d{3}</possibleNumberPattern> - <exampleNumber>112</exampleNumber> - </emergency> </territory> <!-- Aruba --> @@ -1676,15 +1583,6 @@ </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. --> @@ -1778,12 +1676,6 @@ <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 --> @@ -1860,18 +1752,6 @@ <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 --> @@ -1946,11 +1826,6 @@ <possibleNumberPattern>\d{8}</possibleNumberPattern> <exampleNumber>70223456</exampleNumber> </uan> - <emergency> - <nationalNumberPattern>12[234]</nationalNumberPattern> - <possibleNumberPattern>\d{3}</possibleNumberPattern> - <exampleNumber>122</exampleNumber> - </emergency> </territory> <!-- Barbados --> @@ -2010,11 +1885,6 @@ <possibleNumberPattern>\d{10}</possibleNumberPattern> <exampleNumber>5002345678</exampleNumber> </personalNumber> - <emergency> - <nationalNumberPattern>[235]11</nationalNumberPattern> - <possibleNumberPattern>\d{3}</possibleNumberPattern> - <exampleNumber>211</exampleNumber> - </emergency> </territory> <!-- Bangladesh --> @@ -2410,14 +2280,6 @@ <possibleNumberPattern>\d{10}</possibleNumberPattern> <exampleNumber>9604123456</exampleNumber> </voip> - <emergency> - <nationalNumberPattern> - 10[0-2]| - 999 - </nationalNumberPattern> - <possibleNumberPattern>\d{3}</possibleNumberPattern> - <exampleNumber>999</exampleNumber> - </emergency> </territory> <!-- Belgium --> @@ -2517,16 +2379,6 @@ <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 --> @@ -2573,18 +2425,13 @@ [0-256]\d| 8[0-5]| 3[0-3]| - 4[0-4] + 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 --> @@ -2703,17 +2550,6 @@ <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 --> @@ -2823,11 +2659,6 @@ <nationalNumberPattern>84\d{6}</nationalNumberPattern> <exampleNumber>84123456</exampleNumber> </sharedCost> - <emergency> - <nationalNumberPattern>999</nationalNumberPattern> - <possibleNumberPattern>\d{3}</possibleNumberPattern> - <exampleNumber>999</exampleNumber> - </emergency> </territory> <!-- Burundi --> @@ -2866,11 +2697,6 @@ <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 --> @@ -2934,11 +2760,6 @@ <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 --> @@ -2979,11 +2800,6 @@ <exampleNumber>690301234</exampleNumber> </mobile> <!-- http://www.comstbarth.fr/urgences.asp --> - <emergency> - <nationalNumberPattern>18</nationalNumberPattern> - <possibleNumberPattern>\d{2}</possibleNumberPattern> - <exampleNumber>18</exampleNumber> - </emergency> </territory> <!-- Bermuda --> @@ -3055,12 +2871,6 @@ <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 --> @@ -3084,12 +2894,6 @@ <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 --> @@ -3140,11 +2944,6 @@ <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 --> @@ -3181,15 +2980,6 @@ </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 --> @@ -3291,8 +3081,8 @@ </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(?: @@ -3333,18 +3123,6 @@ <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 --> @@ -3442,12 +3220,6 @@ <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 --> @@ -3496,13 +3268,6 @@ <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> @@ -3589,13 +3354,6 @@ <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 --> @@ -3720,16 +3478,6 @@ <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 --> @@ -3776,16 +3524,6 @@ <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 --> @@ -3924,14 +3662,6 @@ <possibleNumberPattern>\d{10}</possibleNumberPattern> <exampleNumber>5002345678</exampleNumber> </personalNumber> - <emergency> - <nationalNumberPattern> - 112| - 911 - </nationalNumberPattern> - <possibleNumberPattern>\d{3}</possibleNumberPattern> - <exampleNumber>911</exampleNumber> - </emergency> </territory> <!-- Cocos Islands --> @@ -3998,16 +3728,6 @@ <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) --> @@ -4208,16 +3928,6 @@ <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 --> @@ -4268,16 +3978,6 @@ <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 --> @@ -4311,13 +4011,6 @@ </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 --> @@ -4375,6 +4068,13 @@ <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> @@ -4456,11 +4156,6 @@ <possibleNumberPattern>\d{9}</possibleNumberPattern> <exampleNumber>441234567</exampleNumber> </voip> - <emergency> - <nationalNumberPattern>13[123]</nationalNumberPattern> - <possibleNumberPattern>\d{3}</possibleNumberPattern> - <exampleNumber>133</exampleNumber> - </emergency> </territory> <!-- Cameroon --> @@ -4517,12 +4212,6 @@ <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 --> @@ -4905,16 +4594,6 @@ <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 --> @@ -5011,18 +4690,6 @@ <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 --> @@ -5102,14 +4769,6 @@ <possibleNumberPattern>\d{8}</possibleNumberPattern> <exampleNumber>40001234</exampleNumber> </voip> - <emergency> - <nationalNumberPattern> - 112| - 911 - </nationalNumberPattern> - <possibleNumberPattern>\d{3}</possibleNumberPattern> - <exampleNumber>911</exampleNumber> - </emergency> </territory> <!-- Cuba --> @@ -5155,11 +4814,6 @@ <possibleNumberPattern>\d{8}</possibleNumberPattern> <exampleNumber>51234567</exampleNumber> </mobile> - <emergency> - <nationalNumberPattern>10[456]</nationalNumberPattern> - <possibleNumberPattern>\d{3}</possibleNumberPattern> - <exampleNumber>106</exampleNumber> - </emergency> </territory> <!-- Cape Verde --> @@ -5201,12 +4855,6 @@ </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 --> @@ -5273,75 +4921,6 @@ <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 --> @@ -5408,16 +4987,56 @@ <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. --> @@ -5520,16 +5139,6 @@ <possibleNumberPattern>\d{9,12}</possibleNumberPattern> <exampleNumber>93123456789</exampleNumber> </voicemail> - <emergency> - <nationalNumberPattern> - 1(?: - 12| - 5[058] - ) - </nationalNumberPattern> - <possibleNumberPattern>\d{3}</possibleNumberPattern> - <exampleNumber>112</exampleNumber> - </emergency> </territory> <!-- Germany --> @@ -5850,11 +5459,6 @@ <possibleNumberPattern>\d{12,13}</possibleNumberPattern> <exampleNumber>177991234567</exampleNumber> </voicemail> - <emergency> - <nationalNumberPattern>11[02]</nationalNumberPattern> - <possibleNumberPattern>\d{3}</possibleNumberPattern> - <exampleNumber>112</exampleNumber> - </emergency> </territory> <!-- Djibouti --> @@ -5883,11 +5487,6 @@ <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 --> @@ -5932,11 +5531,6 @@ <nationalNumberPattern>90\d{6}</nationalNumberPattern> <exampleNumber>90123456</exampleNumber> </premiumRate> - <emergency> - <nationalNumberPattern>112</nationalNumberPattern> - <possibleNumberPattern>\d{3}</possibleNumberPattern> - <exampleNumber>112</exampleNumber> - </emergency> </territory> <!-- Dominica --> @@ -6009,19 +5603,6 @@ <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. --> @@ -6124,14 +5705,6 @@ <possibleNumberPattern>\d{10}</possibleNumberPattern> <exampleNumber>5002345678</exampleNumber> </personalNumber> - <emergency> - <nationalNumberPattern> - 112| - 911 - </nationalNumberPattern> - <possibleNumberPattern>\d{3}</possibleNumberPattern> - <exampleNumber>911</exampleNumber> - </emergency> </territory> <!-- Algeria --> @@ -6215,11 +5788,6 @@ <possibleNumberPattern>\d{9}</possibleNumberPattern> <exampleNumber>983123456</exampleNumber> </voip> - <emergency> - <nationalNumberPattern>1[47]</nationalNumberPattern> - <possibleNumberPattern>\d{2}</possibleNumberPattern> - <exampleNumber>17</exampleNumber> - </emergency> </territory> <!-- Ecuador --> @@ -6284,17 +5852,6 @@ <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 --> @@ -6455,11 +6012,6 @@ <possibleNumberPattern>\d{4,5}</possibleNumberPattern> <exampleNumber>12123</exampleNumber> </uan> - <emergency> - <nationalNumberPattern>11[02]</nationalNumberPattern> - <possibleNumberPattern>\d{3}</possibleNumberPattern> - <exampleNumber>112</exampleNumber> - </emergency> </territory> <!-- Egypt --> @@ -6549,11 +6101,11 @@ <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> @@ -6570,16 +6122,6 @@ <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 --> @@ -6623,16 +6165,6 @@ <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 --> @@ -6679,6 +6211,10 @@ <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> @@ -6765,19 +6301,6 @@ <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 --> @@ -6926,22 +6449,6 @@ <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 --> @@ -7069,11 +6576,6 @@ <possibleNumberPattern>\d{5,10}</possibleNumberPattern> <exampleNumber>10112345</exampleNumber> </uan> - <emergency> - <nationalNumberPattern>112</nationalNumberPattern> - <possibleNumberPattern>\d{3}</possibleNumberPattern> - <exampleNumber>112</exampleNumber> - </emergency> </territory> <!-- Fiji --> @@ -7132,11 +6634,6 @@ <possibleNumberPattern>\d{11}</possibleNumberPattern> <exampleNumber>08001234567</exampleNumber> </tollFree> - <emergency> - <nationalNumberPattern>91[17]</nationalNumberPattern> - <possibleNumberPattern>\d{3}</possibleNumberPattern> - <exampleNumber>911</exampleNumber> - </emergency> </territory> <!-- Falkland Islands (Malvinas) --> @@ -7155,12 +6652,6 @@ <nationalNumberPattern>[56]\d{4}</nationalNumberPattern> <exampleNumber>51234</exampleNumber> </mobile> - <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 --> @@ -7191,15 +6682,6 @@ </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 --> @@ -7260,11 +6742,6 @@ </nationalNumberPattern> <exampleNumber>601234</exampleNumber> </voip> - <emergency> - <nationalNumberPattern>112</nationalNumberPattern> - <possibleNumberPattern>\d{3}</possibleNumberPattern> - <exampleNumber>112</exampleNumber> - </emergency> </territory> <!-- France --> @@ -7344,16 +6821,6 @@ <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 --> @@ -7381,15 +6848,6 @@ <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 --> @@ -7979,14 +7437,6 @@ <possibleNumberPattern>\d{10}</possibleNumberPattern> <exampleNumber>5512345678</exampleNumber> </uan> - <emergency> - <nationalNumberPattern> - 112| - 999 - </nationalNumberPattern> - <possibleNumberPattern>\d{3}</possibleNumberPattern> - <exampleNumber>112</exampleNumber> - </emergency> </territory> <!-- Grenada --> @@ -8073,12 +7523,6 @@ <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 --> @@ -8161,30 +7605,13 @@ </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> @@ -8224,11 +7651,6 @@ <!-- 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 --> @@ -8340,15 +7762,6 @@ <possibleNumberPattern>\d{10}</possibleNumberPattern> <exampleNumber>5512345678</exampleNumber> </uan> - <emergency> - <!-- http://en.wikipedia.org/wiki/Guernsey#Emergency_services --> - <nationalNumberPattern> - 112| - 999 - </nationalNumberPattern> - <possibleNumberPattern>\d{3}</possibleNumberPattern> - <exampleNumber>999</exampleNumber> - </emergency> </territory> <!-- Ghana --> @@ -8434,14 +7847,6 @@ <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 --> @@ -8482,16 +7887,6 @@ <nationalNumberPattern>87\d{6}</nationalNumberPattern> <exampleNumber>87123456</exampleNumber> </sharedCost> - <emergency> - <nationalNumberPattern> - 1(?: - 12| - 9[09] - ) - </nationalNumberPattern> - <possibleNumberPattern>\d{3}</possibleNumberPattern> - <exampleNumber>112</exampleNumber> - </emergency> </territory> <!-- Greenland --> @@ -8531,11 +7926,6 @@ <nationalNumberPattern>3[89]\d{4}</nationalNumberPattern> <exampleNumber>381234</exampleNumber> </voip> - <emergency> - <nationalNumberPattern>112</nationalNumberPattern> - <possibleNumberPattern>\d{3}</possibleNumberPattern> - <exampleNumber>112</exampleNumber> - </emergency> </territory> <!-- Gambia --> @@ -8586,13 +7976,6 @@ </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 --> @@ -8695,12 +8078,6 @@ </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 --> @@ -8874,18 +8251,6 @@ <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 --> @@ -8932,16 +8297,6 @@ <possibleNumberPattern>\d{11}</possibleNumberPattern> <exampleNumber>19001112222</exampleNumber> </premiumRate> - <emergency> - <nationalNumberPattern> - 1(?: - 10| - 2[03] - ) - </nationalNumberPattern> - <possibleNumberPattern>\d{3}</possibleNumberPattern> - <exampleNumber>110</exampleNumber> - </emergency> </territory> <!-- Guam --> @@ -9083,12 +8438,6 @@ <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 --> @@ -9129,12 +8478,6 @@ <nationalNumberPattern>40\d{5}</nationalNumberPattern> <exampleNumber>4012345</exampleNumber> </voip> - <emergency> - <!-- https://www.osac.gov/pages/ContentReportDetails.aspx?cid=10970 --> - <nationalNumberPattern>11[378]</nationalNumberPattern> - <possibleNumberPattern>\d{3}</possibleNumberPattern> - <exampleNumber>113</exampleNumber> - </emergency> </territory> <!-- Guyana --> @@ -9193,11 +8536,6 @@ <nationalNumberPattern>9008\d{3}</nationalNumberPattern> <exampleNumber>9008123</exampleNumber> </premiumRate> - <emergency> - <nationalNumberPattern>91[123]</nationalNumberPattern> - <possibleNumberPattern>\d{3}</possibleNumberPattern> - <exampleNumber>911</exampleNumber> - </emergency> </territory> <!-- Hong Kong --> @@ -9286,14 +8624,6 @@ <possibleNumberPattern>\d{8}</possibleNumberPattern> <exampleNumber>81123456</exampleNumber> </personalNumber> - <emergency> - <nationalNumberPattern> - 112| - 99[29] - </nationalNumberPattern> - <possibleNumberPattern>\d{3}</possibleNumberPattern> - <exampleNumber>999</exampleNumber> - </emergency> </territory> <!-- Honduras --> @@ -9361,11 +8691,6 @@ <nationalNumberPattern>[37-9]\d{7}</nationalNumberPattern> <exampleNumber>91234567</exampleNumber> </mobile> - <emergency> - <nationalNumberPattern>199</nationalNumberPattern> - <possibleNumberPattern>\d{3}</possibleNumberPattern> - <exampleNumber>199</exampleNumber> - </emergency> </territory> <!-- Croatia --> @@ -9483,17 +8808,6 @@ <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 --> @@ -9546,11 +8860,6 @@ <exampleNumber>98901234</exampleNumber> </voip> <!-- http://studentsabroad.state.gov/content/pdfs/911_ABROAD.pdf --> - <emergency> - <nationalNumberPattern>11[48]</nationalNumberPattern> - <possibleNumberPattern>\d{3}</possibleNumberPattern> - <exampleNumber>118</exampleNumber> - </emergency> </territory> <!-- Hungary --> @@ -9622,16 +8931,6 @@ <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 --> @@ -9856,11 +9155,6 @@ <possibleNumberPattern>\d{10}</possibleNumberPattern> <exampleNumber>8091234567</exampleNumber> </premiumRate> - <emergency> - <nationalNumberPattern>11[02389]</nationalNumberPattern> - <possibleNumberPattern>\d{3}</possibleNumberPattern> - <exampleNumber>112</exampleNumber> - </emergency> </territory> <!-- Ireland --> @@ -10035,14 +9329,6 @@ <possibleNumberPattern>\d{10}</possibleNumberPattern> <exampleNumber>8501234567</exampleNumber> </voicemail> - <emergency> - <nationalNumberPattern> - 112| - 999 - </nationalNumberPattern> - <possibleNumberPattern>\d{3}</possibleNumberPattern> - <exampleNumber>112</exampleNumber> - </emergency> </territory> <!-- Israel --> @@ -10208,16 +9494,6 @@ <possibleNumberPattern>\d{4}(?:\d{6})?</possibleNumberPattern> <exampleNumber>1599123456</exampleNumber> </uan> - <emergency> - <nationalNumberPattern> - 1(?: - 0[012]| - 12 - ) - </nationalNumberPattern> - <possibleNumberPattern>\d{3}</possibleNumberPattern> - <exampleNumber>112</exampleNumber> - </emergency> </territory> <!-- Isle of Man --> @@ -10308,12 +9584,6 @@ <possibleNumberPattern>\d{10}</possibleNumberPattern> <exampleNumber>5512345678</exampleNumber> </uan> - <emergency> - <!-- http://www.directory.im/directory_useful.aspx --> - <nationalNumberPattern>999</nationalNumberPattern> - <possibleNumberPattern>\d{3}</possibleNumberPattern> - <exampleNumber>999</exampleNumber> - </emergency> </territory> <!-- India --> @@ -10929,18 +10199,6 @@ <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 --> @@ -11209,16 +10467,6 @@ <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 --> @@ -11332,11 +10580,6 @@ </nationalNumberPattern> <exampleNumber>388123456</exampleNumber> </voicemail> - <emergency> - <nationalNumberPattern>112</nationalNumberPattern> - <possibleNumberPattern>\d{3}</possibleNumberPattern> - <exampleNumber>112</exampleNumber> - </emergency> </territory> <!-- Italy --> @@ -11587,11 +10830,6 @@ <possibleNumberPattern>\d{10}</possibleNumberPattern> <exampleNumber>5512345678</exampleNumber> </voip> - <emergency> - <nationalNumberPattern>11[2358]</nationalNumberPattern> - <possibleNumberPattern>\d{3}</possibleNumberPattern> - <exampleNumber>112</exampleNumber> - </emergency> </territory> <!-- Jersey --> @@ -11754,15 +10992,6 @@ <possibleNumberPattern>\d{10}</possibleNumberPattern> <exampleNumber>5512345678</exampleNumber> </uan> - <emergency> - <!-- http://en.wikipedia.org/wiki/Jersey#Emergency_services --> - <nationalNumberPattern> - 112| - 999 - </nationalNumberPattern> - <possibleNumberPattern>\d{3}</possibleNumberPattern> - <exampleNumber>999</exampleNumber> - </emergency> </territory> <!-- Jamaica --> @@ -11873,11 +11102,6 @@ <possibleNumberPattern>\d{10}</possibleNumberPattern> <exampleNumber>5002345678</exampleNumber> </personalNumber> - <emergency> - <nationalNumberPattern>11[09]</nationalNumberPattern> - <possibleNumberPattern>\d{3}</possibleNumberPattern> - <exampleNumber>119</exampleNumber> - </emergency> </territory> <!-- Jordan --> @@ -12039,17 +11263,6 @@ <possibleNumberPattern>\d{8}</possibleNumberPattern> <exampleNumber>88101234</exampleNumber> </uan> - <emergency> - <nationalNumberPattern> - 1(?: - 12| - 91 - )| - 911 - </nationalNumberPattern> - <possibleNumberPattern>\d{3}</possibleNumberPattern> - <exampleNumber>112</exampleNumber> - </emergency> </territory> <!-- Japan --> @@ -13024,11 +12237,6 @@ <possibleNumberPattern>\d{9}</possibleNumberPattern> <exampleNumber>570123456</exampleNumber> </uan> - <emergency> - <nationalNumberPattern>11[09]</nationalNumberPattern> - <possibleNumberPattern>\d{3}</possibleNumberPattern> - <exampleNumber>110</exampleNumber> - </emergency> </territory> <!-- Kenya --> @@ -13104,15 +12312,6 @@ <possibleNumberPattern>\d{9}</possibleNumberPattern> <exampleNumber>900223456</exampleNumber> </premiumRate> - <emergency> - <!-- http://www.kenyapolice.go.ke/report_a_crime.asp --> - <nationalNumberPattern> - 112| - 999 - </nationalNumberPattern> - <possibleNumberPattern>\d{3}</possibleNumberPattern> - <exampleNumber>999</exampleNumber> - </emergency> </territory> <!-- Kyrgyzstan --> @@ -13203,7 +12402,7 @@ </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(?: @@ -13223,11 +12422,6 @@ </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 --> @@ -13282,7 +12476,7 @@ 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. --> + Pages. --> <nationalNumberPattern> (?: 1(?: @@ -13330,15 +12524,6 @@ <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 --> @@ -13375,12 +12560,6 @@ </nationalNumberPattern> <exampleNumber>61234</exampleNumber> </mobile> - <emergency> - <!-- www.tskl.net.ki/directory.pdf --> - <nationalNumberPattern>99[2349]</nationalNumberPattern> - <possibleNumberPattern>\d{3}</possibleNumberPattern> - <exampleNumber>999</exampleNumber> - </emergency> </territory> <!-- Comoros --> @@ -13422,11 +12601,6 @@ <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 --> @@ -13501,22 +12675,9 @@ <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"> @@ -13791,11 +12952,6 @@ <possibleNumberPattern>\d{8}</possibleNumberPattern> <exampleNumber>15441234</exampleNumber> </uan> - <emergency> - <nationalNumberPattern>11[29]</nationalNumberPattern> - <possibleNumberPattern>\d{3}</possibleNumberPattern> - <exampleNumber>112</exampleNumber> - </emergency> </territory> <!-- Kuwait --> @@ -13867,11 +13023,6 @@ <exampleNumber>50012345</exampleNumber> </mobile> <!-- No tollFree or premiumRate information can be found. --> - <emergency> - <nationalNumberPattern>112</nationalNumberPattern> - <possibleNumberPattern>\d{3}</possibleNumberPattern> - <exampleNumber>112</exampleNumber> - </emergency> </territory> <!-- Cayman Islands --> @@ -13980,11 +13131,6 @@ <possibleNumberPattern>\d{10}</possibleNumberPattern> <exampleNumber>5002345678</exampleNumber> </personalNumber> - <emergency> - <nationalNumberPattern>911</nationalNumberPattern> - <possibleNumberPattern>\d{3}</possibleNumberPattern> - <exampleNumber>911</exampleNumber> - </emergency> </territory> <!-- Kazakhstan --> @@ -14140,16 +13286,6 @@ <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. --> @@ -14200,12 +13336,6 @@ <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 --> @@ -14283,18 +13413,6 @@ <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 --> @@ -14379,20 +13497,6 @@ <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 --> @@ -14543,16 +13647,6 @@ </personalNumber> <!-- Information for short codes and emergency numbers comes from: http://www.llv.li/pdf-llv-ak-shortnumbers_20110331.pdf --> - <emergency> - <nationalNumberPattern> - 1(?: - 1[278]| - 44 - ) - </nationalNumberPattern> - <possibleNumberPattern>\d{3}</possibleNumberPattern> - <exampleNumber>112</exampleNumber> - </emergency> </territory> <!-- Sri Lanka --> @@ -14593,11 +13687,6 @@ <possibleNumberPattern>\d{9}</possibleNumberPattern> <exampleNumber>712345678</exampleNumber> </mobile> - <emergency> - <nationalNumberPattern>11[0189]</nationalNumberPattern> - <possibleNumberPattern>\d{3}</possibleNumberPattern> - <exampleNumber>119</exampleNumber> - </emergency> </territory> <!-- Liberia --> @@ -14672,15 +13761,6 @@ <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 --> @@ -14708,13 +13788,6 @@ <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 --> @@ -14806,21 +13879,6 @@ <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 --> @@ -15021,11 +14079,6 @@ <possibleNumberPattern>\d{4,10}</possibleNumberPattern> <exampleNumber>20201234</exampleNumber> </voip> - <emergency> - <nationalNumberPattern>11[23]</nationalNumberPattern> - <possibleNumberPattern>\d{3}</possibleNumberPattern> - <exampleNumber>112</exampleNumber> - </emergency> </territory> <!-- Latvia --> @@ -15061,14 +14114,6 @@ <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) --> @@ -15107,15 +14152,6 @@ <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 --> @@ -15243,16 +14279,6 @@ <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 --> @@ -15309,16 +14335,6 @@ <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 --> @@ -15419,14 +14435,6 @@ <nationalNumberPattern>3[08]\d{6}</nationalNumberPattern> <exampleNumber>30123456</exampleNumber> </voip> - <emergency> - <nationalNumberPattern> - 112| - 90[123] - </nationalNumberPattern> - <possibleNumberPattern>\d{3}</possibleNumberPattern> - <exampleNumber>112</exampleNumber> - </emergency> </territory> <!-- Montenegro --> @@ -15540,16 +14548,42 @@ <possibleNumberPattern>\d{8}</possibleNumberPattern> <exampleNumber>77273012</exampleNumber> </uan> - <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> - 1(?: - 12| - 2[234] - ) + 590(?: + [02][79]| + 13| + 5[0-268]| + [78]7 + )\d{4} </nationalNumberPattern> - <possibleNumberPattern>\d{3}</possibleNumberPattern> - <exampleNumber>112</exampleNumber> - </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> + 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 --> </territory> <!-- Madagascar --> @@ -15603,53 +14637,6 @@ <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 --> @@ -15690,8 +14677,6 @@ <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 --> @@ -15768,16 +14753,6 @@ </nationalNumberPattern> <exampleNumber>80123456</exampleNumber> </sharedCost> - <emergency> - <nationalNumberPattern> - 1(?: - 12| - 9[234] - ) - </nationalNumberPattern> - <possibleNumberPattern>\d{3}</possibleNumberPattern> - <exampleNumber>112</exampleNumber> - </emergency> </territory> <!-- Mali --> @@ -15785,26 +14760,38 @@ <!-- 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 @@ -15815,8 +14802,13 @@ <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> @@ -15825,11 +14817,6 @@ <nationalNumberPattern>800\d{5}</nationalNumberPattern> <exampleNumber>80012345</exampleNumber> </tollFree> - <emergency> - <nationalNumberPattern>1[578]</nationalNumberPattern> - <possibleNumberPattern>\d{2}</possibleNumberPattern> - <exampleNumber>17</exampleNumber> - </emergency> </territory> <!-- Myanmar --> @@ -16003,11 +14990,6 @@ <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 --> @@ -16108,11 +15090,6 @@ <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 --> @@ -16143,14 +15120,9 @@ <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" @@ -16253,12 +15225,6 @@ <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) --> @@ -16303,16 +15269,6 @@ 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 --> @@ -16362,11 +15318,6 @@ <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 --> @@ -16418,16 +15369,6 @@ <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 --> @@ -16514,11 +15455,6 @@ <nationalNumberPattern>501\d{5}</nationalNumberPattern> <exampleNumber>50112345</exampleNumber> </uan> - <emergency> - <nationalNumberPattern>112</nationalNumberPattern> - <possibleNumberPattern>\d{3}</possibleNumberPattern> - <exampleNumber>112</exampleNumber> - </emergency> </territory> <!-- Mauritius --> @@ -16614,14 +15550,6 @@ <possibleNumberPattern>\d{7}</possibleNumberPattern> <exampleNumber>3201234</exampleNumber> </voip> - <emergency> - <nationalNumberPattern> - 11[45]| - 99[59] - </nationalNumberPattern> - <possibleNumberPattern>\d{3}</possibleNumberPattern> - <exampleNumber>999</exampleNumber> - </emergency> </territory> <!-- Maldives --> @@ -16698,16 +15626,6 @@ <possibleNumberPattern>\d{10}</possibleNumberPattern> <exampleNumber>9001234567</exampleNumber> </premiumRate> - <emergency> - <nationalNumberPattern> - 1(?: - 02| - 19 - ) - </nationalNumberPattern> - <possibleNumberPattern>\d{3}</possibleNumberPattern> - <exampleNumber>102</exampleNumber> - </emergency> </territory> <!-- Malawi --> @@ -16743,7 +15661,7 @@ </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> (?: @@ -16765,16 +15683,6 @@ <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 --> @@ -16787,7 +15695,8 @@ 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 @@ -16995,14 +15904,6 @@ <possibleNumberPattern>\d{10}</possibleNumberPattern> <exampleNumber>9001234567</exampleNumber> </premiumRate> - <emergency> - <nationalNumberPattern> - 06[568]| - 911 - </nationalNumberPattern> - <possibleNumberPattern>\d{3}</possibleNumberPattern> - <exampleNumber>066</exampleNumber> - </emergency> </territory> <!-- Malaysia --> @@ -17096,14 +15997,6 @@ <possibleNumberPattern>\d{10}</possibleNumberPattern> <exampleNumber>1541234567</exampleNumber> </voip> - <emergency> - <nationalNumberPattern> - 112| - 999 - </nationalNumberPattern> - <possibleNumberPattern>\d{3}</possibleNumberPattern> - <exampleNumber>999</exampleNumber> - </emergency> </territory> <!-- Mozambique --> @@ -17153,19 +16046,6 @@ <!-- 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. --> - <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 --> @@ -17314,26 +16194,25 @@ </nationalNumberPattern> <exampleNumber>88612345</exampleNumber> </voip> - <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> @@ -17351,6 +16230,7 @@ <mobile> <nationalNumberPattern> (?: + 5[0-4]| [79]\d| 8[0-79] )\d{4} @@ -17358,16 +16238,12 @@ <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> - <!-- 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 --> @@ -17473,18 +16349,6 @@ <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 --> @@ -17664,11 +16528,6 @@ <possibleNumberPattern>\d{10,14}</possibleNumberPattern> <exampleNumber>7001234567</exampleNumber> </uan> - <emergency> - <nationalNumberPattern>199</nationalNumberPattern> - <possibleNumberPattern>\d{3}</possibleNumberPattern> - <exampleNumber>199</exampleNumber> - </emergency> </territory> <!-- Nicaragua --> @@ -17695,11 +16554,6 @@ <nationalNumberPattern>1800\d{4}</nationalNumberPattern> <exampleNumber>18001234</exampleNumber> </tollFree> - <emergency> - <nationalNumberPattern>118</nationalNumberPattern> - <possibleNumberPattern>\d{3}</possibleNumberPattern> - <exampleNumber>118</exampleNumber> - </emergency> </territory> <!-- Netherlands --> @@ -17794,7 +16648,7 @@ <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> @@ -17833,14 +16687,6 @@ <possibleNumberPattern>\d{5,6}</possibleNumberPattern> <exampleNumber>14020</exampleNumber> </uan> - <emergency> - <nationalNumberPattern> - 112| - 911 - </nationalNumberPattern> - <possibleNumberPattern>\d{3}</possibleNumberPattern> - <exampleNumber>112</exampleNumber> - </emergency> </territory> <!-- Norway --> @@ -17939,11 +16785,6 @@ <possibleNumberPattern>\d{8}</possibleNumberPattern> <exampleNumber>81212345</exampleNumber> </voicemail> - <emergency> - <nationalNumberPattern>11[023]</nationalNumberPattern> - <possibleNumberPattern>\d{3}</possibleNumberPattern> - <exampleNumber>112</exampleNumber> - </emergency> </territory> <!-- Nepal --> @@ -18022,16 +16863,6 @@ <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 --> @@ -18060,11 +16891,6 @@ <nationalNumberPattern>55[5-9]\d{4}</nationalNumberPattern> <exampleNumber>5551234</exampleNumber> </mobile> - <emergency> - <nationalNumberPattern>11[0-2]</nationalNumberPattern> - <possibleNumberPattern>\d{3}</possibleNumberPattern> - <exampleNumber>110</exampleNumber> - </emergency> </territory> <!-- Niue --> @@ -18085,11 +16911,6 @@ <nationalNumberPattern>[125]\d{3}</nationalNumberPattern> <exampleNumber>1234</exampleNumber> </mobile> - <emergency> - <nationalNumberPattern>999</nationalNumberPattern> - <possibleNumberPattern>\d{3}</possibleNumberPattern> - <exampleNumber>999</exampleNumber> - </emergency> </territory> <!-- New Zealand --> @@ -18144,7 +16965,7 @@ <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| @@ -18215,11 +17036,6 @@ <possibleNumberPattern>\d{9,11}</possibleNumberPattern> <exampleNumber>900123456</exampleNumber> </premiumRate> - <emergency> - <nationalNumberPattern>111</nationalNumberPattern> - <possibleNumberPattern>\d{3}</possibleNumberPattern> - <exampleNumber>111</exampleNumber> - </emergency> </territory> <!-- Oman --> @@ -18275,11 +17091,6 @@ <exampleNumber>80071234</exampleNumber> </tollFree> <!-- No premiumRate information can be found. --> - <emergency> - <nationalNumberPattern>9999</nationalNumberPattern> - <possibleNumberPattern>\d{4}</possibleNumberPattern> - <exampleNumber>9999</exampleNumber> - </emergency> </territory> <!-- Panama --> @@ -18429,11 +17240,6 @@ <possibleNumberPattern>\d{7}</possibleNumberPattern> <exampleNumber>8601234</exampleNumber> </premiumRate> - <emergency> - <nationalNumberPattern>911</nationalNumberPattern> - <possibleNumberPattern>\d{3}</possibleNumberPattern> - <exampleNumber>911</exampleNumber> - </emergency> </territory> <!-- Peru --> @@ -18509,16 +17315,6 @@ <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) --> @@ -18572,11 +17368,6 @@ <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 --> @@ -18642,207 +17433,192 @@ <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="(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 - )| - 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(?: + 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(?: - [24]2| - 5[13] + 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\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} - ) - </nationalNumberPattern> - <possibleNumberPattern>\d{5,10}</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> - - <!-- Pakistan --> - <!-- http://www.itu.int/oth/T02020000A1/en --> - <!-- http://en.wikipedia.org/wiki/%2B92 --> + )\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 --> <territory id="PK" countryCode="92" internationalPrefix="00" nationalPrefix="0" nationalPrefixFormattingRule="($NP$FG)"> <availableFormats> @@ -19089,7 +17865,7 @@ <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> @@ -19136,19 +17912,6 @@ <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 --> @@ -19270,14 +18033,6 @@ <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) --> @@ -19301,11 +18056,6 @@ <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 --> @@ -19370,13 +18120,6 @@ <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 --> @@ -19543,11 +18286,6 @@ </nationalNumberPattern> <exampleNumber>707123456</exampleNumber> </uan> - <emergency> - <nationalNumberPattern>112</nationalNumberPattern> - <possibleNumberPattern>\d{3}</possibleNumberPattern> - <exampleNumber>112</exampleNumber> - </emergency> </territory> <!-- Palau --> @@ -19601,11 +18339,6 @@ </nationalNumberPattern> <exampleNumber>6201234</exampleNumber> </mobile> - <emergency> - <nationalNumberPattern>911</nationalNumberPattern> - <possibleNumberPattern>\d{3}</possibleNumberPattern> - <exampleNumber>911</exampleNumber> - </emergency> </territory> <!-- Paraguay --> @@ -19727,14 +18460,6 @@ <possibleNumberPattern>\d{6,9}</possibleNumberPattern> <exampleNumber>201234567</exampleNumber> </uan> - <emergency> - <nationalNumberPattern> - 128| - 911 - </nationalNumberPattern> - <possibleNumberPattern>\d{3}</possibleNumberPattern> - <exampleNumber>911</exampleNumber> - </emergency> </territory> <!-- Qatar --> @@ -19779,11 +18504,6 @@ <exampleNumber>8001234</exampleNumber> </tollFree> <!-- No premiumRate information can be found. --> - <emergency> - <nationalNumberPattern>999</nationalNumberPattern> - <possibleNumberPattern>\d{3}</possibleNumberPattern> - <exampleNumber>999</exampleNumber> - </emergency> </territory> <!-- Réunion (French Departments and Territories in the Indian Ocean) --> @@ -19837,17 +18557,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 --> @@ -19954,11 +18663,6 @@ <possibleNumberPattern>\d{9}</possibleNumberPattern> <exampleNumber>372123456</exampleNumber> </uan> - <emergency> - <nationalNumberPattern>112</nationalNumberPattern> - <possibleNumberPattern>\d{3}</possibleNumberPattern> - <exampleNumber>112</exampleNumber> - </emergency> </territory> <!-- Serbia --> @@ -20077,14 +18781,6 @@ <possibleNumberPattern>\d{6,12}</possibleNumberPattern> <exampleNumber>700123456</exampleNumber> </uan> - <emergency> - <nationalNumberPattern> - 112| - 9[234] - </nationalNumberPattern> - <possibleNumberPattern>\d{2,3}</possibleNumberPattern> - <exampleNumber>112</exampleNumber> - </emergency> </territory> <!-- Russian Federation --> @@ -20167,14 +18863,6 @@ <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 --> @@ -20232,11 +18920,6 @@ <possibleNumberPattern>\d{9}</possibleNumberPattern> <exampleNumber>900123456</exampleNumber> </premiumRate> - <emergency> - <nationalNumberPattern>112</nationalNumberPattern> - <possibleNumberPattern>\d{3}</possibleNumberPattern> - <exampleNumber>112</exampleNumber> - </emergency> </territory> <!-- Saudi Arabia --> @@ -20293,11 +18976,13 @@ <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> @@ -20327,17 +19012,6 @@ <possibleNumberPattern>\d{9}</possibleNumberPattern> <exampleNumber>920012345</exampleNumber> </sharedCost> - <emergency> - <nationalNumberPattern> - 112| - 9(?: - 11| - 9[7-9] - ) - </nationalNumberPattern> - <possibleNumberPattern>\d{3}</possibleNumberPattern> - <exampleNumber>999</exampleNumber> - </emergency> </territory> <!-- Solomon Islands --> @@ -20398,11 +19072,6 @@ <possibleNumberPattern>\d{5}</possibleNumberPattern> <exampleNumber>51123</exampleNumber> </voip> - <emergency> - <nationalNumberPattern>999</nationalNumberPattern> - <possibleNumberPattern>\d{3}</possibleNumberPattern> - <exampleNumber>999</exampleNumber> - </emergency> </territory> <!-- Seychelles --> @@ -20454,11 +19123,6 @@ <possibleNumberPattern>\d{7}</possibleNumberPattern> <exampleNumber>6412345</exampleNumber> </voip> - <emergency> - <nationalNumberPattern>999</nationalNumberPattern> - <possibleNumberPattern>\d{3}</possibleNumberPattern> - <exampleNumber>999</exampleNumber> - </emergency> </territory> <!-- Sudan --> @@ -20490,11 +19154,6 @@ <nationalNumberPattern>9[012569]\d{7}</nationalNumberPattern> <exampleNumber>911231234</exampleNumber> </mobile> - <emergency> - <nationalNumberPattern>999</nationalNumberPattern> - <possibleNumberPattern>\d{3}</possibleNumberPattern> - <exampleNumber>999</exampleNumber> - </emergency> </territory> <!-- Sweden --> @@ -20712,14 +19371,6 @@ <possibleNumberPattern>\d{9}</possibleNumberPattern> <exampleNumber>751234567</exampleNumber> </personalNumber> - <emergency> - <nationalNumberPattern> - 112| - 90000 - </nationalNumberPattern> - <possibleNumberPattern>\d{3,5}</possibleNumberPattern> - <exampleNumber>112</exampleNumber> - </emergency> </territory> <!-- Singapore --> @@ -20793,11 +19444,6 @@ <possibleNumberPattern>\d{11}</possibleNumberPattern> <exampleNumber>70001234567</exampleNumber> </uan> - <emergency> - <nationalNumberPattern>99[359]</nationalNumberPattern> - <possibleNumberPattern>\d{3}</possibleNumberPattern> - <exampleNumber>999</exampleNumber> - </emergency> </territory> <!-- Saint Helena --> @@ -20838,17 +19484,6 @@ </nationalNumberPattern> <exampleNumber>5012</exampleNumber> </premiumRate> - <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 --> @@ -20948,11 +19583,6 @@ <possibleNumberPattern>\d{8}</possibleNumberPattern> <exampleNumber>59012345</exampleNumber> </voip> - <emergency> - <nationalNumberPattern>11[23]</nationalNumberPattern> - <possibleNumberPattern>\d{3}</possibleNumberPattern> - <exampleNumber>112</exampleNumber> - </emergency> </territory> <!-- Svalbard --> @@ -21033,11 +19663,6 @@ <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 --> @@ -21125,16 +19750,6 @@ <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 --> @@ -21168,16 +19783,6 @@ </nationalNumberPattern> <exampleNumber>25123456</exampleNumber> </mobile> - <emergency> - <nationalNumberPattern> - (?: - 01| - 99 - )9 - </nationalNumberPattern> - <possibleNumberPattern>\d{3}</possibleNumberPattern> - <exampleNumber>999</exampleNumber> - </emergency> </territory> <!-- San Marino --> @@ -21242,11 +19847,6 @@ <possibleNumberPattern>\d{8}</possibleNumberPattern> <exampleNumber>58001110</exampleNumber> </voip> - <emergency> - <nationalNumberPattern>11[358]</nationalNumberPattern> - <possibleNumberPattern>\d{3}</possibleNumberPattern> - <exampleNumber>113</exampleNumber> - </emergency> </territory> <!-- Senegal --> @@ -21456,11 +20056,6 @@ <possibleNumberPattern>\d{6}</possibleNumberPattern> <exampleNumber>561234</exampleNumber> </voip> - <emergency> - <nationalNumberPattern>115</nationalNumberPattern> - <possibleNumberPattern>\d{3}</possibleNumberPattern> - <exampleNumber>115</exampleNumber> - </emergency> </territory> <!-- South Sudan --> @@ -21511,16 +20106,6 @@ <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 --> @@ -21575,11 +20160,6 @@ <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 --> @@ -21646,12 +20226,6 @@ <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 --> @@ -21710,11 +20284,6 @@ <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 --> @@ -21772,13 +20341,6 @@ <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 --> @@ -21873,18 +20435,6 @@ <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 --> @@ -21928,11 +20478,6 @@ </nationalNumberPattern> <exampleNumber>63012345</exampleNumber> </mobile> - <emergency> - <nationalNumberPattern>1[78]</nationalNumberPattern> - <possibleNumberPattern>\d{2}</possibleNumberPattern> - <exampleNumber>17</exampleNumber> - </emergency> </territory> <!-- French Southern Territories --> @@ -21969,20 +20514,6 @@ <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 --> @@ -22062,16 +20593,6 @@ <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 --> @@ -22157,16 +20678,6 @@ <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 --> @@ -22245,11 +20756,6 @@ <possibleNumberPattern>\d{7}</possibleNumberPattern> <exampleNumber>7012345</exampleNumber> </personalNumber> - <emergency> - <nationalNumberPattern>11[25]</nationalNumberPattern> - <possibleNumberPattern>\d{3}</possibleNumberPattern> - <exampleNumber>112</exampleNumber> - </emergency> </territory> <!-- Turkmenistan --> @@ -22322,13 +20828,6 @@ <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 --> @@ -22371,11 +20870,6 @@ <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 --> @@ -22438,19 +20932,6 @@ <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 --> @@ -22557,16 +21038,6 @@ <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 --> @@ -22656,11 +21127,6 @@ <possibleNumberPattern>\d{10}</possibleNumberPattern> <exampleNumber>5002345678</exampleNumber> </personalNumber> - <emergency> - <nationalNumberPattern>99[09]</nationalNumberPattern> - <possibleNumberPattern>\d{3}</possibleNumberPattern> - <exampleNumber>999</exampleNumber> - </emergency> </territory> <!-- Tuvalu --> @@ -22685,11 +21151,6 @@ <possibleNumberPattern>\d{6}</possibleNumberPattern> <exampleNumber>901234</exampleNumber> </mobile> - <emergency> - <nationalNumberPattern>911</nationalNumberPattern> - <possibleNumberPattern>\d{3}</possibleNumberPattern> - <exampleNumber>911</exampleNumber> - </emergency> </territory> <!-- Taiwan, China --> @@ -22738,11 +21199,6 @@ <possibleNumberPattern>\d{9}</possibleNumberPattern> <exampleNumber>900123456</exampleNumber> </premiumRate> - <emergency> - <nationalNumberPattern>11[029]</nationalNumberPattern> - <possibleNumberPattern>\d{3}</possibleNumberPattern> - <exampleNumber>110</exampleNumber> - </emergency> </territory> <!-- Tanzania --> @@ -22808,16 +21264,6 @@ <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 --> @@ -23006,16 +21452,6 @@ <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 --> @@ -23102,11 +21538,6 @@ <possibleNumberPattern>\d{9}</possibleNumberPattern> <exampleNumber>901123456</exampleNumber> </premiumRate> - <emergency> - <nationalNumberPattern>999</nationalNumberPattern> - <possibleNumberPattern>\d{3}</possibleNumberPattern> - <exampleNumber>999</exampleNumber> - </emergency> </territory> <!-- United States --> @@ -23351,14 +21782,6 @@ <possibleNumberPattern>\d{10}</possibleNumberPattern> <exampleNumber>5002345678</exampleNumber> </personalNumber> - <emergency> - <nationalNumberPattern> - 112| - 911 - </nationalNumberPattern> - <possibleNumberPattern>\d{3}</possibleNumberPattern> - <exampleNumber>911</exampleNumber> - </emergency> </territory> <!-- Uruguay --> @@ -23411,14 +21834,6 @@ <possibleNumberPattern>\d{7}</possibleNumberPattern> <exampleNumber>9001234</exampleNumber> </premiumRate> - <emergency> - <nationalNumberPattern> - 128| - 911 - </nationalNumberPattern> - <possibleNumberPattern>\d{3}</possibleNumberPattern> - <exampleNumber>911</exampleNumber> - </emergency> </territory> <!-- Uzbekistan --> @@ -23763,23 +22178,6 @@ <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 --> @@ -23807,11 +22205,6 @@ <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 --> @@ -23895,27 +22288,15 @@ <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})"> @@ -23965,11 +22346,6 @@ <possibleNumberPattern>\d{10}</possibleNumberPattern> <exampleNumber>9001234567</exampleNumber> </premiumRate> - <emergency> - <nationalNumberPattern>171</nationalNumberPattern> - <possibleNumberPattern>\d{3}</possibleNumberPattern> - <exampleNumber>171</exampleNumber> - </emergency> </territory> <!-- Virgin Islands, British --> @@ -23983,7 +22359,7 @@ </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(?: (?: @@ -24005,7 +22381,7 @@ </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(?: (?: @@ -24056,18 +22432,6 @@ <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 --> @@ -24186,12 +22550,6 @@ <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) --> @@ -24341,11 +22699,6 @@ <possibleNumberPattern>\d{7,8}</possibleNumberPattern> <exampleNumber>1992000</exampleNumber> </uan> - <emergency> - <nationalNumberPattern>11[345]</nationalNumberPattern> - <possibleNumberPattern>\d{3}</possibleNumberPattern> - <exampleNumber>113</exampleNumber> - </emergency> </territory> <!-- Vanuatu --> @@ -24400,11 +22753,6 @@ <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) --> @@ -24443,11 +22791,6 @@ </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 --> @@ -24499,12 +22842,6 @@ <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 --> @@ -24553,14 +22890,6 @@ <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 --> @@ -24590,16 +22919,6 @@ </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 --> @@ -24700,19 +23019,6 @@ <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 --> @@ -24754,16 +23060,6 @@ <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 --> @@ -25036,16 +23332,6 @@ <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 --> diff --git a/PhoneNumberMetadataForTesting.xml b/PhoneNumberMetadataForTesting.xml index 2f8bb05..94fa986 100644 --- a/PhoneNumberMetadataForTesting.xml +++ b/PhoneNumberMetadataForTesting.xml @@ -156,15 +156,9 @@ </territory> <!-- Brazil --> - <territory id="BR" countryCode="55" internationalPrefix="0014" nationalPrefix="0"> - <emergency> - <nationalNumberPattern> - 19[023]| - 911 - </nationalNumberPattern> - <possibleNumberPattern>\d{3}</possibleNumberPattern> - <exampleNumber>190</exampleNumber> - </emergency> + <!-- This country is used to test ShortNumberInfo, so at least the country calling code must be + recognised by the library. --> + <territory id="BR" countryCode="55"> </territory> <!-- Bahamas --> @@ -224,6 +218,12 @@ </fixedLine> </territory> + <!-- France --> + <!-- This country is used to test ShortNumberInfo, so at least the country calling code must be + recognised by the library. --> + <territory id="FR" countryCode="33"> + </territory> + <!-- Germany --> <territory id="DE" countryCode="49" internationalPrefix="00" nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG"> @@ -334,6 +334,12 @@ </personalNumber> </territory> + <!-- Guernsey --> + <!-- This country is used to test ShortNumberInfo, so at least the country calling code must be + recognised by the library, and it must be the same as that of the United Kingdom. --> + <territory id="GG" countryCode="44"> + </territory> + <!-- Italy --> <!-- http://en.wikipedia.org/wiki/%2B39 --> <territory id="IT" countryCode="39" internationalPrefix="00" leadingZeroPossible="true"> @@ -780,14 +786,6 @@ <nationalNumberPattern>900\d{7}</nationalNumberPattern> <possibleNumberPattern>\d{10}</possibleNumberPattern> </premiumRate> - <emergency> - <nationalNumberPattern> - 119| - 911 - </nationalNumberPattern> - <possibleNumberPattern>\d{3}</possibleNumberPattern> - <exampleNumber>911</exampleNumber> - </emergency> </territory> <!-- Mayotte --> diff --git a/ShortNumberMetadata.xml b/ShortNumberMetadata.xml index 29e9bff..6f9df89 100644 --- a/ShortNumberMetadata.xml +++ b/ShortNumberMetadata.xml @@ -19,20 +19,20 @@ Metadata on Short Number patterns, containing information for classifying short numbers by type and cost. Note that this is used in addition to the information provided by the PhoneNumberMetadata.xml file - patterns should not be duplicated between these files. - For now, metadata for emergency numbers lives in PhoneNumberMetadata.xml. + + Emergency numbers Wikipedia source: + http://en.wikipedia.org/wiki/Emergency_telephone_number --> <!DOCTYPE phoneNumberMetadata [ <!ELEMENT phoneNumberMetadata (territories)> <!ELEMENT territories (territory+)> - <!ELEMENT territory (generalDesc, carrierSpecific?, tollFree?, standardRate?, premiumRate?)> + <!ELEMENT territory (generalDesc, shortCode, tollFree?, standardRate?, premiumRate?, + carrierSpecific?, carrierServices?, directoryServices?, emergency?, expandedEmergency?, + smsServices?, carrierSelectionCodes?)> <!ELEMENT generalDesc (nationalNumberPattern, possibleNumberPattern)> <!ELEMENT shortCode (nationalNumberPattern, possibleNumberPattern?, exampleNumber)> - <!-- carrierSpecific numbers are numbers which can be called only from a specific carrier, - and will not necessarily work on another carrier. --> - <!ELEMENT carrierSpecific (nationalNumberPattern, possibleNumberPattern?, exampleNumber)> - <!-- The following cost categories are mutually exclusive. Emergency numbers are implicitly considered toll free and do not need to be repeated here. Otherwise, a short number which does not fall into one of these categories is considered to have unknown cost. --> @@ -43,20 +43,24 @@ <!-- The following tags are currently used to classify numbers as a particular type and need not be mutually exclusive. The names are provisionary only and may be revised in the future. --> - <!-- Numbers dialled to select a particular carrier before making a phone call. --> - <!ELEMENT carrierSelectionCodes (nationalNumberPattern, possibleNumberPattern?, exampleNumber)> + <!-- carrierSpecific numbers are numbers for which the endpoint can vary by carrier. The number + may connect to a different endpoint on another carrier, or may not work at all. --> + <!ELEMENT carrierSpecific (nationalNumberPattern, possibleNumberPattern?, exampleNumber)> <!-- Numbers that access services operated by a particular carrier (e.g. account top-up.) --> <!ELEMENT carrierServices (nationalNumberPattern, possibleNumberPattern?, exampleNumber)> <!ELEMENT directoryServices (nationalNumberPattern, possibleNumberPattern?, exampleNumber)> + <!ELEMENT emergency (nationalNumberPattern?, possibleNumberPattern?, exampleNumber?)> <!-- Emergency numbers beyond the traditional fire-police-ambulance trio. This includes things - like rescue helicopters. --> + like rescue helicopters and help-lines that include "emergency" in their description. --> <!ELEMENT expandedEmergency (nationalNumberPattern, possibleNumberPattern?, exampleNumber)> - <!-- Public-interest helplines and public information services, such as child or suicide - helplines, or public health information. --> - <!ELEMENT socialServices (nationalNumberPattern, possibleNumberPattern?, exampleNumber)> <!-- Used for numbers that can receive & send SMSs but are not available to be called. --> <!ELEMENT smsServices (nationalNumberPattern, possibleNumberPattern?, exampleNumber)> + <!-- Numbers dialled to select a particular carrier before making a phone call. These should be + included in the generalDesc pattern if they connect by themselves. However, they should be + excluded if they are dialled as a prefix only. --> + <!ELEMENT carrierSelectionCodes (nationalNumberPattern, possibleNumberPattern?, exampleNumber)> + <!ELEMENT nationalNumberPattern (#PCDATA)> <!ELEMENT possibleNumberPattern (#PCDATA)> <!ELEMENT exampleNumber (#PCDATA)> @@ -66,7 +70,161 @@ <phoneNumberMetadata> <territories> + <!-- Ascension Island --> + <!-- www.itu.int/oth/T02020000AF --> + <territory id="AC"> + <generalDesc> + <nationalNumberPattern>9\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern>911</nationalNumberPattern> + <exampleNumber>911</exampleNumber> + </shortCode> + <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> + <exampleNumber>911</exampleNumber> + </emergency> + </territory> + + <!-- Andorra --> + <!-- http://www.itu.int/oth/T0202000005/en --> + <territory id="AD"> + <generalDesc> + <nationalNumberPattern>1\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern>11[0268]</nationalNumberPattern> + <exampleNumber>112</exampleNumber> + </shortCode> + <emergency> + <!-- http://www.fco.gov.uk/en/travel-and-living-abroad/travel-advice-by-country/europe/andorra + --> + <nationalNumberPattern>11[0268]</nationalNumberPattern> + <exampleNumber>112</exampleNumber> + </emergency> + </territory> + + <!-- United Arab Emirates --> + <!-- http://www.itu.int/oth/T02020000DC/en --> + <territory id="AE"> + <generalDesc> + <nationalNumberPattern>[19]\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern> + 112| + 99[789] + </nationalNumberPattern> + <exampleNumber>112</exampleNumber> + </shortCode> + <emergency> + <nationalNumberPattern> + 112| + 99[789] + </nationalNumberPattern> + <exampleNumber>112</exampleNumber> + </emergency> + </territory> + + <!-- Afghanistan --> + <!-- http://www.itu.int/oth/T0202000001/en --> + <territory id="AF"> + <generalDesc> + <nationalNumberPattern>1\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern> + 1(?: + 02| + 19 + ) + </nationalNumberPattern> + <exampleNumber>119</exampleNumber> + </shortCode> + <emergency> + <nationalNumberPattern> + 1(?: + 02| + 19 + ) + </nationalNumberPattern> + <exampleNumber>119</exampleNumber> + </emergency> + </territory> + + <!-- Antigua and Barbuda --> + <!-- http://www.itu.int/oth/T0202000008/en --> + <territory id="AG"> + <generalDesc> + <nationalNumberPattern>9\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern> + 9(?: + 11| + 99 + ) + </nationalNumberPattern> + <exampleNumber>911</exampleNumber> + </shortCode> + <emergency> + <!-- http://barbados.usembassy.gov/emergency-antigua_barbuda.html --> + <nationalNumberPattern> + 9(?: + 11| + 99 + ) + </nationalNumberPattern> + <exampleNumber>911</exampleNumber> + </emergency> + </territory> + + <!-- Anguilla --> + <!-- http://www.itu.int/oth/T0202000007/en --> + <territory id="AI"> + <generalDesc> + <nationalNumberPattern>9\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern>911</nationalNumberPattern> + <exampleNumber>911</exampleNumber> + </shortCode> + <emergency> + <!-- http://barbados.usembassy.gov/emergency-anguilla.html --> + <nationalNumberPattern>911</nationalNumberPattern> + <exampleNumber>911</exampleNumber> + </emergency> + </territory> + + <!-- Albania --> + <!-- http://www.itu.int/oth/T0202000002/en --> + <territory id="AL"> + <generalDesc> + <nationalNumberPattern>1\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern>12[789]</nationalNumberPattern> + <exampleNumber>129</exampleNumber> + </shortCode> + <emergency> + <nationalNumberPattern>12[789]</nationalNumberPattern> + <exampleNumber>129</exampleNumber> + </emergency> + </territory> + <!-- Armenia --> + <!-- http://www.itu.int/oth/T020200000A/en --> <territory id="AM"> <generalDesc> <nationalNumberPattern>[18]\d{2,3}</nationalNumberPattern> @@ -74,45 +232,298 @@ </generalDesc> <shortCode> <nationalNumberPattern> - 8[1-7]\d{2}| - 1(?: - 0[04-9]| - [1-9]\d - ) + (?: + 1| + 8[1-7] + )\d{2} </nationalNumberPattern> <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"> + <generalDesc> + <nationalNumberPattern>1\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern>11[235]</nationalNumberPattern> + <exampleNumber>113</exampleNumber> + </shortCode> + <emergency> + <!-- http://travel.state.gov/travel/cis_pa_tw/cis/cis_1096.html --> + <nationalNumberPattern>11[235]</nationalNumberPattern> + <exampleNumber>113</exampleNumber> + </emergency> </territory> <!-- Argentina --> + <!-- http://www.itu.int/oth/T0202000009/en --> + <!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_Argentina#Public_utility_numbers --> <territory id="AR"> <generalDesc> + <nationalNumberPattern>[019]\d{1,2}</nationalNumberPattern> + <possibleNumberPattern>\d{2,3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <!-- Note that 000 is formatted with national prefix 0. --> + <nationalNumberPattern> + 00| + 1(?: + 0[0-35-7]| + 1[02-5]| + 2[15]| + 9 + )| + 911 + </nationalNumberPattern> + <exampleNumber>121</exampleNumber> + </shortCode> + <tollFree> + <!-- According to http://wikitravel.org/en/Argentina all 2 and 3 digit numbers are free, + except for 113. --> + <nationalNumberPattern> + [09]\d{1,2}| + 1(?: + [02-9]\d?| + 1[0-24-9]? + ) + </nationalNumberPattern> + <possibleNumberPattern>\d{2,3}</possibleNumberPattern> + <exampleNumber>111</exampleNumber> + </tollFree> + <carrierServices> + <nationalNumberPattern> + 1(?: + 1[1-9]| + 2\d + ) + </nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + <exampleNumber>112</exampleNumber> + </carrierServices> + <directoryServices> + <nationalNumberPattern>110</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + <exampleNumber>110</exampleNumber> + </directoryServices> + <emergency> + <!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_Argentina#Public_utility_numbers --> + <!-- 911 is only available in some places. --> + <nationalNumberPattern> + 10[017]| + 911 + </nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + <exampleNumber>101</exampleNumber> + </emergency> + <expandedEmergency> + <nationalNumberPattern>10[356]</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + <exampleNumber>103</exampleNumber> + </expandedEmergency> + </territory> + + <!-- American Samoa --> + <!-- http://www.itu.int/oth/T0202000004/en --> + <territory id="AS"> + <generalDesc> + <nationalNumberPattern>9\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern>911</nationalNumberPattern> + <exampleNumber>911</exampleNumber> + </shortCode> + <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> + <exampleNumber>911</exampleNumber> + </emergency> + </territory> + + <!-- Austria --> + <!-- http://www.rtr.at/en/tk/E129 --> + <territory id="AT"> + <generalDesc> <nationalNumberPattern>1\d{2}</nationalNumberPattern> <possibleNumberPattern>\d{3}</possibleNumberPattern> </generalDesc> <shortCode> <nationalNumberPattern> 1(?: - 0[2356]| - 1[02-5]| - 21 + [12]2| + 33| + 44 ) </nationalNumberPattern> - <exampleNumber>121</exampleNumber> + <exampleNumber>112</exampleNumber> + </shortCode> + <emergency> + <nationalNumberPattern> + 1(?: + [12]2| + 33| + 44 + ) + </nationalNumberPattern> + <exampleNumber>112</exampleNumber> + </emergency> + </territory> + + <!-- Australia --> + <!-- Country calling code shared with Cocos Islands (CC) and Christmas Islands (CX) --> + <!-- http://www.itu.int/oth/T020200000D/en --> + <!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_Australia --> + <territory id="AU"> + <generalDesc> + <nationalNumberPattern>[01]\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern> + 000| + 112 + </nationalNumberPattern> + <exampleNumber>112</exampleNumber> + </shortCode> + <emergency> + <nationalNumberPattern> + 000| + 112 + </nationalNumberPattern> + <exampleNumber>112</exampleNumber> + </emergency> + </territory> + + <!-- Aruba --> + <!-- http://www.itu.int/oth/T020200000B/en --> + <territory id="AW"> + <generalDesc> + <nationalNumberPattern>[19]\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern> + 100| + 911 + </nationalNumberPattern> + <exampleNumber>911</exampleNumber> + </shortCode> + <emergency> + <!-- http://www.yellowpages-aruba.com/home/emergency-numbers --> + <nationalNumberPattern> + 100| + 911 + </nationalNumberPattern> + <exampleNumber>911</exampleNumber> + </emergency> + </territory> + + <!-- Åland Islands. --> + <!-- Country calling code shared with Finland. --> + <territory id="AX"> + <generalDesc> + <nationalNumberPattern>1\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern>112</nationalNumberPattern> + <exampleNumber>112</exampleNumber> </shortCode> + <emergency> + <!-- http://www.arrivalguides.com/en/Travelguides/Europe/Finland/ALAND --> + <nationalNumberPattern>112</nationalNumberPattern> + <exampleNumber>112</exampleNumber> + </emergency> + </territory> + + <!-- Azerbaijan --> + <!-- http://www.itu.int/oth/T020200000F/en --> + <territory id="AZ"> + <generalDesc> + <nationalNumberPattern>1\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern> + 1(?: + 0[123]| + 12 + ) + </nationalNumberPattern> + <exampleNumber>101</exampleNumber> + </shortCode> + <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> + <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/) --> + <!-- http://en.wikipedia.org/wiki/+387 --> + <territory id="BA"> + <generalDesc> + <nationalNumberPattern>1\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern>12[234]</nationalNumberPattern> + <exampleNumber>122</exampleNumber> + </shortCode> + <emergency> + <nationalNumberPattern>12[234]</nationalNumberPattern> + <exampleNumber>122</exampleNumber> + </emergency> + </territory> + + <!-- Barbados --> + <!-- http://www.itu.int/oth/T0202000013/en --> + <territory id="BB"> + <generalDesc> + <nationalNumberPattern>[235]\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern>[235]11</nationalNumberPattern> + <exampleNumber>211</exampleNumber> + </shortCode> + <emergency> + <nationalNumberPattern>[235]11</nationalNumberPattern> + <exampleNumber>211</exampleNumber> + </emergency> </territory> <!-- Bangladesh --> + <!-- http://www.itu.int/oth/T0202000012/en --> <territory id="BD"> <generalDesc> - <nationalNumberPattern>1\d{2,4}</nationalNumberPattern> + <nationalNumberPattern>[19]\d{2,4}</nationalNumberPattern> <possibleNumberPattern>\d{3,5}</possibleNumberPattern> </generalDesc> <shortCode> <nationalNumberPattern> 1(?: 0(?: - [39]| + [0-39]| 5(?: 0\d| [1-4] @@ -136,10 +547,240 @@ 1\d{2} )| 5[2-9] - ) + )| + 999 </nationalNumberPattern> <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/ --> + <territory id="BE"> + <generalDesc> + <nationalNumberPattern>1\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern> + 1(?: + 0[01]| + 12 + ) + </nationalNumberPattern> + <exampleNumber>112</exampleNumber> + </shortCode> + <emergency> + <nationalNumberPattern> + 1(?: + 0[01]| + 12 + ) + </nationalNumberPattern> + <exampleNumber>112</exampleNumber> + </emergency> + </territory> + + <!-- Burkina Faso --> + <!-- http://www.itu.int/oth/T0202000021/en --> + <!-- http://www.onatel.bf/onatelsa/plandenumerotation_burkina.pdf --> + <territory id="BF"> + <generalDesc> + <nationalNumberPattern>1\d</nationalNumberPattern> + <possibleNumberPattern>\d{2}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern>1[78]</nationalNumberPattern> + <exampleNumber>17</exampleNumber> + </shortCode> + <emergency> + <nationalNumberPattern>1[78]</nationalNumberPattern> + <exampleNumber>17</exampleNumber> + </emergency> + </territory> + + <!-- Bulgaria --> + <!-- http://www.itu.int/oth/T0202000020/en --> + <territory id="BG"> + <generalDesc> + <nationalNumberPattern>1\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern> + 1(?: + 12| + 50| + 6[06] + ) + </nationalNumberPattern> + <exampleNumber>112</exampleNumber> + </shortCode> + <emergency> + <nationalNumberPattern> + 1(?: + 12| + 50| + 6[06] + ) + </nationalNumberPattern> + <exampleNumber>112</exampleNumber> + </emergency> + </territory> + + <!-- Bahrain --> + <!-- http://www.itu.int/oth/T0202000011/en --> + <territory id="BH"> + <generalDesc> + <nationalNumberPattern>9\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern>999</nationalNumberPattern> + <exampleNumber>999</exampleNumber> + </shortCode> + <emergency> + <nationalNumberPattern>999</nationalNumberPattern> + <exampleNumber>999</exampleNumber> + </emergency> + </territory> + + <!-- Burundi --> + <!-- http://www.itu.int/oth/T0202000022/en --> + <territory id="BI"> + <generalDesc> + <nationalNumberPattern>1\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern>11[78]</nationalNumberPattern> + <exampleNumber>117</exampleNumber> + </shortCode> + <emergency> + <nationalNumberPattern>11[78]</nationalNumberPattern> + <exampleNumber>117</exampleNumber> + </emergency> + </territory> + + <!-- Benin --> + <!-- http://www.itu.int/oth/T0202000017/en --> + <territory id="BJ"> + <generalDesc> + <nationalNumberPattern>1\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern>11[78]</nationalNumberPattern> + <exampleNumber>117</exampleNumber> + </shortCode> + <emergency> + <nationalNumberPattern>11[78]</nationalNumberPattern> + <exampleNumber>117</exampleNumber> + </emergency> + </territory> + + <!-- Saint Barthélemy, French Antilles --> + <!-- http://www.itu.int/oth/T0202000058/en --> + <territory id="BL"> + <generalDesc> + <nationalNumberPattern>1\d</nationalNumberPattern> + <possibleNumberPattern>\d{2}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern>18</nationalNumberPattern> + <exampleNumber>18</exampleNumber> + </shortCode> + <emergency> + <nationalNumberPattern>18</nationalNumberPattern> + <exampleNumber>18</exampleNumber> + </emergency> + </territory> + + <!-- Bermuda --> + <!-- http://www.itu.int/oth/T0202000018/en --> + <territory id="BM"> + <generalDesc> + <nationalNumberPattern>9\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern>911</nationalNumberPattern> + <exampleNumber>911</exampleNumber> + </shortCode> + <emergency> + <!-- http://travel.state.gov/travel/cis_pa_tw/cis/cis_1067.html --> + <nationalNumberPattern>911</nationalNumberPattern> + <exampleNumber>911</exampleNumber> + </emergency> + </territory> + + <!-- Brunei Darussalam --> + <!-- http://www.itu.int/oth/T020200001F/en --> + <territory id="BN"> + <generalDesc> + <nationalNumberPattern>9\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern>99[135]</nationalNumberPattern> + <exampleNumber>991</exampleNumber> + </shortCode> + <emergency> + <!-- http://www.information.gov.bn/VER2/content/view/52/62/ --> + <nationalNumberPattern>99[135]</nationalNumberPattern> + <exampleNumber>991</exampleNumber> + </emergency> + </territory> + + <!-- Bolivia --> + <!-- http://www.itu.int/oth/T020200001A/en --> + <!-- http://www.bolivia.com/Servicios/Plandenumeracion.pdf --> + <territory id="BO"> + <generalDesc> + <nationalNumberPattern>1\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern>11[089]</nationalNumberPattern> + <exampleNumber>110</exampleNumber> + </shortCode> + <emergency> + <nationalNumberPattern>11[089]</nationalNumberPattern> + <exampleNumber>110</exampleNumber> + </emergency> + </territory> + + <!-- Bonaire, Sint Eustatius and Saba --> + <!-- http://www.itu.int/oth/T02020000F8/en --> + <territory id="BQ"> + <generalDesc> + <nationalNumberPattern>[19]\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern> + 112| + 911 + </nationalNumberPattern> + <exampleNumber>112</exampleNumber> + </shortCode> + <emergency> + <!-- http://www.rijksdienstcn.com/index.php?view=pagina&id=126&set_language=EN --> + <nationalNumberPattern> + 112| + 911 + </nationalNumberPattern> + <exampleNumber>112</exampleNumber> + </emergency> </territory> <!-- Brazil --> @@ -182,6 +823,28 @@ <possibleNumberPattern>\d{3}</possibleNumberPattern> <exampleNumber>181</exampleNumber> </tollFree> + <carrierServices> + <nationalNumberPattern> + 10(?: + [36]\d{2}| + 5\d + ) + </nationalNumberPattern> + <possibleNumberPattern>\d{4,5}</possibleNumberPattern> + <exampleNumber>10321</exampleNumber> + </carrierServices> + <emergency> + <nationalNumberPattern> + 1(?: + 12| + 28| + 9[023] + )| + 911 + </nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + <exampleNumber>190</exampleNumber> + </emergency> <expandedEmergency> <nationalNumberPattern> 1(?: @@ -194,16 +857,164 @@ <possibleNumberPattern>\d{3}</possibleNumberPattern> <exampleNumber>168</exampleNumber> </expandedEmergency> - <carrierServices> + </territory> + + <!-- Bahamas --> + <!-- http://www.itu.int/oth/T0202000010/en --> + <territory id="BS"> + <generalDesc> + <nationalNumberPattern>9\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern>91[19]</nationalNumberPattern> + <exampleNumber>911</exampleNumber> + </shortCode> + <emergency> + <!-- http://travel.state.gov/travel/cis_pa_tw/cis/cis_989.html --> + <nationalNumberPattern>91[19]</nationalNumberPattern> + <exampleNumber>911</exampleNumber> + </emergency> + </territory> + + <!-- Bhutan --> + <!-- http://www.itu.int/oth/T0202000019/en --> + <territory id="BT"> + <generalDesc> + <nationalNumberPattern>1\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern>11[023]</nationalNumberPattern> + <exampleNumber>113</exampleNumber> + </shortCode> + <emergency> + <!-- http://www.rbp.gov.bt/requestpolice.php --> + <!-- http://www.jdwnrh.gov.bt/sfo2011/?page_id=51 --> + <nationalNumberPattern>11[023]</nationalNumberPattern> + <exampleNumber>113</exampleNumber> + </emergency> + </territory> + + <!-- Botswana --> + <!-- http://www.itu.int/oth/T020200001C/en --> + <territory id="BW"> + <generalDesc> + <nationalNumberPattern>9\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern>99[789]</nationalNumberPattern> + <exampleNumber>999</exampleNumber> + </shortCode> + <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> + <exampleNumber>999</exampleNumber> + </emergency> + </territory> + + <!-- Belarus --> + <!-- http://www.eng.beltelecom.by/en/subscribers/phone-codes --> + <territory id="BY"> + <generalDesc> + <nationalNumberPattern>1\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> <nationalNumberPattern> - 10(?: - [36]\d{2}| - 5\d + 1(?: + 0[123]| + 12 ) </nationalNumberPattern> - <possibleNumberPattern>\d{4,5}</possibleNumberPattern> - <exampleNumber>10321</exampleNumber> - </carrierServices> + <exampleNumber>112</exampleNumber> + </shortCode> + <emergency> + <nationalNumberPattern> + 1(?: + 0[123]| + 12 + ) + </nationalNumberPattern> + <exampleNumber>112</exampleNumber> + </emergency> + </territory> + + <!-- Belize --> + <!-- http://www.itu.int/oth/T0202000016/en --> + <territory id="BZ"> + <generalDesc> + <nationalNumberPattern>9\d{1,2}</nationalNumberPattern> + <possibleNumberPattern>\d{2,3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern> + 9(?: + 0| + 11 + ) + </nationalNumberPattern> + <exampleNumber>911</exampleNumber> + </shortCode> + <emergency> + <nationalNumberPattern> + 9(?: + 0| + 11 + ) + </nationalNumberPattern> + <exampleNumber>911</exampleNumber> + </emergency> + </territory> + + <!-- Canada --> + <!-- http://www.cnac.ca/canadian_dial_plan/canadian_dial_plan.htm --> + <territory id="CA"> + <generalDesc> + <nationalNumberPattern>[19]\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern> + 112| + 911 + </nationalNumberPattern> + <exampleNumber>911</exampleNumber> + </shortCode> + <emergency> + <nationalNumberPattern> + 112| + 911 + </nationalNumberPattern> + <exampleNumber>911</exampleNumber> + </emergency> + </territory> + + <!-- Cocos Islands --> + <!-- Country calling code shared with Australia. --> + <territory id="CC"> + <generalDesc> + <nationalNumberPattern>[01]\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern> + 000| + 112 + </nationalNumberPattern> + <exampleNumber>112</exampleNumber> + </shortCode> + <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> + <exampleNumber>112</exampleNumber> + </emergency> </territory> <!-- Switzerland --> @@ -250,16 +1061,6 @@ </nationalNumberPattern> <exampleNumber>147</exampleNumber> </shortCode> - <expandedEmergency> - <nationalNumberPattern> - 14(?: - [0356]| - 1[45] - ) - </nationalNumberPattern> - <possibleNumberPattern>\d{3,4}</possibleNumberPattern> - <exampleNumber>140</exampleNumber> - </expandedEmergency> <tollFree> <nationalNumberPattern> 1(?: @@ -301,34 +1102,490 @@ <possibleNumberPattern>\d{3,5}</possibleNumberPattern> <exampleNumber>543</exampleNumber> </premiumRate> - <carrierSelectionCodes> - <!-- https://www.eofcom.admin.ch/eofcom/public/listEofcom_cscAllocated.do --> - <nationalNumberPattern>10[78]\d{2}</nationalNumberPattern> - <possibleNumberPattern>\d{5}</possibleNumberPattern> - <exampleNumber>10742</exampleNumber> - </carrierSelectionCodes> <directoryServices> <nationalNumberPattern>18\d{2}</nationalNumberPattern> <possibleNumberPattern>\d{4}</possibleNumberPattern> <exampleNumber>1818</exampleNumber> </directoryServices> + <emergency> + <nationalNumberPattern> + 1(?: + 1[278]| + 44 + ) + </nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + <exampleNumber>112</exampleNumber> + </emergency> + <expandedEmergency> + <nationalNumberPattern> + 1(?: + 16111| + 4(?: + [0356]| + 1[45] + ) + ) + </nationalNumberPattern> + <possibleNumberPattern>\d{3,6}</possibleNumberPattern> + <exampleNumber>140</exampleNumber> + </expandedEmergency> <smsServices> <nationalNumberPattern>[2-9]\d{2,4}</nationalNumberPattern> <possibleNumberPattern>\d{3,6}</possibleNumberPattern> <exampleNumber>600</exampleNumber> </smsServices> - <socialServices> - <nationalNumberPattern>116\d{3}</nationalNumberPattern> - <possibleNumberPattern>\d{6}</possibleNumberPattern> - <exampleNumber>116000</exampleNumber> - </socialServices> + <carrierSelectionCodes> + <!-- https://www.eofcom.admin.ch/eofcom/public/listEofcom_cscAllocated.do --> + <nationalNumberPattern>10[78]\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{5}</possibleNumberPattern> + <exampleNumber>10742</exampleNumber> + </carrierSelectionCodes> + </territory> + + <!-- Côte d'Ivoire --> + <!-- http://www.itu.int/oth/T0202000031/en --> + <territory id="CI"> + <generalDesc> + <nationalNumberPattern>1\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern> + 1(?: + 1[01]| + [78]0 + ) + </nationalNumberPattern> + <exampleNumber>110</exampleNumber> + </shortCode> + <emergency> + <nationalNumberPattern> + 1(?: + 1[01]| + [78]0 + ) + </nationalNumberPattern> + <exampleNumber>110</exampleNumber> + </emergency> + </territory> + + <!-- Cook Islands --> + <!-- http://www.itu.int/oth/T020200002F/en --> + <territory id="CK"> + <generalDesc> + <nationalNumberPattern>9\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern>99[689]</nationalNumberPattern> + <exampleNumber>998</exampleNumber> + </shortCode> + <emergency> + <!-- http://www.frommers.com/destinations/cookislands/3036020157.html and other tourist + sites agree on the following numbers. --> + <nationalNumberPattern>99[689]</nationalNumberPattern> + <exampleNumber>998</exampleNumber> + </emergency> + </territory> + + <!-- Chile --> + <!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_Chile --> + <!-- http://www.clarochile.cl/wps/portal/cl/pc/personas/movil/sms-premium --> + <!-- http://www.13.cl/concursos --> + <territory id="CL"> + <generalDesc> + <nationalNumberPattern>[1-9]\d{2,4}</nationalNumberPattern> + <possibleNumberPattern>\d{3,5}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern> + 1(?: + 06?0| + 21[13]| + 3(?: + [02679]| + 13?| + [348]0?| + 5[01]? + )| + 4(?: + 0[02-6]| + 17| + [379] + )| + 560| + 818| + 9(?: + 19| + 80 + ) + )| + 2(?: + 0(?: + 01| + 122 + )| + 22[47]| + 323| + 777| + 882 + )| + 3(?: + 0(?: + 51| + 99 + )| + 132| + 3(?: + 29| + 37| + 77| + 90 + )| + 665 + )| + 4(?: + 142| + 243| + 3(?: + 42| + 656 + )| + 4(?: + 02| + 15| + 77 + )| + 554 + )| + 5(?: + 004| + 4154| + 5(?: + 66| + 77 + )| + 995 + )| + 6(?: + 0700| + 131| + 222| + 3(?: + 00| + 66 + )| + 500| + 699 + )| + 7878| + 8(?: + 011| + 11[28]| + 482| + 889 + )| + 9(?: + 011| + 1(?: + 1| + 00 + )| + 200| + 330 + ) + </nationalNumberPattern> + <exampleNumber>139</exampleNumber> + </shortCode> + <tollFree> + <!-- http://www.clarochile.cl/portal/cl/pc/personas/movil/prepago/ under "Mensajería + Ilimitada". --> + <nationalNumberPattern> + 1213| + 4342 + </nationalNumberPattern> + <possibleNumberPattern>\d{4}</possibleNumberPattern> + <exampleNumber>4342</exampleNumber> + </tollFree> + <standardRate> + <!-- http://www.clarochile.cl/portal/cl/pc/personas/movil/prepago/#04-prepago-multimedia --> + <nationalNumberPattern> + 2001| + 3337 + </nationalNumberPattern> + <possibleNumberPattern>\d{4}</possibleNumberPattern> + <exampleNumber>3337</exampleNumber> + </standardRate> + <premiumRate> + <nationalNumberPattern> + 1(?: + 060| + 211| + 3(?: + 13| + [348]0| + 5[01] + )| + 417| + 560| + 818| + 9(?: + 19| + 80 + ) + )| + 2(?: + 0122| + 22[47]| + 323| + 777| + 882 + )| + 3(?: + 0(?: + 51| + 99 + )| + 132| + 3(?: + 29| + 77| + 90 + )| + 665 + )| + 4(?: + 142| + 243| + 3656| + 4(?: + 02| + 15| + 77 + )| + 554 + )| + 5(?: + 004| + 4154| + 5(?: + 66| + 77 + )| + 995 + )| + 6(?: + 0700| + 131| + 222| + 3(?: + 00| + 66 + )| + 500| + 699 + )| + 7878| + 8(?: + 011| + 11[28]| + 482| + 889 + )| + 9(?: + 011| + [12]00| + 330 + ) + </nationalNumberPattern> + <exampleNumber>2224</exampleNumber> + </premiumRate> + <carrierSelectionCodes> + <nationalNumberPattern> + 1(?: + 1[0-69]| + 2[0-57]| + 5[13-58]| + 69| + 7[0167]| + 8[018] + ) + </nationalNumberPattern> + <possibleNumberPattern>1\d{2}</possibleNumberPattern> + <exampleNumber>154</exampleNumber> + </carrierSelectionCodes> + <carrierServices> + <!-- http://www.clarochile.cl/portal/cl/pc/personas/movil/prepago/ under "Mensajería + Ilimitada". --> + <nationalNumberPattern> + 1213| + 4342 + </nationalNumberPattern> + <possibleNumberPattern>\d{4}</possibleNumberPattern> + <exampleNumber>4342</exampleNumber> + </carrierServices> + <emergency> + <!-- http://www.itu.int/net/itu-t/inrdb/e129_important_numbers.aspx?country=41 --> + <nationalNumberPattern> + 13[123]| + 911 + </nationalNumberPattern> + <exampleNumber>133</exampleNumber> + </emergency> + <expandedEmergency> + <!-- http://es.wikipedia.org/wiki/Anexo:Teléfonos_de_emergencias --> + <nationalNumberPattern> + 1(?: + 00| + 3[04-9]| + 4(?: + 0[02-6]| + [379] + ) + ) + </nationalNumberPattern> + <exampleNumber>149</exampleNumber> + </expandedEmergency> + <smsServices> + <nationalNumberPattern> + (?: + [137-9]| + [2456]\d? + )\d{3} + </nationalNumberPattern> + <possibleNumberPattern>\d{4,5}</possibleNumberPattern> + <exampleNumber>5577</exampleNumber> + </smsServices> + </territory> + + <!-- Cameroon --> + <!-- http://www.itu.int/oth/T0202000024/en --> + <territory id="CM"> + <generalDesc> + <nationalNumberPattern>1\d{1,2}</nationalNumberPattern> + <possibleNumberPattern>\d{2,3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern>1?1[37]</nationalNumberPattern> + <exampleNumber>113</exampleNumber> + </shortCode> + <emergency> + <!-- Numbers must be prefixed with a 1 when dialled from a mobile. --> + <nationalNumberPattern>1?1[37]</nationalNumberPattern> + <exampleNumber>113</exampleNumber> + </emergency> + </territory> + + <!-- China --> + <!-- http://www.itu.int/oth/T020200002B/en --> + <territory id="CN"> + <generalDesc> + <nationalNumberPattern>1\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern> + 1(?: + 1[09]| + 20 + ) + </nationalNumberPattern> + <exampleNumber>119</exampleNumber> + </shortCode> + <emergency> + <nationalNumberPattern> + 1(?: + 1[09]| + 20 + ) + </nationalNumberPattern> + <exampleNumber>119</exampleNumber> + </emergency> + </territory> + + <!-- Colombia --> + <!-- Information primarily obtained from: + http://en.wikipedia.org/wiki/Telephone_numbers_in_Colombia + and: + http://en.wikipedia.org/wiki/Emergency_telephone_number + The "civil defense" line (144) was found in: + http://www.icsu.unal.edu.co/ciudad.html + + The Wikipedia page states: + "More specialized three-digit numbers are available; check the local Yellow Pages for + more information". See: http://sites.paginasamarillas.com/directorio/colombia.html + + For examples of local Yellow Pages information see: + * http://images.paginasamarillas.com/flipping/colombia/bogota/Book/index.html#/20/ + * http://images.paginasamarillas.com/flipping/colombia/amazonia/index.html#/2/ + * http://images.paginasamarillas.com/flipping/colombia/cali/index.html#/18/ + + Currently not all short numbers from all local Yellow Pages have been included and we don't + know the cost for any of them. Current local short numbers are (* = urgent services): + Child Helpline: 106 * + Energy (Claims): 115 (the description for this is not very clear) + Water pipes (leaks): 116 * + Health Secretary 125 + Hospital (Urgent) 137 * + Cooperation Network: 146 + Gaula (Military) 147 * + Dept. of Security: 153 + Gas emergencies: 164 * + Information: 195 + --> + <territory id="CO"> + <generalDesc> + <nationalNumberPattern>1\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern> + 1(?: + 06| + 1[2569]| + 2[357]| + 3[27]| + 4[467]| + 5[36]| + 6[45]| + 95 + ) + </nationalNumberPattern> + <exampleNumber>112</exampleNumber> + </shortCode> + <emergency> + <!-- Police, medical and fire plus general emergency numbers (112,123). --> + <nationalNumberPattern> + 1(?: + 1[29]| + 23| + 32| + 56 + ) + </nationalNumberPattern> + <exampleNumber>112</exampleNumber> + </emergency> + <expandedEmergency> + <!-- Traffic accidents, civil defense, GAULA and urgent local short numbers from above. --> + <nationalNumberPattern> + 1(? + [01]6| + [23]7| + 4[47]| + 6[45] + ) + </nationalNumberPattern> + <exampleNumber>127</exampleNumber> + </expandedEmergency> </territory> <!-- Costa Rica --> + <!-- http://www.itu.int/oth/T0202000030/en --> <territory id="CR"> <generalDesc> - <nationalNumberPattern>1\d{3}</nationalNumberPattern> - <possibleNumberPattern>\d{4}</possibleNumberPattern> + <nationalNumberPattern>[19]\d{2,3}</nationalNumberPattern> + <possibleNumberPattern>\d{3,4}</possibleNumberPattern> </generalDesc> <shortCode> <!-- This pattern excludes 4-digit SMS content numbers for now. --> @@ -341,6 +1598,7 @@ )| 1(?: 1[0-35-9]| + 2| 37| [46]6| 7[57]| @@ -370,13 +1628,23 @@ [67]7 )| 975 - ) + )| + 911 </nationalNumberPattern> <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"> <generalDesc> <nationalNumberPattern>1\d{2,5}</nationalNumberPattern> @@ -385,6 +1653,7 @@ <shortCode> <nationalNumberPattern> 1(?: + 0[456]| 1(?: 6111| 8 @@ -394,59 +1663,702 @@ </nationalNumberPattern> <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"> + <generalDesc> + <nationalNumberPattern>1\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern>13[012]</nationalNumberPattern> + <exampleNumber>132</exampleNumber> + </shortCode> + <emergency> + <!-- http://www.capeverde.com/travel-tips/safety.html --> + <nationalNumberPattern>13[012]</nationalNumberPattern> + <exampleNumber>132</exampleNumber> + </emergency> + </territory> + + <!-- Curaçao --> + <!-- http://www.itu.int/oth/T02020000F5/en --> + <territory id="CW"> + <generalDesc> + <nationalNumberPattern>[19]\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern> + 112| + 911 + </nationalNumberPattern> + <exampleNumber>112</exampleNumber> + </shortCode> + <emergency> + <!-- http://www.rijksdienstcn.com/index.php?view=pagina&id=126&set_language=EN --> + <nationalNumberPattern> + 112| + 911 + </nationalNumberPattern> + <exampleNumber>112</exampleNumber> + </emergency> + </territory> + + <!-- Christmas Islands --> + <!-- Country calling code shared with Australia. --> + <territory id="CX"> + <generalDesc> + <nationalNumberPattern>[01]\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern> + 000| + 112 + </nationalNumberPattern> + <exampleNumber>112</exampleNumber> + </shortCode> + <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> + <exampleNumber>112</exampleNumber> + </emergency> + </territory> + + <!-- Cyprus --> + <!-- http://www.itu.int/oth/T0202000034/en --> + <territory id="CY"> + <generalDesc> + <nationalNumberPattern>1\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern> + 1(?: + 12| + 99 + ) + </nationalNumberPattern> + <exampleNumber>112</exampleNumber> + </shortCode> + <emergency> + <nationalNumberPattern> + 1(?: + 12| + 99 + ) + </nationalNumberPattern> + <exampleNumber>112</exampleNumber> + </emergency> </territory> <!-- Czech Rep. --> + <!-- http://www.itu.int/oth/T0202000035/en --> + <!-- http://en.wikipedia.org/wiki/%2B420 --> <territory id="CZ"> <generalDesc> - <nationalNumberPattern>1\d{3,5}</nationalNumberPattern> - <possibleNumberPattern>\d{4,6}</possibleNumberPattern> + <nationalNumberPattern>1\d{2,5}</nationalNumberPattern> + <possibleNumberPattern>\d{3,6}</possibleNumberPattern> </generalDesc> <shortCode> <nationalNumberPattern> 1(?: 1(?: + 2| 6\d{3}| 8\d )| 2\d{2,3}| 3\d{3,4}| 4\d{3}| + 5[058]| 99 ) </nationalNumberPattern> <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 --> <territory id="DE"> <generalDesc> <nationalNumberPattern>1\d{2}</nationalNumberPattern> <possibleNumberPattern>\d{3}</possibleNumberPattern> </generalDesc> <shortCode> - <!-- Public Service Number for German administration. --> - <nationalNumberPattern>115</nationalNumberPattern> + <!-- Public Service Number for German administration: 115. --> + <nationalNumberPattern>11[025]</nationalNumberPattern> <exampleNumber>115</exampleNumber> </shortCode> + <emergency> + <nationalNumberPattern>11[02]</nationalNumberPattern> + <exampleNumber>112</exampleNumber> + </emergency> + </territory> + + <!-- Djibouti --> + <!-- http://www.itu.int/oth/T020200003A/en --> + <territory id="DJ"> + <generalDesc> + <nationalNumberPattern>1\d</nationalNumberPattern> + <possibleNumberPattern>\d{2}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern>1[78]</nationalNumberPattern> + <exampleNumber>17</exampleNumber> + </shortCode> + <emergency> + <nationalNumberPattern>1[78]</nationalNumberPattern> + <exampleNumber>17</exampleNumber> + </emergency> + </territory> + + <!-- Denmark --> + <!-- http://www.dba.erhvervsstyrelsen.dk/numbering-lists --> + <territory id="DK"> + <generalDesc> + <nationalNumberPattern>1\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern>112</nationalNumberPattern> + <exampleNumber>112</exampleNumber> + </shortCode> + <emergency> + <nationalNumberPattern>112</nationalNumberPattern> + <exampleNumber>112</exampleNumber> + </emergency> + </territory> + + <!-- Dominica --> + <!-- http://www.itu.int/oth/T020200003B/en --> + <territory id="DM"> + <generalDesc> + <nationalNumberPattern>[39]\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern> + 333| + 9(?: + 11| + 99 + ) + </nationalNumberPattern> + <exampleNumber>999</exampleNumber> + </shortCode> + <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> + <exampleNumber>999</exampleNumber> + </emergency> + </territory> + + <!-- Dominican Rep. --> + <!-- http://www.itu.int/oth/T020200003C/en --> + <territory id="DO"> + <generalDesc> + <nationalNumberPattern>[19]\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern> + 112| + 911 + </nationalNumberPattern> + <exampleNumber>911</exampleNumber> + </shortCode> + <emergency> + <nationalNumberPattern> + 112| + 911 + </nationalNumberPattern> + <exampleNumber>911</exampleNumber> + </emergency> + </territory> + + <!-- Algeria --> + <!-- http://www.itu.int/oth/T0202000003/en --> + <!-- www.arpt.dz --> + <territory id="DZ"> + <generalDesc> + <nationalNumberPattern>1\d</nationalNumberPattern> + <possibleNumberPattern>\d{2}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern>1[47]</nationalNumberPattern> + <exampleNumber>17</exampleNumber> + </shortCode> + <emergency> + <nationalNumberPattern>1[47]</nationalNumberPattern> + <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 + --> + <!-- http://www.itu.int/oth/T020200003D/en --> + <territory id="EC"> + <generalDesc> + <nationalNumberPattern>[19]\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern> + 1(?: + 0[12]| + 12 + )| + 911 + </nationalNumberPattern> + <exampleNumber>911</exampleNumber> + </shortCode> + <emergency> + <nationalNumberPattern> + 1(?: + 0[12]| + 12 + )| + 911 + </nationalNumberPattern> + <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 --> <territory id="EE"> <generalDesc> <nationalNumberPattern>1\d{2}</nationalNumberPattern> <possibleNumberPattern>\d{3}</possibleNumberPattern> </generalDesc> <shortCode> + <nationalNumberPattern>1\d{2}</nationalNumberPattern> + <exampleNumber>116</exampleNumber> + </shortCode> + <emergency> + <nationalNumberPattern>11[02]</nationalNumberPattern> + <exampleNumber>112</exampleNumber> + </emergency> + </territory> + + <!-- Egypt --> + <!-- http://www.itu.int/oth/T020200003E/en --> + <territory id="EG"> + <generalDesc> + <nationalNumberPattern>1\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> <nationalNumberPattern> 1(?: - 1[13-9]| - [2-9]\d + 2[23]| + 80 ) </nationalNumberPattern> - <exampleNumber>116</exampleNumber> + <exampleNumber>122</exampleNumber> + </shortCode> + <emergency> + <nationalNumberPattern> + 1(?: + 2[23]| + 80 + ) + </nationalNumberPattern> + <exampleNumber>122</exampleNumber> + </emergency> + </territory> + + <!-- Western Sahara --> + <!-- Country calling code shared with Morocco (MA). --> + <!-- http://www.itu.int/oth/T0202000090/en --> + <territory id="EH"> + <generalDesc> + <nationalNumberPattern>1\d{1,2}</nationalNumberPattern> + <possibleNumberPattern>\d{2,3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern> + 1(?: + [59]| + 77 + ) + </nationalNumberPattern> + <exampleNumber>15</exampleNumber> + </shortCode> + <emergency> + <nationalNumberPattern> + 1(?: + [59]| + 77 + ) + </nationalNumberPattern> + <exampleNumber>15</exampleNumber> + </emergency> + </territory> + + <!-- Spain --> + <!-- http://www.minetur.gob.es/telecomunicaciones/es-ES/Servicios/Numeracion/Documents/2012_09_10_Presentation_E164_Numbering_plan_Spain.pdf --> + <!-- http://www.minetur.gob.es/telecomunicaciones/es-ES/Servicios/Numeracion/Documents/Descripcion_plan_20101216.pdf --> + <!-- http://www.minetur.gob.es/telecomunicaciones/es-ES/Servicios/Numeracion/Documents/13-01-11_Gu%C3%ADa_Numeracion.pdf --> + <territory id="ES"> + <generalDesc> + <nationalNumberPattern>[0-379]\d{2,5}</nationalNumberPattern> + <possibleNumberPattern>\d{3,6}</possibleNumberPattern> + </generalDesc> + <shortCode> + <!-- 133, 134 and 177 aren't in the numbering plan but on vodafone's homepage as short + numbers. --> + <nationalNumberPattern> + 0(?: + 1[0-26]| + 6[0-27]| + 8[058]| + 9[12] + )| + 1(?: + 0[03-57]\d{1,3}| + 1(?: + 2| + 6(?: + 000| + 111 + )| + 8\d{2} + )| + 2\d{1,4}| + 3(?: + [34]| + \d{2} + )| + 7(?: + 7| + \d{2} + )| + [4-689]\d{2} + )| + 2(?: + [01]\d{4}| + 2\d{1,4}| + [357]\d{3}| + 80\d{2} + )| + 3(?: + [357]\d{3}| + )| + [79]9[57]\d{3} + </nationalNumberPattern> + <exampleNumber>010</exampleNumber> + </shortCode> + <tollFree> + <!-- Section 5.3 and 6.2 of Guia Numeracion (link above) --> + <nationalNumberPattern> + 0(?: + 16| + 67| + 88 + )| + 1(?: + 006| + 16\d{3}| + [3-7]\d{2} + )| + 20\d{4} + </nationalNumberPattern> + <exampleNumber>116111</exampleNumber> + </tollFree> + <standardRate> + <!-- Section 6.2 of Guia Numeracion (link above). + Section 2 and 3 specify that the standard rate from mobile phones is 18-20 cents/min, + using this as a guideline the numbers having a cost in the doc have been placed either + as standard or premium rate. --> + <nationalNumberPattern> + 0(?: + [16][0-2]| + 80| + 9[12] + )| + 21\d{4} + </nationalNumberPattern> + <exampleNumber>211234</exampleNumber> + </standardRate> + <premiumRate> + <!-- Section 5.2 and 6.3 of Guia Numeracion (link above) --> + <nationalNumberPattern> + 1(?: + 18\d{2}| + 2\d{1,4} + )| + 2(?: + 2\d{1,4}| + [3-9]\d{3,4} + )| + [379]\d{4,5} + </nationalNumberPattern> + <exampleNumber>23456</exampleNumber> + </premiumRate> + <carrierSpecific> + <!-- Network internal services in the numbering plan are actually carrier specific services. + The maximum length is specified as 'any' but here they're limited to 6 since that's + the maximum of any other short number for Spain. --> + <nationalNumberPattern> + 1(?: + 2\d{1,4}| + 3[34]| + 77 + )| + 22\d{1,4} + </nationalNumberPattern> + <exampleNumber>123</exampleNumber> + </carrierSpecific> + <carrierServices> + <!-- This covers the Network internal services specified in the numbering plan plus the + numbers 133, 134 and 177 found on Vodafone's homepage. --> + <nationalNumberPattern> + 1(?: + 004| + 2\d{1,4}| + 3[34]| + 77 + )| + 22\d{1,4} + </nationalNumberPattern> + <exampleNumber>121</exampleNumber> + </carrierServices> + <directoryServices> + <nationalNumberPattern>118\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{5}</possibleNumberPattern> + <exampleNumber>11812</exampleNumber> + </directoryServices> + <emergency> + <nationalNumberPattern> + 08[58]| + 112 + </nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + <exampleNumber>112</exampleNumber> + </emergency> + <expandedEmergency> + <nationalNumberPattern> + 0(?: + 16| + [69][12]| + 80 + )| + 1(?: + 006| + 16111 + ) + </nationalNumberPattern> + <exampleNumber>016</exampleNumber> + </expandedEmergency> + <smsServices> + <!-- Section 6 of Guia Numeracion (link above) --> + <nationalNumberPattern>[2379]\d{4,5}</nationalNumberPattern> + <possibleNumberPattern>\d{5,6}</possibleNumberPattern> + <exampleNumber>23456</exampleNumber> + </smsServices> + <carrierSelectionCodes> + <nationalNumberPattern>10[3-57]\d{1,3}</nationalNumberPattern> + <possibleNumberPattern>\d{4,6}</possibleNumberPattern> + <exampleNumber>103123</exampleNumber> + </carrierSelectionCodes> + </territory> + + <!-- Ethiopia --> + <!-- http://www.itu.int/oth/T0202000044/en --> + <territory id="ET"> + <generalDesc> + <nationalNumberPattern>9\d{1,2}</nationalNumberPattern> + <possibleNumberPattern>\d{2,3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern> + 9(?: + 11?| + [23]| + 9[17] + ) + </nationalNumberPattern> + <exampleNumber>991</exampleNumber> + </shortCode> + <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> + <exampleNumber>991</exampleNumber> + </emergency> + </territory> + + <!-- Finland --> + <!-- Country calling code shared with Åland (AX) --> + <!-- http://www.ficora.fi/en/index/palvelut/palvelutaiheittain/numerointi/numerotyypitjaalueet.html --> + <territory id="FI"> + <generalDesc> + <nationalNumberPattern>1\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern>112</nationalNumberPattern> + <exampleNumber>112</exampleNumber> + </shortCode> + <emergency> + <nationalNumberPattern>112</nationalNumberPattern> + <exampleNumber>112</exampleNumber> + </emergency> + </territory> + + <!-- Fiji --> + <!-- http://www.itu.int/oth/T0202000048/en --> + <!-- www.tfl.com.fj --> + <territory id="FJ"> + <generalDesc> + <nationalNumberPattern>[0-579]\d{1,2}</nationalNumberPattern> + <possibleNumberPattern>\d{2,3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <!-- From the Emergency Numbers page on the Telecom Fiji website: + http://www.tfl.com.fj/index.cfm?go=tfl.support&id=B5B4EDF6-05EC-069A-38162D21274B90BC&category=support --> + <nationalNumberPattern> + 0(?: + 1[34]| + 8[1-4] + )| + 1(?: + 0[1-3]| + [25]9 + )| + 2[289]| + 30| + [45]4| + 75| + 91[137] + </nationalNumberPattern> + <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"> + <generalDesc> + <nationalNumberPattern>[19]\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern> + 1\d{2}| + 999 + </nationalNumberPattern> + <!-- Service numbers use 3 digit short codes --> + <exampleNumber>123</exampleNumber> + </shortCode> + <emergency> + <!-- http://studentsabroad.state.gov/content/pdfs/911_ABROAD.pdf --> + <nationalNumberPattern>999</nationalNumberPattern> + <exampleNumber>999</exampleNumber> + </emergency> + </territory> + + <!-- Micronesia, Federated States of --> + <!-- http://www.itu.int/oth/T020200008B/en --> + <territory id="FM"> + <generalDesc> + <nationalNumberPattern> + 3\d{5}| + 9\d{2} + </nationalNumberPattern> + <possibleNumberPattern>\d{3}(?:\d{3})?</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern> + 320221| + 911 + </nationalNumberPattern> + <exampleNumber>911</exampleNumber> + </shortCode> + <emergency> + <!-- http://travel.state.gov/travel/cis_pa_tw/cis/cis_971.html --> + <nationalNumberPattern> + 320221| + 911 + </nationalNumberPattern> + <exampleNumber>911</exampleNumber> + </emergency> + </territory> + + <!-- Faroe Islands --> + <!-- http://www.itu.int/oth/T0202000047/en --> + <territory id="FO"> + <generalDesc> + <nationalNumberPattern>1\d{2,3}</nationalNumberPattern> + <possibleNumberPattern>\d{3,4}</possibleNumberPattern> + </generalDesc> + <shortCode> + <!-- Includes special numbers, special services and universal services. --> + <nationalNumberPattern> + 1(?: + 1[248]| + 4[124]\d| + 71\d| + 8[7-9]\d + ) + </nationalNumberPattern> + <exampleNumber>114</exampleNumber> </shortCode> + <emergency> + <nationalNumberPattern>112</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + <exampleNumber>112</exampleNumber> + </emergency> </territory> <!-- France --> @@ -531,12 +2443,6 @@ <possibleNumberPattern>\d{4,6}</possibleNumberPattern> <exampleNumber>3200</exampleNumber> </premiumRate> - <carrierSelectionCodes> - <!-- The specific carrier selection codes have not yet been assigned. --> - <nationalNumberPattern>16\d{2}</nationalNumberPattern> - <possibleNumberPattern>\d{4}</possibleNumberPattern> - <exampleNumber>1600</exampleNumber> - </carrierSelectionCodes> <!-- Other services in the French plan: --> <carrierServices> <nationalNumberPattern>10\d{2}</nationalNumberPattern> @@ -548,11 +2454,21 @@ <possibleNumberPattern>\d{6}</possibleNumberPattern> <exampleNumber>118218</exampleNumber> </directoryServices> - <socialServices> - <nationalNumberPattern>116\d{3}</nationalNumberPattern> + <emergency> + <nationalNumberPattern> + 1(?: + [578]| + 12 + ) + </nationalNumberPattern> + <possibleNumberPattern>\d{2,3}</possibleNumberPattern> + <exampleNumber>112</exampleNumber> + </emergency> + <expandedEmergency> + <nationalNumberPattern>116111</nationalNumberPattern> <possibleNumberPattern>\d{6}</possibleNumberPattern> - <exampleNumber>116000</exampleNumber> - </socialServices> + <exampleNumber>116111</exampleNumber> + </expandedEmergency> <!-- https://clients.txtnation.com/entries/22523777-France-Premium-SMS-Short-Code-Regulations --> <smsServices> @@ -560,66 +2476,42 @@ <possibleNumberPattern>\d{5}</possibleNumberPattern> <exampleNumber>30000</exampleNumber> </smsServices> + <carrierSelectionCodes> + <!-- The specific carrier selection codes have not yet been assigned. --> + <nationalNumberPattern>16\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{4}</possibleNumberPattern> + <exampleNumber>1600</exampleNumber> + </carrierSelectionCodes> </territory> - <!-- Fiji --> - <territory id="FJ"> + <!-- Gabon --> + <!-- http://www.itu.int/oth/T020200004E/en --> + <!-- www.arcep.ga --> + <territory id="GA"> <generalDesc> - <nationalNumberPattern>[0-579]\d{1,2}</nationalNumberPattern> - <possibleNumberPattern>\d{2,3}</possibleNumberPattern> + <nationalNumberPattern>1\d{1,3}</nationalNumberPattern> + <possibleNumberPattern>\d{2,4}</possibleNumberPattern> </generalDesc> <shortCode> - <!-- From the Emergency Numbers page on the Telecom Fiji website: - http://www.tfl.com.fj/index.cfm?go=tfl.support&id=B5B4EDF6-05EC-069A-38162D21274B90BC&category=support --> <nationalNumberPattern> - 0(?: - 1[34]| - 8[1-4] - )| 1(?: - 0[1-3]| - [25]9 - )| - 2[289]| - 30| - [45]4| - 75| - 913 + 730| + 8| + 3\d{2} + ) </nationalNumberPattern> - <exampleNumber>22</exampleNumber> + <exampleNumber>1730</exampleNumber> </shortCode> - </territory> - - <!-- Falkland Islands (Malvinas) --> - <territory id="FK"> - <generalDesc> - <nationalNumberPattern>1\d{2}</nationalNumberPattern> - <possibleNumberPattern>\d{3}</possibleNumberPattern> - </generalDesc> - <shortCode> - <!-- Service numbers use 3 digit short codes --> - <exampleNumber>123</exampleNumber> - </shortCode> - </territory> - - <!-- Faroe Islands --> - <territory id="FO"> - <generalDesc> - <nationalNumberPattern>1\d{2,3}</nationalNumberPattern> - <possibleNumberPattern>\d{3,4}</possibleNumberPattern> - </generalDesc> - <shortCode> - <!-- Includes special numbers, special services and universal services. --> + <emergency> <nationalNumberPattern> 1(?: - 1[48]| - 4[124]\d| - 71\d| - 8[7-9]\d + 730| + 8| + 3\d{2} ) </nationalNumberPattern> - <exampleNumber>114</exampleNumber> - </shortCode> + <exampleNumber>1730</exampleNumber> + </emergency> </territory> <!-- United Kingdom --> @@ -678,9 +2570,96 @@ </nationalNumberPattern> <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"> + <generalDesc> + <nationalNumberPattern>9\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern>911</nationalNumberPattern> + <exampleNumber>911</exampleNumber> + </shortCode> + <emergency> + <!-- http://barbados.usembassy.gov/emergency-grenada.html --> + <nationalNumberPattern>911</nationalNumberPattern> + <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"> + <generalDesc> + <nationalNumberPattern>[01]\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern> + 0(?: + 11| + 22| + 33 + )| + 1(?: + 1[123]| + 22 + ) + </nationalNumberPattern> + <exampleNumber>112</exampleNumber> + </shortCode> + <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> + <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 --> + <territory id="GF"> + <generalDesc> + <nationalNumberPattern>1\d</nationalNumberPattern> + <possibleNumberPattern>\d{2}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern>1[578]</nationalNumberPattern> + <exampleNumber>15</exampleNumber> + </shortCode> + <emergency> + <nationalNumberPattern>1[578]</nationalNumberPattern> + <exampleNumber>15</exampleNumber> + </emergency> </territory> <!-- Guernsey --> + <!-- Country calling code shared with the UK. --> + <!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_the_United_Kingdom --> <territory id="GG"> <generalDesc> <nationalNumberPattern>[19]\d{2,5}</nationalNumberPattern> @@ -709,6 +2688,40 @@ </nationalNumberPattern> <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 --> + <territory id="GH"> + <generalDesc> + <nationalNumberPattern>[19]\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern> + 19[123]| + 999 + </nationalNumberPattern> + <exampleNumber>999</exampleNumber> + </shortCode> + <emergency> + <nationalNumberPattern> + 19[123]| + 999 + </nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + <exampleNumber>999</exampleNumber> + </emergency> </territory> <!-- Gibraltar --> @@ -722,6 +2735,7 @@ 1(?: 00| 1(?: + 2| 6(?: 00[06]| 11[17] @@ -734,7 +2748,7 @@ 7[014] )| 5[015]| - 9[34] + 9[0349] )| 8(?: 00| @@ -744,9 +2758,108 @@ </nationalNumberPattern> <exampleNumber>116000</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"> + <generalDesc> + <nationalNumberPattern>1\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern>112</nationalNumberPattern> + <exampleNumber>112</exampleNumber> + </shortCode> + <emergency> + <nationalNumberPattern>112</nationalNumberPattern> + <exampleNumber>112</exampleNumber> + </emergency> + </territory> + + <!-- Gambia --> + <!-- http://www.itu.int/oth/T020200004F/en --> + <territory id="GM"> + <generalDesc> + <nationalNumberPattern>1\d{1,2}</nationalNumberPattern> + <possibleNumberPattern>\d{2,3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern>1?1[678]</nationalNumberPattern> + <exampleNumber>117</exampleNumber> + </shortCode> + <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> + <exampleNumber>117</exampleNumber> + </emergency> + </territory> + + <!-- Guadeloupe --> + <!-- http://www.itu.int/oth/T0202000058/en --> + <!-- http://www.guadeloupe.franceantilles.fr/pratique/urgences/numeros-urgence-guadeloupe-14950.php --> + <territory id="GP"> + <generalDesc> + <nationalNumberPattern>1\d</nationalNumberPattern> + <possibleNumberPattern>\d{2}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern>1[578]</nationalNumberPattern> + <exampleNumber>18</exampleNumber> + </shortCode> + <emergency> + <nationalNumberPattern>1[578]</nationalNumberPattern> + <exampleNumber>18</exampleNumber> + </emergency> + </territory> + + <!-- Greece --> + <!-- http://www.itu.int/oth/T0202000055/en --> + <!-- http://en.wikipedia.org/wiki/%2B30 --> + <territory id="GR"> + <generalDesc> + <nationalNumberPattern>1\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern> + 1(?: + 00| + 12| + 66| + 99 + ) + </nationalNumberPattern> + <exampleNumber>112</exampleNumber> + </shortCode> + <emergency> + <nationalNumberPattern> + 1(?: + 00| + 12| + 66| + 99 + ) + </nationalNumberPattern> + <exampleNumber>112</exampleNumber> + </emergency> </territory> <!-- Guatemala --> + <!-- http://www.itu.int/oth/T020200005A/en --> + <!-- http://www.sit.gob.gt/index.php?page=plan-de-numeracion --> + <!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_Guatemala --> <territory id="GT"> <generalDesc> <nationalNumberPattern>1\d{2,3}</nationalNumberPattern> @@ -762,12 +2875,59 @@ </nationalNumberPattern> <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"> + <generalDesc> + <nationalNumberPattern>9\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern>911</nationalNumberPattern> + <exampleNumber>911</exampleNumber> + </shortCode> + <emergency> + <!-- http://www.justice.gov.gu/compileroflaws/gca/10gca/10gc084.PDF --> + <nationalNumberPattern>911</nationalNumberPattern> + <exampleNumber>911</exampleNumber> + </emergency> + </territory> + + <!-- Guinea-Bissau --> + <!-- http://www.itu.int/oth/T020200005C/en --> + <territory id="GW"> + <generalDesc> + <nationalNumberPattern>1\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern>11[378]</nationalNumberPattern> + <exampleNumber>113</exampleNumber> + </shortCode> + <emergency> + <!-- https://www.osac.gov/pages/ContentReportDetails.aspx?cid=10970 --> + <nationalNumberPattern>11[378]</nationalNumberPattern> + <exampleNumber>113</exampleNumber> + </emergency> </territory> <!-- Guyana --> + <!-- http://www.itu.int/oth/T020200005D/en --> <territory id="GY"> <generalDesc> - <nationalNumberPattern>0\d{2,3}</nationalNumberPattern> + <nationalNumberPattern>[09]\d{2,3}</nationalNumberPattern> <possibleNumberPattern>\d{3,4}</possibleNumberPattern> </generalDesc> <shortCode> @@ -782,35 +2942,207 @@ 0[78]| [2-47] ) - ) + )| + 91[123] </nationalNumberPattern> <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"> + <generalDesc> + <nationalNumberPattern>[19]\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern> + 112| + 99[29] + </nationalNumberPattern> + <exampleNumber>999</exampleNumber> + </shortCode> + <emergency> + <nationalNumberPattern> + 112| + 99[29] + </nationalNumberPattern> + <exampleNumber>999</exampleNumber> + </emergency> + </territory> + + <!-- Honduras --> + <!-- http://www.itu.int/oth/T020200005F/en --> + <territory id="HN"> + <generalDesc> + <nationalNumberPattern>1\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern>199</nationalNumberPattern> + <exampleNumber>199</exampleNumber> + </shortCode> + <emergency> + <nationalNumberPattern>199</nationalNumberPattern> + <exampleNumber>199</exampleNumber> + </emergency> + </territory> + + <!-- Croatia --> + <!-- http://www.itu.int/oth/T0202000032/en --> + <!-- http://en.wikipedia.org/wiki/%2B385 --> + <territory id="HR"> + <generalDesc> + <nationalNumberPattern>[19]\d{1,2}</nationalNumberPattern> + <possibleNumberPattern>\d{2,3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern> + 1(?: + 12| + 92 + )| + 9[34] + </nationalNumberPattern> + <exampleNumber>112</exampleNumber> + </shortCode> + <emergency> + <nationalNumberPattern> + 1(?: + 12| + 92 + )| + 9[34] + </nationalNumberPattern> + <exampleNumber>112</exampleNumber> + </emergency> </territory> <!-- Haiti --> + <!-- http://www.itu.int/oth/T020200005E/en --> <territory id="HT"> <generalDesc> <nationalNumberPattern>1\d{2}</nationalNumberPattern> <possibleNumberPattern>\d{3}</possibleNumberPattern> </generalDesc> <shortCode> + <nationalNumberPattern>11[48]</nationalNumberPattern> <exampleNumber>114</exampleNumber> </shortCode> + <emergency> + <nationalNumberPattern>11[48]</nationalNumberPattern> + <exampleNumber>118</exampleNumber> + </emergency> + </territory> + + <!-- Hungary --> + <!-- http://www.itu.int/oth/T0202000061/en --> + <territory id="HU"> + <generalDesc> + <nationalNumberPattern>1\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern> + 1(?: + 0[457]| + 12 + ) + </nationalNumberPattern> + <exampleNumber>112</exampleNumber> + </shortCode> + <emergency> + <nationalNumberPattern> + 1(?: + 0[457]| + 12 + ) + </nationalNumberPattern> + <exampleNumber>112</exampleNumber> + </emergency> + </territory> + + <!-- Indonesia --> + <!-- http://en.wikipedia.org/wiki/%2B62 --> + <territory id="ID"> + <generalDesc> + <nationalNumberPattern>1\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern>11[02389]</nationalNumberPattern> + <exampleNumber>112</exampleNumber> + </shortCode> + <emergency> + <nationalNumberPattern>11[02389]</nationalNumberPattern> + <exampleNumber>112</exampleNumber> + </emergency> + </territory> + + <!-- Ireland --> + <territory id="IE"> + <generalDesc> + <nationalNumberPattern>[19]\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern> + 112| + 999 + </nationalNumberPattern> + <exampleNumber>112</exampleNumber> + </shortCode> + <emergency> + <nationalNumberPattern> + 112| + 999 + </nationalNumberPattern> + <exampleNumber>112</exampleNumber> + </emergency> </territory> <!-- Israel --> + <!-- http://www.itu.int/oth/T020200006A/en --> + <!-- http://en.wikipedia.org/wiki/%2B972 --> <territory id="IL"> <generalDesc> - <nationalNumberPattern>1\d{3}</nationalNumberPattern> - <possibleNumberPattern>\d{4}</possibleNumberPattern> + <nationalNumberPattern>1\d{2,3}</nationalNumberPattern> + <possibleNumberPattern>\d{3,4}</possibleNumberPattern> </generalDesc> <shortCode> + <nationalNumberPattern> + 1(?: + 0[012]| + 1(?: + [013-9]\d| + 2 + )| + [2-9]\d{2} + ) + </nationalNumberPattern> <exampleNumber>1455</exampleNumber> </shortCode> + <emergency> + <nationalNumberPattern> + 1(?: + 0[012]| + 12 + ) + </nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + <exampleNumber>112</exampleNumber> + </emergency> </territory> <!-- Isle of Man --> + <!-- Country calling code shared with the UK. --> + <!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_the_United_Kingdom --> <territory id="IM"> <generalDesc> <nationalNumberPattern>[19]\d{2,5}</nationalNumberPattern> @@ -823,6 +3155,89 @@ </nationalNumberPattern> <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.itu.int/oth/T0202000063/en --> + <!-- http://en.wikipedia.org/wiki/%2B91 --> + <territory id="IN"> + <generalDesc> + <nationalNumberPattern>[12]\d{2,3}</nationalNumberPattern> + <possibleNumberPattern>\d{3,4}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern> + 1(?: + 0[0128]| + 12| + 298 + )| + 2611 + </nationalNumberPattern> + <exampleNumber>108</exampleNumber> + </shortCode> + <emergency> + <nationalNumberPattern> + 1(?: + 0[0128]| + 12| + 298 + )| + 2611 + </nationalNumberPattern> + <exampleNumber>108</exampleNumber> + </emergency> + </territory> + + <!-- Iran, Islamic Republic of --> + <!-- http://www.itu.int/oth/T0202000066/en --> + <territory id="IR"> + <generalDesc> + <nationalNumberPattern>1\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern> + 1(?: + 1[025]| + 25 + ) + </nationalNumberPattern> + <exampleNumber>112</exampleNumber> + </shortCode> + <emergency> + <nationalNumberPattern> + 1(?: + 1[025]| + 25 + ) + </nationalNumberPattern> + <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 --> + <territory id="IS"> + <generalDesc> + <nationalNumberPattern>1\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern>112</nationalNumberPattern> + <exampleNumber>112</exampleNumber> + </shortCode> + <emergency> + <nationalNumberPattern>112</nationalNumberPattern> + <exampleNumber>112</exampleNumber> + </emergency> </territory> <!-- Italy --> @@ -909,26 +3324,6 @@ <possibleNumberPattern>\d{4,7}</possibleNumberPattern> <exampleNumber>1254</exampleNumber> </premiumRate> - <expandedEmergency> - <nationalNumberPattern> - 1(?: - 17| - 5(?: - [12]5| - 30| - 44 - ) - ) - </nationalNumberPattern> - <possibleNumberPattern>\d{3,4}</possibleNumberPattern> - <exampleNumber>114</exampleNumber> - </expandedEmergency> - <carrierSelectionCodes> - <nationalNumberPattern>10\d{2,3}</nationalNumberPattern> - <possibleNumberPattern>\d{4,5}</possibleNumberPattern> - <!-- http://www.carrieritalia.it/EN/Carrier-Selection-10164.aspx --> - <exampleNumber>10164</exampleNumber> - </carrierSelectionCodes> <carrierServices> <nationalNumberPattern> 1(?: @@ -950,29 +3345,46 @@ <possibleNumberPattern>\d{4}</possibleNumberPattern> <exampleNumber>1254</exampleNumber> </directoryServices> + <emergency> + <nationalNumberPattern>11[2358]</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + <exampleNumber>112</exampleNumber> + </emergency> + <expandedEmergency> + <nationalNumberPattern> + 1(?: + 1(?: + [47]| + 6111 + )| + 5(?: + 15| + 2[25]| + 3[03]| + 44 + )| + 9696 + ) + </nationalNumberPattern> + <possibleNumberPattern>\d{3,6}</possibleNumberPattern> + <exampleNumber>114</exampleNumber> + </expandedEmergency> <smsServices> <nationalNumberPattern>4[3-578]\d{2,5}</nationalNumberPattern> <possibleNumberPattern>\d{5,7}</possibleNumberPattern> <exampleNumber>43000</exampleNumber> </smsServices> - <socialServices> - <nationalNumberPattern> - 1(?: - 14| - 5(?: - 22| - 33 - )| - 16\d{3}| - 9696 - ) - </nationalNumberPattern> - <possibleNumberPattern>\d{3,6}</possibleNumberPattern> - <exampleNumber>116000</exampleNumber> - </socialServices> + <carrierSelectionCodes> + <nationalNumberPattern>10\d{2,3}</nationalNumberPattern> + <possibleNumberPattern>\d{4,5}</possibleNumberPattern> + <!-- http://www.carrieritalia.it/EN/Carrier-Selection-10164.aspx --> + <exampleNumber>10164</exampleNumber> + </carrierSelectionCodes> </territory> <!-- Jersey --> + <!-- Country calling code shared with the UK. --> + <!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_the_United_Kingdom --> <territory id="JE"> <generalDesc> <nationalNumberPattern>[129]\d{2,5}</nationalNumberPattern> @@ -1007,30 +3419,100 @@ </nationalNumberPattern> <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"> + <generalDesc> + <nationalNumberPattern> + 11\d{2}| + 911 + </nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern> + 11[029]| + 911 + </nationalNumberPattern> + <exampleNumber>911</exampleNumber> + </shortCode> + <emergency> + <!-- http://www.itu.int/net/itu-t/inrdb/e129_important_numbers.aspx?country=116 --> + <nationalNumberPattern> + 11[029]| + 911 + </nationalNumberPattern> + <exampleNumber>911</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 --> + <!-- http://en.wikipedia.org/wiki/%2B962 --> <territory id="JO"> <generalDesc> - <nationalNumberPattern>1\d{2}</nationalNumberPattern> + <nationalNumberPattern>[19]\d{2}</nationalNumberPattern> <possibleNumberPattern>\d{3}</possibleNumberPattern> </generalDesc> <shortCode> <nationalNumberPattern> 1(?: 09| - 1[01]| - 9[024-79] - ) + 1[0-2]| + 9[0-24-79] + )| + 911 </nationalNumberPattern> <exampleNumber>111</exampleNumber> </shortCode> + <emergency> + <nationalNumberPattern> + 1(?: + 12| + 91 + )| + 911 + </nationalNumberPattern> + <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 --> + <territory id="JP"> + <generalDesc> + <nationalNumberPattern>1\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern>11[09]</nationalNumberPattern> + <exampleNumber>110</exampleNumber> + </shortCode> + <emergency> + <nationalNumberPattern>11[09]</nationalNumberPattern> + <exampleNumber>110</exampleNumber> + </emergency> </territory> <!-- Kenya --> + <!-- http://www.cck.go.ke/licensing/numbering/plan.html --> + <!-- http://en.wikipedia.org/wiki/+254 --> <territory id="KE"> <generalDesc> - <nationalNumberPattern>1\d{2,3}</nationalNumberPattern> + <nationalNumberPattern>[19]\d{2,3}</nationalNumberPattern> <possibleNumberPattern>\d{3,4}</possibleNumberPattern> </generalDesc> <shortCode> @@ -1039,21 +3521,74 @@ 1(?: 0[09]| 1(?: - [06]| + [026]| 9[0-2579] )| 2[13]| 3[01] - ) + )| + 999 </nationalNumberPattern> <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"> + <generalDesc> + <nationalNumberPattern>1\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern>10[123]</nationalNumberPattern> + <exampleNumber>101</exampleNumber> + </shortCode> + <emergency> + <nationalNumberPattern>10[123]</nationalNumberPattern> + <exampleNumber>101</exampleNumber> + </emergency> + </territory> + + <!-- Cambodia --> + <!-- http://www.itu.int/oth/T0202000023/en --> + <!-- http://en.wikipedia.org/wiki/+855 --> + <territory id="KH"> + <generalDesc> + <nationalNumberPattern>[16]\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern> + 11[789]| + 666 + </nationalNumberPattern> + <exampleNumber>117</exampleNumber> + </shortCode> + <emergency> + <!-- http://www.phnompenh.gov.kh/phnom-penh-city-emergency-numbers-24-hrs-169.html --> + <nationalNumberPattern> + 11[789]| + 666 + </nationalNumberPattern> + <exampleNumber>117</exampleNumber> + </emergency> </territory> <!-- Kiribati --> + <!-- http://www.itu.int/oth/T0202000071/en --> <territory id="KI"> <generalDesc> - <nationalNumberPattern>1\d{2,3}</nationalNumberPattern> + <nationalNumberPattern>[19]\d{2,3}</nationalNumberPattern> <possibleNumberPattern>\d{3,4}</possibleNumberPattern> </generalDesc> <shortCode> @@ -1061,30 +3596,230 @@ 10(?: [0-8]| 5[01259] - ) + )| + 99[2349] </nationalNumberPattern> <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"> + <generalDesc> + <nationalNumberPattern>1\d</nationalNumberPattern> + <possibleNumberPattern>\d{2}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern>1[78]</nationalNumberPattern> + <exampleNumber>17</exampleNumber> + </shortCode> + <emergency> + <nationalNumberPattern>1[78]</nationalNumberPattern> + <exampleNumber>17</exampleNumber> + </emergency> + </territory> + + <!-- Saint Kitts and Nevis --> + <!-- http://www.itu.int/oth/T02020000B0/en --> + <territory id="KN"> + <generalDesc> + <nationalNumberPattern>[39]\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern> + 333| + 9(?: + 11| + 99 + ) + </nationalNumberPattern> + <exampleNumber>999</exampleNumber> + </shortCode> + <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> + <exampleNumber>999</exampleNumber> + </emergency> + </territory> + + <!-- Korea (Rep. of) --> + <!-- http://www.itu.int/oth/T0202000072/en --> + <!-- http://en.wikipedia.org/wiki/%2B82 --> + <territory id="KR"> + <generalDesc> + <nationalNumberPattern>1\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern>11[29]</nationalNumberPattern> + <exampleNumber>112</exampleNumber> + </shortCode> + <emergency> + <nationalNumberPattern>11[29]</nationalNumberPattern> + <exampleNumber>112</exampleNumber> + </emergency> </territory> <!-- Kuwait --> + <!-- http://www.itu.int/oth/T0202000073/en --> <territory id="KW"> <generalDesc> <nationalNumberPattern>1\d{2}</nationalNumberPattern> <possibleNumberPattern>\d{3}</possibleNumberPattern> </generalDesc> <shortCode> + <nationalNumberPattern>1\d{2}</nationalNumberPattern> + <exampleNumber>177</exampleNumber> + </shortCode> + <emergency> + <nationalNumberPattern>112</nationalNumberPattern> + <exampleNumber>112</exampleNumber> + </emergency> + </territory> + + <!-- Cayman Islands --> + <!-- http://www.itu.int/oth/T0202000027/en --> + <territory id="KY"> + <generalDesc> + <nationalNumberPattern>9\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern>911</nationalNumberPattern> + <exampleNumber>911</exampleNumber> + </shortCode> + <emergency> + <nationalNumberPattern>911</nationalNumberPattern> + <exampleNumber>911</exampleNumber> + </emergency> + </territory> + + <!-- Kazakhstan --> + <!-- http://www.itu.int/oth/T020200006F/en --> + <territory id="KZ"> + <generalDesc> + <nationalNumberPattern>1\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> <nationalNumberPattern> 1(?: - [02-9]\d| - 1[013-9] + 0[123]| + 12 ) </nationalNumberPattern> - <exampleNumber>177</exampleNumber> + <exampleNumber>112</exampleNumber> + </shortCode> + <emergency> + <nationalNumberPattern> + 1(?: + 0[123]| + 12 + ) + </nationalNumberPattern> + <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 --> + <territory id="LA"> + <generalDesc> + <nationalNumberPattern>1\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern>19[015]</nationalNumberPattern> + <exampleNumber>190</exampleNumber> + </shortCode> + <emergency> + <!-- http://travel.state.gov/travel/cis_pa_tw/cis/cis_946.html --> + <nationalNumberPattern>19[015]</nationalNumberPattern> + <exampleNumber>190</exampleNumber> + </emergency> + </territory> + + <!-- Lebanon --> + <!-- http://www.itu.int/oth/T0202000077/en --> + <!-- http://en.wikipedia.org/wiki/%2B961 --> + <territory id="LB"> + <generalDesc> + <nationalNumberPattern>[19]\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern> + 1(?: + 12| + 40| + 75 + )| + 999 + </nationalNumberPattern> + <exampleNumber>112</exampleNumber> </shortCode> + <emergency> + <nationalNumberPattern> + 1(?: + 12| + 40| + 75 + )| + 999 + </nationalNumberPattern> + <exampleNumber>112</exampleNumber> + </emergency> + </territory> + + <!-- Saint Lucia --> + <!-- http://www.itu.int/oth/T02020000B1/en --> + <territory id="LC"> + <generalDesc> + <nationalNumberPattern>9\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern> + 9(?: + 11| + 99 + ) + </nationalNumberPattern> + <exampleNumber>911</exampleNumber> + </shortCode> + <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> + <exampleNumber>911</exampleNumber> + </emergency> </territory> <!-- Liechtenstein --> + <!-- http://www.llv.li/amtsstellen/llv-ak-nummerierung.htm --> <territory id="LI"> <generalDesc> <nationalNumberPattern>1\d{2,3}</nationalNumberPattern> @@ -1093,9 +3828,12 @@ <shortCode> <nationalNumberPattern> 1(?: - 145| + 1(?: + [278]| + 45 + )| 4(?: - [0357]| + [03-57]| 14 )| 50\d{4}| @@ -1112,30 +3850,252 @@ </nationalNumberPattern> <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 --> + <territory id="LK"> + <generalDesc> + <nationalNumberPattern>1\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern>11[0189]</nationalNumberPattern> + <exampleNumber>119</exampleNumber> + </shortCode> + <emergency> + <nationalNumberPattern>11[0189]</nationalNumberPattern> + <exampleNumber>119</exampleNumber> + </emergency> + </territory> + + <!-- Liberia --> + <!-- http://www.itu.int/oth/T0202000079/en --> + <territory id="LR"> + <generalDesc> + <nationalNumberPattern>[39]\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern> + 355| + 911 + </nationalNumberPattern> + <exampleNumber>911</exampleNumber> + </shortCode> + <emergency> + <!-- http://travel.state.gov/travel/cis_pa_tw/cis/cis_950.html --> + <nationalNumberPattern> + 355| + 911 + </nationalNumberPattern> + <exampleNumber>911</exampleNumber> + </emergency> + </territory> + + <!-- Lesotho --> + <!-- http://www.itu.int/oth/T0202000078/en --> + <territory id="LS"> + <generalDesc> + <nationalNumberPattern>1\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern>11[257]</nationalNumberPattern> + <exampleNumber>112</exampleNumber> + </shortCode> + <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> + <exampleNumber>112</exampleNumber> + </emergency> + </territory> + + <!-- Lithuania --> + <!-- http://www.itu.int/oth/T020200007C/en --> + <territory id="LT"> + <generalDesc> + <nationalNumberPattern>[01]\d{1,2}</nationalNumberPattern> + <possibleNumberPattern>\d{2,3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern> + 0(?: + 11?| + 22?| + 33? + )| + 1(?: + 0[123]| + 12 + ) + </nationalNumberPattern> + <exampleNumber>112</exampleNumber> + </shortCode> + <emergency> + <nationalNumberPattern> + 0(?: + 11?| + 22?| + 33? + )| + 1(?: + 0[123]| + 12 + ) + </nationalNumberPattern> + <exampleNumber>112</exampleNumber> + </emergency> </territory> <!-- Luxembourg --> + <!-- http://www.ilr.public.lu/communications_electroniques/numerotation/index.html --> <territory id="LU"> <generalDesc> - <nationalNumberPattern>12\d{3}</nationalNumberPattern> - <possibleNumberPattern>\d{5}</possibleNumberPattern> + <nationalNumberPattern>1\d{2,4}</nationalNumberPattern> + <possibleNumberPattern>\d{3,5}</possibleNumberPattern> </generalDesc> <shortCode> + <nationalNumberPattern> + 1(?: + 1[23]| + 2\d{3} + ) + </nationalNumberPattern> <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 --> + <territory id="LV"> + <generalDesc> + <nationalNumberPattern>[01]\d{1,2}</nationalNumberPattern> + <possibleNumberPattern>\d{2,3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern> + 0[123]| + 112 + </nationalNumberPattern> + <exampleNumber>112</exampleNumber> + </shortCode> + <emergency> + <nationalNumberPattern> + 0[123]| + 112 + </nationalNumberPattern> + <exampleNumber>112</exampleNumber> + </emergency> + </territory> + + <!-- Libya (Soc. People’s Libyan Arab Jamahiriya) --> + <territory id="LY"> + <generalDesc> + <nationalNumberPattern>1\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern>19[013]</nationalNumberPattern> + <exampleNumber>193</exampleNumber> + </shortCode> + <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> + <exampleNumber>193</exampleNumber> + </emergency> + </territory> + + <!-- Morocco --> + <!-- Shares formatting and some metadata with Western Sahara. --> + <!-- http://www.itu.int/oth/T0202000090/en --> + <!-- http://en.wikipedia.org/wiki/+212 --> + <territory id="MA"> + <generalDesc> + <nationalNumberPattern>1\d{1,2}</nationalNumberPattern> + <possibleNumberPattern>\d{2,3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern> + 1(?: + [59]| + 77 + ) + </nationalNumberPattern> + <exampleNumber>15</exampleNumber> + </shortCode> + <emergency> + <nationalNumberPattern> + 1(?: + [59]| + 77 + ) + </nationalNumberPattern> + <exampleNumber>15</exampleNumber> + </emergency> + </territory> + + <!-- Monaco --> + <!-- http://www.itu.int/oth/T020200008D/en --> + <territory id="MC"> + <generalDesc> + <nationalNumberPattern>1\d{1,2}</nationalNumberPattern> + <possibleNumberPattern>\d{2,3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern> + 1(?: + 12| + [578] + ) + </nationalNumberPattern> + <exampleNumber>112</exampleNumber> + </shortCode> + <emergency> + <nationalNumberPattern> + 1(?: + 12| + [578] + ) + </nationalNumberPattern> + <exampleNumber>112</exampleNumber> + </emergency> </territory> <!-- Moldova, Rep. of --> + <!-- http://www.itu.int/oth/T020200008C/en --> + <!-- http://en.anrceti.md --> <territory id="MD"> <generalDesc> - <nationalNumberPattern>1\d{2,5}</nationalNumberPattern> + <nationalNumberPattern>[19]\d{2,5}</nationalNumberPattern> <possibleNumberPattern>\d{3,6}</possibleNumberPattern> </generalDesc> <shortCode> <nationalNumberPattern> 1(?: 1(?: - [79]| + [279]| 6(?: 000| 1(?: @@ -1150,16 +4110,27 @@ 6[0-389]\d| 8\d{2}| 9(?: - 0[04-9]| + 0[0-9]| [1-4]\d ) ) </nationalNumberPattern> <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 --> + <!-- http://www.ekip.me/numeracija/dodijeljena.php --> <territory id="ME"> <generalDesc> <nationalNumberPattern>1\d{2,5}</nationalNumberPattern> @@ -1168,21 +4139,451 @@ <shortCode> <nationalNumberPattern> 1(?: - 16\d{3}| - 2(?: - [015-9]| - \d{2} + [035]\d{2}| + 1(?: + [013-57-9]\d| + 2| + 6\d{3} )| - [0135]\d{2}| + 2\d{1,2}| 4\d{2,3}| 9\d{3} ) </nationalNumberPattern> <exampleNumber>1011</exampleNumber> </shortCode> + <emergency> + <nationalNumberPattern> + 1(?: + 12| + 2[234] + ) + </nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + <exampleNumber>112</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"> + <generalDesc> + <nationalNumberPattern>1\d</nationalNumberPattern> + <possibleNumberPattern>\d{2}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern>1[578]</nationalNumberPattern> + <exampleNumber>18</exampleNumber> + </shortCode> + <emergency> + <nationalNumberPattern>1[578]</nationalNumberPattern> + <exampleNumber>18</exampleNumber> + </emergency> + </territory> + + <!-- Madagascar --> + <!-- http://www.itu.int/oth/T020200007F/en --> + <territory id="MG"> + <generalDesc> + <nationalNumberPattern>1\d{1,2}</nationalNumberPattern> + <possibleNumberPattern>\d{2,3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern>11?[78]</nationalNumberPattern> + <exampleNumber>117</exampleNumber> + </shortCode> + <emergency> + <!-- http://www.commerce.gov.mg/index.php/infos-services --> + <nationalNumberPattern>11?[78]</nationalNumberPattern> + <exampleNumber>117</exampleNumber> + </emergency> + </territory> + + <!-- Marshall Islands --> + <!-- http://travel.state.gov/travel/cis_pa_tw/cis/cis_964.html --> + <territory id="MH"> + <generalDesc> + <nationalNumberPattern>9\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern>911</nationalNumberPattern> + <exampleNumber>911</exampleNumber> + </shortCode> + <emergency> + <!-- http://travel.state.gov/travel/cis_pa_tw/cis/cis_964.html --> + <!-- Two fixed-line numbers (625 4111 and 625 8666) serve as emergency numbers in addition + to the following short number. --> + <nationalNumberPattern>911</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + <exampleNumber>911</exampleNumber> + </emergency> + </territory> + + <!-- Macedonia, Former Yugoslav Rep. of --> + <!-- http://www.itu.int/oth/T02020000CE/en --> + <territory id="MK"> + <generalDesc> + <nationalNumberPattern>1\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern> + 1(?: + 12| + 9[234] + ) + </nationalNumberPattern> + <exampleNumber>112</exampleNumber> + </shortCode> + <emergency> + <nationalNumberPattern> + 1(?: + 12| + 9[234] + ) + </nationalNumberPattern> + <exampleNumber>112</exampleNumber> + </emergency> + </territory> + + <!-- Mali --> + <!-- http://crt-mali.org/pdf/plan_num --> + <!-- http://www.orangemali.com/mobile/offrespostpayees.php --> + <!-- http://www.orangemali.com/service-clients/service-clients-orange.php --> + <territory id="ML"> + <generalDesc> + <nationalNumberPattern>[1367]\d{1,4}</nationalNumberPattern> + <possibleNumberPattern>\d{2,5}</possibleNumberPattern> + </generalDesc> + <shortCode> + <!-- Numbers have come from the pages listed above, along with the short-codes to find your + voting location published in Mali newspapers such as www.malijet.com. These begin with + 36. --> + <nationalNumberPattern> + 1(?: + 1(?: + 2| + [013-9]\d + )| + 2(?: + 1[02-469]| + 2[13] + )| + [578] + )| + 3(?: + 5(?: + 0(?: + 35| + 57 + )| + 2(?: + 00| + 11| + 2[02]| + 3[04-6] + 5[0-25-8]| + 6[0-69]| + 7[0-47]| + 80| + 99 + ) + )| + 6(?: + 666| + 777 + )| + 7(?: + 4\d{2}| + 5(?: + 05| + 1[59]| + 25| + 5[57]| + 7[45] + ) + ) + )| + 67(?: + 0[09]| + 59| + 77| + 8[89]| + 99 + )| + 74(?: + 0[02]| + 44| + 55 + ) + </nationalNumberPattern> + <exampleNumber>1210</exampleNumber> + </shortCode> + <tollFree> + <!-- http://www.malitel.ml/Particuliers/Mobile/Pages/Waatibe.aspx says 6700 is free, + http://www.malitel.ml/Particuliers/Mobile/Pages/MessagerieVocale.aspx says 6777 is + free. --> + <nationalNumberPattern> + 35200| + 67(?: + 00| + 77 + )| + 74(?: + 02| + 44 + ) + </nationalNumberPattern> + <possibleNumberPattern>\d{4,5}</possibleNumberPattern> + <exampleNumber>35200</exampleNumber> + </tollFree> + <standardRate> + <!-- 7400 is listed by Orange as costing half the price of a normal SMS. 37433 is cheaper + than other voice calls, with the exception of Orange network off-peak calls; it is + roughly the same price as that. 37575 is similar to normal SMSs. --> + <nationalNumberPattern> + 37(?: + 433| + 575 + )| + 7400 + </nationalNumberPattern> + <possibleNumberPattern>\d{4,5}</possibleNumberPattern> + <exampleNumber>7400</exampleNumber> + </standardRate> + <premiumRate> + <!-- Adding the codes to "services à valeur ajoutée" from http://crt-mali.org/pdf/plan_num, + plus any other numbers found online where the prices are really high. --> + <nationalNumberPattern> + 122[13]| + 3(?: + 52(?: + 11| + 2[02]| + 3[04-6]| + 99 + )| + 7574 + ) + </nationalNumberPattern> + <possibleNumberPattern>\d{4,5}</possibleNumberPattern> + <exampleNumber>35211</exampleNumber> + </premiumRate> + <carrierSpecific> + <!-- 35035 found on http://www.malitel.ml/Pages/News.aspx?IdNews=4 --> + <nationalNumberPattern> + 3(?: + 5035| + 6\d{3} + ) + </nationalNumberPattern> + <possibleNumberPattern>\d{5}</possibleNumberPattern> + <exampleNumber>35035</exampleNumber> + </carrierSpecific> + <carrierServices> + <nationalNumberPattern> + 67\d{2}| + 3(?: + 50| + 7[45] + )\d{2} + </nationalNumberPattern> + <possibleNumberPattern>\d{4,5}</possibleNumberPattern> + <exampleNumber>6700</exampleNumber> + </carrierServices> + <smsServices> + <nationalNumberPattern> + 3(?: + 6\d{3}| + 7(?: + 4(?: + 0[24-9]| + [1-9]\d + )| + 5\d{2} + ) + )| + 7400 + </nationalNumberPattern> + <possibleNumberPattern>\d{4,5}</possibleNumberPattern> + <exampleNumber>37575</exampleNumber> + </smsServices> + <emergency> + <nationalNumberPattern> + 1(?: + 12| + [578] + ) + </nationalNumberPattern> + <possibleNumberPattern>\d{2,3}</possibleNumberPattern> + <exampleNumber>17</exampleNumber> + </emergency> + </territory> + + <!-- Myanmar --> + <!-- http://www.itu.int/oth/T0202000092/en --> + <territory id="MM"> + <generalDesc> + <nationalNumberPattern>1\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern>199</nationalNumberPattern> + <exampleNumber>199</exampleNumber> + </shortCode> + <emergency> + <nationalNumberPattern>199</nationalNumberPattern> + <exampleNumber>199</exampleNumber> + </emergency> + </territory> + + <!-- Mongolia --> + <!-- http://www.itu.int/oth/T020200008E/en --> + <territory id="MN"> + <generalDesc> + <nationalNumberPattern>1\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern>10[0-3]</nationalNumberPattern> + <exampleNumber>102</exampleNumber> + </shortCode> + <emergency> + <nationalNumberPattern>10[0-3]</nationalNumberPattern> + <exampleNumber>102</exampleNumber> + </emergency> + </territory> + + <!-- Macao, China --> + <!-- http://www.itu.int/oth/T020200007E/en --> + <territory id="MO"> + <generalDesc> + <nationalNumberPattern>9\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern>999</nationalNumberPattern> + <exampleNumber>999</exampleNumber> + </shortCode> + <emergency> + <nationalNumberPattern>999</nationalNumberPattern> + <exampleNumber>999</exampleNumber> + </emergency> + </territory> + + <!-- Northern Mariana Islands --> + <!-- http://www.itu.int/oth/T02020000EE/en --> + <!-- www.cnmiphonebook.com/ --> + <territory id="MP"> + <generalDesc> + <nationalNumberPattern>9\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern>911</nationalNumberPattern> + <exampleNumber>911</exampleNumber> + </shortCode> + <emergency> + <!-- http://www.dps.gov.mp/ --> + <nationalNumberPattern>911</nationalNumberPattern> + <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 --> + <territory id="MQ"> + <generalDesc> + <nationalNumberPattern>1\d{1,2}</nationalNumberPattern> + <possibleNumberPattern>\d{2,3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern> + 1(?: + 12| + [578] + ) + </nationalNumberPattern> + <exampleNumber>15</exampleNumber> + </shortCode> + <emergency> + <nationalNumberPattern> + 1(?: + 12| + [578] + ) + </nationalNumberPattern> + <exampleNumber>15</exampleNumber> + </emergency> + </territory> + + <!-- Mauritania --> + <!-- http://www.itu.int/oth/T0202000087/en --> + <!-- http://www.are.mr/com-1-4-1.html --> + <territory id="MR"> + <generalDesc> + <nationalNumberPattern>1\d</nationalNumberPattern> + <possibleNumberPattern>\d{2}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern>1[78]</nationalNumberPattern> + <exampleNumber>17</exampleNumber> + </shortCode> + <emergency> + <nationalNumberPattern>1[78]</nationalNumberPattern> + <exampleNumber>17</exampleNumber> + </emergency> + </territory> + + <!-- Montserrat --> + <!-- http://www.itu.int/oth/T020200008F/en --> + <territory id="MS"> + <generalDesc> + <nationalNumberPattern>9\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern> + 9(?: + 11| + 99 + ) + </nationalNumberPattern> + <exampleNumber>911</exampleNumber> + </shortCode> + <emergency> + <nationalNumberPattern> + 9(?: + 11| + 99 + ) + </nationalNumberPattern> + <exampleNumber>911</exampleNumber> + </emergency> + </territory> + + <!-- Malta --> + <!-- www.itu.int/oth/T0202000084/en --> + <territory id="MT"> + <generalDesc> + <nationalNumberPattern>1\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern>112</nationalNumberPattern> + <exampleNumber>112</exampleNumber> + </shortCode> + <emergency> + <nationalNumberPattern>112</nationalNumberPattern> + <exampleNumber>112</exampleNumber> + </emergency> </territory> <!-- Mauritius --> + <!-- http://www.icta.mu/telecommunications/numbering.htm --> <territory id="MU"> <generalDesc> <nationalNumberPattern>[189]\d{2,4}</nationalNumberPattern> @@ -1196,6 +4597,14 @@ </nationalNumberPattern> <exampleNumber>995</exampleNumber> </shortCode> + <emergency> + <nationalNumberPattern> + 11[45]| + 99[59] + </nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + <exampleNumber>999</exampleNumber> + </emergency> </territory> <!-- Maldives --> @@ -1207,27 +4616,170 @@ <shortCode> <nationalNumberPattern> 1(?: - [19]0| - 23 + 02| + 1[09]| + 23| + 90 ) </nationalNumberPattern> <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 --> + <territory id="MW"> + <generalDesc> + <nationalNumberPattern>[19]\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern> + 199| + 99[789] + </nationalNumberPattern> + <exampleNumber>997</exampleNumber> + </shortCode> + <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> + <exampleNumber>997</exampleNumber> + </emergency> + </territory> + + <!-- Mexico --> + <!-- http://en.wikipedia.org/wiki/%2B52 --> + <territory id="MX"> + <generalDesc> + <nationalNumberPattern>[0579]\d{2,4}</nationalNumberPattern> + <possibleNumberPattern>\d{3,5}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern> + 0(?: + [24589]0| + [37][01]| + 6[0568]| + 8[09] + )| + 53053| + 7766| + 911 + </nationalNumberPattern> + <exampleNumber>030</exampleNumber> + </shortCode> + <premiumRate> + <!-- We have received information that 7766 is a premium rate number used to buy various + types of services or media. --> + <nationalNumberPattern> + 53053| + 7766 + </nationalNumberPattern> + <possibleNumberPattern>\d{4,5}</possibleNumberPattern> + <exampleNumber>7766</exampleNumber> + </premiumRate> + <carrierServices> + <nationalNumberPattern>050</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + <exampleNumber>050</exampleNumber> + </carrierServices> + <directoryServices> + <nationalNumberPattern>040</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + <exampleNumber>040</exampleNumber> + </directoryServices> + <emergency> + <!-- http://en.wikipedia.org/wiki/%2B52#Other_service_numbers --> + <!-- http://en.wikipedia.org/wiki/Emergency_telephone_number --> + <nationalNumberPattern> + 0(?: + 6[0568]| + 80 + )| + 911 + </nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + <exampleNumber>066</exampleNumber> + </emergency> + <expandedEmergency> + <!-- Found information online that 089 is a tip line for anonymous crime reporting. --> + <nationalNumberPattern>089</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </expandedEmergency> + </territory> + + <!-- Malaysia --> + <!-- http://en.wikipedia.org/wiki/%2B60 --> + <!-- http://www.skmm.gov.my --> + <territory id="MY"> + <generalDesc> + <nationalNumberPattern>[19]\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern> + 112| + 999 + </nationalNumberPattern> + <exampleNumber>999</exampleNumber> + </shortCode> + <emergency> + <nationalNumberPattern> + 112| + 999 + </nationalNumberPattern> + <exampleNumber>999</exampleNumber> + </emergency> </territory> <!-- Mozambique --> + <!-- http://www.itu.int/oth/T0202000091/en --> <territory id="MZ"> <generalDesc> - <nationalNumberPattern>1\d{3}</nationalNumberPattern> - <possibleNumberPattern>\d{4}</possibleNumberPattern> + <nationalNumberPattern>1\d{2,3}</nationalNumberPattern> + <possibleNumberPattern>\d{3,4}</possibleNumberPattern> </generalDesc> <shortCode> - <nationalNumberPattern>1[02-5]\d{2}</nationalNumberPattern> + <nationalNumberPattern> + 1(?: + [02-5]\d{2}| + 1[79]| + 9[78] + ) + </nationalNumberPattern> <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"> <generalDesc> <nationalNumberPattern>[19]\d{2,4}</nationalNumberPattern> @@ -1235,7 +4787,10 @@ </generalDesc> <shortCode> <nationalNumberPattern> - 1\d{3}| + 1(?: + 0111| + \d{3} + )| 9(?: 3111| \d{2} @@ -1243,43 +4798,245 @@ </nationalNumberPattern> <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) --> + <!-- As there seems to be only one carrier (OPT) in New Caledonia so for now we are not + distinguishing carrier specific numbers. --> + <!-- http://www.itu.int/oth/T0202000098/en --> + <!-- http://www.opt.nc --> <territory id="NC"> <generalDesc> - <nationalNumberPattern>1\d{3}</nationalNumberPattern> - <possibleNumberPattern>\d{4}</possibleNumberPattern> + <nationalNumberPattern> + 1\d{1,3}| + 3\d{3}| + 5\d{2} + </nationalNumberPattern> + <possibleNumberPattern>\d{2,4}</possibleNumberPattern> </generalDesc> <shortCode> <!-- OPT: Office des Postes et Télécommunications de Nouvelle Calédonie --> + <!-- 3631 is listed as a short number for caller ID services by OPT and explicitly mentioned + as toll free (despite not matching the ITU document specification for 36). Note also + that we don't list 3651 as a short number because it's a prefix for hiding caller ID + and is only ever dialed before another normal number. + See: http://www.opt.nc/index.php?option=com_content&view=article&id=17&Itemid=66 --> + <!-- 1088 is listed as a toll-free credit balance service for prepay mobiles (not in ITU). + See: http://www.opt.nc/index.php?option=com_content&view=article&id=121&Itemid=36 --> + <nationalNumberPattern> + 1(?: + 0(?: + 0[06]| + 1[02-46]| + 20| + 3[0125]| + 42| + 5[058]| + 77| + 88 + )| + [5-8] + )| + 3631| + 5[6-8]\d + </nationalNumberPattern> + <exampleNumber>1000</exampleNumber> + </shortCode> + <tollFree> + <!-- It is entirely possible that all 1xxx short numbers are toll free but we're not found + good evidence for this anywhere. So far there are no counter examples. --> + <!-- 1000 is the operator, 1012 is directory enquiries and 1013 is fixed-line faults. + 1000 and 1013 are listed as free on http://1000.nc & http://1013.nc and 1012 is + mentioned at: http://www.routard.com/guide/nouvelle_caledonie/2343/vie_pratique.htm --> + <!-- Note that 103[0-2] are assumed to be toll free as they are listed in regard to an "iZi" + service that is dialable from a highly restrictive phone mode: + http://www.opt.nc/index.php?option=com_content&view=article&id=16&Itemid=65 --> <nationalNumberPattern> 10(?: - 0[06]| - 1[02-46]| - 20| - 3[0125]| - 42| - 5[058]| + 00| + 1[23]| + 3[0-2]| + 88 + )| + 3631| + 577 + </nationalNumberPattern> + <possibleNumberPattern>\d{3,4}</possibleNumberPattern> + <exampleNumber>1000</exampleNumber> + </tollFree> + <standardRate> + <!-- 567: http://www.opt.nc/index.php?option=com_content&view=article&id=14&Itemid=63 --> + <!-- 588: http://www.opt.nc/index.php?option=com_content&view=article&id=15&Itemid=64 --> + <nationalNumberPattern> + 5(?: + 67| + 88 + ) + </nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + <exampleNumber>567</exampleNumber> + </standardRate> + <directoryServices> + <nationalNumberPattern>101[23]</nationalNumberPattern> + <possibleNumberPattern>\d{4}</possibleNumberPattern> + <exampleNumber>1013</exampleNumber> + </directoryServices> + <emergency> + <!-- http://www.routard.com/guide/nouvelle_caledonie/2343/vie_pratique.htm --> + <nationalNumberPattern>1[5-8]</nationalNumberPattern> + <possibleNumberPattern>\d{2}</possibleNumberPattern> + <exampleNumber>15</exampleNumber> + </emergency> + </territory> + + <!-- Norfolk Island --> + <!-- http://www.itu.int/oth/T020200009D/en --> + <territory id="NF"> + <generalDesc> + <nationalNumberPattern>9\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern> + 9(?: + 11| + 55| 77 ) </nationalNumberPattern> - <exampleNumber>1000</exampleNumber> + <exampleNumber>911</exampleNumber> + </shortCode> + <emergency> + <!-- http://www.discovernorfolkisland.com/norfolk/ --> + <nationalNumberPattern> + 9(?: + 11| + 55| + 77 + ) + </nationalNumberPattern> + <exampleNumber>911</exampleNumber> + </emergency> + </territory> + + <!-- Nigeria --> + <!-- http://www.itu.int/oth/T020200009C/en --> + <territory id="NG"> + <generalDesc> + <nationalNumberPattern>1\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern>199</nationalNumberPattern> + <exampleNumber>199</exampleNumber> </shortCode> + <emergency> + <nationalNumberPattern>199</nationalNumberPattern> + <exampleNumber>199</exampleNumber> + </emergency> + </territory> + + <!-- Nicaragua --> + <!-- http://www.itu.int/oth/T020200009A/en --> + <territory id="NI"> + <generalDesc> + <nationalNumberPattern>1\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern>118</nationalNumberPattern> + <exampleNumber>118</exampleNumber> + </shortCode> + <emergency> + <nationalNumberPattern>118</nationalNumberPattern> + <exampleNumber>118</exampleNumber> + </emergency> </territory> <!-- Netherlands --> + <!-- http://en.wikipedia.org/wiki/%2B31 --> + <!-- http://www.opta.nl/en/numbers/search-for-numbers --> <territory id="NL"> <generalDesc> - <nationalNumberPattern>18\d{2}</nationalNumberPattern> - <possibleNumberPattern>\d{4}</possibleNumberPattern> + <nationalNumberPattern>[19]\d{2,3}</nationalNumberPattern> + <possibleNumberPattern>\d{3,4}</possibleNumberPattern> </generalDesc> <shortCode> + <nationalNumberPattern> + 1(?: + 12| + 833 + )| + 911 + </nationalNumberPattern> <exampleNumber>1833</exampleNumber> </shortCode> + <emergency> + <nationalNumberPattern> + 112| + 911 + </nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + <exampleNumber>112</exampleNumber> + </emergency> + </territory> + + <!-- Norway --> + <!-- Country calling code shared with Svalbard. --> + <!-- http://www.npt.no/npt/numsys/E.164.pdf --> + <territory id="NO"> + <generalDesc> + <nationalNumberPattern>1\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern>11[023]</nationalNumberPattern> + <exampleNumber>112</exampleNumber> + </shortCode> + <emergency> + <nationalNumberPattern>11[023]</nationalNumberPattern> + <exampleNumber>112</exampleNumber> + </emergency> + </territory> + + <!-- Nepal --> + <!-- http://www.itu.int/oth/T0202000095/en --> + <!-- http://www.ntc.net.np/mobile/mob_postpaid_number_scheme.php --> + <territory id="NP"> + <generalDesc> + <nationalNumberPattern>1\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern> + 1(?: + 0[0-3]| + 12 + ) + </nationalNumberPattern> + <exampleNumber>112</exampleNumber> + </shortCode> + <emergency> + <nationalNumberPattern> + 1(?: + 0[0-3]| + 12 + ) + </nationalNumberPattern> + <exampleNumber>112</exampleNumber> + </emergency> </territory> <!-- Nauru --> + <!-- http://www.itu.int/oth/T0202000094/en --> + <!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_Nauru --> <territory id="NR"> <generalDesc> <nationalNumberPattern>1\d{2}</nationalNumberPattern> @@ -1295,28 +5052,316 @@ </nationalNumberPattern> <exampleNumber>110</exampleNumber> </shortCode> + <emergency> + <nationalNumberPattern>11[0-2]</nationalNumberPattern> + <exampleNumber>110</exampleNumber> + </emergency> + </territory> + + <!-- Niue --> + <!-- http://www.itu.int/oth/T02020000EC/en --> + <!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_Niue --> + <territory id="NU"> + <generalDesc> + <nationalNumberPattern>9\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern>999</nationalNumberPattern> + <exampleNumber>999</exampleNumber> + </shortCode> + <emergency> + <nationalNumberPattern>999</nationalNumberPattern> + <exampleNumber>999</exampleNumber> + </emergency> + </territory> + + <!-- New Zealand --> + <!-- http://www.itu.int/oth/T0202000099/en --> + <!-- Includes Ross Dependency, Antarctica --> + <territory id="NZ"> + <generalDesc> + <nationalNumberPattern>1\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern>111</nationalNumberPattern> + <exampleNumber>111</exampleNumber> + </shortCode> + <emergency> + <nationalNumberPattern>111</nationalNumberPattern> + <exampleNumber>111</exampleNumber> + </emergency> + </territory> + + <!-- Oman --> + <!-- http://www.itu.int/oth/T020200009F/en --> + <territory id="OM"> + <generalDesc> + <nationalNumberPattern>9\d{3}</nationalNumberPattern> + <possibleNumberPattern>\d{4}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern>9999</nationalNumberPattern> + <exampleNumber>9999</exampleNumber> + </shortCode> + <emergency> + <nationalNumberPattern>9999</nationalNumberPattern> + <exampleNumber>9999</exampleNumber> + </emergency> </territory> <!-- Panama --> + <!-- http://en.wikipedia.org/wiki/%2B507 --> <territory id="PA"> <generalDesc> - <nationalNumberPattern>10[2-4]</nationalNumberPattern> + <nationalNumberPattern>[19]\d{2}</nationalNumberPattern> <possibleNumberPattern>\d{3}</possibleNumberPattern> </generalDesc> <shortCode> + <nationalNumberPattern> + 10[2-4]| + 911 + </nationalNumberPattern> <exampleNumber>102</exampleNumber> </shortCode> + <emergency> + <nationalNumberPattern>911</nationalNumberPattern> + <exampleNumber>911</exampleNumber> + </emergency> + </territory> + + <!-- Peru --> + <!-- http://www.itu.int/oth/T02020000A6/en --> + <!-- http://en.wikipedia.org/wiki/+51 --> + <territory id="PE"> + <generalDesc> + <nationalNumberPattern>1\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern> + 1(?: + 05| + 1[67] + ) + </nationalNumberPattern> + <exampleNumber>105</exampleNumber> + </shortCode> + <emergency> + <nationalNumberPattern> + 1(?: + 05| + 1[67] + ) + </nationalNumberPattern> + <exampleNumber>105</exampleNumber> + </emergency> + </territory> + + <!-- French Polynesia (Tahiti) (Territoire français d'outre-mer) --> + <!-- http://www.itu.int/oth/T020200004D/en --> + <territory id="PF"> + <generalDesc> + <nationalNumberPattern>1\d</nationalNumberPattern> + <possibleNumberPattern>\d{2}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern>1[578]</nationalNumberPattern> + <exampleNumber>15</exampleNumber> + </shortCode> + <emergency> + <nationalNumberPattern>1[578]</nationalNumberPattern> + <exampleNumber>15</exampleNumber> + </emergency> + </territory> + + <!-- Papua New Guinea --> + <!-- http://www.itu.int/oth/T02020000A4/en --> + <!-- http://en.wikipedia.org/wiki/%2B675 --> + <territory id="PG"> + <emergency> + <!-- http://www.pngbd.com/emergency.php has been used, excluding fixed-line phone-numbers. + --> + <!-- Since the national prefix is 0, this is parsed with a national number of 00 including + Italian leading zero, which means the pattern here won't match. --> + <nationalNumberPattern>000</nationalNumberPattern> + <exampleNumber>000</exampleNumber> + </emergency> + </territory> + + <!-- Philippines --> + <!-- http://en.wikipedia.org/wiki/%2B63 --> + <territory id="PH"> + <generalDesc> + <nationalNumberPattern>[19]\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern> + 11[27]| + 911 + </nationalNumberPattern> + <exampleNumber>112</exampleNumber> + </shortCode> + <emergency> + <nationalNumberPattern> + 11[27]| + 911 + </nationalNumberPattern> + <exampleNumber>117</exampleNumber> + </emergency> + </territory> + + <!-- Pakistan --> + <!-- http://www.itu.int/oth/T02020000A1/en --> + <!-- http://en.wikipedia.org/wiki/%2B92 --> + <territory id="PK"> + <generalDesc> + <nationalNumberPattern>1\d{1,3}</nationalNumberPattern> + <possibleNumberPattern>\d{2,4}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern> + 1(?: + 1(?: + 22?| + 5 + )| + [56] + ) + </nationalNumberPattern> + <exampleNumber>112</exampleNumber> + </shortCode> + <emergency> + <nationalNumberPattern> + 1(?: + 1(?: + 22?| + 5 + )| + [56] + ) + </nationalNumberPattern> + <exampleNumber>112</exampleNumber> + </emergency> + </territory> + + <!-- Poland --> + <!-- http://en.wikipedia.org/wiki/%2B48 --> + <!-- http://www.itu.int/oth/T02020000A8/en --> + <territory id="PL"> + <generalDesc> + <nationalNumberPattern>[19]\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern> + 112| + 99[789] + </nationalNumberPattern> + <exampleNumber>112</exampleNumber> + </shortCode> + <emergency> + <nationalNumberPattern> + 112| + 99[789] + </nationalNumberPattern> + <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"> + <generalDesc> + <nationalNumberPattern>1\d</nationalNumberPattern> + <possibleNumberPattern>\d{2}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern>1[578]</nationalNumberPattern> + <exampleNumber>17</exampleNumber> + </shortCode> + <emergency> + <nationalNumberPattern>1[578]</nationalNumberPattern> + <exampleNumber>17</exampleNumber> + </emergency> + </territory> + + <!-- Puerto Rico --> + <!-- http://www.itu.int/oth/T02020000AA/en --> + <territory id="PR"> + <generalDesc> + <nationalNumberPattern>9\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern>911</nationalNumberPattern> + <exampleNumber>911</exampleNumber> + </shortCode> + <emergency> + <!-- http://www.frommers.com/destinations/puertorico/0094020157.html + http://studentsabroad.state.gov/content/pdfs/911_ABROAD.pdf --> + <nationalNumberPattern>911</nationalNumberPattern> + <exampleNumber>911</exampleNumber> + </emergency> + </territory> + + <!-- Portugal --> + <!-- http://www.anacom.pt/render.jsp?categoryId=279098 --> + <territory id="PT"> + <generalDesc> + <nationalNumberPattern>1\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern>112</nationalNumberPattern> + <exampleNumber>112</exampleNumber> + </shortCode> + <emergency> + <nationalNumberPattern>112</nationalNumberPattern> + <exampleNumber>112</exampleNumber> + </emergency> + </territory> + + <!-- Palau --> + <!-- http://www.itu.int/oth/T02020000A2/en --> + <territory id="PW"> + <generalDesc> + <nationalNumberPattern>9\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern>911</nationalNumberPattern> + <exampleNumber>911</exampleNumber> + </shortCode> + <emergency> + <nationalNumberPattern>911</nationalNumberPattern> + <exampleNumber>911</exampleNumber> + </emergency> </territory> <!-- Paraguay --> <territory id="PY"> <generalDesc> - <nationalNumberPattern>1[1-4]\d</nationalNumberPattern> + <nationalNumberPattern>[19]\d{2}</nationalNumberPattern> <possibleNumberPattern>\d{3}</possibleNumberPattern> </generalDesc> <shortCode> + <nationalNumberPattern> + 1[1-4]\d| + 911 + </nationalNumberPattern> <exampleNumber>123</exampleNumber> </shortCode> + <emergency> + <nationalNumberPattern> + 128| + 911 + </nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + <exampleNumber>911</exampleNumber> + </emergency> </territory> <!-- Qatar --> @@ -1331,10 +5376,62 @@ 1| 20| 9[27]\d - )\d{2} + )\d{2}| + 999 </nationalNumberPattern> <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) --> + <!-- http://www.itu.int/oth/T020200004B/en --> + <territory id="RE"> + <generalDesc> + <nationalNumberPattern>1\d{1,2}</nationalNumberPattern> + <possibleNumberPattern>\d{2,3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern> + 1(?: + 12| + [578] + ) + </nationalNumberPattern> + <exampleNumber>15</exampleNumber> + </shortCode> + <emergency> + <!-- http://www.reunion.fr/en/navigation-principale/getting-there/practical-information.html --> + <nationalNumberPattern> + 1(?: + 12| + [578] + ) + </nationalNumberPattern> + <possibleNumberPattern>\d{2,3}</possibleNumberPattern> + <exampleNumber>15</exampleNumber> + </emergency> + </territory> + + <!-- Romania --> + <!-- http://www.itu.int/oth/T02020000AC/en --> + <territory id="RO"> + <generalDesc> + <nationalNumberPattern>1\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern>112</nationalNumberPattern> + <exampleNumber>112</exampleNumber> + </shortCode> + <emergency> + <nationalNumberPattern>112</nationalNumberPattern> + <exampleNumber>112</exampleNumber> + </emergency> </territory> <!-- Serbia --> @@ -1350,6 +5447,55 @@ </nationalNumberPattern> <exampleNumber>112</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 --> + <territory id="RU"> + <generalDesc> + <nationalNumberPattern>[01]\d{1,2}</nationalNumberPattern> + <possibleNumberPattern>\d{2,3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern> + 0[123]| + 112 + </nationalNumberPattern> + <exampleNumber>112</exampleNumber> + </shortCode> + <emergency> + <nationalNumberPattern> + 0[123]| + 112 + </nationalNumberPattern> + <exampleNumber>112</exampleNumber> + </emergency> + </territory> + + <!-- Rwanda --> + <!-- http://en.wikipedia.org/wiki/+250 --> + <territory id="RW"> + <generalDesc> + <nationalNumberPattern>1\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern>112</nationalNumberPattern> + <exampleNumber>112</exampleNumber> + </shortCode> + <emergency> + <nationalNumberPattern>112</nationalNumberPattern> + <exampleNumber>112</exampleNumber> + </emergency> </territory> <!-- Saudi Arabia --> @@ -1380,6 +5526,17 @@ </nationalNumberPattern> <exampleNumber>937</exampleNumber> </shortCode> + <emergency> + <nationalNumberPattern> + 112| + 9(?: + 11| + 9[7-9] + ) + </nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + <exampleNumber>999</exampleNumber> + </emergency> </territory> <!-- Solomon Islands --> @@ -1403,11 +5560,17 @@ 33| 55| 77| - 88 + 88| + 99 ) </nationalNumberPattern> <exampleNumber>100</exampleNumber> </shortCode> + <emergency> + <nationalNumberPattern>999</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + <exampleNumber>999</exampleNumber> + </emergency> </territory> <!-- Seychelles --> @@ -1429,10 +5592,58 @@ 7[124-6]| 8[158] )| - 96\d{2} + 9(?: + 6\d{2}| + 99 + ) </nationalNumberPattern> <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"> + <generalDesc> + <nationalNumberPattern>9\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern>999</nationalNumberPattern> + <exampleNumber>999</exampleNumber> + </shortCode> + <emergency> + <nationalNumberPattern>999</nationalNumberPattern> + <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"> + <generalDesc> + <nationalNumberPattern>[19]\d{2,4}</nationalNumberPattern> + <possibleNumberPattern>\d{3,5}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern> + 112| + 90000 + </nationalNumberPattern> + <exampleNumber>112</exampleNumber> + </shortCode> + <emergency> + <nationalNumberPattern> + 112| + 90000 + </nationalNumberPattern> + <exampleNumber>112</exampleNumber> + </emergency> </territory> <!-- Singapore --> @@ -1450,10 +5661,15 @@ 0[1-9] )| [57]\d{2,3})| - 99[0246-8] + 99[02-9] </nationalNumberPattern> <exampleNumber>1312</exampleNumber> </shortCode> + <emergency> + <nationalNumberPattern>99[359]</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + <exampleNumber>999</exampleNumber> + </emergency> </territory> <!-- Saint Helena and Tristan da Cunha --> @@ -1472,6 +5688,125 @@ </nationalNumberPattern> <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"> + <generalDesc> + <nationalNumberPattern>1\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern>11[23]</nationalNumberPattern> + <exampleNumber>112</exampleNumber> + </shortCode> + <emergency> + <nationalNumberPattern>11[23]</nationalNumberPattern> + <exampleNumber>112</exampleNumber> + </emergency> + </territory> + + <!-- Svalbard --> + <!-- Country calling code shared with Norway. --> + <!-- http://www.npt.no/pt_internet/numsys/E.164.pdf --> + <territory id="SJ"> + <generalDesc> + <nationalNumberPattern>1\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern>11[023]</nationalNumberPattern> + <exampleNumber>112</exampleNumber> + </shortCode> + <emergency> + <nationalNumberPattern>11[023]</nationalNumberPattern> + <exampleNumber>112</exampleNumber> + </emergency> + </territory> + + <!-- Slovakia --> + <!-- http://www.itu.int/oth/T02020000BD/en --> + <territory id="SK"> + <generalDesc> + <nationalNumberPattern>1\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern> + 1(?: + 12| + 5[058] + ) + </nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + <exampleNumber>112</exampleNumber> + </shortCode> + <emergency> + <nationalNumberPattern> + 1(?: + 12| + 5[058] + ) + </nationalNumberPattern> + <exampleNumber>112</exampleNumber> + </emergency> + </territory> + + <!-- Sierra Leone --> + <!-- http://www.itu.int/oth/T02020000BB/en --> + <territory id="SL"> + <generalDesc> + <nationalNumberPattern>[09]\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern> + (?: + 01| + 99 + )9 + </nationalNumberPattern> + <exampleNumber>999</exampleNumber> + </shortCode> + <emergency> + <nationalNumberPattern> + (?: + 01| + 99 + )9 + </nationalNumberPattern> + <exampleNumber>999</exampleNumber> + </emergency> + </territory> + + <!-- San Marino --> + <!-- http://www.itu.int/oth/T02020000B5/en --> + <territory id="SM"> + <generalDesc> + <nationalNumberPattern>1\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern>11[358]</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + <exampleNumber>113</exampleNumber> + </shortCode> + <emergency> + <nationalNumberPattern>11[358]</nationalNumberPattern> + <exampleNumber>113</exampleNumber> + </emergency> </territory> <!-- Suriname --> @@ -1481,15 +5816,243 @@ <possibleNumberPattern>\d{3,4}</possibleNumberPattern> </generalDesc> <shortCode> + <nationalNumberPattern>1\d{2,3}</nationalNumberPattern> + <exampleNumber>1234</exampleNumber> + </shortCode> + <emergency> + <nationalNumberPattern>115</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + <exampleNumber>115</exampleNumber> + </emergency> + </territory> + + <!-- Sao Tome and Principe --> + <!-- http://www.itu.int/oth/T02020000B6/en --> + <territory id="ST"> + <generalDesc> + <nationalNumberPattern>1\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern>112</nationalNumberPattern> + <exampleNumber>112</exampleNumber> + </shortCode> + <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 --> + <territory id="SV"> + <generalDesc> + <nationalNumberPattern>9\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern>911</nationalNumberPattern> + <exampleNumber>911</exampleNumber> + </shortCode> + <emergency> + <nationalNumberPattern>911</nationalNumberPattern> + <exampleNumber>911</exampleNumber> + </emergency> + </territory> + + <!-- Sint Maarten --> + <!-- http://www.nanpa.com/pdf/PL_429.pdf --> + <!-- http://www.itu.int/oth/T02020000F7/en --> + <territory id="SX"> + <generalDesc> + <nationalNumberPattern>9\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern>919</nationalNumberPattern> + <exampleNumber>919</exampleNumber> + </shortCode> + <emergency> + <!-- http://experiencestmartin.com/islandfacts/telephones.html --> + <nationalNumberPattern>919</nationalNumberPattern> + <exampleNumber>919</exampleNumber> + </emergency> + </territory> + + <!-- Syrian Arab Republic --> + <!-- http://www.itu.int/oth/T02020000C9/en --> + <!-- http://en.wikipedia.org/wiki/%2B963 --> + <territory id="SY"> + <generalDesc> + <nationalNumberPattern>1\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern>11[023]</nationalNumberPattern> + <exampleNumber>112</exampleNumber> + </shortCode> + <emergency> + <nationalNumberPattern>11[023]</nationalNumberPattern> + <exampleNumber>112</exampleNumber> + </emergency> + </territory> + + <!-- Swaziland --> + <!-- http://www.itu.int/oth/T02020000C6/en --> + <territory id="SZ"> + <generalDesc> + <nationalNumberPattern>9\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern>999</nationalNumberPattern> + <exampleNumber>999</exampleNumber> + </shortCode> + <emergency> + <!-- http://travel.state.gov/travel/cis_pa_tw/cis/cis_1031.html --> + <!-- http://swaziland.usembassy.gov/information_for_travelers.html --> + <nationalNumberPattern>999</nationalNumberPattern> + <exampleNumber>999</exampleNumber> + </emergency> + </territory> + + <!-- Turks and Caicos Islands --> + <!-- http://www.itu.int/oth/T02020000D8/en --> + <territory id="TC"> + <generalDesc> + <nationalNumberPattern>9\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern> + 9(?: + 11| + 99 + ) + </nationalNumberPattern> + <exampleNumber>911</exampleNumber> + </shortCode> + <emergency> + <!-- http://studentsabroad.state.gov/content/pdfs/911_ABROAD.pdf --> + <!-- http://s2.turksandcaicosyp.com/Turks-Caicos/Government/2/book --> + <nationalNumberPattern> + 9(?: + 11| + 99 + ) + </nationalNumberPattern> + <exampleNumber>911</exampleNumber> + </emergency> + </territory> + + <!-- Chad --> + <!-- http://www.itu.int/oth/T0202000029/en --> + <territory id="TD"> + <generalDesc> + <nationalNumberPattern>1\d</nationalNumberPattern> + <possibleNumberPattern>\d{2}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern>1[78]</nationalNumberPattern> + <exampleNumber>17</exampleNumber> + </shortCode> + <emergency> + <nationalNumberPattern>1[78]</nationalNumberPattern> + <exampleNumber>17</exampleNumber> + </emergency> + </territory> + + <!-- Togo --> + <!-- http://www.itu.int/oth/T02020000D1/en --> + <territory id="TG"> + <generalDesc> + <nationalNumberPattern>1\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> <nationalNumberPattern> 1(?: - [02-9]\d| - 1[0-46-9]| - \d{3} + 01| + 1[78]| + 7[17] ) </nationalNumberPattern> - <exampleNumber>1234</exampleNumber> + <exampleNumber>117</exampleNumber> </shortCode> + <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> + <exampleNumber>117</exampleNumber> + </emergency> + </territory> + + <!-- Thailand --> + <!-- http://www.itu.int/oth/T02020000CD/en --> + <!-- http://www.barascientific.com/bscnews/variety/emergency/Tel-4Digi.pdf --> + <territory id="TH"> + <generalDesc> + <nationalNumberPattern>1\d{2,3}</nationalNumberPattern> + <possibleNumberPattern>\d{3,4}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern> + 1(?: + 669| + 9[19] + ) + </nationalNumberPattern> + <exampleNumber>191</exampleNumber> + </shortCode> + <emergency> + <nationalNumberPattern> + 1(?: + 669| + 9[19] + ) + </nationalNumberPattern> + <exampleNumber>191</exampleNumber> + </emergency> + </territory> + + <!-- Tajikistan --> + <!-- http://www.itu.int/oth/T02020000CA/en --> + <territory id="TJ"> + <generalDesc> + <nationalNumberPattern>1\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern> + 1(?: + 0[1-3]| + 12 + ) + </nationalNumberPattern> + <exampleNumber>112</exampleNumber> + </shortCode> + <emergency> + <nationalNumberPattern> + 1(?: + 0[1-3]| + 12 + ) + </nationalNumberPattern> + <exampleNumber>112</exampleNumber> + </emergency> </territory> <!-- Timor-Leste (East Timor) --> @@ -1502,6 +6065,7 @@ <nationalNumberPattern> 1(?: 0[02]| + 1[25]| 2[0138]| 72| 9[07] @@ -1509,12 +6073,267 @@ </nationalNumberPattern> <exampleNumber>102</exampleNumber> </shortCode> + <emergency> + <nationalNumberPattern>11[25]</nationalNumberPattern> + <exampleNumber>112</exampleNumber> + </emergency> + </territory> + + <!-- Turkmenistan --> + <!-- http://www.itu.int/oth/T02020000D7/en --> + <!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_Turkmenistan --> + <territory id="TM"> + <generalDesc> + <nationalNumberPattern>0\d</nationalNumberPattern> + <possibleNumberPattern>\d{2}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern>0[1-3]</nationalNumberPattern> + <exampleNumber>03</exampleNumber> + </shortCode> + <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> + <exampleNumber>03</exampleNumber> + </emergency> + </territory> + + <!-- Tunisia --> + <!-- http://www.itu.int/oth/T02020000D5/en --> + <territory id="TN"> + <generalDesc> + <nationalNumberPattern>1\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern>19[078]</nationalNumberPattern> + <exampleNumber>197</exampleNumber> + <exampleNumber>197</exampleNumber> + </shortCode> + <emergency> + <nationalNumberPattern>19[078]</nationalNumberPattern> + <exampleNumber>197</exampleNumber> + </emergency> + </territory> + + <!-- Tonga --> + <!-- http://www.itu.int/oth/T02020000D3/en --> + <!-- http://www.wtng.info/wtng-676-to.html --> + <territory id="TO"> + <generalDesc> + <nationalNumberPattern>9\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern> + 9(?: + 11| + 22| + 33| + 99 + ) + </nationalNumberPattern> + <exampleNumber>911</exampleNumber> + </shortCode> + <emergency> + <!-- http://www.tongaholiday.com/?page_id=2034 --> + <nationalNumberPattern> + 9(?: + 11| + 22| + 33| + 99 + ) + </nationalNumberPattern> + <exampleNumber>911</exampleNumber> + </emergency> + </territory> + + <!-- Turkey --> + <!-- http://en.wikipedia.org/wiki/%2B90 --> + <!-- http://www.itu.int/oth/T02020000D6/en --> + <territory id="TR"> + <generalDesc> + <nationalNumberPattern>1\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern> + 1(?: + 1[02]| + 55 + ) + </nationalNumberPattern> + <exampleNumber>112</exampleNumber> + </shortCode> + <emergency> + <nationalNumberPattern> + 1(?: + 1[02]| + 55 + ) + </nationalNumberPattern> + <exampleNumber>112</exampleNumber> + </emergency> + </territory> + + <!-- Trinidad and Tobago --> + <!-- http://www.itu.int/oth/T02020000D4/en --> + <territory id="TT"> + <generalDesc> + <nationalNumberPattern>9\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern>99[09]</nationalNumberPattern> + <exampleNumber>999</exampleNumber> + </shortCode> + <emergency> + <nationalNumberPattern>99[09]</nationalNumberPattern> + <exampleNumber>999</exampleNumber> + </emergency> + </territory> + + <!-- Tuvalu --> + <!-- http://www.itu.int/oth/T02020000D9/en --> + <!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_Tuvalu --> + <territory id="TV"> + <generalDesc> + <nationalNumberPattern>9\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern>911</nationalNumberPattern> + <exampleNumber>911</exampleNumber> + </shortCode> + <emergency> + <nationalNumberPattern>911</nationalNumberPattern> + <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 + chosen as the preferred extension prefix. --> + <territory id="TW"> + <generalDesc> + <nationalNumberPattern>1\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern>11[029]</nationalNumberPattern> + <exampleNumber>110</exampleNumber> + </shortCode> + <emergency> + <nationalNumberPattern>11[029]</nationalNumberPattern> + <exampleNumber>110</exampleNumber> + </emergency> + </territory> + + <!-- Tanzania --> + <!-- http://www.itu.int/oth/T02020000CB/en --> + <territory id="TZ"> + <generalDesc> + <nationalNumberPattern>[19]\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern> + 11[12]| + 999 + </nationalNumberPattern> + <exampleNumber>111</exampleNumber> + </shortCode> + <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> + <exampleNumber>111</exampleNumber> + </emergency> + </territory> + + <!-- Ukraine --> + <!-- http://www.itu.int/oth/T02020000DB/en --> + <!-- http://en.wikipedia.org/wiki/%2B380 --> + <territory id="UA"> + <generalDesc> + <nationalNumberPattern>1\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern> + 1(?: + 0[123]| + 12 + ) + </nationalNumberPattern> + <exampleNumber>112</exampleNumber> + </shortCode> + <emergency> + <nationalNumberPattern> + 1(?: + 0[123]| + 12 + ) + </nationalNumberPattern> + <exampleNumber>112</exampleNumber> + </emergency> + </territory> + + <!-- Uganda --> + <!-- http://www.itu.int/oth/T02020000F1/en --> + <!-- http://www.ucc.co.ug/licensing/ugandaNumberingPlan.pdf --> + <territory id="UG"> + <generalDesc> + <nationalNumberPattern>9\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern>999</nationalNumberPattern> + <exampleNumber>999</exampleNumber> + </shortCode> + <emergency> + <nationalNumberPattern>999</nationalNumberPattern> + <exampleNumber>999</exampleNumber> + </emergency> + </territory> + + <!-- United States --> + <!-- http://www.nanpa.com/reports/reports_npa.html --> + <!-- http://en.wikipedia.org/wiki/North_American_Numbering_Plan --> + <territory id="US"> + <generalDesc> + <nationalNumberPattern>[19]\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern> + 112| + 911 + </nationalNumberPattern> + <exampleNumber>911</exampleNumber> + </shortCode> + <emergency> + <nationalNumberPattern> + 112| + 911 + </nationalNumberPattern> + <exampleNumber>911</exampleNumber> + </emergency> </territory> <!-- Uruguay --> + <!-- http://www.itu.int/oth/T02020000E0/en --> + <!-- http://www.ursec.gub.uy --> + <!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_Uruguay --> <territory id="UY"> <generalDesc> - <nationalNumberPattern>1\d{2}</nationalNumberPattern> + <nationalNumberPattern>[19]\d{2}</nationalNumberPattern> <possibleNumberPattern>\d{3}</possibleNumberPattern> </generalDesc> <shortCode> @@ -1523,10 +6342,384 @@ 0[4-9]| 1[2368]| 2[0-3568] - ) + )| + 911 </nationalNumberPattern> <exampleNumber>104</exampleNumber> </shortCode> + <emergency> + <nationalNumberPattern> + 128| + 911 + </nationalNumberPattern> + <exampleNumber>911</exampleNumber> + </emergency> + </territory> + + <!-- Uzbekistan --> + <!-- http://www.ttts.uz/eng/telephone_codes/codes_uzb_eng --> + <!-- http://www.itu.int/oth/T02020000E1/en --> + <territory id="UZ"> + <generalDesc> + <nationalNumberPattern>0\d{1,2}</nationalNumberPattern> + <possibleNumberPattern>\d{2,3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern> + 0(?: + 0[123]| + [123]| + 50 + ) + </nationalNumberPattern> + <exampleNumber>01</exampleNumber> + </shortCode> + <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> + <exampleNumber>01</exampleNumber> + </emergency> + </territory> + + <!-- Vatican City --> + <!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_Vatican_City --> + <territory id="VA"> + <generalDesc> + <nationalNumberPattern>1\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern>11[2358]</nationalNumberPattern> + <exampleNumber>113</exampleNumber> + </shortCode> + <emergency> + <nationalNumberPattern>11[2358]</nationalNumberPattern> + <exampleNumber>113</exampleNumber> + </emergency> + </territory> + + <!-- Saint Vincent and the Grenadines --> + <!-- http://www.itu.int/oth/T02020000B3/en --> + <territory id="VC"> + <generalDesc> + <nationalNumberPattern>9\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern> + 9(?: + 11| + 99 + ) + </nationalNumberPattern> + <exampleNumber>911</exampleNumber> + </shortCode> + <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> + <exampleNumber>911</exampleNumber> + </emergency> + </territory> + + <!-- Venezuela --> + <!-- http://www.itu.int/oth/T02020000E3/en --> + <!-- http://en.wikipedia.org/wiki/+58 --> + <!-- http://wikitravel.org/en/Venezuela --> + <territory id="VE"> + <generalDesc> + <nationalNumberPattern>[19]\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern> + 1(?: + 12| + 71 + )| + 911 + </nationalNumberPattern> + <exampleNumber>171</exampleNumber> + </shortCode> + <emergency> + <nationalNumberPattern> + 1(?: + 12| + 71 + )| + 911 + </nationalNumberPattern> + <exampleNumber>171</exampleNumber> + </emergency> + </territory> + + <!-- Virgin Islands, British --> + <!-- http://www.itu.int/oth/T020200001E/en --> + <territory id="VG"> + <generalDesc> + <nationalNumberPattern>9\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern> + 9(?: + 11| + 99 + ) + </nationalNumberPattern> + <exampleNumber>911</exampleNumber> + </shortCode> + <emergency> + <!-- http://barbados.usembassy.gov/emergency-bvi.html + http://www.britishvirginislands.com/ntk_emergency.htm --> + <nationalNumberPattern> + 9(?: + 11| + 99 + ) + </nationalNumberPattern> + <exampleNumber>911</exampleNumber> + </emergency> + </territory> + + <!-- Virgin Islands, United States --> + <!-- http://www.itu.int/oth/T02020000DF/en --> + <territory id="VI"> + <generalDesc> + <nationalNumberPattern>9\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern>911</nationalNumberPattern> + <exampleNumber>911</exampleNumber> + </shortCode> + <emergency> + <!-- http://studentsabroad.state.gov/content/pdfs/911_ABROAD.pdf --> + <nationalNumberPattern>911</nationalNumberPattern> + <exampleNumber>911</exampleNumber> + </emergency> + </territory> + + <!-- Viet Nam (Vietnam) --> + <!-- http://www.itu.int/oth/T02020000E4/en --> + <!-- http://en.wikipedia.org/wiki/%2B84 --> + <territory id="VN"> + <generalDesc> + <nationalNumberPattern>1\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern>11[345]</nationalNumberPattern> + <exampleNumber>113</exampleNumber> + </shortCode> + <emergency> + <nationalNumberPattern>11[345]</nationalNumberPattern> + <exampleNumber>113</exampleNumber> + </emergency> + </territory> + + <!-- Vanuatu --> + <!-- http://www.itu.int/oth/T02020000E2/en --> + <territory id="VU"> + <generalDesc> + <nationalNumberPattern>1\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern>112</nationalNumberPattern> + <exampleNumber>112</exampleNumber> + </shortCode> + <emergency> + <nationalNumberPattern>112</nationalNumberPattern> + <exampleNumber>112</exampleNumber> + </emergency> + </territory> + + <!-- Wallis and Futuna (Territoire français d'outre-mer) --> + <!-- http://www.itu.int/oth/T02020000E6/en --> + <territory id="WF"> + <generalDesc> + <nationalNumberPattern>1\d</nationalNumberPattern> + <possibleNumberPattern>\d{2}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern>1[578]</nationalNumberPattern> + <exampleNumber>15</exampleNumber> + </shortCode> + <emergency> + <nationalNumberPattern>1[578]</nationalNumberPattern> + <exampleNumber>15</exampleNumber> + </emergency> + </territory> + + <!-- Samoa --> + <!-- http://www.itu.int/oth/T02020000B4/en --> + <territory id="WS"> + <generalDesc> + <nationalNumberPattern>9\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern>99[4-6]</nationalNumberPattern> + <exampleNumber>994</exampleNumber> + </shortCode> + <emergency> + <!-- http://www.blueskysamoa.ws/?page_id=509 --> + <nationalNumberPattern>99[4-6]</nationalNumberPattern> + <exampleNumber>994</exampleNumber> + </emergency> + </territory> + + <!-- Yemen --> + <!-- http://www.itu.int/oth/T02020000E7/en --> + <territory id="YE"> + <generalDesc> + <nationalNumberPattern>1\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern>19[1459]</nationalNumberPattern> + <exampleNumber>191</exampleNumber> + </shortCode> + <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> + <exampleNumber>191</exampleNumber> + </emergency> + </territory> + + <!-- Mayotte --> + <territory id="YT"> + <generalDesc> + <nationalNumberPattern>1\d{1,2}</nationalNumberPattern> + <possibleNumberPattern>\d{2,3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern> + 1(?: + 12| + 5 + ) + </nationalNumberPattern> + <exampleNumber>112</exampleNumber> + </shortCode> + <!-- 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> + <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 --> + <territory id="ZA"> + <generalDesc> + <nationalNumberPattern>1\d{2,4}</nationalNumberPattern> + <possibleNumberPattern>\d{3,5}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern> + 1(?: + 01(?: + 11| + 77 + )| + 12 + ) + </nationalNumberPattern> + <exampleNumber>10111</exampleNumber> + </shortCode> + <emergency> + <nationalNumberPattern> + 1(?: + 01(?: + 11| + 77 + )| + 12 + ) + </nationalNumberPattern> + <exampleNumber>10111</exampleNumber> + </emergency> + </territory> + + <!-- Zambia --> + <!-- http://www.itu.int/oth/T02020000E8/en --> + <territory id="ZM"> + <generalDesc> + <nationalNumberPattern>[19]\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern> + (?: + 112| + 99[139] + ) + </nationalNumberPattern> + <exampleNumber>999</exampleNumber> + </shortCode> + <emergency> + <nationalNumberPattern> + (?: + 112| + 99[139] + ) + </nationalNumberPattern> + <exampleNumber>999</exampleNumber> + </emergency> + </territory> + + <!-- Zimbabwe --> + <!-- http://www.itu.int/oth/T02020000E9/en --> + <territory id="ZW"> + <generalDesc> + <nationalNumberPattern>[19]\d{2}</nationalNumberPattern> + <possibleNumberPattern>\d{3}</possibleNumberPattern> + </generalDesc> + <shortCode> + <nationalNumberPattern> + (?: + 112| + 99[3459] + ) + </nationalNumberPattern> + <exampleNumber>999</exampleNumber> + </shortCode> + <emergency> + <nationalNumberPattern> + (?: + 112| + 99[3459] + ) + </nationalNumberPattern> + <exampleNumber>999</exampleNumber> + </emergency> </territory> </territories> </phoneNumberMetadata> diff --git a/phonemetadata.proto b/phonemetadata.proto index afcb1fd..cebe5c6 100644 --- a/phonemetadata.proto +++ b/phonemetadata.proto @@ -21,9 +21,9 @@ syntax = "proto2"; -option java_package = "com.google.i18n.phonenumbers"; option optimize_for = LITE_RUNTIME; +option java_package = "com.google.i18n.phonenumbers"; package i18n.phonenumbers; message NumberFormat { @@ -118,11 +118,12 @@ message PhoneMetadata { // for all types of phone numbers. If any element is missing in the // description of a specific type in the XML file, the element will inherit // from its counterpart in the general_desc. Every locale is assumed to have - // fixed line and mobile numbers - if these types are missing in the XML - // file, they will inherit all fields from the general_desc. For all other - // types, if the whole type is missing in the xml file and it is relevant for - // the metadata being created, it will be given a national_number_pattern of - // "NA" and a possible_number_pattern of "NA". + // fixed line and mobile numbers - if these types are missing in the + // PhoneNumberMetadata XML file, they will inherit all fields from the + // general_desc. For all other types that are generally relevant to normal + // phone numbers, if the whole type is missing in the PhoneNumberMetadata XML + // file, it will be given a national_number_pattern of "NA" and a + // possible_number_pattern of "NA". optional PhoneNumberDesc general_desc = 1; optional PhoneNumberDesc fixed_line = 2; optional PhoneNumberDesc mobile = 3; @@ -137,6 +138,8 @@ message PhoneMetadata { optional PhoneNumberDesc voicemail = 28; optional PhoneNumberDesc short_code = 29; optional PhoneNumberDesc standard_rate = 30; + optional PhoneNumberDesc carrier_specific = 31; + // The rules here distinguish the numbers that are only able to be dialled // nationally. optional PhoneNumberDesc no_international_dialling = 24; @@ -151,14 +154,14 @@ message PhoneMetadata { // The country calling code that one would dial from overseas when trying to // dial a phone number in this country. For example, this would be "64" for // New Zealand. - required int32 country_code = 10; + optional int32 country_code = 10; // The international_prefix of country A is the number that needs to be // dialled from country A to another country (country B). This is followed // by the country code for country B. Note that some countries may have more // than one international prefix, and for those cases, a regular expression // matching the international prefixes will be stored in this field. - required string international_prefix = 11; + optional string international_prefix = 11; // If more than one international prefix is present, a preferred prefix can // be specified here for out-of-country formatting purposes. If this field is |