blob: 29e9bff17d48bf2225fd884863d309b88344f069 [file] [log] [blame]
<!-- Copyright (C) 2013 The Libphonenumber Authors
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
@author: David Yonge-Mallo
@author: Shaopeng Jia
@author: Lara Rennie
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.
-->
<!DOCTYPE phoneNumberMetadata [
<!ELEMENT phoneNumberMetadata (territories)>
<!ELEMENT territories (territory+)>
<!ELEMENT territory (generalDesc, carrierSpecific?, tollFree?, standardRate?, premiumRate?)>
<!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. -->
<!ELEMENT tollFree (nationalNumberPattern, possibleNumberPattern?, exampleNumber)>
<!ELEMENT standardRate (nationalNumberPattern, possibleNumberPattern?, exampleNumber)>
<!ELEMENT premiumRate (nationalNumberPattern, possibleNumberPattern?, exampleNumber)>
<!-- 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)>
<!-- Numbers that access services operated by a particular carrier (e.g. account top-up.) -->
<!ELEMENT carrierServices (nationalNumberPattern, possibleNumberPattern?, exampleNumber)>
<!ELEMENT directoryServices (nationalNumberPattern, possibleNumberPattern?, exampleNumber)>
<!-- Emergency numbers beyond the traditional fire-police-ambulance trio. This includes things
like rescue helicopters. -->
<!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)>
<!ELEMENT nationalNumberPattern (#PCDATA)>
<!ELEMENT possibleNumberPattern (#PCDATA)>
<!ELEMENT exampleNumber (#PCDATA)>
<!ATTLIST territory id CDATA #REQUIRED>
]>
<phoneNumberMetadata>
<territories>
<!-- Armenia -->
<territory id="AM">
<generalDesc>
<nationalNumberPattern>[18]\d{2,3}</nationalNumberPattern>
<possibleNumberPattern>\d{3,4}</possibleNumberPattern>
</generalDesc>
<shortCode>
<nationalNumberPattern>
8[1-7]\d{2}|
1(?:
0[04-9]|
[1-9]\d
)
</nationalNumberPattern>
<exampleNumber>8711</exampleNumber>
</shortCode>
</territory>
<!-- Argentina -->
<territory id="AR">
<generalDesc>
<nationalNumberPattern>1\d{2}</nationalNumberPattern>
<possibleNumberPattern>\d{3}</possibleNumberPattern>
</generalDesc>
<shortCode>
<nationalNumberPattern>
1(?:
0[2356]|
1[02-5]|
21
)
</nationalNumberPattern>
<exampleNumber>121</exampleNumber>
</shortCode>
</territory>
<!-- Bangladesh -->
<territory id="BD">
<generalDesc>
<nationalNumberPattern>1\d{2,4}</nationalNumberPattern>
<possibleNumberPattern>\d{3,5}</possibleNumberPattern>
</generalDesc>
<shortCode>
<nationalNumberPattern>
1(?:
0(?:
[39]|
5(?:
0\d|
[1-4]
)|
6\d{2}|
7[0-4]|
8[0-29]
)|
1[6-9]|
2(?:
2[0-5]|
[34]
)|
3(?:
1\d?|
3\d|
6[3-6]
)|
4(?:
0\d|
1\d{2}
)|
5[2-9]
)
</nationalNumberPattern>
<exampleNumber>103</exampleNumber>
</shortCode>
</territory>
<!-- Brazil -->
<!-- http://en.wikipedia.org/wiki/%2B55#Public_utility -->
<!-- http://www.itu.int/net/itu-t/inrdb/e129_important_numbers.aspx?country=32 -->
<!-- https://support.twitter.com/articles/20170024 -->
<territory id="BR">
<generalDesc>
<nationalNumberPattern>[149]\d{2,4}</nationalNumberPattern>
<possibleNumberPattern>\d{3,5}</possibleNumberPattern>
</generalDesc>
<shortCode>
<nationalNumberPattern>
1(?:
0(?:
0|
[36]\d{2}|
5\d
)|
[15][26]|
2[38]|
68|
81|
9[0-4789]
)|
40404|
911
</nationalNumberPattern>
<exampleNumber>168</exampleNumber>
</shortCode>
<tollFree>
<!-- http://www.sdh.gov.br/disque100 -->
<!-- http://www.181.pr.gov.br/modules/conteudo/conteudo.php?conteudo=1 -->
<nationalNumberPattern>
1(?:
00|
81
)
</nationalNumberPattern>
<possibleNumberPattern>\d{3}</possibleNumberPattern>
<exampleNumber>181</exampleNumber>
</tollFree>
<expandedEmergency>
<nationalNumberPattern>
1(?:
16|
23|
68|
9[14789]
)
</nationalNumberPattern>
<possibleNumberPattern>\d{3}</possibleNumberPattern>
<exampleNumber>168</exampleNumber>
</expandedEmergency>
<carrierServices>
<nationalNumberPattern>
10(?:
[36]\d{2}|
5\d
)
</nationalNumberPattern>
<possibleNumberPattern>\d{4,5}</possibleNumberPattern>
<exampleNumber>10321</exampleNumber>
</carrierServices>
</territory>
<!-- Switzerland -->
<!-- http://www.bakom.admin.ch/themen/telekom/00479/00604/index.html?lang=en -->
<!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_Switzerland#Short_numbers -->
<!-- http://csi.sunrise.ch/smartzone/_privat -->
<territory id="CH">
<generalDesc>
<nationalNumberPattern>[1-9]\d{2,5}</nationalNumberPattern>
<possibleNumberPattern>\d{3,6}</possibleNumberPattern>
</generalDesc>
<shortCode>
<!-- According to the "E.164 national numbering plan of Switzerland", some short numbers
may be accessible from abroad. However, it does not specify which ones. -->
<nationalNumberPattern>
1(?:
0[78]\d{2}|
1(?:
[278]|
45|
6(?:
000|
111
)
)|
4(?:
[03457]|
1[45]
)|
6(?:
00|
[1-46]
)|
8(?:
02|
1[189]|
50|
7|
8[08]|
99
)
)|
[2-9]\d{2,4}
</nationalNumberPattern>
<exampleNumber>147</exampleNumber>
</shortCode>
<expandedEmergency>
<nationalNumberPattern>
14(?:
[0356]|
1[45]
)
</nationalNumberPattern>
<possibleNumberPattern>\d{3,4}</possibleNumberPattern>
<exampleNumber>140</exampleNumber>
</expandedEmergency>
<tollFree>
<nationalNumberPattern>
1(?:
16\d{3}|
47
)
</nationalNumberPattern>
<possibleNumberPattern>\d{3,6}</possibleNumberPattern>
<exampleNumber>116000</exampleNumber>
</tollFree>
<standardRate>
<!-- These are priced by the mobile companies at just under the rate they charge for calls
to fixed-line and mobile phones, so we consider them standard rate. 143 is actually
free for Sunrise. -->
<nationalNumberPattern>
1(?:
4(?:
[035]|
1\d
)|
6\d{1,2}
)
</nationalNumberPattern>
<possibleNumberPattern>\d{3,4}</possibleNumberPattern>
<exampleNumber>1600</exampleNumber>
</standardRate>
<premiumRate>
<!-- http://www.zouk88.com/switzerland/index.htm -->
<!-- http://aonebill.com/coverage&tariffs#Switzerland -->
<!-- Swisscom and Sunrise refer to 18XY as being premium rate. 1145 is priced similarly. -->
<nationalNumberPattern>
1(?:
145|
8\d{2}
)|
543|
83111
</nationalNumberPattern>
<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>
<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>
</territory>
<!-- Costa Rica -->
<territory id="CR">
<generalDesc>
<nationalNumberPattern>1\d{3}</nationalNumberPattern>
<possibleNumberPattern>\d{4}</possibleNumberPattern>
</generalDesc>
<shortCode>
<!-- This pattern excludes 4-digit SMS content numbers for now. -->
<nationalNumberPattern>
1(?:
0(?:
00|
15|
2[2-4679]
)|
1(?:
1[0-35-9]|
37|
[46]6|
7[57]|
8[79]|
9[0-379]
)|
2(?:
00|
[12]2|
34|
55
)|
333|
4(?:
00|
1[56]
)|
5(?:
15|
5[15]
)|
693|
7(?:
00|
1[789]|
2[02]|
[67]7
)|
975
)
</nationalNumberPattern>
<exampleNumber>1022</exampleNumber>
</shortCode>
</territory>
<!-- Cuba -->
<territory id="CU">
<generalDesc>
<nationalNumberPattern>1\d{2,5}</nationalNumberPattern>
<possibleNumberPattern>\d{3,6}</possibleNumberPattern>
</generalDesc>
<shortCode>
<nationalNumberPattern>
1(?:
1(?:
6111|
8
)|
40
)
</nationalNumberPattern>
<exampleNumber>140</exampleNumber>
</shortCode>
</territory>
<!-- Czech Rep. -->
<territory id="CZ">
<generalDesc>
<nationalNumberPattern>1\d{3,5}</nationalNumberPattern>
<possibleNumberPattern>\d{4,6}</possibleNumberPattern>
</generalDesc>
<shortCode>
<nationalNumberPattern>
1(?:
1(?:
6\d{3}|
8\d
)|
2\d{2,3}|
3\d{3,4}|
4\d{3}|
99
)
</nationalNumberPattern>
<exampleNumber>116123</exampleNumber>
</shortCode>
</territory>
<!-- 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>
<exampleNumber>115</exampleNumber>
</shortCode>
</territory>
<!-- Estonia -->
<territory id="EE">
<generalDesc>
<nationalNumberPattern>1\d{2}</nationalNumberPattern>
<possibleNumberPattern>\d{3}</possibleNumberPattern>
</generalDesc>
<shortCode>
<nationalNumberPattern>
1(?:
1[13-9]|
[2-9]\d
)
</nationalNumberPattern>
<exampleNumber>116</exampleNumber>
</shortCode>
</territory>
<!-- France -->
<!-- http://www.arcep.fr/index.php?id=8146 -->
<!-- http://fr.wikipedia.org/wiki/Num%C3%A9ro_d'appel_d'urgence -->
<territory id="FR">
<generalDesc>
<nationalNumberPattern>
1\d{1,5}|
3\d{3,4}|
[4-8]\d{4}
</nationalNumberPattern>
<possibleNumberPattern>\d{2,6}</possibleNumberPattern>
</generalDesc>
<shortCode>
<!-- 110 is a number used for different campaigns such as Sidaction for a limited time only.
-->
<nationalNumberPattern>
1(?:
0\d{2}|
1(?:
[02459]|
6000|
8\d{3}
)|
[578]
)|
3\d{3}
</nationalNumberPattern>
<exampleNumber>1010</exampleNumber>
</shortCode>
<tollFree>
<!-- http://www.appel118.fr/detail.php#histo -->
<!-- Includes some "urgent services" numbers, plus short-codes designated as being free of
cost and European harmonised numbers (116XXX). -->
<nationalNumberPattern>
1(?:
1(?:
[02459]|
6\d{3}|
8710
)|
[578]
)|
3[01]\d{2}
</nationalNumberPattern>
<exampleNumber>3010</exampleNumber>
</tollFree>
<standardRate>
<!-- http://www.appel118.fr/detail.php#histo -->
<nationalNumberPattern>118777</nationalNumberPattern>
<possibleNumberPattern>\d{6}</possibleNumberPattern>
<exampleNumber>118777</exampleNumber>
</standardRate>
<premiumRate>
<!-- According to
http://www.arcep.fr/uploads/tx_gspublication/guide-operateurs-editeurs-sva-sept2012.pdf
these numbers may be premium rate or standard rate; here we assume the higher cost.
118XYZ numbers are supposed to be tollfree by 2015 according to
http://www.arcep.fr/uploads/tx_gspublication/guide-operateurs-editeurs-sva-sept2012.pdf
but their current prices vary: according to http://www.appel118.fr/detail.php#histo
only one number is free at the moment, and one number standard rate.
SMS Services [4-8]\d{4} vary in price from 0.05 euro to 4.50 euro per SMS, based on
prefix - we consider these all premium rate for now. -->
<nationalNumberPattern>
(?:
1(?:
0|
18(
[0-68]\d{3}|
7(?:
0\d|
1[1-9]|
[2-9]\d
)
)
)|
3[2-9]|
[4-8]\d{2}
)\d{2}
</nationalNumberPattern>
<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>
<possibleNumberPattern>\d{4}</possibleNumberPattern>
<exampleNumber>1012</exampleNumber>
</carrierServices>
<directoryServices>
<nationalNumberPattern>118\d{3}</nationalNumberPattern>
<possibleNumberPattern>\d{6}</possibleNumberPattern>
<exampleNumber>118218</exampleNumber>
</directoryServices>
<socialServices>
<nationalNumberPattern>116\d{3}</nationalNumberPattern>
<possibleNumberPattern>\d{6}</possibleNumberPattern>
<exampleNumber>116000</exampleNumber>
</socialServices>
<!-- https://clients.txtnation.com/entries/22523777-France-Premium-SMS-Short-Code-Regulations
-->
<smsServices>
<nationalNumberPattern>[3-8]\d{4}</nationalNumberPattern>
<possibleNumberPattern>\d{5}</possibleNumberPattern>
<exampleNumber>30000</exampleNumber>
</smsServices>
</territory>
<!-- Fiji -->
<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|
913
</nationalNumberPattern>
<exampleNumber>22</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. -->
<nationalNumberPattern>
1(?:
1[48]|
4[124]\d|
71\d|
8[7-9]\d
)
</nationalNumberPattern>
<exampleNumber>114</exampleNumber>
</shortCode>
</territory>
<!-- United Kingdom -->
<territory id="GB">
<generalDesc>
<nationalNumberPattern>[1-4679]\d{2,5}</nationalNumberPattern>
<possibleNumberPattern>\d{3,6}</possibleNumberPattern>
</generalDesc>
<shortCode>
<!-- This is a list of the ones that can be called (as opposed to numbers used by text
delivery or data services). -->
<nationalNumberPattern>
1(?:
0[01]|
1(?:
[12]|
[68]\d{3}
)|
2[123]|
33|
4(?:
1|
7\d
)|
5\d|
70\d|
800\d|
9[15]
)|
2(?:
02|
2(?:
02|
11|
2
)|
3(?:
02|
45
)|
425
)|
3[13]3|
4(?:
0[02]|
35[01]|
44[45]|
5\d
)|
650|
789|
9(?:
01|
99
)
</nationalNumberPattern>
<exampleNumber>150</exampleNumber>
</shortCode>
</territory>
<!-- Guernsey -->
<territory id="GG">
<generalDesc>
<nationalNumberPattern>[19]\d{2,5}</nationalNumberPattern>
<possibleNumberPattern>\d{3,6}</possibleNumberPattern>
</generalDesc>
<shortCode>
<!-- Taken from numbers listed explicitly as Public Telephone Network Numbers in
http://stakeholders.ofcom.org.uk/binaries/telecoms/numbering/numplan201210.pdf -->
<nationalNumberPattern>
1(?:
0[01]|
1(?:
[12]|
[68]\d{3}
)|
23|
4(?:
1|
7\d
)|
55|
800\d|
95
)|
999
</nationalNumberPattern>
<exampleNumber>155</exampleNumber>
</shortCode>
</territory>
<!-- Gibraltar -->
<territory id="GI">
<generalDesc>
<nationalNumberPattern>[18]\d{2,5}</nationalNumberPattern>
<possibleNumberPattern>\d{3,6}</possibleNumberPattern>
</generalDesc>
<shortCode>
<nationalNumberPattern>
1(?:
00|
1(?:
6(?:
00[06]|
11[17]
)|
8\d{2}
)|
23|
4(?:
1|
7[014]
)|
5[015]|
9[34]
)|
8(?:
00|
4[0-2]|
8\d
)
</nationalNumberPattern>
<exampleNumber>116000</exampleNumber>
</shortCode>
</territory>
<!-- Guatemala -->
<territory id="GT">
<generalDesc>
<nationalNumberPattern>1\d{2,3}</nationalNumberPattern>
<possibleNumberPattern>\d{3,4}</possibleNumberPattern>
</generalDesc>
<shortCode>
<nationalNumberPattern>
1(?:
10|
2\d|
[57]\d{2}
)
</nationalNumberPattern>
<exampleNumber>123</exampleNumber>
</shortCode>
</territory>
<!-- Guyana -->
<territory id="GY">
<generalDesc>
<nationalNumberPattern>0\d{2,3}</nationalNumberPattern>
<possibleNumberPattern>\d{3,4}</possibleNumberPattern>
</generalDesc>
<shortCode>
<nationalNumberPattern>
0(?:
02|
171|
444|
7[67]7|
801|
9(?:
0[78]|
[2-47]
)
)
</nationalNumberPattern>
<exampleNumber>0801</exampleNumber>
</shortCode>
</territory>
<!-- Haiti -->
<territory id="HT">
<generalDesc>
<nationalNumberPattern>1\d{2}</nationalNumberPattern>
<possibleNumberPattern>\d{3}</possibleNumberPattern>
</generalDesc>
<shortCode>
<exampleNumber>114</exampleNumber>
</shortCode>
</territory>
<!-- Israel -->
<territory id="IL">
<generalDesc>
<nationalNumberPattern>1\d{3}</nationalNumberPattern>
<possibleNumberPattern>\d{4}</possibleNumberPattern>
</generalDesc>
<shortCode>
<exampleNumber>1455</exampleNumber>
</shortCode>
</territory>
<!-- Isle of Man -->
<territory id="IM">
<generalDesc>
<nationalNumberPattern>[19]\d{2,5}</nationalNumberPattern>
<possibleNumberPattern>\d{3,6}</possibleNumberPattern>
</generalDesc>
<shortCode>
<nationalNumberPattern>
1\d{2}(?:\d{3})?|
999
</nationalNumberPattern>
<exampleNumber>150</exampleNumber>
</shortCode>
</territory>
<!-- Italy -->
<!-- http://www.itu.int/oth/T020200006B/en -->
<!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_Italy -->
<territory id="IT">
<generalDesc>
<nationalNumberPattern>[14]\d{2,6}</nationalNumberPattern>
<possibleNumberPattern>\d{3,7}</possibleNumberPattern>
</generalDesc>
<shortCode>
<nationalNumberPattern>
1(?:
0\d{2,3}|
1(?:
[2-5789]|
6000
)|
2\d{2}|
3[39]|
4(?:
82|
9\d{1,3}
)|
5(?:
00|
1[58]|
2[25]|
3[03]|
44|
[59]
)|
60|
8[67]|
9(?:
[01]|
2(?:
[01]\d{2}|
[2-9]
)|
4\d|
696
)
)|
4(?:
2323|
3(?:
[01]|
[45]\d{2}
)\d{2}|
[478](?:
[0-4]|
[5-9]\d{2}
)\d{2}|
5(?:
045|
5\d{2}
)
)
</nationalNumberPattern>
<exampleNumber>114</exampleNumber>
</shortCode>
<tollFree>
<nationalNumberPattern>
1(?:
16\d{3}|
87
)
</nationalNumberPattern>
<possibleNumberPattern>\d{3,6}</possibleNumberPattern>
<exampleNumber>187</exampleNumber>
</tollFree>
<premiumRate>
<!-- http://clients.txtnation.com/attachments/token/di5kfblvubttvlw/?name=Italy_CASP_EN.pdf -->
<nationalNumberPattern>
(?:
12|
4(?:
[478]\d{3,5}|
55
)
)\d{2}
</nationalNumberPattern>
<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(?:
87|
9(?:
2(?:
[01]\d{2}|
[2-9]
)|
4
)
)
</nationalNumberPattern>
<possibleNumberPattern>\d{4,6}</possibleNumberPattern>
<exampleNumber>1920</exampleNumber>
</carrierServices>
<directoryServices>
<nationalNumberPattern>12\d{2}</nationalNumberPattern>
<possibleNumberPattern>\d{4}</possibleNumberPattern>
<exampleNumber>1254</exampleNumber>
</directoryServices>
<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>
</territory>
<!-- Jersey -->
<territory id="JE">
<generalDesc>
<nationalNumberPattern>[129]\d{2,5}</nationalNumberPattern>
<possibleNumberPattern>\d{3,6}</possibleNumberPattern>
</generalDesc>
<shortCode>
<!-- http://www.jcra.je/cms3/v2/public/cmsChild.asp?pageID=1024&childID=1036 -->
<nationalNumberPattern>
1(?:
00|
1(?:
2|
8\d{3}
)|
23|
4(?:
[14]|
28|
7\d
)|
5\d|
7(?:
0[12]|
[128]|
35?
)|
808|
9[135]
)|
23[234]|
999
</nationalNumberPattern>
<exampleNumber>150</exampleNumber>
</shortCode>
</territory>
<!-- Jordan -->
<territory id="JO">
<generalDesc>
<nationalNumberPattern>1\d{2}</nationalNumberPattern>
<possibleNumberPattern>\d{3}</possibleNumberPattern>
</generalDesc>
<shortCode>
<nationalNumberPattern>
1(?:
09|
1[01]|
9[024-79]
)
</nationalNumberPattern>
<exampleNumber>111</exampleNumber>
</shortCode>
</territory>
<!-- Kenya -->
<territory id="KE">
<generalDesc>
<nationalNumberPattern>1\d{2,3}</nationalNumberPattern>
<possibleNumberPattern>\d{3,4}</possibleNumberPattern>
</generalDesc>
<shortCode>
<!-- Excluding SMS-only premium-rate short codes for now. -->
<nationalNumberPattern>
1(?:
0[09]|
1(?:
[06]|
9[0-2579]
)|
2[13]|
3[01]
)
</nationalNumberPattern>
<exampleNumber>116</exampleNumber>
</shortCode>
</territory>
<!-- Kiribati -->
<territory id="KI">
<generalDesc>
<nationalNumberPattern>1\d{2,3}</nationalNumberPattern>
<possibleNumberPattern>\d{3,4}</possibleNumberPattern>
</generalDesc>
<shortCode>
<nationalNumberPattern>
10(?:
[0-8]|
5[01259]
)
</nationalNumberPattern>
<exampleNumber>100</exampleNumber>
</shortCode>
</territory>
<!-- Kuwait -->
<territory id="KW">
<generalDesc>
<nationalNumberPattern>1\d{2}</nationalNumberPattern>
<possibleNumberPattern>\d{3}</possibleNumberPattern>
</generalDesc>
<shortCode>
<nationalNumberPattern>
1(?:
[02-9]\d|
1[013-9]
)
</nationalNumberPattern>
<exampleNumber>177</exampleNumber>
</shortCode>
</territory>
<!-- Liechtenstein -->
<territory id="LI">
<generalDesc>
<nationalNumberPattern>1\d{2,3}</nationalNumberPattern>
<possibleNumberPattern>\d{3,4}</possibleNumberPattern>
</generalDesc>
<shortCode>
<nationalNumberPattern>
1(?:
145|
4(?:
[0357]|
14
)|
50\d{4}|
6(?:
00|
[1-4]
)|
75|
8(?:
1[128]|
7
)
)
</nationalNumberPattern>
<exampleNumber>1600</exampleNumber>
</shortCode>
</territory>
<!-- Luxembourg -->
<territory id="LU">
<generalDesc>
<nationalNumberPattern>12\d{3}</nationalNumberPattern>
<possibleNumberPattern>\d{5}</possibleNumberPattern>
</generalDesc>
<shortCode>
<exampleNumber>12123</exampleNumber>
</shortCode>
</territory>
<!-- Moldova, Rep. of -->
<territory id="MD">
<generalDesc>
<nationalNumberPattern>1\d{2,5}</nationalNumberPattern>
<possibleNumberPattern>\d{3,6}</possibleNumberPattern>
</generalDesc>
<shortCode>
<nationalNumberPattern>
1(?:
1(?:
[79]|
6(?:
000|
1(?:
11|
23
)
)|
8\d
)|
4\d{3}|
5[0-3]\d|
6[0-389]\d|
8\d{2}|
9(?:
0[04-9]|
[1-4]\d
)
)
</nationalNumberPattern>
<exampleNumber>116000</exampleNumber>
</shortCode>
</territory>
<!-- Montenegro -->
<territory id="ME">
<generalDesc>
<nationalNumberPattern>1\d{2,5}</nationalNumberPattern>
<possibleNumberPattern>\d{3,6}</possibleNumberPattern>
</generalDesc>
<shortCode>
<nationalNumberPattern>
1(?:
16\d{3}|
2(?:
[015-9]|
\d{2}
)|
[0135]\d{2}|
4\d{2,3}|
9\d{3}
)
</nationalNumberPattern>
<exampleNumber>1011</exampleNumber>
</shortCode>
</territory>
<!-- Mauritius -->
<territory id="MU">
<generalDesc>
<nationalNumberPattern>[189]\d{2,4}</nationalNumberPattern>
<possibleNumberPattern>\d{3,5}</possibleNumberPattern>
</generalDesc>
<shortCode>
<nationalNumberPattern>
1\d{2,4}|
8\d{3}|
99\d
</nationalNumberPattern>
<exampleNumber>995</exampleNumber>
</shortCode>
</territory>
<!-- Maldives -->
<territory id="MV">
<generalDesc>
<nationalNumberPattern>1\d{2}</nationalNumberPattern>
<possibleNumberPattern>\d{3}</possibleNumberPattern>
</generalDesc>
<shortCode>
<nationalNumberPattern>
1(?:
[19]0|
23
)
</nationalNumberPattern>
<exampleNumber>123</exampleNumber>
</shortCode>
</territory>
<!-- Mozambique -->
<territory id="MZ">
<generalDesc>
<nationalNumberPattern>1\d{3}</nationalNumberPattern>
<possibleNumberPattern>\d{4}</possibleNumberPattern>
</generalDesc>
<shortCode>
<nationalNumberPattern>1[02-5]\d{2}</nationalNumberPattern>
<exampleNumber>1011</exampleNumber>
</shortCode>
</territory>
<!-- Namibia -->
<territory id="NA">
<generalDesc>
<nationalNumberPattern>[19]\d{2,4}</nationalNumberPattern>
<possibleNumberPattern>\d{3,5}</possibleNumberPattern>
</generalDesc>
<shortCode>
<nationalNumberPattern>
1\d{3}|
9(?:
3111|
\d{2}
)
</nationalNumberPattern>
<exampleNumber>93111</exampleNumber>
</shortCode>
</territory>
<!-- New Caledonia (Territoire français d'outre-mer) -->
<territory id="NC">
<generalDesc>
<nationalNumberPattern>1\d{3}</nationalNumberPattern>
<possibleNumberPattern>\d{4}</possibleNumberPattern>
</generalDesc>
<shortCode>
<!-- OPT: Office des Postes et Télécommunications de Nouvelle Calédonie -->
<nationalNumberPattern>
10(?:
0[06]|
1[02-46]|
20|
3[0125]|
42|
5[058]|
77
)
</nationalNumberPattern>
<exampleNumber>1000</exampleNumber>
</shortCode>
</territory>
<!-- Netherlands -->
<territory id="NL">
<generalDesc>
<nationalNumberPattern>18\d{2}</nationalNumberPattern>
<possibleNumberPattern>\d{4}</possibleNumberPattern>
</generalDesc>
<shortCode>
<exampleNumber>1833</exampleNumber>
</shortCode>
</territory>
<!-- Nauru -->
<territory id="NR">
<generalDesc>
<nationalNumberPattern>1\d{2}</nationalNumberPattern>
<possibleNumberPattern>\d{3}</possibleNumberPattern>
</generalDesc>
<shortCode>
<nationalNumberPattern>
1(?:
1[0-2]|
23|
92
)
</nationalNumberPattern>
<exampleNumber>110</exampleNumber>
</shortCode>
</territory>
<!-- Panama -->
<territory id="PA">
<generalDesc>
<nationalNumberPattern>10[2-4]</nationalNumberPattern>
<possibleNumberPattern>\d{3}</possibleNumberPattern>
</generalDesc>
<shortCode>
<exampleNumber>102</exampleNumber>
</shortCode>
</territory>
<!-- Paraguay -->
<territory id="PY">
<generalDesc>
<nationalNumberPattern>1[1-4]\d</nationalNumberPattern>
<possibleNumberPattern>\d{3}</possibleNumberPattern>
</generalDesc>
<shortCode>
<exampleNumber>123</exampleNumber>
</shortCode>
</territory>
<!-- Qatar -->
<territory id="QA">
<generalDesc>
<nationalNumberPattern>[129]\d{2,4}</nationalNumberPattern>
<possibleNumberPattern>\d{3,5}</possibleNumberPattern>
</generalDesc>
<shortCode>
<nationalNumberPattern>
(?:
1|
20|
9[27]\d
)\d{2}
</nationalNumberPattern>
<exampleNumber>2012</exampleNumber>
</shortCode>
</territory>
<!-- Serbia -->
<territory id="RS">
<generalDesc>
<nationalNumberPattern>1\d{2,5}</nationalNumberPattern>
<possibleNumberPattern>\d{3,6}</possibleNumberPattern>
</generalDesc>
<shortCode>
<nationalNumberPattern>
1[189]\d{1,4}|
9[234]
</nationalNumberPattern>
<exampleNumber>112</exampleNumber>
</shortCode>
</territory>
<!-- Saudi Arabia -->
<territory id="SA">
<generalDesc>
<nationalNumberPattern>[19]\d{2,5}</nationalNumberPattern>
<possibleNumberPattern>\d{3,6}</possibleNumberPattern>
</generalDesc>
<shortCode>
<nationalNumberPattern>
1(?:
16111|
9(?:
00|
1[89]|
9(?:
099|
22|
91
)
)
)|
9(
37|
8[6-8]|
9[2-6]
)
</nationalNumberPattern>
<exampleNumber>937</exampleNumber>
</shortCode>
</territory>
<!-- Solomon Islands -->
<territory id="SB">
<generalDesc>
<nationalNumberPattern>[19]\d{2}</nationalNumberPattern>
<possibleNumberPattern>\d{3}</possibleNumberPattern>
</generalDesc>
<shortCode>
<nationalNumberPattern>
1(?:
0[02-79]|
1[12]|
2[0-26]|
4[189]|
68
)|
9(?:
[01]1|
22|
33|
55|
77|
88
)
</nationalNumberPattern>
<exampleNumber>100</exampleNumber>
</shortCode>
</territory>
<!-- Seychelles -->
<territory id="SC">
<generalDesc>
<nationalNumberPattern>[19]\d{2,3}</nationalNumberPattern>
<possibleNumberPattern>\d{3,4}</possibleNumberPattern>
</generalDesc>
<shortCode>
<nationalNumberPattern>
1(?:
0\d|
1[027]|
2[0-8]|
3[13]|
4[0-2]|
[59][15]|
6[1-9]|
7[124-6]|
8[158]
)|
96\d{2}
</nationalNumberPattern>
<exampleNumber>100</exampleNumber>
</shortCode>
</territory>
<!-- Singapore -->
<territory id="SG">
<generalDesc>
<nationalNumberPattern>[19]\d{2,4}</nationalNumberPattern>
<possibleNumberPattern>\d{3,5}</possibleNumberPattern>
</generalDesc>
<shortCode>
<nationalNumberPattern>
1(?:
[0136]\d{2}|
[89](?:
[1-9]\d|
0[1-9]
)|
[57]\d{2,3})|
99[0246-8]
</nationalNumberPattern>
<exampleNumber>1312</exampleNumber>
</shortCode>
</territory>
<!-- Saint Helena and Tristan da Cunha -->
<territory id="SH">
<generalDesc>
<nationalNumberPattern>[19]\d{2,3}</nationalNumberPattern>
<possibleNumberPattern>\d{3,4}</possibleNumberPattern>
</generalDesc>
<shortCode>
<nationalNumberPattern>
1\d{2,3}|
9(?:
11|
99
)
</nationalNumberPattern>
<exampleNumber>1234</exampleNumber>
</shortCode>
</territory>
<!-- Suriname -->
<territory id="SR">
<generalDesc>
<nationalNumberPattern>1\d{2,3}</nationalNumberPattern>
<possibleNumberPattern>\d{3,4}</possibleNumberPattern>
</generalDesc>
<shortCode>
<nationalNumberPattern>
1(?:
[02-9]\d|
1[0-46-9]|
\d{3}
)
</nationalNumberPattern>
<exampleNumber>1234</exampleNumber>
</shortCode>
</territory>
<!-- Timor-Leste (East Timor) -->
<territory id="TL">
<generalDesc>
<nationalNumberPattern>1\d{2}</nationalNumberPattern>
<possibleNumberPattern>\d{3}</possibleNumberPattern>
</generalDesc>
<shortCode>
<nationalNumberPattern>
1(?:
0[02]|
2[0138]|
72|
9[07]
)
</nationalNumberPattern>
<exampleNumber>102</exampleNumber>
</shortCode>
</territory>
<!-- Uruguay -->
<territory id="UY">
<generalDesc>
<nationalNumberPattern>1\d{2}</nationalNumberPattern>
<possibleNumberPattern>\d{3}</possibleNumberPattern>
</generalDesc>
<shortCode>
<nationalNumberPattern>
1(?:
0[4-9]|
1[2368]|
2[0-3568]
)
</nationalNumberPattern>
<exampleNumber>104</exampleNumber>
</shortCode>
</territory>
</territories>
</phoneNumberMetadata>