blob: 652cdca000c2c9c5fc390dfc404190b8dbbf5b79 [file] [log] [blame]
philip.liard@gmail.comef3cfa82011-08-18 11:41:24 +00001<!-- Copyright (C) 2009 The Libphonenumber Authors
jia.shao.peng25d49692011-03-31 13:52:22 +00002
3 Licensed under the Apache License, Version 2.0 (the "License");
4 you may not use this file except in compliance with the License.
5 You may obtain a copy of the License at
6
7 http://www.apache.org/licenses/LICENSE-2.0
8
9 Unless required by applicable law or agreed to in writing, software
10 distributed under the License is distributed on an "AS IS" BASIS,
11 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 See the License for the specific language governing permissions and
13 limitations under the License.
14
15 @author: Shaopeng Jia
16 @author: Lara Rennie
17
lararennie@google.comd0df2232013-07-16 09:49:39 +000018 Metadata on Phone Number Plan and formatting rules
jia.shao.peng25d49692011-03-31 13:52:22 +000019 Note: Territories are in alphabetical order by their IDs, which are based on ISO 3166-1
lararennie@google.com3c2f58b2012-05-08 09:12:58 +000020 two-letter country codes (or are set to "001" for non-geographical entities, which
21 represents "World" in the UN M.49 standard). The country names in the comments are the
22 official short names in English according to ISO 3166-1.
jia.shao.peng25d49692011-03-31 13:52:22 +000023
24 For more information on what each element represents, see
lararennie@google.com098a1d62012-09-17 08:51:10 +000025 resources/phonemetadata.proto
jia.shao.peng25d49692011-03-31 13:52:22 +000026
27 Note that if you want to add validation metadata, the generalDesc nationalNumberPattern and
28 possibleNumberPattern must be provided. If this is missing, then the country will be
29 considered to have no more specific phone-number type metadata (fixedLine, mobile etc) and
30 hence only basic validation rules (numbers should be between 3 and 15 digits long) will be
31 applied.
32
lararennie@google.com3c2f58b2012-05-08 09:12:58 +000033 If adding an element for a non-geographical entity, please add an example number element to the
34 general description.
35
jia.shao.peng25d49692011-03-31 13:52:22 +000036 Country code, international and national prefix information main source:
lararennie@google.com55dffae2012-03-16 15:59:09 +000037 http://www.itu.int/pub/T-SP-E.164C-2011
jia.shao.peng25d49692011-03-31 13:52:22 +000038-->
39
40<!DOCTYPE phoneNumberMetadata [
41 <!ELEMENT phoneNumberMetadata (territories)>
42 <!ELEMENT territories (territory+)>
43 <!ELEMENT territory (availableFormats?, generalDesc?, noInternationalDialling?,
44 areaCodeOptional?, fixedLine?, mobile?, pager?, tollFree?, premiumRate?,
lararennie@google.com4ec98392013-09-02 17:02:03 +000045 sharedCost?, personalNumber?, voip?, uan?, voicemail?)>
jia.shao.peng347a2202012-01-19 15:41:56 +000046 <!ELEMENT generalDesc (nationalNumberPattern, possibleNumberPattern, exampleNumber?)>
lararennie@google.com63046982011-12-09 23:02:55 +000047 <!ELEMENT noInternationalDialling (nationalNumberPattern, possibleNumberPattern?,
jia.shao.peng25d49692011-03-31 13:52:22 +000048 exampleNumber?)>
49 <!ELEMENT areaCodeOptional (nationalNumberPattern, possibleNumberPattern, exampleNumber?)>
50 <!ELEMENT fixedLine (nationalNumberPattern?, possibleNumberPattern?, exampleNumber?)>
51 <!ELEMENT mobile (nationalNumberPattern?, possibleNumberPattern?, exampleNumber?)>
52 <!ELEMENT pager (nationalNumberPattern?, possibleNumberPattern?, exampleNumber?)>
53 <!ELEMENT tollFree (nationalNumberPattern?, possibleNumberPattern?, exampleNumber?)>
54 <!ELEMENT premiumRate (nationalNumberPattern?, possibleNumberPattern?, exampleNumber?)>
55 <!ELEMENT sharedCost (nationalNumberPattern?, possibleNumberPattern?, exampleNumber?)>
56 <!ELEMENT personalNumber (nationalNumberPattern?, possibleNumberPattern?, exampleNumber?)>
57 <!ELEMENT voip (nationalNumberPattern?, possibleNumberPattern?, exampleNumber?)>
58 <!ELEMENT uan (nationalNumberPattern?, possibleNumberPattern?, exampleNumber?)>
lararennie@google.com63046982011-12-09 23:02:55 +000059 <!ELEMENT voicemail (nationalNumberPattern?, possibleNumberPattern?, exampleNumber?)>
lararennie@google.com85179ef2011-05-09 08:02:59 +000060 <!ELEMENT availableFormats (numberFormat+)>
jia.shao.peng25d49692011-03-31 13:52:22 +000061 <!ELEMENT nationalNumberPattern (#PCDATA)>
62 <!ELEMENT possibleNumberPattern (#PCDATA)>
63 <!ELEMENT exampleNumber (#PCDATA)>
lararennie@google.com85179ef2011-05-09 08:02:59 +000064 <!ELEMENT numberFormat (leadingDigits*, format, intlFormat*)>
jia.shao.peng25d49692011-03-31 13:52:22 +000065 <!ELEMENT format (#PCDATA)>
lararennie@google.com85179ef2011-05-09 08:02:59 +000066 <!ELEMENT intlFormat (#PCDATA)>
jia.shao.peng25d49692011-03-31 13:52:22 +000067 <!ELEMENT leadingDigits (#PCDATA)>
68
69 <!ATTLIST territory id CDATA #REQUIRED>
70 <!ATTLIST territory countryCode CDATA #REQUIRED>
lararennie@google.com08222182011-11-10 13:02:10 +000071 <!ATTLIST territory mainCountryForCode (true) #IMPLIED>
jia.shao.peng25d49692011-03-31 13:52:22 +000072 <!ATTLIST territory leadingDigits CDATA #IMPLIED>
73 <!ATTLIST territory preferredInternationalPrefix CDATA #IMPLIED>
jia.shao.peng347a2202012-01-19 15:41:56 +000074 <!ATTLIST territory internationalPrefix CDATA #IMPLIED>
jia.shao.peng25d49692011-03-31 13:52:22 +000075 <!ATTLIST territory nationalPrefix CDATA #IMPLIED>
76 <!ATTLIST territory nationalPrefixForParsing CDATA #IMPLIED>
77 <!ATTLIST territory nationalPrefixTransformRule CDATA #IMPLIED>
78 <!ATTLIST territory preferredExtnPrefix CDATA #IMPLIED>
79 <!ATTLIST territory nationalPrefixFormattingRule CDATA #IMPLIED>
lararennie@google.com08222182011-11-10 13:02:10 +000080 <!ATTLIST territory nationalPrefixOptionalWhenFormatting (true) #IMPLIED>
jia.shao.peng25d49692011-03-31 13:52:22 +000081 <!ATTLIST territory leadingZeroPossible (true) #IMPLIED>
82 <!ATTLIST territory carrierCodeFormattingRule CDATA #IMPLIED>
lararennie@google.comd2c6d232013-09-20 15:28:08 +000083 <!ATTLIST territory mobileNumberPortableRegion (true) #IMPLIED>
jia.shao.peng25d49692011-03-31 13:52:22 +000084 <!ATTLIST numberFormat nationalPrefixFormattingRule CDATA #IMPLIED>
lararennie@google.com08222182011-11-10 13:02:10 +000085 <!ATTLIST numberFormat nationalPrefixOptionalWhenFormatting (true) #IMPLIED>
jia.shao.peng25d49692011-03-31 13:52:22 +000086 <!ATTLIST numberFormat carrierCodeFormattingRule CDATA #IMPLIED>
87 <!ATTLIST numberFormat pattern CDATA #REQUIRED>
jia.shao.peng25d49692011-03-31 13:52:22 +000088]>
89
90<phoneNumberMetadata>
91 <territories>
92 <!-- Ascension Island -->
93 <!-- www.itu.int/oth/T02020000AF -->
94 <territory id="AC" countryCode="247" internationalPrefix="00">
95 <!-- Formatted as a block. -->
96 <generalDesc>
lararennie@google.com55dffae2012-03-16 15:59:09 +000097 <nationalNumberPattern>[2-467]\d{3}</nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000098 <possibleNumberPattern>\d{4}</possibleNumberPattern>
99 </generalDesc>
100 <fixedLine>
101 <nationalNumberPattern>
102 (?:
lararennie@google.com90e37cc2012-06-14 10:03:56 +0000103 [267]\d|
jia.shao.peng25d49692011-03-31 13:52:22 +0000104 3[0-5]|
lararennie@google.com90e37cc2012-06-14 10:03:56 +0000105 4[4-69]
jia.shao.peng25d49692011-03-31 13:52:22 +0000106 )\d{2}
107 </nationalNumberPattern>
108 <possibleNumberPattern>\d{4}</possibleNumberPattern>
109 <exampleNumber>6889</exampleNumber>
110 </fixedLine>
111 <mobile>
112 <nationalNumberPattern>NA</nationalNumberPattern>
113 <possibleNumberPattern>NA</possibleNumberPattern>
114 </mobile>
115 </territory>
116
117 <!-- Andorra -->
118 <!-- http://www.itu.int/oth/T0202000005/en -->
119 <territory id="AD" countryCode="376" internationalPrefix="00">
120 <availableFormats>
121 <numberFormat pattern="(\d{3})(\d{3})">
122 <leadingDigits>[346-9]</leadingDigits>
123 <format>$1 $2</format>
124 </numberFormat>
125 <numberFormat pattern="(180[02])(\d{4})">
126 <leadingDigits>1</leadingDigits>
127 <format>$1 $2</format>
128 </numberFormat>
129 </availableFormats>
130 <generalDesc>
131 <nationalNumberPattern>
132 (?:
133 [346-9]|
134 180
135 )\d{5}
136 </nationalNumberPattern>
137 <possibleNumberPattern>\d{6,8}</possibleNumberPattern>
138 </generalDesc>
139 <fixedLine>
140 <nationalNumberPattern>[78]\d{5}</nationalNumberPattern>
141 <possibleNumberPattern>\d{6}</possibleNumberPattern>
142 <exampleNumber>712345</exampleNumber>
143 </fixedLine>
144 <mobile>
145 <nationalNumberPattern>[346]\d{5}</nationalNumberPattern>
146 <possibleNumberPattern>\d{6}</possibleNumberPattern>
147 <exampleNumber>312345</exampleNumber>
148 </mobile>
149 <tollFree>
150 <!-- Note that the definitions of 1800 and 1802 numbers differ in the plan and on the
151 Andorran www.sta.ad website, but we consider both to be freephone here. -->
152 <nationalNumberPattern>180[02]\d{4}</nationalNumberPattern>
153 <possibleNumberPattern>\d{8}</possibleNumberPattern>
154 <exampleNumber>18001234</exampleNumber>
155 </tollFree>
156 <!-- The national numbering plan says that numbers beginning with 9 are reserved for special
157 services, so we assume they are premium rate here, although we cannot find examples
158 online. -->
159 <premiumRate>
160 <nationalNumberPattern>9\d{5}</nationalNumberPattern>
161 <possibleNumberPattern>\d{6}</possibleNumberPattern>
162 <exampleNumber>912345</exampleNumber>
163 </premiumRate>
164 </territory>
165
lararennie@google.com4ec98392013-09-02 17:02:03 +0000166 <!-- United Arab Emirates -->
jia.shao.peng25d49692011-03-31 13:52:22 +0000167 <!-- http://www.itu.int/oth/T02020000DC/en -->
168 <territory id="AE" countryCode="971" internationalPrefix="00"
169 nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
170 <availableFormats>
171 <numberFormat pattern="([2-4679])(\d{3})(\d{4})">
172 <leadingDigits>[2-4679][2-8]</leadingDigits>
173 <format>$1 $2 $3</format>
174 </numberFormat>
davinci@google.com94da1ac2012-06-06 09:15:01 +0000175 <numberFormat pattern="(5[0256])(\d{3})(\d{4})">
jia.shao.peng25d49692011-03-31 13:52:22 +0000176 <leadingDigits>5</leadingDigits>
177 <format>$1 $2 $3</format>
178 </numberFormat>
lararennie@google.com1ec82532012-11-27 09:23:24 +0000179 <numberFormat pattern="([479]00)(\d)(\d{5})" nationalPrefixFormattingRule="$FG">
180 <leadingDigits>[479]0</leadingDigits>
jia.shao.peng25d49692011-03-31 13:52:22 +0000181 <format>$1 $2 $3</format>
182 </numberFormat>
lararennie@google.com1ec82532012-11-27 09:23:24 +0000183 <numberFormat pattern="([68]00)(\d{2,9})" nationalPrefixFormattingRule="$FG">
184 <leadingDigits>
185 60|
186 8
187 </leadingDigits>
jia.shao.peng25d49692011-03-31 13:52:22 +0000188 <format>$1 $2</format>
189 </numberFormat>
190 </availableFormats>
191 <generalDesc>
192 <nationalNumberPattern>
193 [2-79]\d{7,8}|
194 800\d{2,9}
195 </nationalNumberPattern>
196 <possibleNumberPattern>\d{5,12}</possibleNumberPattern>
197 </generalDesc>
198 <fixedLine>
lararennie@google.com1ec82532012-11-27 09:23:24 +0000199 <nationalNumberPattern>[2-4679][2-8]\d{6}</nationalNumberPattern>
200 <possibleNumberPattern>\d{7,8}</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +0000201 <exampleNumber>22345678</exampleNumber>
202 </fixedLine>
203 <mobile>
davinci@google.com94da1ac2012-06-06 09:15:01 +0000204 <nationalNumberPattern>5[0256]\d{7}</nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +0000205 <possibleNumberPattern>\d{9}</possibleNumberPattern>
206 <exampleNumber>501234567</exampleNumber>
207 </mobile>
208 <tollFree>
209 <nationalNumberPattern>
210 400\d{6}|
211 800\d{2,9}
212 </nationalNumberPattern>
213 <possibleNumberPattern>\d{5,12}</possibleNumberPattern>
214 <exampleNumber>800123456</exampleNumber>
215 </tollFree>
216 <premiumRate>
217 <nationalNumberPattern>900[02]\d{5}</nationalNumberPattern>
218 <possibleNumberPattern>\d{9}</possibleNumberPattern>
219 <exampleNumber>900234567</exampleNumber>
220 </premiumRate>
221 <sharedCost>
222 <nationalNumberPattern>700[05]\d{5}</nationalNumberPattern>
223 <possibleNumberPattern>\d{9}</possibleNumberPattern>
224 <exampleNumber>700012345</exampleNumber>
225 </sharedCost>
lararennie@google.com1ec82532012-11-27 09:23:24 +0000226 <uan>
227 <nationalNumberPattern>600[25]\d{5}</nationalNumberPattern>
228 <possibleNumberPattern>\d{9}</possibleNumberPattern>
229 <exampleNumber>600212345</exampleNumber>
230 </uan>
jia.shao.peng25d49692011-03-31 13:52:22 +0000231 </territory>
232
233 <!-- Afghanistan -->
234 <!-- http://www.itu.int/oth/T0202000001/en -->
235 <territory id="AF" countryCode="93" internationalPrefix="00"
236 nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
237 <availableFormats>
238 <numberFormat pattern="([2-7]\d)(\d{3})(\d{4})">
239 <format>$1 $2 $3</format>
240 </numberFormat>
241 </availableFormats>
242 <generalDesc>
243 <nationalNumberPattern>[2-7]\d{8}</nationalNumberPattern>
244 <possibleNumberPattern>\d{7,9}</possibleNumberPattern>
245 </generalDesc>
246 <fixedLine>
247 <nationalNumberPattern>
248 (?:
249 [25][0-8]|
250 [34][0-4]|
251 6[0-5]
252 )[2-9]\d{6}
253 </nationalNumberPattern>
254 <exampleNumber>234567890</exampleNumber>
255 </fixedLine>
256 <mobile>
257 <nationalNumberPattern>7[057-9]\d{7}</nationalNumberPattern>
258 <possibleNumberPattern>\d{9}</possibleNumberPattern>
259 <exampleNumber>701234567</exampleNumber>
260 </mobile>
261 </territory>
262
263 <!-- Antigua and Barbuda -->
264 <!-- http://www.itu.int/oth/T0202000008/en -->
dbeaumont@google.comcd0dd482012-07-26 13:16:23 +0000265 <territory id="AG" countryCode="1" leadingDigits="268" nationalPrefix="1"
266 internationalPrefix="011">
jia.shao.peng25d49692011-03-31 13:52:22 +0000267 <generalDesc>
268 <!-- NANPA country - uses US formatting rules -->
jia.shao.pengb63bc2a2011-04-11 07:02:57 +0000269 <nationalNumberPattern>[2589]\d{9}</nationalNumberPattern>
270 <possibleNumberPattern>\d{7}(?:\d{3})?</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +0000271 </generalDesc>
272 <fixedLine>
273 <!-- 268 468 is not in the plan, but has been added after numbers with this prefix have been
274 found in online searches. -->
275 <nationalNumberPattern>
276 268(?:
277 4(?:
278 6[0-38]|
279 84
280 )|
281 56[0-2]
282 )\d{4}
283 </nationalNumberPattern>
284 <exampleNumber>2684601234</exampleNumber>
285 </fixedLine>
286 <mobile>
287 <!-- 268 776/778/779 are not in the plan, but have been added after numbers with these
288 prefixes have been found in online searches. Same for 268 780/782/784/786. -->
289 <nationalNumberPattern>
290 268(?:
291 464|
292 7(?:
293 2[0-9]|
294 64|
295 7[0-689]|
296 8[02-68]
297 )
298 )\d{4}
299 </nationalNumberPattern>
300 <possibleNumberPattern>\d{10}</possibleNumberPattern>
301 <exampleNumber>2684641234</exampleNumber>
302 </mobile>
303 <pager>
304 <nationalNumberPattern>26840[69]\d{4}</nationalNumberPattern>
305 <possibleNumberPattern>\d{10}</possibleNumberPattern>
306 <exampleNumber>2684061234</exampleNumber>
307 </pager>
308 <tollFree>
309 <nationalNumberPattern>
310 8(?:
311 00|
312 55|
313 66|
314 77|
315 88
316 )[2-9]\d{6}
317 </nationalNumberPattern>
318 <possibleNumberPattern>\d{10}</possibleNumberPattern>
319 <exampleNumber>8002123456</exampleNumber>
320 </tollFree>
321 <premiumRate>
322 <nationalNumberPattern>900[2-9]\d{6}</nationalNumberPattern>
323 <possibleNumberPattern>\d{10}</possibleNumberPattern>
324 <exampleNumber>9002123456</exampleNumber>
325 </premiumRate>
326 <personalNumber>
327 <!-- http://www.nanpa.com/pdf/PL_416.pdf -->
328 <nationalNumberPattern>
329 5(?:
330 00|
331 33|
332 44
333 )[2-9]\d{6}
334 </nationalNumberPattern>
335 <possibleNumberPattern>\d{10}</possibleNumberPattern>
336 <exampleNumber>5002345678</exampleNumber>
337 </personalNumber>
338 <voip>
339 <!-- This is included as Centrex in the plan. -->
340 <nationalNumberPattern>26848[01]\d{4}</nationalNumberPattern>
341 <possibleNumberPattern>\d{10}</possibleNumberPattern>
342 <exampleNumber>2684801234</exampleNumber>
343 </voip>
344 </territory>
345
346 <!-- Anguilla -->
347 <!-- http://www.itu.int/oth/T0202000007/en -->
dbeaumont@google.comcd0dd482012-07-26 13:16:23 +0000348 <territory id="AI" countryCode="1" leadingDigits="264" nationalPrefix="1"
349 internationalPrefix="011">
jia.shao.peng25d49692011-03-31 13:52:22 +0000350 <generalDesc>
351 <!-- NANPA country - uses US formatting rules -->
jia.shao.pengb63bc2a2011-04-11 07:02:57 +0000352 <nationalNumberPattern>[2589]\d{9}</nationalNumberPattern>
353 <possibleNumberPattern>\d{7}(?:\d{3})?</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +0000354 </generalDesc>
355 <fixedLine>
356 <nationalNumberPattern>
357 2644(?:
358 6[12]|
359 9[78]
360 )\d{4}
361 </nationalNumberPattern>
362 <exampleNumber>2644612345</exampleNumber>
363 </fixedLine>
364 <mobile>
365 <nationalNumberPattern>
366 264(?:
367 235|
368 476|
369 5(?:
370 3[6-9]|
371 8[1-4]
372 )|
373 7(?:
374 29|
375 72
376 )
377 )\d{4}
378 </nationalNumberPattern>
379 <possibleNumberPattern>\d{10}</possibleNumberPattern>
380 <exampleNumber>2642351234</exampleNumber>
381 </mobile>
382 <tollFree>
383 <nationalNumberPattern>
384 8(?:
385 00|
386 55|
387 66|
388 77|
389 88
390 )[2-9]\d{6}
391 </nationalNumberPattern>
392 <possibleNumberPattern>\d{10}</possibleNumberPattern>
393 <exampleNumber>8002123456</exampleNumber>
394 </tollFree>
395 <premiumRate>
396 <nationalNumberPattern>900[2-9]\d{6}</nationalNumberPattern>
397 <possibleNumberPattern>\d{10}</possibleNumberPattern>
398 <exampleNumber>9002123456</exampleNumber>
399 </premiumRate>
400 <personalNumber>
401 <!-- http://www.nanpa.com/pdf/PL_416.pdf -->
402 <nationalNumberPattern>
403 5(?:
404 00|
405 33|
406 44
407 )[2-9]\d{6}
408 </nationalNumberPattern>
409 <possibleNumberPattern>\d{10}</possibleNumberPattern>
410 <exampleNumber>5002345678</exampleNumber>
411 </personalNumber>
412 </territory>
413
414 <!-- Albania -->
415 <!-- http://www.itu.int/oth/T0202000002/en -->
416 <territory id="AL" countryCode="355" internationalPrefix="00"
lararennie@google.comd2c6d232013-09-20 15:28:08 +0000417 nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG"
418 mobileNumberPortableRegion="true">
jia.shao.peng25d49692011-03-31 13:52:22 +0000419 <availableFormats>
420 <!-- Formats mostly follow http://tirana.usembassy.gov/list_of_doctors.html -->
421 <numberFormat pattern="(4)(\d{3})(\d{4})">
422 <leadingDigits>4[0-6]</leadingDigits>
423 <format>$1 $2 $3</format>
424 </numberFormat>
425 <numberFormat pattern="(6[6-9])(\d{3})(\d{4})">
426 <leadingDigits>6</leadingDigits>
427 <format>$1 $2 $3</format>
428 </numberFormat>
429 <numberFormat pattern="(\d{2})(\d{3})(\d{3})">
430 <leadingDigits>
431 [2358][2-5]|
432 4[7-9]
433 </leadingDigits>
434 <format>$1 $2 $3</format>
435 </numberFormat>
436 <numberFormat pattern="(\d{3})(\d{3,5})">
437 <leadingDigits>
438 [235][16-9]|
439 8[016-9]|
440 [79]
441 </leadingDigits>
442 <format>$1 $2</format>
443 </numberFormat>
444 </availableFormats>
445 <generalDesc>
446 <nationalNumberPattern>
447 [2-57]\d{7}|
448 6\d{8}|
449 8\d{5,7}|
450 9\d{5}
451 </nationalNumberPattern>
452 <possibleNumberPattern>\d{5,9}</possibleNumberPattern>
453 </generalDesc>
454 <fixedLine>
455 <nationalNumberPattern>
456 (?:
457 2(?:
458 [168][1-9]|
459 [247]\d|
460 9[1-7]
461 )|
462 3(?:
463 1[1-3]|
464 [2-6]\d|
465 [79][1-8]|
466 8[1-9]
467 )|
468 4\d{2}|
469 5(?:
470 1[1-4]|
471 [2-578]\d|
472 6[1-5]|
473 9[1-7]
474 )|
475 8(?:
476 [19][1-5]|
477 [2-6]\d|
478 [78][1-7]
479 )
480 )\d{5}
481 </nationalNumberPattern>
482 <possibleNumberPattern>\d{5,8}</possibleNumberPattern>
483 <exampleNumber>22345678</exampleNumber>
484 </fixedLine>
485 <mobile>
486 <nationalNumberPattern>6[6-9]\d{7}</nationalNumberPattern>
487 <possibleNumberPattern>\d{9}</possibleNumberPattern>
488 <exampleNumber>661234567</exampleNumber>
489 </mobile>
490 <tollFree>
491 <nationalNumberPattern>800\d{4}</nationalNumberPattern>
492 <possibleNumberPattern>\d{7}</possibleNumberPattern>
493 <exampleNumber>8001234</exampleNumber>
494 </tollFree>
495 <premiumRate>
496 <!-- It is named "Shared Revenue Services" in the plan, but as there is a separate "Shared
497 Cost Services", it is highly likely these numbers are premium rate numbers. No
498 information/example is found in the Internet. -->
499 <nationalNumberPattern>900\d{3}</nationalNumberPattern>
500 <possibleNumberPattern>\d{6}</possibleNumberPattern>
501 <exampleNumber>900123</exampleNumber>
502 </premiumRate>
503 <sharedCost>
504 <nationalNumberPattern>808\d{3}</nationalNumberPattern>
505 <possibleNumberPattern>\d{6}</possibleNumberPattern>
506 <exampleNumber>808123</exampleNumber>
507 </sharedCost>
508 <personalNumber>
509 <nationalNumberPattern>700\d{5}</nationalNumberPattern>
510 <possibleNumberPattern>\d{8}</possibleNumberPattern>
511 <exampleNumber>70012345</exampleNumber>
512 </personalNumber>
513 </territory>
514
515 <!-- Armenia -->
516 <!-- http://www.itu.int/oth/T020200000A/en -->
lararennie@google.com2cc2b6c2012-04-24 14:28:26 +0000517 <!-- http://en.wikipedia.org/wiki/%2B374 -->
dbeaumont@google.coma540cb32013-05-08 15:14:06 +0000518 <!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_Nagorno-Karabakh_Republic -->
jia.shao.peng25d49692011-03-31 13:52:22 +0000519 <!-- We think the national dialling prefix is 0 - it seems this was a change in 2005 (or 2008)
520 along with the new city codes. However, their official document makes no mention of it,
521 websites disagree, and we are not sure if the change has actually been made. -->
522 <territory id="AM" countryCode="374" internationalPrefix="00"
523 nationalPrefix="0" nationalPrefixFormattingRule="($NP$FG)">
524 <availableFormats>
525 <numberFormat pattern="(\d{2})(\d{6})">
lararennie@google.com55dffae2012-03-16 15:59:09 +0000526 <leadingDigits>
527 1|
528 47
529 </leadingDigits>
jia.shao.peng25d49692011-03-31 13:52:22 +0000530 <format>$1 $2</format>
531 </numberFormat>
lararennie@google.com85179ef2011-05-09 08:02:59 +0000532 <numberFormat pattern="(\d{2})(\d{6})" nationalPrefixFormattingRule="$NP$FG">
533 <leadingDigits>
534 [5-7]|
535 9[1-9]
536 </leadingDigits>
jia.shao.peng8c24d6e2011-04-21 07:46:19 +0000537 <format>$1 $2</format>
538 </numberFormat>
jia.shao.peng25d49692011-03-31 13:52:22 +0000539 <numberFormat pattern="(\d{3})(\d{5})">
540 <leadingDigits>[23]</leadingDigits>
541 <format>$1 $2</format>
542 </numberFormat>
lararennie@google.com85179ef2011-05-09 08:02:59 +0000543 <numberFormat pattern="(\d{3})(\d{2})(\d{3})" nationalPrefixFormattingRule="$NP $FG">
jia.shao.peng25d49692011-03-31 13:52:22 +0000544 <leadingDigits>
545 8|
546 90
547 </leadingDigits>
548 <format>$1 $2 $3</format>
549 </numberFormat>
550 </availableFormats>
551 <generalDesc>
lararennie@google.com55dffae2012-03-16 15:59:09 +0000552 <nationalNumberPattern>[1-9]\d{7}</nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +0000553 <possibleNumberPattern>\d{5,8}</possibleNumberPattern>
554 </generalDesc>
555 <fixedLine>
lararennie@google.com55dffae2012-03-16 15:59:09 +0000556 <!-- Includes telephone numbers in Nagorno-Karabakh Republic, physically located inside
dbeaumont@google.coma540cb32013-05-08 15:14:06 +0000557 Azerbaijan, which use prefix 47. -->
jia.shao.peng25d49692011-03-31 13:52:22 +0000558 <nationalNumberPattern>
559 (?:
dbeaumont@google.coma540cb32013-05-08 15:14:06 +0000560 1[01]\d|
jia.shao.peng25d49692011-03-31 13:52:22 +0000561 2(?:
562 2[2-46]|
563 3[1-8]|
564 4[2-69]|
565 5[2-7]|
566 6[1-9]|
567 8[1-7]
568 )|
lararennie@google.com55dffae2012-03-16 15:59:09 +0000569 3[12]2|
570 47\d
jia.shao.peng25d49692011-03-31 13:52:22 +0000571 )\d{5}
572 </nationalNumberPattern>
573 <exampleNumber>10123456</exampleNumber>
574 </fixedLine>
575 <mobile>
jia.shao.peng7bb899e2013-03-26 10:26:36 +0000576 <!-- Part of the range 97 is used by Nagorno-Karabakh Republic. -->
jia.shao.peng25d49692011-03-31 13:52:22 +0000577 <nationalNumberPattern>
578 (?:
lararennie@google.com85179ef2011-05-09 08:02:59 +0000579 55|
jia.shao.peng25d49692011-03-31 13:52:22 +0000580 77|
philip.liard@gmail.combe2962f2011-09-13 10:41:17 +0000581 9[1-9]
jia.shao.peng25d49692011-03-31 13:52:22 +0000582 )\d{6}
583 </nationalNumberPattern>
584 <possibleNumberPattern>\d{8}</possibleNumberPattern>
585 <exampleNumber>77123456</exampleNumber>
586 </mobile>
587 <tollFree>
588 <nationalNumberPattern>800\d{5}</nationalNumberPattern>
589 <possibleNumberPattern>\d{8}</possibleNumberPattern>
590 <exampleNumber>80012345</exampleNumber>
591 </tollFree>
592 <premiumRate>
593 <nationalNumberPattern>90[016]\d{5}</nationalNumberPattern>
594 <possibleNumberPattern>\d{8}</possibleNumberPattern>
595 <exampleNumber>90012345</exampleNumber>
596 </premiumRate>
597 <sharedCost>
598 <nationalNumberPattern>80[1-4]\d{5}</nationalNumberPattern>
599 <possibleNumberPattern>\d{8}</possibleNumberPattern>
600 <exampleNumber>80112345</exampleNumber>
601 </sharedCost>
jia.shao.peng8c24d6e2011-04-21 07:46:19 +0000602 <voip>
lararennie@google.com2cc2b6c2012-04-24 14:28:26 +0000603 <nationalNumberPattern>60[2-6]\d{5}</nationalNumberPattern>
jia.shao.peng8c24d6e2011-04-21 07:46:19 +0000604 <possibleNumberPattern>\d{8}</possibleNumberPattern>
605 <exampleNumber>60271234</exampleNumber>
606 </voip>
jia.shao.peng25d49692011-03-31 13:52:22 +0000607 </territory>
608
jia.shao.peng25d49692011-03-31 13:52:22 +0000609 <!-- Angola -->
610 <!-- http://www.itu.int/oth/T0202000006/en -->
611 <territory id="AO" countryCode="244" internationalPrefix="00">
612 <availableFormats>
613 <numberFormat pattern="(\d{3})(\d{3})(\d{3})">
614 <format>$1 $2 $3</format>
615 </numberFormat>
616 </availableFormats>
617 <generalDesc>
618 <nationalNumberPattern>[29]\d{8}</nationalNumberPattern>
619 <possibleNumberPattern>\d{9}</possibleNumberPattern>
620 </generalDesc>
621 <fixedLine>
622 <nationalNumberPattern>
623 2\d(?:
624 [26-9]\d|
625 \d[26-9]
626 )\d{5}
627 </nationalNumberPattern>
628 <exampleNumber>222123456</exampleNumber>
629 </fixedLine>
630 <mobile>
lararennie@google.comd83eadf2013-09-19 12:07:02 +0000631 <!-- Expanded the 92 prefix possibilities to match numbers found online. Unitel
632 apparently launched the prefix 94 on 25th April 2012, and Movicel has 99. -->
633 <nationalNumberPattern>9[1-49]\d{7}</nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +0000634 <exampleNumber>923123456</exampleNumber>
635 </mobile>
636 </territory>
637
638 <!-- Argentina -->
639 <!-- http://www.itu.int/oth/T0202000009/en -->
davinci@google.com03000f92012-07-06 13:06:22 +0000640 <!-- http://www.cnc.gov.ar/infotecnica/numeracion/Index.asp - click on Indicativos Interurbanos.
641 -->
lararennie@google.com4ec98392013-09-02 17:02:03 +0000642 <!-- http://en.wikipedia.org/wiki/+54 -->
dbeaumont@google.comcd0dd482012-07-26 13:16:23 +0000643 <territory id="AR" countryCode="54" internationalPrefix="00" nationalPrefix="0"
644 nationalPrefixForParsing="
645 0?(?:
646 (11|
647 2(?:
648 2(?:
649 02?|
650 [13]|
651 2[13-79]|
652 4[1-6]|
653 5[2457]|
654 6[124-8]|
655 7[1-4]|
656 8[13-6]|
657 9[1267]
658 )|
jia.shao.peng347a2202012-01-19 15:41:56 +0000659 3(?:
dbeaumont@google.comcd0dd482012-07-26 13:16:23 +0000660 02?|
661 1[467]|
662 2[03-6]|
663 3[13-8]|
664 [49][2-6]|
665 5[2-8]|
666 [67]
jia.shao.peng347a2202012-01-19 15:41:56 +0000667 )|
668 4(?:
dbeaumont@google.comcd0dd482012-07-26 13:16:23 +0000669 7[3-578]|
670 9
jia.shao.peng347a2202012-01-19 15:41:56 +0000671 )|
dbeaumont@google.comcd0dd482012-07-26 13:16:23 +0000672 6(?:
673 [0136]|
674 2[24-6]|
675 4[6-8]?|
676 5[15-8]
jia.shao.peng347a2202012-01-19 15:41:56 +0000677 )|
dbeaumont@google.comcd0dd482012-07-26 13:16:23 +0000678 80|
679 9(?:
680 0[1-3]|
681 [19]|
682 2\d|
683 3[1-6]|
684 4[02568]?|
685 5[2-4]|
686 6[2-46]|
687 72?|
688 8[23]?
jia.shao.peng347a2202012-01-19 15:41:56 +0000689 )
dbeaumont@google.comcd0dd482012-07-26 13:16:23 +0000690 )|
691 3(?:
692 3(?:
693 2[79]|
694 6|
695 8[2578]
696 )|
697 4(?:
698 0[124-9]|
699 [12]|
700 3[5-8]?|
701 4[24-7]|
702 5[4-68]?|
703 6[02-9]|
704 7[126]|
705 8[2379]?|
706 9[1-36-8]
707 )|
708 5(?:
709 1|
710 2[1245]|
711 3[237]?|
712 4[1-46-9]|
713 6[2-4]|
714 7[1-6]|
715 8[2-5]?
716 )|
717 6[24]|
718 7(?:
719 1[1568]|
720 2[15]|
721 3[145]|
722 4[13]|
723 5[14-8]|
724 [069]|
725 7[2-57]|
726 8[126]
727 )|
728 8(?:
729 [01]|
730 2[15-7]|
731 3[2578]?|
732 4[13-6]|
733 5[4-8]?|
734 6[1-357-9]|
735 7[36-8]?|
736 8[5-8]?|
737 9[124]
738 )
739 )
740 )15
741 )?"
lararennie@google.comd2c6d232013-09-20 15:28:08 +0000742 nationalPrefixTransformRule="9$1" nationalPrefixFormattingRule="$NP$FG"
743 mobileNumberPortableRegion="true">
jia.shao.peng25d49692011-03-31 13:52:22 +0000744 <availableFormats>
745 <numberFormat pattern="([68]\d{2})(\d{3})(\d{4})">
746 <leadingDigits>[68]</leadingDigits>
747 <format>$1-$2-$3</format>
748 </numberFormat>
lararennie@google.com85179ef2011-05-09 08:02:59 +0000749 <numberFormat pattern="(9)(11)(\d{4})(\d{4})">
750 <leadingDigits>911</leadingDigits>
751 <format>$2 15-$3-$4</format>
752 <intlFormat>$1 $2 $3-$4</intlFormat>
jia.shao.peng25d49692011-03-31 13:52:22 +0000753 </numberFormat>
lararennie@google.com85179ef2011-05-09 08:02:59 +0000754 <numberFormat pattern="(9)(\d{3})(\d{3})(\d{4})">
jia.shao.peng347a2202012-01-19 15:41:56 +0000755 <!-- Some 4-digit area codes actually are caught by this rule. Preference is given however
lararennie@google.com4ec98392013-09-02 17:02:03 +0000756 to the 3-digit area codes, since they are considerably larger communities. -->
jia.shao.peng25d49692011-03-31 13:52:22 +0000757 <leadingDigits>
758 9(?:
lararennie@google.com2cc2b6c2012-04-24 14:28:26 +0000759 2[234689]|
760 3[3-8]
jia.shao.peng25d49692011-03-31 13:52:22 +0000761 )
762 </leadingDigits>
763 <leadingDigits>
764 9(?:
765 2(?:
766 2[013]|
lararennie@google.com2cc2b6c2012-04-24 14:28:26 +0000767 3[067]|
768 49|
jia.shao.peng347a2202012-01-19 15:41:56 +0000769 6[01346]|
770 80|
771 9[147-9]
jia.shao.peng25d49692011-03-31 13:52:22 +0000772 )|
773 3(?:
lararennie@google.com2cc2b6c2012-04-24 14:28:26 +0000774 36|
775 4[12358]|
jia.shao.peng25d49692011-03-31 13:52:22 +0000776 5[138]|
jia.shao.peng347a2202012-01-19 15:41:56 +0000777 6[24]|
lararennie@google.com2cc2b6c2012-04-24 14:28:26 +0000778 7[069]|
779 8[013578]
jia.shao.peng25d49692011-03-31 13:52:22 +0000780 )
781 )
782 </leadingDigits>
davinci@google.com03000f92012-07-06 13:06:22 +0000783 <!-- We exclude here several 294X four-digit area codes: 2940, 2942, 2945, 2946 and 2948 -
784 and several 38[3578]X four-digit area codes. -->
jia.shao.peng347a2202012-01-19 15:41:56 +0000785 <leadingDigits>
786 9(?:
787 2(?:
788 2[013]|
lararennie@google.com2cc2b6c2012-04-24 14:28:26 +0000789 3[067]|
790 49|
jia.shao.peng347a2202012-01-19 15:41:56 +0000791 6[01346]|
792 80|
793 9(?:
794 [17-9]|
lararennie@google.com2cc2b6c2012-04-24 14:28:26 +0000795 4[13479]
jia.shao.peng347a2202012-01-19 15:41:56 +0000796 )
797 )|
798 3(?:
lararennie@google.com2cc2b6c2012-04-24 14:28:26 +0000799 36|
800 4[12358]|
jia.shao.peng347a2202012-01-19 15:41:56 +0000801 5(?:
802 [18]|
davinci@google.com03000f92012-07-06 13:06:22 +0000803 3[014-689]
jia.shao.peng347a2202012-01-19 15:41:56 +0000804 )|
805 6[24]|
lararennie@google.com2cc2b6c2012-04-24 14:28:26 +0000806 7[069]|
jia.shao.peng347a2202012-01-19 15:41:56 +0000807 8(?:
davinci@google.com03000f92012-07-06 13:06:22 +0000808 [01]|
809 3[013469]|
810 5[0-39]|
811 7[0-2459]|
812 8[0-49]
jia.shao.peng347a2202012-01-19 15:41:56 +0000813 )
814 )
815 )
816 </leadingDigits>
lararennie@google.com85179ef2011-05-09 08:02:59 +0000817 <format>$2 15-$3-$4</format>
818 <intlFormat>$1 $2 $3-$4</intlFormat>
jia.shao.peng25d49692011-03-31 13:52:22 +0000819 </numberFormat>
jia.shao.peng347a2202012-01-19 15:41:56 +0000820 <numberFormat pattern="(9)(\d{4})(\d{3})(\d{3})">
821 <!-- The formatting pattern here for these newly introduced area codes is based on the ITU
822 document. We have not found sufficient examples online to know if this is actually
823 being followed by the general population, or whether the back-up pattern for
824 four-digit area codes (below) is preferred. -->
825 <leadingDigits>93[58]</leadingDigits>
jia.shao.peng25d49692011-03-31 13:52:22 +0000826 <leadingDigits>
827 9(?:
jia.shao.peng25d49692011-03-31 13:52:22 +0000828 3(?:
jia.shao.peng347a2202012-01-19 15:41:56 +0000829 53|
830 8[78]
jia.shao.peng25d49692011-03-31 13:52:22 +0000831 )
832 )
833 </leadingDigits>
jia.shao.peng347a2202012-01-19 15:41:56 +0000834 <leadingDigits>
835 9(?:
836 3(?:
837 537|
838 8(?:
839 73|
840 88
841 )
842 )
843 )
844 </leadingDigits>
845 <format>$2 15-$3-$4</format>
lararennie@google.comd2b23f42013-08-12 09:26:00 +0000846 <intlFormat>$1 $2 $3-$4</intlFormat>
jia.shao.peng347a2202012-01-19 15:41:56 +0000847 </numberFormat>
848 <numberFormat pattern="(9)(\d{4})(\d{2})(\d{4})">
849 <leadingDigits>9[23]</leadingDigits>
lararennie@google.com85179ef2011-05-09 08:02:59 +0000850 <format>$2 15-$3-$4</format>
851 <intlFormat>$1 $2 $3-$4</intlFormat>
jia.shao.peng25d49692011-03-31 13:52:22 +0000852 </numberFormat>
lararennie@google.comd2b23f42013-08-12 09:26:00 +0000853 <numberFormat pattern="(11)(\d{4})(\d{4})" nationalPrefixOptionalWhenFormatting="true">
jia.shao.peng25d49692011-03-31 13:52:22 +0000854 <leadingDigits>1</leadingDigits>
855 <format>$1 $2-$3</format>
856 </numberFormat>
jia.shao.peng347a2202012-01-19 15:41:56 +0000857 <!-- These patterns are a copy of the mobile patterns with the leading 9 removed. -->
lararennie@google.comd2b23f42013-08-12 09:26:00 +0000858 <numberFormat pattern="(\d{3})(\d{3})(\d{4})" nationalPrefixOptionalWhenFormatting="true">
jia.shao.peng25d49692011-03-31 13:52:22 +0000859 <leadingDigits>
860 2(?:
861 2[013]|
lararennie@google.com2cc2b6c2012-04-24 14:28:26 +0000862 3[067]|
863 49|
jia.shao.peng347a2202012-01-19 15:41:56 +0000864 6[01346]|
lararennie@google.com63046982011-12-09 23:02:55 +0000865 80|
jia.shao.peng347a2202012-01-19 15:41:56 +0000866 9[147-9]
jia.shao.peng25d49692011-03-31 13:52:22 +0000867 )|
868 3(?:
lararennie@google.com2cc2b6c2012-04-24 14:28:26 +0000869 36|
870 4[12358]|
jia.shao.peng25d49692011-03-31 13:52:22 +0000871 5[138]|
jia.shao.peng347a2202012-01-19 15:41:56 +0000872 6[24]|
lararennie@google.com2cc2b6c2012-04-24 14:28:26 +0000873 7[069]|
874 8[013578]
jia.shao.peng25d49692011-03-31 13:52:22 +0000875 )
876 </leadingDigits>
lararennie@google.com2cc2b6c2012-04-24 14:28:26 +0000877 <!-- Several 294X four-digit area codes exist: 2940, 2942, 2945, 2946 and 2948. -->
lararennie@google.com63046982011-12-09 23:02:55 +0000878 <leadingDigits>
879 2(?:
880 2[013]|
lararennie@google.com2cc2b6c2012-04-24 14:28:26 +0000881 3[067]|
882 49|
jia.shao.peng347a2202012-01-19 15:41:56 +0000883 6[01346]|
lararennie@google.com63046982011-12-09 23:02:55 +0000884 80|
jia.shao.peng347a2202012-01-19 15:41:56 +0000885 9(?:
886 [17-9]|
lararennie@google.com2cc2b6c2012-04-24 14:28:26 +0000887 4[13479]
jia.shao.peng347a2202012-01-19 15:41:56 +0000888 )
lararennie@google.com63046982011-12-09 23:02:55 +0000889 )|
890 3(?:
lararennie@google.com2cc2b6c2012-04-24 14:28:26 +0000891 36|
892 4[12358]|
lararennie@google.com63046982011-12-09 23:02:55 +0000893 5(?:
894 [18]|
lararennie@google.com2cc2b6c2012-04-24 14:28:26 +0000895 3[0-689]
lararennie@google.com63046982011-12-09 23:02:55 +0000896 )|
jia.shao.peng347a2202012-01-19 15:41:56 +0000897 6[24]|
lararennie@google.com2cc2b6c2012-04-24 14:28:26 +0000898 7[069]|
lararennie@google.com63046982011-12-09 23:02:55 +0000899 8(?:
davinci@google.com03000f92012-07-06 13:06:22 +0000900 [01]|
901 3[013469]|
902 5[0-39]|
903 7[0-2459]|
904 8[0-49]
lararennie@google.com63046982011-12-09 23:02:55 +0000905 )
906 )
907 </leadingDigits>
908 <format>$1 $2-$3</format>
909 </numberFormat>
lararennie@google.comd2b23f42013-08-12 09:26:00 +0000910 <numberFormat pattern="(\d{4})(\d{3})(\d{3})" nationalPrefixOptionalWhenFormatting="true">
lararennie@google.com63046982011-12-09 23:02:55 +0000911 <leadingDigits>
912 3(?:
913 53|
914 8[78]
915 )
916 </leadingDigits>
917 <leadingDigits>
918 3(?:
919 537|
920 8(?:
921 73|
922 88
923 )
924 )
925 </leadingDigits>
jia.shao.peng25d49692011-03-31 13:52:22 +0000926 <format>$1 $2-$3</format>
927 </numberFormat>
lararennie@google.comd2b23f42013-08-12 09:26:00 +0000928 <numberFormat pattern="(\d{4})(\d{2})(\d{4})" nationalPrefixOptionalWhenFormatting="true">
jia.shao.peng25d49692011-03-31 13:52:22 +0000929 <leadingDigits>[23]</leadingDigits>
930 <format>$1 $2-$3</format>
931 </numberFormat>
lararennie@google.com4ec98392013-09-02 17:02:03 +0000932 <!-- Format short numbers as a block. -->
933 <numberFormat pattern="(\d{3})" nationalPrefixFormattingRule="$FG">
934 <leadingDigits>
935 1[012]|
936 911
937 </leadingDigits>
938 <format>$1</format>
939 <intlFormat>NA</intlFormat>
940 </numberFormat>
jia.shao.peng25d49692011-03-31 13:52:22 +0000941 </availableFormats>
942 <generalDesc>
lararennie@google.com7a582712011-08-10 10:53:53 +0000943 <nationalNumberPattern>
lararennie@google.com08222182011-11-10 13:02:10 +0000944 [1-368]\d{9}|
lararennie@google.com7a582712011-08-10 10:53:53 +0000945 9\d{10}
946 </nationalNumberPattern>
947 <possibleNumberPattern>\d{6,11}</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +0000948 </generalDesc>
lararennie@google.combf75c1e2011-10-06 12:56:47 +0000949 <noInternationalDialling>
950 <nationalNumberPattern>810\d{7}</nationalNumberPattern>
951 <possibleNumberPattern>\d{10}</possibleNumberPattern>
952 <exampleNumber>8101234567</exampleNumber>
953 </noInternationalDialling>
jia.shao.peng25d49692011-03-31 13:52:22 +0000954 <fixedLine>
lararennie@google.com7a582712011-08-10 10:53:53 +0000955 <!-- Also covering fixed satellite service numbers (670). -->
956 <nationalNumberPattern>
957 11\d{8}|
958 (?:
959 2(?:
960 2(?:
davinci@google.com03000f92012-07-06 13:06:22 +0000961 [013]\d|
lararennie@google.com7a582712011-08-10 10:53:53 +0000962 2[13-79]|
963 4[1-6]|
964 5[2457]|
965 6[124-8]|
966 7[1-4]|
davinci@google.com03000f92012-07-06 13:06:22 +0000967 8[13-6]|
968 9[1267]
lararennie@google.com7a582712011-08-10 10:53:53 +0000969 )|
970 3(?:
971 1[467]|
davinci@google.com03000f92012-07-06 13:06:22 +0000972 2[03-6]|
lararennie@google.com7a582712011-08-10 10:53:53 +0000973 3[13-8]|
974 [49][2-6]|
975 5[2-8]|
976 [067]\d
977 )|
lararennie@google.com2cc2b6c2012-04-24 14:28:26 +0000978 4(?:
979 7[3-8]|
980 9\d
981 )|
lararennie@google.com7a582712011-08-10 10:53:53 +0000982 6(?:
lararennie@google.com2cc2b6c2012-04-24 14:28:26 +0000983 [01346]\d|
984 2[24-6]|
985 5[15-8]
lararennie@google.com7a582712011-08-10 10:53:53 +0000986 )|
lararennie@google.com63046982011-12-09 23:02:55 +0000987 80\d|
lararennie@google.com7a582712011-08-10 10:53:53 +0000988 9(?:
989 [0124789]\d|
990 3[1-6]|
991 5[234]|
jia.shao.peng347a2202012-01-19 15:41:56 +0000992 6[2-46]
lararennie@google.com7a582712011-08-10 10:53:53 +0000993 )
994 )|
995 3(?:
996 3(?:
997 2[79]|
lararennie@google.com2cc2b6c2012-04-24 14:28:26 +0000998 6\d|
lararennie@google.com7a582712011-08-10 10:53:53 +0000999 8[2578]
1000 )|
1001 4(?:
1002 [78]\d|
1003 0[0124-9]|
davinci@google.com03000f92012-07-06 13:06:22 +00001004 [1-35]\d|
lararennie@google.com7a582712011-08-10 10:53:53 +00001005 4[24-7]|
davinci@google.com03000f92012-07-06 13:06:22 +00001006 6[02-9]|
lararennie@google.com7a582712011-08-10 10:53:53 +00001007 9[123678]
1008 )|
1009 5(?:
1010 [138]\d|
1011 2[1245]|
1012 4[1-9]|
1013 6[2-4]|
1014 7[1-6]
1015 )|
jia.shao.peng347a2202012-01-19 15:41:56 +00001016 6[24]\d|
lararennie@google.com7a582712011-08-10 10:53:53 +00001017 7(?:
davinci@google.com03000f92012-07-06 13:06:22 +00001018 [0469]\d|
1019 1[1568]|
lararennie@google.com2cc2b6c2012-04-24 14:28:26 +00001020 2[013-9]|
1021 3[145]|
jia.shao.peng347a2202012-01-19 15:41:56 +00001022 5[14-8]|
lararennie@google.com2cc2b6c2012-04-24 14:28:26 +00001023 7[2-57]|
1024 8[0-24-9]
lararennie@google.com7a582712011-08-10 10:53:53 +00001025 )|
1026 8(?:
davinci@google.com03000f92012-07-06 13:06:22 +00001027 [013578]\d|
1028 2[15-7]|
lararennie@google.com08222182011-11-10 13:02:10 +00001029 4[13-6]|
lararennie@google.com7a582712011-08-10 10:53:53 +00001030 6[1-357-9]|
1031 9[124]
1032 )
1033 )|
1034 670\d
1035 )\d{6}
1036 </nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +00001037 <possibleNumberPattern>\d{6,10}</possibleNumberPattern>
1038 <exampleNumber>1123456789</exampleNumber>
1039 </fixedLine>
1040 <mobile>
lararennie@google.com7a582712011-08-10 10:53:53 +00001041 <!-- Also covers mobile satellite services (675 numbers). -->
jia.shao.peng347a2202012-01-19 15:41:56 +00001042 <!-- 4-digit area codes are not covered here in detail - we only check the digit after the
1043 area code is in the range 2-9. The four-digit area-code checking is done in detail if
1044 we attempt to strip the caller-pays token (15) from the number. -->
jia.shao.peng25d49692011-03-31 13:52:22 +00001045 <nationalNumberPattern>
lararennie@google.com7a582712011-08-10 10:53:53 +00001046 675\d{7}|
jia.shao.peng25d49692011-03-31 13:52:22 +00001047 9(?:
1048 11[2-9]\d{7}|
1049 (?:
1050 2(?:
1051 2[013]|
lararennie@google.com2cc2b6c2012-04-24 14:28:26 +00001052 3[067]|
1053 49|
jia.shao.peng347a2202012-01-19 15:41:56 +00001054 6[01346]|
1055 80|
1056 9[147-9]
jia.shao.peng25d49692011-03-31 13:52:22 +00001057 )|
1058 3(?:
lararennie@google.com2cc2b6c2012-04-24 14:28:26 +00001059 36|
1060 4[12358]|
jia.shao.peng25d49692011-03-31 13:52:22 +00001061 5[138]|
jia.shao.peng347a2202012-01-19 15:41:56 +00001062 6[24]|
lararennie@google.com2cc2b6c2012-04-24 14:28:26 +00001063 7[069]|
1064 8[013578]
jia.shao.peng25d49692011-03-31 13:52:22 +00001065 )
1066 )[2-9]\d{6}|
1067 \d{4}[2-9]\d{5}
1068 )
1069 </nationalNumberPattern>
lararennie@google.com7a582712011-08-10 10:53:53 +00001070 <possibleNumberPattern>\d{6,11}</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +00001071 <exampleNumber>91123456789</exampleNumber>
1072 </mobile>
1073 <tollFree>
lararennie@google.com7a582712011-08-10 10:53:53 +00001074 <nationalNumberPattern>800\d{7}</nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +00001075 <possibleNumberPattern>\d{10}</possibleNumberPattern>
lararennie@google.com7a582712011-08-10 10:53:53 +00001076 <exampleNumber>8001234567</exampleNumber>
jia.shao.peng25d49692011-03-31 13:52:22 +00001077 </tollFree>
1078 <premiumRate>
lararennie@google.com7a582712011-08-10 10:53:53 +00001079 <nationalNumberPattern>60[04579]\d{7}</nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +00001080 <possibleNumberPattern>\d{10}</possibleNumberPattern>
1081 <exampleNumber>6001234567</exampleNumber>
1082 </premiumRate>
lararennie@google.com7a582712011-08-10 10:53:53 +00001083 <uan>
1084 <nationalNumberPattern>810\d{7}</nationalNumberPattern>
1085 <possibleNumberPattern>\d{10}</possibleNumberPattern>
1086 <exampleNumber>8101234567</exampleNumber>
1087 </uan>
jia.shao.peng25d49692011-03-31 13:52:22 +00001088 </territory>
1089
1090 <!-- American Samoa -->
1091 <!-- http://www.itu.int/oth/T0202000004/en -->
dbeaumont@google.comcd0dd482012-07-26 13:16:23 +00001092 <territory id="AS" countryCode="1" leadingDigits="684" nationalPrefix="1"
1093 internationalPrefix="011">
jia.shao.peng25d49692011-03-31 13:52:22 +00001094 <generalDesc>
1095 <!-- NANPA country - uses US formatting rules -->
jia.shao.pengb63bc2a2011-04-11 07:02:57 +00001096 <nationalNumberPattern>[5689]\d{9}</nationalNumberPattern>
1097 <possibleNumberPattern>\d{7}(?:\d{3})?</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +00001098 </generalDesc>
1099 <fixedLine>
1100 <nationalNumberPattern>
1101 6846(?:
1102 22|
1103 33|
1104 44|
1105 55|
1106 77|
1107 88|
1108 9[19]
1109 )\d{4}
1110 </nationalNumberPattern>
1111 <exampleNumber>6846221234</exampleNumber>
1112 </fixedLine>
1113 <mobile>
lararennie@google.comb98c7f82013-05-29 10:48:09 +00001114 <!-- Adding 24[246], operated from Blue Sky. -->
jia.shao.peng25d49692011-03-31 13:52:22 +00001115 <nationalNumberPattern>
1116 684(?:
1117 733|
lararennie@google.comb98c7f82013-05-29 10:48:09 +00001118 25[2468]
jia.shao.peng25d49692011-03-31 13:52:22 +00001119 )\d{4}
1120 </nationalNumberPattern>
1121 <possibleNumberPattern>\d{10}</possibleNumberPattern>
1122 <exampleNumber>6847331234</exampleNumber>
1123 </mobile>
1124 <tollFree>
1125 <nationalNumberPattern>
1126 8(?:
1127 00|
1128 55|
1129 66|
1130 77|
1131 88
1132 )[2-9]\d{6}
1133 </nationalNumberPattern>
1134 <possibleNumberPattern>\d{10}</possibleNumberPattern>
1135 <exampleNumber>8002123456</exampleNumber>
1136 </tollFree>
1137 <premiumRate>
1138 <nationalNumberPattern>900[2-9]\d{6}</nationalNumberPattern>
1139 <possibleNumberPattern>\d{10}</possibleNumberPattern>
1140 <exampleNumber>9002123456</exampleNumber>
1141 </premiumRate>
1142 <personalNumber>
1143 <!-- http://www.nanpa.com/pdf/PL_416.pdf -->
1144 <nationalNumberPattern>
1145 5(?:
1146 00|
1147 33|
1148 44
1149 )[2-9]\d{6}
1150 </nationalNumberPattern>
1151 <possibleNumberPattern>\d{10}</possibleNumberPattern>
1152 <exampleNumber>5002345678</exampleNumber>
1153 </personalNumber>
1154 </territory>
1155
1156 <!-- Austria -->
1157 <!-- http://www.rtr.at/en/tk/E129 -->
1158 <territory id="AT" countryCode="43" internationalPrefix="00"
lararennie@google.comd2c6d232013-09-20 15:28:08 +00001159 nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG"
1160 mobileNumberPortableRegion="true">
jia.shao.peng25d49692011-03-31 13:52:22 +00001161 <availableFormats>
lararennie@google.com5753c692012-08-20 10:16:41 +00001162 <numberFormat pattern="(1)(\d{3,12})">
1163 <leadingDigits>1</leadingDigits>
jia.shao.peng25d49692011-03-31 13:52:22 +00001164 <format>$1 $2</format>
1165 </numberFormat>
lararennie@google.com5753c692012-08-20 10:16:41 +00001166 <!-- The following three patterns are the most common for prefixes 050, 057 and 059, as
1167 found on Austrian web pages. -->
1168 <numberFormat pattern="(5\d)(\d{3,5})">
1169 <leadingDigits>5[079]</leadingDigits>
1170 <format>$1 $2</format>
1171 </numberFormat>
1172 <numberFormat pattern="(5\d)(\d{3})(\d{3,4})">
1173 <leadingDigits>5[079]</leadingDigits>
1174 <format>$1 $2 $3</format>
1175 </numberFormat>
1176 <numberFormat pattern="(5\d)(\d{4})(\d{4,7})">
1177 <leadingDigits>5[079]</leadingDigits>
1178 <format>$1 $2 $3</format>
1179 </numberFormat>
jia.shao.peng25d49692011-03-31 13:52:22 +00001180 <numberFormat pattern="(\d{3})(\d{3,10})">
1181 <leadingDigits>
1182 316|
1183 46|
1184 51|
1185 732|
1186 6(?:
1187 44|
1188 5[0-3579]|
1189 [6-9]
1190 )|
1191 7(?:
1192 1|
1193 [28]0
1194 )|
1195 [89]
1196 </leadingDigits>
1197 <format>$1 $2</format>
1198 </numberFormat>
1199 <numberFormat pattern="(\d{4})(\d{3,9})">
1200 <leadingDigits>
1201 2|
1202 3(?:
1203 1[1-578]|
1204 [3-8]
1205 )|
1206 4[2378]|
1207 5[2-6]|
1208 6(?:
1209 [12]|
1210 4[1-35-9]|
1211 5[468]
1212 )|
1213 7(?:
1214 2[1-8]|
1215 35|
1216 4[1-8]|
lararennie@google.com4ec98392013-09-02 17:02:03 +00001217 [5-79]
jia.shao.peng25d49692011-03-31 13:52:22 +00001218 )
1219 </leadingDigits>
1220 <format>$1 $2</format>
1221 </numberFormat>
1222 </availableFormats>
1223 <generalDesc>
lararennie@google.com7a582712011-08-10 10:53:53 +00001224 <nationalNumberPattern>[1-9]\d{3,12}</nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +00001225 <possibleNumberPattern>\d{3,13}</possibleNumberPattern>
1226 </generalDesc>
1227 <fixedLine>
lararennie@google.com7a582712011-08-10 10:53:53 +00001228 <!-- Note that the full area code is not validated - just the first 3 digits. This also
1229 means that even though for most Austrian numbers the minimum length is 7, we allow 6
1230 since we don't differentiate below between 3 and 4 digit area codes for reasons of
1231 efficiency. -->
jia.shao.peng25d49692011-03-31 13:52:22 +00001232 <nationalNumberPattern>
1233 1\d{3,12}|
1234 (?:
1235 2(?:
1236 1[467]|
lararennie@google.com55dffae2012-03-16 15:59:09 +00001237 2[13-8]|
jia.shao.peng25d49692011-03-31 13:52:22 +00001238 5[2357]|
1239 6[1-46-8]|
1240 7[1-8]|
1241 8[124-7]|
lararennie@google.com08222182011-11-10 13:02:10 +00001242 9[1458]
jia.shao.peng25d49692011-03-31 13:52:22 +00001243 )|
1244 3(?:
1245 1[1-8]|
1246 3[23568]|
1247 4[5-7]|
1248 5[1378]|
1249 6[1-38]|
1250 8[3-68]
1251 )|
1252 4(?:
1253 2[1-8]|
1254 35|
1255 63|
1256 7[1368]|
1257 8[2457]
1258 )|
1259 5(?:
lararennie@google.com7a582712011-08-10 10:53:53 +00001260 12|
jia.shao.peng25d49692011-03-31 13:52:22 +00001261 2[1-8]|
1262 3[357]|
1263 4[147]|
1264 5[12578]|
1265 6[37]
1266 )|
1267 6(?:
1268 13|
1269 2[1-47]|
1270 4[1-35-8]|
1271 5[468]|
1272 62
1273 )|
1274 7(?:
1275 2[1-8]|
1276 3[25]|
1277 4[13478]|
1278 5[68]|
1279 6[16-8]|
1280 7[1-6]|
1281 9[45]
1282 )
lararennie@google.com7a582712011-08-10 10:53:53 +00001283 )\d{3,10}
jia.shao.peng25d49692011-03-31 13:52:22 +00001284 </nationalNumberPattern>
1285 <exampleNumber>1234567890</exampleNumber>
1286 </fixedLine>
1287 <mobile>
1288 <nationalNumberPattern>
1289 6(?:
1290 44|
1291 5[0-3579]|
1292 6[013-9]|
1293 [7-9]\d
1294 )\d{4,10}
1295 </nationalNumberPattern>
1296 <possibleNumberPattern>\d{7,13}</possibleNumberPattern>
1297 <exampleNumber>644123456</exampleNumber>
1298 </mobile>
1299 <tollFree>
1300 <nationalNumberPattern>80[02]\d{6,10}</nationalNumberPattern>
1301 <possibleNumberPattern>\d{9,13}</possibleNumberPattern>
1302 <exampleNumber>800123456</exampleNumber>
1303 </tollFree>
1304 <premiumRate>
1305 <nationalNumberPattern>
1306 (?:
1307 711|
1308 9(?:
1309 0[01]|
1310 3[019]
1311 )
1312 )\d{6,10}
1313 </nationalNumberPattern>
1314 <possibleNumberPattern>\d{9,13}</possibleNumberPattern>
1315 <exampleNumber>900123456</exampleNumber>
1316 </premiumRate>
1317 <sharedCost>
1318 <nationalNumberPattern>
1319 8(?:
1320 10|
1321 2[018]
1322 )\d{6,10}
1323 </nationalNumberPattern>
1324 <possibleNumberPattern>\d{9,13}</possibleNumberPattern>
1325 <exampleNumber>810123456</exampleNumber>
1326 </sharedCost>
1327 <voip>
1328 <nationalNumberPattern>780\d{6,10}</nationalNumberPattern>
1329 <possibleNumberPattern>\d{9,13}</possibleNumberPattern>
1330 <exampleNumber>780123456</exampleNumber>
1331 </voip>
lararennie@google.com7a582712011-08-10 10:53:53 +00001332 <uan>
1333 <nationalNumberPattern>
1334 5(?:
1335 (?:
1336 0[1-9]|
1337 17
1338 )\d{2,10}|
1339 [79]\d{3,11}
1340 )|
lararennie@google.com5753c692012-08-20 10:16:41 +00001341 720\d{6,10}
lararennie@google.com7a582712011-08-10 10:53:53 +00001342 </nationalNumberPattern>
1343 <possibleNumberPattern>\d{5,13}</possibleNumberPattern>
1344 <exampleNumber>50123</exampleNumber>
1345 </uan>
jia.shao.peng25d49692011-03-31 13:52:22 +00001346 </territory>
1347
1348 <!-- Australia -->
lararennie@google.com85179ef2011-05-09 08:02:59 +00001349 <!-- Metadata shared with Cocos Islands (CC) and Christmas Islands (CX) -->
1350 <!-- http://www.itu.int/oth/T020200000D/en -->
jia.shao.peng25d49692011-03-31 13:52:22 +00001351 <!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_Australia -->
lararennie@google.com08222182011-11-10 13:02:10 +00001352 <territory id="AU" countryCode="61" mainCountryForCode="true"
jia.shao.peng25d49692011-03-31 13:52:22 +00001353 internationalPrefix="(?:14(?:1[14]|34|4[17]|[56]6|7[47]|88))?001[14-689]"
lararennie@google.comd2c6d232013-09-20 15:28:08 +00001354 preferredInternationalPrefix="0011" nationalPrefix="0"
1355 mobileNumberPortableRegion="true">
jia.shao.peng25d49692011-03-31 13:52:22 +00001356 <availableFormats>
1357 <numberFormat nationalPrefixFormattingRule="($NP$FG)"
1358 pattern="([2378])(\d{4})(\d{4})">
1359 <leadingDigits>[2378]</leadingDigits>
1360 <format>$1 $2 $3</format>
1361 </numberFormat>
1362 <numberFormat nationalPrefixFormattingRule="$NP$FG"
lararennie@google.com7a582712011-08-10 10:53:53 +00001363 pattern="(\d{3})(\d{3})(\d{3})">
1364 <leadingDigits>
1365 [45]|
1366 14
1367 </leadingDigits>
jia.shao.peng25d49692011-03-31 13:52:22 +00001368 <format>$1 $2 $3</format>
1369 </numberFormat>
1370 <numberFormat nationalPrefixFormattingRule="$NP$FG"
lararennie@google.com7a582712011-08-10 10:53:53 +00001371 pattern="(16)(\d{3})(\d{2,4})">
1372 <leadingDigits>16</leadingDigits>
jia.shao.peng25d49692011-03-31 13:52:22 +00001373 <format>$1 $2 $3</format>
1374 </numberFormat>
1375 <numberFormat nationalPrefixFormattingRule="$FG"
1376 pattern="(1[389]\d{2})(\d{3})(\d{3})">
1377 <leadingDigits>
1378 1(?:
1379 [38]0|
lararennie@google.com7a582712011-08-10 10:53:53 +00001380 90
jia.shao.peng25d49692011-03-31 13:52:22 +00001381 )
1382 </leadingDigits>
1383 <leadingDigits>
1384 1(?:
1385 [38]00|
lararennie@google.com7a582712011-08-10 10:53:53 +00001386 90
jia.shao.peng25d49692011-03-31 13:52:22 +00001387 )
1388 </leadingDigits>
1389 <format>$1 $2 $3</format>
1390 </numberFormat>
jia.shao.peng25d49692011-03-31 13:52:22 +00001391 <numberFormat nationalPrefixFormattingRule="$FG"
lararennie@google.com7a582712011-08-10 10:53:53 +00001392 pattern="(180)(2\d{3})">
jia.shao.peng25d49692011-03-31 13:52:22 +00001393 <leadingDigits>180</leadingDigits>
lararennie@google.com7a582712011-08-10 10:53:53 +00001394 <leadingDigits>1802</leadingDigits>
1395 <format>$1 $2</format>
1396 </numberFormat>
1397 <numberFormat nationalPrefixFormattingRule="$FG"
1398 pattern="(19\d)(\d{3})">
1399 <leadingDigits>19[13]</leadingDigits>
1400 <format>$1 $2</format>
1401 </numberFormat>
1402 <numberFormat nationalPrefixFormattingRule="$FG"
1403 pattern="(19\d{2})(\d{4})">
1404 <leadingDigits>19[67]</leadingDigits>
jia.shao.peng25d49692011-03-31 13:52:22 +00001405 <format>$1 $2</format>
1406 </numberFormat>
1407 <numberFormat nationalPrefixFormattingRule="$FG"
1408 pattern="(13)(\d{2})(\d{2})">
1409 <leadingDigits>13[1-9]</leadingDigits>
1410 <format>$1 $2 $3</format>
1411 </numberFormat>
1412 </availableFormats>
1413 <generalDesc>
1414 <nationalNumberPattern>[1-578]\d{5,9}</nationalNumberPattern>
1415 <possibleNumberPattern>\d{6,10}</possibleNumberPattern>
1416 </generalDesc>
lararennie@google.combf75c1e2011-10-06 12:56:47 +00001417 <noInternationalDialling>
1418 <nationalNumberPattern>
1419 1(?:
1420 3(?:
1421 \d{4}|
1422 00\d{6}
1423 )|
1424 80(?:
1425 0\d{6}|
1426 2\d{3}
1427 )
1428 )
1429 </nationalNumberPattern>
1430 <possibleNumberPattern>\d{6,10}</possibleNumberPattern>
1431 <exampleNumber>1300123456</exampleNumber>
1432 </noInternationalDialling>
jia.shao.peng25d49692011-03-31 13:52:22 +00001433 <fixedLine>
lararennie@google.com85179ef2011-05-09 08:02:59 +00001434 <!-- Excludes prefixes used by Cocos Islands and Christmas Islands -->
1435 <nationalNumberPattern>
1436 [237]\d{8}|
1437 8(?:
1438 [68]\d{3}|
lararennie@google.com97c593b2012-09-27 12:03:47 +00001439 7[0-69]\d{2}|
lararennie@google.com85179ef2011-05-09 08:02:59 +00001440 9(?:
1441 [02-9]\d{2}|
1442 1(?:
1443 [0-57-9]\d|
1444 6[0135-9]
1445 )
1446 )
1447 )\d{4}
1448 </nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +00001449 <possibleNumberPattern>\d{8,9}</possibleNumberPattern>
1450 <exampleNumber>212345678</exampleNumber>
1451 </fixedLine>
1452 <mobile>
lararennie@google.com7a582712011-08-10 10:53:53 +00001453 <!-- Includes MobileSat and Thuraya satellite services. According to the wikipedia page,
1454 other ranges 14[1-3] are not currently used. -->
jia.shao.peng25d49692011-03-31 13:52:22 +00001455 <nationalNumberPattern>
lararennie@google.com7a582712011-08-10 10:53:53 +00001456 14(?:
1457 5\d|
1458 71
1459 )\d{5}|
jia.shao.peng25d49692011-03-31 13:52:22 +00001460 4(?:
1461 [0-2]\d|
1462 3[0-57-9]|
lararennie@google.com97c593b2012-09-27 12:03:47 +00001463 4[47-9]|
1464 5[0-35-9]|
jia.shao.peng25d49692011-03-31 13:52:22 +00001465 6[6-9]|
lararennie@google.com97c593b2012-09-27 12:03:47 +00001466 [79][07-9]|
1467 8[17-9]
jia.shao.peng25d49692011-03-31 13:52:22 +00001468 )\d{6}
1469 </nationalNumberPattern>
1470 <possibleNumberPattern>\d{9}</possibleNumberPattern>
1471 <exampleNumber>412345678</exampleNumber>
1472 </mobile>
lararennie@google.com7a582712011-08-10 10:53:53 +00001473 <pager>
1474 <nationalNumberPattern>16\d{3,7}</nationalNumberPattern>
1475 <possibleNumberPattern>\d{5,9}</possibleNumberPattern>
1476 <exampleNumber>1612345</exampleNumber>
1477 </pager>
jia.shao.peng25d49692011-03-31 13:52:22 +00001478 <tollFree>
jia.shao.peng25d49692011-03-31 13:52:22 +00001479 <nationalNumberPattern>
lararennie@google.com7a582712011-08-10 10:53:53 +00001480 180(?:
1481 0\d{3}|
1482 2
1483 )\d{3}
jia.shao.peng25d49692011-03-31 13:52:22 +00001484 </nationalNumberPattern>
lararennie@google.com7a582712011-08-10 10:53:53 +00001485 <possibleNumberPattern>\d{7,10}</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +00001486 <exampleNumber>1800123456</exampleNumber>
1487 </tollFree>
1488 <premiumRate>
lararennie@google.comd83eadf2013-09-19 12:07:02 +00001489 <nationalNumberPattern>190[0126]\d{6}</nationalNumberPattern>
1490 <possibleNumberPattern>\d{10}</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +00001491 <exampleNumber>1900123456</exampleNumber>
1492 </premiumRate>
lararennie@google.com7a582712011-08-10 10:53:53 +00001493 <sharedCost>
1494 <!-- Local-rate (SmartNumbers) are put here because they are a reverse-charge network,
1495 although they charge a small local call connect fee (around 25c). These start with 13
1496 or 1300. -->
1497 <nationalNumberPattern>
1498 13(?:
1499 00\d{2}
1500 )?\d{4}
1501 </nationalNumberPattern>
1502 <possibleNumberPattern>\d{6,10}</possibleNumberPattern>
1503 <exampleNumber>1300123456</exampleNumber>
1504 </sharedCost>
jia.shao.peng25d49692011-03-31 13:52:22 +00001505 <!-- Wikipedia was the source for these types of numbers, and number allocation search here
1506 http://web.acma.gov.au/numb/openAccess/inquiry/allocationSearch.do confirms this. (Search
1507 from 0500000000 to 0590000000) -->
1508 <personalNumber>
1509 <nationalNumberPattern>500\d{6}</nationalNumberPattern>
1510 <possibleNumberPattern>\d{9}</possibleNumberPattern>
1511 <exampleNumber>500123456</exampleNumber>
1512 </personalNumber>
1513 <voip>
1514 <nationalNumberPattern>550\d{6}</nationalNumberPattern>
1515 <possibleNumberPattern>\d{9}</possibleNumberPattern>
1516 <exampleNumber>550123456</exampleNumber>
1517 </voip>
1518 </territory>
1519
1520 <!-- Aruba -->
1521 <!-- http://www.itu.int/oth/T020200000B/en -->
1522 <territory id="AW" countryCode="297" internationalPrefix="00">
1523 <availableFormats>
lararennie@google.com85179ef2011-05-09 08:02:59 +00001524 <numberFormat pattern="(\d{3})(\d{4})">
jia.shao.peng25d49692011-03-31 13:52:22 +00001525 <format>$1 $2</format>
1526 </numberFormat>
1527 </availableFormats>
1528 <generalDesc>
lararennie@google.com85179ef2011-05-09 08:02:59 +00001529 <nationalNumberPattern>[25-9]\d{6}</nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +00001530 <possibleNumberPattern>\d{7}</possibleNumberPattern>
1531 </generalDesc>
1532 <fixedLine>
1533 <nationalNumberPattern>
1534 5(?:
lararennie@google.com85179ef2011-05-09 08:02:59 +00001535 2\d|
1536 8[1-9]
1537 )\d{4}
jia.shao.peng25d49692011-03-31 13:52:22 +00001538 </nationalNumberPattern>
1539 <exampleNumber>5212345</exampleNumber>
1540 </fixedLine>
1541 <mobile>
lararennie@google.com1ec82532012-11-27 09:23:24 +00001542 <!-- The prefixes 662, 994 & 96[45], while not in the plan, seem to be used in mobile
1543 numbers found online. -->
jia.shao.peng25d49692011-03-31 13:52:22 +00001544 <nationalNumberPattern>
1545 (?:
lararennie@google.com85179ef2011-05-09 08:02:59 +00001546 5(?:
jia.shao.peng25d49692011-03-31 13:52:22 +00001547 6\d|
lararennie@google.com85179ef2011-05-09 08:02:59 +00001548 9[2-478]
jia.shao.peng25d49692011-03-31 13:52:22 +00001549 )|
lararennie@google.com85179ef2011-05-09 08:02:59 +00001550 6(?:
1551 [039]0|
1552 22|
lararennie@google.com1ec82532012-11-27 09:23:24 +00001553 4[01]|
1554 6[0-2]
lararennie@google.com85179ef2011-05-09 08:02:59 +00001555 )|
1556 7[34]\d|
1557 9(?:
1558 6[45]|
1559 9[4-8]
1560 )
jia.shao.peng25d49692011-03-31 13:52:22 +00001561 )\d{4}
1562 </nationalNumberPattern>
1563 <exampleNumber>5601234</exampleNumber>
1564 </mobile>
1565 <tollFree>
1566 <nationalNumberPattern>800\d{4}</nationalNumberPattern>
1567 <exampleNumber>8001234</exampleNumber>
1568 </tollFree>
1569 <premiumRate>
1570 <nationalNumberPattern>900\d{4}</nationalNumberPattern>
1571 <exampleNumber>9001234</exampleNumber>
1572 </premiumRate>
lararennie@google.com85179ef2011-05-09 08:02:59 +00001573 <voip>
1574 <nationalNumberPattern>
1575 28\d{5}|
1576 501\d{4}
1577 </nationalNumberPattern>
1578 <exampleNumber>5011234</exampleNumber>
1579 </voip>
1580 </territory>
1581
1582 <!-- Ã…land Islands. -->
1583 <!-- Metadata shared with Finland. -->
1584 <!-- http://www.ficora.fi/en/index/palvelut/palvelutaiheittain/numerointi/numerotyypitjaalueet.html -->
1585 <territory id="AX" countryCode="358" internationalPrefix="00|99[049]" nationalPrefix="0"
1586 nationalPrefixFormattingRule="$NP$FG">
1587 <!-- The general desc and fixed line are numbers different from Finland metadata. -->
1588 <generalDesc>
1589 <nationalNumberPattern>
1590 [135]\d{5,9}|
1591 [27]\d{4,9}|
1592 4\d{5,10}|
1593 6\d{7,8}|
1594 8\d{6,9}
1595 </nationalNumberPattern>
1596 <possibleNumberPattern>\d{5,12}</possibleNumberPattern>
1597 </generalDesc>
lararennie@google.comb225e942012-02-09 15:17:29 +00001598 <noInternationalDialling>
1599 <!-- According to the national numbering plan, service numbers are in general not accessible
1600 from abroad, although 600/700/800 numbers may be. -->
1601 <nationalNumberPattern>
1602 [13]00\d{3,7}|
1603 2(?:
1604 0(?:
1605 0\d{3,7}|
1606 2[023]\d{1,6}|
1607 9[89]\d{1,6}
1608 )
1609 )|
1610 60(?:
1611 [12]\d{5,6}|
1612 6\d{7}
1613 )|
1614 7(?:
1615 1\d{7}|
1616 3\d{8}|
1617 5[03-9]\d{2,7}
1618 )
1619 </nationalNumberPattern>
1620 <possibleNumberPattern>\d{5,10}</possibleNumberPattern>
1621 <exampleNumber>100123</exampleNumber>
1622 </noInternationalDialling>
lararennie@google.com85179ef2011-05-09 08:02:59 +00001623 <fixedLine>
1624 <nationalNumberPattern>18[1-8]\d{3,9}</nationalNumberPattern>
1625 <possibleNumberPattern>\d{6,12}</possibleNumberPattern>
1626 <exampleNumber>1812345678</exampleNumber>
1627 </fixedLine>
1628 <!-- The mobile, toll free, premium rate and UAN numbers copied from Finland. -->
1629 <mobile>
1630 <nationalNumberPattern>
1631 4\d{5,10}|
1632 50\d{4,8}
1633 </nationalNumberPattern>
1634 <possibleNumberPattern>\d{6,11}</possibleNumberPattern>
1635 <exampleNumber>412345678</exampleNumber>
1636 </mobile>
1637 <tollFree>
1638 <nationalNumberPattern>800\d{4,7}</nationalNumberPattern>
1639 <possibleNumberPattern>\d{7,10}</possibleNumberPattern>
1640 <exampleNumber>8001234567</exampleNumber>
1641 </tollFree>
1642 <premiumRate>
1643 <nationalNumberPattern>[67]00\d{5,6}</nationalNumberPattern>
1644 <possibleNumberPattern>\d{8,9}</possibleNumberPattern>
1645 <exampleNumber>600123456</exampleNumber>
1646 </premiumRate>
1647 <uan>
lararennie@google.comb225e942012-02-09 15:17:29 +00001648 <!-- Covers nationwide non-geographic numbers, and nationwide "service numbers", typically
1649 assigned to institutions such as universities, the national post, etc, where they are
1650 not otherwise classified as toll-free or premium-rate numbers. -->
lararennie@google.com85179ef2011-05-09 08:02:59 +00001651 <nationalNumberPattern>
lararennie@google.comb225e942012-02-09 15:17:29 +00001652 [13]0\d{4,8}|
lararennie@google.com85179ef2011-05-09 08:02:59 +00001653 2(?:
1654 0(?:
lararennie@google.comb225e942012-02-09 15:17:29 +00001655 [016-8]\d{3,7}|
1656 [2-59]\d{2,7}
lararennie@google.com85179ef2011-05-09 08:02:59 +00001657 )|
1658 9\d{4,8}
1659 )|
lararennie@google.comb225e942012-02-09 15:17:29 +00001660 60(?:
1661 [12]\d{5,6}|
1662 6\d{7}
1663 )|
lararennie@google.com85179ef2011-05-09 08:02:59 +00001664 7(?:
1665 1\d{7}|
1666 3\d{8}|
1667 5[03-9]\d{2,7}
1668 )
1669 </nationalNumberPattern>
1670 <possibleNumberPattern>\d{5,10}</possibleNumberPattern>
1671 <exampleNumber>10112345</exampleNumber>
1672 </uan>
jia.shao.peng25d49692011-03-31 13:52:22 +00001673 </territory>
1674
1675 <!-- Azerbaijan -->
1676 <!-- http://www.itu.int/oth/T020200000F/en -->
dbeaumont@google.comcd0dd482012-07-26 13:16:23 +00001677 <territory id="AZ" countryCode="994" internationalPrefix="00" nationalPrefix="0"
lararennie@google.comd2c6d232013-09-20 15:28:08 +00001678 nationalPrefixFormattingRule="($NP$FG)" mobileNumberPortableRegion="true">
jia.shao.peng25d49692011-03-31 13:52:22 +00001679 <availableFormats>
1680 <numberFormat pattern="(\d{2})(\d{3})(\d{2})(\d{2})">
lararennie@google.com7a582712011-08-10 10:53:53 +00001681 <leadingDigits>
1682 (?:
1683 1[28]|
1684 2(?:
1685 [45]2|
1686 [0-36]
1687 )|
1688 365
1689 )
1690 </leadingDigits>
jia.shao.peng25d49692011-03-31 13:52:22 +00001691 <format>$1 $2 $3 $4</format>
1692 </numberFormat>
lararennie@google.com55dffae2012-03-16 15:59:09 +00001693 <numberFormat pattern="(\d{2})(\d{3})(\d{2})(\d{2})" nationalPrefixFormattingRule="$NP$FG">
jia.shao.peng25d49692011-03-31 13:52:22 +00001694 <leadingDigits>[4-8]</leadingDigits>
1695 <format>$1 $2 $3 $4</format>
1696 </numberFormat>
jia.shao.peng8c24d6e2011-04-21 07:46:19 +00001697 <numberFormat pattern="(\d{3})(\d{2})(\d{2})(\d{2})"
1698 nationalPrefixFormattingRule="$NP$FG">
1699 <leadingDigits>9</leadingDigits>
1700 <format>$1 $2 $3 $4</format>
1701 </numberFormat>
jia.shao.peng25d49692011-03-31 13:52:22 +00001702 </availableFormats>
1703 <generalDesc>
lararennie@google.com55dffae2012-03-16 15:59:09 +00001704 <nationalNumberPattern>[1-9]\d{8}</nationalNumberPattern>
1705 <possibleNumberPattern>\d{7,9}</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +00001706 </generalDesc>
1707 <fixedLine>
jia.shao.peng25d49692011-03-31 13:52:22 +00001708 <nationalNumberPattern>
1709 (?:
lararennie@google.com55dffae2012-03-16 15:59:09 +00001710 1[28]\d|
jia.shao.peng25d49692011-03-31 13:52:22 +00001711 2(?:
lararennie@google.com55dffae2012-03-16 15:59:09 +00001712 02|
1713 1[24]|
1714 2[2-4]|
1715 33|
1716 [45]2|
1717 6[23]
jia.shao.peng25d49692011-03-31 13:52:22 +00001718 )|
lararennie@google.com55dffae2012-03-16 15:59:09 +00001719 365
1720 )\d{6}
jia.shao.peng25d49692011-03-31 13:52:22 +00001721 </nationalNumberPattern>
1722 <exampleNumber>123123456</exampleNumber>
1723 </fixedLine>
1724 <mobile>
1725 <nationalNumberPattern>
1726 (?:
lararennie@google.com55dffae2012-03-16 15:59:09 +00001727 4[04]|
jia.shao.peng25d49692011-03-31 13:52:22 +00001728 5[015]|
lararennie@google.com55dffae2012-03-16 15:59:09 +00001729 60|
jia.shao.peng25d49692011-03-31 13:52:22 +00001730 7[07]
1731 )\d{7}
1732 </nationalNumberPattern>
1733 <possibleNumberPattern>\d{9}</possibleNumberPattern>
1734 <exampleNumber>401234567</exampleNumber>
1735 </mobile>
1736 <tollFree>
jia.shao.peng8c24d6e2011-04-21 07:46:19 +00001737 <!-- 88 is listed as fixed-line for Baku in the ITU document, but online numbers seem to
1738 suggest they are in fact national toll-free numbers. -->
jia.shao.peng25d49692011-03-31 13:52:22 +00001739 <nationalNumberPattern>88\d{7}</nationalNumberPattern>
1740 <possibleNumberPattern>\d{9}</possibleNumberPattern>
1741 <exampleNumber>881234567</exampleNumber>
1742 </tollFree>
jia.shao.peng8c24d6e2011-04-21 07:46:19 +00001743 <premiumRate>
1744 <!-- These are marked as Interactive Calls in the ITU document. -->
1745 <nationalNumberPattern>900200\d{3}</nationalNumberPattern>
1746 <possibleNumberPattern>\d{9}</possibleNumberPattern>
1747 <exampleNumber>900200123</exampleNumber>
1748 </premiumRate>
jia.shao.peng25d49692011-03-31 13:52:22 +00001749 </territory>
1750
1751 <!-- Bosnia and Herzegovina -->
davinci@google.com03000f92012-07-06 13:06:22 +00001752 <!-- http://www.rak.ba/eng/index.php?uid=1272016657 (accessible from
1753 http://www.cra.ba/en/telecom/numbering/) -->
jia.shao.peng25d49692011-03-31 13:52:22 +00001754 <!-- http://en.wikipedia.org/wiki/+387 -->
1755 <territory id="BA" countryCode="387" internationalPrefix="00"
lararennie@google.comd2c6d232013-09-20 15:28:08 +00001756 nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG"
1757 mobileNumberPortableRegion="true">
jia.shao.peng25d49692011-03-31 13:52:22 +00001758 <availableFormats>
davinci@google.com03000f92012-07-06 13:06:22 +00001759 <numberFormat pattern="(\d{2})(\d{3})(\d{3})">
1760 <leadingDigits>[3-5]</leadingDigits>
jia.shao.peng25d49692011-03-31 13:52:22 +00001761 <format>$1 $2-$3</format>
1762 </numberFormat>
davinci@google.com03000f92012-07-06 13:06:22 +00001763 <numberFormat pattern="(\d{2})(\d{3})(\d{3})">
1764 <leadingDigits>
1765 6[1-356]|
1766 [7-9]
1767 </leadingDigits>
1768 <format>$1 $2 $3</format>
1769 </numberFormat>
1770 <numberFormat pattern="(\d{2})(\d{2})(\d{2})(\d{3})">
1771 <leadingDigits>6[047]</leadingDigits>
1772 <format>$1 $2 $3 $4</format>
1773 </numberFormat>
jia.shao.peng25d49692011-03-31 13:52:22 +00001774 </availableFormats>
1775 <generalDesc>
davinci@google.com03000f92012-07-06 13:06:22 +00001776 <nationalNumberPattern>[3-9]\d{7,8}</nationalNumberPattern>
1777 <possibleNumberPattern>\d{6,9}</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +00001778 </generalDesc>
1779 <fixedLine>
1780 <nationalNumberPattern>
1781 (?:
1782 [35]\d|
1783 49
1784 )\d{6}
1785 </nationalNumberPattern>
davinci@google.com03000f92012-07-06 13:06:22 +00001786 <possibleNumberPattern>\d{6,8}</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +00001787 <exampleNumber>30123456</exampleNumber>
1788 </fixedLine>
1789 <mobile>
davinci@google.com03000f92012-07-06 13:06:22 +00001790 <nationalNumberPattern>
1791 6(?:
1792 03|
1793 44|
1794 71|
1795 [1-356]
1796 )\d{6}
1797 </nationalNumberPattern>
1798 <possibleNumberPattern>\d{8,9}</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +00001799 <exampleNumber>61123456</exampleNumber>
1800 </mobile>
1801 <tollFree>
1802 <nationalNumberPattern>8[08]\d{6}</nationalNumberPattern>
1803 <possibleNumberPattern>\d{8}</possibleNumberPattern>
1804 <exampleNumber>80123456</exampleNumber>
1805 </tollFree>
1806 <premiumRate>
1807 <nationalNumberPattern>9[0246]\d{6}</nationalNumberPattern>
1808 <possibleNumberPattern>\d{8}</possibleNumberPattern>
1809 <exampleNumber>90123456</exampleNumber>
1810 </premiumRate>
1811 <sharedCost>
1812 <!-- Using this category to model national tariff numbers - these are under Shared Cost in
1813 the plan. -->
davinci@google.com03000f92012-07-06 13:06:22 +00001814 <nationalNumberPattern>8[12]\d{6}</nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +00001815 <possibleNumberPattern>\d{8}</possibleNumberPattern>
1816 <exampleNumber>82123456</exampleNumber>
1817 </sharedCost>
1818 <uan>
davinci@google.com03000f92012-07-06 13:06:22 +00001819 <!-- Using this to classify nomad numbers. -->
1820 <nationalNumberPattern>70[23]\d{5}</nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +00001821 <possibleNumberPattern>\d{8}</possibleNumberPattern>
davinci@google.com03000f92012-07-06 13:06:22 +00001822 <exampleNumber>70223456</exampleNumber>
jia.shao.peng25d49692011-03-31 13:52:22 +00001823 </uan>
1824 </territory>
1825
1826 <!-- Barbados -->
1827 <!-- http://www.itu.int/oth/T0202000013/en -->
dbeaumont@google.comcd0dd482012-07-26 13:16:23 +00001828 <territory id="BB" countryCode="1" leadingDigits="246" nationalPrefix="1"
1829 internationalPrefix="011">
jia.shao.peng25d49692011-03-31 13:52:22 +00001830 <generalDesc>
1831 <!-- NANPA country - uses US formatting rules -->
jia.shao.pengb63bc2a2011-04-11 07:02:57 +00001832 <nationalNumberPattern>[2589]\d{9}</nationalNumberPattern>
1833 <possibleNumberPattern>\d{7}(?:\d{3})?</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +00001834 </generalDesc>
1835 <fixedLine>
1836 <nationalNumberPattern>246[2-9]\d{6}</nationalNumberPattern>
1837 <exampleNumber>2462345678</exampleNumber>
1838 </fixedLine>
1839 <mobile>
1840 <nationalNumberPattern>
1841 246(?:
1842 (?:
1843 2[346]|
1844 45|
1845 82
1846 )\d|
1847 25[0-4]
1848 )\d{4}
1849 </nationalNumberPattern>
1850 <possibleNumberPattern>\d{10}</possibleNumberPattern>
1851 <exampleNumber>2462501234</exampleNumber>
1852 </mobile>
1853 <tollFree>
1854 <nationalNumberPattern>
1855 8(?:
1856 00|
1857 55|
1858 66|
1859 77|
1860 88
1861 )[2-9]\d{6}
1862 </nationalNumberPattern>
1863 <possibleNumberPattern>\d{10}</possibleNumberPattern>
1864 <exampleNumber>8002123456</exampleNumber>
1865 </tollFree>
1866 <premiumRate>
1867 <nationalNumberPattern>900[2-9]\d{6}</nationalNumberPattern>
1868 <possibleNumberPattern>\d{10}</possibleNumberPattern>
1869 <exampleNumber>9002123456</exampleNumber>
1870 </premiumRate>
1871 <personalNumber>
1872 <!-- http://www.nanpa.com/pdf/PL_416.pdf -->
1873 <nationalNumberPattern>
1874 5(?:
1875 00|
1876 33|
1877 44
1878 )[2-9]\d{6}
1879 </nationalNumberPattern>
1880 <possibleNumberPattern>\d{10}</possibleNumberPattern>
1881 <exampleNumber>5002345678</exampleNumber>
1882 </personalNumber>
1883 </territory>
1884
1885 <!-- Bangladesh -->
1886 <!-- http://www.itu.int/oth/T0202000012/en -->
1887 <!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_Bangladesh -->
1888 <!-- http://www.btrc.gov.bd/engineering/national_numbering_plan_2005.pdf -->
1889 <territory id="BD" countryCode="880" internationalPrefix="00[12]?"
1890 preferredInternationalPrefix="00"
1891 nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
1892 <availableFormats>
1893 <numberFormat pattern="(2)(\d{7})">
1894 <leadingDigits>2</leadingDigits>
lararennie@google.com63d46ed2013-02-12 08:43:03 +00001895 <format>$1-$2</format>
jia.shao.peng25d49692011-03-31 13:52:22 +00001896 </numberFormat>
1897 <numberFormat pattern="(\d{2})(\d{4,6})">
1898 <leadingDigits>[3-79]1</leadingDigits>
lararennie@google.com63d46ed2013-02-12 08:43:03 +00001899 <format>$1-$2</format>
1900 </numberFormat>
1901 <!-- Mobile numbers, VOIP, and four-digit fixed-line area codes. -->
1902 <numberFormat pattern="(\d{4})(\d{3,6})">
1903 <leadingDigits>
1904 1|
1905 3(?:
1906 0|
1907 [2-58]2
1908 )|
1909 4(?:
1910 0|
1911 [25]2|
1912 3[23]|
1913 [4689][25]
1914 )|
1915 5(?:
1916 [02-578]2|
1917 6[25]
1918 )|
1919 6(?:
1920 [0347-9]2|
1921 [26][25]
1922 )|
1923 7[02-9]2|
1924 8(?:
1925 [023][23]|
1926 [4-7]2
1927 )|
1928 9(?:
1929 [02][23]|
1930 [458]2|
1931 6[016]
1932 )
1933 </leadingDigits>
1934 <format>$1-$2</format>
jia.shao.peng25d49692011-03-31 13:52:22 +00001935 </numberFormat>
1936 <numberFormat pattern="(\d{3})(\d{3,7})">
1937 <leadingDigits>
1938 [3-79][2-9]|
1939 8
1940 </leadingDigits>
lararennie@google.com63d46ed2013-02-12 08:43:03 +00001941 <format>$1-$2</format>
jia.shao.peng25d49692011-03-31 13:52:22 +00001942 </numberFormat>
1943 </availableFormats>
1944 <generalDesc>
1945 <!-- This is quite complex so we can define that numbers beginning with 88 are not part of the
1946 plan, so the country code can be accurately stripped off. -->
1947 <nationalNumberPattern>
1948 [2-79]\d{5,9}|
1949 1\d{9}|
1950 8[0-7]\d{4,8}
1951 </nationalNumberPattern>
1952 <possibleNumberPattern>\d{6,10}</possibleNumberPattern>
1953 </generalDesc>
1954 <fixedLine>
1955 <!-- There was a plan to move to 10 digit fixed-line numbers, but this does not seem to have
1956 been realised, judging by online numbers and wikipedia. These patterns are grouped
lararennie@google.com63046982011-12-09 23:02:55 +00001957 first by leading digit, then within by number of digits. Several Dhaka prefixes (02 731
1958 etc) are included despite not being mentioned on the wikipedia page or ITU doc due to
jia.shao.peng25d49692011-03-31 13:52:22 +00001959 online evidence. Another oddity is Chittagong - some numbers have a leading 2, others
lararennie@google.com63d46ed2013-02-12 08:43:03 +00001960 do not - both are allowed for now. For some area codes, the subscriber number length
1961 described in our source documentation doesn't match numbers online (e.g. 05222) so we
1962 allow both for now. (This applies to 0431, 04329, 04623, 05327 as well). We have
1963 also added 04452 and 04923 from numbers found online. -->
dbeaumont@google.comcd0dd482012-07-26 13:16:23 +00001964 <nationalNumberPattern>
1965 2(?:
1966 7(?:
1967 1[0-267]|
1968 2[0-289]|
1969 3[0-29]|
1970 [46][01]|
1971 5[1-3]|
1972 7[017]|
1973 91
1974 )|
1975 8(?:
1976 0[125]|
1977 [139][1-6]|
1978 2[0157-9]|
1979 6[1-35]|
1980 7[1-5]|
1981 8[1-8]
1982 )|
1983 9(?:
1984 0[0-2]|
1985 1[1-4]|
1986 2[568]|
1987 3[3-6]|
1988 5[5-7]|
1989 6[0167]|
1990 7[15]|
1991 8[016-8]
1992 )
1993 )\d{4}|
1994 3(?:
lararennie@google.com63d46ed2013-02-12 08:43:03 +00001995 12?[5-7]\d{2}|
1996 0(?:
1997 2(?:
1998 [025-79]\d|
1999 [348]\d{1,2}
2000 )|
2001 3(?:
2002 [2-4]\d|
2003 [56]\d?
2004 )
2005 )|
2006 2(?:
2007 1\d{2}|
2008 2(?:
2009 [12]\d|
2010 [35]\d{1,2}|
2011 4\d?
2012 )
2013 )|
2014 3(?:
2015 1\d{2}|
2016 2(?:
2017 [2356]\d|
2018 4\d{1,2}
2019 )
2020 )|
2021 4(?:
2022 1\d{2}|
2023 2(?:
2024 2\d{1,2}|
2025 [47]|
2026 5\d{2}
2027 )
2028 )|
2029 5(?:
2030 1\d{2}|
2031 29
2032 )|
2033 [67]1\d{2}|
2034 8(?:
2035 1\d{2}|
2036 2(?:
2037 2\d{2}|
2038 3|
2039 4\d
2040 )
lararennie@google.comde095542013-10-10 15:44:15 +00002041 )
dbeaumont@google.comcd0dd482012-07-26 13:16:23 +00002042 )\d{3}|
2043 4(?:
lararennie@google.com63d46ed2013-02-12 08:43:03 +00002044 0(?:
2045 2(?:
2046 [09]\d|
2047 7
2048 )|
2049 33\d{2}
dbeaumont@google.comcd0dd482012-07-26 13:16:23 +00002050 )|
lararennie@google.com63d46ed2013-02-12 08:43:03 +00002051 1\d{3}|
2052 2(?:
2053 1\d{2}|
2054 2(?:
2055 [25]\d?|
2056 [348]\d|
2057 [67]\d{1,2}
2058 )
2059 )|
2060 3(?:
2061 1\d{2}(?:\d{2})?|
2062 2(?:
2063 [045]\d|
2064 [236-9]\d{1,2}
2065 )|
2066 32\d{2}
2067 )|
2068 4(?:
2069 [18]\d{2}|
2070 2(?:
2071 [2-46]\d{2}|
2072 3
2073 )|
2074 5[25]\d{2}
2075 )|
2076 5(?:
2077 1\d{2}|
2078 2(?:
2079 3\d|
2080 5
2081 )
2082 )|
2083 6(?:
2084 [18]\d{2}|
2085 2(?:
2086 3(?:\d{2})?|
2087 [46]\d{1,2}|
2088 5\d{2}|
2089 7\d
2090 )|
2091 5(?:
2092 3\d?|
2093 4\d|
2094 [57]\d{1,2}|
2095 6\d{2}|
2096 8
2097 )
2098 )|
2099 71\d{2}|
2100 8(?:
2101 [18]\d{2}|
2102 23\d{2}|
2103 54\d{2}
2104 )|
2105 9(?:
2106 [18]\d{2}|
2107 2[2-5]\d{2}|
2108 53\d{1,2}
2109 )
dbeaumont@google.comcd0dd482012-07-26 13:16:23 +00002110 )\d{3}|
2111 5(?:
lararennie@google.com63d46ed2013-02-12 08:43:03 +00002112 02[03489]\d{2}|
2113 1\d{2}|
2114 2(?:
2115 1\d{2}|
2116 2(?:
2117 2(?:\d{2})?|
2118 [457]\d{2}
2119 )
dbeaumont@google.comcd0dd482012-07-26 13:16:23 +00002120 )|
lararennie@google.com63d46ed2013-02-12 08:43:03 +00002121 3(?:
2122 1\d{2}|
2123 2(?:
2124 [37](?:\d{2})?|
2125 [569]\d{2}
2126 )
2127 )|
2128 4(?:
2129 1\d{2}|
2130 2[46]\d{2}
2131 )|
2132 5(?:
2133 1\d{2}|
2134 26\d{1,2}
2135 )|
2136 6(?:
2137 [18]\d{2}|
2138 2|
2139 53\d{2}
2140 )|
2141 7(?:
2142 1|
2143 24
2144 )\d{2}|
2145 8(?:
2146 1|
2147 26
2148 )\d{2}|
2149 91\d{2}
2150 )\d{3}|
dbeaumont@google.comcd0dd482012-07-26 13:16:23 +00002151 6(?:
lararennie@google.com63d46ed2013-02-12 08:43:03 +00002152 0(?:
2153 1\d{2}|
2154 2(?:
2155 3\d{2}|
2156 4\d{1,2}
2157 )
2158 )|
2159 2(?:
2160 2[2-5]\d{2}|
2161 5(?:
2162 [3-5]\d{2}|
2163 7
2164 )|
2165 8\d{2}
2166 )|
2167 3(?:
2168 1|
2169 2[3478]
2170 )\d{2}|
2171 4(?:
2172 1|
2173 2[34]
2174 )\d{2}|
2175 5(?:
2176 1|
2177 2[47]
2178 )\d{2}|
2179 6(?:
2180 [18]\d{2}|
2181 6(?:
2182 2(?:
2183 2\d|
2184 [34]\d{2}
2185 )|
2186 5(?:
2187 [24]\d{2}|
2188 3\d|
2189 5\d{1,2}
2190 )
2191 )
2192 )|
2193 72[2-5]\d{2}|
2194 8(?:
2195 1\d{2}|
2196 2[2-5]\d{2}
2197 )|
2198 9(?:
2199 1\d{2}|
2200 2[2-6]\d{2}
2201 )
2202 )\d{3}|
dbeaumont@google.comcd0dd482012-07-26 13:16:23 +00002203 7(?:
2204 (?:
dbeaumont@google.comcd0dd482012-07-26 13:16:23 +00002205 02|
lararennie@google.com63d46ed2013-02-12 08:43:03 +00002206 [3-589]1|
2207 6[12]|
2208 72[24]
2209 )\d{2}|
2210 21\d{3}|
2211 32
dbeaumont@google.comcd0dd482012-07-26 13:16:23 +00002212 )\d{3}|
2213 8(?:
2214 (?:
2215 4[12]|
2216 [5-7]2|
2217 1\d?
2218 )|
2219 (?:
2220 0|
2221 3[12]|
2222 [5-7]1|
2223 217
2224 )\d
2225 )\d{4}|
2226 9(?:
2227 [35]1|
2228 (?:
2229 [024]2|
2230 81
2231 )\d|
2232 (?:
2233 1|
2234 [24]1
2235 )\d{2}
2236 )\d{3}
2237 </nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +00002238 <possibleNumberPattern>\d{6,9}</possibleNumberPattern>
2239 <exampleNumber>27111234</exampleNumber>
2240 </fixedLine>
2241 <mobile>
2242 <!-- Presuming that mobile numbers with the prefixes 66, 37, 44 and 38 must be followed by
2243 numbers [02-9] or they would clash with fixed-line codes. According to the plan, mobile
2244 numbers should be moving to 1[13-9] anyway. -->
2245 <nationalNumberPattern>
2246 (?:
2247 1[13-9]\d|
2248 (?:
2249 3[78]|
2250 44
2251 )[02-9]|
2252 6(?:
2253 44|
2254 6[02-9]
2255 )
2256 )\d{7}
2257 </nationalNumberPattern>
2258 <possibleNumberPattern>\d{10}</possibleNumberPattern>
2259 <exampleNumber>1812345678</exampleNumber>
2260 </mobile>
2261 <tollFree>
2262 <!-- Note: Including Tele-voting numbers here as they are free of charge. -->
2263 <nationalNumberPattern>80[03]\d{7}</nationalNumberPattern>
2264 <possibleNumberPattern>\d{10}</possibleNumberPattern>
2265 <exampleNumber>8001234567</exampleNumber>
2266 </tollFree>
lararennie@google.com63d46ed2013-02-12 08:43:03 +00002267 <voip>
2268 <nationalNumberPattern>
2269 96(?:
2270 0[49]|
2271 1[0-4]|
2272 6[69]
2273 )\d{6}
2274 </nationalNumberPattern>
2275 <possibleNumberPattern>\d{10}</possibleNumberPattern>
2276 <exampleNumber>9604123456</exampleNumber>
2277 </voip>
jia.shao.peng25d49692011-03-31 13:52:22 +00002278 </territory>
2279
2280 <!-- Belgium -->
2281 <!-- http://www.bipt.be/en/161/ShowContent/502/Database/Databases.aspx -->
2282 <!-- http://www.telefoonzones.be/ -->
jia.shao.peng25d49692011-03-31 13:52:22 +00002283 <territory id="BE" countryCode="32" internationalPrefix="00"
lararennie@google.comd2c6d232013-09-20 15:28:08 +00002284 nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG"
2285 mobileNumberPortableRegion="true">
jia.shao.peng25d49692011-03-31 13:52:22 +00002286 <availableFormats>
philip.liard@gmail.combe2962f2011-09-13 10:41:17 +00002287 <numberFormat pattern="(4[6-9]\d)(\d{2})(\d{2})(\d{2})">
2288 <leadingDigits>4[6-9]</leadingDigits>
jia.shao.peng25d49692011-03-31 13:52:22 +00002289 <format>$1 $2 $3 $4</format>
2290 </numberFormat>
2291 <numberFormat pattern="([2-49])(\d{3})(\d{2})(\d{2})">
2292 <leadingDigits>
2293 [23]|
2294 [49][23]
2295 </leadingDigits>
2296 <format>$1 $2 $3 $4</format>
2297 </numberFormat>
2298 <numberFormat pattern="([15-8]\d)(\d{2})(\d{2})(\d{2})">
2299 <leadingDigits>
2300 [156]|
lararennie@google.comde095542013-10-10 15:44:15 +00002301 7[018]|
jia.shao.peng25d49692011-03-31 13:52:22 +00002302 8(?:
2303 0[1-9]|
2304 [1-79]
2305 )
2306 </leadingDigits>
2307 <format>$1 $2 $3 $4</format>
2308 </numberFormat>
2309 <numberFormat pattern="([89]\d{2})(\d{2})(\d{3})">
2310 <leadingDigits>
2311 (?:
2312 80|
2313 9
2314 )0
2315 </leadingDigits>
2316 <format>$1 $2 $3</format>
2317 </numberFormat>
2318 </availableFormats>
2319 <generalDesc>
2320 <nationalNumberPattern>[1-9]\d{7,8}</nationalNumberPattern>
2321 <possibleNumberPattern>\d{8,9}</possibleNumberPattern>
2322 </generalDesc>
2323 <fixedLine>
lararennie@google.comde095542013-10-10 15:44:15 +00002324 <!-- According to the published Excel document the third digit must be 1-9. -->
jia.shao.peng25d49692011-03-31 13:52:22 +00002325 <nationalNumberPattern>
2326 (?:
2327 1[0-69]|
jia.shao.peng25d49692011-03-31 13:52:22 +00002328 [49][23]|
2329 5\d|
2330 6[013-57-9]|
lararennie@google.comde095542013-10-10 15:44:15 +00002331 71|
2332 8[0-79]
2333 )[1-9]\d{5}|
2334 [23][2-8]\d{6}
jia.shao.peng25d49692011-03-31 13:52:22 +00002335 </nationalNumberPattern>
2336 <possibleNumberPattern>\d{8}</possibleNumberPattern>
2337 <exampleNumber>12345678</exampleNumber>
2338 </fixedLine>
2339 <mobile>
lararennie@google.com63d46ed2013-02-12 08:43:03 +00002340 <!-- Numbers beginning with 46 outside the ranges allocated by the plan have been included
2341 since many were found online. -->
jia.shao.peng25d49692011-03-31 13:52:22 +00002342 <nationalNumberPattern>
2343 4(?:
lararennie@google.com2cc2b6c2012-04-24 14:28:26 +00002344 [679]\d|
lararennie@google.com63d46ed2013-02-12 08:43:03 +00002345 8[03-9]
jia.shao.peng25d49692011-03-31 13:52:22 +00002346 )\d{6}
2347 </nationalNumberPattern>
2348 <possibleNumberPattern>\d{9}</possibleNumberPattern>
2349 <exampleNumber>470123456</exampleNumber>
2350 </mobile>
2351 <tollFree>
2352 <nationalNumberPattern>800\d{5}</nationalNumberPattern>
2353 <possibleNumberPattern>\d{8}</possibleNumberPattern>
2354 <exampleNumber>80012345</exampleNumber>
2355 </tollFree>
2356 <premiumRate>
2357 <nationalNumberPattern>
2358 (?:
lararennie@google.comde095542013-10-10 15:44:15 +00002359 70[2-7]|
2360 90\d
2361 )\d{5}
jia.shao.peng25d49692011-03-31 13:52:22 +00002362 </nationalNumberPattern>
2363 <possibleNumberPattern>\d{8}</possibleNumberPattern>
2364 <exampleNumber>90123456</exampleNumber>
2365 </premiumRate>
lararennie@google.comb72ff822013-01-09 13:00:15 +00002366 <uan>
2367 <!-- Using this for National Rate Services, since
2368 http://www.voipgate.com/site/news/newsflash/new-numbers-available-the-netherlands-and-austria.html
2369 says it will be priced the same as any other national calls. -->
2370 <nationalNumberPattern>78\d{6}</nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +00002371 <possibleNumberPattern>\d{8}</possibleNumberPattern>
lararennie@google.comb72ff822013-01-09 13:00:15 +00002372 <exampleNumber>78123456</exampleNumber>
2373 </uan>
jia.shao.peng25d49692011-03-31 13:52:22 +00002374 </territory>
2375
2376 <!-- Burkina Faso -->
2377 <!-- http://www.itu.int/oth/T0202000021/en -->
davinci@google.com03000f92012-07-06 13:06:22 +00002378 <!-- http://www.onatel.bf/onatelsa/plandenumerotation_burkina.pdf -->
jia.shao.peng25d49692011-03-31 13:52:22 +00002379 <territory id="BF" countryCode="226" internationalPrefix="00">
2380 <availableFormats>
2381 <!-- The national numbering plan from ITU suggests grouping of 2, 2 and 4, but we have
2382 chosen to use the standard from numbers found on the internet instead. -->
2383 <numberFormat pattern="(\d{2})(\d{2})(\d{2})(\d{2})">
2384 <format>$1 $2 $3 $4</format>
2385 </numberFormat>
2386 </availableFormats>
2387 <generalDesc>
lararennie@google.comb225e942012-02-09 15:17:29 +00002388 <nationalNumberPattern>[24-7]\d{7}</nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +00002389 <possibleNumberPattern>\d{8}</possibleNumberPattern>
2390 </generalDesc>
2391 <fixedLine>
davinci@google.com03000f92012-07-06 13:06:22 +00002392 <!-- The prefix 50 48 has been added based on numbers found online, while 40 49 has been
2393 deleted since we haven't found any numbers with this prefix and it is not mentioned in
lararennie@google.comba3bf972013-06-10 08:30:23 +00002394 the Onatel document.
2395 IMPORTANT: Note that the ITU documents of Mar/Apr 2013 seem to have major errors in the
2396 fixed-line table, so we have not changed our patterns based on these. -->
jia.shao.peng25d49692011-03-31 13:52:22 +00002397 <nationalNumberPattern>
2398 (?:
2399 20(?:
2400 49|
2401 5[23]|
2402 9[016-9]
2403 )|
2404 40(?:
davinci@google.com03000f92012-07-06 13:06:22 +00002405 4[56]|
2406 5[4-6]|
jia.shao.peng25d49692011-03-31 13:52:22 +00002407 7[0179]
2408 )|
2409 50[34]\d
2410 )\d{4}
2411 </nationalNumberPattern>
2412 <exampleNumber>20491234</exampleNumber>
2413 </fixedLine>
2414 <mobile>
jia.shao.peng25d49692011-03-31 13:52:22 +00002415 <nationalNumberPattern>
dbeaumont@google.coma540cb32013-05-08 15:14:06 +00002416 6(?:
lararennie@google.comd83eadf2013-09-19 12:07:02 +00002417 [0-24-6]\d|
lararennie@google.comde095542013-10-10 15:44:15 +00002418 8[0-8]|
2419 3[0-3]
dbeaumont@google.coma540cb32013-05-08 15:14:06 +00002420 )\d{5}|
2421 7\d{7}
jia.shao.peng25d49692011-03-31 13:52:22 +00002422 </nationalNumberPattern>
2423 <exampleNumber>70123456</exampleNumber>
2424 </mobile>
2425 </territory>
2426
2427 <!-- Bulgaria -->
2428 <!-- http://www.itu.int/oth/T0202000020/en -->
2429 <territory id="BG" countryCode="359" internationalPrefix="00"
lararennie@google.comd2c6d232013-09-20 15:28:08 +00002430 nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG"
2431 mobileNumberPortableRegion="true">
jia.shao.peng25d49692011-03-31 13:52:22 +00002432 <availableFormats>
lararennie@google.comf67646e2012-09-04 08:44:20 +00002433 <!-- Formatting rules follow the conventions seen in web-search results. A space has been
2434 used to separate the area code from the rest of the number, based on sites like
2435 http://www.goldenpages.bg. -->
lararennie@google.com1814f7e2011-06-10 14:02:31 +00002436 <numberFormat pattern="(2)(\d{5})">
2437 <leadingDigits>29</leadingDigits>
lararennie@google.comf67646e2012-09-04 08:44:20 +00002438 <format>$1 $2</format>
lararennie@google.com1814f7e2011-06-10 14:02:31 +00002439 </numberFormat>
jia.shao.peng25d49692011-03-31 13:52:22 +00002440 <numberFormat pattern="(2)(\d{3})(\d{3,4})">
2441 <leadingDigits>2</leadingDigits>
lararennie@google.comf67646e2012-09-04 08:44:20 +00002442 <format>$1 $2 $3</format>
jia.shao.peng25d49692011-03-31 13:52:22 +00002443 </numberFormat>
2444 <numberFormat pattern="(\d{3})(\d{4})">
2445 <leadingDigits>
2446 43[124-7]|
2447 70[1-9]
2448 </leadingDigits>
lararennie@google.comf67646e2012-09-04 08:44:20 +00002449 <format>$1 $2</format>
jia.shao.peng25d49692011-03-31 13:52:22 +00002450 </numberFormat>
2451 <numberFormat pattern="(\d{3})(\d{3})(\d{2})">
2452 <leadingDigits>
2453 43[124-7]|
2454 70[1-9]
2455 </leadingDigits>
lararennie@google.comf67646e2012-09-04 08:44:20 +00002456 <format>$1 $2 $3</format>
jia.shao.peng25d49692011-03-31 13:52:22 +00002457 </numberFormat>
2458 <numberFormat pattern="(\d{3})(\d{2})(\d{3})">
2459 <leadingDigits>[78]00</leadingDigits>
2460 <format>$1 $2 $3</format>
2461 </numberFormat>
2462 <numberFormat pattern="(\d{2})(\d{3})(\d{2,3})">
2463 <leadingDigits>
2464 [356]|
lararennie@google.comba3bf972013-06-10 08:30:23 +00002465 4[124-7]|
jia.shao.peng25d49692011-03-31 13:52:22 +00002466 7[1-9]|
2467 8[1-6]|
2468 9[1-7]
2469 </leadingDigits>
lararennie@google.comf67646e2012-09-04 08:44:20 +00002470 <format>$1 $2 $3</format>
jia.shao.peng25d49692011-03-31 13:52:22 +00002471 </numberFormat>
2472 <numberFormat pattern="(\d{2})(\d{3})(\d{3,4})">
2473 <leadingDigits>
2474 48|
2475 8[7-9]|
2476 9[08]
2477 </leadingDigits>
2478 <format>$1 $2 $3</format>
2479 </numberFormat>
2480 </availableFormats>
2481 <generalDesc>
lararennie@google.com1814f7e2011-06-10 14:02:31 +00002482 <nationalNumberPattern>
lararennie@google.comf67646e2012-09-04 08:44:20 +00002483 [23567]\d{5,7}|
2484 [489]\d{6,8}
lararennie@google.com1814f7e2011-06-10 14:02:31 +00002485 </nationalNumberPattern>
2486 <possibleNumberPattern>\d{5,9}</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +00002487 </generalDesc>
2488 <fixedLine>
lararennie@google.com1814f7e2011-06-10 14:02:31 +00002489 <!-- 29xxxx numbers have been added because they can be found online, and are typically
2490 used by taxi companies. -->
jia.shao.peng25d49692011-03-31 13:52:22 +00002491 <nationalNumberPattern>
lararennie@google.com1814f7e2011-06-10 14:02:31 +00002492 2(?:
2493 [0-8]\d{5,6}|
2494 9\d{4,6}
2495 )|
jia.shao.peng25d49692011-03-31 13:52:22 +00002496 (?:
jia.shao.peng25d49692011-03-31 13:52:22 +00002497 [36]\d|
2498 5[1-9]|
2499 8[1-6]|
2500 9[1-7]
2501 )\d{5,6}|
2502 (?:
2503 4(?:
2504 [124-7]\d|
2505 3[1-6]
2506 )|
2507 7(?:
2508 0[1-9]|
2509 [1-9]\d
2510 )
2511 )\d{4,5}
2512 </nationalNumberPattern>
lararennie@google.com1814f7e2011-06-10 14:02:31 +00002513 <possibleNumberPattern>\d{5,8}</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +00002514 <exampleNumber>2123456</exampleNumber>
2515 </fixedLine>
2516 <mobile>
2517 <nationalNumberPattern>
2518 (?:
2519 8[7-9]|
2520 98
2521 )\d{7}|
2522 4(?:
2523 3[0789]|
2524 8\d
2525 )\d{5}
2526 </nationalNumberPattern>
2527 <possibleNumberPattern>\d{8,9}</possibleNumberPattern>
2528 <exampleNumber>48123456</exampleNumber>
2529 </mobile>
2530 <tollFree>
2531 <nationalNumberPattern>800\d{5}</nationalNumberPattern>
2532 <possibleNumberPattern>\d{8}</possibleNumberPattern>
2533 <exampleNumber>80012345</exampleNumber>
2534 </tollFree>
2535 <premiumRate>
2536 <nationalNumberPattern>90\d{6}</nationalNumberPattern>
2537 <possibleNumberPattern>\d{8}</possibleNumberPattern>
2538 <exampleNumber>90123456</exampleNumber>
2539 </premiumRate>
2540 <personalNumber>
2541 <nationalNumberPattern>700\d{5}</nationalNumberPattern>
2542 <exampleNumber>70012345</exampleNumber>
2543 </personalNumber>
2544 </territory>
2545
2546 <!-- Bahrain -->
2547 <!-- http://www.itu.int/oth/T0202000011/en -->
2548 <!-- http://www.tra.org.bh/en/pdf/National_Numbering_Plan_2.pdf -->
lararennie@google.comd0df2232013-07-16 09:49:39 +00002549 <!-- http://www.tra.org.bh/en/marketNumbering.aspx -->
lararennie@google.com7a582712011-08-10 10:53:53 +00002550 <!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_Bahrain -->
lararennie@google.comd2c6d232013-09-20 15:28:08 +00002551 <territory id="BH" countryCode="973" internationalPrefix="00" mobileNumberPortableRegion="true">
jia.shao.peng25d49692011-03-31 13:52:22 +00002552 <availableFormats>
2553 <numberFormat pattern="(\d{4})(\d{4})">
2554 <format>$1 $2</format>
2555 </numberFormat>
2556 </availableFormats>
2557 <generalDesc>
2558 <nationalNumberPattern>[136-9]\d{7}</nationalNumberPattern>
2559 <possibleNumberPattern>\d{8}</possibleNumberPattern>
2560 </generalDesc>
2561 <!-- Universal Service numbers are under both Mobile and Fixed-Line, as they can be assigned
2562 to either. -->
lararennie@google.comd2b23f42013-08-12 09:26:00 +00002563 <!-- According to http://en.wikipedia.org/wiki/Telephone_numbers_in_Bahrain, the ranges
2564 "6966-6969, 6996, 6999" are assigned to Rapid. However this contradicts our ranges of
2565 "6966, 6969, 6996-6999". TODO: Investigate this further. -->
jia.shao.peng25d49692011-03-31 13:52:22 +00002566 <fixedLine>
2567 <nationalNumberPattern>
2568 (?:
2569 1(?:
lararennie@google.comd2b23f42013-08-12 09:26:00 +00002570 3[13-6]|
jia.shao.peng25d49692011-03-31 13:52:22 +00002571 6[0156]|
2572 7\d
lararennie@google.com08222182011-11-10 13:02:10 +00002573 )\d|
jia.shao.peng25d49692011-03-31 13:52:22 +00002574 6(?:
lararennie@google.com08222182011-11-10 13:02:10 +00002575 1[16]\d|
2576 6(?:
2577 0\d|
2578 3[12]|
lararennie@google.comd2b23f42013-08-12 09:26:00 +00002579 44|
2580 88
lararennie@google.com08222182011-11-10 13:02:10 +00002581 )|
2582 9(?:
lararennie@google.comd2b23f42013-08-12 09:26:00 +00002583 6[69]|
lararennie@google.com08222182011-11-10 13:02:10 +00002584 9[6-9]
2585 )
jia.shao.peng25d49692011-03-31 13:52:22 +00002586 )|
lararennie@google.comd2b23f42013-08-12 09:26:00 +00002587 7(?:
2588 7\d{2}|
2589 178
2590 )
lararennie@google.com08222182011-11-10 13:02:10 +00002591 )\d{4}
jia.shao.peng25d49692011-03-31 13:52:22 +00002592 </nationalNumberPattern>
2593 <exampleNumber>17001234</exampleNumber>
2594 </fixedLine>
lararennie@google.comd2b23f42013-08-12 09:26:00 +00002595 <!-- Previously 6644 was assigned to Universal Service, along with 6111, 6160, 6500, 6600,
2596 6688, 6969, 6996, 6999, and 77. These were put under both Mobile and Fixed-Line, as they
2597 could be assigned to either. However, in the new document these are assigned to
2598 Fixed-Line only (with the exception of 6644 which was removed). For now we are keeping
2599 these number in both sections.
2600 Note also that 31 is not listed in the ITU document and could probably be removed.
2601 TODO: Check above ranges and move/remove ranges where necessary.-->
jia.shao.peng25d49692011-03-31 13:52:22 +00002602 <mobile>
2603 <nationalNumberPattern>
2604 (?:
2605 3(?:
lararennie@google.comd0df2232013-07-16 09:49:39 +00002606 [1-4679]\d|
lararennie@google.comd2b23f42013-08-12 09:26:00 +00002607 5[0135]|
philip.liard@gmail.combe2962f2011-09-13 10:41:17 +00002608 8[348]
lararennie@google.com08222182011-11-10 13:02:10 +00002609 )\d|
jia.shao.peng25d49692011-03-31 13:52:22 +00002610 6(?:
lararennie@google.com08222182011-11-10 13:02:10 +00002611 1[16]\d|
jia.shao.peng7bb899e2013-03-26 10:26:36 +00002612 3(?:
2613 00|
2614 33|
2615 6[16]
2616 )|
lararennie@google.comd0df2232013-07-16 09:49:39 +00002617 500|
lararennie@google.com08222182011-11-10 13:02:10 +00002618 6(?:
jia.shao.peng7bb899e2013-03-26 10:26:36 +00002619 [069]\d|
lararennie@google.com08222182011-11-10 13:02:10 +00002620 3[03-9]|
lararennie@google.comd0df2232013-07-16 09:49:39 +00002621 44|
2622 88
lararennie@google.com08222182011-11-10 13:02:10 +00002623 )|
2624 9(?:
lararennie@google.comd2b23f42013-08-12 09:26:00 +00002625 6[69]|
lararennie@google.com08222182011-11-10 13:02:10 +00002626 9[6-9]
2627 )
jia.shao.peng25d49692011-03-31 13:52:22 +00002628 )|
lararennie@google.com08222182011-11-10 13:02:10 +00002629 77\d{2}
2630 )\d{4}
jia.shao.peng25d49692011-03-31 13:52:22 +00002631 </nationalNumberPattern>
2632 <exampleNumber>36001234</exampleNumber>
2633 </mobile>
2634 <tollFree>
2635 <nationalNumberPattern>80\d{6}</nationalNumberPattern>
2636 <exampleNumber>80123456</exampleNumber>
2637 </tollFree>
2638 <!-- 87 numbers are "wholly paid by the caller", so they are slotted under premium-rate for
2639 now. -->
2640 <premiumRate>
2641 <nationalNumberPattern>
2642 (?:
2643 87|
2644 9[014578]
2645 )\d{6}
2646 </nationalNumberPattern>
2647 <exampleNumber>90123456</exampleNumber>
2648 </premiumRate>
2649 <sharedCost>
2650 <nationalNumberPattern>84\d{6}</nationalNumberPattern>
2651 <exampleNumber>84123456</exampleNumber>
2652 </sharedCost>
2653 </territory>
2654
2655 <!-- Burundi -->
2656 <!-- http://www.itu.int/oth/T0202000022/en -->
2657 <territory id="BI" countryCode="257" internationalPrefix="00">
2658 <availableFormats>
2659 <numberFormat
2660 pattern="([27]\d)(\d{2})(\d{2})(\d{2})">
2661 <format>$1 $2 $3 $4</format>
2662 </numberFormat>
2663 </availableFormats>
2664 <generalDesc>
2665 <nationalNumberPattern>[27]\d{7}</nationalNumberPattern>
2666 <possibleNumberPattern>\d{8}</possibleNumberPattern>
2667 </generalDesc>
2668 <fixedLine>
2669 <nationalNumberPattern>
2670 22(?:
2671 2[0-7]|
2672 [3-5]0
2673 )\d{4}
2674 </nationalNumberPattern>
2675 <exampleNumber>22201234</exampleNumber>
2676 </fixedLine>
2677 <mobile>
lararennie@google.comd0df2232013-07-16 09:49:39 +00002678 <!-- Extra online mobile number prefixes found: 74.
2679 The 29 prefix is listed as a mobile prefix, but many people list it as their fixed home
jia.shao.peng25d49692011-03-31 13:52:22 +00002680 number. We will keep it as mobile for now, but it may actually be a prefix for fixed
2681 satellite phones. -->
2682 <nationalNumberPattern>
2683 (?:
lararennie@google.comd0df2232013-07-16 09:49:39 +00002684 29|
2685 7[14-9]
2686 )\d{6}
jia.shao.peng25d49692011-03-31 13:52:22 +00002687 </nationalNumberPattern>
2688 <exampleNumber>79561234</exampleNumber>
2689 </mobile>
2690 </territory>
2691
2692 <!-- Benin -->
2693 <!-- http://www.itu.int/oth/T0202000017/en -->
2694 <territory id="BJ" countryCode="229" internationalPrefix="00">
2695 <availableFormats>
2696 <numberFormat pattern="(\d{2})(\d{2})(\d{2})(\d{2})">
2697 <format>$1 $2 $3 $4</format>
2698 </numberFormat>
2699 <!-- Numbers beginning with 7 should be formatted as a block. -->
2700 </availableFormats>
2701 <generalDesc>
2702 <nationalNumberPattern>
2703 [2689]\d{7}|
2704 7\d{3}
2705 </nationalNumberPattern>
2706 <possibleNumberPattern>\d{4,8}</possibleNumberPattern>
2707 </generalDesc>
2708 <fixedLine>
2709 <!-- These come from the national numbering plan, but have been widened to include other
2710 prefixes found in the yellow pages - specifically 21 0. -->
2711 <nationalNumberPattern>
2712 2(?:
2713 02|
2714 1[037]|
2715 2[45]|
2716 3[68]
2717 )\d{5}
2718 </nationalNumberPattern>
2719 <possibleNumberPattern>\d{8}</possibleNumberPattern>
2720 <exampleNumber>20211234</exampleNumber>
2721 </fixedLine>
2722 <mobile>
philip.liard@gmail.combe2962f2011-09-13 10:41:17 +00002723 <!-- We have restricted the pattern here to the first two digits, as beyond this the data
lararennie@google.comd0df2232013-07-16 09:49:39 +00002724 seems to be no longer accurate. The prefixes 9[46] have also been added, along with
2725 6[67] (seemingly prefixes for Mobile MTN), and 64 for BeninCell. Glo Mobile has been
2726 reported as having prefixes 68 and 9[89]. -->
jia.shao.peng25d49692011-03-31 13:52:22 +00002727 <nationalNumberPattern>
philip.liard@gmail.combe2962f2011-09-13 10:41:17 +00002728 (?:
lararennie@google.comd0df2232013-07-16 09:49:39 +00002729 6[46-8]|
2730 9[03-9]
philip.liard@gmail.combe2962f2011-09-13 10:41:17 +00002731 )\d{6}
jia.shao.peng25d49692011-03-31 13:52:22 +00002732 </nationalNumberPattern>
2733 <possibleNumberPattern>\d{8}</possibleNumberPattern>
2734 <exampleNumber>90011234</exampleNumber>
2735 </mobile>
2736 <tollFree>
2737 <nationalNumberPattern>7[3-5]\d{2}</nationalNumberPattern>
2738 <possibleNumberPattern>\d{4}</possibleNumberPattern>
2739 <exampleNumber>7312</exampleNumber>
2740 </tollFree>
jia.shao.peng25d49692011-03-31 13:52:22 +00002741 <voip>
2742 <nationalNumberPattern>857[58]\d{4}</nationalNumberPattern>
2743 <possibleNumberPattern>\d{8}</possibleNumberPattern>
2744 <exampleNumber>85751234</exampleNumber>
2745 </voip>
lararennie@google.comb225e942012-02-09 15:17:29 +00002746 <!-- Numbers beginning with 81 are reserved for _either_ free phone or shared-cost (same cost
2747 as a local-call.) We model these as UAN since we have no more detailed information. -->
2748 <uan>
2749 <nationalNumberPattern>81\d{6}</nationalNumberPattern>
2750 <possibleNumberPattern>\d{8}</possibleNumberPattern>
2751 <exampleNumber>81123456</exampleNumber>
2752 </uan>
jia.shao.peng25d49692011-03-31 13:52:22 +00002753 </territory>
2754
2755 <!-- Saint Barthélemy, French Antilles -->
2756 <!-- There seems to be some overlap with phone numbers from Saint Martin and Guadeloupe. The
2757 national numbering plan does not specify any St Barthélemy-specific numbering prefixes, but
2758 it appears from searches in online white and yellow pages that a subset of the prefixes
lararennie@google.comba3bf972013-06-10 08:30:23 +00002759 available in these regions are used. In these cases, if getRegionCodeForNumber is used, one
2760 of these region codes will be returned, although numbers will be valid for both regions.
2761 -->
jia.shao.peng25d49692011-03-31 13:52:22 +00002762 <!-- http://www.itu.int/oth/T0202000058/en -->
dbeaumont@google.comcd0dd482012-07-26 13:16:23 +00002763 <territory id="BL" countryCode="590" internationalPrefix="00" nationalPrefix="0">
jia.shao.peng25d49692011-03-31 13:52:22 +00002764 <!-- Formatting rules borrowed from Guadeloupe. -->
2765 <generalDesc>
2766 <nationalNumberPattern>[56]\d{8}</nationalNumberPattern>
2767 <possibleNumberPattern>\d{9}</possibleNumberPattern>
2768 </generalDesc>
2769 <fixedLine>
2770 <nationalNumberPattern>
2771 590(?:
2772 2[7-9]|
2773 5[12]|
2774 87
2775 )\d{4}
2776 </nationalNumberPattern>
2777 <exampleNumber>590271234</exampleNumber>
2778 </fixedLine>
2779 <mobile>
lararennie@google.comba3bf972013-06-10 08:30:23 +00002780 <!-- Any ranges assigned from
2781 http://www.arcep.fr/index.php?id=interactivenumeros have been listed as belonging to
2782 Guadeloupe, St Martin and St Barthélemy, since we can't reliably distinguish between
2783 them. -->
jia.shao.peng25d49692011-03-31 13:52:22 +00002784 <nationalNumberPattern>
2785 690(?:
lararennie@google.comba3bf972013-06-10 08:30:23 +00002786 0[0-7]|
2787 [1-9]\d
jia.shao.peng25d49692011-03-31 13:52:22 +00002788 )\d{4}
2789 </nationalNumberPattern>
lararennie@google.comba3bf972013-06-10 08:30:23 +00002790 <exampleNumber>690301234</exampleNumber>
jia.shao.peng25d49692011-03-31 13:52:22 +00002791 </mobile>
2792 </territory>
2793
2794 <!-- Bermuda -->
2795 <!-- http://www.itu.int/oth/T0202000018/en -->
dbeaumont@google.comcd0dd482012-07-26 13:16:23 +00002796 <territory id="BM" countryCode="1" leadingDigits="441" nationalPrefix="1"
2797 internationalPrefix="011">
jia.shao.peng25d49692011-03-31 13:52:22 +00002798 <generalDesc>
2799 <!-- NANPA country - uses US formatting rules -->
jia.shao.pengb63bc2a2011-04-11 07:02:57 +00002800 <nationalNumberPattern>[4589]\d{9}</nationalNumberPattern>
2801 <possibleNumberPattern>\d{7}(?:\d{3})?</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +00002802 </generalDesc>
2803 <fixedLine>
2804 <nationalNumberPattern>
2805 441(?:
2806 2(?:
2807 02|
2808 23|
2809 61|
2810 [3479]\d
2811 )|
2812 [46]\d{2}|
2813 5(?:
2814 4\d|
2815 60|
2816 89
2817 )|
2818 824
2819 )\d{4}
2820 </nationalNumberPattern>
2821 <exampleNumber>4412345678</exampleNumber>
2822 </fixedLine>
2823 <mobile>
2824 <nationalNumberPattern>
2825 441(?:
2826 [37]\d|
2827 5[0-39]
2828 )\d{5}
2829 </nationalNumberPattern>
2830 <possibleNumberPattern>\d{10}</possibleNumberPattern>
2831 <exampleNumber>4413701234</exampleNumber>
2832 </mobile>
2833 <tollFree>
2834 <nationalNumberPattern>
2835 8(?:
2836 00|
2837 55|
2838 66|
2839 77|
2840 88
2841 )[2-9]\d{6}
2842 </nationalNumberPattern>
2843 <possibleNumberPattern>\d{10}</possibleNumberPattern>
2844 <exampleNumber>8002123456</exampleNumber>
2845 </tollFree>
2846 <premiumRate>
2847 <nationalNumberPattern>900[2-9]\d{6}</nationalNumberPattern>
2848 <possibleNumberPattern>\d{10}</possibleNumberPattern>
2849 <exampleNumber>9002123456</exampleNumber>
2850 </premiumRate>
2851 <personalNumber>
2852 <!-- http://www.nanpa.com/pdf/PL_416.pdf -->
2853 <nationalNumberPattern>
2854 5(?:
2855 00|
2856 33|
2857 44
2858 )[2-9]\d{6}
2859 </nationalNumberPattern>
2860 <possibleNumberPattern>\d{10}</possibleNumberPattern>
2861 <exampleNumber>5002345678</exampleNumber>
2862 </personalNumber>
2863 </territory>
2864
2865 <!-- Brunei Darussalam -->
2866 <!-- http://www.itu.int/oth/T020200001F/en -->
philip.liard@gmail.com3bc944a2011-10-20 11:39:14 +00002867 <territory id="BN" countryCode="673" internationalPrefix="00">
jia.shao.peng25d49692011-03-31 13:52:22 +00002868 <!-- Format is from http://aiti.gov.bn/contact.html -->
2869 <availableFormats>
2870 <numberFormat pattern="([2-578]\d{2})(\d{4})">
2871 <format>$1 $2</format>
2872 </numberFormat>
2873 </availableFormats>
2874 <generalDesc>
2875 <nationalNumberPattern>[2-578]\d{6}</nationalNumberPattern>
2876 <possibleNumberPattern>\d{7}</possibleNumberPattern>
2877 </generalDesc>
2878 <fixedLine>
2879 <nationalNumberPattern>[2-5]\d{6}</nationalNumberPattern>
2880 <exampleNumber>2345678</exampleNumber>
2881 </fixedLine>
2882 <mobile>
2883 <nationalNumberPattern>[78]\d{6}</nationalNumberPattern>
2884 <exampleNumber>7123456</exampleNumber>
2885 </mobile>
2886 </territory>
2887
2888 <!-- Bolivia -->
2889 <!-- http://www.itu.int/oth/T020200001A/en -->
2890 <!-- http://www.bolivia.com/Servicios/Plandenumeracion.pdf -->
dbeaumont@google.comcd0dd482012-07-26 13:16:23 +00002891 <territory id="BO" countryCode="591" internationalPrefix="00(1\d)?" nationalPrefix="0"
2892 nationalPrefixForParsing="0(1\d)?" carrierCodeFormattingRule="$NP$CC $FG">
jia.shao.peng25d49692011-03-31 13:52:22 +00002893 <availableFormats>
2894 <numberFormat pattern="([234])(\d{7})">
2895 <leadingDigits>[234]</leadingDigits>
2896 <format>$1 $2</format>
2897 </numberFormat>
2898 <numberFormat pattern="([67]\d{7})">
2899 <leadingDigits>[67]</leadingDigits>
2900 <format>$1</format>
2901 </numberFormat>
2902 </availableFormats>
2903 <generalDesc>
2904 <nationalNumberPattern>[23467]\d{7}</nationalNumberPattern>
2905 <possibleNumberPattern>\d{7,8}</possibleNumberPattern>
2906 </generalDesc>
2907 <fixedLine>
2908 <nationalNumberPattern>
2909 (?:
2910 2(?:
2911 2\d{2}|
2912 5(?:11|[258]\d|9[67])|
2913 6(?:12|2\d|9[34])|
2914 8(?:2[34]|39|62)
2915 )|
2916 3(?:
2917 3\d{2}|
2918 4(?:6\d|8[24])|
2919 8(?:25|42|5[257]|86|9[25])|
2920 9(?:2\d|3[234]|4[248]|5[24]|6[2-6]|7\d)
2921 )|
2922 4(?:
2923 4\d{2}|
2924 6(?:11|[24689]\d|72)
2925 )
2926 )\d{4}
2927 </nationalNumberPattern>
2928 <possibleNumberPattern>\d{7,8}</possibleNumberPattern>
2929 <exampleNumber>22123456</exampleNumber>
2930 </fixedLine>
2931 <mobile>
2932 <nationalNumberPattern>[67]\d{7}</nationalNumberPattern>
2933 <possibleNumberPattern>\d{8}</possibleNumberPattern>
2934 <exampleNumber>71234567</exampleNumber>
2935 </mobile>
2936 </territory>
2937
lararennie@google.comb225e942012-02-09 15:17:29 +00002938 <!-- Bonaire, Sint Eustatius and Saba -->
2939 <!-- http://www.itu.int/oth/T02020000F8/en -->
2940 <territory id="BQ" countryCode="599" internationalPrefix="00">
2941 <!-- Shares formatting patterns with CW. -->
2942 <generalDesc>
2943 <nationalNumberPattern>[347]\d{6}</nationalNumberPattern>
2944 <possibleNumberPattern>\d{7}</possibleNumberPattern>
2945 </generalDesc>
2946 <fixedLine>
2947 <nationalNumberPattern>
2948 (?:
2949 318[023]|
2950 416[0239]|
2951 7(?:
2952 1[578]|
2953 50
2954 )\d
2955 )\d{3}
2956 </nationalNumberPattern>
2957 <exampleNumber>7151234</exampleNumber>
2958 </fixedLine>
2959 <mobile>
2960 <nationalNumberPattern>
2961 (?:
2962 318[1456]|
2963 416[15-8]|
2964 7(?:
2965 0[01]|
2966 [89]\d
2967 )\d
2968 )\d{3}|
2969 </nationalNumberPattern>
2970 <exampleNumber>3181234</exampleNumber>
2971 </mobile>
lararennie@google.comb225e942012-02-09 15:17:29 +00002972 </territory>
2973
jia.shao.peng25d49692011-03-31 13:52:22 +00002974 <!-- Brazil -->
dbeaumont@google.comcd0dd482012-07-26 13:16:23 +00002975 <!-- http://en.wikipedia.org/wiki/%2B55 -->
2976 <!-- http://www.itu.int/oth/T020200001D/en -->
jia.shao.peng25d49692011-03-31 13:52:22 +00002977 <territory id="BR" countryCode="55"
2978 internationalPrefix="00(?:1[45]|2[135]|[34]1|43)"
2979 nationalPrefix="0"
lararennie@google.com55dffae2012-03-16 15:59:09 +00002980 nationalPrefixForParsing="0(?:(1[245]|2[135]|[34]1)(\d{10,11}))?"
lararennie@google.comd2c6d232013-09-20 15:28:08 +00002981 nationalPrefixTransformRule="$2" mobileNumberPortableRegion="true">
dbeaumont@google.comcd0dd482012-07-26 13:16:23 +00002982 <!-- The national prefix for parsing here also contains a capturing group for the main number,
jia.shao.peng25d49692011-03-31 13:52:22 +00002983 since the carrier codes here may also be area codes, so we want to check the length of
2984 the number after capturing. We also need a nationalTransformRule to repopulate with the
2985 number without the carrier code. -->
2986 <availableFormats>
lararennie@google.com6c09ff12012-12-06 13:12:32 +00002987 <!-- Numbers can be dialled without an area code on mobile phones in Brazil. The first two
2988 rules here handle this case. The leading digits pattern must be specific enough such
2989 that it doesn't match X00 numbers (e.g. toll-free). -->
2990 <numberFormat nationalPrefixFormattingRule="$FG" pattern="(\d{4})(\d{4})">
2991 <leadingDigits>
2992 [2-9](?:
2993 [1-9]|
2994 0[1-9]
2995 )
2996 </leadingDigits>
2997 <format>$1-$2</format>
2998 <intlFormat>NA</intlFormat>
2999 </numberFormat>
3000 <numberFormat nationalPrefixFormattingRule="$FG" pattern="(\d{5})(\d{4})">
3001 <leadingDigits>
3002 9(?:
3003 [1-9]|
3004 0[1-9]
3005 )
3006 </leadingDigits>
3007 <format>$1-$2</format>
3008 <intlFormat>NA</intlFormat>
3009 </numberFormat>
lararennie@google.comd2b23f42013-08-12 09:26:00 +00003010 <!-- Format short numbers as a block. -->
3011 <numberFormat nationalPrefixFormattingRule="$FG" pattern="(\d{3,5})">
3012 <leadingDigits>1[125689]</leadingDigits>
3013 <format>$1</format>
3014 <intlFormat>NA</intlFormat>
3015 </numberFormat>
jia.shao.peng25d49692011-03-31 13:52:22 +00003016 <numberFormat nationalPrefixFormattingRule="($FG)"
lararennie@google.comd0df2232013-07-16 09:49:39 +00003017 pattern="(\d{2})(\d{5})(\d{4})"
3018 carrierCodeFormattingRule="$NP $CC ($FG)">
3019 <leadingDigits>
3020 (?:
3021 1[1-9]|
3022 2[12478]
3023 )9
3024 </leadingDigits>
lararennie@google.com55dffae2012-03-16 15:59:09 +00003025 <format>$1 $2-$3</format>
3026 </numberFormat>
3027 <numberFormat nationalPrefixFormattingRule="($FG)"
lararennie@google.comd0df2232013-07-16 09:49:39 +00003028 pattern="(\d{2})(\d{4})(\d{4})"
3029 carrierCodeFormattingRule="$NP $CC ($FG)">
jia.shao.peng25d49692011-03-31 13:52:22 +00003030 <leadingDigits>[1-9][1-9]</leadingDigits>
3031 <format>$1 $2-$3</format>
3032 </numberFormat>
3033 <numberFormat pattern="([34]00\d)(\d{4})">
3034 <leadingDigits>[34]00</leadingDigits>
jia.shao.peng25d49692011-03-31 13:52:22 +00003035 <format>$1-$2</format>
3036 </numberFormat>
3037 <numberFormat nationalPrefixFormattingRule="$NP$FG"
lararennie@google.comd0df2232013-07-16 09:49:39 +00003038 pattern="([3589]00)(\d{2,3})(\d{4})">
jia.shao.peng25d49692011-03-31 13:52:22 +00003039 <leadingDigits>[3589]00</leadingDigits>
3040 <format>$1 $2 $3</format>
3041 </numberFormat>
3042 </availableFormats>
3043 <generalDesc>
lararennie@google.com55dffae2012-03-16 15:59:09 +00003044 <nationalNumberPattern>
3045 [1-46-9]\d{7,10}|
3046 5\d{8,9}
3047 </nationalNumberPattern>
3048 <possibleNumberPattern>\d{8,11}</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +00003049 </generalDesc>
lararennie@google.combf75c1e2011-10-06 12:56:47 +00003050 <noInternationalDialling>
lararennie@google.comb225e942012-02-09 15:17:29 +00003051 <nationalNumberPattern>[34]00\d{5}</nationalNumberPattern>
lararennie@google.combf75c1e2011-10-06 12:56:47 +00003052 <possibleNumberPattern>\d{8}</possibleNumberPattern>
3053 <exampleNumber>40041234</exampleNumber>
3054 </noInternationalDialling>
jia.shao.peng25d49692011-03-31 13:52:22 +00003055 <fixedLine>
philip.liard@gmail.combe2962f2011-09-13 10:41:17 +00003056 <!-- According to this publication, the prefixes 11 53, 11 54 and 11 57 are to be used for
3057 mobile phones prior to the introduction of a ninth digit. It is not clear whether they
3058 are still valid as fixed-line numbers, so we are leaving them here in the meantime:
3059 http://www.anatel.gov.br/Portal/exibirPortalNoticias.do?acao=carregaNoticia&codigo=22406
3060 -->
jia.shao.peng25d49692011-03-31 13:52:22 +00003061 <nationalNumberPattern>
philip.liard@gmail.combe2962f2011-09-13 10:41:17 +00003062 1[1-9][2-5]\d{7}|
jia.shao.peng25d49692011-03-31 13:52:22 +00003063 (?:
philip.liard@gmail.combe2962f2011-09-13 10:41:17 +00003064 [4689][1-9]|
jia.shao.peng25d49692011-03-31 13:52:22 +00003065 2[12478]|
3066 3[1-578]|
3067 5[13-5]|
3068 7[13-579]
3069 )[2-5]\d{7}
3070 </nationalNumberPattern>
3071 <exampleNumber>1123456789</exampleNumber>
3072 </fixedLine>
lararennie@google.com4ec98392013-09-02 17:02:03 +00003073 <!-- Also includes the new 11-digit mobile numbers that are being rolled out since 2012,
3074 which are added at the end. -->
jia.shao.peng25d49692011-03-31 13:52:22 +00003075 <mobile>
3076 <nationalNumberPattern>
philip.liard@gmail.combe2962f2011-09-13 10:41:17 +00003077 1(?:
3078 1(?:
lararennie@google.com55dffae2012-03-16 15:59:09 +00003079 5[347]|
lararennie@google.comde095542013-10-10 15:44:15 +00003080 [6-9]\d
philip.liard@gmail.combe2962f2011-09-13 10:41:17 +00003081 )|
3082 [2-9][6-9]\d
3083 )\d{6}|
jia.shao.peng25d49692011-03-31 13:52:22 +00003084 (?:
jia.shao.peng25d49692011-03-31 13:52:22 +00003085 2[12478]|
3086 3[1-578]|
dbeaumont@google.coma540cb32013-05-08 15:14:06 +00003087 [4689][1-9]|
jia.shao.peng25d49692011-03-31 13:52:22 +00003088 5[13-5]|
3089 7[13-579]
dbeaumont@google.coma540cb32013-05-08 15:14:06 +00003090 )[6-9]\d{7}|
3091 (?:
lararennie@google.comd0df2232013-07-16 09:49:39 +00003092 1(?:
3093 19\d|
3094 [2-9]9[6-9]
3095 )|
3096 2[12478]9[6-9]
dbeaumont@google.coma540cb32013-05-08 15:14:06 +00003097 )\d{7}
jia.shao.peng25d49692011-03-31 13:52:22 +00003098 </nationalNumberPattern>
lararennie@google.com55dffae2012-03-16 15:59:09 +00003099 <possibleNumberPattern>\d{10,11}</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +00003100 <exampleNumber>1161234567</exampleNumber>
3101 </mobile>
3102 <tollFree>
3103 <nationalNumberPattern>800\d{6,7}</nationalNumberPattern>
3104 <exampleNumber>800123456</exampleNumber>
3105 </tollFree>
3106 <premiumRate>
3107 <nationalNumberPattern>[359]00\d{6,7}</nationalNumberPattern>
3108 <exampleNumber>300123456</exampleNumber>
3109 </premiumRate>
3110 <sharedCost>
lararennie@google.comb225e942012-02-09 15:17:29 +00003111 <nationalNumberPattern>[34]00\d{5}</nationalNumberPattern>
lararennie@google.combf75c1e2011-10-06 12:56:47 +00003112 <possibleNumberPattern>\d{8}</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +00003113 <exampleNumber>40041234</exampleNumber>
3114 </sharedCost>
3115 </territory>
3116
3117 <!-- Bahamas -->
lararennie@google.comb225e942012-02-09 15:17:29 +00003118 <!-- http://www.itu.int/oth/T0202000010/en -->
dbeaumont@google.comcd0dd482012-07-26 13:16:23 +00003119 <territory id="BS" countryCode="1" leadingDigits="242" nationalPrefix="1"
3120 internationalPrefix="011">
jia.shao.peng25d49692011-03-31 13:52:22 +00003121 <generalDesc>
3122 <!-- NANPA country - uses US formatting rules -->
jia.shao.pengb63bc2a2011-04-11 07:02:57 +00003123 <nationalNumberPattern>[2589]\d{9}</nationalNumberPattern>
3124 <possibleNumberPattern>\d{7}(?:\d{3})?</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +00003125 </generalDesc>
3126 <fixedLine>
3127 <nationalNumberPattern>
3128 242(?:
3129 3(?:
3130 02|
3131 [236][1-9]|
3132 4[0-24-9]|
3133 5[0-68]|
3134 7[3467]|
3135 8[0-4]|
3136 9[2-467]
3137 )|
3138 461|
3139 502|
3140 6(?:
3141 12|
3142 7[67]|
3143 8[78]|
3144 9[89]
3145 )|
3146 702
3147 )\d{4}
3148 </nationalNumberPattern>
3149 <exampleNumber>2423456789</exampleNumber>
3150 </fixedLine>
3151 <mobile>
3152 <nationalNumberPattern>
3153 242(?:
3154 3(?:
3155 5[79]|
3156 [79]5
3157 )|
3158 4(?:
3159 [2-4][1-9]|
3160 5[1-8]|
3161 6[2-8]|
3162 7\d|
3163 81
3164 )|
3165 5(?:
lararennie@google.comb225e942012-02-09 15:17:29 +00003166 2[45]|
jia.shao.peng25d49692011-03-31 13:52:22 +00003167 3[35]|
3168 44|
3169 5[1-9]|
3170 65|
3171 77
3172 )|
3173 6[34]6|
3174 727
3175 )\d{4}
3176 </nationalNumberPattern>
3177 <possibleNumberPattern>\d{10}</possibleNumberPattern>
3178 <exampleNumber>2423591234</exampleNumber>
3179 </mobile>
3180 <tollFree>
3181 <!-- 242 300 is a Domestic Toll Free service. -->
3182 <nationalNumberPattern>
3183 242300\d{4}|
3184 8(?:
3185 00|
3186 55|
3187 66|
3188 77|
3189 88
3190 )[2-9]\d{6}
3191 </nationalNumberPattern>
3192 <possibleNumberPattern>\d{10}</possibleNumberPattern>
3193 <exampleNumber>8002123456</exampleNumber>
3194 </tollFree>
3195 <premiumRate>
3196 <nationalNumberPattern>900[2-9]\d{6}</nationalNumberPattern>
3197 <possibleNumberPattern>\d{10}</possibleNumberPattern>
3198 <exampleNumber>9002123456</exampleNumber>
3199 </premiumRate>
3200 <personalNumber>
3201 <!-- http://www.nanpa.com/pdf/PL_416.pdf -->
3202 <nationalNumberPattern>
3203 5(?:
3204 00|
3205 33|
3206 44
3207 )[2-9]\d{6}
3208 </nationalNumberPattern>
3209 <possibleNumberPattern>\d{10}</possibleNumberPattern>
3210 <exampleNumber>5002345678</exampleNumber>
3211 </personalNumber>
3212 </territory>
3213
3214 <!-- Bhutan -->
3215 <!-- http://www.itu.int/oth/T0202000019/en -->
3216 <territory id="BT" countryCode="975" internationalPrefix="00">
3217 <availableFormats>
3218 <!-- Format is from
3219 http://www.tourism.gov.bt/tour-operators/bhutan-abbot-tours-and-travels.html -->
philip.liard@gmail.combe2962f2011-09-13 10:41:17 +00003220 <numberFormat pattern="([17]7)(\d{2})(\d{2})(\d{2})">
3221 <leadingDigits>
3222 1|
3223 77
3224 </leadingDigits>
jia.shao.peng25d49692011-03-31 13:52:22 +00003225 <format>$1 $2 $3 $4</format>
3226 </numberFormat>
3227 <numberFormat pattern="([2-8])(\d{3})(\d{3})">
philip.liard@gmail.combe2962f2011-09-13 10:41:17 +00003228 <leadingDigits>
3229 [2-68]|
3230 7[246]
3231 </leadingDigits>
jia.shao.peng25d49692011-03-31 13:52:22 +00003232 <format>$1 $2 $3</format>
3233 </numberFormat>
3234 </availableFormats>
3235 <generalDesc>
philip.liard@gmail.combe2962f2011-09-13 10:41:17 +00003236 <nationalNumberPattern>[1-8]\d{6,7}</nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +00003237 <possibleNumberPattern>\d{6,8}</possibleNumberPattern>
3238 </generalDesc>
3239 <fixedLine>
3240 <nationalNumberPattern>
3241 (?:
3242 2[3-6]|
3243 [34][5-7]|
3244 5[236]|
3245 6[2-46]|
3246 7[246]|
3247 8[2-4]
3248 )\d{5}
3249 </nationalNumberPattern>
3250 <possibleNumberPattern>\d{6,7}</possibleNumberPattern>
3251 <exampleNumber>2345678</exampleNumber>
3252 </fixedLine>
3253 <mobile>
philip.liard@gmail.combe2962f2011-09-13 10:41:17 +00003254 <!-- The 77 prefix is not yet in the ITU document but numbers online indicate this prefix
3255 is in use. -->
3256 <nationalNumberPattern>[17]7\d{6}</nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +00003257 <possibleNumberPattern>\d{8}</possibleNumberPattern>
3258 <exampleNumber>17123456</exampleNumber>
3259 </mobile>
3260 <!-- No information on other types of phone numbers for Bhutan has been found. -->
3261 </territory>
3262
3263 <!-- Botswana -->
jia.shao.peng8c24d6e2011-04-21 07:46:19 +00003264 <!-- http://www.itu.int/oth/T020200001C/en -->
jia.shao.peng25d49692011-03-31 13:52:22 +00003265 <territory id="BW" countryCode="267" internationalPrefix="00">
3266 <availableFormats>
jia.shao.peng8c24d6e2011-04-21 07:46:19 +00003267 <numberFormat pattern="(\d{3})(\d{4})">
3268 <leadingDigits>[2-6]</leadingDigits>
3269 <format>$1 $2</format>
3270 </numberFormat>
3271 <numberFormat pattern="(7\d)(\d{3})(\d{3})">
jia.shao.peng25d49692011-03-31 13:52:22 +00003272 <leadingDigits>7</leadingDigits>
3273 <format>$1 $2 $3</format>
3274 </numberFormat>
3275 <numberFormat pattern="(90)(\d{5})">
3276 <leadingDigits>9</leadingDigits>
3277 <format>$1 $2</format>
3278 </numberFormat>
3279 </availableFormats>
3280 <generalDesc>
jia.shao.peng8c24d6e2011-04-21 07:46:19 +00003281 <nationalNumberPattern>[2-79]\d{6,7}</nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +00003282 <possibleNumberPattern>\d{7,8}</possibleNumberPattern>
3283 </generalDesc>
3284 <fixedLine>
3285 <nationalNumberPattern>
3286 (?:
3287 2(?:
3288 4[0-48]|
3289 6[0-24]|
3290 9[0578]
3291 )|
3292 3(?:
3293 1[0235-9]|
3294 55|
3295 6\d|
3296 7[01]|
3297 9[0-57]
3298 )|
3299 4(?:
3300 6[03]|
3301 7[1267]|
3302 9[0-5]
3303 )|
3304 5(?:
3305 3[0389]|
3306 4[0489]|
3307 7[1-47]|
3308 88|
3309 9[0-49]
3310 )|
3311 6(?:
3312 2[1-35]|
3313 5[149]|
3314 8[067]
3315 )
3316 )\d{4}
3317 </nationalNumberPattern>
3318 <possibleNumberPattern>\d{7}</possibleNumberPattern>
3319 <exampleNumber>2401234</exampleNumber>
3320 </fixedLine>
3321 <mobile>
lararennie@google.comd83eadf2013-09-19 12:07:02 +00003322 <!-- 77[0146] has been added after numbers in use have been seen online. -->
jia.shao.peng25d49692011-03-31 13:52:22 +00003323 <nationalNumberPattern>
3324 7(?:
jia.shao.peng8c24d6e2011-04-21 07:46:19 +00003325 [1-35]\d{6}|
lararennie@google.comb72ff822013-01-09 13:00:15 +00003326 [46][0-7]\d{5}|
lararennie@google.comd83eadf2013-09-19 12:07:02 +00003327 7[0146]\d{5}
jia.shao.peng25d49692011-03-31 13:52:22 +00003328 )
3329 </nationalNumberPattern>
3330 <possibleNumberPattern>\d{8}</possibleNumberPattern>
3331 <exampleNumber>71123456</exampleNumber>
3332 </mobile>
jia.shao.peng8c24d6e2011-04-21 07:46:19 +00003333 <!-- No reliable information about toll-free numbers can be found; many are written on the
3334 internet like 0800 123 456, but this is not supported by any documentation and no
3335 numbers can be found that actually work. -->
jia.shao.peng25d49692011-03-31 13:52:22 +00003336 <premiumRate>
3337 <nationalNumberPattern>90\d{5}</nationalNumberPattern>
3338 <possibleNumberPattern>\d{7}</possibleNumberPattern>
3339 <exampleNumber>9012345</exampleNumber>
3340 </premiumRate>
jia.shao.peng8c24d6e2011-04-21 07:46:19 +00003341 <voip>
3342 <nationalNumberPattern>79[12][01]\d{4}</nationalNumberPattern>
3343 <possibleNumberPattern>\d{8}</possibleNumberPattern>
3344 <exampleNumber>79101234</exampleNumber>
3345 </voip>
jia.shao.peng25d49692011-03-31 13:52:22 +00003346 </territory>
3347
3348 <!-- Belarus -->
lararennie@google.com63d46ed2013-02-12 08:43:03 +00003349 <!-- http://www.eng.beltelecom.by/en/subscribers/phone-codes -->
jia.shao.peng25d49692011-03-31 13:52:22 +00003350 <!-- Information on national prefix provided by a Belarussian person. -->
philip.liard@gmail.com3bc944a2011-10-20 11:39:14 +00003351 <territory id="BY" countryCode="375" preferredInternationalPrefix="8~10"
lararennie@google.comd2b23f42013-08-12 09:26:00 +00003352 internationalPrefix="810" nationalPrefixForParsing="8?0?"
lararennie@google.comd2c6d232013-09-20 15:28:08 +00003353 nationalPrefix="8" mobileNumberPortableRegion="true">
jia.shao.peng25d49692011-03-31 13:52:22 +00003354 <availableFormats>
3355 <numberFormat nationalPrefixFormattingRule="$NP 0$FG"
3356 pattern="([1-4]\d)(\d{3})(\d{4})">
3357 <leadingDigits>[1-4]</leadingDigits>
3358 <format>$1 $2 $3</format>
3359 </numberFormat>
3360 <numberFormat nationalPrefixFormattingRule="$NP $FG"
3361 pattern="([89]\d{2})(\d{3})(\d{4})">
philip.liard@gmail.com5eb5f8b2011-08-11 14:35:03 +00003362 <leadingDigits>
3363 8[01]|
3364 9
3365 </leadingDigits>
3366 <format>$1 $2 $3</format>
3367 </numberFormat>
3368 <numberFormat nationalPrefixFormattingRule="$NP $FG"
3369 pattern="(8\d{2})(\d{4})(\d{4})">
3370 <leadingDigits>82</leadingDigits>
jia.shao.peng25d49692011-03-31 13:52:22 +00003371 <format>$1 $2 $3</format>
3372 </numberFormat>
3373 </availableFormats>
3374 <generalDesc>
3375 <nationalNumberPattern>
lararennie@google.com55dffae2012-03-16 15:59:09 +00003376 [1-4]\d{8}|
philip.liard@gmail.com5eb5f8b2011-08-11 14:35:03 +00003377 [89]\d{9,10}
jia.shao.peng25d49692011-03-31 13:52:22 +00003378 </nationalNumberPattern>
3379 <!-- Numbers are often written without the city code. -->
philip.liard@gmail.com5eb5f8b2011-08-11 14:35:03 +00003380 <possibleNumberPattern>\d{7,11}</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +00003381 </generalDesc>
philip.liard@gmail.com5eb5f8b2011-08-11 14:35:03 +00003382 <!-- Toll-free and premium rate numbers are not available from abroad. -->
3383 <noInternationalDialling>
3384 <nationalNumberPattern>
3385 8(?:
3386 [01]|
3387 20
3388 )\d{8}|
3389 902\d{7}
3390 </nationalNumberPattern>
3391 <possibleNumberPattern>\d{10,11}</possibleNumberPattern>
3392 <exampleNumber>82012345678</exampleNumber>
3393 </noInternationalDialling>
jia.shao.peng25d49692011-03-31 13:52:22 +00003394 <fixedLine>
3395 <nationalNumberPattern>
3396 (?:
3397 1(?:
3398 5(?:
3399 1[1-5]|
3400 2\d|
lararennie@google.com63d46ed2013-02-12 08:43:03 +00003401 6[2-4]|
jia.shao.peng25d49692011-03-31 13:52:22 +00003402 9[1-7]
3403 )|
3404 6(?:
3405 [235]\d|
3406 4[1-7]
3407 )|
3408 7\d{2}
3409 )|
3410 2(?:
3411 1(?:
3412 [246]\d|
3413 3[0-35-9]|
3414 5[1-9]
3415 )|
3416 2(?:
3417 [235]\d|
3418 4[0-8]
3419 )|
3420 3(?:
3421 2\d|
3422 3[02-79]|
3423 4[024-7]|
3424 5[0-7]
3425 )
3426 )
3427 )\d{5}
3428 </nationalNumberPattern>
3429 <possibleNumberPattern>\d{7,9}</possibleNumberPattern>
3430 <!-- Using test number for Grodno from the plan. -->
3431 <exampleNumber>152450911</exampleNumber>
3432 </fixedLine>
3433 <mobile>
3434 <nationalNumberPattern>
3435 (?:
3436 2(?:
philip.liard@gmail.com5eb5f8b2011-08-11 14:35:03 +00003437 5[5679]|
jia.shao.peng25d49692011-03-31 13:52:22 +00003438 9[1-9]
3439 )|
3440 33\d|
3441 44\d
3442 )\d{6}
3443 </nationalNumberPattern>
3444 <possibleNumberPattern>\d{9}</possibleNumberPattern>
3445 <!-- Using test number for BelCel from the plan. -->
3446 <exampleNumber>294911911</exampleNumber>
3447 </mobile>
3448 <tollFree>
3449 <!-- Putting Interactive Polling Service (free) here too. -->
philip.liard@gmail.com5eb5f8b2011-08-11 14:35:03 +00003450 <nationalNumberPattern>
3451 8(?:
3452 0[13]|
3453 20\d
3454 )\d{7}
3455 </nationalNumberPattern>
3456 <possibleNumberPattern>\d{10,11}</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +00003457 <exampleNumber>8011234567</exampleNumber>
3458 </tollFree>
3459 <premiumRate>
philip.liard@gmail.com5eb5f8b2011-08-11 14:35:03 +00003460 <!-- Putting Interactive Polling Service (paid) here too. -->
3461 <nationalNumberPattern>
3462 (?:
3463 810|
3464 902
3465 )\d{7}
3466 </nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +00003467 <possibleNumberPattern>\d{10}</possibleNumberPattern>
3468 <exampleNumber>9021234567</exampleNumber>
3469 </premiumRate>
3470 </territory>
3471
3472 <!-- Belize -->
3473 <!-- http://www.itu.int/oth/T0202000016/en -->
3474 <!-- The trunk prefix, formally 0, was dropped in the last reorganisation of the numbering plan.
3475 -->
3476 <territory id="BZ" countryCode="501" internationalPrefix="00" leadingZeroPossible="true">
3477 <availableFormats>
3478 <numberFormat pattern="(\d{3})(\d{4})">
3479 <leadingDigits>[2-8]</leadingDigits>
3480 <!-- Adding hyphen following the Belize Telemedia formatting rules. -->
3481 <format>$1-$2</format>
3482 </numberFormat>
3483 <numberFormat pattern="(0)(800)(\d{4})(\d{3})">
3484 <leadingDigits>0</leadingDigits>
3485 <format>$1-$2-$3-$4</format>
3486 </numberFormat>
3487 </availableFormats>
3488 <generalDesc>
3489 <nationalNumberPattern>
3490 [2-8]\d{6}|
3491 0\d{10}
3492 </nationalNumberPattern>
3493 <possibleNumberPattern>\d{7}(?:\d{4})?</possibleNumberPattern>
3494 </generalDesc>
3495 <fixedLine>
3496 <nationalNumberPattern>[234578][02]\d{5}</nationalNumberPattern>
3497 <possibleNumberPattern>\d{7}</possibleNumberPattern>
3498 <exampleNumber>2221234</exampleNumber>
3499 </fixedLine>
3500 <mobile>
lararennie@google.com55dffae2012-03-16 15:59:09 +00003501 <!-- 62[6-9], 63X and 6[67][2-9] were added as we have been able to successfully send SMSs
3502 to these numbers or many numbers have been found online. -->
3503 <nationalNumberPattern>6[0-367]\d{5}</nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +00003504 <possibleNumberPattern>\d{7}</possibleNumberPattern>
3505 <exampleNumber>6221234</exampleNumber>
3506 </mobile>
3507 <!-- We don't know how these would be dialled internationally - it is possible that they can't
3508 be dialled internationally at all - so we represent the leading 0 as part of the number.
3509 Information from www.belizetelemedia.net. -->
3510 <tollFree>
3511 <nationalNumberPattern>0800\d{7}</nationalNumberPattern>
3512 <possibleNumberPattern>\d{11}</possibleNumberPattern>
3513 <exampleNumber>08001234123</exampleNumber>
3514 </tollFree>
3515 </territory>
3516
3517 <!-- Canada -->
3518 <!-- http://www.cnac.ca/canadian_dial_plan/canadian_dial_plan.htm -->
lararennie@google.comd2c6d232013-09-20 15:28:08 +00003519 <territory id="CA" countryCode="1" internationalPrefix="011" nationalPrefix="1"
3520 mobileNumberPortableRegion="true">
jia.shao.peng25d49692011-03-31 13:52:22 +00003521 <generalDesc>
3522 <!-- NANPA country - uses US formatting rules -->
3523 <nationalNumberPattern>
3524 [2-9]\d{9}|
3525 3\d{6}
3526 </nationalNumberPattern>
jia.shao.pengb63bc2a2011-04-11 07:02:57 +00003527 <possibleNumberPattern>\d{7}(?:\d{3})?</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +00003528 </generalDesc>
3529 <fixedLine>
3530 <nationalNumberPattern>
3531 (?:
3532 2(?:
3533 04|
lararennie@google.com63d46ed2013-02-12 08:43:03 +00003534 [23]6|
jia.shao.pengb63bc2a2011-04-11 07:02:57 +00003535 [48]9|
3536 50
jia.shao.peng25d49692011-03-31 13:52:22 +00003537 )|
3538 3(?:
3539 06|
lararennie@google.com63d46ed2013-02-12 08:43:03 +00003540 43|
3541 65
jia.shao.peng25d49692011-03-31 13:52:22 +00003542 )|
3543 4(?:
3544 03|
3545 1[68]|
lararennie@google.com63d46ed2013-02-12 08:43:03 +00003546 3[178]|
lararennie@google.comd83eadf2013-09-19 12:07:02 +00003547 50
jia.shao.peng25d49692011-03-31 13:52:22 +00003548 )|
3549 5(?:
lararennie@google.comd83eadf2013-09-19 12:07:02 +00003550 06|
jia.shao.peng25d49692011-03-31 13:52:22 +00003551 1[49]|
3552 79|
3553 8[17]
3554 )|
3555 6(?:
3556 0[04]|
3557 13|
lararennie@google.com63d46ed2013-02-12 08:43:03 +00003558 39|
jia.shao.peng25d49692011-03-31 13:52:22 +00003559 47
3560 )|
3561 7(?:
lararennie@google.comd83eadf2013-09-19 12:07:02 +00003562 0[59]|
3563 78|
3564 80
jia.shao.peng25d49692011-03-31 13:52:22 +00003565 )|
3566 8(?:
3567 [06]7|
3568 19|
lararennie@google.com3c2f58b2012-05-08 09:12:58 +00003569 73
jia.shao.peng25d49692011-03-31 13:52:22 +00003570 )|
3571 90[25]
3572 )[2-9]\d{6}|
3573 310\d{4}
3574 </nationalNumberPattern>
3575 <exampleNumber>2042345678</exampleNumber>
3576 </fixedLine>
3577 <mobile>
3578 <nationalNumberPattern>
3579 (?:
3580 2(?:
3581 04|
lararennie@google.com63d46ed2013-02-12 08:43:03 +00003582 [23]6|
jia.shao.pengb63bc2a2011-04-11 07:02:57 +00003583 [48]9|
3584 50
jia.shao.peng25d49692011-03-31 13:52:22 +00003585 )|
3586 3(?:
3587 06|
lararennie@google.com63d46ed2013-02-12 08:43:03 +00003588 43|
3589 65
jia.shao.peng25d49692011-03-31 13:52:22 +00003590 )|
3591 4(?:
3592 03|
3593 1[68]|
lararennie@google.com63d46ed2013-02-12 08:43:03 +00003594 3[178]|
lararennie@google.comd83eadf2013-09-19 12:07:02 +00003595 50
jia.shao.peng25d49692011-03-31 13:52:22 +00003596 )|
3597 5(?:
lararennie@google.comd83eadf2013-09-19 12:07:02 +00003598 06|
jia.shao.peng25d49692011-03-31 13:52:22 +00003599 1[49]|
3600 79|
3601 8[17]
3602 )|
3603 6(?:
3604 0[04]|
3605 13|
lararennie@google.com63d46ed2013-02-12 08:43:03 +00003606 39|
jia.shao.peng25d49692011-03-31 13:52:22 +00003607 47
3608 )|
3609 7(?:
lararennie@google.comd83eadf2013-09-19 12:07:02 +00003610 0[59]|
3611 78|
3612 80
jia.shao.peng25d49692011-03-31 13:52:22 +00003613 )|
3614 8(?:
3615 [06]7|
3616 19|
lararennie@google.com3c2f58b2012-05-08 09:12:58 +00003617 73
jia.shao.peng25d49692011-03-31 13:52:22 +00003618 )|
3619 90[25]
3620 )[2-9]\d{6}
3621 </nationalNumberPattern>
3622 <exampleNumber>2042345678</exampleNumber>
3623 </mobile>
3624 <tollFree>
3625 <nationalNumberPattern>
3626 8(?:
3627 00|
jia.shao.peng25d49692011-03-31 13:52:22 +00003628 66|
3629 77|
3630 88
3631 )[2-9]\d{6}|
3632 310\d{4}
3633 </nationalNumberPattern>
3634 <exampleNumber>8002123456</exampleNumber>
3635 </tollFree>
3636 <premiumRate>
3637 <nationalNumberPattern>900[2-9]\d{6}</nationalNumberPattern>
3638 <possibleNumberPattern>\d{10}</possibleNumberPattern>
3639 <exampleNumber>9002123456</exampleNumber>
3640 </premiumRate>
3641 <personalNumber>
3642 <!-- http://www.nanpa.com/pdf/PL_416.pdf -->
3643 <nationalNumberPattern>
3644 5(?:
3645 00|
3646 33|
3647 44
3648 )[2-9]\d{6}
3649 </nationalNumberPattern>
3650 <possibleNumberPattern>\d{10}</possibleNumberPattern>
3651 <exampleNumber>5002345678</exampleNumber>
3652 </personalNumber>
3653 </territory>
3654
lararennie@google.com08222182011-11-10 13:02:10 +00003655 <!-- Cocos Islands -->
lararennie@google.com85179ef2011-05-09 08:02:59 +00003656 <!-- Metadata shared with Australia. -->
3657 <!-- References state Cocos Islands have fixed line numbers starting +61 8 9162. -->
3658 <!-- http://en.wikipedia.org/wiki/List_of_country_calling_codes -->
3659 <!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_Australia -->
3660 <territory id="CC" countryCode="61" preferredInternationalPrefix="0011"
3661 internationalPrefix="(?:14(?:1[14]|34|4[17]|[56]6|7[47]|88))?001[14-689]"
3662 nationalPrefix="0">
3663 <!-- Uses AU formatting rules. -->
3664 <!-- General desc and fixed line rules different from Australia. -->
3665 <generalDesc>
3666 <nationalNumberPattern>[1458]\d{5,9}</nationalNumberPattern>
3667 <possibleNumberPattern>\d{6,10}</possibleNumberPattern>
3668 </generalDesc>
3669 <fixedLine>
3670 <nationalNumberPattern>89162\d{4}</nationalNumberPattern>
3671 <possibleNumberPattern>\d{8,9}</possibleNumberPattern>
3672 <exampleNumber>891621234</exampleNumber>
3673 </fixedLine>
3674 <!-- Mobile, toll free, premium rate, personal number and VOIP copied from Australia. -->
3675 <mobile>
3676 <nationalNumberPattern>
3677 4(?:
3678 [0-2]\d|
3679 3[0-57-9]|
3680 4[47-9]|
3681 5[0-37-9]|
3682 6[6-9]|
3683 7[07-9]|
3684 8[7-9]
3685 )\d{6}
3686 </nationalNumberPattern>
3687 <possibleNumberPattern>\d{9}</possibleNumberPattern>
3688 <exampleNumber>412345678</exampleNumber>
3689 </mobile>
3690 <tollFree>
3691 <nationalNumberPattern>
3692 1(?:
3693 80(?:
3694 0\d{2}
lararennie@google.com63d46ed2013-02-12 08:43:03 +00003695 )?|
lararennie@google.com85179ef2011-05-09 08:02:59 +00003696 3(?:
3697 00\d{2}
3698 )?
3699 )\d{4}
3700 </nationalNumberPattern>
3701 <possibleNumberPattern>\d{6,10}</possibleNumberPattern>
3702 <exampleNumber>1800123456</exampleNumber>
3703 </tollFree>
3704 <premiumRate>
3705 <nationalNumberPattern>190[0126]\d{6}</nationalNumberPattern>
3706 <possibleNumberPattern>\d{10}</possibleNumberPattern>
3707 <exampleNumber>1900123456</exampleNumber>
3708 </premiumRate>
3709 <personalNumber>
3710 <nationalNumberPattern>500\d{6}</nationalNumberPattern>
3711 <possibleNumberPattern>\d{9}</possibleNumberPattern>
3712 <exampleNumber>500123456</exampleNumber>
3713 </personalNumber>
3714 <voip>
3715 <nationalNumberPattern>550\d{6}</nationalNumberPattern>
3716 <possibleNumberPattern>\d{9}</possibleNumberPattern>
3717 <exampleNumber>550123456</exampleNumber>
3718 </voip>
3719 </territory>
3720
jia.shao.peng25d49692011-03-31 13:52:22 +00003721 <!-- Congo, Dem. Rep. of the (formerly Zaire) -->
3722 <!-- http://www.itu.int/oth/T0202000037/en -->
3723 <territory id="CD" countryCode="243" internationalPrefix="00"
3724 nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
3725 <availableFormats>
jia.shao.peng81ecea42013-03-08 12:06:47 +00003726 <numberFormat pattern="(\d{2})(\d{3})(\d{4})">
3727 <leadingDigits>12</leadingDigits>
3728 <format>$1 $2 $3</format>
3729 </numberFormat>
jia.shao.peng25d49692011-03-31 13:52:22 +00003730 <numberFormat pattern="([89]\d{2})(\d{3})(\d{3})">
lararennie@google.com2cc2b6c2012-04-24 14:28:26 +00003731 <leadingDigits>
lararennie@google.comba3bf972013-06-10 08:30:23 +00003732 8[0-2459]|
lararennie@google.com2cc2b6c2012-04-24 14:28:26 +00003733 9
3734 </leadingDigits>
jia.shao.peng25d49692011-03-31 13:52:22 +00003735 <format>$1 $2 $3</format>
3736 </numberFormat>
lararennie@google.com2cc2b6c2012-04-24 14:28:26 +00003737 <numberFormat pattern="(\d{2})(\d{2})(\d{3})">
lararennie@google.comba3bf972013-06-10 08:30:23 +00003738 <leadingDigits>88</leadingDigits>
lararennie@google.com2cc2b6c2012-04-24 14:28:26 +00003739 <format>$1 $2 $3</format>
3740 </numberFormat>
3741 <numberFormat pattern="(\d{2})(\d{5})">
jia.shao.peng25d49692011-03-31 13:52:22 +00003742 <leadingDigits>[1-6]</leadingDigits>
3743 <format>$1 $2</format>
3744 </numberFormat>
3745 </availableFormats>
3746 <generalDesc>
3747 <nationalNumberPattern>
jia.shao.peng81ecea42013-03-08 12:06:47 +00003748 [2-6]\d{6}|
3749 [18]\d{6,8}|
lararennie@google.com2cc2b6c2012-04-24 14:28:26 +00003750 9\d{8}
jia.shao.peng25d49692011-03-31 13:52:22 +00003751 </nationalNumberPattern>
3752 <possibleNumberPattern>\d{7,9}</possibleNumberPattern>
3753 </generalDesc>
3754 <fixedLine>
jia.shao.peng81ecea42013-03-08 12:06:47 +00003755 <nationalNumberPattern>
3756 1(?:
3757 2\d{7}|
3758 \d{6}
3759 )|
3760 [2-6]\d{6}
3761 </nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +00003762 <exampleNumber>1234567</exampleNumber>
3763 </fixedLine>
3764 <mobile>
lararennie@google.comba3bf972013-06-10 08:30:23 +00003765 <!-- As of May'13 the 88 range looks as if it is defunct. The ITU document lists "Yozma
3766 Timeturns" as the operator, but their website (http://www.ytt.cd) is offline and the
3767 holdings company http://www.timeturnsholdings.com/products does not show a link for
3768 DRC. While there are still numbers of the form "88\d{5}" online, none of the ones
3769 tried were valid. If the holdings company does not respond to requests about this
3770 range and unless we receive further information, we will remove this range. -->
jia.shao.peng25d49692011-03-31 13:52:22 +00003771 <nationalNumberPattern>
lararennie@google.com2cc2b6c2012-04-24 14:28:26 +00003772 8(?:
lararennie@google.comba3bf972013-06-10 08:30:23 +00003773 [0-2459]\d{2}|
3774 8
lararennie@google.com2cc2b6c2012-04-24 14:28:26 +00003775 )\d{5}|
3776 9[7-9]\d{7}
jia.shao.peng25d49692011-03-31 13:52:22 +00003777 </nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +00003778 <exampleNumber>991234567</exampleNumber>
3779 </mobile>
3780 </territory>
3781
3782 <!-- Central African Republic -->
3783 <!-- http://www.itu.int/oth/T0202000028/en -->
3784 <territory id="CF" countryCode="236" internationalPrefix="00">
3785 <availableFormats>
3786 <numberFormat pattern="(\d{2})(\d{2})(\d{2})(\d{2})">
3787 <format>$1 $2 $3 $4</format>
3788 </numberFormat>
3789 </availableFormats>
3790 <generalDesc>
3791 <nationalNumberPattern>[278]\d{7}</nationalNumberPattern>
3792 <possibleNumberPattern>\d{8}</possibleNumberPattern>
3793 </generalDesc>
3794 <fixedLine>
3795 <nationalNumberPattern>2[12]\d{6}</nationalNumberPattern>
3796 <exampleNumber>21612345</exampleNumber>
3797 </fixedLine>
3798 <mobile>
3799 <nationalNumberPattern>7[0257]\d{6}</nationalNumberPattern>
3800 <exampleNumber>70012345</exampleNumber>
3801 </mobile>
3802 <premiumRate>
3803 <nationalNumberPattern>8776\d{4}</nationalNumberPattern>
3804 <exampleNumber>87761234</exampleNumber>
3805 </premiumRate>
3806 </territory>
3807
3808 <!-- Congo (Rep. of the) (Brazzaville) -->
3809 <!-- http://www.itu.int/oth/T020200002E/en -->
3810 <territory id="CG" countryCode="242" internationalPrefix="00" leadingZeroPossible="true">
3811 <availableFormats>
3812 <numberFormat pattern="(\d{2})(\d{3})(\d{4})">
3813 <leadingDigits>[02]</leadingDigits>
3814 <format>$1 $2 $3</format>
3815 </numberFormat>
3816 <numberFormat pattern="(\d)(\d{4})(\d{4})">
3817 <leadingDigits>8</leadingDigits>
3818 <format>$1 $2 $3</format>
3819 </numberFormat>
3820 </availableFormats>
3821 <generalDesc>
3822 <nationalNumberPattern>[028]\d{8}</nationalNumberPattern>
3823 <possibleNumberPattern>\d{9}</possibleNumberPattern>
3824 </generalDesc>
3825 <fixedLine>
3826 <nationalNumberPattern>222[1-589]\d{5}</nationalNumberPattern>
3827 <exampleNumber>222123456</exampleNumber>
3828 </fixedLine>
3829 <mobile>
3830 <nationalNumberPattern>0[14-6]\d{7}</nationalNumberPattern>
3831 <exampleNumber>061234567</exampleNumber>
3832 </mobile>
3833 <!-- Referred to as a "Green number" in the telephone plan. -->
3834 <tollFree>
3835 <nationalNumberPattern>800\d{6}</nationalNumberPattern>
3836 <exampleNumber>800123456</exampleNumber>
3837 </tollFree>
3838 </territory>
3839
3840 <!-- Switzerland -->
3841 <!-- http://www.bakom.admin.ch/themen/telekom/00479/00604/index.html?lang=en
3842 under Technical prescriptions: Numbering plan for international carriers -->
3843 <territory id="CH" countryCode="41" internationalPrefix="00"
lararennie@google.comd2c6d232013-09-20 15:28:08 +00003844 nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG"
3845 mobileNumberPortableRegion="true">
jia.shao.peng25d49692011-03-31 13:52:22 +00003846 <availableFormats>
3847 <numberFormat pattern="([2-9]\d)(\d{3})(\d{2})(\d{2})">
3848 <leadingDigits>
3849 [2-7]|
3850 [89]1
3851 </leadingDigits>
3852 <format>$1 $2 $3 $4</format>
3853 </numberFormat>
3854 <numberFormat pattern="([89]\d{2})(\d{3})(\d{3})">
3855 <leadingDigits>
3856 8[047]|
3857 90
3858 </leadingDigits>
3859 <format>$1 $2 $3</format>
3860 </numberFormat>
lararennie@google.com63046982011-12-09 23:02:55 +00003861 <numberFormat pattern="(\d{3})(\d{2})(\d{3})(\d{2})(\d{2})">
3862 <leadingDigits>860</leadingDigits>
3863 <format>$1 $2 $3 $4 $5</format>
3864 </numberFormat>
jia.shao.peng25d49692011-03-31 13:52:22 +00003865 </availableFormats>
3866 <generalDesc>
lararennie@google.com63046982011-12-09 23:02:55 +00003867 <nationalNumberPattern>
3868 [2-9]\d{8}|
3869 860\d{9}
3870 </nationalNumberPattern>
3871 <possibleNumberPattern>\d{9}(?:\d{3})?</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +00003872 </generalDesc>
3873 <fixedLine>
3874 <nationalNumberPattern>
3875 (?:
3876 2[12467]|
3877 3[1-4]|
3878 4[134]|
lararennie@google.comd83eadf2013-09-19 12:07:02 +00003879 5[256]|
jia.shao.peng25d49692011-03-31 13:52:22 +00003880 6[12]|
3881 [7-9]1
3882 )\d{7}
3883 </nationalNumberPattern>
lararennie@google.com63046982011-12-09 23:02:55 +00003884 <possibleNumberPattern>\d{9}</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +00003885 <exampleNumber>212345678</exampleNumber>
3886 </fixedLine>
3887 <mobile>
lararennie@google.comd83eadf2013-09-19 12:07:02 +00003888 <nationalNumberPattern>7[5-9]\d{7}</nationalNumberPattern>
lararennie@google.com63046982011-12-09 23:02:55 +00003889 <possibleNumberPattern>\d{9}</possibleNumberPattern>
lararennie@google.comd83eadf2013-09-19 12:07:02 +00003890 <exampleNumber>781234567</exampleNumber>
jia.shao.peng25d49692011-03-31 13:52:22 +00003891 </mobile>
lararennie@google.comd83eadf2013-09-19 12:07:02 +00003892 <pager>
3893 <!-- https://www.eofcom.admin.ch/eofcom/public/listEofcom_e164Allocated.do -->
3894 <nationalNumberPattern>74[0248]\d{6}</nationalNumberPattern>
3895 <possibleNumberPattern>\d{9}</possibleNumberPattern>
3896 <exampleNumber>740123456</exampleNumber>
3897 </pager>
jia.shao.peng25d49692011-03-31 13:52:22 +00003898 <tollFree>
3899 <nationalNumberPattern>800\d{6}</nationalNumberPattern>
lararennie@google.com63046982011-12-09 23:02:55 +00003900 <possibleNumberPattern>\d{9}</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +00003901 <exampleNumber>800123456</exampleNumber>
3902 </tollFree>
3903 <premiumRate>
3904 <nationalNumberPattern>90[016]\d{6}</nationalNumberPattern>
lararennie@google.com63046982011-12-09 23:02:55 +00003905 <possibleNumberPattern>\d{9}</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +00003906 <exampleNumber>900123456</exampleNumber>
3907 </premiumRate>
3908 <sharedCost>
3909 <nationalNumberPattern>84[0248]\d{6}</nationalNumberPattern>
lararennie@google.com63046982011-12-09 23:02:55 +00003910 <possibleNumberPattern>\d{9}</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +00003911 <exampleNumber>840123456</exampleNumber>
3912 </sharedCost>
3913 <personalNumber>
3914 <nationalNumberPattern>878\d{6}</nationalNumberPattern>
lararennie@google.com63046982011-12-09 23:02:55 +00003915 <possibleNumberPattern>\d{9}</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +00003916 <exampleNumber>878123456</exampleNumber>
3917 </personalNumber>
lararennie@google.comd83eadf2013-09-19 12:07:02 +00003918 <uan>
3919 <!-- Used for corporate networks. -->
3920 <nationalNumberPattern>5[18]\d{7}</nationalNumberPattern>
3921 <possibleNumberPattern>\d{9}</possibleNumberPattern>
3922 <exampleNumber>581234567</exampleNumber>
3923 </uan>
lararennie@google.com63046982011-12-09 23:02:55 +00003924 <voicemail>
3925 <nationalNumberPattern>860\d{9}</nationalNumberPattern>
3926 <possibleNumberPattern>\d{12}</possibleNumberPattern>
3927 <exampleNumber>860123456789</exampleNumber>
3928 </voicemail>
jia.shao.peng25d49692011-03-31 13:52:22 +00003929 </territory>
3930
3931 <!-- Côte d'Ivoire -->
3932 <!-- http://www.itu.int/oth/T0202000031/en -->
3933 <territory id="CI" countryCode="225" internationalPrefix="00" leadingZeroPossible="true">
3934 <availableFormats>
3935 <!-- Using format from online yellow pages over format implied in national numbering plan.
3936 -->
3937 <numberFormat pattern="(\d{2})(\d{2})(\d{2})(\d{2})">
3938 <format>$1 $2 $3 $4</format>
3939 </numberFormat>
3940 </availableFormats>
3941 <generalDesc>
philip.liard@gmail.combe2962f2011-09-13 10:41:17 +00003942 <nationalNumberPattern>[02-6]\d{7}</nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +00003943 <possibleNumberPattern>\d{8}</possibleNumberPattern>
3944 </generalDesc>
3945 <fixedLine>
3946 <nationalNumberPattern>
3947 (?:
3948 2(?:
3949 0[023]|
3950 1[02357]|
3951 [23][045]|
3952 4[03-5]
3953 )|
3954 3(?:
3955 0[06]|
3956 1[069]|
3957 [2-4][07]|
3958 5[09]|
3959 6[08]
3960 )
3961 )\d{5}
3962 </nationalNumberPattern>
3963 <exampleNumber>21234567</exampleNumber>
3964 </fixedLine>
3965 <mobile>
lararennie@google.comd83eadf2013-09-19 12:07:02 +00003966 <!-- Added the prefixes 4[0-2] (Moov), 5[5-9] & 6[15] because SMS messages have been
lararennie@google.com3c2f58b2012-05-08 09:12:58 +00003967 successfully delivered. Supported by numbers found on the internet. -->
jia.shao.peng25d49692011-03-31 13:52:22 +00003968 <nationalNumberPattern>
3969 (?:
3970 0[1-9]|
lararennie@google.com3c2f58b2012-05-08 09:12:58 +00003971 4[0-24-9]|
lararennie@google.comb98c7f82013-05-29 10:48:09 +00003972 5[05-9]|
lararennie@google.comd83eadf2013-09-19 12:07:02 +00003973 6[015679]
jia.shao.peng25d49692011-03-31 13:52:22 +00003974 )\d{6}
3975 </nationalNumberPattern>
3976 <exampleNumber>01234567</exampleNumber>
3977 </mobile>
3978 </territory>
3979
3980 <!-- Cook Islands -->
jia.shao.pengb63bc2a2011-04-11 07:02:57 +00003981 <!-- http://www.itu.int/oth/T020200002F/en -->
3982 <territory id="CK" countryCode="682" internationalPrefix="00">
3983 <availableFormats>
3984 <numberFormat pattern="(\d{2})(\d{3})">
3985 <format>$1 $2</format>
3986 </numberFormat>
3987 </availableFormats>
3988 <generalDesc>
3989 <nationalNumberPattern>[2-57]\d{4}</nationalNumberPattern>
3990 <possibleNumberPattern>\d{5}</possibleNumberPattern>
3991 </generalDesc>
3992 <fixedLine>
3993 <nationalNumberPattern>
3994 (?:
3995 2\d|
3996 3[13-7]|
3997 4[1-5]
3998 )\d{3}
3999 </nationalNumberPattern>
4000 <exampleNumber>21234</exampleNumber>
4001 </fixedLine>
4002 <mobile>
4003 <nationalNumberPattern>
4004 (?:
4005 5[0-68]|
4006 7\d
4007 )\d{3}
4008 </nationalNumberPattern>
4009 <exampleNumber>71234</exampleNumber>
4010 </mobile>
jia.shao.peng25d49692011-03-31 13:52:22 +00004011 </territory>
4012
4013 <!-- Chile -->
4014 <!-- http://www.itu.int/oth/T020200002A/en -->
4015 <!-- http://en.wikipedia.org/wiki/%2B56 -->
4016 <!-- Carriers listed here: http://www.turismochile.com/datos/carrier.php -->
4017 <territory id="CL" countryCode="56"
dbeaumont@google.comcd0dd482012-07-26 13:16:23 +00004018 internationalPrefix="(?:0|1(?:1[0-69]|2[0-57]|5[13-58]|69|7[0167]|8[018]))0"
4019 nationalPrefix="0"
4020 nationalPrefixForParsing="0|(1(?:1[0-69]|2[0-57]|5[13-58]|69|7[0167]|8[018]))"
lararennie@google.comd2c6d232013-09-20 15:28:08 +00004021 nationalPrefixFormattingRule="$NP$FG" mobileNumberPortableRegion="true">
jia.shao.peng25d49692011-03-31 13:52:22 +00004022 <!-- When dialling mobile numbers from landlines, or vice versa, you need a prefix of 0, which
4023 we strip here. National destinations may be dialled with a carrier if they are not local so
4024 we extract these carrier codes as well. -->
4025 <availableFormats>
lararennie@google.com6c09ff12012-12-06 13:12:32 +00004026 <numberFormat pattern="(2)(\d{3,4})(\d{4})"
jia.shao.peng25d49692011-03-31 13:52:22 +00004027 nationalPrefixFormattingRule="($FG)"
4028 carrierCodeFormattingRule="$CC ($FG)">
4029 <leadingDigits>2</leadingDigits>
4030 <format>$1 $2 $3</format>
4031 </numberFormat>
4032 <numberFormat pattern="(\d{2})(\d{2,3})(\d{4})"
4033 nationalPrefixFormattingRule="($FG)"
4034 carrierCodeFormattingRule="$CC ($FG)">
4035 <leadingDigits>
4036 [357]|
4037 4[1-35]|
4038 6[13-57]
4039 </leadingDigits>
4040 <format>$1 $2 $3</format>
4041 </numberFormat>
dbeaumont@google.comcd0dd482012-07-26 13:16:23 +00004042 <numberFormat pattern="(9)([5-9]\d{3})(\d{4})">
jia.shao.peng25d49692011-03-31 13:52:22 +00004043 <leadingDigits>9</leadingDigits>
4044 <format>$1 $2 $3</format>
4045 </numberFormat>
4046 <numberFormat pattern="(44)(\d{3})(\d{4})">
4047 <leadingDigits>44</leadingDigits>
4048 <format>$1 $2 $3</format>
4049 </numberFormat>
4050 <numberFormat nationalPrefixFormattingRule="$FG"
4051 pattern="([68]00)(\d{3})(\d{3,4})">
4052 <leadingDigits>
4053 60|
4054 8
4055 </leadingDigits>
4056 <format>$1 $2 $3</format>
4057 </numberFormat>
4058 <numberFormat nationalPrefixFormattingRule="$FG"
4059 pattern="(600)(\d{3})(\d{2})(\d{3})">
4060 <leadingDigits>60</leadingDigits>
4061 <format>$1 $2 $3 $4</format>
4062 </numberFormat>
4063 <numberFormat nationalPrefixFormattingRule="$FG"
4064 pattern="(1230)(\d{3})(\d{4})">
4065 <leadingDigits>1</leadingDigits>
4066 <format>$1 $2 $3</format>
4067 </numberFormat>
lararennie@google.com4ec98392013-09-02 17:02:03 +00004068 <!-- Format some short numbers as a block. -->
4069 <numberFormat nationalPrefixFormattingRule="$FG"
4070 pattern="(\d{4,5})">
4071 <leadingDigits>[1-9]</leadingDigits>
4072 <format>$1</format>
4073 <intlFormat>NA</intlFormat>
4074 </numberFormat>
jia.shao.peng25d49692011-03-31 13:52:22 +00004075 </availableFormats>
4076 <generalDesc>
4077 <nationalNumberPattern>
4078 (?:
4079 [2-9]|
4080 600|
4081 123
4082 )\d{7,8}
4083 </nationalNumberPattern>
4084 <possibleNumberPattern>\d{6,11}</possibleNumberPattern>
4085 </generalDesc>
philip.liard@gmail.combe2962f2011-09-13 10:41:17 +00004086 <noInternationalDialling>
4087 <nationalNumberPattern>600\d{7,8}</nationalNumberPattern>
4088 <possibleNumberPattern>\d{10,11}</possibleNumberPattern>
4089 <exampleNumber>6001234567</exampleNumber>
4090 </noInternationalDialling>
jia.shao.peng25d49692011-03-31 13:52:22 +00004091 <fixedLine>
lararennie@google.com6c09ff12012-12-06 13:12:32 +00004092 <!-- Nov 2012: The prefixing of '2' to all fixed line numbers, which is being rolled
4093 out between October 2012 and June 2013 means that temporarily the regular
4094 expressions for areas will get very messy as some adopt the leading '2' but
4095 others do not. Eventually when the conversion is complete things should simplify
4096 again. Note that area codes 32 or 41 were transitioned in 2007.
4097 IMPORTANT: A literal reading of the transition rules suggest that all numbers get
4098 a '2' prefix, but some numbers are already 7 digits long (but these always start
4099 with a '2'). The prefixing seems almost certain to only apply to 6-digit numbers and
4100 will unify all fixed line numbers to be 9 digits in total. The fact that the new seven
4101 digit numbers currently only start with a '2' is likely to change in the future.
4102 Note also that at some stage it is likely that Santiago numbers (area code '2') will
4103 have a prefix of "2\d" and not "22" (it's like 10 2-digit area codes wrapped into one).
4104 See: http://www.gob.cl/especiales/informate-de-la-nueva-forma-de-marcar/
4105 http://www.subtel.cl/index.php?option=com_content&view=article&id=3081:&catid=3:noticias
4106 -->
jia.shao.peng25d49692011-03-31 13:52:22 +00004107 <nationalNumberPattern>
4108 (?:
lararennie@google.comb72ff822013-01-09 13:00:15 +00004109 [23]2|
lararennie@google.com6c09ff12012-12-06 13:12:32 +00004110 41|
4111 58
jia.shao.peng25d49692011-03-31 13:52:22 +00004112 )\d{7}|
4113 (?:
4114 3[3-5]|
4115 4[235]|
lararennie@google.com6c09ff12012-12-06 13:12:32 +00004116 5[1-357]|
jia.shao.peng25d49692011-03-31 13:52:22 +00004117 6[13-57]|
4118 7[1-35]
4119 )\d{6,7}
4120 </nationalNumberPattern>
4121 <!-- Area codes do not need to be dialled when dialling within the same area, so the
4122 smallest possible number is length 6. -->
lararennie@google.com6c09ff12012-12-06 13:12:32 +00004123 <!-- Nov 2012: The prefixing of '2' to all 6-digit fixed line numbers means that while
4124 the maximum possible number length stays as 9, the minimum length will become '7'
4125 when all area codes are migrated. -->
jia.shao.peng25d49692011-03-31 13:52:22 +00004126 <possibleNumberPattern>\d{6,9}</possibleNumberPattern>
lararennie@google.com6c09ff12012-12-06 13:12:32 +00004127 <exampleNumber>221234567</exampleNumber>
jia.shao.peng25d49692011-03-31 13:52:22 +00004128 </fixedLine>
4129 <mobile>
dbeaumont@google.comcd0dd482012-07-26 13:16:23 +00004130 <nationalNumberPattern>9[5-9]\d{7}</nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +00004131 <possibleNumberPattern>\d{8,9}</possibleNumberPattern>
4132 <exampleNumber>961234567</exampleNumber>
4133 </mobile>
philip.liard@gmail.combe2962f2011-09-13 10:41:17 +00004134 <!-- Toll free patterns have been collected by looking at numbers on the internet, rather than
4135 from a definitive source. -->
jia.shao.peng25d49692011-03-31 13:52:22 +00004136 <tollFree>
4137 <!-- 1230 numbers are used by Visa/Mastercard helplines in Chile -->
4138 <nationalNumberPattern>
4139 800\d{6}|
4140 1230\d{7}
4141 </nationalNumberPattern>
4142 <possibleNumberPattern>\d{9,11}</possibleNumberPattern>
4143 <exampleNumber>800123456</exampleNumber>
4144 </tollFree>
philip.liard@gmail.combe2962f2011-09-13 10:41:17 +00004145 <sharedCost>
4146 <!-- http://empresa.movistar.cl/nuestros_productos/soluciones_telefonia_ip/servicios/servicio_600.php -->
jia.shao.peng25d49692011-03-31 13:52:22 +00004147 <nationalNumberPattern>600\d{7,8}</nationalNumberPattern>
4148 <possibleNumberPattern>\d{10,11}</possibleNumberPattern>
4149 <exampleNumber>6001234567</exampleNumber>
philip.liard@gmail.combe2962f2011-09-13 10:41:17 +00004150 </sharedCost>
jia.shao.peng25d49692011-03-31 13:52:22 +00004151 <voip>
4152 <nationalNumberPattern>44\d{7}</nationalNumberPattern>
4153 <possibleNumberPattern>\d{9}</possibleNumberPattern>
4154 <exampleNumber>441234567</exampleNumber>
4155 </voip>
4156 </territory>
4157
4158 <!-- Cameroon -->
4159 <!-- http://www.itu.int/oth/T0202000024/en -->
4160 <territory id="CM" countryCode="237" internationalPrefix="00">
4161 <availableFormats>
4162 <!-- Formatting on the internet is consistently with the first 2 extracted, and usually in
4163 the same format as France (all 2 digit groups) so we use this instead of the guidance
4164 of the national numbering plan (which has 1 3 2 2 and 4 4 as its two formatting
4165 examples.) -->
lararennie@google.comd2b23f42013-08-12 09:26:00 +00004166 <numberFormat pattern="([2357-9]\d)(\d{2})(\d{2})(\d{2})">
jia.shao.peng25d49692011-03-31 13:52:22 +00004167 <leadingDigits>
lararennie@google.comd2b23f42013-08-12 09:26:00 +00004168 [23579]|
jia.shao.peng25d49692011-03-31 13:52:22 +00004169 88
4170 </leadingDigits>
4171 <format>$1 $2 $3 $4</format>
4172 </numberFormat>
4173 <numberFormat pattern="(800)(\d{2})(\d{3})">
4174 <leadingDigits>80</leadingDigits>
4175 <format>$1 $2 $3</format>
4176 </numberFormat>
4177 </availableFormats>
4178 <generalDesc>
lararennie@google.comd2b23f42013-08-12 09:26:00 +00004179 <nationalNumberPattern>[2357-9]\d{7}</nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +00004180 <possibleNumberPattern>\d{8}</possibleNumberPattern>
4181 </generalDesc>
4182 <fixedLine>
4183 <!-- Technically, the numbers are required only to start with a 2 or a 3, but all numbers at
4184 the moment start with 22 or 33 since they have been migrated from seven digit numbers
4185 beginning with these numbers. This rule should be relaxed if/when we start getting
4186 numbers beginning in other ways. -->
4187 <nationalNumberPattern>
4188 (?:
4189 22|
4190 33
4191 )\d{6}
4192 </nationalNumberPattern>
4193 <exampleNumber>22123456</exampleNumber>
4194 </fixedLine>
4195 <mobile>
lararennie@google.comd2b23f42013-08-12 09:26:00 +00004196 <!-- Mobile numbers beginning with 5 were found online. -->
4197 <nationalNumberPattern>[579]\d{7}</nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +00004198 <exampleNumber>71234567</exampleNumber>
4199 </mobile>
4200 <tollFree>
4201 <nationalNumberPattern>800\d{5}</nationalNumberPattern>
4202 <exampleNumber>80012345</exampleNumber>
4203 </tollFree>
4204 <premiumRate>
4205 <!-- These numbers are listed as value-added in the guide, and in practice seem to begin
4206 with 88 (usually 880). No information can be found as to whether these are premium rate
4207 or shared cost. -->
4208 <nationalNumberPattern>88\d{6}</nationalNumberPattern>
4209 <exampleNumber>88012345</exampleNumber>
4210 </premiumRate>
4211 </territory>
4212
4213 <!-- China -->
lararennie@google.comb72ff822013-01-09 13:00:15 +00004214 <!-- http://www.itu.int/oth/T020200002B/en -->
lararennie@google.com0bd7a5b2012-08-07 14:16:34 +00004215 <territory id="CN" countryCode="86" internationalPrefix="(1[1279]\d{3})?00"
4216 preferredInternationalPrefix="00" nationalPrefix="0"
4217 nationalPrefixForParsing="(1[1279]\d{3})|0">
jia.shao.peng25d49692011-03-31 13:52:22 +00004218 <availableFormats>
lararennie@google.com08222182011-11-10 13:02:10 +00004219 <numberFormat nationalPrefixFormattingRule="$NP$FG" pattern="(80\d{2})(\d{4})"
lararennie@google.com0bd7a5b2012-08-07 14:16:34 +00004220 nationalPrefixOptionalWhenFormatting="true"
4221 carrierCodeFormattingRule="$CC $FG">
jia.shao.peng25d49692011-03-31 13:52:22 +00004222 <leadingDigits>80[2678]</leadingDigits>
4223 <format>$1 $2</format>
4224 </numberFormat>
4225 <numberFormat pattern="([48]00)(\d{3})(\d{4})">
4226 <leadingDigits>[48]00</leadingDigits>
4227 <format>$1 $2 $3</format>
4228 </numberFormat>
lararennie@google.comd83eadf2013-09-19 12:07:02 +00004229 <!-- 100xx and 95xxx(x) numbers. Without this rule, the numbers will be formatted
4230 incorrectly by the AsYouTypeFormatter because they overlap with area codes 010, 095x.
davinci@google.com27fce5e2013-01-28 09:12:06 +00004231 Note although ITU says the format is more like 95 xxx, in reality no space is used
4232 when writing such numbers in China -->
lararennie@google.comd83eadf2013-09-19 12:07:02 +00004233 <numberFormat pattern="(\d{5,6})">
4234 <leadingDigits>
4235 100|
4236 95
4237 </leadingDigits>
davinci@google.com27fce5e2013-01-28 09:12:06 +00004238 <format>$1</format>
lararennie@google.comd83eadf2013-09-19 12:07:02 +00004239 <intlFormat>NA</intlFormat>
davinci@google.com27fce5e2013-01-28 09:12:06 +00004240 </numberFormat>
lararennie@google.comd83eadf2013-09-19 12:07:02 +00004241 <!-- 100xx and 95xxx(x) numbers with area codes. -->
lararennie@google.comd2b23f42013-08-12 09:26:00 +00004242 <numberFormat nationalPrefixFormattingRule="$NP$FG" pattern="(\d{2})(\d{5,6})"
4243 carrierCodeFormattingRule="$CC $FG">
4244 <leadingDigits>
4245 (?:
4246 10|
4247 2\d
lararennie@google.comd83eadf2013-09-19 12:07:02 +00004248 )[19]
lararennie@google.comd2b23f42013-08-12 09:26:00 +00004249 </leadingDigits>
4250 <leadingDigits>
4251 (?:
4252 10|
4253 2\d
lararennie@google.comd83eadf2013-09-19 12:07:02 +00004254 )(?:
4255 10|
4256 95
4257 )
4258 </leadingDigits>
4259 <leadingDigits>
4260 (?:
4261 10|
4262 2\d
4263 )(?:
4264 100|
4265 95
4266 )
lararennie@google.comd2b23f42013-08-12 09:26:00 +00004267 </leadingDigits>
4268 <format>$1 $2</format>
4269 </numberFormat>
4270 <numberFormat nationalPrefixFormattingRule="$NP$FG" pattern="(\d{3})(\d{5,6})"
4271 carrierCodeFormattingRule="$CC $FG">
4272 <leadingDigits>[3-9]</leadingDigits>
lararennie@google.comd83eadf2013-09-19 12:07:02 +00004273 <leadingDigits>[3-9]\d{2}[19]</leadingDigits>
4274 <leadingDigits>
4275 [3-9]\d{2}(?:
4276 10|
4277 95
4278 )
4279 </leadingDigits>
lararennie@google.comd2b23f42013-08-12 09:26:00 +00004280 <format>$1 $2</format>
4281 </numberFormat>
jia.shao.peng25d49692011-03-31 13:52:22 +00004282 <!-- Local numbers -->
4283 <!-- Chinese fixed-line numbers can be dialed from a cell phone without area code and they
4284 can be 7 to 8 digits. This rule is here to make formatting work with such numbers, as
4285 people frequently store them in their cellphones. It has to stay before formatting
4286 rules for fixed-line numbers to make AsYouTypeFormatter work with these numbers. The
4287 leadingDigits prefix makes sure it doesn't clash with mobile numbers. -->
4288 <numberFormat pattern="(\d{3,4})(\d{4})">
4289 <leadingDigits>[2-9]</leadingDigits>
4290 <format>$1 $2</format>
lararennie@google.com85179ef2011-05-09 08:02:59 +00004291 <intlFormat>NA</intlFormat>
jia.shao.peng25d49692011-03-31 13:52:22 +00004292 </numberFormat>
lararennie@google.com08222182011-11-10 13:02:10 +00004293 <numberFormat nationalPrefixFormattingRule="$NP$FG" pattern="(21)(\d{4})(\d{4,6})"
lararennie@google.com0bd7a5b2012-08-07 14:16:34 +00004294 nationalPrefixOptionalWhenFormatting="true"
4295 carrierCodeFormattingRule="$CC $FG">
jia.shao.peng25d49692011-03-31 13:52:22 +00004296 <leadingDigits>21</leadingDigits>
4297 <format>$1 $2 $3</format>
4298 </numberFormat>
lararennie@google.com08222182011-11-10 13:02:10 +00004299 <numberFormat nationalPrefixFormattingRule="$NP$FG" pattern="([12]\d)(\d{4})(\d{4})"
lararennie@google.com0bd7a5b2012-08-07 14:16:34 +00004300 nationalPrefixOptionalWhenFormatting="true"
4301 carrierCodeFormattingRule="$CC $FG">
jia.shao.peng25d49692011-03-31 13:52:22 +00004302 <leadingDigits>
4303 10[1-9]|
4304 2[02-9]
4305 </leadingDigits>
4306 <!-- Note the leadingDigitsPattern for 4 digits is the same as 3 digits, -->
4307 <leadingDigits>
4308 10[1-9]|
4309 2[02-9]
4310 </leadingDigits>
4311 <leadingDigits>
4312 10(?:
4313 [1-79]|
4314 8(?:
4315 [1-9]|
4316 0[1-9]
4317 )
4318 )|
4319 2[02-9]
4320 </leadingDigits>
4321 <format>$1 $2 $3</format>
4322 </numberFormat>
lararennie@google.com08222182011-11-10 13:02:10 +00004323 <numberFormat nationalPrefixFormattingRule="$NP$FG" pattern="(\d{3})(\d{4})(\d{4})"
lararennie@google.com0bd7a5b2012-08-07 14:16:34 +00004324 nationalPrefixOptionalWhenFormatting="true"
4325 carrierCodeFormattingRule="$CC $FG">
jia.shao.peng25d49692011-03-31 13:52:22 +00004326 <leadingDigits>
4327 3(?:
4328 11|
lararennie@google.com7a582712011-08-10 10:53:53 +00004329 7[179]
jia.shao.peng25d49692011-03-31 13:52:22 +00004330 )|
lararennie@google.com7a582712011-08-10 10:53:53 +00004331 4(?:
4332 [15]1|
4333 3[12]
4334 )|
jia.shao.peng25d49692011-03-31 13:52:22 +00004335 5(?:
4336 1|
4337 2[37]|
4338 3[12]|
lararennie@google.comb72ff822013-01-09 13:00:15 +00004339 51|
jia.shao.peng25d49692011-03-31 13:52:22 +00004340 7[13-79]|
4341 9[15]
4342 )|
4343 7(?:
4344 31|
4345 5[457]|
lararennie@google.com7a582712011-08-10 10:53:53 +00004346 6[09]|
4347 91
jia.shao.peng25d49692011-03-31 13:52:22 +00004348 )|
jia.shao.peng81ecea42013-03-08 12:06:47 +00004349 8(?:
4350 71|
4351 98
4352 )
jia.shao.peng25d49692011-03-31 13:52:22 +00004353 </leadingDigits>
4354 <format>$1 $2 $3</format>
4355 </numberFormat>
lararennie@google.com08222182011-11-10 13:02:10 +00004356 <numberFormat nationalPrefixFormattingRule="$NP$FG" pattern="(\d{3})(\d{3})(\d{4})"
lararennie@google.com0bd7a5b2012-08-07 14:16:34 +00004357 nationalPrefixOptionalWhenFormatting="true"
4358 carrierCodeFormattingRule="$CC $FG">
jia.shao.peng25d49692011-03-31 13:52:22 +00004359 <leadingDigits>
4360 3(?:
4361 1[02-9]|
4362 35|
4363 49|
4364 5|
4365 7[02-68]|
4366 9[1-68]
4367 )|
4368 4(?:
4369 1[02-9]|
4370 2[179]|
4371 [35][2-9]|
4372 6[4789]|
lararennie@google.com7a582712011-08-10 10:53:53 +00004373 7\d|
jia.shao.peng25d49692011-03-31 13:52:22 +00004374 8[23]
4375 )|
4376 5(?:
4377 3[03-9]|
4378 4[36]|
lararennie@google.comb72ff822013-01-09 13:00:15 +00004379 5[02-9]|
4380 6[1-46]|
jia.shao.peng25d49692011-03-31 13:52:22 +00004381 7[028]|
4382 80|
4383 9[2-46-9]
4384 )|
4385 6(?:
4386 3[1-5]|
4387 6[0238]|
4388 9[12]
4389 )|
4390 7(?:
4391 01|
4392 [1579]|
4393 2[248]|
4394 3[04-9]|
4395 4[3-6]|
4396 6[2368]
4397 )|
4398 8(?:
4399 1[236-8]|
4400 2[5-7]|
jia.shao.peng81ecea42013-03-08 12:06:47 +00004401 3|
jia.shao.peng25d49692011-03-31 13:52:22 +00004402 5[1-9]|
jia.shao.peng81ecea42013-03-08 12:06:47 +00004403 7[02-9]|
jia.shao.peng25d49692011-03-31 13:52:22 +00004404 8[3678]|
4405 9[1-7]
4406 )|
4407 9(?:
4408 0[1-3689]|
4409 1[1-79]|
4410 [379]|
4411 4[13]|
4412 5[1-5]
4413 )
4414 </leadingDigits>
4415 <format>$1 $2 $3</format>
4416 </numberFormat>
lararennie@google.com0bd7a5b2012-08-07 14:16:34 +00004417 <numberFormat pattern="(1[3-58]\d)(\d{4})(\d{4})" carrierCodeFormattingRule="$CC $FG">
jia.shao.peng25d49692011-03-31 13:52:22 +00004418 <leadingDigits>1[3-58]</leadingDigits>
4419 <format>$1 $2 $3</format>
4420 </numberFormat>
4421 <numberFormat pattern="(10800)(\d{3})(\d{4})">
4422 <leadingDigits>108</leadingDigits>
4423 <leadingDigits>1080</leadingDigits>
4424 <leadingDigits>10800</leadingDigits>
4425 <format>$1 $2 $3</format>
4426 </numberFormat>
jia.shao.peng25d49692011-03-31 13:52:22 +00004427 </availableFormats>
4428 <generalDesc>
4429 <nationalNumberPattern>
lararennie@google.comd83eadf2013-09-19 12:07:02 +00004430 1(?:
4431 00\d{2}|
4432 \d{6,11}
4433 )|
4434 [2-7]\d{6,11}|
davinci@google.com27fce5e2013-01-28 09:12:06 +00004435 8[0-357-9]\d{6,9}|
4436 9(?:
lararennie@google.comd2b23f42013-08-12 09:26:00 +00004437 5\d{3,4}|
davinci@google.com27fce5e2013-01-28 09:12:06 +00004438 \d{9}
4439 )
jia.shao.peng25d49692011-03-31 13:52:22 +00004440 </nationalNumberPattern>
4441 <possibleNumberPattern>\d{4,12}</possibleNumberPattern>
4442 </generalDesc>
lararennie@google.combf75c1e2011-10-06 12:56:47 +00004443 <noInternationalDialling>
lararennie@google.comd83eadf2013-09-19 12:07:02 +00004444 <!-- 100xx and 95xxx(x) numbers have been verified to be unreachable from overseas by
4445 placing actual calls. -->
lararennie@google.combf75c1e2011-10-06 12:56:47 +00004446 <nationalNumberPattern>
lararennie@google.comd83eadf2013-09-19 12:07:02 +00004447 100\d{2}|
lararennie@google.combf75c1e2011-10-06 12:56:47 +00004448 (?:
4449 4|
4450 (?:
4451 10
4452 )?8
davinci@google.com27fce5e2013-01-28 09:12:06 +00004453 )00\d{7}|
lararennie@google.comd83eadf2013-09-19 12:07:02 +00004454 95\d{3,4}
lararennie@google.combf75c1e2011-10-06 12:56:47 +00004455 </nationalNumberPattern>
davinci@google.com27fce5e2013-01-28 09:12:06 +00004456 <possibleNumberPattern>\d{5,12}</possibleNumberPattern>
lararennie@google.combf75c1e2011-10-06 12:56:47 +00004457 <exampleNumber>4001234567</exampleNumber>
4458 </noInternationalDialling>
jia.shao.peng25d49692011-03-31 13:52:22 +00004459 <fixedLine>
dbeaumont@google.comcd0dd482012-07-26 13:16:23 +00004460 <!-- 0432 increased to 8 digits on October 24, 2009. 0791 increased to 8 digits on August
jia.shao.peng81ecea42013-03-08 12:06:47 +00004461 28, 2011. 0551 increased to 8 digits and 0565 was cancelled on Dec 8, 2012. 0871
4462 increased to 8 digits on December 16, 2012. 0475 is the prefix for Tongliao but is not
lararennie@google.comd2b23f42013-08-12 09:26:00 +00004463 in the ITU data.
lararennie@google.comd83eadf2013-09-19 12:07:02 +00004464 10xxx and 95xxx(x) numbers with area codes are also included here, as they behave
4465 exactly like fixed-line numbers. We don't support them for 4-digit area codes though,
4466 as they don't seem to be used there based on making actual phone calls.
lararennie@google.comd2b23f42013-08-12 09:26:00 +00004467 -->
jia.shao.peng25d49692011-03-31 13:52:22 +00004468 <nationalNumberPattern>
lararennie@google.comd2b23f42013-08-12 09:26:00 +00004469 21(?:
lararennie@google.comd83eadf2013-09-19 12:07:02 +00004470 100\d{2}|
lararennie@google.comd2b23f42013-08-12 09:26:00 +00004471 95\d{3,4}|
4472 \d{8,10}
4473 )|
jia.shao.peng25d49692011-03-31 13:52:22 +00004474 (?:
4475 10|
4476 2[02-57-9]|
4477 3(?:
4478 11|
lararennie@google.com7a582712011-08-10 10:53:53 +00004479 7[179]
jia.shao.peng25d49692011-03-31 13:52:22 +00004480 )|
lararennie@google.com7a582712011-08-10 10:53:53 +00004481 4(?:
4482 [15]1|
4483 3[12]
4484 )|
jia.shao.peng25d49692011-03-31 13:52:22 +00004485 5(?:
4486 1\d|
4487 2[37]|
4488 3[12]|
lararennie@google.comb72ff822013-01-09 13:00:15 +00004489 51|
jia.shao.peng25d49692011-03-31 13:52:22 +00004490 7[13-79]|
4491 9[15]
4492 )|
4493 7(?:
4494 31|
4495 5[457]|
lararennie@google.com7a582712011-08-10 10:53:53 +00004496 6[09]|
4497 91
jia.shao.peng25d49692011-03-31 13:52:22 +00004498 )|
jia.shao.peng81ecea42013-03-08 12:06:47 +00004499 8(?:
4500 71|
4501 98
4502 )
lararennie@google.comd2b23f42013-08-12 09:26:00 +00004503 )(?:
lararennie@google.comd83eadf2013-09-19 12:07:02 +00004504 100\d{2}|
lararennie@google.comd2b23f42013-08-12 09:26:00 +00004505 95\d{3,4}|
4506 \d{8}
4507 )|
jia.shao.peng25d49692011-03-31 13:52:22 +00004508 (?:
4509 3(?:
4510 1[02-9]|
4511 35|
4512 49|
4513 5\d|
4514 7[02-68]|
4515 9[1-68]
4516 )|
4517 4(?:
4518 1[02-9]|
4519 2[179]|
lararennie@google.com7a582712011-08-10 10:53:53 +00004520 3[3-9]|
4521 5[2-9]|
jia.shao.peng25d49692011-03-31 13:52:22 +00004522 6[4789]|
lararennie@google.com7a582712011-08-10 10:53:53 +00004523 7\d|
jia.shao.peng25d49692011-03-31 13:52:22 +00004524 8[23]
4525 )|
4526 5(?:
4527 3[03-9]|
4528 4[36]|
lararennie@google.comb72ff822013-01-09 13:00:15 +00004529 5[02-9]|
4530 6[1-46]|
jia.shao.peng25d49692011-03-31 13:52:22 +00004531 7[028]|
4532 80|
4533 9[2-46-9]
4534 )|
4535 6(?:
4536 3[1-5]|
4537 6[0238]|
4538 9[12]
4539 )|
4540 7(?:
4541 01|
philip.liard@gmail.com3bc944a2011-10-20 11:39:14 +00004542 [17]\d|
jia.shao.peng25d49692011-03-31 13:52:22 +00004543 2[248]|
4544 3[04-9]|
4545 4[3-6]|
philip.liard@gmail.com3bc944a2011-10-20 11:39:14 +00004546 5[0-3689]|
philip.liard@gmail.combe2962f2011-09-13 10:41:17 +00004547 6[2368]|
4548 9[02-9]
jia.shao.peng25d49692011-03-31 13:52:22 +00004549 )|
4550 8(?:
4551 1[236-8]|
4552 2[5-7]|
jia.shao.peng81ecea42013-03-08 12:06:47 +00004553 3\d|
jia.shao.peng25d49692011-03-31 13:52:22 +00004554 5[1-9]|
jia.shao.peng81ecea42013-03-08 12:06:47 +00004555 7[02-9]|
jia.shao.peng25d49692011-03-31 13:52:22 +00004556 8[3678]|
4557 9[1-7]
4558 )|
4559 9(?:
4560 0[1-3689]|
4561 1[1-79]|
4562 [379]\d|
4563 4[13]|
4564 5[1-5]
4565 )
lararennie@google.comd2b23f42013-08-12 09:26:00 +00004566 )(?:
lararennie@google.comd83eadf2013-09-19 12:07:02 +00004567 100\d{2}|
lararennie@google.comd2b23f42013-08-12 09:26:00 +00004568 95\d{3,4}|
4569 \d{7}
4570 )|
jia.shao.peng25d49692011-03-31 13:52:22 +00004571 80(?:
4572 29|
4573 6[03578]|
4574 7[018]|
4575 81
4576 )\d{4}
4577 </nationalNumberPattern>
4578 <exampleNumber>1012345678</exampleNumber>
4579 </fixedLine>
4580 <mobile>
4581 <nationalNumberPattern>
4582 1(?:
lararennie@google.com85179ef2011-05-09 08:02:59 +00004583 3\d|
4584 4[57]|
lararennie@google.com1ec82532012-11-27 09:23:24 +00004585 [58][0-35-9]
jia.shao.peng25d49692011-03-31 13:52:22 +00004586 )\d{8}
4587 </nationalNumberPattern>
4588 <possibleNumberPattern>\d{11}</possibleNumberPattern>
4589 <exampleNumber>13123456789</exampleNumber>
4590 </mobile>
4591 <!-- Toll free, premium rate, and VoIP numbers are not clearly defined in the official Chinese
4592 number plan, and do not seem to have been standardized. The information below is
4593 collected from searching the web. -->
4594 <!-- http://en.wikipedia.org/wiki/Toll-free_telephone_number -->
4595 <tollFree>
4596 <nationalNumberPattern>
4597 (?:
4598 10
4599 )?800\d{7}
4600 </nationalNumberPattern>
4601 <possibleNumberPattern>\d{10,12}</possibleNumberPattern>
4602 <exampleNumber>8001234567</exampleNumber>
4603 </tollFree>
4604 <premiumRate>
4605 <nationalNumberPattern>16[08]\d{5}</nationalNumberPattern>
4606 <possibleNumberPattern>\d{8}</possibleNumberPattern>
4607 <exampleNumber>16812345</exampleNumber>
4608 </premiumRate>
jia.shao.peng347a2202012-01-19 15:41:56 +00004609 <sharedCost>
lararennie@google.comd2b23f42013-08-12 09:26:00 +00004610 <!-- 95xxx(x) numbers are covered by the ITU doc, but the following doc contains more info:
4611 http://baike.baidu.com/view/3269670.htm. They can be dialed nationwide and are always
4612 routed to the local provider. Note they can also be used with area codes when one
4613 specifically wants to reach an operator in a different region. That case is more
4614 like fixed-line numbers and is covered under the fixed-line pattern. -->
davinci@google.com27fce5e2013-01-28 09:12:06 +00004615 <nationalNumberPattern>
4616 400\d{7}|
lararennie@google.comd2b23f42013-08-12 09:26:00 +00004617 95\d{3,4}
davinci@google.com27fce5e2013-01-28 09:12:06 +00004618 </nationalNumberPattern>
lararennie@google.comd2b23f42013-08-12 09:26:00 +00004619 <possibleNumberPattern>\d{5,10}</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +00004620 <exampleNumber>4001234567</exampleNumber>
jia.shao.peng347a2202012-01-19 15:41:56 +00004621 </sharedCost>
lararennie@google.comd83eadf2013-09-19 12:07:02 +00004622 <uan>
4623 <!-- 100xx numbers are mainly used for carrier services. They can be dialed nationwide and
4624 are always routed to the local provider. They are free if called from a phone by the
4625 same carrier, or charged at local rate if called from a phone by a different carrier.
4626 Note they can also be used with area codes when one specifically wants to reach an
4627 operator in a different region. That case is more like fixed-line numbers and is
4628 covered under the fixed-line pattern.
4629 -->
4630 <nationalNumberPattern>100\d{2}</nationalNumberPattern>
4631 <possibleNumberPattern>\d{5}</possibleNumberPattern>
4632 <exampleNumber>10000</exampleNumber>
4633 </uan>
jia.shao.peng25d49692011-03-31 13:52:22 +00004634 </territory>
4635
4636 <!-- Colombia -->
dbeaumont@google.comcd0dd482012-07-26 13:16:23 +00004637 <!-- http://www.itu.int/oth/T020200002C/en -->
4638 <!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_Colombia -->
lararennie@google.comde095542013-10-10 15:44:15 +00004639 <!-- Extra international dialling prefixes from www.claro.com.co and www.tigo.com.co. -->
4640 <!-- 05 and 005 are for Orbitel: co.orbitel.com -->
4641 <territory id="CO" countryCode="57" internationalPrefix="00(?:4(?:[14]4|56)|[579])"
lararennie@google.comd2c6d232013-09-20 15:28:08 +00004642 nationalPrefix="0" nationalPrefixForParsing="0([3579]|4(?:44|56))?"
4643 mobileNumberPortableRegion="true">
jia.shao.peng25d49692011-03-31 13:52:22 +00004644 <availableFormats>
4645 <numberFormat pattern="(\d)(\d{7})" carrierCodeFormattingRule="$NP$CC $FG"
4646 nationalPrefixFormattingRule="($FG)">
4647 <leadingDigits>
4648 1(?:
4649 8[2-9]|
4650 9[0-3]|
4651 [2-7]
4652 )|
4653 [24-8]
4654 </leadingDigits>
4655 <leadingDigits>
4656 1(?:
4657 8[2-9]|
4658 9(?:
4659 09|
4660 [1-3]
4661 )|
4662 [2-7]
4663 )|
4664 [24-8]
4665 </leadingDigits>
4666 <format>$1 $2</format>
4667 </numberFormat>
jia.shao.peng25d49692011-03-31 13:52:22 +00004668 <numberFormat pattern="(\d{3})(\d{7})" carrierCodeFormattingRule="$NP$CC $FG">
4669 <leadingDigits>3</leadingDigits>
4670 <format>$1 $2</format>
4671 </numberFormat>
jia.shao.peng25d49692011-03-31 13:52:22 +00004672 <numberFormat pattern="(1)(\d{3})(\d{7})" nationalPrefixFormattingRule="$NP$FG">
4673 <leadingDigits>
4674 1(?:
4675 80|
4676 9[04]
4677 )
4678 </leadingDigits>
4679 <leadingDigits>
4680 1(?:
4681 800|
4682 9(?:
4683 0[01]|
4684 4[78]
4685 )
4686 )
4687 </leadingDigits>
4688 <format>$1-$2-$3</format>
lararennie@google.com85179ef2011-05-09 08:02:59 +00004689 <intlFormat>$1 $2 $3</intlFormat>
jia.shao.peng25d49692011-03-31 13:52:22 +00004690 </numberFormat>
jia.shao.peng25d49692011-03-31 13:52:22 +00004691 </availableFormats>
4692 <generalDesc>
4693 <nationalNumberPattern>
4694 (?:
4695 [13]\d{0,3}|
4696 [24-8]
4697 )\d{7}
4698 </nationalNumberPattern>
4699 <possibleNumberPattern>\d{7,11}</possibleNumberPattern>
4700 </generalDesc>
4701 <fixedLine>
4702 <nationalNumberPattern>[124-8][2-9]\d{6}</nationalNumberPattern>
4703 <possibleNumberPattern>\d{8}</possibleNumberPattern>
4704 <exampleNumber>12345678</exampleNumber>
4705 </fixedLine>
4706 <mobile>
lararennie@google.comb72ff822013-01-09 13:00:15 +00004707 <!-- Virgin Mobile Colombia have reported that they are now using the 319 prefix. -->
jia.shao.peng25d49692011-03-31 13:52:22 +00004708 <nationalNumberPattern>
4709 3(?:
4710 0[0-24]|
lararennie@google.comb72ff822013-01-09 13:00:15 +00004711 1\d|
jia.shao.peng25d49692011-03-31 13:52:22 +00004712 2[01]
4713 )\d{7}
4714 </nationalNumberPattern>
4715 <possibleNumberPattern>\d{10}</possibleNumberPattern>
4716 <exampleNumber>3211234567</exampleNumber>
4717 </mobile>
4718 <tollFree>
4719 <nationalNumberPattern>1800\d{7}</nationalNumberPattern>
4720 <possibleNumberPattern>\d{11}</possibleNumberPattern>
4721 <exampleNumber>18001234567</exampleNumber>
4722 </tollFree>
4723 <premiumRate>
4724 <nationalNumberPattern>
4725 19(?:
4726 0[01]|
4727 4[78]
4728 )\d{7}
4729 </nationalNumberPattern>
4730 <possibleNumberPattern>\d{11}</possibleNumberPattern>
4731 <exampleNumber>19001234567</exampleNumber>
4732 </premiumRate>
4733 </territory>
4734
4735 <!-- Costa Rica -->
4736 <!-- http://www.itu.int/oth/T0202000030/en -->
4737 <territory id="CR" countryCode="506" internationalPrefix="00"
lararennie@google.comde095542013-10-10 15:44:15 +00004738 nationalPrefixForParsing="(19(?:0[01468]|19|20|66|77))"
dbeaumont@google.comcd0dd482012-07-26 13:16:23 +00004739 carrierCodeFormattingRule="$CC $FG">
jia.shao.peng25d49692011-03-31 13:52:22 +00004740 <availableFormats>
4741 <numberFormat pattern="(\d{4})(\d{4})">
4742 <leadingDigits>
jia.shao.peng347a2202012-01-19 15:41:56 +00004743 [24-7]|
jia.shao.peng8c24d6e2011-04-21 07:46:19 +00004744 8[3-9]
jia.shao.peng25d49692011-03-31 13:52:22 +00004745 </leadingDigits>
4746 <format>$1 $2</format>
4747 </numberFormat>
4748 <numberFormat pattern="(\d{3})(\d{3})(\d{4})">
4749 <leadingDigits>[89]0</leadingDigits>
4750 <format>$1-$2-$3</format>
4751 </numberFormat>
4752 </availableFormats>
4753 <generalDesc>
jia.shao.peng347a2202012-01-19 15:41:56 +00004754 <nationalNumberPattern>[24-9]\d{7,9}</nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +00004755 <possibleNumberPattern>\d{8,10}</possibleNumberPattern>
4756 </generalDesc>
4757 <fixedLine>
4758 <nationalNumberPattern>2[24-7]\d{6}</nationalNumberPattern>
4759 <possibleNumberPattern>\d{8}</possibleNumberPattern>
4760 <exampleNumber>22123456</exampleNumber>
4761 </fixedLine>
4762 <mobile>
lararennie@google.com7a582712011-08-10 10:53:53 +00004763 <nationalNumberPattern>
jia.shao.peng15587242011-11-24 13:47:31 +00004764 5(?:
jia.shao.peng347a2202012-01-19 15:41:56 +00004765 0[0-4]|
4766 7[01]
4767 )\d{5}|
lararennie@google.com6c09ff12012-12-06 13:12:32 +00004768 [67][0-2]\d{6}|
davinci@google.com03000f92012-07-06 13:06:22 +00004769 8[3-9]\d{6}
lararennie@google.com7a582712011-08-10 10:53:53 +00004770 </nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +00004771 <possibleNumberPattern>\d{8}</possibleNumberPattern>
4772 <exampleNumber>83123456</exampleNumber>
4773 </mobile>
4774 <tollFree>
4775 <nationalNumberPattern>800\d{7}</nationalNumberPattern>
4776 <possibleNumberPattern>\d{10}</possibleNumberPattern>
4777 <exampleNumber>8001234567</exampleNumber>
4778 </tollFree>
4779 <premiumRate>
4780 <!-- Includes "mass calls" numbers with prefix 905. -->
4781 <nationalNumberPattern>90[059]\d{7}</nationalNumberPattern>
4782 <possibleNumberPattern>\d{10}</possibleNumberPattern>
4783 <exampleNumber>9001234567</exampleNumber>
4784 </premiumRate>
4785 <voip>
lararennie@google.com55dffae2012-03-16 15:59:09 +00004786 <!-- Including trunking service numbers starting with 5100. -->
lararennie@google.com7a582712011-08-10 10:53:53 +00004787 <nationalNumberPattern>
lararennie@google.com55dffae2012-03-16 15:59:09 +00004788 210[0-6]\d{4}|
lararennie@google.com4e9022b2012-05-16 12:41:46 +00004789 4(?:
4790 0(?:
4791 [04]0\d{4}|
4792 10[0-3]\d{3}|
lararennie@google.comde095542013-10-10 15:44:15 +00004793 2900\d{2}|
lararennie@google.com4e9022b2012-05-16 12:41:46 +00004794 3[01]\d{4}|
4795 5\d{5}|
lararennie@google.comd0df2232013-07-16 09:49:39 +00004796 70[01]\d{3}|
4797 8[0-2]\d{4}
lararennie@google.com4e9022b2012-05-16 12:41:46 +00004798 )|
davinci@google.com03000f92012-07-06 13:06:22 +00004799 1[01]\d{5}|
dbeaumont@google.coma540cb32013-05-08 15:14:06 +00004800 20[0-3]\d{4}|
jia.shao.peng7bb899e2013-03-26 10:26:36 +00004801 400\d{4}|
4802 70[0-2]\d{4}
lararennie@google.com55dffae2012-03-16 15:59:09 +00004803 )|
4804 5100\d{4}
lararennie@google.com7a582712011-08-10 10:53:53 +00004805 </nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +00004806 <possibleNumberPattern>\d{8}</possibleNumberPattern>
4807 <exampleNumber>40001234</exampleNumber>
4808 </voip>
jia.shao.peng25d49692011-03-31 13:52:22 +00004809 </territory>
4810
4811 <!-- Cuba -->
4812 <!-- www.itu.int/oth/T0202000033/en -->
4813 <territory id="CU" countryCode="53" internationalPrefix="119"
4814 nationalPrefix="0" nationalPrefixFormattingRule="($NP$FG)">
4815 <availableFormats>
4816 <numberFormat pattern="(\d)(\d{6,7})">
4817 <leadingDigits>7</leadingDigits>
4818 <format>$1 $2</format>
4819 </numberFormat>
4820 <numberFormat pattern="(\d{2})(\d{4,6})">
4821 <leadingDigits>[2-4]</leadingDigits>
4822 <format>$1 $2</format>
4823 </numberFormat>
4824 <numberFormat pattern="(\d)(\d{7})" nationalPrefixFormattingRule="$NP$FG">
4825 <leadingDigits>5</leadingDigits>
4826 <format>$1 $2</format>
4827 </numberFormat>
4828 </availableFormats>
4829 <generalDesc>
4830 <nationalNumberPattern>[2-57]\d{5,7}</nationalNumberPattern>
4831 <possibleNumberPattern>\d{4,8}</possibleNumberPattern>
4832 </generalDesc>
4833 <fixedLine>
4834 <nationalNumberPattern>
4835 2[1-4]\d{5,6}|
4836 3(?:
4837 1\d{6}|
lararennie@google.com55dffae2012-03-16 15:59:09 +00004838 [23]\d{4,6}
4839 )|
jia.shao.peng25d49692011-03-31 13:52:22 +00004840 4(?:
4841 [125]\d{5,6}|
4842 [36]\d{6}|
lararennie@google.com55dffae2012-03-16 15:59:09 +00004843 [78]\d{4,6}
4844 )|
jia.shao.peng25d49692011-03-31 13:52:22 +00004845 7\d{6,7}
4846 </nationalNumberPattern>
4847 <exampleNumber>71234567</exampleNumber>
4848 </fixedLine>
4849 <mobile>
4850 <nationalNumberPattern>5\d{7}</nationalNumberPattern>
4851 <possibleNumberPattern>\d{8}</possibleNumberPattern>
4852 <exampleNumber>51234567</exampleNumber>
4853 </mobile>
4854 </territory>
4855
4856 <!-- Cape Verde -->
4857 <!-- http://www.itu.int/oth/T0202000026/en -->
4858 <territory id="CV" countryCode="238" internationalPrefix="0">
4859 <availableFormats>
4860 <numberFormat pattern="(\d{3})(\d{2})(\d{2})">
4861 <format>$1 $2 $3</format>
4862 </numberFormat>
4863 </availableFormats>
4864 <generalDesc>
4865 <nationalNumberPattern>[259]\d{6}</nationalNumberPattern>
4866 <possibleNumberPattern>\d{7}</possibleNumberPattern>
4867 </generalDesc>
4868 <fixedLine>
4869 <nationalNumberPattern>
4870 2(?:
4871 2[1-7]|
4872 3[0-8]|
4873 4[12]|
4874 5[1256]|
4875 6\d|
4876 7[1-3]|
4877 8[1-5]
4878 )\d{4}
4879 </nationalNumberPattern>
4880 <exampleNumber>2211234</exampleNumber>
4881 </fixedLine>
4882 <mobile>
4883 <!-- It seems, contrary to their numbering plan, the entire 9X range is used for mobile
4884 phones. SMS messages has been successfully sent to numbers starting with 95 and 97 for
4885 example, and there are plenty of numbers on the internet that start with these
4886 prefixes. -->
4887 <nationalNumberPattern>
4888 (?:
4889 9\d|
4890 59
4891 )\d{5}
4892 </nationalNumberPattern>
4893 <exampleNumber>9911234</exampleNumber>
4894 </mobile>
4895 </territory>
4896
lararennie@google.comb225e942012-02-09 15:17:29 +00004897 <!-- Curaçao -->
4898 <!-- http://www.itu.int/oth/T02020000F5/en -->
4899 <territory id="CW" countryCode="599" internationalPrefix="00" mainCountryForCode="true">
4900 <!-- All the formatting patterns for country-code 599 are here. -->
4901 <availableFormats>
4902 <numberFormat pattern="(\d{3})(\d{4})">
4903 <leadingDigits>[13-7]</leadingDigits>
4904 <format>$1 $2</format>
4905 </numberFormat>
4906 <numberFormat pattern="(9)(\d{3})(\d{4})">
4907 <leadingDigits>9</leadingDigits>
4908 <format>$1 $2 $3</format>
4909 </numberFormat>
4910 </availableFormats>
4911 <generalDesc>
4912 <nationalNumberPattern>[169]\d{6,7}</nationalNumberPattern>
4913 <possibleNumberPattern>\d{7,8}</possibleNumberPattern>
4914 </generalDesc>
4915 <fixedLine>
4916 <nationalNumberPattern>
4917 9(?:
4918 [48]\d{2}|
4919 50\d|
4920 7(?:
4921 2[0-2]|
4922 [34]\d|
4923 6[35-7]|
4924 77
4925 )
4926 )\d{4}
4927 </nationalNumberPattern>
4928 <exampleNumber>94151234</exampleNumber>
4929 </fixedLine>
4930 <mobile>
4931 <nationalNumberPattern>
4932 9(?:
4933 5(?:
4934 [1246]\d|
4935 3[01]
4936 )|
4937 6(?:
4938 [1679]\d|
4939 3[01]
4940 )
4941 )\d{4}
4942 </nationalNumberPattern>
4943 <exampleNumber>95181234</exampleNumber>
4944 </mobile>
4945 <pager>
4946 <nationalNumberPattern>955\d{5}</nationalNumberPattern>
4947 <exampleNumber>95581234</exampleNumber>
4948 </pager>
4949 <sharedCost>
4950 <!-- Value-added services are lumped together under shared cost, since we are not sure
4951 exactly what they are. -->
4952 <nationalNumberPattern>
4953 (?:
4954 10|
4955 69
4956 )\d{5}
4957 </nationalNumberPattern>
4958 <possibleNumberPattern>\d{7}</possibleNumberPattern>
4959 <exampleNumber>1011234</exampleNumber>
4960 </sharedCost>
jia.shao.peng25d49692011-03-31 13:52:22 +00004961 </territory>
4962
lararennie@google.com08222182011-11-10 13:02:10 +00004963 <!-- Christmas Islands -->
lararennie@google.com85179ef2011-05-09 08:02:59 +00004964 <!-- Metadata shared with Australia. -->
4965 <!-- References state Christmas Islands have fixed line numbers starting +61 8 9164. -->
4966 <!-- http://en.wikipedia.org/wiki/List_of_country_calling_codes -->
4967 <!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_Australia -->
4968 <territory id="CX" countryCode="61" preferredInternationalPrefix="0011"
4969 internationalPrefix="(?:14(?:1[14]|34|4[17]|[56]6|7[47]|88))?001[14-689]"
4970 nationalPrefix="0">
4971 <!-- Uses AU formatting rules. -->
4972 <!-- General desc and fixed line rules different from Australia. -->
4973 <generalDesc>
4974 <nationalNumberPattern>[1458]\d{5,9}</nationalNumberPattern>
4975 <possibleNumberPattern>\d{6,10}</possibleNumberPattern>
4976 </generalDesc>
4977 <fixedLine>
4978 <nationalNumberPattern>89164\d{4}</nationalNumberPattern>
4979 <possibleNumberPattern>\d{8,9}</possibleNumberPattern>
4980 <exampleNumber>891641234</exampleNumber>
4981 </fixedLine>
4982 <!-- Mobile, toll free, premium rate, personal number and VOIP copied from Australia. -->
4983 <mobile>
4984 <nationalNumberPattern>
4985 4(?:
4986 [0-2]\d|
4987 3[0-57-9]|
4988 4[47-9]|
4989 5[0-37-9]|
4990 6[6-9]|
4991 7[07-9]|
4992 8[7-9]
4993 )\d{6}
4994 </nationalNumberPattern>
4995 <possibleNumberPattern>\d{9}</possibleNumberPattern>
4996 <exampleNumber>412345678</exampleNumber>
4997 </mobile>
4998 <tollFree>
4999 <nationalNumberPattern>
5000 1(?:
5001 80(?:
5002 0\d{2}
lararennie@google.com63d46ed2013-02-12 08:43:03 +00005003 )?|
lararennie@google.com85179ef2011-05-09 08:02:59 +00005004 3(?:
5005 00\d{2}
5006 )?
5007 )\d{4}
5008 </nationalNumberPattern>
5009 <possibleNumberPattern>\d{6,10}</possibleNumberPattern>
5010 <exampleNumber>1800123456</exampleNumber>
5011 </tollFree>
5012 <premiumRate>
5013 <nationalNumberPattern>190[0126]\d{6}</nationalNumberPattern>
5014 <possibleNumberPattern>\d{10}</possibleNumberPattern>
5015 <exampleNumber>1900123456</exampleNumber>
5016 </premiumRate>
5017 <personalNumber>
5018 <nationalNumberPattern>500\d{6}</nationalNumberPattern>
5019 <possibleNumberPattern>\d{9}</possibleNumberPattern>
5020 <exampleNumber>500123456</exampleNumber>
5021 </personalNumber>
5022 <voip>
5023 <nationalNumberPattern>550\d{6}</nationalNumberPattern>
5024 <possibleNumberPattern>\d{9}</possibleNumberPattern>
5025 <exampleNumber>550123456</exampleNumber>
5026 </voip>
lararennie@google.com4ec98392013-09-02 17:02:03 +00005027 </territory>
5028
5029 <!-- Cyprus -->
5030 <!-- http://www.itu.int/oth/T0202000034/en -->
lararennie@google.comd2c6d232013-09-20 15:28:08 +00005031 <territory id="CY" countryCode="357" internationalPrefix="00" mobileNumberPortableRegion="true">
lararennie@google.com4ec98392013-09-02 17:02:03 +00005032 <availableFormats>
5033 <!-- Format from http://www.cyprusyellowpages.com/-->
5034 <numberFormat pattern="(\d{2})(\d{6})">
5035 <format>$1 $2</format>
5036 </numberFormat>
5037 </availableFormats>
5038 <generalDesc>
5039 <nationalNumberPattern>[257-9]\d{7}</nationalNumberPattern>
5040 <possibleNumberPattern>\d{8}</possibleNumberPattern>
5041 </generalDesc>
5042 <fixedLine>
5043 <nationalNumberPattern>2[2-6]\d{6}</nationalNumberPattern>
5044 <exampleNumber>22345678</exampleNumber>
5045 </fixedLine>
5046 <mobile>
5047 <!-- Includes paging numbers (they are mixed into the same block). -->
5048 <nationalNumberPattern>9[5-79]\d{6}</nationalNumberPattern>
5049 <exampleNumber>96123456</exampleNumber>
5050 </mobile>
5051 <tollFree>
5052 <nationalNumberPattern>800\d{5}</nationalNumberPattern>
5053 <exampleNumber>80001234</exampleNumber>
5054 </tollFree>
5055 <premiumRate>
5056 <nationalNumberPattern>90[09]\d{5}</nationalNumberPattern>
5057 <exampleNumber>90012345</exampleNumber>
5058 </premiumRate>
5059 <sharedCost>
5060 <nationalNumberPattern>80[1-9]\d{5}</nationalNumberPattern>
5061 <exampleNumber>80112345</exampleNumber>
5062 </sharedCost>
5063 <personalNumber>
5064 <nationalNumberPattern>700\d{5}</nationalNumberPattern>
5065 <exampleNumber>70012345</exampleNumber>
5066 </personalNumber>
5067 <uan>
5068 <!-- Using for Corporate Network numbers and Universal Service numbers. -->
lararennie@google.com08222182011-11-10 13:02:10 +00005069 <nationalNumberPattern>
lararennie@google.com4ec98392013-09-02 17:02:03 +00005070 (?:
5071 50|
5072 77
5073 )\d{6}
lararennie@google.com08222182011-11-10 13:02:10 +00005074 </nationalNumberPattern>
lararennie@google.com4ec98392013-09-02 17:02:03 +00005075 <exampleNumber>77123456</exampleNumber>
5076 </uan>
lararennie@google.com85179ef2011-05-09 08:02:59 +00005077 </territory>
5078
jia.shao.peng25d49692011-03-31 13:52:22 +00005079 <!-- Czech Rep. -->
5080 <!-- http://www.itu.int/oth/T0202000035/en -->
5081 <!-- http://en.wikipedia.org/wiki/%2B420 -->
lararennie@google.comd2c6d232013-09-20 15:28:08 +00005082 <territory id="CZ" countryCode="420" internationalPrefix="00" mobileNumberPortableRegion="true">
jia.shao.peng25d49692011-03-31 13:52:22 +00005083 <availableFormats>
5084 <numberFormat pattern="([2-9]\d{2})(\d{3})(\d{3})">
lararennie@google.com92548ce2012-06-21 16:37:38 +00005085 <leadingDigits>
5086 [2-8]|
5087 9[015-7]
5088 </leadingDigits>
jia.shao.peng25d49692011-03-31 13:52:22 +00005089 <format>$1 $2 $3</format>
5090 </numberFormat>
lararennie@google.com92548ce2012-06-21 16:37:38 +00005091 <numberFormat pattern="(96\d)(\d{3})(\d{3})(\d{3})">
5092 <leadingDigits>96</leadingDigits>
5093 <format>$1 $2 $3 $4</format>
5094 </numberFormat>
5095 <numberFormat pattern="(9\d)(\d{3})(\d{3})(\d{3})">
5096 <leadingDigits>9[36]</leadingDigits>
5097 <format>$1 $2 $3 $4</format>
5098 </numberFormat>
jia.shao.peng25d49692011-03-31 13:52:22 +00005099 </availableFormats>
5100 <generalDesc>
lararennie@google.com92548ce2012-06-21 16:37:38 +00005101 <nationalNumberPattern>
5102 [2-8]\d{8}|
5103 9\d{8,11}
5104 </nationalNumberPattern>
5105 <possibleNumberPattern>\d{9,12}</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +00005106 </generalDesc>
5107 <fixedLine>
5108 <nationalNumberPattern>
5109 2\d{8}|
5110 (?:
5111 3[1257-9]|
5112 4[16-9]|
5113 5[13-9]
lararennie@google.com08222182011-11-10 13:02:10 +00005114 )\d{7}
jia.shao.peng25d49692011-03-31 13:52:22 +00005115 </nationalNumberPattern>
5116 <exampleNumber>212345678</exampleNumber>
5117 </fixedLine>
5118 <mobile>
5119 <nationalNumberPattern>
lararennie@google.com86c12762011-05-24 07:57:29 +00005120 (?:
5121 60[1-8]|
5122 7(?:
lararennie@google.com92548ce2012-06-21 16:37:38 +00005123 0[2-5]|
lararennie@google.com86c12762011-05-24 07:57:29 +00005124 [2379]\d
5125 )
5126 )\d{6}
jia.shao.peng25d49692011-03-31 13:52:22 +00005127 </nationalNumberPattern>
5128 <exampleNumber>601123456</exampleNumber>
5129 </mobile>
5130 <tollFree>
5131 <nationalNumberPattern>800\d{6}</nationalNumberPattern>
5132 <exampleNumber>800123456</exampleNumber>
5133 </tollFree>
5134 <premiumRate>
lararennie@google.com86c12762011-05-24 07:57:29 +00005135 <!-- Includes premium rate dial-up. -->
5136 <nationalNumberPattern>
5137 9(?:
5138 0[05689]|
5139 76
5140 )\d{6}
5141 </nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +00005142 <exampleNumber>900123456</exampleNumber>
5143 </premiumRate>
5144 <sharedCost>
5145 <nationalNumberPattern>8[134]\d{7}</nationalNumberPattern>
5146 <exampleNumber>811234567</exampleNumber>
5147 </sharedCost>
5148 <personalNumber>
5149 <nationalNumberPattern>70[01]\d{6}</nationalNumberPattern>
5150 <exampleNumber>700123456</exampleNumber>
5151 </personalNumber>
lararennie@google.com86c12762011-05-24 07:57:29 +00005152 <voip>
5153 <nationalNumberPattern>9[17]0\d{6}</nationalNumberPattern>
5154 <exampleNumber>910123456</exampleNumber>
5155 </voip>
lararennie@google.com08222182011-11-10 13:02:10 +00005156 <uan>
5157 <!-- Numbers belonging to private communication networks are included here. These are
5158 classified as Institutional networks, belonging to institutions like the police, armed
5159 forces and railways, along with a couple of formerly government-owned banks. These
lararennie@google.com92548ce2012-06-21 16:37:38 +00005160 numbers are reachable by the public. -->
lararennie@google.com08222182011-11-10 13:02:10 +00005161 <nationalNumberPattern>
5162 9(?:
jia.shao.peng81ecea42013-03-08 12:06:47 +00005163 5\d|
lararennie@google.com08222182011-11-10 13:02:10 +00005164 7[234]
5165 )\d{6}
5166 </nationalNumberPattern>
5167 <exampleNumber>972123456</exampleNumber>
5168 </uan>
lararennie@google.com92548ce2012-06-21 16:37:38 +00005169 <voicemail>
5170 <nationalNumberPattern>
5171 9(?:
5172 3\d{9}|
5173 6\d{7,10}
5174 )
5175 </nationalNumberPattern>
5176 <possibleNumberPattern>\d{9,12}</possibleNumberPattern>
5177 <exampleNumber>93123456789</exampleNumber>
5178 </voicemail>
jia.shao.peng25d49692011-03-31 13:52:22 +00005179 </territory>
5180
5181 <!-- Germany -->
5182 <!-- http://www.itu.int/oth/T0202000051/en -->
jia.shao.peng347a2202012-01-19 15:41:56 +00005183 <!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_germany -->
jia.shao.peng25d49692011-03-31 13:52:22 +00005184 <territory id="DE" countryCode="49" internationalPrefix="00"
lararennie@google.comd2c6d232013-09-20 15:28:08 +00005185 nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG"
5186 mobileNumberPortableRegion="true">
jia.shao.peng25d49692011-03-31 13:52:22 +00005187 <availableFormats>
dbeaumont@google.coma540cb32013-05-08 15:14:06 +00005188 <!-- Mobile number formatting rules. We follow the ITU document here for guidance on how
5189 these should best be formatted, even though actual usage varies. -->
5190 <numberFormat pattern="(1\d{2})(\d{7,8})">
5191 <leadingDigits>1[67]</leadingDigits>
5192 <format>$1 $2</format>
5193 </numberFormat>
5194 <numberFormat pattern="(1\d{3})(\d{7})">
5195 <leadingDigits>15</leadingDigits>
5196 <format>$1 $2</format>
5197 </numberFormat>
lararennie@google.comd83eadf2013-09-19 12:07:02 +00005198 <numberFormat pattern="(\d{2})(\d{3,11})">
jia.shao.peng25d49692011-03-31 13:52:22 +00005199 <leadingDigits>
5200 3[02]|
5201 40|
5202 [68]9
5203 </leadingDigits>
dbeaumont@google.com13f03cb2012-10-11 16:44:08 +00005204 <format>$1 $2</format>
jia.shao.peng25d49692011-03-31 13:52:22 +00005205 </numberFormat>
5206 <!-- The order of the rules on 3-5 digits area code matter as fallback is used here. -->
5207 <!-- 3 digit area codes. -->
philip.liard@gmail.com3bc944a2011-10-20 11:39:14 +00005208 <numberFormat pattern="(\d{3})(\d{3,11})">
jia.shao.peng25d49692011-03-31 13:52:22 +00005209 <leadingDigits>
5210 2(?:
5211 \d1|
5212 0[2389]|
5213 1[24]|
5214 28|
5215 34
5216 )|
5217 3(?:
5218 [3-9][15]|
5219 40
5220 )|
5221 [4-8][1-9]1|
5222 9(?:
5223 06|
5224 [1-9]1
5225 )
5226 </leadingDigits>
dbeaumont@google.com13f03cb2012-10-11 16:44:08 +00005227 <format>$1 $2</format>
jia.shao.peng25d49692011-03-31 13:52:22 +00005228 </numberFormat>
5229 <!-- 4 digit area codes. -->
philip.liard@gmail.com3bc944a2011-10-20 11:39:14 +00005230 <numberFormat pattern="(\d{4})(\d{2,11})">
jia.shao.peng25d49692011-03-31 13:52:22 +00005231 <leadingDigits>
5232 [24-6]|
5233 [7-9](?:
5234 \d[1-9]|
5235 [1-9]\d
5236 )|
5237 3(?:
5238 [3569][02-46-9]|
5239 4[2-4679]|
5240 7[2-467]|
5241 8[2-46-8]
5242 )
5243 </leadingDigits>
5244 <leadingDigits>
5245 [24-6]|
5246 [7-9](?:
5247 \d[1-9]|
5248 [1-9]\d
5249 )|
5250 3(?:
5251 3(?:
5252 0[1-467]|
5253 2[127-9]|
5254 3[124578]|
5255 [46][1246]|
5256 7[1257-9]|
5257 8[1256]|
5258 9[145]
5259 )|
5260 4(?:
5261 2[135]|
5262 3[1357]|
5263 4[13578]|
5264 6[1246]|
5265 7[1356]|
5266 9[1346]
5267 )|
5268 5(?:
5269 0[14]|
5270 2[1-3589]|
5271 3[1357]|
5272 4[1246]|
5273 6[1-4]|
5274 7[1346]|
5275 8[13568]|
5276 9[1246]
5277 )|
5278 6(?:
5279 0[356]|
5280 2[1-489]|
5281 3[124-6]|
5282 4[1347]|
5283 6[13]|
5284 7[12579]|
5285 8[1-356]|
5286 9[135]
5287 )|
5288 7(?:
5289 2[1-7]|
5290 3[1357]|
5291 4[145]|
5292 6[1-5]|
5293 7[1-4]
5294 )|
5295 8(?:
5296 21|
5297 3[1468]|
5298 4[1347]|
5299 6[0135-9]|
5300 7[1467]|
5301 8[136]
5302 )|
5303 9(?:
5304 0[12479]|
5305 2[1358]|
5306 3[1357]|
5307 4[134679]|
5308 6[1-9]|
5309 7[136]|
5310 8[147]|
5311 9[1468]
5312 )
5313 )
5314 </leadingDigits>
dbeaumont@google.com13f03cb2012-10-11 16:44:08 +00005315 <format>$1 $2</format>
jia.shao.peng25d49692011-03-31 13:52:22 +00005316 </numberFormat>
5317 <!-- 5 digit area codes. -->
dbeaumont@google.coma540cb32013-05-08 15:14:06 +00005318 <numberFormat pattern="(3\d{4})(\d{1,10})">
jia.shao.peng25d49692011-03-31 13:52:22 +00005319 <leadingDigits>3</leadingDigits>
dbeaumont@google.com13f03cb2012-10-11 16:44:08 +00005320 <format>$1 $2</format>
jia.shao.peng25d49692011-03-31 13:52:22 +00005321 </numberFormat>
lararennie@google.comba3bf972013-06-10 08:30:23 +00005322 <!-- Note: this is getting ridiculous! How can we format these better? -->
5323 <numberFormat pattern="(800)(\d{7,12})">
dbeaumont@google.coma540cb32013-05-08 15:14:06 +00005324 <leadingDigits>800</leadingDigits>
dbeaumont@google.comcd0dd482012-07-26 13:16:23 +00005325 <format>$1 $2</format>
5326 </numberFormat>
5327 <!-- Voicemail access numbers for the carrier Blau. -->
5328 <numberFormat pattern="(177)(99)(\d{7,8})">
5329 <leadingDigits>177</leadingDigits>
5330 <leadingDigits>1779</leadingDigits>
5331 <leadingDigits>17799</leadingDigits>
5332 <format>$1 $2 $3</format>
5333 </numberFormat>
jia.shao.peng25d49692011-03-31 13:52:22 +00005334 <numberFormat pattern="(\d{3})(\d)(\d{4,10})">
5335 <leadingDigits>
5336 (?:
5337 18|
5338 90
5339 )0
5340 </leadingDigits>
5341 <leadingDigits>
5342 180|
5343 900[1359]
5344 </leadingDigits>
5345 <format>$1 $2 $3</format>
5346 </numberFormat>
lararennie@google.com55dffae2012-03-16 15:59:09 +00005347 <numberFormat pattern="(1\d{2})(\d{5,11})">
5348 <leadingDigits>181</leadingDigits>
5349 <format>$1 $2</format>
5350 </numberFormat>
5351 <!-- Where we have seen prefixes in use for the IVPN/User Group numbers, we format it the
5352 way it is generally written. For other prefixes, we fall back to using a three-digit
5353 prefix since we have currently no more information to allow us to format these more
5354 precisely. -->
5355 <numberFormat pattern="(18\d{3})(\d{6})">
dbeaumont@google.comcd0dd482012-07-26 13:16:23 +00005356 <leadingDigits>185</leadingDigits>
5357 <leadingDigits>1850</leadingDigits>
lararennie@google.com55dffae2012-03-16 15:59:09 +00005358 <leadingDigits>18500</leadingDigits>
5359 <format>$1 $2</format>
5360 </numberFormat>
5361 <numberFormat pattern="(18\d{2})(\d{7})">
5362 <leadingDigits>18[68]</leadingDigits>
5363 <format>$1 $2</format>
5364 </numberFormat>
5365 <numberFormat pattern="(18\d)(\d{8})">
5366 <leadingDigits>18[2-579]</leadingDigits>
5367 <format>$1 $2</format>
5368 </numberFormat>
jia.shao.peng25d49692011-03-31 13:52:22 +00005369 <numberFormat pattern="(700)(\d{4})(\d{4})">
5370 <leadingDigits>700</leadingDigits>
5371 <format>$1 $2 $3</format>
5372 </numberFormat>
5373 </availableFormats>
5374 <generalDesc>
5375 <!-- When deciding whether to assume a leading 49 is a country code or not, the number is
5376 examined to see if it is valid with the 49 as part of the number. Due to the variable
5377 length of German numbers, this test is hard to do. The national pattern is hence
5378 stricter for numbers starting with 49, to try and remove the country code if the number
5379 begins with 49 whenever possible. -->
5380 <nationalNumberPattern>
philip.liard@gmail.com3bc944a2011-10-20 11:39:14 +00005381 [1-35-9]\d{3,14}|
jia.shao.peng25d49692011-03-31 13:52:22 +00005382 4(?:
5383 [0-8]\d{4,12}|
5384 9(?:
dbeaumont@google.comcd0dd482012-07-26 13:16:23 +00005385 [0-37]\d|
lararennie@google.com1ec82532012-11-27 09:23:24 +00005386 4(?:
5387 [1-35-8]|
5388 4\d?
5389 )|
dbeaumont@google.comcd0dd482012-07-26 13:16:23 +00005390 5\d{1,2}|
5391 6[1-8]\d?
jia.shao.peng25d49692011-03-31 13:52:22 +00005392 )\d{2,7}
5393 )
5394 </nationalNumberPattern>
philip.liard@gmail.com3bc944a2011-10-20 11:39:14 +00005395 <possibleNumberPattern>\d{2,15}</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +00005396 </generalDesc>
5397 <fixedLine>
5398 <!-- The numbering plan defines rather optimistic longest-number limits - online numbers
5399 don't seem to respect this. The max-length is hence extended. -->
5400 <nationalNumberPattern>
5401 [246]\d{5,13}|
5402 3(?:
lararennie@google.comd83eadf2013-09-19 12:07:02 +00005403 0\d{3,13}|
5404 2\d{9}|
5405 [3-9]\d{4,13}
jia.shao.peng25d49692011-03-31 13:52:22 +00005406 )|
5407 5(?:
5408 0[2-8]|
philip.liard@gmail.com3bc944a2011-10-20 11:39:14 +00005409 [1256]\d|
jia.shao.peng25d49692011-03-31 13:52:22 +00005410 [38][0-8]|
philip.liard@gmail.com3bc944a2011-10-20 11:39:14 +00005411 4\d{0,2}|
jia.shao.peng25d49692011-03-31 13:52:22 +00005412 [79][0-7]
philip.liard@gmail.com3bc944a2011-10-20 11:39:14 +00005413 )\d{3,11}|
jia.shao.peng25d49692011-03-31 13:52:22 +00005414 7(?:
5415 0[2-8]|
5416 [1-9]\d
5417 )\d{3,10}|
5418 8(?:
5419 0[2-9]|
5420 [1-9]\d
5421 )\d{3,10}|
5422 9(?:
lararennie@google.comba3bf972013-06-10 08:30:23 +00005423 0[6-9]\d{3,10}|
5424 1\d{4,12}|
5425 [2-9]\d{4,11}
5426 )
jia.shao.peng25d49692011-03-31 13:52:22 +00005427 </nationalNumberPattern>
5428 <exampleNumber>30123456</exampleNumber>
5429 </fixedLine>
5430 <mobile>
jia.shao.peng347a2202012-01-19 15:41:56 +00005431 <!-- According to
5432 http://www.bundesnetzagentur.de/SharedDocs/Downloads/DE/BNetzA/Sachgebiete/Telekommunikation/Regulierung/Nummernverwaltung/Mobilfunkdienste/NummernplanMobileDienstepdf.pdf?__blob=publicationFile
5433 numbers beginning with 162, 163 and 17 can all be 10 or 11 digits long.
5434 -->
jia.shao.peng25d49692011-03-31 13:52:22 +00005435 <nationalNumberPattern>
5436 1(?:
jia.shao.peng347a2202012-01-19 15:41:56 +00005437 5[0-2579]\d{8}|
5438 6[023]\d{7,8}|
jia.shao.peng25d49692011-03-31 13:52:22 +00005439 7(?:
jia.shao.peng347a2202012-01-19 15:41:56 +00005440 [0-57-9]\d?|
jia.shao.peng25d49692011-03-31 13:52:22 +00005441 6\d
jia.shao.peng347a2202012-01-19 15:41:56 +00005442 )\d{7}
jia.shao.peng25d49692011-03-31 13:52:22 +00005443 )
5444 </nationalNumberPattern>
5445 <possibleNumberPattern>\d{10,11}</possibleNumberPattern>
5446 <exampleNumber>15123456789</exampleNumber>
5447 </mobile>
5448 <pager>
5449 <nationalNumberPattern>
5450 16(?:
5451 4\d{1,10}|
5452 [89]\d{1,11}
5453 )
5454 </nationalNumberPattern>
5455 <possibleNumberPattern>\d{4,14}</possibleNumberPattern>
5456 <exampleNumber>16412345</exampleNumber>
5457 </pager>
5458 <tollFree>
lararennie@google.comba3bf972013-06-10 08:30:23 +00005459 <nationalNumberPattern>800\d{7,12}</nationalNumberPattern>
5460 <possibleNumberPattern>\d{10,15}</possibleNumberPattern>
lararennie@google.com90e37cc2012-06-14 10:03:56 +00005461 <exampleNumber>8001234567890</exampleNumber>
jia.shao.peng25d49692011-03-31 13:52:22 +00005462 </tollFree>
5463 <premiumRate>
5464 <nationalNumberPattern>
5465 900(?:
5466 [135]\d{6}|
5467 9\d{7}
5468 )
5469 </nationalNumberPattern>
5470 <possibleNumberPattern>\d{10,11}</possibleNumberPattern>
5471 <exampleNumber>9001234567</exampleNumber>
5472 </premiumRate>
5473 <sharedCost>
jia.shao.peng25d49692011-03-31 13:52:22 +00005474 <nationalNumberPattern>180\d{5,11}</nationalNumberPattern>
5475 <possibleNumberPattern>\d{8,14}</possibleNumberPattern>
5476 <exampleNumber>18012345</exampleNumber>
5477 </sharedCost>
5478 <personalNumber>
5479 <nationalNumberPattern>700\d{8}</nationalNumberPattern>
5480 <possibleNumberPattern>\d{11}</possibleNumberPattern>
5481 <exampleNumber>70012345678</exampleNumber>
5482 </personalNumber>
lararennie@google.com55dffae2012-03-16 15:59:09 +00005483 <uan>
5484 <!-- Using UAN for numbers marked in the plan as being assigned to International Virtual
5485 Private Networks (0181) & User Groups (018[2-9]). These seem in practice to be assigned
5486 to companies. More information here: http://de.wikipedia.org/wiki/Vorwahl_01 -->
5487 <nationalNumberPattern>
5488 18(?:
5489 1\d{5,11}|
5490 [2-9]\d{8}
5491 )
5492 </nationalNumberPattern>
5493 <possibleNumberPattern>\d{8,14}</possibleNumberPattern>
5494 <exampleNumber>18500123456</exampleNumber>
5495 </uan>
dbeaumont@google.comcd0dd482012-07-26 13:16:23 +00005496 <voicemail>
5497 <nationalNumberPattern>17799\d{7,8}</nationalNumberPattern>
5498 <possibleNumberPattern>\d{12,13}</possibleNumberPattern>
5499 <exampleNumber>177991234567</exampleNumber>
5500 </voicemail>
jia.shao.peng25d49692011-03-31 13:52:22 +00005501 </territory>
5502
5503 <!-- Djibouti -->
5504 <!-- http://www.itu.int/oth/T020200003A/en -->
5505 <territory id="DJ" countryCode="253" internationalPrefix="00">
5506 <availableFormats>
lararennie@google.comb225e942012-02-09 15:17:29 +00005507 <numberFormat pattern="(\d{2})(\d{2})(\d{2})(\d{2})">
5508 <format>$1 $2 $3 $4</format>
5509 </numberFormat>
jia.shao.peng25d49692011-03-31 13:52:22 +00005510 </availableFormats>
5511 <generalDesc>
lararennie@google.com55dffae2012-03-16 15:59:09 +00005512 <nationalNumberPattern>[27]\d{7}</nationalNumberPattern>
5513 <possibleNumberPattern>\d{8}</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +00005514 </generalDesc>
5515 <fixedLine>
lararennie@google.comb225e942012-02-09 15:17:29 +00005516 <!-- Includes "Numéro long CDMA fixe" numbers. -->
jia.shao.peng25d49692011-03-31 13:52:22 +00005517 <nationalNumberPattern>
lararennie@google.comb225e942012-02-09 15:17:29 +00005518 2(?:
5519 1[2-5]|
lararennie@google.com0bd7a5b2012-08-07 14:16:34 +00005520 7[45]
lararennie@google.comb225e942012-02-09 15:17:29 +00005521 )\d{5}
jia.shao.peng25d49692011-03-31 13:52:22 +00005522 </nationalNumberPattern>
lararennie@google.comb225e942012-02-09 15:17:29 +00005523 <exampleNumber>21360003</exampleNumber>
jia.shao.peng25d49692011-03-31 13:52:22 +00005524 </fixedLine>
5525 <mobile>
lararennie@google.com55dffae2012-03-16 15:59:09 +00005526 <nationalNumberPattern>77[6-8]\d{5}</nationalNumberPattern>
lararennie@google.comb225e942012-02-09 15:17:29 +00005527 <exampleNumber>77831001</exampleNumber>
jia.shao.peng25d49692011-03-31 13:52:22 +00005528 </mobile>
5529 </territory>
5530
5531 <!-- Denmark -->
davinci@google.com27fce5e2013-01-28 09:12:06 +00005532 <!-- http://www.dba.erhvervsstyrelsen.dk/numbering-lists -->
lararennie@google.comd2c6d232013-09-20 15:28:08 +00005533 <territory id="DK" countryCode="45" internationalPrefix="00" mobileNumberPortableRegion="true">
jia.shao.peng25d49692011-03-31 13:52:22 +00005534 <availableFormats>
philip.liard@gmail.com3bc944a2011-10-20 11:39:14 +00005535 <numberFormat pattern="(\d{2})(\d{2})(\d{2})(\d{2})">
jia.shao.peng25d49692011-03-31 13:52:22 +00005536 <format>$1 $2 $3 $4</format>
5537 </numberFormat>
5538 </availableFormats>
5539 <generalDesc>
philip.liard@gmail.com3bc944a2011-10-20 11:39:14 +00005540 <nationalNumberPattern>[2-9]\d{7}</nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +00005541 <possibleNumberPattern>\d{8}</possibleNumberPattern>
5542 </generalDesc>
lararennie@google.com90e37cc2012-06-14 10:03:56 +00005543 <!-- Note that "mainly mobile" and "mainly fixed-line" are put under both number types to be
5544 safe. -->
jia.shao.peng25d49692011-03-31 13:52:22 +00005545 <fixedLine>
5546 <nationalNumberPattern>
5547 (?:
philip.liard@gmail.combe2962f2011-09-13 10:41:17 +00005548 [2-7]\d|
5549 8[126-9]|
davinci@google.com27fce5e2013-01-28 09:12:06 +00005550 9[126-9]
jia.shao.peng25d49692011-03-31 13:52:22 +00005551 )\d{6}
5552 </nationalNumberPattern>
5553 <exampleNumber>32123456</exampleNumber>
5554 </fixedLine>
5555 <mobile>
jia.shao.peng25d49692011-03-31 13:52:22 +00005556 <nationalNumberPattern>
5557 (?:
philip.liard@gmail.combe2962f2011-09-13 10:41:17 +00005558 [2-7]\d|
5559 8[126-9]|
davinci@google.com27fce5e2013-01-28 09:12:06 +00005560 9[126-9]
jia.shao.peng25d49692011-03-31 13:52:22 +00005561 )\d{6}
5562 </nationalNumberPattern>
5563 <exampleNumber>20123456</exampleNumber>
5564 </mobile>
5565 <tollFree>
5566 <nationalNumberPattern>80\d{6}</nationalNumberPattern>
5567 <exampleNumber>80123456</exampleNumber>
5568 </tollFree>
5569 <premiumRate>
5570 <nationalNumberPattern>90\d{6}</nationalNumberPattern>
5571 <exampleNumber>90123456</exampleNumber>
5572 </premiumRate>
5573 </territory>
5574
5575 <!-- Dominica -->
5576 <!-- http://www.itu.int/oth/T020200003B/en -->
dbeaumont@google.comcd0dd482012-07-26 13:16:23 +00005577 <territory id="DM" countryCode="1" leadingDigits="767" nationalPrefix="1"
5578 internationalPrefix="011">
jia.shao.peng25d49692011-03-31 13:52:22 +00005579 <generalDesc>
5580 <!-- NANPA country - uses US formatting rules -->
jia.shao.pengb63bc2a2011-04-11 07:02:57 +00005581 <nationalNumberPattern>[57-9]\d{9}</nationalNumberPattern>
5582 <possibleNumberPattern>\d{7}(?:\d{3})?</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +00005583 </generalDesc>
5584 <fixedLine>
5585 <nationalNumberPattern>
5586 767(?:
5587 2(?:
5588 55|
5589 66
5590 )|
5591 4(?:
5592 2[01]|
5593 4[0-25-9]
5594 )|
5595 50[0-4]
5596 )\d{4}
5597 </nationalNumberPattern>
5598 <exampleNumber>7674201234</exampleNumber>
5599 </fixedLine>
5600 <mobile>
dbeaumont@google.comcd0dd482012-07-26 13:16:23 +00005601 <!-- Adding 61[237], 285 and 295 since online numbers have been found with this prefix. -->
jia.shao.peng25d49692011-03-31 13:52:22 +00005602 <nationalNumberPattern>
5603 767(?:
5604 2(?:
philip.liard@gmail.combe2962f2011-09-13 10:41:17 +00005605 [234689]5|
jia.shao.peng25d49692011-03-31 13:52:22 +00005606 7[5-7]
5607 )|
5608 31[5-7]|
philip.liard@gmail.combe2962f2011-09-13 10:41:17 +00005609 61[2-7]
jia.shao.peng25d49692011-03-31 13:52:22 +00005610 )\d{4}
5611 </nationalNumberPattern>
5612 <possibleNumberPattern>\d{10}</possibleNumberPattern>
5613 <exampleNumber>7672251234</exampleNumber>
5614 </mobile>
5615 <tollFree>
5616 <nationalNumberPattern>
5617 8(?:
5618 00|
5619 55|
5620 66|
5621 77|
5622 88
5623 )[2-9]\d{6}
5624 </nationalNumberPattern>
5625 <possibleNumberPattern>\d{10}</possibleNumberPattern>
5626 <exampleNumber>8002123456</exampleNumber>
5627 </tollFree>
5628 <premiumRate>
5629 <nationalNumberPattern>900[2-9]\d{6}</nationalNumberPattern>
5630 <possibleNumberPattern>\d{10}</possibleNumberPattern>
5631 <exampleNumber>9002123456</exampleNumber>
5632 </premiumRate>
5633 <personalNumber>
5634 <!-- http://www.nanpa.com/pdf/PL_416.pdf -->
5635 <nationalNumberPattern>
5636 5(?:
5637 00|
5638 33|
5639 44
5640 )[2-9]\d{6}
5641 </nationalNumberPattern>
5642 <possibleNumberPattern>\d{10}</possibleNumberPattern>
5643 <exampleNumber>5002345678</exampleNumber>
5644 </personalNumber>
5645 </territory>
5646
5647 <!-- Dominican Rep. -->
5648 <!-- http://www.itu.int/oth/T020200003C/en -->
dbeaumont@google.comcd0dd482012-07-26 13:16:23 +00005649 <territory id="DO" countryCode="1" leadingDigits="8[024]9" nationalPrefix="1"
lararennie@google.comd2c6d232013-09-20 15:28:08 +00005650 internationalPrefix="011" mobileNumberPortableRegion="true">
jia.shao.peng25d49692011-03-31 13:52:22 +00005651 <generalDesc>
5652 <!-- NANPA country - uses US formatting rules -->
jia.shao.pengb63bc2a2011-04-11 07:02:57 +00005653 <nationalNumberPattern>[589]\d{9}</nationalNumberPattern>
5654 <possibleNumberPattern>\d{7}(?:\d{3})?</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +00005655 </generalDesc>
5656 <fixedLine>
philip.liard@gmail.com3bc944a2011-10-20 11:39:14 +00005657 <!-- The ITU data seems to be somewhat incomplete. We ensure that the fully-specified mobile
5658 prefixes in the document are classified as such by excluding them from the fixed-line
5659 ranges, but other than this have a generic rule. -->
5660 <nationalNumberPattern>
5661 8(?:
5662 [04]9[2-9]\d{6}|
5663 29(?:
5664 2(?:
5665 [0-59]\d|
5666 6[04-9]|
5667 7[0-27]|
5668 8[0237-9]
5669 )|
5670 3(?:
5671 [0-35-9]\d|
5672 4[7-9]
5673 )|
5674 [45]\d{2}|
5675 6(?:
5676 [0-27-9]\d|
5677 [3-5][1-9]|
5678 6[0135-8]
5679 )|
5680 7(?:
5681 0[013-9]|
5682 [1-37]\d|
5683 4[1-35689]|
5684 5[1-4689]|
5685 6[1-57-9]|
5686 8[1-79]|
5687 9[1-8]
5688 )|
5689 8(?:
5690 0[146-9]|
5691 1[0-48]|
5692 [248]\d|
5693 3[1-79]|
5694 5[01589]|
5695 6[013-68]|
5696 7[124-8]|
5697 9[0-8]
5698 )|
5699 9(?:
5700 [0-24]\d|
5701 3[02-46-9]|
5702 5[0-79]|
5703 60|
5704 7[0169]|
5705 8[57-9]|
5706 9[02-9]
5707 )
5708 )\d{4}
5709 )
5710 </nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +00005711 <exampleNumber>8092345678</exampleNumber>
5712 </fixedLine>
5713 <mobile>
5714 <nationalNumberPattern>8[024]9[2-9]\d{6}</nationalNumberPattern>
5715 <exampleNumber>8092345678</exampleNumber>
5716 </mobile>
5717 <tollFree>
5718 <nationalNumberPattern>
5719 8(?:
5720 00|
5721 55|
5722 66|
5723 77|
5724 88
5725 )[2-9]\d{6}
5726 </nationalNumberPattern>
5727 <possibleNumberPattern>\d{10}</possibleNumberPattern>
5728 <exampleNumber>8002123456</exampleNumber>
5729 </tollFree>
5730 <premiumRate>
5731 <nationalNumberPattern>900[2-9]\d{6}</nationalNumberPattern>
5732 <possibleNumberPattern>\d{10}</possibleNumberPattern>
5733 <exampleNumber>9002123456</exampleNumber>
5734 </premiumRate>
5735 <personalNumber>
5736 <!-- http://www.nanpa.com/pdf/PL_416.pdf -->
5737 <nationalNumberPattern>
5738 5(?:
5739 00|
5740 33|
5741 44
5742 )[2-9]\d{6}
5743 </nationalNumberPattern>
5744 <possibleNumberPattern>\d{10}</possibleNumberPattern>
5745 <exampleNumber>5002345678</exampleNumber>
5746 </personalNumber>
philip.liard@gmail.com3bc944a2011-10-20 11:39:14 +00005747 </territory>
jia.shao.peng25d49692011-03-31 13:52:22 +00005748
5749 <!-- Algeria -->
5750 <!-- http://www.itu.int/oth/T0202000003/en -->
5751 <!-- www.arpt.dz -->
5752 <territory id="DZ" countryCode="213" internationalPrefix="00"
5753 nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
5754 <availableFormats>
5755 <!-- Formatting from www.pagesjaunes-dz.com. -->
5756 <numberFormat pattern="([1-4]\d)(\d{2})(\d{2})(\d{2})">
5757 <leadingDigits>[1-4]</leadingDigits>
5758 <format>$1 $2 $3 $4</format>
5759 </numberFormat>
5760 <numberFormat pattern="([5-8]\d{2})(\d{2})(\d{2})(\d{2})">
5761 <leadingDigits>[5-8]</leadingDigits>
5762 <format>$1 $2 $3 $4</format>
5763 </numberFormat>
5764 <numberFormat pattern="(9\d)(\d{3})(\d{2})(\d{2})">
5765 <leadingDigits>9</leadingDigits>
5766 <format>$1 $2 $3 $4</format>
5767 </numberFormat>
5768 </availableFormats>
5769 <generalDesc>
5770 <nationalNumberPattern>
5771 (?:
5772 [1-4]|
5773 [5-9]\d
5774 )\d{7}
5775 </nationalNumberPattern>
5776 <possibleNumberPattern>\d{8,9}</possibleNumberPattern>
5777 </generalDesc>
5778 <fixedLine>
5779 <!-- We include the VSAT lines here. -->
5780 <nationalNumberPattern>
5781 (?:
5782 1\d|
5783 2[014-79]|
5784 3[0-8]|
5785 4[0135689]
5786 )\d{6}|
5787 9619\d{5}
5788 </nationalNumberPattern>
5789 <exampleNumber>12345678</exampleNumber>
5790 </fixedLine>
5791 <mobile>
lararennie@google.comf67646e2012-09-04 08:44:20 +00005792 <!-- Adding 65 and 78 from numbers found online. Also, prefix 670 is added since the carrier
lararennie@google.comb98c7f82013-05-29 10:48:09 +00005793 Mobilis Algeria provided it, and 54 for Nedjma.-->
jia.shao.peng25d49692011-03-31 13:52:22 +00005794 <nationalNumberPattern>
5795 (?:
lararennie@google.comb98c7f82013-05-29 10:48:09 +00005796 5[4-6]|
philip.liard@gmail.combe2962f2011-09-13 10:41:17 +00005797 7[7-9]
lararennie@google.comf67646e2012-09-04 08:44:20 +00005798 )\d{7}|
5799 6(?:
5800 [569]\d|
5801 70
5802 )\d{6}
jia.shao.peng25d49692011-03-31 13:52:22 +00005803 </nationalNumberPattern>
5804 <possibleNumberPattern>\d{9}</possibleNumberPattern>
5805 <exampleNumber>551234567</exampleNumber>
5806 </mobile>
5807 <tollFree>
5808 <nationalNumberPattern>800\d{6}</nationalNumberPattern>
5809 <possibleNumberPattern>\d{9}</possibleNumberPattern>
5810 <exampleNumber>800123456</exampleNumber>
5811 </tollFree>
5812 <premiumRate>
5813 <nationalNumberPattern>80[3-689]1\d{5}</nationalNumberPattern>
5814 <possibleNumberPattern>\d{9}</possibleNumberPattern>
5815 <exampleNumber>808123456</exampleNumber>
5816 </premiumRate>
5817 <!-- The Algerian plan doesn't specify where the costs start to be considered "premium", so we
5818 draw an arbitrary line here and say that from 50 Da up they will be considered premium.
5819 -->
5820 <sharedCost>
5821 <nationalNumberPattern>80[12]1\d{5}</nationalNumberPattern>
5822 <possibleNumberPattern>\d{9}</possibleNumberPattern>
5823 <exampleNumber>801123456</exampleNumber>
5824 </sharedCost>
5825 <voip>
5826 <nationalNumberPattern>98[23]\d{6}</nationalNumberPattern>
5827 <possibleNumberPattern>\d{9}</possibleNumberPattern>
5828 <exampleNumber>983123456</exampleNumber>
5829 </voip>
philip.liard@gmail.com3bc944a2011-10-20 11:39:14 +00005830 </territory>
jia.shao.peng25d49692011-03-31 13:52:22 +00005831
5832 <!-- Ecuador -->
5833 <!-- http://en.wikipedia.org/wiki/+593 -->
davinci@google.com03000f92012-07-06 13:06:22 +00005834 <!-- http://www.conatel.gob.ec/site_conatel/index.php?option=com_content&view=category&layout=blog&id=52&Itemid=153
5835 -->
jia.shao.peng25d49692011-03-31 13:52:22 +00005836 <!-- http://www.itu.int/oth/T020200003D/en -->
jia.shao.peng25d49692011-03-31 13:52:22 +00005837 <territory id="EC" countryCode="593" internationalPrefix="00"
lararennie@google.comd2c6d232013-09-20 15:28:08 +00005838 nationalPrefix="0" nationalPrefixFormattingRule="($NP$FG)"
5839 mobileNumberPortableRegion="true">
jia.shao.peng25d49692011-03-31 13:52:22 +00005840 <availableFormats>
5841 <numberFormat pattern="(\d)(\d{3})(\d{4})">
philip.liard@gmail.combe2962f2011-09-13 10:41:17 +00005842 <leadingDigits>
davinci@google.com03000f92012-07-06 13:06:22 +00005843 [247]|
5844 [356][2-8]
philip.liard@gmail.combe2962f2011-09-13 10:41:17 +00005845 </leadingDigits>
jia.shao.peng25d49692011-03-31 13:52:22 +00005846 <format>$1 $2-$3</format>
lararennie@google.com85179ef2011-05-09 08:02:59 +00005847 <intlFormat>$1-$2-$3</intlFormat>
jia.shao.peng25d49692011-03-31 13:52:22 +00005848 </numberFormat>
lararennie@google.com97c593b2012-09-27 12:03:47 +00005849 <!-- Formatting for the new longer mobile numbers comes from the advertisements about the
5850 change on the www.conatel.gob.ec site. -->
5851 <numberFormat pattern="(\d{2})(\d{3})(\d{4})" nationalPrefixFormattingRule="$NP$FG">
5852 <leadingDigits>9</leadingDigits>
jia.shao.peng25d49692011-03-31 13:52:22 +00005853 <format>$1 $2 $3</format>
5854 </numberFormat>
lararennie@google.com97c593b2012-09-27 12:03:47 +00005855 <numberFormat pattern="(1800)(\d{3})(\d{3,4})" nationalPrefixFormattingRule="$FG">
jia.shao.peng25d49692011-03-31 13:52:22 +00005856 <leadingDigits>1</leadingDigits>
5857 <format>$1 $2 $3</format>
5858 </numberFormat>
jia.shao.peng25d49692011-03-31 13:52:22 +00005859 </availableFormats>
5860 <generalDesc>
lararennie@google.com97c593b2012-09-27 12:03:47 +00005861 <nationalNumberPattern>
5862 1\d{9,10}|
5863 [2-8]\d{7}|
5864 9\d{8}
5865 </nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +00005866 <possibleNumberPattern>\d{7,11}</possibleNumberPattern>
5867 </generalDesc>
5868 <fixedLine>
5869 <nationalNumberPattern>[2-7][2-7]\d{6}</nationalNumberPattern>
5870 <possibleNumberPattern>\d{7,8}</possibleNumberPattern>
5871 <exampleNumber>22123456</exampleNumber>
5872 </fixedLine>
5873 <mobile>
philip.liard@gmail.combe2962f2011-09-13 10:41:17 +00005874 <nationalNumberPattern>
lararennie@google.com97c593b2012-09-27 12:03:47 +00005875 9(?:
jia.shao.peng7bb899e2013-03-26 10:26:36 +00005876 39|
5877 [4-6][89]|
5878 7[7-9]|
philip.liard@gmail.combe2962f2011-09-13 10:41:17 +00005879 [89]\d
5880 )\d{6}
5881 </nationalNumberPattern>
lararennie@google.com97c593b2012-09-27 12:03:47 +00005882 <possibleNumberPattern>\d{9}</possibleNumberPattern>
5883 <exampleNumber>991234567</exampleNumber>
jia.shao.peng25d49692011-03-31 13:52:22 +00005884 </mobile>
5885 <tollFree>
5886 <nationalNumberPattern>1800\d{6,7}</nationalNumberPattern>
5887 <possibleNumberPattern>\d{10,11}</possibleNumberPattern>
5888 <exampleNumber>18001234567</exampleNumber>
5889 </tollFree>
davinci@google.com03000f92012-07-06 13:06:22 +00005890 <voip>
5891 <nationalNumberPattern>[2-7]890\d{4}</nationalNumberPattern>
5892 <possibleNumberPattern>\d{8}</possibleNumberPattern>
5893 <exampleNumber>28901234</exampleNumber>
5894 </voip>
jia.shao.peng25d49692011-03-31 13:52:22 +00005895 </territory>
5896
5897 <!-- Estonia -->
5898 <!-- http://www.itu.int/oth/T0202000043/en -->
5899 <!-- http://www.tja.ee/public/Legislation_side/Numbering_/Estonian_NP_eng.htm -->
lararennie@google.comd2c6d232013-09-20 15:28:08 +00005900 <territory id="EE" countryCode="372" internationalPrefix="00" mobileNumberPortableRegion="true">
jia.shao.peng25d49692011-03-31 13:52:22 +00005901 <availableFormats>
lararennie@google.com55dffae2012-03-16 15:59:09 +00005902 <numberFormat pattern="([3-79]\d{2})(\d{4})">
jia.shao.peng25d49692011-03-31 13:52:22 +00005903 <leadingDigits>
5904 [369]|
5905 4[3-8]|
5906 5(?:
5907 [0-2]|
5908 5[0-478]|
5909 6[45]
5910 )|
5911 7[1-9]
5912 </leadingDigits>
5913 <leadingDigits>
5914 [369]|
5915 4[3-8]|
5916 5(?:
5917 [02]|
5918 1(?:
5919 [0-8]|
5920 95
5921 )|
5922 5[0-478]|
5923 6(?:
5924 4[0-4]|
5925 5[1-589]
5926 )
5927 )|
5928 7[1-9]
5929 </leadingDigits>
5930 <format>$1 $2</format>
5931 </numberFormat>
5932 <numberFormat pattern="(70)(\d{2})(\d{4})">
5933 <leadingDigits>70</leadingDigits>
5934 <format>$1 $2 $3</format>
5935 </numberFormat>
5936 <numberFormat pattern="(8000)(\d{3})(\d{3})">
5937 <leadingDigits>800</leadingDigits>
5938 <leadingDigits>8000</leadingDigits>
5939 <format>$1 $2 $3</format>
5940 </numberFormat>
5941 <numberFormat pattern="([458]\d{3})(\d{3,4})">
5942 <leadingDigits>
5943 40|
5944 5|
5945 8(?:
5946 00|
5947 [1-5]
5948 )
5949 </leadingDigits>
5950 <leadingDigits>
5951 40|
5952 5|
5953 8(?:
5954 00[1-9]|
5955 [1-5]
5956 )
5957 </leadingDigits>
5958 <format>$1 $2</format>
5959 </numberFormat>
5960 </availableFormats>
5961 <generalDesc>
5962 <nationalNumberPattern>
lararennie@google.com4e9022b2012-05-16 12:41:46 +00005963 1\d{3,4}|
jia.shao.peng25d49692011-03-31 13:52:22 +00005964 [3-9]\d{6,7}|
5965 800\d{6,7}
5966 </nationalNumberPattern>
lararennie@google.com4e9022b2012-05-16 12:41:46 +00005967 <possibleNumberPattern>\d{4,10}</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +00005968 </generalDesc>
5969 <noInternationalDialling>
lararennie@google.com4e9022b2012-05-16 12:41:46 +00005970 <nationalNumberPattern>
5971 1\d{3,4}|
5972 800[2-9]\d{3}
5973 </nationalNumberPattern>
5974 <possibleNumberPattern>\d{4,7}</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +00005975 <exampleNumber>8002123</exampleNumber>
5976 </noInternationalDialling>
5977 <fixedLine>
5978 <!-- Supporting eFax numbers here as well. -->
5979 <nationalNumberPattern>
5980 (?:
5981 3[23589]|
5982 4(?:
5983 0\d|
5984 [3-8]
5985 )|
5986 6\d|
5987 7[1-9]|
5988 88
5989 )\d{5}
5990 </nationalNumberPattern>
5991 <possibleNumberPattern>\d{7,8}</possibleNumberPattern>
5992 <exampleNumber>3212345</exampleNumber>
5993 </fixedLine>
5994 <mobile>
5995 <!-- 7 digit mobile numbers currently in use with special prefixes are preserved - new
5996 numbers are 8 digits. -->
5997 <nationalNumberPattern>
5998 (?:
5999 5\d|
6000 8[1-5]
6001 )\d{6}|
6002 5(?:
6003 [02]\d{2}|
6004 1(?:
6005 [0-8]\d|
6006 95
6007 )|
6008 5[0-478]\d|
6009 64[0-4]|
6010 65[1-589]
6011 )\d{3}
6012 </nationalNumberPattern>
6013 <possibleNumberPattern>\d{7,8}</possibleNumberPattern>
6014 <exampleNumber>51234567</exampleNumber>
6015 </mobile>
6016 <tollFree>
6017 <nationalNumberPattern>
6018 800(?:
6019 0\d{3}|
6020 1\d|
6021 [2-9]
6022 )\d{3}
6023 </nationalNumberPattern>
6024 <possibleNumberPattern>\d{7,10}</possibleNumberPattern>
6025 <exampleNumber>80012345</exampleNumber>
6026 </tollFree>
6027 <premiumRate>
6028 <nationalNumberPattern>900\d{4}</nationalNumberPattern>
6029 <possibleNumberPattern>\d{7}</possibleNumberPattern>
6030 <exampleNumber>9001234</exampleNumber>
6031 </premiumRate>
6032 <personalNumber>
6033 <nationalNumberPattern>70[0-2]\d{5}</nationalNumberPattern>
6034 <possibleNumberPattern>\d{8}</possibleNumberPattern>
6035 <exampleNumber>70012345</exampleNumber>
6036 </personalNumber>
lararennie@google.com4e9022b2012-05-16 12:41:46 +00006037 <uan>
6038 <!-- All 4-5 digit numbers listed in the plan as being a "short number for a service" are
6039 included here. -->
6040 <nationalNumberPattern>
6041 1(?:
6042 2[01245]|
6043 3[0-6]|
6044 4[1-489]|
6045 5[0-59]|
6046 6[1-46-9]|
6047 7[0-27-9]|
6048 8[189]|
6049 9[012]
6050 )\d{1,2}
6051 </nationalNumberPattern>
6052 <possibleNumberPattern>\d{4,5}</possibleNumberPattern>
6053 <exampleNumber>12123</exampleNumber>
6054 </uan>
jia.shao.peng25d49692011-03-31 13:52:22 +00006055 </territory>
6056
6057 <!-- Egypt -->
philip.liard@gmail.combe2962f2011-09-13 10:41:17 +00006058 <!-- http://www.itu.int/oth/T020200003E/en -->
jia.shao.peng25d49692011-03-31 13:52:22 +00006059 <territory id="EG" countryCode="20" internationalPrefix="00"
lararennie@google.comd2c6d232013-09-20 15:28:08 +00006060 nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG"
6061 mobileNumberPortableRegion="true">
jia.shao.peng25d49692011-03-31 13:52:22 +00006062 <availableFormats>
6063 <!-- Note that no explicit formatting rule is here for 5-digit numbers starting with a 16
6064 or 19. These are formatted without national prefix, as a block, so do not need to be
6065 listed here. -->
6066 <numberFormat pattern="(\d)(\d{7,8})">
6067 <leadingDigits>[23]</leadingDigits>
6068 <format>$1 $2</format>
6069 </numberFormat>
philip.liard@gmail.combe2962f2011-09-13 10:41:17 +00006070 <numberFormat pattern="(\d{3})(\d{3})(\d{4})">
6071 <leadingDigits>
lararennie@google.com098a1d62012-09-17 08:51:10 +00006072 1[012]|
philip.liard@gmail.combe2962f2011-09-13 10:41:17 +00006073 [89]00
6074 </leadingDigits>
6075 <format>$1 $2 $3</format>
6076 </numberFormat>
lararennie@google.com55dffae2012-03-16 15:59:09 +00006077 <numberFormat pattern="(\d{2})(\d{6,7})">
jia.shao.peng25d49692011-03-31 13:52:22 +00006078 <leadingDigits>
lararennie@google.com55dffae2012-03-16 15:59:09 +00006079 1(?:
6080 3|
6081 5[23]
6082 )|
philip.liard@gmail.combe2962f2011-09-13 10:41:17 +00006083 [4-6]|
jia.shao.peng25d49692011-03-31 13:52:22 +00006084 [89][2-9]
6085 </leadingDigits>
6086 <format>$1 $2</format>
6087 </numberFormat>
jia.shao.peng25d49692011-03-31 13:52:22 +00006088 </availableFormats>
6089 <generalDesc>
6090 <nationalNumberPattern>
6091 1\d{4,9}|
lararennie@google.com1814f7e2011-06-10 14:02:31 +00006092 [2456]\d{8}|
6093 3\d{7}|
6094 [89]\d{8,9}
jia.shao.peng25d49692011-03-31 13:52:22 +00006095 </nationalNumberPattern>
6096 <possibleNumberPattern>\d{5,10}</possibleNumberPattern>
6097 </generalDesc>
6098 <fixedLine>
lararennie@google.com55dffae2012-03-16 15:59:09 +00006099 <!-- Short numbers used for businesses (starting with 16 or 19) are covered here. Note also
6100 that the plan says numbers starting with 15 should be followed by seven digit
6101 subscriber numbers, but all numbers we have found online are in fact six digit.
6102 Subscriber numbers starting with 5 are also permitted for the area codes 040, with 5, 6
6103 and 7 for the area code 050, with 5 and 7 for 082, with 6 for 084, with 7 for 086 and
6104 092 and with 5 and 6 for 96. -->
jia.shao.peng25d49692011-03-31 13:52:22 +00006105 <nationalNumberPattern>
6106 (?:
lararennie@google.com55dffae2012-03-16 15:59:09 +00006107 1(
6108 3[23]\d|
6109 5[23]
6110 )|
6111 2[2-4]\d{2}|
6112 3\d{2}|
jia.shao.peng25d49692011-03-31 13:52:22 +00006113 4(?:
lararennie@google.com55dffae2012-03-16 15:59:09 +00006114 0[2-5]|
jia.shao.peng25d49692011-03-31 13:52:22 +00006115 [578][23]|
6116 64
lararennie@google.com55dffae2012-03-16 15:59:09 +00006117 )\d|
jia.shao.peng25d49692011-03-31 13:52:22 +00006118 5(?:
lararennie@google.com55dffae2012-03-16 15:59:09 +00006119 0[2-7]|
jia.shao.peng25d49692011-03-31 13:52:22 +00006120 [57][23]
lararennie@google.com55dffae2012-03-16 15:59:09 +00006121 )\d|
6122 6[24-689]3\d|
jia.shao.peng25d49692011-03-31 13:52:22 +00006123 8(?:
lararennie@google.com55dffae2012-03-16 15:59:09 +00006124 2[2-57]|
6125 4[26]|
6126 6[237]|
6127 8[2-4]
6128 )\d|
jia.shao.peng25d49692011-03-31 13:52:22 +00006129 9(?:
lararennie@google.com55dffae2012-03-16 15:59:09 +00006130 2[27]|
jia.shao.peng25d49692011-03-31 13:52:22 +00006131 3[24]|
lararennie@google.com55dffae2012-03-16 15:59:09 +00006132 52|
6133 6[2356]|
jia.shao.peng25d49692011-03-31 13:52:22 +00006134 7[2-4]
lararennie@google.com55dffae2012-03-16 15:59:09 +00006135 )\d
6136 )\d{5}|
jia.shao.peng25d49692011-03-31 13:52:22 +00006137 1[69]\d{3}
6138 </nationalNumberPattern>
6139 <possibleNumberPattern>\d{5,9}</possibleNumberPattern>
6140 <exampleNumber>234567890</exampleNumber>
6141 </fixedLine>
6142 <mobile>
lararennie@google.com3c2f58b2012-05-08 09:12:58 +00006143 <!-- Adding the extra prefixes 102 and 121 from user reports that Vodafone and Mobinil have
lararennie@google.com098a1d62012-09-17 08:51:10 +00006144 started allocating numbers beginning with these prefixes, along with 115 from numbers
lararennie@google.com4ec98392013-09-02 17:02:03 +00006145 found online. Etisalat is using 110. -->
philip.liard@gmail.combe2962f2011-09-13 10:41:17 +00006146 <nationalNumberPattern>
6147 1(?:
lararennie@google.com4ec98392013-09-02 17:02:03 +00006148 0[0-269]|
6149 1[0-245]|
lararennie@google.com55dffae2012-03-16 15:59:09 +00006150 2[0-278]
philip.liard@gmail.combe2962f2011-09-13 10:41:17 +00006151 )\d{7}
6152 </nationalNumberPattern>
lararennie@google.com2cc2b6c2012-04-24 14:28:26 +00006153 <possibleNumberPattern>\d{10}</possibleNumberPattern>
lararennie@google.combf75c1e2011-10-06 12:56:47 +00006154 <exampleNumber>1001234567</exampleNumber>
jia.shao.peng25d49692011-03-31 13:52:22 +00006155 </mobile>
6156 <tollFree>
6157 <nationalNumberPattern>800\d{7}</nationalNumberPattern>
6158 <possibleNumberPattern>\d{10}</possibleNumberPattern>
6159 <exampleNumber>8001234567</exampleNumber>
6160 </tollFree>
6161 <premiumRate>
6162 <nationalNumberPattern>900\d{7}</nationalNumberPattern>
6163 <possibleNumberPattern>\d{10}</possibleNumberPattern>
6164 <exampleNumber>9001234567</exampleNumber>
6165 </premiumRate>
6166 </territory>
6167
lararennie@google.com6c09ff12012-12-06 13:12:32 +00006168 <!-- Western Sahara -->
6169 <!-- Country calling code shared with Morocco (MA). -->
6170 <!-- Two area codes are defined in the Morocco ITU document; 05288 XXXXX and 05289 XXXXX -->
6171 <!-- http://www.itu.int/oth/T0202000090/en -->
6172 <territory id="EH" countryCode="212" leadingDigits="528[89]" internationalPrefix="00"
6173 nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
6174 <!-- Uses MA formatting rules and shares general description
6175 (non-geographical numbers for Morocco are still valid). -->
6176 <generalDesc>
6177 <nationalNumberPattern>[5689]\d{8}</nationalNumberPattern>
6178 <!-- Closed numbering plan. -->
6179 <possibleNumberPattern>\d{9}</possibleNumberPattern>
6180 </generalDesc>
6181 <fixedLine>
6182 <nationalNumberPattern>528[89]\d{5}</nationalNumberPattern>
6183 <exampleNumber>528812345</exampleNumber>
6184 </fixedLine>
6185 <!-- The following sections are copied verbatim from Morocco to allow these non-geographical
6186 numbers to be recognized as available from within Western Sahara. -->
6187 <mobile>
lararennie@google.comd0df2232013-07-16 09:49:39 +00006188 <!-- Prefixes 60[1-578], 62[01457-9], 63[04-8] and 68[01] are from numbers found online,
lararennie@google.com6c09ff12012-12-06 13:12:32 +00006189 bug-reports, and information provided directly by the carriers. -->
6190 <nationalNumberPattern>
6191 6(?:
lararennie@google.comb98c7f82013-05-29 10:48:09 +00006192 0[0-8]|
lararennie@google.comd0df2232013-07-16 09:49:39 +00006193 [124-7]\d|
lararennie@google.com63d46ed2013-02-12 08:43:03 +00006194 3[03-8]|
lararennie@google.com6c09ff12012-12-06 13:12:32 +00006195 8[01]|
6196 99
6197 )\d{6}
6198 </nationalNumberPattern>
6199 <exampleNumber>650123456</exampleNumber>
6200 </mobile>
6201 <tollFree>
6202 <nationalNumberPattern>80\d{7}</nationalNumberPattern>
6203 <exampleNumber>801234567</exampleNumber>
6204 </tollFree>
6205 <premiumRate>
6206 <nationalNumberPattern>89\d{7}</nationalNumberPattern>
6207 <exampleNumber>891234567</exampleNumber>
6208 </premiumRate>
lararennie@google.com6c09ff12012-12-06 13:12:32 +00006209 </territory>
6210
jia.shao.peng25d49692011-03-31 13:52:22 +00006211 <!-- Eritrea -->
6212 <!-- http://www.itu.int/oth/T0202000042/en -->
6213 <territory id="ER" countryCode="291" internationalPrefix="00"
6214 nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
6215 <availableFormats>
6216 <numberFormat pattern="(\d)(\d{3})(\d{3})">
6217 <format>$1 $2 $3</format>
6218 </numberFormat>
6219 </availableFormats>
6220 <generalDesc>
6221 <nationalNumberPattern>[178]\d{6}</nationalNumberPattern>
6222 <possibleNumberPattern>\d{6,7}</possibleNumberPattern>
6223 </generalDesc>
6224 <fixedLine>
6225 <nationalNumberPattern>
6226 1(?:
6227 1[12568]|
6228 20|
6229 40|
6230 55|
6231 6[146]
6232 )\d{4}|
6233 8\d{6}
6234 </nationalNumberPattern>
6235 <exampleNumber>8370362</exampleNumber><!-- Test number from plan. -->
6236 </fixedLine>
6237 <mobile>
6238 <!-- It is unclear in the plan whether the 07 mobile prefix superseded the previous 017[1-3]
6239 numbers or was in addition to them, so we support both here. -->
6240 <nationalNumberPattern>
6241 17[1-3]\d{4}|
6242 7\d{6}
6243 </nationalNumberPattern>
6244 <possibleNumberPattern>\d{7}</possibleNumberPattern>
6245 <exampleNumber>7123456</exampleNumber>
6246 </mobile>
6247 </territory>
6248
6249 <!-- Spain -->
6250 <!-- http://www.mityc.es/telecomunicaciones/es-ES/Servicios/Numeracion/Paginas/Plan.aspx -->
lararennie@google.comd2c6d232013-09-20 15:28:08 +00006251 <territory id="ES" countryCode="34" internationalPrefix="00" mobileNumberPortableRegion="true">
jia.shao.peng25d49692011-03-31 13:52:22 +00006252 <availableFormats>
6253 <numberFormat pattern="([5-9]\d{2})(\d{2})(\d{2})(\d{2})">
lararennie@google.com4ec98392013-09-02 17:02:03 +00006254 <leadingDigits>
6255 [568]|
6256 [79][0-8]
6257 </leadingDigits>
jia.shao.peng25d49692011-03-31 13:52:22 +00006258 <format>$1 $2 $3 $4</format>
6259 </numberFormat>
6260 </availableFormats>
6261 <generalDesc>
6262 <nationalNumberPattern>[5-9]\d{8}</nationalNumberPattern>
6263 <possibleNumberPattern>\d{9}</possibleNumberPattern>
6264 </generalDesc>
lararennie@google.com92548ce2012-06-21 16:37:38 +00006265 <!-- The pattern is complex because the Lleida Networks mobile ranges are inside the
6266 fixed-line ranges. -->
jia.shao.peng25d49692011-03-31 13:52:22 +00006267 <fixedLine>
lararennie@google.com86c12762011-05-24 07:57:29 +00006268 <nationalNumberPattern>
lararennie@google.com92548ce2012-06-21 16:37:38 +00006269 8(?:
6270 [13]0|
6271 [28][0-8]|
6272 [47][1-9]|
6273 5[01346-9]|
6274 6[0457-9]
6275 )\d{6}|
6276 9(?:
6277 [1238][0-8]\d{6}|
6278 4[1-9]\d{6}|
6279 5\d{7}|
6280 6(?:
6281 [0-8]\d{6}|
6282 9(?:
6283 0(?:
6284 [0-57-9]\d{4}|
6285 6(?:
6286 0[0-8]|
6287 1[1-9]|
6288 [2-9]\d
6289 )\d{2}
6290 )|
6291 [1-9]\d{5}
6292 )
lararennie@google.com86c12762011-05-24 07:57:29 +00006293 )|
lararennie@google.com92548ce2012-06-21 16:37:38 +00006294 7(?:
6295 [124-9]\d{2}|
6296 3(?:
6297 [0-8]\d|
6298 9[1-9]
6299 )
6300 )\d{4}
6301 )
lararennie@google.com86c12762011-05-24 07:57:29 +00006302 </nationalNumberPattern>
6303 <exampleNumber>810123456</exampleNumber>
jia.shao.peng25d49692011-03-31 13:52:22 +00006304 </fixedLine>
lararennie@google.com92548ce2012-06-21 16:37:38 +00006305 <!-- The ranges 969060900 to 969061099 and 973900000 to 973909999 are mobile according to
6306 information received from Lleida Networks. -->
jia.shao.peng25d49692011-03-31 13:52:22 +00006307 <mobile>
lararennie@google.com1814f7e2011-06-10 14:02:31 +00006308 <nationalNumberPattern>
6309 (?:
lararennie@google.com92548ce2012-06-21 16:37:38 +00006310 6\d{6}|
6311 7[1-4]\d{5}|
6312 9(?:
6313 6906(?:
6314 09|
6315 10
6316 )|
6317 7390\d{2}
6318 )
6319 )\d{2}
lararennie@google.com1814f7e2011-06-10 14:02:31 +00006320 </nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +00006321 <exampleNumber>612345678</exampleNumber>
6322 </mobile>
6323 <tollFree>
6324 <nationalNumberPattern>[89]00\d{6}</nationalNumberPattern>
6325 <exampleNumber>800123456</exampleNumber>
6326 </tollFree>
6327 <premiumRate>
6328 <nationalNumberPattern>80[367]\d{6}</nationalNumberPattern>
6329 <exampleNumber>803123456</exampleNumber>
6330 </premiumRate>
6331 <sharedCost>
6332 <nationalNumberPattern>90[12]\d{6}</nationalNumberPattern>
6333 <exampleNumber>901123456</exampleNumber>
6334 </sharedCost>
6335 <personalNumber>
6336 <nationalNumberPattern>70\d{7}</nationalNumberPattern>
6337 <exampleNumber>701234567</exampleNumber>
6338 </personalNumber>
6339 <!-- Modelling non-geographic nomadic numbers as UAN. -->
6340 <uan>
6341 <nationalNumberPattern>51\d{7}</nationalNumberPattern>
6342 <exampleNumber>511234567</exampleNumber>
6343 </uan>
6344 </territory>
6345
6346 <!-- Ethiopia -->
6347 <!-- http://www.itu.int/oth/T0202000044/en -->
6348 <territory id="ET" countryCode="251" internationalPrefix="00"
6349 nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
6350 <availableFormats>
6351 <numberFormat pattern="([1-59]\d)(\d{3})(\d{4})">
6352 <format>$1 $2 $3</format>
6353 </numberFormat>
6354 </availableFormats>
6355 <generalDesc>
6356 <nationalNumberPattern>[1-59]\d{8}</nationalNumberPattern>
6357 <possibleNumberPattern>\d{7,9}</possibleNumberPattern>
6358 </generalDesc>
6359 <fixedLine>
6360 <nationalNumberPattern>
6361 (?:
6362 11(?:
6363 1(?:
6364 1[124]|
6365 2[2-57]|
6366 3[1-5]|
6367 5[5-8]|
6368 8[6-8]
6369 )|
6370 2(?:
6371 13|
6372 3[6-8]|
6373 5[89]|
6374 7[05-9]|
6375 8[2-6]
6376 )|
6377 3(?:
6378 2[01]|
6379 3[0-289]|
6380 4[1289]|
6381 7[1-4]|
6382 87
6383 )|
6384 4(?:
6385 1[69]|
6386 3[2-49]|
lararennie@google.com55dffae2012-03-16 15:59:09 +00006387 4[0-3]|
jia.shao.peng25d49692011-03-31 13:52:22 +00006388 6[5-8]
6389 )|
6390 5(?:
6391 1[57]|
6392 44|
6393 5[0-4]
6394 )|
6395 6(?:
6396 18|
6397 2[69]|
6398 4[5-7]|
6399 5[1-5]|
6400 6[0-59]|
6401 8[015-8]
6402 )
6403 )|
6404 2(?:
6405 2(?:
6406 11[1-9]|
6407 22[0-7]|
6408 33\d|
6409 44[1467]|
6410 66[1-68]
6411 )|
6412 5(?:
6413 11[124-6]|
6414 33[2-8]|
6415 44[1467]|
6416 55[14]|
6417 66[1-3679]|
6418 77[124-79]|
6419 880
6420 )
6421 )|
6422 3(?:
6423 3(?:
6424 11[0-46-8]|
6425 22[0-6]|
6426 33[0134689]|
6427 44[04]|
6428 55[0-6]|
6429 66[01467]
6430 )|
6431 4(?:
6432 44[0-8]|
6433 55[0-69]|
6434 66[0-3]|
6435 77[1-5]
6436 )
6437 )|
6438 4(?:
6439 6(?:
6440 22[0-24-7]|
6441 33[1-5]|
6442 44[13-69]|
6443 55[14-689]|
6444 660|
6445 88[1-4]
6446 )|
6447 7(?:
6448 11[1-9]|
6449 22[1-9]|
6450 33[13-7]|
6451 44[13-6]|
6452 55[1-689]
6453 )
6454 )|
6455 5(?:
6456 7(?:
6457 227|
6458 55[05]|
6459 (?:
6460 66|
6461 77
6462 )[14-8]
6463 )|
6464 8(?:
6465 11[149]|
6466 22[013-79]|
6467 33[0-68]|
6468 44[013-8]|
6469 550|
6470 66[1-5]|
6471 77\d
6472 )
6473 )
6474 )\d{4}
6475 </nationalNumberPattern>
6476 <exampleNumber>111112345</exampleNumber>
6477 </fixedLine>
6478 <mobile>
jia.shao.pengb63bc2a2011-04-11 07:02:57 +00006479 <!-- The data here is not regularly updated by the Ethiopian authorities, and many more
6480 numbers are visible online than are reported in the ITU document. This pattern is
lararennie@google.com5b9f0b62012-05-30 07:12:19 +00006481 therefore somewhat more relaxed than in the ITU document. According to the ETC, the
6482 prefix 93 is assigned to Addis Ababa Mobile and 95[89] to some CDMA providers. -->
dbeaumont@google.comcd0dd482012-07-26 13:16:23 +00006483 <nationalNumberPattern>
lararennie@google.com5b9f0b62012-05-30 07:12:19 +00006484 9(?:
6485 [1-3]\d|
6486 5[89]
6487 )\d{6}
6488 </nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +00006489 <possibleNumberPattern>\d{9}</possibleNumberPattern>
jia.shao.pengb63bc2a2011-04-11 07:02:57 +00006490 <exampleNumber>911234567</exampleNumber>
jia.shao.peng25d49692011-03-31 13:52:22 +00006491 </mobile>
6492 </territory>
6493
6494 <!-- Finland -->
lararennie@google.com85179ef2011-05-09 08:02:59 +00006495 <!-- Metadata shared with Ã…land (AX) -->
jia.shao.peng25d49692011-03-31 13:52:22 +00006496 <!-- http://www.ficora.fi/en/index/palvelut/palvelutaiheittain/numerointi/numerotyypitjaalueet.html -->
lararennie@google.com85179ef2011-05-09 08:02:59 +00006497 <territory id="FI" countryCode="358" internationalPrefix="00|99[049]" nationalPrefix="0"
lararennie@google.comd2c6d232013-09-20 15:28:08 +00006498 nationalPrefixFormattingRule="$NP$FG" mainCountryForCode="true"
6499 mobileNumberPortableRegion="true">
jia.shao.peng25d49692011-03-31 13:52:22 +00006500 <availableFormats>
lararennie@google.comb225e942012-02-09 15:17:29 +00006501 <numberFormat pattern="(\d{3})(\d{3,7})">
6502 <leadingDigits>
6503 (?:
6504 [1-3]00|
6505 [6-8]0
6506 )
6507 </leadingDigits>
6508 <format>$1 $2</format>
6509 </numberFormat>
jia.shao.peng25d49692011-03-31 13:52:22 +00006510 <numberFormat pattern="(\d{2})(\d{4,10})">
6511 <leadingDigits>
jia.shao.peng25d49692011-03-31 13:52:22 +00006512 [14]|
lararennie@google.comde095542013-10-10 15:44:15 +00006513 2[09]|
jia.shao.peng25d49692011-03-31 13:52:22 +00006514 50|
6515 7[135]
6516 </leadingDigits>
6517 <format>$1 $2</format>
6518 </numberFormat>
6519 <numberFormat pattern="(\d)(\d{4,11})">
6520 <leadingDigits>
6521 [25689][1-8]|
6522 3
6523 </leadingDigits>
6524 <format>$1 $2</format>
6525 </numberFormat>
jia.shao.peng25d49692011-03-31 13:52:22 +00006526 </availableFormats>
6527 <generalDesc>
6528 <nationalNumberPattern>
6529 1\d{4,11}|
6530 [2-9]\d{4,10}
6531 </nationalNumberPattern>
6532 <possibleNumberPattern>\d{5,12}</possibleNumberPattern>
6533 </generalDesc>
lararennie@google.comb225e942012-02-09 15:17:29 +00006534 <noInternationalDialling>
6535 <!-- According to the national numbering plan, service numbers are in general not accessible
6536 from abroad, although 600/700/800 numbers may be. -->
6537 <nationalNumberPattern>
6538 [13]00\d{3,7}|
6539 2(?:
6540 0(?:
6541 0\d{3,7}|
6542 2[023]\d{1,6}|
6543 9[89]\d{1,6}
6544 )
6545 )|
6546 60(?:
6547 [12]\d{5,6}|
6548 6\d{7}
6549 )|
6550 7(?:
6551 1\d{7}|
6552 3\d{8}|
6553 5[03-9]\d{2,7}
6554 )
6555 </nationalNumberPattern>
6556 <possibleNumberPattern>\d{5,10}</possibleNumberPattern>
6557 <exampleNumber>100123</exampleNumber>
6558 </noInternationalDialling>
jia.shao.peng25d49692011-03-31 13:52:22 +00006559 <fixedLine>
lararennie@google.com85179ef2011-05-09 08:02:59 +00006560 <!-- This is limited to geographic numbers - non-geographic nationwide subscriber numbers
6561 are listed under UAN. It also excludes Ã…land numbers. -->
jia.shao.peng25d49692011-03-31 13:52:22 +00006562 <nationalNumberPattern>
6563 1(?:
lararennie@google.com85179ef2011-05-09 08:02:59 +00006564 [3569][1-8]\d{3,9}|
jia.shao.peng25d49692011-03-31 13:52:22 +00006565 [47]\d{5,10}
6566 )|
6567 2[1-8]\d{3,9}|
6568 3(?:
6569 [1-8]\d{3,9}|
6570 9\d{4,8}
6571 )|
lararennie@google.com85179ef2011-05-09 08:02:59 +00006572 [5689][1-8]\d{3,9}
jia.shao.peng25d49692011-03-31 13:52:22 +00006573 </nationalNumberPattern>
6574 <exampleNumber>1312345678</exampleNumber>
6575 </fixedLine>
6576 <mobile>
6577 <nationalNumberPattern>
6578 4\d{5,10}|
6579 50\d{4,8}
6580 </nationalNumberPattern>
6581 <possibleNumberPattern>\d{6,11}</possibleNumberPattern>
6582 <exampleNumber>412345678</exampleNumber>
6583 </mobile>
6584 <tollFree>
6585 <nationalNumberPattern>800\d{4,7}</nationalNumberPattern>
6586 <possibleNumberPattern>\d{7,10}</possibleNumberPattern>
6587 <exampleNumber>8001234567</exampleNumber>
6588 </tollFree>
6589 <premiumRate>
6590 <nationalNumberPattern>[67]00\d{5,6}</nationalNumberPattern>
6591 <possibleNumberPattern>\d{8,9}</possibleNumberPattern>
6592 <exampleNumber>600123456</exampleNumber>
6593 </premiumRate>
6594 <uan>
lararennie@google.comb225e942012-02-09 15:17:29 +00006595 <!-- Covers nationwide non-geographic numbers, and nationwide "service numbers", typically
6596 assigned to institutions such as universities, the national post, etc, where they are
6597 not otherwise classified as toll-free or premium-rate numbers. -->
jia.shao.peng25d49692011-03-31 13:52:22 +00006598 <nationalNumberPattern>
lararennie@google.comb225e942012-02-09 15:17:29 +00006599 [13]0\d{4,8}|
jia.shao.peng25d49692011-03-31 13:52:22 +00006600 2(?:
6601 0(?:
lararennie@google.comb225e942012-02-09 15:17:29 +00006602 [016-8]\d{3,7}|
6603 [2-59]\d{2,7}
jia.shao.peng25d49692011-03-31 13:52:22 +00006604 )|
6605 9\d{4,8}
6606 )|
lararennie@google.comb225e942012-02-09 15:17:29 +00006607 60(?:
6608 [12]\d{5,6}|
6609 6\d{7}
6610 )|
jia.shao.peng25d49692011-03-31 13:52:22 +00006611 7(?:
6612 1\d{7}|
6613 3\d{8}|
6614 5[03-9]\d{2,7}
6615 )
6616 </nationalNumberPattern>
lararennie@google.com85179ef2011-05-09 08:02:59 +00006617 <possibleNumberPattern>\d{5,10}</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +00006618 <exampleNumber>10112345</exampleNumber>
6619 </uan>
6620 </territory>
6621
6622 <!-- Fiji -->
jia.shao.peng8c24d6e2011-04-21 07:46:19 +00006623 <!-- http://www.itu.int/oth/T0202000048/en -->
6624 <!-- www.tfl.com.fj -->
6625 <territory id="FJ" countryCode="679" internationalPrefix="0(?:0|52)"
dbeaumont@google.comcd0dd482012-07-26 13:16:23 +00006626 preferredInternationalPrefix="00" leadingZeroPossible="true">
jia.shao.peng8c24d6e2011-04-21 07:46:19 +00006627 <availableFormats>
6628 <numberFormat pattern="(\d{3})(\d{4})">
6629 <leadingDigits>[36-9]</leadingDigits>
6630 <format>$1 $2</format>
6631 </numberFormat>
6632 <numberFormat pattern="(\d{4})(\d{3})(\d{4})">
6633 <leadingDigits>0</leadingDigits>
6634 <format>$1 $2 $3</format>
6635 </numberFormat>
6636 </availableFormats>
6637 <generalDesc>
6638 <nationalNumberPattern>
6639 [36-9]\d{6}|
6640 0\d{10}
6641 </nationalNumberPattern>
6642 <possibleNumberPattern>\d{7}(?:\d{4})?</possibleNumberPattern>
6643 </generalDesc>
6644 <fixedLine>
6645 <!-- Adding the prefixes 30X, 31X and 62X, since numbers with these prefixes have been found
6646 online, including in the white pages. 35X and 85X were found in the exchanges listed on
6647 www.tfl.com.fj. -->
6648 <nationalNumberPattern>
6649 (?:
6650 3[0-5]|
6651 6[25-7]|
6652 8[58]
6653 )\d{5}
6654 </nationalNumberPattern>
6655 <possibleNumberPattern>\d{7}</possibleNumberPattern>
6656 <exampleNumber>3212345</exampleNumber>
6657 </fixedLine>
6658 <mobile>
dbeaumont@google.comcd0dd482012-07-26 13:16:23 +00006659 <!-- Adding 7[67], 8[367], and 9[034678] from numbers found online and numbers where SMSs
lararennie@google.comb98c7f82013-05-29 10:48:09 +00006660 have been received from. Adding 9[15] and 84 from Vodafone Fiji IR21. -->
jia.shao.peng8c24d6e2011-04-21 07:46:19 +00006661 <nationalNumberPattern>
6662 (?:
philip.liard@gmail.combe2962f2011-09-13 10:41:17 +00006663 7[0-467]|
lararennie@google.comb98c7f82013-05-29 10:48:09 +00006664 8[3467]|
6665 9\d
jia.shao.peng8c24d6e2011-04-21 07:46:19 +00006666 )\d{5}
6667 </nationalNumberPattern>
6668 <possibleNumberPattern>\d{7}</possibleNumberPattern>
6669 <exampleNumber>7012345</exampleNumber>
6670 </mobile>
6671 <tollFree>
6672 <!-- Information found on www.tfl.com.fj. It is not clear if these are internationally
6673 diallable, or if so, how. -->
6674 <nationalNumberPattern>0800\d{7}</nationalNumberPattern>
6675 <possibleNumberPattern>\d{11}</possibleNumberPattern>
6676 <exampleNumber>08001234567</exampleNumber>
6677 </tollFree>
jia.shao.peng25d49692011-03-31 13:52:22 +00006678 </territory>
6679
6680 <!-- Falkland Islands (Malvinas) -->
jia.shao.pengb63bc2a2011-04-11 07:02:57 +00006681 <!-- http://www.itu.int/oth/T0202000046/en -->
6682 <territory id="FK" countryCode="500" internationalPrefix="00">
6683 <!-- All numbers are formatted together, as a block. -->
6684 <generalDesc>
6685 <nationalNumberPattern>[2-7]\d{4}</nationalNumberPattern>
6686 <possibleNumberPattern>\d{5}</possibleNumberPattern>
6687 </generalDesc>
6688 <fixedLine>
6689 <nationalNumberPattern>[2-47]\d{4}</nationalNumberPattern>
6690 <exampleNumber>31234</exampleNumber>
6691 </fixedLine>
6692 <mobile>
6693 <nationalNumberPattern>[56]\d{4}</nationalNumberPattern>
6694 <exampleNumber>51234</exampleNumber>
6695 </mobile>
jia.shao.peng25d49692011-03-31 13:52:22 +00006696 </territory>
6697
6698 <!-- Micronesia, Federated States of -->
jia.shao.peng8c24d6e2011-04-21 07:46:19 +00006699 <!-- http://www.itu.int/oth/T020200008B/en -->
jia.shao.peng25d49692011-03-31 13:52:22 +00006700 <territory id="FM" countryCode="691" internationalPrefix="00">
jia.shao.peng8c24d6e2011-04-21 07:46:19 +00006701 <availableFormats>
6702 <numberFormat pattern="(\d{3})(\d{4})">
6703 <format>$1 $2</format>
6704 </numberFormat>
6705 </availableFormats>
6706 <generalDesc>
6707 <nationalNumberPattern>[39]\d{6}</nationalNumberPattern>
6708 <possibleNumberPattern>\d{7}</possibleNumberPattern>
6709 </generalDesc>
6710 <fixedLine>
6711 <nationalNumberPattern>
6712 3[2357]0[1-9]\d{3}|
6713 9[2-6]\d{5}
6714 </nationalNumberPattern>
6715 <exampleNumber>3201234</exampleNumber>
6716 </fixedLine>
6717 <mobile>
6718 <!-- Note that most ranges are used for both fixed and mobile but numbers starting with 970
6719 are exclusively mobile. -->
6720 <nationalNumberPattern>
6721 3[2357]0[1-9]\d{3}|
6722 9[2-7]\d{5}
6723 </nationalNumberPattern>
6724 <exampleNumber>3501234</exampleNumber>
6725 </mobile>
jia.shao.peng25d49692011-03-31 13:52:22 +00006726 </territory>
6727
6728 <!-- Faroe Islands -->
6729 <!-- http://www.itu.int/oth/T0202000047/en -->
6730 <territory id="FO" countryCode="298" internationalPrefix="00"
dbeaumont@google.comcd0dd482012-07-26 13:16:23 +00006731 nationalPrefixForParsing="(10(?:01|[12]0|88))"
6732 carrierCodeFormattingRule="$CC $FG">
jia.shao.peng25d49692011-03-31 13:52:22 +00006733 <!-- All numbers are formatted together, as a block. -->
jia.shao.pengb63bc2a2011-04-11 07:02:57 +00006734 <availableFormats>
6735 <numberFormat pattern="(\d{6})">
6736 <format>$1</format>
6737 </numberFormat>
6738 </availableFormats>
jia.shao.peng25d49692011-03-31 13:52:22 +00006739 <generalDesc>
6740 <nationalNumberPattern>[2-9]\d{5}</nationalNumberPattern>
6741 <possibleNumberPattern>\d{6}</possibleNumberPattern>
6742 </generalDesc>
6743 <fixedLine>
6744 <nationalNumberPattern>
6745 (?:
6746 20|
6747 [3-4]\d|
6748 8[19]
6749 )\d{4}
6750 </nationalNumberPattern>
6751 <exampleNumber>201234</exampleNumber>
6752 </fixedLine>
6753 <mobile>
6754 <nationalNumberPattern>
6755 (?:
6756 2[1-9]|
6757 5\d|
6758 7[1-79]
6759 )\d{4}
6760 </nationalNumberPattern>
6761 <exampleNumber>211234</exampleNumber>
6762 </mobile>
6763 <tollFree>
6764 <nationalNumberPattern>80[257-9]\d{3}</nationalNumberPattern>
6765 <exampleNumber>802123</exampleNumber>
6766 </tollFree>
6767 <premiumRate>
6768 <nationalNumberPattern>
6769 90(?:
6770 [1345][15-7]|
6771 2[125-7]|
6772 99
6773 )\d{2}
6774 </nationalNumberPattern>
6775 <exampleNumber>901123</exampleNumber>
6776 </premiumRate>
6777 <voip>
6778 <nationalNumberPattern>
6779 (?:
6780 6[0-36]|
6781 88
6782 )\d{4}
6783 </nationalNumberPattern>
6784 <exampleNumber>601234</exampleNumber>
6785 </voip>
jia.shao.peng25d49692011-03-31 13:52:22 +00006786 </territory>
6787
6788 <!-- France -->
dbeaumont@google.comcd0dd482012-07-26 13:16:23 +00006789 <!-- http://www.itu.int/oth/T020200004A/en -->
jia.shao.peng25d49692011-03-31 13:52:22 +00006790 <!-- http://www.arcep.fr/index.php?id=8146 -->
6791 <!-- http://en.wikipedia.org/wiki/%2B33 -->
lararennie@google.comd83eadf2013-09-19 12:07:02 +00006792 <territory id="FR" countryCode="33" internationalPrefix="00" nationalPrefix="0"
lararennie@google.comd2c6d232013-09-20 15:28:08 +00006793 nationalPrefixFormattingRule="$NP$FG" mobileNumberPortableRegion="true">
lararennie@google.comd83eadf2013-09-19 12:07:02 +00006794 <!-- Short numbers will be formatted as a block without a national prefix. -->
jia.shao.peng25d49692011-03-31 13:52:22 +00006795 <availableFormats>
6796 <numberFormat pattern="([1-79])(\d{2})(\d{2})(\d{2})(\d{2})">
6797 <leadingDigits>[1-79]</leadingDigits>
6798 <format>$1 $2 $3 $4 $5</format>
6799 </numberFormat>
lararennie@google.comd83eadf2013-09-19 12:07:02 +00006800 <numberFormat pattern="(1\d{2})(\d{3})" nationalPrefixFormattingRule="$FG">
6801 <leadingDigits>11</leadingDigits>
6802 <format>$1 $2</format>
6803 <intlFormat>NA</intlFormat>
6804 </numberFormat>
jia.shao.peng25d49692011-03-31 13:52:22 +00006805 <numberFormat nationalPrefixFormattingRule="$NP $FG"
6806 pattern="(8\d{2})(\d{2})(\d{2})(\d{2})">
6807 <leadingDigits>8</leadingDigits>
6808 <format>$1 $2 $3 $4</format>
6809 </numberFormat>
6810 </availableFormats>
6811 <generalDesc>
lararennie@google.comd83eadf2013-09-19 12:07:02 +00006812 <nationalNumberPattern>[1-9]\d{8}</nationalNumberPattern>
6813 <possibleNumberPattern>\d{9}</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +00006814 </generalDesc>
6815 <fixedLine>
6816 <nationalNumberPattern>[1-5]\d{8}</nationalNumberPattern>
6817 <exampleNumber>123456789</exampleNumber>
6818 </fixedLine>
6819 <mobile>
6820 <nationalNumberPattern>
6821 6\d{8}|
6822 7[5-9]\d{7}
6823 </nationalNumberPattern>
6824 <exampleNumber>612345678</exampleNumber>
6825 </mobile>
6826 <tollFree>
6827 <nationalNumberPattern>80\d{7}</nationalNumberPattern>
6828 <exampleNumber>801234567</exampleNumber>
6829 </tollFree>
6830 <premiumRate>
lararennie@google.comd83eadf2013-09-19 12:07:02 +00006831 <nationalNumberPattern>89[1-37-9]\d{6}</nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +00006832 <exampleNumber>891123456</exampleNumber>
6833 </premiumRate>
6834 <sharedCost>
6835 <nationalNumberPattern>
6836 8(?:
6837 1[019]|
6838 2[0156]|
6839 84|
6840 90
6841 )\d{6}
6842 </nationalNumberPattern>
6843 <exampleNumber>810123456</exampleNumber>
6844 </sharedCost>
6845 <voip>
lararennie@google.com85179ef2011-05-09 08:02:59 +00006846 <!-- 087 numbers used to be used for this. -->
jia.shao.peng25d49692011-03-31 13:52:22 +00006847 <nationalNumberPattern>9\d{8}</nationalNumberPattern>
6848 <exampleNumber>912345678</exampleNumber>
6849 </voip>
6850 </territory>
6851
6852 <!-- Gabon -->
6853 <!-- http://www.itu.int/oth/T020200004E/en -->
lararennie@google.comd0df2232013-07-16 09:49:39 +00006854 <!-- www.arcep.ga -->
6855 <territory id="GA" countryCode="241" internationalPrefix="00" leadingZeroPossible="true">
jia.shao.peng25d49692011-03-31 13:52:22 +00006856 <availableFormats>
lararennie@google.comf67646e2012-09-04 08:44:20 +00006857 <numberFormat pattern="(0\d)(\d{2})(\d{2})(\d{2})">
jia.shao.peng25d49692011-03-31 13:52:22 +00006858 <format>$1 $2 $3 $4</format>
6859 </numberFormat>
6860 </availableFormats>
6861 <generalDesc>
lararennie@google.comd0df2232013-07-16 09:49:39 +00006862 <nationalNumberPattern>0\d{7}</nationalNumberPattern>
6863 <possibleNumberPattern>\d{8}</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +00006864 </generalDesc>
lararennie@google.comf67646e2012-09-04 08:44:20 +00006865 <!-- A 7-digit fixed-line plan was scheduled to be implemented on June 17, 2012 to unify fixed
lararennie@google.comd0df2232013-07-16 09:49:39 +00006866 line and mobile numbering. However, it seems that this has not happened; their own
6867 website now lists numbers as "+241 01 44 68 11" and upon ringing numbers they will not
6868 connect without the 0 from outside the country. This was last tested June 2013. -->
jia.shao.peng25d49692011-03-31 13:52:22 +00006869 <fixedLine>
lararennie@google.comd0df2232013-07-16 09:49:39 +00006870 <nationalNumberPattern>01\d{6}</nationalNumberPattern>
6871 <exampleNumber>01441234</exampleNumber>
jia.shao.peng25d49692011-03-31 13:52:22 +00006872 </fixedLine>
jia.shao.peng25d49692011-03-31 13:52:22 +00006873 <mobile>
lararennie@google.comf67646e2012-09-04 08:44:20 +00006874 <nationalNumberPattern>0[2-7]\d{6}</nationalNumberPattern>
6875 <exampleNumber>06031234</exampleNumber>
jia.shao.peng25d49692011-03-31 13:52:22 +00006876 </mobile>
6877 </territory>
6878
6879 <!-- United Kingdom -->
6880 <!-- http://stakeholders.ofcom.org.uk/telecoms/numbering/ -->
6881 <!-- http://en.wikipedia.org/wiki/List_of_United_Kingdom_dialling_codes -->
6882 <!-- http://www.numberingplans.com/?page=dialling&sub=areacodes&ac=GB -->
6883 <!-- Note that this excludes Isle of Man, Jersey and Guernsey prefixes for the purposes of
6884 validation, although the formatting rules are shared. -->
6885 <territory id="GB" countryCode="44" internationalPrefix="00"
6886 nationalPrefix="0" preferredExtnPrefix=" x" nationalPrefixFormattingRule="$NP$FG"
lararennie@google.comd2c6d232013-09-20 15:28:08 +00006887 mainCountryForCode="true" mobileNumberPortableRegion="true">
jia.shao.peng25d49692011-03-31 13:52:22 +00006888 <availableFormats>
lararennie@google.com86c12762011-05-24 07:57:29 +00006889 <!-- 2d, 55, 56, 70 and 76 pager numbers (excludes 7624) with 10 digits. -->
jia.shao.peng25d49692011-03-31 13:52:22 +00006890 <numberFormat pattern="(\d{2})(\d{4})(\d{4})">
6891 <leadingDigits>
6892 2|
6893 5[56]|
lararennie@google.com86c12762011-05-24 07:57:29 +00006894 7(?:
6895 0|
6896 6[013-9]
6897 )
6898 </leadingDigits>
6899 <leadingDigits>
6900 2|
6901 5[56]|
6902 7(?:
6903 0|
6904 6(?:
6905 [013-9]|
6906 2[0-35-9]
6907 )
6908 )
jia.shao.peng25d49692011-03-31 13:52:22 +00006909 </leadingDigits>
6910 <format>$1 $2 $3</format>
6911 </numberFormat>
6912 <!-- 11d, 1d1, 3dd, 9dd with 10 digits. -->
6913 <numberFormat pattern="(\d{3})(\d{3})(\d{4})">
6914 <leadingDigits>
6915 1(?:
6916 1|
6917 \d1
6918 )|
6919 3|
6920 9[018]
6921 </leadingDigits>
6922 <format>$1 $2 $3</format>
6923 </numberFormat>
6924 <!-- 1dddd with 9 or 10 digits.
6925 These area codes are very rare in GB, and are only available in the following places:
6926 13873(Langholm), 15242(Hornby), 15394(Hawkshead), 15395(Grange-over-Sands),
6927 15396(Sedbergh), 16973(Wigton), 16974(Raughton Head), 16977(Brampton),
6928 17683(Appleby), 17684(Pooley Bridge), 17687(Keswick), 19467(Gosforth). -->
6929 <numberFormat pattern="(\d{5})(\d{4,5})">
6930 <leadingDigits>
6931 1(?:
6932 38|
6933 5[23]|
6934 69|
6935 76|
6936 94
6937 )
6938 </leadingDigits>
6939 <leadingDigits>
6940 1(?:
6941 387|
6942 5(?:
6943 24|
6944 39
6945 )|
6946 697|
6947 768|
6948 946
6949 )
6950 </leadingDigits>
6951 <leadingDigits>
6952 1(?:
6953 3873|
6954 5(?:
6955 242|
6956 39[456]
6957 )|
6958 697[347]|
6959 768[347]|
6960 9467
6961 )
6962 </leadingDigits>
6963 <format>$1 $2</format>
6964 </numberFormat>
6965 <!-- 1ddd with 9 or 10 digits. -->
6966 <numberFormat pattern="(1\d{3})(\d{5,6})">
6967 <leadingDigits>1</leadingDigits>
6968 <format>$1 $2</format>
6969 </numberFormat>
lararennie@google.com86c12762011-05-24 07:57:29 +00006970 <!-- 7ddd (not 70, 76) with 10 digits. Note: DOES include 7624 when used for IM. -->
jia.shao.peng25d49692011-03-31 13:52:22 +00006971 <numberFormat pattern="(7\d{3})(\d{6})">
lararennie@google.com86c12762011-05-24 07:57:29 +00006972 <leadingDigits>
6973 7(?:
6974 [1-5789]|
6975 62
6976 )
6977 </leadingDigits>
6978 <leadingDigits>
6979 7(?:
6980 [1-5789]|
6981 624
6982 )
6983 </leadingDigits>
jia.shao.peng25d49692011-03-31 13:52:22 +00006984 <format>$1 $2</format>
6985 </numberFormat>
6986 <!-- 800 1111 : UK ChildLine. -->
6987 <numberFormat pattern="(800)(\d{4})">
6988 <leadingDigits>800</leadingDigits>
6989 <leadingDigits>8001</leadingDigits>
6990 <leadingDigits>80011</leadingDigits>
6991 <leadingDigits>800111</leadingDigits>
6992 <leadingDigits>8001111</leadingDigits>
6993 <format>$1 $2</format>
6994 </numberFormat>
6995 <!-- 845 46 47 : UK NHS Direct. -->
6996 <numberFormat pattern="(845)(46)(4\d)">
6997 <leadingDigits>845</leadingDigits>
6998 <leadingDigits>8454</leadingDigits>
6999 <leadingDigits>84546</leadingDigits>
7000 <leadingDigits>845464</leadingDigits>
7001 <format>$1 $2 $3</format>
7002 </numberFormat>
7003 <!-- 84d, 87d with 10 digits. -->
7004 <numberFormat pattern="(8\d{2})(\d{3})(\d{4})">
7005 <leadingDigits>
7006 8(?:
7007 4[2-5]|
7008 7[0-3]
7009 )
7010 </leadingDigits>
7011 <format>$1 $2 $3</format>
7012 </numberFormat>
7013 <!-- 80d (including 800) with 10 digits. -->
7014 <numberFormat pattern="(80\d)(\d{3})(\d{4})">
7015 <leadingDigits>80</leadingDigits>
7016 <format>$1 $2 $3</format>
7017 </numberFormat>
7018 <!-- 500, 800 with 9 digits. -->
7019 <numberFormat pattern="([58]00)(\d{6})">
7020 <leadingDigits>[58]00</leadingDigits>
7021 <format>$1 $2</format>
7022 </numberFormat>
7023 </availableFormats>
7024 <generalDesc>
7025 <nationalNumberPattern>\d{7,10}</nationalNumberPattern>
7026 <possibleNumberPattern>\d{4,10}</possibleNumberPattern>
7027 </generalDesc>
7028 <areaCodeOptional>
7029 <!-- These are a subset of the fixed-line rules, with digits 2-9 as the leading digit of the
7030 subscriber number. There are patterns for 2+8, 3+7 and a combined pattern for all
7031 4+6/4+5 and 5+5/5+4 numbers. Note that numbers matching this pattern are not
7032 necessarily valid numbers. -->
7033 <nationalNumberPattern>
7034 2\d[2-9]\d{7}|
7035 1(?:
7036 1\d|
7037 \d1
7038 )[2-9]\d{6}|
7039 1(?:
7040 [248][02-9]\d[2-9]\d{4,5}|
7041 (?:
7042 3(?:
7043 [02-79]\d|
7044 8[0-69]
7045 )|
7046 5(?:
7047 [04-9]\d|
7048 2[0-35-9]|
7049 3[0-8]
7050 )|
7051 6(?:
7052 [02-8]\d|
7053 9[0-689]
7054 )|
7055 7(?:
7056 [02-5789]\d|
7057 6[0-79]
7058 )|
7059 9(?:
7060 [0235-9]\d|
7061 4[0-5789]
7062 )
7063 )[2-9]\d{4,5}|
7064 (?:
7065 387(?:
7066 3[2-9]|
7067 [24-9]\d
7068 )|
7069 5(?:
7070 24(?:
7071 2[2-9]|
7072 [3-9]\d
7073 )|
7074 39(?:
7075 [4-6][2-9]|
7076 [237-9]\d
7077 )
7078 )|
7079 697(?:
7080 [347][2-9]|
7081 [25689]\d
7082 )|
7083 768(?:
7084 [347][2-9]|
7085 [25679]\d
7086 )|
7087 946(?:
7088 7[2-9]|
7089 [2-689]\d
7090 )
7091 )\d{3,4}
7092 )
7093 </nationalNumberPattern>
7094 <possibleNumberPattern>\d{9,10}</possibleNumberPattern>
7095 <exampleNumber>1332456789</exampleNumber>
7096 </areaCodeOptional>
7097 <fixedLine>
7098 <!-- http://en.wikipedia.org/wiki/List_of_United_Kingdom_dialling_codes -->
7099 <!-- Pattern matches geographic NSN=10 numbers as follows:
7100 - area code and local number first digit for 2+8,
7101 - area code and local number first digit for 3+7,
7102 - area code only for 4+6 (including areas with embedded 5+5).
7103 Pattern matches geographic NSN=9 numbers as follows:
7104 - area code and local number first two digits for 4+5,
7105 - area code and local number first three digits for 4+5 special case (01768) 88Ddd,
7106 - area code and local number first digit for 5+4 special case (016977) Dddd.
7107 All patterns exclude ranges used in GG, IM, JE. -->
7108 <nationalNumberPattern>
7109 2(?:
7110 0[01378]|
7111 3[0189]|
7112 4[017]|
7113 8[0-46-9]|
7114 9[012]
7115 )\d{7}|
7116 1(?:
lararennie@google.comd2348412012-07-02 09:53:06 +00007117 (?:
7118 1(?:
7119 3[0-48]|
7120 [46][0-4]|
7121 5[012789]|
7122 7[0-49]|
7123 8[01349]
jia.shao.peng25d49692011-03-31 13:52:22 +00007124 )|
7125 21[0-7]|
7126 31[0-8]|
7127 [459]1\d|
7128 61[0-46-9]
7129 )
7130 )\d{6}|
7131 1(?:
7132 2(?:
7133 0[024-9]|
7134 2[3-9]|
7135 3[3-79]|
7136 4[1-689]|
7137 [58][02-9]|
7138 6[0-4789]|
7139 7[013-9]|
7140 9\d
7141 )|
7142 3(?:
7143 0\d|
7144 [25][02-9]|
7145 3[02-579]|
7146 [468][0-46-9]|
7147 7[1235679]|
7148 9[24578]
7149 )|
7150 4(?:
7151 0[03-9]|
7152 [28][02-5789]|
7153 [37]\d|
7154 4[02-69]|
7155 5[0-8]|
7156 [69][0-79]
7157 )|
7158 5(?:
7159 0[1235-9]|
7160 2[024-9]|
7161 3[015689]|
7162 4[02-9]|
7163 5[03-9]|
7164 6\d|
7165 7[0-35-9]|
7166 8[0-468]|
7167 9[0-5789]
7168 )|
7169 6(?:
7170 0[034689]|
7171 2[0-35689]|
7172 [38][013-9]|
7173 4[1-467]|
7174 5[0-69]|
7175 6[13-9]|
7176 7[0-8]|
7177 9[0124578]
7178 )|
7179 7(?:
7180 0[0246-9]|
7181 2\d|
7182 3[023678]|
7183 4[03-9]|
7184 5[0-46-9]|
7185 6[013-9]|
7186 7[0-35-9]|
7187 8[024-9]|
7188 9[02-9]
7189 )|
7190 8(?:
7191 0[35-9]|
7192 2[1-5789]|
7193 3[02-578]|
7194 4[0-578]|
7195 5[124-9]|
7196 6[2-69]|
7197 7\d|
7198 8[02-9]|
7199 9[02569]
7200 )|
7201 9(?:
7202 0[02-589]|
7203 2[02-689]|
7204 3[1-5789]|
7205 4[2-9]|
7206 5[0-579]|
7207 6[234789]|
7208 7[0124578]|
7209 8\d|
7210 9[2-57]
7211 )
7212 )\d{6}|
7213 1(?:
7214 2(?:
7215 0(?:
7216 46[1-4]|
7217 87[2-9]
7218 )|
7219 545[1-79]|
7220 76(?:
7221 2\d|
7222 3[1-8]|
7223 6[1-6]
7224 )|
7225 9(?:
7226 7(?:
7227 2[0-4]|
7228 3[2-5]
7229 )|
7230 8(?:
7231 2[2-8]|
7232 7[0-4789]|
7233 8[345]
7234 )
7235 )
7236 )|
7237 3(?:
7238 638[2-5]|
7239 647[23]|
7240 8(?:
7241 47[04-9]|
7242 64[015789]
7243 )
7244 )|
7245 4(?:
7246 044[1-7]|
7247 20(?:
7248 2[23]|
7249 8\d
7250 )|
7251 6(?:
7252 0(?:
7253 30|
7254 5[2-57]|
7255 6[1-8]|
7256 7[2-8]
7257 )|
7258 140
7259 )|
7260 8(?:
7261 052|
7262 87[123]
7263 )
7264 )|
7265 5(?:
7266 24(?:
7267 3[2-79]|
7268 6\d
7269 )|
7270 276\d|
7271 6(?:
7272 26[06-9]|
7273 686
7274 )
7275 )|
7276 6(?:
7277 06(?:
7278 4\d|
7279 7[4-79]
7280 )|
7281 295[567]|
7282 35[34]\d|
7283 47(?:
7284 24|
7285 61
7286 )|
7287 59(?:
7288 5[08]|
7289 6[67]|
7290 74
7291 )|
7292 955[0-4]
7293 )|
7294 7(?:
7295 26(?:
7296 6[13-9]|
7297 7[0-7]
7298 )|
7299 442\d|
7300 50(?:
7301 2[0-3]|
7302 [3-68]2|
7303 76
7304 )
7305 )|
7306 8(?:
7307 27[56]\d|
7308 37(?:
7309 5[2-5]|
7310 8[239]
7311 )|
7312 84(?:
7313 3[2-58]
7314 )
7315 )|
7316 9(?:
7317 0(?:
7318 0(?:
7319 6[1-8]|
7320 85
7321 )|
7322 52\d
7323 )|
7324 3583|
7325 4(?:
7326 66[1-8]|
7327 9(?:
7328 2[01]|
7329 81
7330 )
7331 )|
7332 63(?:
7333 23|
7334 3[1-4]
7335 )|
7336 9561
7337 )
7338 )\d{3}|
7339 176888[234678]\d{2}|
7340 16977[23]\d{3}
7341 </nationalNumberPattern>
7342 <exampleNumber>1212345678</exampleNumber>
7343 </fixedLine>
7344 <mobile>
7345 <!-- http://stakeholders.ofcom.org.uk/telecoms/numbering/telephone-no-availability/numbers-administered/
7346 7100-7599, 7700-7999 with 10 digits; excluding ranges used in GG, IM, JE. -->
7347 <nationalNumberPattern>
7348 7(?:
7349 [1-4]\d\d|
7350 5(?:
7351 0[0-8]|
7352 [13-9]\d|
7353 2[0-35-9]
7354 )|
7355 7(?:
7356 0[1-9]|
7357 [1-7]\d|
7358 8[02-9]|
7359 9[0-689]
7360 )|
7361 8(?:
7362 [014-9]\d|
7363 [23][0-8]
7364 )|
7365 9(?:
7366 [04-9]\d|
7367 1[02-9]|
jia.shao.peng8c24d6e2011-04-21 07:46:19 +00007368 2[0-35-9]|
jia.shao.peng25d49692011-03-31 13:52:22 +00007369 3[0-689]
7370 )
7371 )\d{6}
7372 </nationalNumberPattern>
7373 <possibleNumberPattern>\d{10}</possibleNumberPattern>
7374 <exampleNumber>7400123456</exampleNumber>
7375 </mobile>
7376 <pager>
7377 <!-- 76 with 10 digits; excluding ranges used in IM. -->
7378 <nationalNumberPattern>
7379 76(?:
7380 0[012]|
7381 2[356]|
7382 4[0134]|
7383 5[49]|
7384 6[0-369]|
7385 77|
7386 81|
7387 9[39]
7388 )\d{6}
7389 </nationalNumberPattern>
7390 <possibleNumberPattern>\d{10}</possibleNumberPattern>
7391 <exampleNumber>7640123456</exampleNumber>
7392 </pager>
7393 <!-- Source for non geographic numbers:
lararennie@google.com55dffae2012-03-16 15:59:09 +00007394 http://en.wikipedia.org/wiki/Non-geographic_telephone_numbers_in_the_United_Kingdom -->
jia.shao.peng25d49692011-03-31 13:52:22 +00007395 <tollFree>
dbeaumont@google.comcd0dd482012-07-26 13:16:23 +00007396 <!-- 800 1111 with 7 digits, 800 with 9 or 10 digits, 808 with 10 digits, 500 with 9 digits.
7397 -->
jia.shao.peng25d49692011-03-31 13:52:22 +00007398 <nationalNumberPattern>
7399 80(?:
7400 0(?:
7401 1111|
7402 \d{6,7}
7403 )|
7404 8\d{7}
7405 )|
7406 500\d{6}
7407 </nationalNumberPattern>
7408 <possibleNumberPattern>\d{7}(?:\d{2,3})?</possibleNumberPattern>
7409 <exampleNumber>8001234567</exampleNumber>
7410 </tollFree>
7411 <premiumRate>
7412 <!-- 871, 872, 873 with 10 digits are now Controlled Premium Rate Services, so are listed
lararennie@google.comc5e16302012-11-27 12:35:54 +00007413 here as well as 900-909, 910-919, 982-984, 989 with 10 digits.
7414 Note that only 908, 909, 980-989 are reserved for "adult services" while 900-907 and
7415 910-919 are reserved for standard premium rate services. -->
jia.shao.peng25d49692011-03-31 13:52:22 +00007416 <nationalNumberPattern>
7417 (?:
7418 87[123]|
7419 9(?:
7420 [01]\d|
lararennie@google.comc5e16302012-11-27 12:35:54 +00007421 8[2349]
jia.shao.peng25d49692011-03-31 13:52:22 +00007422 )
7423 )\d{7}
7424 </nationalNumberPattern>
7425 <possibleNumberPattern>\d{10}</possibleNumberPattern>
7426 <exampleNumber>9012345678</exampleNumber>
7427 </premiumRate>
7428 <sharedCost>
7429 <!-- Using shared cost to deal with the various revenue sharing number prefixes in the
7430 United Kingdom: 845 46 47 with 7 digits, 842-845, 870 with 10 digits. -->
7431 <nationalNumberPattern>
7432 8(?:
7433 4(?:
7434 5464\d|
7435 [2-5]\d{7}
7436 )|
7437 70\d{7}
7438 )
7439 </nationalNumberPattern>
7440 <possibleNumberPattern>\d{7}(?:\d{3})?</possibleNumberPattern>
7441 <exampleNumber>8431234567</exampleNumber>
7442 </sharedCost>
7443 <personalNumber>
7444 <!-- 70 with 10 digits. -->
7445 <nationalNumberPattern>70\d{8}</nationalNumberPattern>
7446 <possibleNumberPattern>\d{10}</possibleNumberPattern>
7447 <exampleNumber>7012345678</exampleNumber>
7448 </personalNumber>
7449 <voip>
7450 <!-- 56 with 10 digits. -->
7451 <nationalNumberPattern>56\d{8}</nationalNumberPattern>
7452 <possibleNumberPattern>\d{10}</possibleNumberPattern>
7453 <exampleNumber>5612345678</exampleNumber>
7454 </voip>
7455 <uan>
7456 <!-- 30d, 33d, 34d, 37d, 55 with 10 digits. -->
7457 <nationalNumberPattern>
7458 (?:
7459 3[0347]|
7460 55
7461 )\d{8}
7462 </nationalNumberPattern>
7463 <possibleNumberPattern>\d{10}</possibleNumberPattern>
7464 <exampleNumber>5512345678</exampleNumber>
7465 </uan>
jia.shao.peng25d49692011-03-31 13:52:22 +00007466 </territory>
7467
7468 <!-- Grenada -->
7469 <!-- http://www.itu.int/oth/T0202000057/en -->
dbeaumont@google.comcd0dd482012-07-26 13:16:23 +00007470 <territory id="GD" countryCode="1" leadingDigits="473" nationalPrefix="1"
7471 internationalPrefix="011">
jia.shao.peng25d49692011-03-31 13:52:22 +00007472 <generalDesc>
7473 <!-- NANPA country - uses US formatting rules -->
jia.shao.pengb63bc2a2011-04-11 07:02:57 +00007474 <nationalNumberPattern>[4589]\d{9}</nationalNumberPattern>
7475 <possibleNumberPattern>\d{7}(?:\d{3})?</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +00007476 </generalDesc>
7477 <fixedLine>
7478 <nationalNumberPattern>
7479 473(?:
7480 2(?:
7481 3[0-2]|
7482 69
7483 )|
7484 3(?:
7485 2[89]|
7486 86
7487 )|
7488 4(?:
7489 [06]8|
7490 3[5-9]|
7491 4[0-49]|
7492 5[5-79]|
lararennie@google.combf75c1e2011-10-06 12:56:47 +00007493 68|
jia.shao.peng25d49692011-03-31 13:52:22 +00007494 73|
7495 90
7496 )|
7497 63[68]|
7498 7(?:
7499 58|
7500 84
7501 )|
7502 938
7503 )\d{4}
7504 </nationalNumberPattern>
7505 <exampleNumber>4732691234</exampleNumber>
7506 </fixedLine>
7507 <mobile>
7508 <nationalNumberPattern>
7509 473(?:
7510 4(?:
7511 0[3-79]|
7512 1[04-9]|
7513 20|
7514 58
7515 )|
7516 53[3-8]
7517 )\d{4}
7518 </nationalNumberPattern>
7519 <possibleNumberPattern>\d{10}</possibleNumberPattern>
7520 <exampleNumber>4734031234</exampleNumber>
7521 </mobile>
7522 <tollFree>
7523 <nationalNumberPattern>
7524 8(?:
7525 00|
7526 55|
7527 66|
7528 77|
7529 88
7530 )[2-9]\d{6}
7531 </nationalNumberPattern>
7532 <possibleNumberPattern>\d{10}</possibleNumberPattern>
7533 <exampleNumber>8002123456</exampleNumber>
7534 </tollFree>
7535 <premiumRate>
7536 <nationalNumberPattern>900[2-9]\d{6}</nationalNumberPattern>
7537 <possibleNumberPattern>\d{10}</possibleNumberPattern>
7538 <exampleNumber>9002123456</exampleNumber>
7539 </premiumRate>
7540 <personalNumber>
7541 <!-- http://www.nanpa.com/pdf/PL_416.pdf -->
7542 <nationalNumberPattern>
7543 5(?:
7544 00|
7545 33|
7546 44
7547 )[2-9]\d{6}
7548 </nationalNumberPattern>
7549 <possibleNumberPattern>\d{10}</possibleNumberPattern>
7550 <exampleNumber>5002345678</exampleNumber>
7551 </personalNumber>
7552 </territory>
7553
7554 <!-- Georgia -->
dbeaumont@google.comcd0dd482012-07-26 13:16:23 +00007555 <!-- http://www.itu.int/oth/T0202000050/en -->
7556 <!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_Georgia. -->
lararennie@google.comd2c6d232013-09-20 15:28:08 +00007557 <territory id="GE" countryCode="995" internationalPrefix="00" nationalPrefix="0"
7558 mobileNumberPortableRegion="true">
jia.shao.peng25d49692011-03-31 13:52:22 +00007559 <availableFormats>
7560 <!-- Format isn't very strictly defined - the yellow pages omits area code and does 2 2 2,
jia.shao.pengb63bc2a2011-04-11 07:02:57 +00007561 the communications commission uses 2 3 3. Wikipedia says 3 2 3. Some use 2 6. -->
lararennie@google.comd2b23f42013-08-12 09:26:00 +00007562 <numberFormat pattern="(\d{3})(\d{2})(\d{2})(\d{2})" nationalPrefixFormattingRule="$NP$FG">
jia.shao.peng9d120352011-06-29 13:45:12 +00007563 <leadingDigits>[348]</leadingDigits>
jia.shao.peng25d49692011-03-31 13:52:22 +00007564 <format>$1 $2 $3 $4</format>
7565 </numberFormat>
lararennie@google.comd2b23f42013-08-12 09:26:00 +00007566 <numberFormat pattern="(\d{3})(\d{3})(\d{3})" nationalPrefixFormattingRule="$NP$FG">
lararennie@google.comd0df2232013-07-16 09:49:39 +00007567 <leadingDigits>7</leadingDigits>
7568 <format>$1 $2 $3</format>
7569 </numberFormat>
jia.shao.peng9d120352011-06-29 13:45:12 +00007570 <numberFormat pattern="(\d{3})(\d{2})(\d{2})(\d{2})" nationalPrefixFormattingRule="$FG">
7571 <leadingDigits>5</leadingDigits>
jia.shao.peng25d49692011-03-31 13:52:22 +00007572 <format>$1 $2 $3 $4</format>
7573 </numberFormat>
7574 </availableFormats>
lararennie@google.comd0df2232013-07-16 09:49:39 +00007575 <noInternationalDialling>
7576 <!-- Online numbers mention that this is not internationally diallable. -->
7577 <nationalNumberPattern>706\d{6}</nationalNumberPattern>
7578 <possibleNumberPattern>\d{9}</possibleNumberPattern>
7579 <exampleNumber>706123456</exampleNumber>
7580 </noInternationalDialling>
jia.shao.peng25d49692011-03-31 13:52:22 +00007581 <generalDesc>
lararennie@google.comd0df2232013-07-16 09:49:39 +00007582 <nationalNumberPattern>[34578]\d{8}</nationalNumberPattern>
jia.shao.peng9d120352011-06-29 13:45:12 +00007583 <possibleNumberPattern>\d{6,9}</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +00007584 </generalDesc>
7585 <fixedLine>
jia.shao.peng25d49692011-03-31 13:52:22 +00007586 <nationalNumberPattern>
7587 (?:
jia.shao.peng25d49692011-03-31 13:52:22 +00007588 3(?:
7589 [256]\d|
7590 4[124-9]|
7591 7[0-4]
7592 )|
7593 4(?:
7594 1\d|
7595 2[2-7]|
7596 3[1-79]|
7597 4[2-8]|
7598 7[239]|
7599 9[1-7]
7600 )
jia.shao.peng9d120352011-06-29 13:45:12 +00007601 )\d{6}
jia.shao.peng25d49692011-03-31 13:52:22 +00007602 </nationalNumberPattern>
jia.shao.peng9d120352011-06-29 13:45:12 +00007603 <possibleNumberPattern>\d{6,9}</possibleNumberPattern>
7604 <exampleNumber>322123456</exampleNumber>
jia.shao.peng25d49692011-03-31 13:52:22 +00007605 </fixedLine>
7606 <mobile>
jia.shao.peng9d120352011-06-29 13:45:12 +00007607 <!-- The ITU document says 790 instead of 590, but this contradicts their press release
7608 about the change in numbers, and online numbers found. -->
jia.shao.peng25d49692011-03-31 13:52:22 +00007609 <nationalNumberPattern>
jia.shao.peng9d120352011-06-29 13:45:12 +00007610 5(?:
jia.shao.pengb63bc2a2011-04-11 07:02:57 +00007611 14|
7612 5[01578]|
jia.shao.peng9d120352011-06-29 13:45:12 +00007613 68|
jia.shao.peng25d49692011-03-31 13:52:22 +00007614 7[0147-9]|
jia.shao.pengb63bc2a2011-04-11 07:02:57 +00007615 9[0-35-9]
jia.shao.peng25d49692011-03-31 13:52:22 +00007616 )\d{6}
7617 </nationalNumberPattern>
jia.shao.peng9d120352011-06-29 13:45:12 +00007618 <possibleNumberPattern>\d{9}</possibleNumberPattern>
7619 <exampleNumber>555123456</exampleNumber>
jia.shao.peng25d49692011-03-31 13:52:22 +00007620 </mobile>
7621 <!-- Information from www.yell.ge, examples such as Wissol Petroleum Georgia hotline. -->
7622 <tollFree>
7623 <nationalNumberPattern>800\d{6}</nationalNumberPattern>
7624 <possibleNumberPattern>\d{9}</possibleNumberPattern>
7625 <exampleNumber>800123456</exampleNumber>
7626 </tollFree>
lararennie@google.comd0df2232013-07-16 09:49:39 +00007627 <voip>
7628 <!-- http://www.mydivert.com/virtual-numbers/995-virtual-number-National.html -->
7629 <nationalNumberPattern>706\d{6}</nationalNumberPattern>
7630 <possibleNumberPattern>\d{9}</possibleNumberPattern>
7631 <exampleNumber>706123456</exampleNumber>
7632 </voip>
jia.shao.peng25d49692011-03-31 13:52:22 +00007633 <!-- It seems there may be special 6 digit numbers beginning with 91, but we are not sure, so
7634 these are omitted for now. -->
7635 </territory>
7636
7637 <!-- French Guiana (French Dept. of) -->
lararennie@google.com86c12762011-05-24 07:57:29 +00007638 <!-- http://www.itu.int/oth/T020200004C/en -->
7639 <!-- http://www.arcep.fr/index.php?id=2137&bloc=0594&CMD=RESULTS_NUMEROTATION -->
lararennie@google.comba3bf972013-06-10 08:30:23 +00007640 <!-- http://www.arcep.fr/uploads/tx_gsavis/11-1297.pdf -->
lararennie@google.com4ec98392013-09-02 17:02:03 +00007641 <!-- Using a national prefix here as online numbers are formatted with it. -->
lararennie@google.com86c12762011-05-24 07:57:29 +00007642 <territory id="GF" countryCode="594" internationalPrefix="00"
7643 nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
7644 <availableFormats>
7645 <numberFormat pattern="(\d{3})(\d{2})(\d{2})(\d{2})">
7646 <format>$1 $2 $3 $4</format>
7647 </numberFormat>
7648 </availableFormats>
7649 <generalDesc>
7650 <nationalNumberPattern>[56]\d{8}</nationalNumberPattern>
7651 <possibleNumberPattern>\d{9}</possibleNumberPattern>
7652 </generalDesc>
7653 <fixedLine>
7654 <nationalNumberPattern>
7655 594(?:
7656 10|
7657 2[012457-9]|
7658 3[0-57-9]|
7659 4[3-9]|
7660 5[7-9]|
7661 6[0-3]|
7662 9[014]
7663 )\d{4}
7664 </nationalNumberPattern>
7665 <exampleNumber>594101234</exampleNumber>
7666 </fixedLine>
7667 <mobile>
7668 <nationalNumberPattern>
7669 694(?:
7670 [04][0-7]|
7671 1[0-5]|
lararennie@google.comba3bf972013-06-10 08:30:23 +00007672 3[018]|
7673 [29]\d
lararennie@google.com86c12762011-05-24 07:57:29 +00007674 )\d{4}
7675 </nationalNumberPattern>
7676 <exampleNumber>694201234</exampleNumber>
7677 </mobile>
7678 <!-- The 876 prefix is mentioned in the plan, but the plan is from 2006 and in France VOIP
7679 numbers were changed from 087 to the 09 prefix in 2009. It is likely this occurred here
7680 too. -->
jia.shao.peng25d49692011-03-31 13:52:22 +00007681 </territory>
7682
7683 <!-- Guernsey -->
7684 <!-- Inherits formatting rules from the UK. -->
7685 <!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_the_United_Kingdom -->
7686 <territory id="GG" countryCode="44" internationalPrefix="00"
7687 nationalPrefix="0" preferredExtnPrefix=" x" nationalPrefixFormattingRule="$NP$FG">
7688 <generalDesc>
7689 <nationalNumberPattern>[135789]\d{6,9}</nationalNumberPattern>
7690 <possibleNumberPattern>\d{6,10}</possibleNumberPattern>
7691 </generalDesc>
7692 <areaCodeOptional>
7693 <nationalNumberPattern>1481[2-9]\d{5}</nationalNumberPattern>
7694 <possibleNumberPattern>\d{10}</possibleNumberPattern>
7695 <exampleNumber>1481250123</exampleNumber>
7696 </areaCodeOptional>
7697 <!-- Specific to GG. -->
7698 <fixedLine>
7699 <!-- 1481 with 10 digits. -->
7700 <nationalNumberPattern>1481\d{6}</nationalNumberPattern>
7701 <exampleNumber>1481456789</exampleNumber>
7702 </fixedLine>
7703 <mobile>
7704 <!-- 7781, 7839, 7911 with 10 digits. -->
7705 <nationalNumberPattern>
7706 7(?:
7707 781|
7708 839|
7709 911
7710 )\d{6}
7711 </nationalNumberPattern>
7712 <possibleNumberPattern>\d{10}</possibleNumberPattern>
7713 <exampleNumber>7781123456</exampleNumber>
7714 </mobile>
7715 <!-- Other numbers as per GB. -->
7716 <pager>
7717 <nationalNumberPattern>
7718 76(?:
7719 0[012]|
7720 2[356]|
7721 4[0134]|
7722 5[49]|
7723 6[0-369]|
7724 77|
7725 81|
7726 9[39]
7727 )\d{6}
7728 </nationalNumberPattern>
7729 <possibleNumberPattern>\d{10}</possibleNumberPattern>
7730 <exampleNumber>7640123456</exampleNumber>
7731 </pager>
7732 <tollFree>
7733 <nationalNumberPattern>
7734 80(?:
7735 0(?:
7736 1111|
7737 \d{6,7}
7738 )|
7739 8\d{7}
7740 )|
7741 500\d{6}
7742 </nationalNumberPattern>
7743 <possibleNumberPattern>\d{7}(?:\d{2,3})?</possibleNumberPattern>
7744 <exampleNumber>8001234567</exampleNumber>
7745 </tollFree>
7746 <premiumRate>
7747 <nationalNumberPattern>
7748 (?:
7749 87[123]|
7750 9(?:
7751 [01]\d|
7752 8[0-3]
7753 )
7754 )\d{7}
7755 </nationalNumberPattern>
7756 <possibleNumberPattern>\d{10}</possibleNumberPattern>
7757 <exampleNumber>9012345678</exampleNumber>
7758 </premiumRate>
7759 <sharedCost>
7760 <nationalNumberPattern>
7761 8(?:
7762 4(?:
7763 5464\d|
7764 [2-5]\d{7}
7765 )|
7766 70\d{7}
7767 )
7768 </nationalNumberPattern>
7769 <possibleNumberPattern>\d{7}(?:\d{3})?</possibleNumberPattern>
7770 <exampleNumber>8431234567</exampleNumber>
7771 </sharedCost>
7772 <personalNumber>
7773 <nationalNumberPattern>70\d{8}</nationalNumberPattern>
7774 <possibleNumberPattern>\d{10}</possibleNumberPattern>
7775 <exampleNumber>7012345678</exampleNumber>
7776 </personalNumber>
7777 <voip>
7778 <nationalNumberPattern>56\d{8}</nationalNumberPattern>
7779 <possibleNumberPattern>\d{10}</possibleNumberPattern>
7780 <exampleNumber>5612345678</exampleNumber>
7781 </voip>
7782 <uan>
7783 <nationalNumberPattern>
7784 (?:
7785 3[0347]|
7786 55
7787 )\d{8}
7788 </nationalNumberPattern>
7789 <possibleNumberPattern>\d{10}</possibleNumberPattern>
7790 <exampleNumber>5512345678</exampleNumber>
7791 </uan>
jia.shao.peng25d49692011-03-31 13:52:22 +00007792 </territory>
7793
7794 <!-- Ghana -->
7795 <!-- http://www.itu.int/oth/T0202000052/en -->
7796 <!-- http://www.nca.org.gh/index.php?option=com_content&view=article&id=90&Itemid=65 -->
7797 <territory id="GH" countryCode="233" internationalPrefix="00"
lararennie@google.comd2c6d232013-09-20 15:28:08 +00007798 nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG"
7799 mobileNumberPortableRegion="true">
jia.shao.peng25d49692011-03-31 13:52:22 +00007800 <availableFormats>
7801 <numberFormat pattern="(\d{2})(\d{3})(\d{4})">
lararennie@google.com55dffae2012-03-16 15:59:09 +00007802 <leadingDigits>[235]</leadingDigits>
7803 <format>$1 $2 $3</format>
7804 </numberFormat>
7805 <numberFormat pattern="(\d{3})(\d{5})">
7806 <leadingDigits>8</leadingDigits>
7807 <format>$1 $2</format>
jia.shao.peng25d49692011-03-31 13:52:22 +00007808 </numberFormat>
7809 </availableFormats>
7810 <generalDesc>
lararennie@google.com55dffae2012-03-16 15:59:09 +00007811 <nationalNumberPattern>
7812 [235]\d{8}|
7813 8\d{7}
7814 </nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +00007815 <possibleNumberPattern>\d{7,9}</possibleNumberPattern>
7816 </generalDesc>
lararennie@google.com55dffae2012-03-16 15:59:09 +00007817 <noInternationalDialling>
7818 <nationalNumberPattern>800\d{5}</nationalNumberPattern>
7819 <possibleNumberPattern>\d{8}</possibleNumberPattern>
7820 <exampleNumber>80012345</exampleNumber>
7821 </noInternationalDialling>
jia.shao.peng25d49692011-03-31 13:52:22 +00007822 <fixedLine>
7823 <nationalNumberPattern>
7824 3(?:
7825 0[237]\d|
7826 [167](?:
7827 2[0-6]|
7828 7\d
7829 )|
7830 2(?:
7831 2[0-5]|
7832 7\d
7833 )|
7834 3(?:
lararennie@google.com2cc2b6c2012-04-24 14:28:26 +00007835 2[0-3]|
jia.shao.peng25d49692011-03-31 13:52:22 +00007836 7\d
7837 )|
7838 4(?:
lararennie@google.com2cc2b6c2012-04-24 14:28:26 +00007839 2[013-9]|
7840 3[01]|
7841 7\d
jia.shao.peng25d49692011-03-31 13:52:22 +00007842 )|
7843 5(?:
7844 2[0-7]|
7845 7\d
7846 )|
7847 8(?:
7848 2[0-2]|
7849 7\d
7850 )|
7851 9(?:
7852 20|
7853 7\d
7854 )
7855 )\d{5}
7856 </nationalNumberPattern>
7857 <possibleNumberPattern>\d{7,9}</possibleNumberPattern>
7858 <exampleNumber>302345678</exampleNumber>
7859 </fixedLine>
7860 <mobile>
7861 <nationalNumberPattern>
lararennie@google.com85179ef2011-05-09 08:02:59 +00007862 (?:
7863 2[034678]|
lararennie@google.com2cc2b6c2012-04-24 14:28:26 +00007864 5[047]
lararennie@google.com85179ef2011-05-09 08:02:59 +00007865 )\d{7}
jia.shao.peng25d49692011-03-31 13:52:22 +00007866 </nationalNumberPattern>
7867 <possibleNumberPattern>\d{9}</possibleNumberPattern>
7868 <exampleNumber>231234567</exampleNumber>
7869 </mobile>
lararennie@google.com55dffae2012-03-16 15:59:09 +00007870 <tollFree>
7871 <!-- Found online references to these numbers, although they are not in the plan since they
7872 are not internationally diallable. -->
7873 <nationalNumberPattern>800\d{5}</nationalNumberPattern>
7874 <possibleNumberPattern>\d{8}</possibleNumberPattern>
7875 <exampleNumber>80012345</exampleNumber>
7876 </tollFree>
7877 <!-- No premiumRate information can be found. -->
jia.shao.peng25d49692011-03-31 13:52:22 +00007878 </territory>
7879
7880 <!-- Gibraltar -->
lararennie@google.comde095542013-10-10 15:44:15 +00007881 <!-- http://www.gra.gi/index.php?topic=numbering+plan&section=legislation&site=communications -->
jia.shao.peng25d49692011-03-31 13:52:22 +00007882 <territory id="GI" countryCode="350" internationalPrefix="00">
lararennie@google.comde095542013-10-10 15:44:15 +00007883 <availableFormats>
7884 <!-- Most numbers are formatted as a block -->
7885 <numberFormat pattern="(\d{3})(\d{5})">
7886 <leadingDigits>2</leadingDigits>
7887 <format>$1 $2</format>
7888 </numberFormat>
7889 </availableFormats>
jia.shao.peng25d49692011-03-31 13:52:22 +00007890 <generalDesc>
7891 <nationalNumberPattern>[2568]\d{7}</nationalNumberPattern>
7892 <possibleNumberPattern>\d{8}</possibleNumberPattern>
7893 </generalDesc>
7894 <fixedLine>
7895 <nationalNumberPattern>
7896 2(?:
7897 00\d|
lararennie@google.comde095542013-10-10 15:44:15 +00007898 1(?:
7899 6[24-7]|
7900 9\d
7901 )|
7902 2(?:
7903 00|
7904 2[2457]
7905 )
jia.shao.peng25d49692011-03-31 13:52:22 +00007906 )\d{4}
7907 </nationalNumberPattern>
7908 <exampleNumber>20012345</exampleNumber>
7909 </fixedLine>
7910 <mobile>
7911 <nationalNumberPattern>
7912 (?:
lararennie@google.comde095542013-10-10 15:44:15 +00007913 5[46-8]|
7914 62
jia.shao.peng25d49692011-03-31 13:52:22 +00007915 )\d{6}
7916 </nationalNumberPattern>
7917 <exampleNumber>57123456</exampleNumber>
7918 </mobile>
7919 <tollFree>
7920 <nationalNumberPattern>80\d{6}</nationalNumberPattern>
7921 <exampleNumber>80123456</exampleNumber>
7922 </tollFree>
7923 <premiumRate>
7924 <nationalNumberPattern>8[1-689]\d{6}</nationalNumberPattern>
7925 <exampleNumber>88123456</exampleNumber>
7926 </premiumRate>
7927 <sharedCost>
7928 <nationalNumberPattern>87\d{6}</nationalNumberPattern>
7929 <exampleNumber>87123456</exampleNumber>
7930 </sharedCost>
jia.shao.peng25d49692011-03-31 13:52:22 +00007931 </territory>
7932
7933 <!-- Greenland -->
7934 <!-- http://www.itu.int/oth/T0202000056/en -->
7935 <territory id="GL" countryCode="299" internationalPrefix="00">
7936 <availableFormats>
7937 <numberFormat pattern="(\d{2})(\d{2})(\d{2})">
7938 <format>$1 $2 $3</format>
7939 </numberFormat>
7940 </availableFormats>
7941 <generalDesc>
7942 <nationalNumberPattern>[1-689]\d{5}</nationalNumberPattern>
7943 <possibleNumberPattern>\d{6}</possibleNumberPattern>
7944 </generalDesc>
7945 <fixedLine>
7946 <!-- Including VSAT numbers here. -->
7947 <nationalNumberPattern>
7948 (?:
7949 19|
7950 3[1-6]|
7951 6[14689]|
7952 8[14-79]|
7953 9\d
7954 )\d{4}
7955 </nationalNumberPattern>
7956 <exampleNumber>321000</exampleNumber>
7957 </fixedLine>
7958 <mobile>
7959 <nationalNumberPattern>[245][2-9]\d{4}</nationalNumberPattern>
7960 <exampleNumber>221234</exampleNumber>
7961 </mobile>
7962 <tollFree>
7963 <nationalNumberPattern>80\d{4}</nationalNumberPattern>
7964 <exampleNumber>801234</exampleNumber>
7965 </tollFree>
7966 <voip>
7967 <nationalNumberPattern>3[89]\d{4}</nationalNumberPattern>
7968 <exampleNumber>381234</exampleNumber>
7969 </voip>
7970 </territory>
7971
7972 <!-- Gambia -->
7973 <!-- http://www.itu.int/oth/T020200004F/en -->
7974 <territory id="GM" countryCode="220" internationalPrefix="00">
7975 <availableFormats>
7976 <numberFormat pattern="(\d{3})(\d{4})">
7977 <format>$1 $2</format>
7978 </numberFormat>
7979 </availableFormats>
7980 <generalDesc>
lararennie@google.com2cc2b6c2012-04-24 14:28:26 +00007981 <nationalNumberPattern>[2-9]\d{6}</nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +00007982 <possibleNumberPattern>\d{7}</possibleNumberPattern>
7983 </generalDesc>
7984 <fixedLine>
7985 <nationalNumberPattern>
7986 (?:
7987 4(?:
7988 [23]\d{2}|
7989 4(?:
7990 1[024679]|
7991 [6-9]\d
7992 )
7993 )|
7994 5(?:
7995 54[0-7]|
7996 6(?:
7997 [67]\d
7998 )|
7999 7(?:
8000 1[04]|
8001 2[035]|
8002 3[58]|
8003 48
8004 )
8005 )|
8006 8\d{3}
8007 )\d{3}
8008 </nationalNumberPattern>
8009 <exampleNumber>5661234</exampleNumber>
8010 </fixedLine>
8011 <mobile>
lararennie@google.com2cc2b6c2012-04-24 14:28:26 +00008012 <nationalNumberPattern>
8013 (?:
lararennie@google.comde095542013-10-10 15:44:15 +00008014 2[0-6]|
lararennie@google.com2cc2b6c2012-04-24 14:28:26 +00008015 [3679]\d
8016 )\d{5}
8017 </nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +00008018 <exampleNumber>3012345</exampleNumber>
8019 </mobile>
8020 </territory>
8021
8022 <!-- Guinea -->
8023 <!-- http://www.itu.int/oth/T020200005B/en -->
8024 <territory id="GN" countryCode="224" internationalPrefix="00">
8025 <availableFormats>
8026 <numberFormat pattern="(\d{2})(\d{2})(\d{2})(\d{2})">
lararennie@google.comd0df2232013-07-16 09:49:39 +00008027 <leadingDigits>3</leadingDigits>
lararennie@google.com2cc2b6c2012-04-24 14:28:26 +00008028 <format>$1 $2 $3 $4</format>
8029 </numberFormat>
8030 <numberFormat pattern="(\d{3})(\d{2})(\d{2})(\d{2})">
lararennie@google.comd0df2232013-07-16 09:49:39 +00008031 <leadingDigits>[67]</leadingDigits>
jia.shao.peng25d49692011-03-31 13:52:22 +00008032 <format>$1 $2 $3 $4</format>
8033 </numberFormat>
8034 </availableFormats>
8035 <generalDesc>
lararennie@google.comd0df2232013-07-16 09:49:39 +00008036 <nationalNumberPattern>[367]\d{7,8}</nationalNumberPattern>
lararennie@google.com2cc2b6c2012-04-24 14:28:26 +00008037 <possibleNumberPattern>\d{8,9}</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +00008038 </generalDesc>
8039 <fixedLine>
8040 <nationalNumberPattern>
8041 30(?:
8042 24|
8043 3[12]|
8044 4[1-35-7]|
8045 5[13]|
8046 6[189]|
8047 [78]1|
8048 9[1478]
8049 )\d{4}
8050 </nationalNumberPattern>
lararennie@google.com2cc2b6c2012-04-24 14:28:26 +00008051 <possibleNumberPattern>\d{8}</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +00008052 <exampleNumber>30241234</exampleNumber>
8053 </fixedLine>
8054 <mobile>
lararennie@google.comd0df2232013-07-16 09:49:39 +00008055 <!-- Limited to the new 9-digit mobile ranges, which came into effect March 29th 2013. -->
jia.shao.peng25d49692011-03-31 13:52:22 +00008056 <nationalNumberPattern>
jia.shao.peng81ecea42013-03-08 12:06:47 +00008057 6(?:
8058 [03]1|
8059 2[128]|
8060 5[57]|
8061 6[2469]
8062 )\d{6}
jia.shao.peng25d49692011-03-31 13:52:22 +00008063 </nationalNumberPattern>
lararennie@google.comd0df2232013-07-16 09:49:39 +00008064 <possibleNumberPattern>\d{9}</possibleNumberPattern>
8065 <exampleNumber>601123456</exampleNumber>
jia.shao.peng25d49692011-03-31 13:52:22 +00008066 </mobile>
jia.shao.peng15587242011-11-24 13:47:31 +00008067 <voip>
lararennie@google.comd0df2232013-07-16 09:49:39 +00008068 <!-- Gamma concept network is being listed as VoIP as per
8069 http://www.gammaconcept.com/internet%20sat.html -->
8070 <nationalNumberPattern>722\d{6}</nationalNumberPattern>
8071 <possibleNumberPattern>\d{9}</possibleNumberPattern>
8072 <exampleNumber>722123456</exampleNumber>
jia.shao.peng15587242011-11-24 13:47:31 +00008073 </voip>
jia.shao.peng25d49692011-03-31 13:52:22 +00008074 </territory>
8075
8076 <!-- Guadeloupe -->
8077 <!-- http://www.itu.int/oth/T0202000058/en -->
lararennie@google.comba3bf972013-06-10 08:30:23 +00008078 <!-- http://www.arcep.fr/index.php?id=interactivenumeros - ZABPQ-ZNE.xls -->
jia.shao.peng25d49692011-03-31 13:52:22 +00008079 <territory id="GP" countryCode="590" internationalPrefix="00"
8080 mainCountryForCode="true" nationalPrefix="0"
8081 nationalPrefixFormattingRule="$NP$FG">
8082 <availableFormats>
8083 <numberFormat pattern="([56]90)(\d{2})(\d{4})">
8084 <format>$1 $2-$3</format>
8085 </numberFormat>
8086 </availableFormats>
8087 <generalDesc>
8088 <nationalNumberPattern>[56]\d{8}</nationalNumberPattern>
8089 <possibleNumberPattern>\d{9}</possibleNumberPattern>
8090 </generalDesc>
8091 <fixedLine>
jia.shao.peng25d49692011-03-31 13:52:22 +00008092 <nationalNumberPattern>
8093 590(?:
lararennie@google.comba3bf972013-06-10 08:30:23 +00008094 0[13468]|
8095 1[012]|
jia.shao.peng25d49692011-03-31 13:52:22 +00008096 2[0-68]|
8097 3[28]|
lararennie@google.comba3bf972013-06-10 08:30:23 +00008098 4[0-8]|
8099 5[579]|
8100 6[0189]|
8101 70|
8102 8[0-689]|
8103 9\d
jia.shao.peng25d49692011-03-31 13:52:22 +00008104 )\d{4}
8105 </nationalNumberPattern>
8106 <exampleNumber>590201234</exampleNumber>
8107 </fixedLine>
8108 <mobile>
lararennie@google.comba3bf972013-06-10 08:30:23 +00008109 <!-- Any ranges assigned from
8110 http://www.arcep.fr/index.php?id=interactivenumeros have been listed as belonging to
8111 Guadeloupe, St Martin and St Barthélemy, since we can't reliably distinguish between
8112 them. -->
jia.shao.peng25d49692011-03-31 13:52:22 +00008113 <nationalNumberPattern>
8114 690(?:
lararennie@google.comba3bf972013-06-10 08:30:23 +00008115 0[0-7]|
8116 [1-9]\d
jia.shao.peng25d49692011-03-31 13:52:22 +00008117 )\d{4}
8118 </nationalNumberPattern>
8119 <exampleNumber>690301234</exampleNumber>
8120 </mobile>
8121 </territory>
8122
8123 <!-- Equatorial Guinea -->
8124 <!-- http://www.itu.int/oth/T0202000041/en -->
8125 <territory id="GQ" countryCode="240" internationalPrefix="00">
8126 <availableFormats>
lararennie@google.com86c12762011-05-24 07:57:29 +00008127 <numberFormat pattern="(\d{3})(\d{3})(\d{3})">
jia.shao.peng25d49692011-03-31 13:52:22 +00008128 <leadingDigits>[235]</leadingDigits>
8129 <format>$1 $2 $3</format>
8130 </numberFormat>
8131 <numberFormat pattern="(\d{3})(\d{6})">
8132 <leadingDigits>[89]</leadingDigits>
8133 <format>$1 $2</format>
8134 </numberFormat>
8135 </availableFormats>
8136 <generalDesc>
8137 <nationalNumberPattern>[23589]\d{8}</nationalNumberPattern>
lararennie@google.com86c12762011-05-24 07:57:29 +00008138 <possibleNumberPattern>\d{9}</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +00008139 </generalDesc>
8140 <fixedLine>
8141 <nationalNumberPattern>
8142 3(?:
8143 3(?:
8144 3\d[7-9]|
8145 [0-24-9]\d[46]
8146 )|
8147 5\d{2}[7-9]
8148 )\d{4}
8149 </nationalNumberPattern>
8150 <exampleNumber>333091234</exampleNumber>
8151 </fixedLine>
8152 <mobile>
8153 <nationalNumberPattern>
8154 (?:
8155 222|
8156 551
8157 )\d{6}
8158 </nationalNumberPattern>
8159 <exampleNumber>222123456</exampleNumber>
8160 </mobile>
8161 <!-- Note that personal and sharedCost numbers are said to go under here too - hopefully when
8162 they start allocating them there will be a differentiation of prefixes, but this is not
8163 clear now. -->
8164 <tollFree>
8165 <nationalNumberPattern>80\d[1-9]\d{5}</nationalNumberPattern>
8166 <exampleNumber>800123456</exampleNumber>
8167 </tollFree>
8168 <premiumRate>
8169 <nationalNumberPattern>90\d[1-9]\d{5}</nationalNumberPattern>
8170 <exampleNumber>900123456</exampleNumber>
8171 </premiumRate>
8172 </territory>
8173
8174 <!-- Greece -->
8175 <!-- http://www.itu.int/oth/T0202000055/en -->
8176 <!-- http://en.wikipedia.org/wiki/%2B30 -->
lararennie@google.comd2c6d232013-09-20 15:28:08 +00008177 <territory id="GR" countryCode="30" internationalPrefix="00" mobileNumberPortableRegion="true">
jia.shao.peng25d49692011-03-31 13:52:22 +00008178 <availableFormats>
8179 <numberFormat pattern="([27]\d)(\d{4})(\d{4})">
8180 <leadingDigits>
8181 21|
8182 7
8183 </leadingDigits>
8184 <format>$1 $2 $3</format>
8185 </numberFormat>
8186 <numberFormat pattern="(\d{3})(\d{3})(\d{4})">
8187 <leadingDigits>
8188 2[2-9]1|
8189 [689]
8190 </leadingDigits>
8191 <format>$1 $2 $3</format>
8192 </numberFormat>
8193 <numberFormat pattern="(2\d{3})(\d{6})">
8194 <leadingDigits>2[2-9][02-9]</leadingDigits>
8195 <format>$1 $2</format>
8196 </numberFormat>
8197 </availableFormats>
8198 <generalDesc>
8199 <nationalNumberPattern>[26-9]\d{9}</nationalNumberPattern>
8200 <possibleNumberPattern>\d{10}</possibleNumberPattern>
8201 </generalDesc>
8202 <fixedLine>
8203 <nationalNumberPattern>
8204 2(?:
8205 1\d{2}|
8206 2(?:
8207 3[1-8]|
8208 4[1-7]|
8209 5[1-4]|
8210 6[1-8]|
8211 7[1-5]|
8212 [289][1-9]
8213 )|
8214 3(?:
8215 1\d|
dbeaumont@google.com13f03cb2012-10-11 16:44:08 +00008216 2[1-57]|
jia.shao.peng25d49692011-03-31 13:52:22 +00008217 3[1-4]|
8218 [45][1-3]|
8219 7[1-7]|
8220 8[1-6]|
8221 9[1-79]
8222 )|
8223 4(?:
8224 1\d|
8225 2[1-8]|
8226 3[1-4]|
8227 4[13-5]|
8228 6[1-578]|
8229 9[1-5]
8230 )|
8231 5(?:
8232 1\d|
lararennie@google.com63d46ed2013-02-12 08:43:03 +00008233 [239][1-4]|
jia.shao.peng25d49692011-03-31 13:52:22 +00008234 4[124]|
lararennie@google.com63d46ed2013-02-12 08:43:03 +00008235 5[1-6]
jia.shao.peng25d49692011-03-31 13:52:22 +00008236 )|
8237 6(?:
8238 1\d|
lararennie@google.com08222182011-11-10 13:02:10 +00008239 3[124]|
jia.shao.peng25d49692011-03-31 13:52:22 +00008240 4[1-7]|
8241 5[13-9]|
8242 [269][1-6]|
8243 7[14]|
lararennie@google.com08222182011-11-10 13:02:10 +00008244 8[1-5]
jia.shao.peng25d49692011-03-31 13:52:22 +00008245 )|
8246 7(?:
8247 1\d|
philip.liard@gmail.combe2962f2011-09-13 10:41:17 +00008248 2[1-5]|
8249 3[1-6]|
jia.shao.peng25d49692011-03-31 13:52:22 +00008250 4[1-7]|
8251 5[1-57]|
8252 6[134]|
8253 9[15-7]
8254 )|
8255 8(?:
8256 1\d|
8257 2[1-5]|
8258 [34][1-4]|
8259 9[1-7]
8260 )
8261 )\d{6}
8262 </nationalNumberPattern>
8263 <exampleNumber>2123456789</exampleNumber>
8264 </fixedLine>
8265 <mobile>
8266 <nationalNumberPattern>69\d{8}</nationalNumberPattern>
8267 <exampleNumber>6912345678</exampleNumber>
8268 </mobile>
8269 <tollFree>
8270 <nationalNumberPattern>800\d{7}</nationalNumberPattern>
8271 <exampleNumber>8001234567</exampleNumber>
8272 </tollFree>
8273 <premiumRate>
8274 <nationalNumberPattern>90[19]\d{7}</nationalNumberPattern>
8275 <exampleNumber>9091234567</exampleNumber>
8276 </premiumRate>
8277 <!-- Including calls with maximum charge of 0,25 EUR/minute here instead of under premium
8278 rate. -->
8279 <sharedCost>
8280 <nationalNumberPattern>
8281 8(?:
8282 0[16]|
8283 12|
8284 25
8285 )\d{7}
8286 </nationalNumberPattern>
8287 <exampleNumber>8011234567</exampleNumber>
8288 </sharedCost>
8289 <personalNumber>
8290 <nationalNumberPattern>70\d{8}</nationalNumberPattern>
8291 <exampleNumber>7012345678</exampleNumber>
8292 </personalNumber>
8293 </territory>
8294
8295 <!-- Guatemala -->
dbeaumont@google.comcd0dd482012-07-26 13:16:23 +00008296 <!-- http://www.itu.int/oth/T020200005A/en -->
8297 <!-- http://www.sit.gob.gt/index.php?page=plan-de-numeracion -->
8298 <!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_Guatemala -->
jia.shao.peng25d49692011-03-31 13:52:22 +00008299 <territory id="GT" countryCode="502" internationalPrefix="00">
jia.shao.pengb63bc2a2011-04-11 07:02:57 +00008300 <availableFormats>
8301 <numberFormat pattern="(\d{4})(\d{4})">
8302 <leadingDigits>[2-7]</leadingDigits>
8303 <format>$1 $2</format>
8304 </numberFormat>
8305 <numberFormat pattern="(\d{4})(\d{3})(\d{4})">
8306 <leadingDigits>1</leadingDigits>
8307 <format>$1 $2 $3</format>
8308 </numberFormat>
8309 </availableFormats>
8310 <generalDesc>
8311 <nationalNumberPattern>
8312 [2-7]\d{7}|
8313 1[89]\d{9}
8314 </nationalNumberPattern>
8315 <possibleNumberPattern>\d{8}(?:\d{3})?</possibleNumberPattern>
8316 </generalDesc>
8317 <fixedLine>
8318 <nationalNumberPattern>[267][2-9]\d{6}</nationalNumberPattern>
8319 <possibleNumberPattern>\d{8}</possibleNumberPattern>
8320 <exampleNumber>22456789</exampleNumber>
8321 </fixedLine>
8322 <mobile>
8323 <!-- Wikipedia claims numbers with 3 are also mobile although in ITU document it says that
8324 they are just reserved. -->
8325 <nationalNumberPattern>[345]\d{7}</nationalNumberPattern>
8326 <possibleNumberPattern>\d{8}</possibleNumberPattern>
8327 <exampleNumber>51234567</exampleNumber>
8328 </mobile>
8329 <tollFree>
8330 <nationalNumberPattern>18[01]\d{8}</nationalNumberPattern>
8331 <possibleNumberPattern>\d{11}</possibleNumberPattern>
8332 <exampleNumber>18001112222</exampleNumber>
8333 </tollFree>
8334 <premiumRate>
8335 <nationalNumberPattern>19\d{9}</nationalNumberPattern>
8336 <possibleNumberPattern>\d{11}</possibleNumberPattern>
8337 <exampleNumber>19001112222</exampleNumber>
8338 </premiumRate>
jia.shao.peng25d49692011-03-31 13:52:22 +00008339 </territory>
8340
8341 <!-- Guam -->
jia.shao.pengb63bc2a2011-04-11 07:02:57 +00008342 <!-- http://www.nationalnanpa.com/nas/public/assigned_code_query_step1.do?method=resetCodeQueryModel -->
dbeaumont@google.comcd0dd482012-07-26 13:16:23 +00008343 <territory id="GU" countryCode="1" leadingDigits="671" nationalPrefix="1"
8344 internationalPrefix="011">
jia.shao.peng25d49692011-03-31 13:52:22 +00008345 <generalDesc>
8346 <!-- NANPA country - uses US formatting rules -->
jia.shao.pengb63bc2a2011-04-11 07:02:57 +00008347 <nationalNumberPattern>[5689]\d{9}</nationalNumberPattern>
8348 <possibleNumberPattern>\d{7}(?:\d{3})?</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +00008349 </generalDesc>
8350 <fixedLine>
lararennie@google.comd0df2232013-07-16 09:49:39 +00008351 <!-- Added 671 489/555/720/721 based on information from
jia.shao.pengb63bc2a2011-04-11 07:02:57 +00008352 http://www.area-codes.com/area-code/area-code-671.asp -->
jia.shao.peng25d49692011-03-31 13:52:22 +00008353 <nationalNumberPattern>
8354 671(?:
jia.shao.pengb63bc2a2011-04-11 07:02:57 +00008355 3(?:
8356 00|
8357 3[39]|
8358 4[349]|
8359 55|
8360 6[26]
jia.shao.peng25d49692011-03-31 13:52:22 +00008361 )|
jia.shao.pengb63bc2a2011-04-11 07:02:57 +00008362 4(?:
8363 56|
8364 7[1-9]|
lararennie@google.comd0df2232013-07-16 09:49:39 +00008365 8[236-9]
jia.shao.pengb63bc2a2011-04-11 07:02:57 +00008366 )|
8367 5(?:
8368 55|
8369 6[2-5]|
8370 88
8371 )|
8372 6(?:
8373 3[2-578]|
8374 4[24-9]|
8375 5[34]|
8376 78|
8377 8[5-9]
8378 )|
8379 7(?:
8380 [079]7|
8381 2[0167]|
8382 3[45]|
8383 8[789]
8384 )|
8385 8(?:
8386 [2-5789]8|
8387 6[48]
8388 )|
8389 9(?:
8390 2[29]|
8391 6[79]|
8392 7[179]|
8393 8[789]|
8394 9[78]
8395 )
jia.shao.peng25d49692011-03-31 13:52:22 +00008396 )\d{4}
8397 </nationalNumberPattern>
jia.shao.pengb63bc2a2011-04-11 07:02:57 +00008398 <exampleNumber>6713001234</exampleNumber>
jia.shao.peng25d49692011-03-31 13:52:22 +00008399 </fixedLine>
dbeaumont@google.comcd0dd482012-07-26 13:16:23 +00008400 <!-- We assume mobile phone numbers to be the same as fixed-line - further info unavailable
8401 -->
jia.shao.peng25d49692011-03-31 13:52:22 +00008402 <mobile>
8403 <nationalNumberPattern>
8404 671(?:
jia.shao.pengb63bc2a2011-04-11 07:02:57 +00008405 3(?:
8406 00|
8407 3[39]|
8408 4[349]|
8409 55|
8410 6[26]
jia.shao.peng25d49692011-03-31 13:52:22 +00008411 )|
jia.shao.pengb63bc2a2011-04-11 07:02:57 +00008412 4(?:
8413 56|
8414 7[1-9]|
lararennie@google.comd0df2232013-07-16 09:49:39 +00008415 8[236-9]
jia.shao.pengb63bc2a2011-04-11 07:02:57 +00008416 )|
8417 5(?:
8418 55|
8419 6[2-5]|
8420 88
8421 )|
8422 6(?:
8423 3[2-578]|
8424 4[24-9]|
8425 5[34]|
8426 78|
8427 8[5-9]
8428 )|
8429 7(?:
8430 [079]7|
8431 2[0167]|
8432 3[45]|
8433 8[789]
8434 )|
8435 8(?:
8436 [2-5789]8|
8437 6[48]
8438 )|
8439 9(?:
8440 2[29]|
8441 6[79]|
8442 7[179]|
8443 8[789]|
8444 9[78]
8445 )
jia.shao.peng25d49692011-03-31 13:52:22 +00008446 )\d{4}
8447 </nationalNumberPattern>
jia.shao.pengb63bc2a2011-04-11 07:02:57 +00008448 <exampleNumber>6713001234</exampleNumber>
jia.shao.peng25d49692011-03-31 13:52:22 +00008449 </mobile>
8450 <tollFree>
8451 <nationalNumberPattern>
8452 8(?:
8453 00|
8454 55|
8455 66|
8456 77|
8457 88
8458 )[2-9]\d{6}
8459 </nationalNumberPattern>
8460 <possibleNumberPattern>\d{10}</possibleNumberPattern>
8461 <exampleNumber>8002123456</exampleNumber>
8462 </tollFree>
8463 <premiumRate>
8464 <nationalNumberPattern>900[2-9]\d{6}</nationalNumberPattern>
8465 <possibleNumberPattern>\d{10}</possibleNumberPattern>
8466 <exampleNumber>9002123456</exampleNumber>
8467 </premiumRate>
8468 <personalNumber>
8469 <!-- http://www.nanpa.com/pdf/PL_416.pdf -->
8470 <nationalNumberPattern>
8471 5(?:
8472 00|
8473 33|
8474 44
8475 )[2-9]\d{6}
8476 </nationalNumberPattern>
8477 <possibleNumberPattern>\d{10}</possibleNumberPattern>
8478 <exampleNumber>5002345678</exampleNumber>
8479 </personalNumber>
8480 </territory>
8481
8482 <!-- Guinea-Bissau -->
8483 <!-- http://www.itu.int/oth/T020200005C/en -->
8484 <territory id="GW" countryCode="245" internationalPrefix="00">
8485 <availableFormats>
8486 <numberFormat pattern="(\d{3})(\d{4})">
8487 <format>$1 $2</format>
8488 </numberFormat>
8489 </availableFormats>
8490 <generalDesc>
lararennie@google.comd2b23f42013-08-12 09:26:00 +00008491 <nationalNumberPattern>[3-79]\d{6}</nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +00008492 <possibleNumberPattern>\d{7}</possibleNumberPattern>
8493 </generalDesc>
8494 <fixedLine>
8495 <nationalNumberPattern>
8496 3(?:
8497 2[0125]|
8498 3[1245]|
8499 4[12]|
8500 5[1-4]|
8501 70|
8502 9[1-467]
8503 )\d{4}
8504 </nationalNumberPattern>
8505 <exampleNumber>3201234</exampleNumber>
8506 </fixedLine>
8507 <mobile>
lararennie@google.comd2b23f42013-08-12 09:26:00 +00008508 <nationalNumberPattern>
8509 (?:
8510 [5-7]\d|
8511 9[012]
8512 )\d{5}
8513 </nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +00008514 <exampleNumber>5012345</exampleNumber>
8515 </mobile>
lararennie@google.comd2b23f42013-08-12 09:26:00 +00008516 <voip>
8517 <nationalNumberPattern>40\d{5}</nationalNumberPattern>
8518 <exampleNumber>4012345</exampleNumber>
8519 </voip>
jia.shao.peng25d49692011-03-31 13:52:22 +00008520 </territory>
8521
8522 <!-- Guyana -->
jia.shao.peng8c24d6e2011-04-21 07:46:19 +00008523 <!-- http://www.itu.int/oth/T020200005D/en -->
8524 <territory id="GY" countryCode="592" internationalPrefix="001">
8525 <availableFormats>
8526 <numberFormat pattern="(\d{3})(\d{4})">
8527 <format>$1 $2</format>
8528 </numberFormat>
8529 </availableFormats>
8530 <generalDesc>
8531 <nationalNumberPattern>[2-4679]\d{6}</nationalNumberPattern>
8532 <possibleNumberPattern>\d{7}</possibleNumberPattern>
8533 </generalDesc>
8534 <fixedLine>
8535 <nationalNumberPattern>
8536 (?:
8537 2(?:
8538 1[6-9]|
8539 2[0-35-9]|
8540 3[1-4]|
8541 5[3-9]|
8542 6\d|
8543 7[0-24-79]
8544 )|
8545 3(?:
8546 2[25-9]|
8547 3\d
8548 )|
8549 4(?:
8550 4[0-24]|
8551 5[56]
8552 )|
8553 77[1-57]
8554 )\d{4}
8555 </nationalNumberPattern>
8556 <exampleNumber>2201234</exampleNumber>
8557 </fixedLine>
8558 <mobile>
8559 <!-- The ITU document only describes a few ranges for mobile numbers but there is evidence
8560 that SMS messages have been succesfully sent to numbers in the entire range prefixed
8561 with 6. -->
8562 <nationalNumberPattern>6\d{6}</nationalNumberPattern>
8563 <exampleNumber>6091234</exampleNumber>
8564 </mobile>
8565 <tollFree>
8566 <nationalNumberPattern>
8567 (?:
8568 289|
8569 862
8570 )\d{4}
8571 </nationalNumberPattern>
8572 <exampleNumber>2891234</exampleNumber>
8573 </tollFree>
8574 <premiumRate>
8575 <nationalNumberPattern>9008\d{3}</nationalNumberPattern>
8576 <exampleNumber>9008123</exampleNumber>
8577 </premiumRate>
jia.shao.peng25d49692011-03-31 13:52:22 +00008578 </territory>
8579
8580 <!-- Hong Kong -->
lararennie@google.com3c2f58b2012-05-08 09:12:58 +00008581 <!-- http://www.ofca.gov.hk/en/industry_focus/telecommunications/portability/index.html -->
lararennie@google.comd2c6d232013-09-20 15:28:08 +00008582 <territory id="HK" countryCode="852" internationalPrefix="00" mobileNumberPortableRegion="true">
jia.shao.peng25d49692011-03-31 13:52:22 +00008583 <availableFormats>
8584 <numberFormat pattern="(\d{4})(\d{4})">
8585 <leadingDigits>
8586 [235-7]|
8587 [89](?:
8588 0[1-9]|
8589 [1-9]
8590 )
8591 </leadingDigits>
8592 <format>$1 $2</format>
8593 </numberFormat>
8594 <numberFormat pattern="(800)(\d{3})(\d{3})">
8595 <leadingDigits>800</leadingDigits>
8596 <format>$1 $2 $3</format>
8597 </numberFormat>
8598 <numberFormat pattern="(900)(\d{2})(\d{3})(\d{3})">
8599 <leadingDigits>900</leadingDigits>
8600 <format>$1 $2 $3 $4</format>
8601 </numberFormat>
lararennie@google.com3c2f58b2012-05-08 09:12:58 +00008602 <numberFormat pattern="(900)(\d{2,5})">
8603 <leadingDigits>900</leadingDigits>
8604 <format>$1 $2</format>
8605 </numberFormat>
jia.shao.peng25d49692011-03-31 13:52:22 +00008606 </availableFormats>
8607 <generalDesc>
8608 <!-- Slightly more complex pattern to allow the country code to be stripped off if
8609 necessary. -->
8610 <nationalNumberPattern>
8611 [235-7]\d{7}|
8612 8\d{7,8}|
lararennie@google.com3c2f58b2012-05-08 09:12:58 +00008613 9\d{4,10}
jia.shao.peng25d49692011-03-31 13:52:22 +00008614 </nationalNumberPattern>
lararennie@google.com3c2f58b2012-05-08 09:12:58 +00008615 <possibleNumberPattern>\d{5,11}</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +00008616 </generalDesc>
8617 <fixedLine>
lararennie@google.com3c2f58b2012-05-08 09:12:58 +00008618 <nationalNumberPattern>
8619 (?:
8620 [23]\d|
8621 5[78]
8622 )\d{6}
8623 </nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +00008624 <possibleNumberPattern>\d{8}</possibleNumberPattern>
8625 <exampleNumber>21234567</exampleNumber>
8626 </fixedLine>
8627 <mobile>
lararennie@google.com3c2f58b2012-05-08 09:12:58 +00008628 <nationalNumberPattern>
8629 (?:
8630 5[1-69]\d|
8631 6\d{2}|
8632 9(?:
8633 0[1-9]|
8634 [1-8]\d
8635 )
8636 )\d{5}
8637 </nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +00008638 <possibleNumberPattern>\d{8}</possibleNumberPattern>
8639 <exampleNumber>51234567</exampleNumber>
8640 </mobile>
lararennie@google.com55dffae2012-03-16 15:59:09 +00008641 <pager>
8642 <nationalNumberPattern>7\d{7}</nationalNumberPattern>
8643 <possibleNumberPattern>\d{8}</possibleNumberPattern>
8644 <exampleNumber>71234567</exampleNumber>
8645 </pager>
jia.shao.peng25d49692011-03-31 13:52:22 +00008646 <tollFree>
8647 <nationalNumberPattern>800\d{6}</nationalNumberPattern>
8648 <possibleNumberPattern>\d{9}</possibleNumberPattern>
8649 <exampleNumber>800123456</exampleNumber>
8650 </tollFree>
8651 <premiumRate>
lararennie@google.com3c2f58b2012-05-08 09:12:58 +00008652 <nationalNumberPattern>
8653 900(?:
8654 [0-24-9]\d{7}|
8655 3\d{1,4}
8656 )
8657 </nationalNumberPattern>
8658 <possibleNumberPattern>\d{5,11}</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +00008659 <exampleNumber>90012345678</exampleNumber>
8660 </premiumRate>
8661 <personalNumber>
8662 <nationalNumberPattern>8[1-3]\d{6}</nationalNumberPattern>
8663 <possibleNumberPattern>\d{8}</possibleNumberPattern>
jia.shao.peng8c24d6e2011-04-21 07:46:19 +00008664 <exampleNumber>81123456</exampleNumber>
jia.shao.peng25d49692011-03-31 13:52:22 +00008665 </personalNumber>
philip.liard@gmail.com3bc944a2011-10-20 11:39:14 +00008666 </territory>
jia.shao.peng25d49692011-03-31 13:52:22 +00008667
8668 <!-- Honduras -->
8669 <!-- http://www.itu.int/oth/T020200005F/en -->
8670 <!-- It seems there is no longer a trunk prefix in use, based on websites like
8671 http://www.howtocallabroad.com/codes.html and on seeing how locals write their numbers in
8672 national format. -->
8673 <territory id="HN" countryCode="504" internationalPrefix="00" >
8674 <availableFormats>
8675 <numberFormat pattern="(\d{4})(\d{4})">
8676 <format>$1-$2</format>
8677 </numberFormat>
8678 </availableFormats>
8679 <generalDesc>
8680 <nationalNumberPattern>[237-9]\d{7}</nationalNumberPattern>
8681 <possibleNumberPattern>\d{8}</possibleNumberPattern>
8682 </generalDesc>
8683 <fixedLine>
lararennie@google.comd2b23f42013-08-12 09:26:00 +00008684 <!-- Extra prefixes 227[01389], 228X and 2292 were added from numbers found online. -->
jia.shao.peng25d49692011-03-31 13:52:22 +00008685 <nationalNumberPattern>
8686 2(?:
8687 2(?:
8688 0[019]|
8689 1[1-36]|
8690 [23]\d|
8691 4[056]|
8692 5[57]|
lararennie@google.comd2b23f42013-08-12 09:26:00 +00008693 7[01389]|
lararennie@google.com55dffae2012-03-16 15:59:09 +00008694 8[0146-9]|
8695 9[012]
jia.shao.peng25d49692011-03-31 13:52:22 +00008696 )|
8697 4(?:
lararennie@google.comd2b23f42013-08-12 09:26:00 +00008698 2[3-59]|
jia.shao.peng25d49692011-03-31 13:52:22 +00008699 3[13-689]|
8700 4[0-68]|
8701 5[1-35]
8702 )|
8703 5(?:
8704 4[3-5]|
8705 5\d|
8706 6[56]|
8707 74
8708 )|
8709 6(?:
8710 4[0-378]|
8711 [56]\d|
8712 [78][0-8]|
8713 9[01]
8714 )|
8715 7(?:
8716 6[46-9]|
8717 7[02-9]|
8718 8[34]
8719 )|
8720 8(?:
8721 79|
8722 8[0-35789]|
8723 9[1-57-9]
8724 )
8725 )\d{4}
8726 </nationalNumberPattern>
8727 <exampleNumber>22123456</exampleNumber>
8728 </fixedLine>
8729 <mobile>
8730 <nationalNumberPattern>[37-9]\d{7}</nationalNumberPattern>
8731 <exampleNumber>91234567</exampleNumber>
8732 </mobile>
8733 </territory>
8734
8735 <!-- Croatia -->
8736 <!-- http://www.itu.int/oth/T0202000032/en -->
8737 <!-- http://en.wikipedia.org/wiki/%2B385 -->
8738 <territory id="HR" countryCode="385" internationalPrefix="00"
lararennie@google.comd2c6d232013-09-20 15:28:08 +00008739 nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG"
8740 mobileNumberPortableRegion="true">
jia.shao.peng25d49692011-03-31 13:52:22 +00008741 <availableFormats>
8742 <!-- The plan says 1 XXX XXXX but the government and local telecom websites are formatted 1
8743 XXXX XXX, so we prefer that formatting here. These same sources prefer XXX XXX to XX
8744 XXXX as well. -->
8745 <numberFormat pattern="(1)(\d{4})(\d{3})">
8746 <leadingDigits>1</leadingDigits>
8747 <format>$1 $2 $3</format>
8748 </numberFormat>
dbeaumont@google.com13f03cb2012-10-11 16:44:08 +00008749 <numberFormat pattern="(6[09])(\d{4})(\d{3})">
8750 <leadingDigits>6[09]</leadingDigits>
8751 <format>$1 $2 $3</format>
8752 </numberFormat>
8753 <numberFormat pattern="(62)(\d{3})(\d{3,4})">
8754 <leadingDigits>62</leadingDigits>
jia.shao.peng25d49692011-03-31 13:52:22 +00008755 <format>$1 $2 $3</format>
8756 </numberFormat>
8757 <numberFormat pattern="([2-5]\d)(\d{3})(\d{3})">
8758 <leadingDigits>[2-5]</leadingDigits>
8759 <format>$1 $2 $3</format>
8760 </numberFormat>
philip.liard@gmail.combe2962f2011-09-13 10:41:17 +00008761 <numberFormat pattern="(9\d)(\d{3})(\d{3,4})">
jia.shao.peng25d49692011-03-31 13:52:22 +00008762 <leadingDigits>9</leadingDigits>
8763 <format>$1 $2 $3</format>
8764 </numberFormat>
philip.liard@gmail.combe2962f2011-09-13 10:41:17 +00008765 <numberFormat pattern="(9\d)(\d{4})(\d{4})">
8766 <leadingDigits>9</leadingDigits>
8767 <format>$1 $2 $3</format>
8768 </numberFormat>
8769 <numberFormat pattern="(9\d)(\d{3,4})(\d{3})(\d{3})">
jia.shao.peng25d49692011-03-31 13:52:22 +00008770 <leadingDigits>9</leadingDigits>
8771 <format>$1 $2 $3 $4</format>
8772 </numberFormat>
8773 <numberFormat pattern="(\d{2})(\d{2})(\d{2,3})">
8774 <leadingDigits>
8775 6[145]|
8776 7
8777 </leadingDigits>
8778 <format>$1 $2 $3</format>
8779 </numberFormat>
8780 <numberFormat pattern="(\d{2})(\d{3,4})(\d{3})">
8781 <leadingDigits>
8782 6[145]|
8783 7
8784 </leadingDigits>
8785 <format>$1 $2 $3</format>
8786 </numberFormat>
8787 <numberFormat pattern="(80[01])(\d{2})(\d{2,3})">
8788 <leadingDigits>8</leadingDigits>
8789 <format>$1 $2 $3</format>
8790 </numberFormat>
8791 <numberFormat pattern="(80[01])(\d{3,4})(\d{3})">
8792 <leadingDigits>8</leadingDigits>
8793 <format>$1 $2 $3</format>
8794 </numberFormat>
8795 </availableFormats>
8796 <generalDesc>
8797 <nationalNumberPattern>
8798 [1-7]\d{5,8}|
8799 [89]\d{6,11}
8800 </nationalNumberPattern>
8801 <possibleNumberPattern>\d{6,12}</possibleNumberPattern>
8802 </generalDesc>
8803 <fixedLine>
jia.shao.peng25d49692011-03-31 13:52:22 +00008804 <nationalNumberPattern>
dbeaumont@google.com13f03cb2012-10-11 16:44:08 +00008805 1\d{7}|
jia.shao.peng25d49692011-03-31 13:52:22 +00008806 (?:
8807 2[0-3]|
8808 3[1-5]|
8809 4[02-47-9]|
8810 5[1-3]
8811 )\d{6}
8812 </nationalNumberPattern>
dbeaumont@google.com13f03cb2012-10-11 16:44:08 +00008813 <possibleNumberPattern>\d{6,8}</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +00008814 <exampleNumber>12345678</exampleNumber>
8815 </fixedLine>
dbeaumont@google.com13f03cb2012-10-11 16:44:08 +00008816 <uan>
8817 <!-- ITU numbering plan doesn't specify the length of the numbers with prefix 62, but there
8818 are numbers on the internet with 6 or 7 digits after the prefix. -->
8819 <nationalNumberPattern>62\d{6,7}</nationalNumberPattern>
8820 <possibleNumberPattern>\d{8,9}</possibleNumberPattern>
8821 <exampleNumber>62123456</exampleNumber>
8822 </uan>
jia.shao.peng25d49692011-03-31 13:52:22 +00008823 <mobile>
philip.liard@gmail.combe2962f2011-09-13 10:41:17 +00008824 <nationalNumberPattern>9[1257-9]\d{6,10}</nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +00008825 <possibleNumberPattern>\d{8,12}</possibleNumberPattern>
8826 <exampleNumber>912345678</exampleNumber>
8827 </mobile>
8828 <tollFree>
8829 <nationalNumberPattern>80[01]\d{4,7}</nationalNumberPattern>
8830 <possibleNumberPattern>\d{7,10}</possibleNumberPattern>
8831 <exampleNumber>8001234567</exampleNumber>
8832 </tollFree>
8833 <premiumRate>
dbeaumont@google.com13f03cb2012-10-11 16:44:08 +00008834 <!-- The prefixes 060, 061, 064, 065 and 069 are named as premium rate numbers by
8835 http://www.vipnet.hr/en/poslovni-korisnici/telefon-internet/vip-adsl-usluga#panel_4.
8836 -->
8837 <nationalNumberPattern>
8838 6(?:
8839 [09]\d{7}|
8840 [145]\d{4,7}
8841 )
8842 </nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +00008843 <possibleNumberPattern>\d{6,9}</possibleNumberPattern>
8844 <exampleNumber>611234</exampleNumber>
8845 </premiumRate>
8846 <personalNumber>
8847 <nationalNumberPattern>7[45]\d{4,7}</nationalNumberPattern>
8848 <possibleNumberPattern>\d{6,9}</possibleNumberPattern>
8849 <exampleNumber>741234567</exampleNumber>
8850 </personalNumber>
8851 </territory>
8852
8853 <!-- Haiti -->
8854 <!-- http://www.itu.int/oth/T020200005E/en -->
8855 <!-- http://www.numberingplans.com/ -->
8856 <territory id="HT" countryCode="509" internationalPrefix="00">
8857 <availableFormats>
8858 <numberFormat pattern="(\d{2})(\d{2})(\d{4})">
8859 <format>$1 $2 $3</format>
8860 </numberFormat>
8861 </availableFormats>
8862 <generalDesc>
8863 <nationalNumberPattern>[2-489]\d{7}</nationalNumberPattern>
8864 <possibleNumberPattern>\d{8}</possibleNumberPattern>
8865 </generalDesc>
8866 <fixedLine>
8867 <!-- The prefix 24 seems to be also used, based on online searches. -->
8868 <nationalNumberPattern>
8869 2(?:
8870 [24]\d|
8871 5[1-5]|
8872 94
8873 )\d{5}
8874 </nationalNumberPattern>
8875 <exampleNumber>22453300</exampleNumber>
8876 </fixedLine>
8877 <mobile>
philip.liard@gmail.combe2962f2011-09-13 10:41:17 +00008878 <!-- The prefix 31 seems to be also used, based on online searches. -->
jia.shao.peng25d49692011-03-31 13:52:22 +00008879 <nationalNumberPattern>
8880 (?:
philip.liard@gmail.combe2962f2011-09-13 10:41:17 +00008881 3[1-9]|
jia.shao.peng25d49692011-03-31 13:52:22 +00008882 4\d
8883 )\d{6}
8884 </nationalNumberPattern>
8885 <exampleNumber>34101234</exampleNumber>
8886 </mobile>
8887 <tollFree>
8888 <!-- ITU document says numbers with prefix 8 are "value-added services and free numbers
8889 without making any further distinction. However, http://www.numberingplans.com/ seems
8890 to suggest they are free. -->
8891 <nationalNumberPattern>8\d{7}</nationalNumberPattern>
8892 <possibleNumberPattern>\d{8}</possibleNumberPattern>
8893 <exampleNumber>80012345</exampleNumber>
8894 </tollFree>
8895 <voip>
8896 <!-- ITU document suggests 98\d{6}, but http://www.numberingplans.com/ restricts it to
8897 98[89]\d{5}. -->
8898 <nationalNumberPattern>98[89]\d{5}</nationalNumberPattern>
8899 <possibleNumberPattern>\d{8}</possibleNumberPattern>
8900 <exampleNumber>98901234</exampleNumber>
8901 </voip>
jia.shao.peng25d49692011-03-31 13:52:22 +00008902 </territory>
8903
8904 <!-- Hungary -->
dbeaumont@google.comcd0dd482012-07-26 13:16:23 +00008905 <!-- http://www.itu.int/oth/T0202000061/en -->
jia.shao.peng25d49692011-03-31 13:52:22 +00008906 <territory id="HU" countryCode="36" internationalPrefix="00"
lararennie@google.comd2c6d232013-09-20 15:28:08 +00008907 nationalPrefix="06" nationalPrefixFormattingRule="($FG)"
8908 mobileNumberPortableRegion="true">
jia.shao.peng25d49692011-03-31 13:52:22 +00008909 <!-- Although the national prefix is necessary for dialling, the preferred format (confirmed
8910 by a Hungarian person and following the yellow pages) is to omit this when formatting.
8911 Yellow pages: www.aranyoldalak.hu -->
8912 <availableFormats>
8913 <numberFormat pattern="(1)(\d{3})(\d{4})">
8914 <leadingDigits>1</leadingDigits>
8915 <format>$1 $2 $3</format>
8916 </numberFormat>
8917 <numberFormat pattern="(\d{2})(\d{3})(\d{3,4})">
8918 <leadingDigits>[2-9]</leadingDigits>
8919 <format>$1 $2 $3</format>
8920 </numberFormat>
8921 </availableFormats>
8922 <generalDesc>
lararennie@google.com7a582712011-08-10 10:53:53 +00008923 <nationalNumberPattern>[1-9]\d{7,8}</nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +00008924 <possibleNumberPattern>\d{6,9}</possibleNumberPattern>
8925 </generalDesc>
8926 <fixedLine>
8927 <!-- Includes numbers for corporate networks. -->
8928 <nationalNumberPattern>
8929 (?:
8930 1\d|
8931 2(?:
8932 1\d|
8933 [2-9]
8934 )|
8935 3[2-7]|
8936 4[24-9]|
8937 5[2-79]|
8938 6[23689]|
8939 7(?:
8940 1\d|
8941 [2-9]
8942 )|
8943 8[2-57-9]|
8944 9[2-69]
8945 )\d{6}
8946 </nationalNumberPattern>
8947 <exampleNumber>12345678</exampleNumber>
8948 </fixedLine>
8949 <mobile>
8950 <nationalNumberPattern>
8951 (?:
8952 [27]0|
8953 3[01]
8954 )\d{7}
8955 </nationalNumberPattern>
8956 <possibleNumberPattern>\d{9}</possibleNumberPattern>
8957 <exampleNumber>201234567</exampleNumber>
8958 </mobile>
8959 <tollFree>
8960 <nationalNumberPattern>80\d{6}</nationalNumberPattern>
8961 <possibleNumberPattern>\d{8}</possibleNumberPattern>
8962 <exampleNumber>80123456</exampleNumber>
8963 </tollFree>
8964 <premiumRate>
8965 <nationalNumberPattern>9[01]\d{6}</nationalNumberPattern>
8966 <possibleNumberPattern>\d{8}</possibleNumberPattern>
8967 <exampleNumber>90123456</exampleNumber>
8968 </premiumRate>
8969 <sharedCost>
8970 <nationalNumberPattern>40\d{6}</nationalNumberPattern>
8971 <possibleNumberPattern>\d{8}</possibleNumberPattern>
8972 <exampleNumber>40123456</exampleNumber>
8973 </sharedCost>
8974 </territory>
8975
8976 <!-- Indonesia -->
8977 <!-- http://www.itu.int/oth/T0202000064/en (from 2001, very out-of-date) -->
8978 <!-- http://en.wikipedia.org/wiki/%2B62 -->
8979 <territory id="ID" countryCode="62" internationalPrefix="0(?:0[1789]|10(?:00|1[67]))"
8980 nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
8981 <availableFormats>
8982 <numberFormat nationalPrefixFormattingRule="($NP$FG)"
8983 pattern="(\d{2})(\d{7,8})">
8984 <leadingDigits>
8985 2[124]|
8986 [36]1
8987 </leadingDigits>
8988 <format>$1 $2</format>
8989 </numberFormat>
8990 <numberFormat nationalPrefixFormattingRule="($NP$FG)"
8991 pattern="(\d{3})(\d{5,7})">
8992 <leadingDigits>
8993 [4579]|
8994 2[035-9]|
8995 [36][02-9]
8996 </leadingDigits>
8997 <format>$1 $2</format>
8998 </numberFormat>
8999 <numberFormat pattern="(8\d{2})(\d{3,4})(\d{3,4})">
9000 <leadingDigits>8[1-35-9]</leadingDigits>
9001 <format>$1-$2-$3</format>
9002 </numberFormat>
9003 <numberFormat pattern="(177)(\d{6,8})">
9004 <leadingDigits>1</leadingDigits>
9005 <format>$1 $2</format>
9006 </numberFormat>
9007 <!-- http://en.wikipedia.org/wiki/Toll-free_telephone_number, and examples on the web show
9008 that sometimes they are followed by less digits. -->
9009 <numberFormat pattern="(800)(\d{5,7})">
9010 <leadingDigits>800</leadingDigits>
9011 <format>$1 $2</format>
9012 </numberFormat>
9013 <numberFormat pattern="(809)(\d)(\d{3})(\d{3})">
9014 <leadingDigits>809</leadingDigits>
9015 <format>$1 $2 $3 $4</format>
9016 </numberFormat>
9017 </availableFormats>
9018 <generalDesc>
9019 <nationalNumberPattern>[1-9]\d{6,10}</nationalNumberPattern>
9020 <possibleNumberPattern>\d{5,11}</possibleNumberPattern>
9021 </generalDesc>
9022 <fixedLine>
9023 <!-- Area codes taken from wikipedia, with missing ones added from
9024 http://www.telkom.co.id/customer-services/area-and-country-code/?type=area.
9025 We also added 0770 after user feedback because it seems to be used on Bintan island.
lararennie@google.com55dffae2012-03-16 15:59:09 +00009026 Where known, fixed mobile prefixes have been represented as Mobile. -->
jia.shao.peng25d49692011-03-31 13:52:22 +00009027 <nationalNumberPattern>
lararennie@google.com55dffae2012-03-16 15:59:09 +00009028 2(?:
9029 1(?:
9030 [0-8]\d{6,7}|
9031 9\d{6}
9032 )|
9033 [24]\d{7,8}
9034 )|
jia.shao.peng25d49692011-03-31 13:52:22 +00009035 (?:
9036 2(?:
9037 [35][1-4]|
9038 6[0-8]|
9039 7[1-6]|
9040 8\d|
9041 9[1-8]
9042 )|
9043 3(?:
9044 1|
9045 2[1-578]|
9046 3[1-68]|
9047 4[1-3]|
9048 5[1-8]|
9049 6[1-3568]|
9050 7[0-46]|
9051 8\d
9052 )|
9053 4(?:
9054 0[1-589]|
9055 1[01347-9]|
9056 2[0-36-8]|
9057 3[0-24-68]|
9058 5[1-378]|
9059 6[1-5]|
9060 7[134]|
9061 8[1245]
9062 )|
9063 5(?:
9064 1[1-35-9]|
9065 2[25-8]|
9066 3[1246-9]|
9067 4[1-3589]|
9068 5[1-46]|
9069 6[1-8]
9070 )|
9071 6(?:
lararennie@google.com55dffae2012-03-16 15:59:09 +00009072 19?|
jia.shao.peng25d49692011-03-31 13:52:22 +00009073 [25]\d|
9074 3[1-469]|
9075 4[1-6]
9076 )|
9077 7(?:
9078 1[1-46-9]|
9079 2[14-9]|
9080 [36]\d|
9081 4[1-8]|
9082 5[1-9]|
9083 7[0-36-9]
9084 )|
9085 9(?:
9086 0[12]|
lararennie@google.com55dffae2012-03-16 15:59:09 +00009087 1[013-8]|
jia.shao.peng25d49692011-03-31 13:52:22 +00009088 2[0-479]|
9089 5[125-8]|
9090 6[23679]|
9091 7[159]|
9092 8[01346]
9093 )
9094 )\d{5,8}
9095 </nationalNumberPattern>
9096 <possibleNumberPattern>\d{5,10}</possibleNumberPattern>
9097 <exampleNumber>612345678</exampleNumber>
9098 </fixedLine>
9099 <mobile>
lararennie@google.com55dffae2012-03-16 15:59:09 +00009100 <!-- It is unclear exactly which prefixes could be mobile phones, based on the information
9101 on the wikipedia page. However, Bakrie have provided a list of their prefixes, which
9102 are captured below. The pattern covers the area code plus the first one-two digits of
9103 the subscriber number. -->
9104 <nationalNumberPattern>
9105 (?:
9106 2(?:
9107 1(?:
9108 3[145]|
9109 4[01]|
9110 5[1-469]|
9111 60|
9112 8[0359]|
9113 9\d
9114 )|
9115 2(?:
9116 88|
9117 9[1256]
9118 )|
9119 3[1-4]9|
9120 4(?:
9121 36|
9122 91
9123 )|
9124 5(?:
9125 1[349]|
9126 [2-4]9
9127 )|
9128 6[0-7]9|
9129 7(?:
9130 [1-36]9|
9131 4[39]
9132 )|
9133 8[1-5]9|
9134 9[1-48]9
9135 )|
9136 3(?:
9137 19[1-3]|
9138 2[12]9|
9139 3[13]9|
9140 4(?:
9141 1[69]|
9142 39
9143 )|
9144 5[14]9|
9145 6(?:
9146 1[69]|
9147 2[89]
9148 )|
9149 709
9150 )|
9151 4[13]19|
9152 5(?:
9153 1(?:
9154 19|
9155 8[39]
9156 )|
9157 4[129]9|
9158 6[12]9
9159 )|
9160 6(?:
9161 19[12]|
9162 2(?:
9163 [23]9|
9164 77
9165 )
9166 )|
9167 7(?:
9168 1[13]9|
9169 2[15]9|
9170 419|
9171 5(?:
9172 1[89]|
9173 29
9174 )|
9175 6[15]9|
9176 7[178]9
9177 )
9178 )\d{5,6}|
9179 8[1-35-9]\d{7,9}
9180 </nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +00009181 <possibleNumberPattern>\d{9,11}</possibleNumberPattern>
9182 <exampleNumber>812345678</exampleNumber>
9183 </mobile>
9184 <tollFree>
9185 <nationalNumberPattern>
9186 177\d{6,8}|
9187 800\d{5,7}
9188 </nationalNumberPattern>
9189 <possibleNumberPattern>\d{8,11}</possibleNumberPattern>
9190 <exampleNumber>8001234567</exampleNumber>
9191 </tollFree>
lararennie@google.comd2b23f42013-08-12 09:26:00 +00009192 <!-- The information below is provided by an Indonesian -->
jia.shao.peng25d49692011-03-31 13:52:22 +00009193 <premiumRate>
9194 <nationalNumberPattern>809\d{7}</nationalNumberPattern>
9195 <possibleNumberPattern>\d{10}</possibleNumberPattern>
9196 <exampleNumber>8091234567</exampleNumber>
9197 </premiumRate>
9198 </territory>
9199
9200 <!-- Ireland -->
lararennie@google.com63d46ed2013-02-12 08:43:03 +00009201 <!-- http://www.comreg.ie/licensing_and_services/numbering_plan_for_ireland.552.440.html -->
9202 <!-- http://www.comreg.ie/_fileupload/publications/ComReg1119.pdf -->
jia.shao.peng25d49692011-03-31 13:52:22 +00009203 <territory id="IE" countryCode="353" internationalPrefix="00"
lararennie@google.comd2c6d232013-09-20 15:28:08 +00009204 nationalPrefix="0" nationalPrefixFormattingRule="($NP$FG)"
9205 mobileNumberPortableRegion="true">
jia.shao.peng25d49692011-03-31 13:52:22 +00009206 <availableFormats>
9207 <numberFormat pattern="(1)(\d{3,4})(\d{4})">
9208 <leadingDigits>1</leadingDigits>
9209 <format>$1 $2 $3</format>
9210 </numberFormat>
9211 <numberFormat pattern="(\d{2})(\d{5})">
9212 <leadingDigits>
lararennie@google.com63d46ed2013-02-12 08:43:03 +00009213 2[24-9]|
9214 47|
9215 58|
9216 6[237-9]|
9217 9[35-9]
jia.shao.peng25d49692011-03-31 13:52:22 +00009218 </leadingDigits>
9219 <format>$1 $2</format>
9220 </numberFormat>
9221 <numberFormat pattern="(\d{3})(\d{5})">
9222 <leadingDigits>
9223 40[24]|
9224 50[45]
9225 </leadingDigits>
9226 <format>$1 $2</format>
9227 </numberFormat>
9228 <numberFormat pattern="(48)(\d{4})(\d{4})">
9229 <leadingDigits>48</leadingDigits>
9230 <format>$1 $2 $3</format>
9231 </numberFormat>
9232 <numberFormat pattern="(818)(\d{3})(\d{3})">
9233 <leadingDigits>81</leadingDigits>
9234 <format>$1 $2 $3</format>
9235 </numberFormat>
9236 <numberFormat pattern="(\d{2})(\d{3})(\d{3,4})">
9237 <leadingDigits>
9238 [24-69]|
9239 7[14]
9240 </leadingDigits>
9241 <format>$1 $2 $3</format>
9242 </numberFormat>
9243 <numberFormat nationalPrefixFormattingRule="$NP$FG"
9244 pattern="([78]\d)(\d{3,4})(\d{4})">
9245 <leadingDigits>
9246 76|
9247 8[35-9]
9248 </leadingDigits>
9249 <format>$1 $2 $3</format>
9250 </numberFormat>
9251 <numberFormat nationalPrefixFormattingRule="$NP$FG"
9252 pattern="(700)(\d{3})(\d{3})">
9253 <leadingDigits>70</leadingDigits>
9254 <format>$1 $2 $3</format>
9255 </numberFormat>
9256 <numberFormat nationalPrefixFormattingRule="$FG" pattern="(\d{4})(\d{3})(\d{3})">
9257 <leadingDigits>
9258 1(?:
9259 8[059]|
9260 5
9261 )
9262 </leadingDigits>
9263 <leadingDigits>
9264 1(?:
9265 8[059]0|
9266 5
9267 )
9268 </leadingDigits>
9269 <format>$1 $2 $3</format>
9270 </numberFormat>
9271 </availableFormats>
9272 <generalDesc>
9273 <nationalNumberPattern>[124-9]\d{6,9}</nationalNumberPattern>
9274 <possibleNumberPattern>\d{5,10}</possibleNumberPattern>
9275 </generalDesc>
lararennie@google.combf75c1e2011-10-06 12:56:47 +00009276 <noInternationalDialling>
9277 <nationalNumberPattern>18[59]0\d{6}</nationalNumberPattern>
9278 <possibleNumberPattern>\d{10}</possibleNumberPattern>
9279 <exampleNumber>1850123456</exampleNumber>
9280 </noInternationalDialling>
jia.shao.peng25d49692011-03-31 13:52:22 +00009281 <fixedLine>
9282 <!-- We allow 6-7 digit subscriber numbers for the 021 area code since that seems to be
lararennie@google.com63d46ed2013-02-12 08:43:03 +00009283 reflected by the numbers in the Yellow Pages. Another peculiarity is that 048 actually
9284 replaces 00 44 28 when Irish people dial, allowing them to easily dial Northern
9285 Ireland. We support these numbers here, although technically they are numbers for the
9286 UK. -->
jia.shao.peng25d49692011-03-31 13:52:22 +00009287 <nationalNumberPattern>
9288 1\d{7,8}|
9289 2(?:
9290 1\d{6,7}|
lararennie@google.com63d46ed2013-02-12 08:43:03 +00009291 3\d{7}|
9292 [24-9]\d{5}
jia.shao.peng25d49692011-03-31 13:52:22 +00009293 )|
9294 4(?:
9295 0[24]\d{5}|
lararennie@google.com63d46ed2013-02-12 08:43:03 +00009296 [1-469]\d{7}|
jia.shao.peng25d49692011-03-31 13:52:22 +00009297 5\d{6}|
9298 7\d{5}|
9299 8[0-46-9]\d{7}
9300 )|
9301 5(?:
9302 0[45]\d{5}|
9303 1\d{6}|
lararennie@google.com63d46ed2013-02-12 08:43:03 +00009304 [23679]\d{7}|
jia.shao.peng25d49692011-03-31 13:52:22 +00009305 8\d{5}
9306 )|
9307 6(?:
9308 1\d{6}|
jia.shao.peng25d49692011-03-31 13:52:22 +00009309 [237-9]\d{5}|
lararennie@google.com63d46ed2013-02-12 08:43:03 +00009310 [4-6]\d{7}
jia.shao.peng25d49692011-03-31 13:52:22 +00009311 )|
9312 7[14]\d{7}|
9313 9(?:
9314 1\d{6}|
9315 [04]\d{7}|
lararennie@google.com63d46ed2013-02-12 08:43:03 +00009316 [35-9]\d{5}
jia.shao.peng25d49692011-03-31 13:52:22 +00009317 )
9318 </nationalNumberPattern>
9319 <possibleNumberPattern>\d{5,10}</possibleNumberPattern>
9320 <exampleNumber>2212345</exampleNumber>
9321 </fixedLine>
9322 <mobile>
9323 <nationalNumberPattern>
9324 8(?:
9325 22\d{6}|
lararennie@google.com63d46ed2013-02-12 08:43:03 +00009326 [35-9]\d{7}
jia.shao.peng25d49692011-03-31 13:52:22 +00009327 )
9328 </nationalNumberPattern>
lararennie@google.com63d46ed2013-02-12 08:43:03 +00009329 <possibleNumberPattern>\d{9}</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +00009330 <exampleNumber>850123456</exampleNumber>
9331 </mobile>
9332 <tollFree>
9333 <nationalNumberPattern>1800\d{6}</nationalNumberPattern>
9334 <possibleNumberPattern>\d{10}</possibleNumberPattern>
9335 <exampleNumber>1800123456</exampleNumber>
9336 </tollFree>
9337 <premiumRate>
9338 <nationalNumberPattern>
9339 15(?:
lararennie@google.com63d46ed2013-02-12 08:43:03 +00009340 1[2-8]|
jia.shao.peng25d49692011-03-31 13:52:22 +00009341 [2-8]0|
jia.shao.peng25d49692011-03-31 13:52:22 +00009342 9[089]
9343 )\d{6}
9344 </nationalNumberPattern>
9345 <possibleNumberPattern>\d{10}</possibleNumberPattern>
9346 <exampleNumber>1520123456</exampleNumber>
9347 </premiumRate>
9348 <sharedCost>
9349 <nationalNumberPattern>18[59]0\d{6}</nationalNumberPattern>
9350 <possibleNumberPattern>\d{10}</possibleNumberPattern>
9351 <exampleNumber>1850123456</exampleNumber>
9352 </sharedCost>
9353 <personalNumber>
9354 <nationalNumberPattern>700\d{6}</nationalNumberPattern>
9355 <possibleNumberPattern>\d{9}</possibleNumberPattern>
9356 <exampleNumber>700123456</exampleNumber>
9357 </personalNumber>
9358 <voip>
9359 <nationalNumberPattern>76\d{7}</nationalNumberPattern>
9360 <possibleNumberPattern>\d{9}</possibleNumberPattern>
9361 <exampleNumber>761234567</exampleNumber>
9362 </voip>
9363 <uan>
9364 <nationalNumberPattern>818\d{6}</nationalNumberPattern>
9365 <possibleNumberPattern>\d{9}</possibleNumberPattern>
9366 <exampleNumber>818123456</exampleNumber>
9367 </uan>
lararennie@google.com63d46ed2013-02-12 08:43:03 +00009368 <voicemail>
9369 <nationalNumberPattern>8[35-9]\d{8}</nationalNumberPattern>
9370 <possibleNumberPattern>\d{10}</possibleNumberPattern>
9371 <exampleNumber>8501234567</exampleNumber>
9372 </voicemail>
jia.shao.peng25d49692011-03-31 13:52:22 +00009373 </territory>
9374
9375 <!-- Israel -->
9376 <!-- http://www.itu.int/oth/T020200006A/en -->
9377 <!-- http://en.wikipedia.org/wiki/%2B972 -->
jia.shao.peng347a2202012-01-19 15:41:56 +00009378 <!-- http://he.wikipedia.org/wiki/%D7%A7%D7%99%D7%93%D7%95%D7%9E%D7%AA_%D7%98%D7%9C%D7%A4%D7%95%D7%9F_%D7%91%D7%99%D7%A9%D7%A8%D7%90%D7%9C
dbeaumont@google.com9f44b902012-07-18 14:48:06 +00009379 (in Hebrew) -->
jia.shao.peng25d49692011-03-31 13:52:22 +00009380 <!-- Formatting practice following wikipedia, and government sites. -->
dbeaumont@google.com9f44b902012-07-18 14:48:06 +00009381 <territory id="IL" countryCode="972" internationalPrefix="0(?:0|1[2-9])"
lararennie@google.comd2c6d232013-09-20 15:28:08 +00009382 nationalPrefix="0" nationalPrefixFormattingRule="$FG"
9383 mobileNumberPortableRegion="true">
jia.shao.peng25d49692011-03-31 13:52:22 +00009384 <availableFormats>
9385 <numberFormat nationalPrefixFormattingRule="$NP$FG"
9386 pattern="([2-489])(\d{3})(\d{4})">
9387 <leadingDigits>[2-489]</leadingDigits>
9388 <format>$1-$2-$3</format>
9389 </numberFormat>
9390 <numberFormat nationalPrefixFormattingRule="$NP$FG"
9391 pattern="([57]\d)(\d{3})(\d{4})">
9392 <leadingDigits>[57]</leadingDigits>
9393 <format>$1-$2-$3</format>
9394 </numberFormat>
9395 <numberFormat pattern="(1)([7-9]\d{2})(\d{3})(\d{3})">
9396 <leadingDigits>1[7-9]</leadingDigits>
9397 <format>$1-$2-$3-$4</format>
9398 </numberFormat>
9399 <!-- The following number is for hospitals. -->
9400 <numberFormat pattern="(1255)(\d{3})">
9401 <leadingDigits>125</leadingDigits>
9402 <format>$1-$2</format>
9403 </numberFormat>
9404 <numberFormat pattern="(1200)(\d{3})(\d{3})">
9405 <leadingDigits>120</leadingDigits>
9406 <format>$1-$2-$3</format>
9407 </numberFormat>
9408 <numberFormat pattern="(1212)(\d{2})(\d{2})">
9409 <leadingDigits>121</leadingDigits>
9410 <format>$1-$2-$3</format>
9411 </numberFormat>
lararennie@google.com63046982011-12-09 23:02:55 +00009412 <!-- The following is for voicemail access. -->
9413 <numberFormat pattern="(1599)(\d{6})">
9414 <leadingDigits>15</leadingDigits>
9415 <format>$1-$2</format>
9416 </numberFormat>
jia.shao.peng25d49692011-03-31 13:52:22 +00009417 <!-- These are 4-digit star numbers which are only accessible within Israel and must be
9418 dialed with a star in front of the number. -->
9419 <numberFormat pattern="(\d{4})">
9420 <leadingDigits>[2-689]</leadingDigits>
9421 <format>*$1</format>
9422 </numberFormat>
9423 </availableFormats>
9424 <generalDesc >
9425 <nationalNumberPattern>
9426 [17]\d{6,9}|
9427 [2-589]\d{3}(?:\d{3,6})?|
9428 6\d{3}
9429 </nationalNumberPattern>
9430 <possibleNumberPattern>\d{4,10}</possibleNumberPattern>
9431 </generalDesc>
9432 <noInternationalDialling>
9433 <nationalNumberPattern>
9434 1700\d{6}|
9435 [2-689]\d{3}
9436 </nationalNumberPattern>
9437 <possibleNumberPattern>\d{4,10}</possibleNumberPattern>
9438 <exampleNumber>1700123456</exampleNumber>
9439 </noInternationalDialling>
9440 <fixedLine>
dbeaumont@google.com9f44b902012-07-18 14:48:06 +00009441 <nationalNumberPattern>[2-489]\d{7}</nationalNumberPattern>
9442 <possibleNumberPattern>\d{7,8}</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +00009443 <exampleNumber>21234567</exampleNumber>
9444 </fixedLine>
9445 <mobile>
lararennie@google.com0bd7a5b2012-08-07 14:16:34 +00009446 <!-- The ITU document has only some of these prefixes - wikipedia lists more. We are fairly
9447 sure wikipedia is accurate based on news coverage of the launch of these numbers. -->
jia.shao.peng347a2202012-01-19 15:41:56 +00009448 <nationalNumberPattern>
9449 5(?:
dbeaumont@google.com9f44b902012-07-18 14:48:06 +00009450 [02347-9]\d{2}|
jia.shao.peng347a2202012-01-19 15:41:56 +00009451 5(?:
dbeaumont@google.com9f44b902012-07-18 14:48:06 +00009452 2[23]|
9453 3[34]|
9454 4[45]|
9455 5[5689]|
9456 6[67]|
9457 7[78]|
9458 8[89]
9459 )|
9460 6[2-9]\d
jia.shao.peng347a2202012-01-19 15:41:56 +00009461 )\d{5}
9462 </nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +00009463 <possibleNumberPattern>\d{9}</possibleNumberPattern>
9464 <exampleNumber>501234567</exampleNumber>
9465 </mobile>
9466 <tollFree>
lararennie@google.combf75c1e2011-10-06 12:56:47 +00009467 <!-- Online 1-809 numbers now classify themselves as "toll-free". -->
jia.shao.peng25d49692011-03-31 13:52:22 +00009468 <nationalNumberPattern>
9469 1(?:
lararennie@google.combf75c1e2011-10-06 12:56:47 +00009470 80[019]\d{3}|
jia.shao.peng25d49692011-03-31 13:52:22 +00009471 255
9472 )\d{3}
9473 </nationalNumberPattern>
9474 <possibleNumberPattern>\d{7,10}</possibleNumberPattern>
9475 <exampleNumber>1800123456</exampleNumber>
9476 </tollFree>
9477 <premiumRate>
9478 <!-- Peculiarly, one source states that 1956 and 1957 are the new premium rate prefixes.
9479 However, no online numbers starting with these prefixes can be found, and this data
dbeaumont@google.com9f44b902012-07-18 14:48:06 +00009480 is not found in any other source. -->
jia.shao.peng25d49692011-03-31 13:52:22 +00009481 <!-- 1200 and 1212 numbers are for televoting. -->
9482 <nationalNumberPattern>
9483 1(?:
9484 212|
9485 (?:
dbeaumont@google.com9f44b902012-07-18 14:48:06 +00009486 9(?:
9487 0[01]|
9488 19
9489 )|
jia.shao.peng25d49692011-03-31 13:52:22 +00009490 200
9491 )\d{2}
9492 )\d{4}
9493 </nationalNumberPattern>
9494 <possibleNumberPattern>\d{8,10}</possibleNumberPattern>
9495 <exampleNumber>1919123456</exampleNumber>
9496 </premiumRate>
9497 <sharedCost>
lararennie@google.combf75c1e2011-10-06 12:56:47 +00009498 <nationalNumberPattern>1700\d{6}</nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +00009499 <possibleNumberPattern>\d{10}</possibleNumberPattern>
9500 <exampleNumber>1700123456</exampleNumber>
9501 </sharedCost>
9502 <voip>
dbeaumont@google.com9f44b902012-07-18 14:48:06 +00009503 <!-- These rules are a union of the wikipedia and ITU document prefixes. They are mostly
9504 marked as VoIP on wikipedia, but it seems they may indeed be DID (Direct Inward
9505 Dialing) numbers, that most people forward to VoIP numbers. -->
9506 <nationalNumberPattern>
9507 7(?:
9508 2[23]\d|
9509 3[237]\d|
9510 47\d|
9511 6(?:
9512 5\d|
lararennie@google.com0bd7a5b2012-08-07 14:16:34 +00009513 8[08]
dbeaumont@google.com9f44b902012-07-18 14:48:06 +00009514 )|
9515 7\d{2}|
9516 8(?:
9517 33|
9518 55|
9519 77|
9520 81
9521 )
9522 )\d{5}
9523 </nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +00009524 <possibleNumberPattern>\d{9}</possibleNumberPattern>
9525 <exampleNumber>771234567</exampleNumber>
9526 </voip>
9527 <uan>
lararennie@google.comd2c6d232013-09-20 15:28:08 +00009528 <!-- 4-digit star numbers and 1-599 numbers. The latter are actually labelled "interactive
lararennie@google.comd0df2232013-07-16 09:49:39 +00009529 voicemail" in the ITU document, but according to reports from businesses in Israel and
9530 the Hebrew version of the wikipedia page, these are actually a router for business
9531 calls, and incur a normal call cost on account of the caller. -->
9532 <nationalNumberPattern>
9533 [2-689]\d{3}|
9534 1599\d{6}
9535 </nationalNumberPattern>
9536 <possibleNumberPattern>\d{4}(?:\d{6})?</possibleNumberPattern>
lararennie@google.com63046982011-12-09 23:02:55 +00009537 <exampleNumber>1599123456</exampleNumber>
lararennie@google.comd0df2232013-07-16 09:49:39 +00009538 </uan>
jia.shao.peng25d49692011-03-31 13:52:22 +00009539 </territory>
9540
9541 <!-- Isle of Man -->
9542 <!-- Inherits formatting rules from the UK. -->
9543 <!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_the_United_Kingdom -->
9544 <territory id="IM" countryCode="44" internationalPrefix="00"
9545 nationalPrefix="0" preferredExtnPrefix=" x" nationalPrefixFormattingRule="$NP$FG">
9546 <generalDesc>
9547 <nationalNumberPattern>[135789]\d{6,9}</nationalNumberPattern>
9548 <possibleNumberPattern>\d{6,10}</possibleNumberPattern>
9549 </generalDesc>
9550 <areaCodeOptional>
9551 <nationalNumberPattern>1624[2-9]\d{5}</nationalNumberPattern>
9552 <possibleNumberPattern>\d{10}</possibleNumberPattern>
9553 <exampleNumber>1624250123</exampleNumber>
9554 </areaCodeOptional>
9555 <!-- Specific to IM. -->
9556 <fixedLine>
9557 <!-- 1624 with 10 digits. -->
9558 <nationalNumberPattern>1624\d{6}</nationalNumberPattern>
9559 <exampleNumber>1624456789</exampleNumber>
9560 </fixedLine>
9561 <mobile>
9562 <!-- 7524, 7624, 7924 with 10 digits. -->
9563 <nationalNumberPattern>7[569]24\d{6}</nationalNumberPattern>
9564 <possibleNumberPattern>\d{10}</possibleNumberPattern>
9565 <exampleNumber>7924123456</exampleNumber>
9566 </mobile>
9567 <tollFree>
9568 <!-- 808 162 with 10 digits. -->
9569 <nationalNumberPattern>808162\d{4}</nationalNumberPattern>
9570 <possibleNumberPattern>\d{10}</possibleNumberPattern>
9571 <exampleNumber>8081624567</exampleNumber>
9572 </tollFree>
9573 <premiumRate>
9574 <!-- 872 299, 900 624, 901 624, 906 624, 907 624 with 10 digits. -->
9575 <nationalNumberPattern>
9576 (?:
9577 872299|
9578 90[0167]624
9579 )\d{4}
9580 </nationalNumberPattern>
9581 <possibleNumberPattern>\d{10}</possibleNumberPattern>
9582 <exampleNumber>9016247890</exampleNumber>
9583 </premiumRate>
9584 <sharedCost>
9585 <!-- 844 040 6, 844 090 6, 845 624, 870 624 with 10 digits. -->
9586 <nationalNumberPattern>
9587 8(?:
9588 4(?:
9589 40[49]06|
9590 5624\d
9591 )|
9592 70624\d
9593 )\d{3}
9594 </nationalNumberPattern>
9595 <possibleNumberPattern>\d{10}</possibleNumberPattern>
9596 <exampleNumber>8456247890</exampleNumber>
9597 </sharedCost>
9598 <!-- Other numbers as per GB. -->
9599 <personalNumber>
9600 <nationalNumberPattern>70\d{8}</nationalNumberPattern>
9601 <possibleNumberPattern>\d{10}</possibleNumberPattern>
9602 <exampleNumber>7012345678</exampleNumber>
9603 </personalNumber>
9604 <voip>
9605 <nationalNumberPattern>56\d{8}</nationalNumberPattern>
9606 <possibleNumberPattern>\d{10}</possibleNumberPattern>
9607 <exampleNumber>5612345678</exampleNumber>
9608 </voip>
9609 <uan>
9610 <!-- 308 162, 33d, 344 040 6, 344 090 6, 345 624, 370 624, 372 299, 55 with 10 digits. -->
9611 <nationalNumberPattern>
9612 3(?:
9613 08162\d|
9614 3\d{5}|
9615 4(?:
9616 40[49]06|
9617 5624\d
9618 )|
9619 7(?:
9620 0624\d|
9621 2299\d
9622 )
9623 )\d{3}|
9624 55\d{8}
9625 </nationalNumberPattern>
9626 <possibleNumberPattern>\d{10}</possibleNumberPattern>
9627 <exampleNumber>5512345678</exampleNumber>
9628 </uan>
jia.shao.peng25d49692011-03-31 13:52:22 +00009629 </territory>
9630
9631 <!-- India -->
dbeaumont@google.comcd0dd482012-07-26 13:16:23 +00009632 <!-- http://www.dot.gov.in/numbering_plan/numberplanindex.htm -->
jia.shao.peng25d49692011-03-31 13:52:22 +00009633 <!-- http://www.itu.int/oth/T0202000063/en -->
9634 <!-- http://en.wikipedia.org/wiki/%2B91 -->
lararennie@google.com6c09ff12012-12-06 13:12:32 +00009635 <!-- http://www.coai.in/msccodes.php -->
jia.shao.peng25d49692011-03-31 13:52:22 +00009636 <!-- Note that several changes in area codes have occurred since the numbering plan was released
dbeaumont@google.comcd0dd482012-07-26 13:16:23 +00009637 - fixed line changes are notified on the www.bsnl.co.in website. Area codes can be verified
9638 here at http://dq.ndc.bsnl.co.in/bsnl-web/stdSearch.seam. -->
9639 <territory id="IN" countryCode="91" internationalPrefix="00" nationalPrefix="0"
lararennie@google.comd2c6d232013-09-20 15:28:08 +00009640 nationalPrefixFormattingRule="$NP$FG" nationalPrefixOptionalWhenFormatting="true"
9641 mobileNumberPortableRegion="true">
jia.shao.peng25d49692011-03-31 13:52:22 +00009642 <availableFormats>
9643 <!-- Mobile numbers. -->
9644 <numberFormat pattern="(\d{2})(\d{2})(\d{6})">
9645 <leadingDigits>
9646 7(?:
9647 2[0579]|
lararennie@google.com85179ef2011-05-09 08:02:59 +00009648 3[057-9]|
jia.shao.peng25d49692011-03-31 13:52:22 +00009649 4[0-389]|
lararennie@google.com85179ef2011-05-09 08:02:59 +00009650 5[024-9]|
9651 6[0-35-9]|
lararennie@google.comd0df2232013-07-16 09:49:39 +00009652 7|
lararennie@google.com6c09ff12012-12-06 13:12:32 +00009653 8[0-79]
jia.shao.peng25d49692011-03-31 13:52:22 +00009654 )|
9655 8(?:
lararennie@google.com6c09ff12012-12-06 13:12:32 +00009656 0[015689]|
9657 1[0-57-9]|
9658 2[2356-9]|
dbeaumont@google.comcd0dd482012-07-26 13:16:23 +00009659 3[0-57-9]|
9660 [45]|
9661 6[0245789]|
lararennie@google.com2cc2b6c2012-04-24 14:28:26 +00009662 7[1-69]|
lararennie@google.com85179ef2011-05-09 08:02:59 +00009663 8[0124-9]|
9664 9[02-9]
jia.shao.peng25d49692011-03-31 13:52:22 +00009665 )|
9666 9
9667 </leadingDigits>
9668 <leadingDigits>
9669 7(?:
lararennie@google.com85179ef2011-05-09 08:02:59 +00009670 2(?:
9671 0[04-9]|
9672 5[09]|
9673 7[5-8]|
9674 9[389]
jia.shao.peng25d49692011-03-31 13:52:22 +00009675 )|
lararennie@google.com85179ef2011-05-09 08:02:59 +00009676 3(?:
lararennie@google.com3c2f58b2012-05-08 09:12:58 +00009677 0[1-9]|
9678 [58]|
lararennie@google.com85179ef2011-05-09 08:02:59 +00009679 7[3679]|
lararennie@google.com85179ef2011-05-09 08:02:59 +00009680 9[689]
9681 )|
9682 4(?:
lararennie@google.com3c2f58b2012-05-08 09:12:58 +00009683 0[1-9]|
lararennie@google.com85179ef2011-05-09 08:02:59 +00009684 1[15-9]|
9685 [29][89]|
9686 39|
9687 8[389]
9688 )|
9689 5(?:
lararennie@google.com3c2f58b2012-05-08 09:12:58 +00009690 0|
lararennie@google.com85179ef2011-05-09 08:02:59 +00009691 [47]9|
9692 [25]0|
9693 6[6-9]|
9694 [89][7-9]
9695 )|
9696 6(?:
9697 0[027]|
9698 12|
9699 20|
9700 3[19]|
9701 5[45]|
9702 6[5-9]|
9703 7[679]|
lararennie@google.comd0df2232013-07-16 09:49:39 +00009704 9[1-46-9]
lararennie@google.com85179ef2011-05-09 08:02:59 +00009705 )|
9706 7(?:
lararennie@google.comd0df2232013-07-16 09:49:39 +00009707 0[2-9]|
9708 [1-79]|
9709 8[1-9]
lararennie@google.com85179ef2011-05-09 08:02:59 +00009710 )|
9711 8(?:
lararennie@google.comd0df2232013-07-16 09:49:39 +00009712 [0-7]|
lararennie@google.com85179ef2011-05-09 08:02:59 +00009713 9[013-9]
9714 )
jia.shao.peng25d49692011-03-31 13:52:22 +00009715 )|
9716 8(?:
lararennie@google.com6c09ff12012-12-06 13:12:32 +00009717 0(?:
9718 [01589]|
9719 6[67]
jia.shao.peng25d49692011-03-31 13:52:22 +00009720 )|
lararennie@google.com6c09ff12012-12-06 13:12:32 +00009721 1(?:
9722 [02-589]|
9723 1[0135-9]|
9724 7[0-79]
9725 )|
9726 2(?:
9727 [236-9]|
9728 5[1-9]
9729 )|
lararennie@google.com85179ef2011-05-09 08:02:59 +00009730 3(?:
lararennie@google.comd0df2232013-07-16 09:49:39 +00009731 [0357-9]|
9732 4[1-9]
lararennie@google.com85179ef2011-05-09 08:02:59 +00009733 )|
dbeaumont@google.comcd0dd482012-07-26 13:16:23 +00009734 [45]|
9735 6[02457-9]|
9736 7[1-69]|
lararennie@google.com85179ef2011-05-09 08:02:59 +00009737 8(?:
dbeaumont@google.comcd0dd482012-07-26 13:16:23 +00009738 [0-26-9]|
lararennie@google.com85179ef2011-05-09 08:02:59 +00009739 44|
dbeaumont@google.comcd0dd482012-07-26 13:16:23 +00009740 5[2-9]
lararennie@google.com85179ef2011-05-09 08:02:59 +00009741 )|
9742 9(?:
dbeaumont@google.comcd0dd482012-07-26 13:16:23 +00009743 [035-9]|
9744 2[2-9]|
9745 4[0-8]
lararennie@google.com85179ef2011-05-09 08:02:59 +00009746 )
jia.shao.peng25d49692011-03-31 13:52:22 +00009747 )|
9748 9
9749 </leadingDigits>
9750 <format>$1 $2 $3</format>
9751 </numberFormat>
9752 <!-- 2 digits area code -->
9753 <numberFormat pattern="(\d{2})(\d{4})(\d{4})">
9754 <leadingDigits>
9755 11|
9756 2[02]|
9757 33|
9758 4[04]|
9759 79|
lararennie@google.com85179ef2011-05-09 08:02:59 +00009760 80[2-46]
jia.shao.peng25d49692011-03-31 13:52:22 +00009761 </leadingDigits>
9762 <format>$1 $2 $3</format>
9763 </numberFormat>
lararennie@google.com85179ef2011-05-09 08:02:59 +00009764 <!-- 3 digit area codes that don't clash with mobile patterns. -->
jia.shao.peng25d49692011-03-31 13:52:22 +00009765 <numberFormat pattern="(\d{3})(\d{3})(\d{4})">
9766 <leadingDigits>
9767 1(?:
9768 2[0-249]|
9769 3[0-25]|
9770 4[145]|
9771 [569][14]|
9772 7[1257]|
9773 8[1346]|
9774 [68][1-9]
lararennie@google.com85179ef2011-05-09 08:02:59 +00009775 )|
jia.shao.peng25d49692011-03-31 13:52:22 +00009776 2(?:
9777 1[257]|
9778 3[013]|
9779 4[01]|
9780 5[0137]|
9781 6[0158]|
9782 78|
9783 8[1568]|
9784 9[14]
lararennie@google.com85179ef2011-05-09 08:02:59 +00009785 )|
jia.shao.peng25d49692011-03-31 13:52:22 +00009786 3(?:
9787 26|
9788 4[1-3]|
9789 5[34]|
9790 6[01489]|
9791 7[02-46]|
9792 8[159]
lararennie@google.com85179ef2011-05-09 08:02:59 +00009793 )|
jia.shao.peng25d49692011-03-31 13:52:22 +00009794 4(?:
9795 1[36]|
9796 2[1-47]|
9797 3[15]|
9798 5[12]|
9799 6[126-9]|
9800 7[0-24-9]|
9801 8[013-57]|
9802 9[014-7]
lararennie@google.com85179ef2011-05-09 08:02:59 +00009803 )|
jia.shao.peng25d49692011-03-31 13:52:22 +00009804 5(?:
9805 [136][25]|
9806 22|
9807 4[28]|
9808 5[12]|
9809 [78]1|
9810 9[15]
lararennie@google.com85179ef2011-05-09 08:02:59 +00009811 )|
jia.shao.peng25d49692011-03-31 13:52:22 +00009812 6(?:
9813 12|
9814 [2345]1|
9815 57|
9816 6[13]|
9817 7[14]|
9818 80
9819 )
9820 </leadingDigits>
9821 <format>$1 $2 $3</format>
9822 </numberFormat>
lararennie@google.com85179ef2011-05-09 08:02:59 +00009823 <!-- Three-digit area codes that potentially overlap with mobile. -->
jia.shao.peng25d49692011-03-31 13:52:22 +00009824 <numberFormat pattern="(\d{3})(\d{3})(\d{4})">
9825 <leadingDigits>
9826 7(?:
9827 12|
9828 2[14]|
9829 3[134]|
9830 4[47]|
9831 5[15]|
9832 [67]1|
9833 88
9834 )
9835 </leadingDigits>
9836 <leadingDigits>
9837 7(?:
9838 12|
9839 2[14]|
9840 3[134]|
9841 4[47]|
9842 5(?:
9843 1|
lararennie@google.com85179ef2011-05-09 08:02:59 +00009844 5[2-6]
jia.shao.peng25d49692011-03-31 13:52:22 +00009845 )|
9846 [67]1|
9847 88
9848 )
9849 </leadingDigits>
9850 <format>$1 $2 $3</format>
9851 </numberFormat>
9852 <numberFormat pattern="(\d{3})(\d{3})(\d{4})">
9853 <leadingDigits>
9854 8(?:
9855 16|
9856 2[014]|
9857 3[126]|
9858 6[136]|
9859 7[078]|
9860 8[34]|
9861 91
9862 )
9863 </leadingDigits>
9864 <format>$1 $2 $3</format>
9865 </numberFormat>
9866 <!-- 4 digits area code -->
9867 <!-- Fallback for fixed-line numbers. -->
9868 <numberFormat pattern="(\d{4})(\d{3})(\d{3})">
9869 <leadingDigits>
9870 1(?:
9871 [2-579]|
9872 [68][1-9]
9873 )|
9874 [2-8]
9875 </leadingDigits>
9876 <format>$1 $2 $3</format>
9877 </numberFormat>
9878 <numberFormat nationalPrefixFormattingRule="$FG"
9879 pattern="(1600)(\d{2})(\d{4})">
9880 <leadingDigits>160</leadingDigits>
9881 <leadingDigits>1600</leadingDigits>
9882 <format>$1 $2 $3</format>
9883 </numberFormat>
9884 <numberFormat nationalPrefixFormattingRule="$FG"
jia.shao.pengb63bc2a2011-04-11 07:02:57 +00009885 pattern="(1800)(\d{4,5})">
9886 <leadingDigits>180</leadingDigits>
9887 <leadingDigits>1800</leadingDigits>
9888 <format>$1 $2</format>
9889 </numberFormat>
9890 <numberFormat nationalPrefixFormattingRule="$FG"
9891 pattern="(18[06]0)(\d{2,4})(\d{4})">
jia.shao.peng25d49692011-03-31 13:52:22 +00009892 <leadingDigits>18[06]</leadingDigits>
9893 <leadingDigits>18[06]0</leadingDigits>
9894 <format>$1 $2 $3</format>
9895 </numberFormat>
philip.liard@gmail.com3bc944a2011-10-20 11:39:14 +00009896 <!-- Televoting numbers. Formatting information is from
9897 http://www.bsnl.co.in/service/telev.htm -->
9898 <numberFormat nationalPrefixFormattingRule="$FG"
9899 pattern="(\d{4})(\d{3})(\d{4})(\d{2})">
9900 <leadingDigits>18[06]</leadingDigits>
9901 <leadingDigits>
9902 18(?:
9903 03|
9904 6[12]
9905 )
9906 </leadingDigits>
9907 <format>$1 $2 $3 $4</format>
9908 </numberFormat>
jia.shao.peng25d49692011-03-31 13:52:22 +00009909 </availableFormats>
9910 <generalDesc>
jia.shao.pengb63bc2a2011-04-11 07:02:57 +00009911 <nationalNumberPattern>
philip.liard@gmail.com3bc944a2011-10-20 11:39:14 +00009912 1\d{7,12}|
jia.shao.pengb63bc2a2011-04-11 07:02:57 +00009913 [2-9]\d{9,10}
9914 </nationalNumberPattern>
philip.liard@gmail.com3bc944a2011-10-20 11:39:14 +00009915 <possibleNumberPattern>\d{6,13}</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +00009916 </generalDesc>
philip.liard@gmail.com3bc944a2011-10-20 11:39:14 +00009917 <noInternationalDialling>
9918 <nationalNumberPattern>
9919 1(?:
9920 600\d{6}|
9921 8(?:
9922 0(?:
9923 0\d{4,8}|
9924 3\d{9}
9925 )|
9926 6(?:
9927 0\d{7}|
9928 [12]\d{9}
9929 )
9930 )
9931 )
9932 </nationalNumberPattern>
9933 <possibleNumberPattern>\d{8,13}</possibleNumberPattern>
9934 <exampleNumber>1800123456</exampleNumber>
9935 </noInternationalDialling>
jia.shao.peng25d49692011-03-31 13:52:22 +00009936 <fixedLine>
lararennie@google.com85179ef2011-05-09 08:02:59 +00009937 <!-- This is a list of the 2 and 3 digit area codes and the first 3 digits of 4 digit area
lararennie@google.com55dffae2012-03-16 15:59:09 +00009938 codes, so we can check the following digit belongs to one of the operator-codes (2-7).
lararennie@google.com85179ef2011-05-09 08:02:59 +00009939 Operator codes are from wikipedia, with the addition of 5 (HFCL Infotel in some areas).
lararennie@google.com55dffae2012-03-16 15:59:09 +00009940 Not all operator codes are available in all areas, but we don't maintain that
9941 distinction here.
lararennie@google.com85179ef2011-05-09 08:02:59 +00009942 Area codes starting with a 7 are listed separately, since the prefixes need to be more
9943 detailed so they clash less with mobile phone prefixes. -->
jia.shao.peng25d49692011-03-31 13:52:22 +00009944 <nationalNumberPattern>
9945 (?:
9946 11|
9947 2[02]|
9948 33|
9949 4[04]|
lararennie@google.com85179ef2011-05-09 08:02:59 +00009950 79
lararennie@google.com55dffae2012-03-16 15:59:09 +00009951 )[2-7]\d{7}|
9952 80[2-467]\d{7}|
jia.shao.peng25d49692011-03-31 13:52:22 +00009953 (?:
9954 1(?:
9955 2[0-249]|
9956 3[0-25]|
9957 4[145]|
9958 [59][14]|
9959 6[014]|
9960 7[1257]|
9961 8[01346]
9962 )|
9963 2(?:
9964 1[257]|
9965 3[013]|
9966 4[01]|
9967 5[0137]|
9968 6[0158]|
9969 78|
9970 8[1568]|
9971 9[14]
9972 )|
9973 3(?:
9974 26|
9975 4[1-3]|
9976 5[34]|
9977 6[01489]|
9978 7[02-46]|
9979 8[159]
9980 )|
9981 4(?:
9982 1[36]|
9983 2[1-47]|
9984 3[15]|
9985 5[12]|
9986 6[126-9]|
9987 7[0-24-9]|
9988 8[013-57]|
9989 9[014-7]
9990 )|
9991 5(?:
9992 [136][25]|
9993 22|
9994 4[28]|
9995 5[12]|
9996 [78]1|
9997 9[15]
9998 )|
9999 6(?:
10000 12|
10001 [2345]1|
10002 57|
10003 6[13]|
10004 7[14]|
10005 80
10006 )|
10007 7(?:
10008 12|
10009 2[14]|
10010 3[134]|
10011 4[47]|
10012 5[15]|
10013 [67]1|
10014 88
10015 )|
10016 8(?:
10017 16|
10018 2[014]|
10019 3[126]|
10020 6[136]|
10021 7[078]|
10022 8[34]|
10023 91
10024 )
lararennie@google.com55dffae2012-03-16 15:59:09 +000010025 )[2-7]\d{6}|
jia.shao.peng25d49692011-03-31 13:52:22 +000010026 (?:
10027 (?:
10028 1(?:
10029 2[35-8]|
10030 3[346-9]|
10031 4[236-9]|
10032 [59][0235-9]|
10033 6[235-9]|
10034 7[34689]|
10035 8[257-9]
10036 )|
10037 2(?:
10038 1[134689]|
10039 3[24-8]|
10040 4[2-8]|
10041 5[25689]|
10042 6[2-4679]|
10043 7[13-79]|
10044 8[2-479]|
10045 9[235-9]
10046 )|
10047 3(?:
10048 01|
10049 1[79]|
10050 2[1-5]|
10051 4[25-8]|
10052 5[125689]|
10053 6[235-7]|
10054 7[157-9]|
10055 8[2-467]
10056 )|
10057 4(?:
10058 1[14578]|
10059 2[5689]|
10060 3[2-467]|
10061 5[4-7]|
10062 6[35]|
10063 73|
10064 8[2689]|
10065 9[2389]
10066 )|
10067 5(?:
10068 [16][146-9]|
10069 2[14-8]|
10070 3[1346]|
10071 4[14-69]|
10072 5[46]|
10073 7[2-4]|
10074 8[2-8]|
10075 9[246]
10076 )|
10077 6(?:
10078 1[1358]|
10079 2[2457]|
10080 3[2-4]|
10081 4[235-7]|
lararennie@google.com55dffae2012-03-16 15:59:09 +000010082 [57][2-689]|
jia.shao.peng25d49692011-03-31 13:52:22 +000010083 6[24-58]|
jia.shao.peng25d49692011-03-31 13:52:22 +000010084 8[1-6]
10085 )|
10086 8(?:
10087 1[1357-9]|
10088 2[235-8]|
10089 3[03-57-9]|
10090 4[0-24-9]|
10091 5\d|
10092 6[2457-9]|
10093 7[1-6]|
10094 8[1256]|
10095 9[2-4]
10096 )
10097 )\d|
10098 7(?:
10099 (?:
10100 1[013-9]|
10101 2[0235-9]|
10102 3[2679]|
10103 4[1-35689]|
10104 5[2-46-9]|
10105 [67][02-9]|
10106 9\d
10107 )\d|
10108 8(?:
10109 2[0-6]|
10110 [013-8]\d
10111 )
10112 )
lararennie@google.com55dffae2012-03-16 15:59:09 +000010113 )[2-7]\d{5}
jia.shao.peng25d49692011-03-31 13:52:22 +000010114 </nationalNumberPattern>
10115 <possibleNumberPattern>\d{6,10}</possibleNumberPattern>
10116 <exampleNumber>1123456789</exampleNumber>
10117 </fixedLine>
10118 <!-- http://en.wikipedia.org/wiki/Mobile_telephone_numbering_in_India -->
lararennie@google.com6c09ff12012-12-06 13:12:32 +000010119 <!-- The document titled "List of MSC codes" linked off
lararennie@google.comd0df2232013-07-16 09:49:39 +000010120 http://www.dot.gov.in/access-services/national-numbering-plan-2003 was helpful but last
10121 updated 2012 - more updates at http://www.dot.gov.in/access-services/allotment-msc-codes. -->
jia.shao.peng25d49692011-03-31 13:52:22 +000010122 <mobile>
dbeaumont@google.comcd0dd482012-07-26 13:16:23 +000010123 <!-- A couple of additional prefixes found neither on the wikipedia page nor in the MSC
10124 codes list, are added because SMS messages have been successfully sent to these
10125 numbers. It seems almost impossible to know for some of these numbers whether they are
lararennie@google.comd0df2232013-07-16 09:49:39 +000010126 land-line or mobile, since the ranges overlap. Extra prefixes added: 8299, 8309.
jia.shao.peng66b86052013-04-19 14:24:48 +000010127 New prefixes were added based on the document provided from mobile carriers:
10128 https://code.google.com/p/libphonenumber/issues/detail?id=260 -->
jia.shao.peng25d49692011-03-31 13:52:22 +000010129 <nationalNumberPattern>
10130 (?:
10131 7(?:
10132 2(?:
10133 0[04-9]|
10134 5[09]|
lararennie@google.com85179ef2011-05-09 08:02:59 +000010135 7[5-8]|
10136 9[389]
jia.shao.peng25d49692011-03-31 13:52:22 +000010137 )|
10138 3(?:
lararennie@google.com3c2f58b2012-05-08 09:12:58 +000010139 0[1-9]|
10140 [58]\d|
jia.shao.peng25d49692011-03-31 13:52:22 +000010141 7[3679]|
10142 9[689]
10143 )|
10144 4(?:
lararennie@google.com3c2f58b2012-05-08 09:12:58 +000010145 0[1-9]|
jia.shao.peng25d49692011-03-31 13:52:22 +000010146 1[15-9]|
10147 [29][89]|
10148 39|
10149 8[389]
10150 )|
10151 5(?:
lararennie@google.com3c2f58b2012-05-08 09:12:58 +000010152 0\d|
jia.shao.peng25d49692011-03-31 13:52:22 +000010153 [47]9|
lararennie@google.com85179ef2011-05-09 08:02:59 +000010154 [25]0|
jia.shao.peng25d49692011-03-31 13:52:22 +000010155 6[6-9]|
10156 [89][7-9]
10157 )|
10158 6(?:
10159 0[027]|
10160 12|
10161 20|
10162 3[19]|
10163 5[45]|
10164 6[5-9]|
lararennie@google.com85179ef2011-05-09 08:02:59 +000010165 7[679]|
lararennie@google.comd0df2232013-07-16 09:49:39 +000010166 9[1-46-9]
jia.shao.peng25d49692011-03-31 13:52:22 +000010167 )|
10168 7(?:
lararennie@google.comd0df2232013-07-16 09:49:39 +000010169 0[2-9]|
10170 [1-79]\d|
jia.shao.peng66b86052013-04-19 14:24:48 +000010171 8[1-9]
jia.shao.peng25d49692011-03-31 13:52:22 +000010172 )|
10173 8(?:
jia.shao.peng66b86052013-04-19 14:24:48 +000010174 [0-7]\d|
lararennie@google.com85179ef2011-05-09 08:02:59 +000010175 9[013-9]
jia.shao.peng25d49692011-03-31 13:52:22 +000010176 )
lararennie@google.com85179ef2011-05-09 08:02:59 +000010177 )|
jia.shao.peng25d49692011-03-31 13:52:22 +000010178 8(?:
philip.liard@gmail.combe2962f2011-09-13 10:41:17 +000010179 0(?:
10180 [01589]\d|
lararennie@google.com6c09ff12012-12-06 13:12:32 +000010181 6[67]
philip.liard@gmail.combe2962f2011-09-13 10:41:17 +000010182 )|
lararennie@google.com85179ef2011-05-09 08:02:59 +000010183 1(?:
lararennie@google.com6c09ff12012-12-06 13:12:32 +000010184 [02-589]\d|
10185 1[0135-9]|
10186 7[0-79]
jia.shao.peng25d49692011-03-31 13:52:22 +000010187 )|
lararennie@google.com85179ef2011-05-09 08:02:59 +000010188 2(?:
dbeaumont@google.comcd0dd482012-07-26 13:16:23 +000010189 [236-9]\d|
lararennie@google.com6c09ff12012-12-06 13:12:32 +000010190 5[1-9]
lararennie@google.com85179ef2011-05-09 08:02:59 +000010191 )|
10192 3(?:
lararennie@google.comd0df2232013-07-16 09:49:39 +000010193 [0357-9]\d|
10194 4[1-9]
lararennie@google.com85179ef2011-05-09 08:02:59 +000010195 )|
dbeaumont@google.comcd0dd482012-07-26 13:16:23 +000010196 [45]\d{2}|
10197 6[02457-9]\d|
10198 7[1-69]\d|
lararennie@google.com85179ef2011-05-09 08:02:59 +000010199 8(?:
dbeaumont@google.comcd0dd482012-07-26 13:16:23 +000010200 [0-26-9]\d|
lararennie@google.com85179ef2011-05-09 08:02:59 +000010201 44|
dbeaumont@google.comcd0dd482012-07-26 13:16:23 +000010202 5[2-9]
lararennie@google.com85179ef2011-05-09 08:02:59 +000010203 )|
10204 9(?:
dbeaumont@google.comcd0dd482012-07-26 13:16:23 +000010205 [035-9]\d|
10206 2[2-9]|
10207 4[0-8]
lararennie@google.com85179ef2011-05-09 08:02:59 +000010208 )
10209 )|
10210 9\d{3}
10211 )\d{6}
jia.shao.peng25d49692011-03-31 13:52:22 +000010212 </nationalNumberPattern>
10213 <possibleNumberPattern>\d{10}</possibleNumberPattern>
10214 <exampleNumber>9123456789</exampleNumber>
10215 </mobile>
10216 <tollFree>
10217 <!-- Information gathered from sites such as
10218 http://www.surfindia.com/india-facts/toll-free-no.html and
philip.liard@gmail.com3bc944a2011-10-20 11:39:14 +000010219 http://indmusings.blogspot.com/2008/09/free-help-line-numbersindia.html
10220 http://www.bsnl.co.in/service/telev.htm -->
jia.shao.peng25d49692011-03-31 13:52:22 +000010221 <nationalNumberPattern>
10222 1(?:
jia.shao.pengb63bc2a2011-04-11 07:02:57 +000010223 600\d{6}|
philip.liard@gmail.com3bc944a2011-10-20 11:39:14 +000010224 80(?:
10225 0\d{4,8}|
10226 3\d{9}
10227 )
10228 )
jia.shao.peng25d49692011-03-31 13:52:22 +000010229 </nationalNumberPattern>
philip.liard@gmail.com3bc944a2011-10-20 11:39:14 +000010230 <possibleNumberPattern>\d{8,13}</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000010231 <exampleNumber>1800123456</exampleNumber>
10232 </tollFree>
philip.liard@gmail.com3bc944a2011-10-20 11:39:14 +000010233 <premiumRate>
10234 <!-- Only televoting numbers are covered here for now. The 900 numbers are not covered
10235 because they overlap with mobile, and we haven't found any real numbers online. -->
10236 <nationalNumberPattern>186[12]\d{9}</nationalNumberPattern>
10237 <possibleNumberPattern>\d{13}</possibleNumberPattern>
10238 <exampleNumber>1861123456789</exampleNumber>
10239 </premiumRate>
jia.shao.peng25d49692011-03-31 13:52:22 +000010240 <uan>
philip.liard@gmail.com3bc944a2011-10-20 11:39:14 +000010241 <nationalNumberPattern>1860\d{7}</nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000010242 <possibleNumberPattern>\d{11}</possibleNumberPattern>
10243 <exampleNumber>18603451234</exampleNumber>
10244 </uan>
10245 </territory>
10246
10247 <!-- British Indian Ocean Territory / Diego Garcia -->
jia.shao.pengb63bc2a2011-04-11 07:02:57 +000010248 <!-- http://www.itu.int/oth/T0202000039/en -->
jia.shao.peng25d49692011-03-31 13:52:22 +000010249 <territory id="IO" countryCode="246" internationalPrefix="00">
jia.shao.pengb63bc2a2011-04-11 07:02:57 +000010250 <availableFormats>
10251 <numberFormat pattern="(\d{3})(\d{4})">
10252 <format>$1 $2</format>
10253 </numberFormat>
10254 </availableFormats>
10255 <generalDesc>
10256 <nationalNumberPattern>3\d{6}</nationalNumberPattern>
10257 <possibleNumberPattern>\d{7}</possibleNumberPattern>
10258 </generalDesc>
10259 <fixedLine>
10260 <nationalNumberPattern>37\d{5}</nationalNumberPattern>
10261 <exampleNumber>3709100</exampleNumber>
10262 </fixedLine>
10263 <mobile>
10264 <nationalNumberPattern>38\d{5}</nationalNumberPattern>
10265 <exampleNumber>3801234</exampleNumber>
10266 </mobile>
jia.shao.peng25d49692011-03-31 13:52:22 +000010267 </territory>
10268
10269 <!-- Iraq -->
10270 <!-- http://en.wikipedia.org/wiki/%2B964 -->
10271 <!-- http://wtng.info/wtng-964-ik.html -->
10272 <territory id="IQ" countryCode="964" internationalPrefix="00"
10273 nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
10274 <availableFormats>
10275 <numberFormat pattern="(1)(\d{3})(\d{4})">
10276 <leadingDigits>1</leadingDigits>
10277 <format>$1 $2 $3</format>
10278 </numberFormat>
10279 <numberFormat pattern="([2-6]\d)(\d{3})(\d{3,4})">
10280 <leadingDigits>[2-6]</leadingDigits>
10281 <format>$1 $2 $3</format>
10282 </numberFormat>
philip.liard@gmail.combe2962f2011-09-13 10:41:17 +000010283 <numberFormat pattern="(7\d{2})(\d{3})(\d{4})">
jia.shao.peng25d49692011-03-31 13:52:22 +000010284 <leadingDigits>7</leadingDigits>
10285 <format>$1 $2 $3</format>
10286 </numberFormat>
10287 </availableFormats>
10288 <generalDesc>
10289 <nationalNumberPattern>[1-7]\d{7,9}</nationalNumberPattern>
10290 <possibleNumberPattern>\d{6,10}</possibleNumberPattern>
10291 </generalDesc>
10292 <fixedLine>
10293 <nationalNumberPattern>
10294 1\d{7}|
10295 (?:
10296 2[13-5]|
10297 3[02367]|
10298 4[023]|
10299 5[03]|
10300 6[026]
10301 )\d{6,7}
10302 </nationalNumberPattern>
10303 <possibleNumberPattern>\d{6,9}</possibleNumberPattern>
10304 <exampleNumber>12345678</exampleNumber>
10305 </fixedLine>
10306 <mobile>
philip.liard@gmail.combe2962f2011-09-13 10:41:17 +000010307 <nationalNumberPattern>7[3-9]\d{8}</nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000010308 <possibleNumberPattern>\d{10}</possibleNumberPattern>
10309 <exampleNumber>7912345678</exampleNumber>
10310 </mobile>
10311 <!-- No tollFree or premiumRate information can be found. -->
10312 </territory>
10313
10314 <!-- Iran, Islamic Republic of -->
10315 <!-- http://en.wikipedia.org/wiki/%2B98 -->
10316 <!-- http://www.itu.int/oth/T0202000066/en -->
lararennie@google.comd0df2232013-07-16 09:49:39 +000010317 <!-- http://www.tct.ir/?siteid=1&pageid=195 -->
10318 <!-- http://118.tct.ir/citycode.htm -->
jia.shao.peng25d49692011-03-31 13:52:22 +000010319 <territory id="IR" countryCode="98" internationalPrefix="00"
10320 nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
10321 <availableFormats>
10322 <!-- Formatting follows wikipedia. -->
lararennie@google.comd0df2232013-07-16 09:49:39 +000010323 <numberFormat pattern="(2[15])(\d{3,5})">
10324 <!-- We exclude the 255 and 256 prefixes, which do not belong to Qom as of yet. -->
10325 <leadingDigits>
10326 2(?:
10327 1|
10328 5[0-47-9]
10329 )
10330 </leadingDigits>
lararennie@google.com08222182011-11-10 13:02:10 +000010331 <format>$1 $2</format>
10332 </numberFormat>
lararennie@google.comd0df2232013-07-16 09:49:39 +000010333 <numberFormat pattern="(2[15])(\d{3})(\d{3,4})">
10334 <leadingDigits>
10335 2(?:
10336 1|
10337 5[0-47-9]
10338 )
10339 </leadingDigits>
lararennie@google.com08222182011-11-10 13:02:10 +000010340 <format>$1 $2 $3</format>
10341 </numberFormat>
lararennie@google.comd0df2232013-07-16 09:49:39 +000010342 <numberFormat pattern="(2\d)(\d{4})(\d{4})">
10343 <leadingDigits>
10344 2(?:
10345 [16]|
10346 5[0-47-9]
10347 )
10348 </leadingDigits>
jia.shao.peng25d49692011-03-31 13:52:22 +000010349 <format>$1 $2 $3</format>
10350 </numberFormat>
lararennie@google.com08222182011-11-10 13:02:10 +000010351 <numberFormat pattern="(\d{3})(\d{3})(\d{3,4})">
jia.shao.peng25d49692011-03-31 13:52:22 +000010352 <leadingDigits>
lararennie@google.com08222182011-11-10 13:02:10 +000010353 [13-9]|
lararennie@google.comd0df2232013-07-16 09:49:39 +000010354 2[02-57-9]
jia.shao.peng25d49692011-03-31 13:52:22 +000010355 </leadingDigits>
10356 <format>$1 $2 $3</format>
10357 </numberFormat>
lararennie@google.comd0df2232013-07-16 09:49:39 +000010358 <numberFormat pattern="(\d{3})(\d{2})(\d{2,3})">
10359 <leadingDigits>
10360 [13-9]|
10361 2[02-57-9]
10362 </leadingDigits>
10363 <format>$1 $2 $3</format>
10364 </numberFormat>
10365 <numberFormat pattern="(\d{3})(\d{3})">
10366 <leadingDigits>
10367 [13-9]|
10368 2[02-57-9]
10369 </leadingDigits>
10370 <format>$1 $2</format>
10371 </numberFormat>
jia.shao.peng25d49692011-03-31 13:52:22 +000010372 </availableFormats>
10373 <generalDesc>
lararennie@google.com08222182011-11-10 13:02:10 +000010374 <nationalNumberPattern>
jia.shao.peng7bb899e2013-03-26 10:26:36 +000010375 [14-8]\d{6,9}|
lararennie@google.comd0df2232013-07-16 09:49:39 +000010376 [23]\d{4,9}|
lararennie@google.com08222182011-11-10 13:02:10 +000010377 9(?:
lararennie@google.com3c2f58b2012-05-08 09:12:58 +000010378 [1-4]\d{8}|
lararennie@google.com08222182011-11-10 13:02:10 +000010379 9\d{2,8}
jia.shao.peng7bb899e2013-03-26 10:26:36 +000010380 )
lararennie@google.com08222182011-11-10 13:02:10 +000010381 </nationalNumberPattern>
10382 <possibleNumberPattern>\d{4,10}</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000010383 </generalDesc>
10384 <fixedLine>
lararennie@google.comd0df2232013-07-16 09:49:39 +000010385 <!-- We are following the more specific lengths specified in the communication in the ITU
10386 doc of 26.VIII.2012, rather than the brief summary lengths (which actually contradict).
10387 The prefixes have been verified by looking at the Persian telecommunications site.
10388 22[189], 29[12] have become 21, as part of the shift to unify prefixes. 746 was also
10389 found on the website at http://www.tct.ir/?siteid=1&pageid=410&siteid=1 but this seems
10390 to be a typo. It seems Qom is moving to 025, but 0255 and 0256 have not yet been
10391 migrated away from under this prefix - in the meantime, support for 253 has been added
10392 since this has been found in numbers online. -->
jia.shao.peng25d49692011-03-31 13:52:22 +000010393 <nationalNumberPattern>
lararennie@google.comd0df2232013-07-16 09:49:39 +000010394 1(?:
10395 [13-589][12]|
10396 [27][1-4]
10397 )\d{7}|
10398 2(?:
10399 1\d{3,8}|
10400 3[12]\d{7}|
10401 4(?:
10402 1\d{4,7}|
10403 2\d{7}
10404 )|
10405 5(?:
10406 1\d{3,7}|
10407 [2356]\d{7}
10408 )|
10409 6\d{8}|
10410 7[34]\d{7}|
10411 [89][12]\d{7}
10412 )|
10413 3(?:
10414 1(?:
10415 1\d{4,7}|
10416 2\d{7}
10417 )|
10418 2[1-4]\d{7}|
10419 3(?:
10420 [125]\d{7}|
10421 4\d{6,7}
10422 )|
10423 4(?:
10424 1\d{6,7}
10425 [24-9]\d{7}
10426 )|
10427 5(?:
10428 1\d{4,7}|
10429 [23]\d{7}
10430 )|
10431 [6-9][12]\d{7}
10432 )|
10433 4(?:
10434 [135-9][12]\d{7}|
10435 2[1-467]\d{7}|
10436 4(?:
10437 1\d{4,7}|
10438 [2-4]\d{7}
10439 )
10440 )|
10441 5(?:
10442 1(?:
10443 1\d{4,7}|
10444 2\d{7}
10445 )|
10446 2[89]\d{7}|
10447 3[1-5]\d{7}|
10448 4(?:
10449 1\d{4,7}|
10450 [2-8]\d{7}
10451 )|
10452 [5-7][12]\d{7}|
10453 8[1245]\d{7}
10454 )|
10455 6(?:
10456 1(?:
10457 1\d{6,7}|
10458 2\d{7}
10459 )|
10460 [347-9][12]\d{7}|
10461 5(?:
10462 1\d{7}|
10463 2\d{6,7}
10464 )|
10465 6[1-6]\d{7}
10466 )|
10467 7(?:
10468 [13589][12]|
10469 2[1289]|
10470 4[1-4]|
10471 6[1-6]|
10472 7[1-3]
10473 )\d{7}|
10474 8(?:
10475 [145][12]|
10476 3[124578]|
10477 6[1256]|
10478 7[1245]
10479 )\d{7}
jia.shao.peng25d49692011-03-31 13:52:22 +000010480 </nationalNumberPattern>
lararennie@google.comd0df2232013-07-16 09:49:39 +000010481 <possibleNumberPattern>\d{5,10}</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000010482 <exampleNumber>2123456789</exampleNumber>
10483 </fixedLine>
10484 <mobile>
lararennie@google.comd0df2232013-07-16 09:49:39 +000010485 <nationalNumberPattern>9[1-3]\d{8}</nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000010486 <possibleNumberPattern>\d{10}</possibleNumberPattern>
10487 <exampleNumber>9123456789</exampleNumber>
10488 </mobile>
10489 <pager>
jia.shao.peng7bb899e2013-03-26 10:26:36 +000010490 <nationalNumberPattern>943\d{7}</nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000010491 <possibleNumberPattern>\d{10}</possibleNumberPattern>
10492 <exampleNumber>9432123456</exampleNumber>
10493 </pager>
10494 <!-- No tollFree or premiumRate information can be found. -->
10495 <voip>
10496 <!-- Includes VSAT and Boomehen Satellite numbers. -->
jia.shao.peng7bb899e2013-03-26 10:26:36 +000010497 <nationalNumberPattern>
10498 (?:
10499 [2-6]0\d|
10500 993
10501 )\d{7}
10502 </nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000010503 <possibleNumberPattern>\d{10}</possibleNumberPattern>
10504 <exampleNumber>9932123456</exampleNumber>
10505 </voip>
10506 <uan>
lararennie@google.com08222182011-11-10 13:02:10 +000010507 <!-- MCI Public Relations numbers -->
10508 <nationalNumberPattern>9990\d{0,6}</nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000010509 <exampleNumber>9990123456</exampleNumber>
10510 </uan>
10511 </territory>
10512
10513 <!-- Iceland -->
10514 <!-- http://www.pta.is/default.aspx?cat_id=85 -->
lararennie@google.com63046982011-12-09 23:02:55 +000010515 <!-- http://www.pfs.is/default.aspx?cat_id=14&module_id=210&element_id=4 -->
lararennie@google.comd2c6d232013-09-20 15:28:08 +000010516 <territory id="IS" countryCode="354" internationalPrefix="00" mobileNumberPortableRegion="true">
jia.shao.peng25d49692011-03-31 13:52:22 +000010517 <availableFormats>
10518 <numberFormat pattern="(\d{3})(\d{4})">
10519 <leadingDigits>[4-9]</leadingDigits>
10520 <format>$1 $2</format>
10521 </numberFormat>
10522 <numberFormat pattern="(3\d{2})(\d{3})(\d{3})">
10523 <leadingDigits>3</leadingDigits>
10524 <format>$1 $2 $3</format>
10525 </numberFormat>
10526 </availableFormats>
10527 <generalDesc>
10528 <nationalNumberPattern>
10529 [4-9]\d{6}|
10530 38\d{7}
10531 </nationalNumberPattern>
10532 <possibleNumberPattern>\d{7,9}</possibleNumberPattern>
10533 </generalDesc>
10534 <fixedLine>
10535 <!-- Including 87[23] XXXX here as it is listed as a fax number. -->
10536 <nationalNumberPattern>
10537 (?:
10538 4(?:
lararennie@google.com63d46ed2013-02-12 08:43:03 +000010539 [14][0-245]|
jia.shao.peng25d49692011-03-31 13:52:22 +000010540 2[0-7]|
10541 [37][0-8]|
lararennie@google.com90e37cc2012-06-14 10:03:56 +000010542 5[0-3568]|
jia.shao.peng25d49692011-03-31 13:52:22 +000010543 6\d|
lararennie@google.com90e37cc2012-06-14 10:03:56 +000010544 8[0-36-8]
jia.shao.peng25d49692011-03-31 13:52:22 +000010545 )|
10546 5(?:
10547 05|
10548 [156]\d|
10549 2[02578]|
lararennie@google.com90e37cc2012-06-14 10:03:56 +000010550 3[013-7]|
10551 4[03-7]|
jia.shao.peng25d49692011-03-31 13:52:22 +000010552 7[0-2578]|
lararennie@google.com63d46ed2013-02-12 08:43:03 +000010553 8[0-35-9]|
jia.shao.peng25d49692011-03-31 13:52:22 +000010554 9[013-689]
10555 )|
10556 87[23]
10557 )\d{4}
10558 </nationalNumberPattern>
10559 <possibleNumberPattern>\d{7}</possibleNumberPattern>
10560 <exampleNumber>4101234</exampleNumber>
10561 </fixedLine>
10562 <mobile>
lararennie@google.com63046982011-12-09 23:02:55 +000010563 <!-- TETRA = TErrestrial Trunked RAdio is included under mobile. -->
jia.shao.peng25d49692011-03-31 13:52:22 +000010564 <nationalNumberPattern>
lararennie@google.comde095542013-10-10 15:44:15 +000010565 38[589]\d{6}|
jia.shao.peng25d49692011-03-31 13:52:22 +000010566 (?:
10567 6(?:
philip.liard@gmail.combe2962f2011-09-13 10:41:17 +000010568 1[0-8]|
jia.shao.peng25d49692011-03-31 13:52:22 +000010569 3[0-27-9]|
lararennie@google.com63046982011-12-09 23:02:55 +000010570 4[0-27]|
10571 5[0-29]|
jia.shao.peng25d49692011-03-31 13:52:22 +000010572 [67][0-69]|
lararennie@google.com63046982011-12-09 23:02:55 +000010573 9\d
jia.shao.peng25d49692011-03-31 13:52:22 +000010574 )|
10575 7(?:
10576 5[057]|
lararennie@google.com63d46ed2013-02-12 08:43:03 +000010577 7\d|
10578 8[0-3]
jia.shao.peng25d49692011-03-31 13:52:22 +000010579 )|
10580 8(?:
10581 2[0-5]|
10582 [469]\d|
10583 5[1-9]
10584 )
10585 )\d{4}
10586 </nationalNumberPattern>
10587 <exampleNumber>6101234</exampleNumber>
10588 </mobile>
10589 <tollFree>
lararennie@google.comde095542013-10-10 15:44:15 +000010590 <!-- The UIFN numbers mentioned in the Excel document are not yet included since no real
10591 numbers can be found online, and it is not clear what these are; the standard
10592 definition would have them under the +800 country code instead of Iceland. -->
jia.shao.peng25d49692011-03-31 13:52:22 +000010593 <nationalNumberPattern>800\d{4}</nationalNumberPattern>
10594 <possibleNumberPattern>\d{7}</possibleNumberPattern>
10595 <exampleNumber>8001234</exampleNumber>
10596 </tollFree>
10597 <premiumRate>
10598 <nationalNumberPattern>90\d{5}</nationalNumberPattern>
10599 <possibleNumberPattern>\d{7}</possibleNumberPattern>
10600 <exampleNumber>9011234</exampleNumber>
10601 </premiumRate>
10602 <voip>
lararennie@google.com90e37cc2012-06-14 10:03:56 +000010603 <nationalNumberPattern>49[0-24-79]\d{4}</nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000010604 <possibleNumberPattern>\d{7}</possibleNumberPattern>
lararennie@google.com90e37cc2012-06-14 10:03:56 +000010605 <exampleNumber>4921234</exampleNumber>
jia.shao.peng25d49692011-03-31 13:52:22 +000010606 </voip>
lararennie@google.com63046982011-12-09 23:02:55 +000010607 <voicemail>
10608 <nationalNumberPattern>
lararennie@google.com63046982011-12-09 23:02:55 +000010609 (?:
10610 6(?:
10611 2[0-8]|
10612 49|
10613 8\d
10614 )|
10615 8(?:
10616 2[6-9]|
10617 [38]\d|
10618 50|
10619 7[014-9]
10620 )|
10621 95[48]
10622 )\d{4}
10623 </nationalNumberPattern>
lararennie@google.comde095542013-10-10 15:44:15 +000010624 <possibleNumberPattern>\d{7}</possibleNumberPattern>
10625 <exampleNumber>6201234</exampleNumber>
lararennie@google.com63046982011-12-09 23:02:55 +000010626 </voicemail>
jia.shao.peng25d49692011-03-31 13:52:22 +000010627 </territory>
10628
10629 <!-- Italy -->
10630 <!-- http://en.wikipedia.org/wiki/%2B39 -->
lararennie@google.comd2c6d232013-09-20 15:28:08 +000010631 <territory id="IT" countryCode="39" internationalPrefix="00" leadingZeroPossible="true"
10632 mobileNumberPortableRegion="true">
jia.shao.peng25d49692011-03-31 13:52:22 +000010633 <availableFormats>
10634 <!-- The leading zero for fixed numbers will be prepended before the matching of these
10635 regular expressions. -->
lararennie@google.comf67646e2012-09-04 08:44:20 +000010636 <numberFormat pattern="(\d{2})(\d{3,4})(\d{4})">
10637 <leadingDigits>
10638 0[26]|
10639 55
10640 </leadingDigits>
jia.shao.peng25d49692011-03-31 13:52:22 +000010641 <format>$1 $2 $3</format>
10642 </numberFormat>
10643 <numberFormat pattern="(0[26])(\d{4})(\d{5})">
10644 <leadingDigits>0[26]</leadingDigits>
10645 <format>$1 $2 $3</format>
10646 </numberFormat>
10647 <numberFormat pattern="(0[26])(\d{4,6})">
10648 <leadingDigits>0[26]</leadingDigits>
10649 <format>$1 $2</format>
10650 </numberFormat>
10651 <numberFormat pattern="(0\d{2})(\d{3,4})(\d{4})">
10652 <leadingDigits>0[13-57-9][0159]</leadingDigits>
10653 <format>$1 $2 $3</format>
10654 </numberFormat>
lararennie@google.comf67646e2012-09-04 08:44:20 +000010655 <numberFormat pattern="(\d{3})(\d{3,6})">
10656 <leadingDigits>
10657 0[13-57-9][0159]|
10658 8(?:
10659 03|
10660 4[17]|
10661 9[245]
10662 )
10663 </leadingDigits>
10664 <leadingDigits>
10665 0[13-57-9][0159]|
10666 8(?:
10667 03|
10668 4[17]|
10669 9(?:
10670 2|
10671 [45][0-4]
10672 )
10673 )
10674 </leadingDigits>
jia.shao.peng25d49692011-03-31 13:52:22 +000010675 <format>$1 $2</format>
10676 </numberFormat>
10677 <numberFormat pattern="(0\d{3})(\d{3})(\d{4})">
10678 <leadingDigits>0[13-57-9][2-46-8]</leadingDigits>
10679 <format>$1 $2 $3</format>
10680 </numberFormat>
lararennie@google.comf67646e2012-09-04 08:44:20 +000010681 <numberFormat pattern="(0\d{3})(\d{2,6})">
jia.shao.peng25d49692011-03-31 13:52:22 +000010682 <leadingDigits>0[13-57-9][2-46-8]</leadingDigits>
10683 <format>$1 $2</format>
10684 </numberFormat>
10685 <numberFormat pattern="(\d{3})(\d{3})(\d{3,4})">
10686 <leadingDigits>
10687 [13]|
10688 8(?:
10689 00|
lararennie@google.comf67646e2012-09-04 08:44:20 +000010690 4[08]|
10691 9[59]
10692 )
10693 </leadingDigits>
10694 <leadingDigits>
10695 [13]|
10696 8(?:
10697 00|
10698 4[08]|
10699 9(?:
10700 5[5-9]|
10701 9
10702 )
jia.shao.peng25d49692011-03-31 13:52:22 +000010703 )
10704 </leadingDigits>
10705 <format>$1 $2 $3</format>
10706 </numberFormat>
lararennie@google.comf67646e2012-09-04 08:44:20 +000010707 <numberFormat pattern="(\d{4})(\d{4})">
10708 <leadingDigits>894</leadingDigits>
10709 <leadingDigits>894[5-9]</leadingDigits>
10710 <format>$1 $2</format>
10711 </numberFormat>
lararennie@google.com63046982011-12-09 23:02:55 +000010712 <numberFormat pattern="(\d{3})(\d{4})(\d{4})">
10713 <leadingDigits>3</leadingDigits>
10714 <format>$1 $2 $3</format>
10715 </numberFormat>
jia.shao.peng25d49692011-03-31 13:52:22 +000010716 </availableFormats>
10717 <generalDesc>
lararennie@google.com7a582712011-08-10 10:53:53 +000010718 <nationalNumberPattern>
lararennie@google.comf67646e2012-09-04 08:44:20 +000010719 [01589]\d{5,10}|
lararennie@google.com63046982011-12-09 23:02:55 +000010720 3(?:
10721 [12457-9]\d{8}|
10722 [36]\d{7,9}
10723 )
lararennie@google.com7a582712011-08-10 10:53:53 +000010724 </nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000010725 <possibleNumberPattern>\d{6,11}</possibleNumberPattern>
10726 </generalDesc>
lararennie@google.com2cc2b6c2012-04-24 14:28:26 +000010727 <noInternationalDialling>
lararennie@google.comf67646e2012-09-04 08:44:20 +000010728 <nationalNumberPattern>848\d{6}</nationalNumberPattern>
10729 <possibleNumberPattern>\d{9}</possibleNumberPattern>
10730 <exampleNumber>848123456</exampleNumber>
lararennie@google.com2cc2b6c2012-04-24 14:28:26 +000010731 </noInternationalDialling>
jia.shao.peng25d49692011-03-31 13:52:22 +000010732 <fixedLine>
lararennie@google.comf67646e2012-09-04 08:44:20 +000010733 <!-- Maximum lengths in the ITU document are 10, but it states above that for numbers
10734 starting with 01, the maximum length is in fact 11. In fact, online, numbers can be
10735 found with other prefixes that are 11 digits long as well, so we allow it for all the
10736 three and four digit area codes. -->
jia.shao.peng25d49692011-03-31 13:52:22 +000010737 <nationalNumberPattern>
10738 0(?:
10739 [26]\d{4,9}|
lararennie@google.comf67646e2012-09-04 08:44:20 +000010740 (?:
10741 1(?:
10742 [0159]\d|
10743 [27][1-5]|
10744 31|
10745 4[1-4]|
10746 6[1356]|
10747 8[2-57]
10748 )|
10749 3(?:
10750 [0159]\d|
10751 2[1-4]|
10752 3[12]|
10753 [48][1-6]|
10754 6[2-59]|
10755 7[1-7]
10756 )|
10757 4(?:
10758 [0159]\d|
10759 [23][1-9]|
10760 4[245]|
10761 6[1-5]|
10762 7[1-4]|
10763 81
10764 )|
10765 5(?:
10766 [0159]\d|
10767 2[1-5]|
10768 3[2-6]|
10769 4[1-79]|
10770 6[4-6]|
10771 7[1-578]|
10772 8[3-8]
10773 )|
10774 7(?:
10775 [0159]\d|
10776 2[12]|
10777 3[1-7]|
10778 4[2346]|
10779 6[13569]|
10780 7[13-6]|
10781 8[1-59]
10782 )|
10783 8(?:
10784 [0159]\d|
10785 2[34578]|
10786 3[1-356]|
10787 [6-8][1-5]
10788 )|
10789 9(?:
10790 [0159]\d|
10791 [238][1-5]|
10792 4[12]|
10793 6[1-8]|
10794 7[1-6]
10795 )
10796 )\d{2,7}
jia.shao.peng25d49692011-03-31 13:52:22 +000010797 )
10798 </nationalNumberPattern>
10799 <possibleNumberPattern>\d{6,11}</possibleNumberPattern>
10800 <exampleNumber>0212345678</exampleNumber>
10801 </fixedLine>
10802 <mobile>
lararennie@google.com63046982011-12-09 23:02:55 +000010803 <!-- According to wikipedia, TIM mobile numbers can be 9 digits long, but all others are 10
10804 digits long. However, a user reported the existence of new 11 digit long numbers for
10805 TIM with the prefix 33X, so this is supported also. -->
10806 <nationalNumberPattern>
10807 3(?:
10808 [12457-9]\d{8}|
10809 6\d{7,8}|
10810 3\d{7,9}
10811 )
10812 </nationalNumberPattern>
10813 <possibleNumberPattern>\d{9,11}</possibleNumberPattern>
10814 <exampleNumber>3123456789</exampleNumber>
jia.shao.peng25d49692011-03-31 13:52:22 +000010815 </mobile>
10816 <tollFree>
10817 <nationalNumberPattern>
10818 80(?:
10819 0\d{6}|
10820 3\d{3}
10821 )
10822 </nationalNumberPattern>
10823 <possibleNumberPattern>\d{6,9}</possibleNumberPattern>
10824 <exampleNumber>800123456</exampleNumber>
10825 </tollFree>
10826 <premiumRate>
jia.shao.peng9d120352011-06-29 13:45:12 +000010827 <!-- Adding 0878 numbers, as per
10828 http://www.aduc.it/notizia/polizia+mette+allerta+sul+numero+0878_73136.php. Other
10829 premium prefixes are mentioned here:
10830 http://www.dirittodellinformatica.it/news/telefonia/agcom-blocco-permanente-prefissi-144-166-892-899-20080520241.html -->
jia.shao.peng25d49692011-03-31 13:52:22 +000010831 <nationalNumberPattern>
jia.shao.peng9d120352011-06-29 13:45:12 +000010832 0878\d{5}|
10833 1(?:
10834 44|
10835 6[346]
10836 )\d{6}|
jia.shao.peng25d49692011-03-31 13:52:22 +000010837 89(?:
10838 2\d{3}|
lararennie@google.comf67646e2012-09-04 08:44:20 +000010839 4(?:
10840 [0-4]\d{2}|
10841 [5-9]\d{4}
10842 )|
10843 5(?:
10844 [0-4]\d{2}|
10845 [5-9]\d{6}
10846 )|
jia.shao.peng25d49692011-03-31 13:52:22 +000010847 9\d{6}
10848 )
10849 </nationalNumberPattern>
lararennie@google.comf67646e2012-09-04 08:44:20 +000010850 <possibleNumberPattern>\d{6,10}</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000010851 <exampleNumber>899123456</exampleNumber>
10852 </premiumRate>
10853 <sharedCost>
lararennie@google.comf67646e2012-09-04 08:44:20 +000010854 <nationalNumberPattern>
10855 84(?:
10856 [08]\d{6}|
10857 [17]\d{3}
10858 )
10859 </nationalNumberPattern>
10860 <possibleNumberPattern>\d{6,9}</possibleNumberPattern>
10861 <exampleNumber>848123456</exampleNumber>
jia.shao.peng25d49692011-03-31 13:52:22 +000010862 </sharedCost>
jia.shao.peng25d49692011-03-31 13:52:22 +000010863 <personalNumber>
lararennie@google.comf67646e2012-09-04 08:44:20 +000010864 <nationalNumberPattern>
10865 1(?:
10866 78\d|
10867 99
10868 )\d{6}
10869 </nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000010870 <possibleNumberPattern>\d{9,10}</possibleNumberPattern>
10871 <exampleNumber>1781234567</exampleNumber>
10872 </personalNumber>
lararennie@google.comf67646e2012-09-04 08:44:20 +000010873 <voip>
10874 <nationalNumberPattern>55\d{8}</nationalNumberPattern>
10875 <possibleNumberPattern>\d{10}</possibleNumberPattern>
10876 <exampleNumber>5512345678</exampleNumber>
10877 </voip>
jia.shao.peng25d49692011-03-31 13:52:22 +000010878 </territory>
10879
10880 <!-- Jersey -->
10881 <!-- Inherits formatting rules from the UK. -->
10882 <!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_the_United_Kingdom -->
10883 <!-- http://www.jcra.je/cms3/v2/public/cmsChild.asp?pageID=1024&childID=1036 -->
10884 <territory id="JE" countryCode="44" internationalPrefix="00"
10885 nationalPrefix="0" preferredExtnPrefix=" x" nationalPrefixFormattingRule="$NP$FG">
10886 <generalDesc>
10887 <nationalNumberPattern>[135789]\d{6,9}</nationalNumberPattern>
10888 <possibleNumberPattern>\d{6,10}</possibleNumberPattern>
10889 </generalDesc>
10890 <areaCodeOptional>
10891 <nationalNumberPattern>1534[2-9]\d{5}</nationalNumberPattern>
10892 <possibleNumberPattern>\d{10}</possibleNumberPattern>
10893 <exampleNumber>1534250123</exampleNumber>
10894 </areaCodeOptional>
10895 <!-- Specific to JE. -->
10896 <fixedLine>
10897 <!-- 1534 with 10 digits. -->
10898 <nationalNumberPattern>1534\d{6}</nationalNumberPattern>
10899 <exampleNumber>1534456789</exampleNumber>
10900 </fixedLine>
10901 <mobile>
10902 <!-- 7509, 7700, 7797, 7829, 7937 with 10 digits. -->
10903 <nationalNumberPattern>
10904 7(?:
10905 509|
10906 7(?:
10907 00|
10908 97
10909 )|
10910 829|
10911 937
10912 )\d{6}
10913 </nationalNumberPattern>
10914 <possibleNumberPattern>\d{10}</possibleNumberPattern>
10915 <exampleNumber>7797123456</exampleNumber>
10916 </mobile>
10917 <pager>
10918 <!-- Pager numbers as per GB. -->
10919 <nationalNumberPattern>
10920 76(?:
10921 0[012]|
10922 2[356]|
10923 4[0134]|
10924 5[49]|
10925 6[0-369]|
10926 77|
10927 81|
10928 9[39]
10929 )\d{6}
10930 </nationalNumberPattern>
10931 <possibleNumberPattern>\d{10}</possibleNumberPattern>
10932 <exampleNumber>7640123456</exampleNumber>
10933 </pager>
10934 <!-- Specific to JE. -->
10935 <tollFree>
10936 <!-- 800 735, 800 781, 808 901 with 10 digits. -->
10937 <nationalNumberPattern>
10938 80(?:
10939 07(?:
10940 35|
10941 81
10942 )|
10943 8901
10944 )\d{4}
10945 </nationalNumberPattern>
10946 <possibleNumberPattern>\d{10}</possibleNumberPattern>
10947 <exampleNumber>8007354567</exampleNumber>
10948 </tollFree>
10949 <premiumRate>
10950 <!-- 871 206, 900 665, 900 669, 901 810, 907 107, 907 155 with 10 digits. -->
10951 <nationalNumberPattern>
10952 (?:
10953 871206|
10954 90(?:
10955 066[59]|
10956 1810|
10957 71(?:
10958 07|
10959 55
10960 )
10961 )
10962 )\d{4}
10963 </nationalNumberPattern>
10964 <possibleNumberPattern>\d{10}</possibleNumberPattern>
10965 <exampleNumber>9018105678</exampleNumber>
10966 </premiumRate>
10967 <sharedCost>
10968 <!-- 844 405, 844 442, 844 469, 844 703, 845 041, 845 800, 870 002 with 10 digits. -->
10969 <nationalNumberPattern>
10970 8(?:
10971 4(?:
10972 4(?:
10973 4(?:
10974 05|
10975 42|
10976 69
10977 )|
10978 703
10979 )|
10980 5(?:
10981 041|
10982 800
10983 )
10984 )|
10985 70002
10986 )\d{4}
10987 </nationalNumberPattern>
10988 <possibleNumberPattern>\d{10}</possibleNumberPattern>
10989 <exampleNumber>8447034567</exampleNumber>
10990 </sharedCost>
10991 <personalNumber>
10992 <!-- 70 1511 with 10 digits. -->
10993 <nationalNumberPattern>701511\d{4}</nationalNumberPattern>
10994 <possibleNumberPattern>\d{10}</possibleNumberPattern>
10995 <exampleNumber>7015115678</exampleNumber>
10996 </personalNumber>
10997 <voip>
10998 <!-- VoIP numbers as per GB. -->
10999 <nationalNumberPattern>56\d{8}</nationalNumberPattern>
11000 <possibleNumberPattern>\d{10}</possibleNumberPattern>
11001 <exampleNumber>5612345678</exampleNumber>
11002 </voip>
11003 <uan>
11004 <!-- 300 735, 300 781, 308 901, 33d, 344 405, 344 442, 344 469, 344 703, 345 041, 345 800,
11005 370 002, 371 206, 55 with 10 digits. -->
11006 <nationalNumberPattern>
11007 3(?:
11008 0(?:
11009 07(?:
11010 35|
11011 81
11012 )|
11013 8901
11014 )|
11015 3\d{4}|
11016 4(?:
11017 4(?:
11018 4(?:
11019 05|
11020 42|
11021 69
11022 )|
11023 703
11024 )|
11025 5(?:
11026 041|
11027 800
11028 )
11029 )|
11030 7(?:
11031 0002|
11032 1206
11033 )
11034 )\d{4}|
11035 55\d{8}
11036 </nationalNumberPattern>
11037 <possibleNumberPattern>\d{10}</possibleNumberPattern>
11038 <exampleNumber>5512345678</exampleNumber>
11039 </uan>
jia.shao.peng25d49692011-03-31 13:52:22 +000011040 </territory>
11041
11042 <!-- Jamaica -->
11043 <!-- http://www.itu.int/oth/T020200006C/en -->
dbeaumont@google.comcd0dd482012-07-26 13:16:23 +000011044 <territory id="JM" countryCode="1" leadingDigits="876" nationalPrefix="1"
11045 internationalPrefix="011">
jia.shao.peng25d49692011-03-31 13:52:22 +000011046 <generalDesc>
11047 <!-- NANPA country - uses US formatting rules -->
jia.shao.pengb63bc2a2011-04-11 07:02:57 +000011048 <nationalNumberPattern>[589]\d{9}</nationalNumberPattern>
11049 <possibleNumberPattern>\d{7}(?:\d{3})?</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000011050 </generalDesc>
11051 <fixedLine>
lararennie@google.comd2b23f42013-08-12 09:26:00 +000011052 <!-- Numbers have been found online for ranges 62x,63x, 656, 66[2-589]. -->
jia.shao.peng25d49692011-03-31 13:52:22 +000011053 <nationalNumberPattern>
11054 876(?:
lararennie@google.com86c12762011-05-24 07:57:29 +000011055 5(?:
11056 0[12]|
11057 1[0-468]|
11058 2[35]|
11059 63
11060 )|
11061 6(?:
11062 0[1-3579]|
lararennie@google.combf75c1e2011-10-06 12:56:47 +000011063 1[027-9]|
11064 [23]\d|
11065 40|
11066 5[06]|
lararennie@google.comd2b23f42013-08-12 09:26:00 +000011067 6[2-589]|
lararennie@google.com86c12762011-05-24 07:57:29 +000011068 7[05]|
11069 8[04]|
11070 9[4-9]
lararennie@google.combf75c1e2011-10-06 12:56:47 +000011071 )|
lararennie@google.com86c12762011-05-24 07:57:29 +000011072 7(?:
11073 0[2-689]|
11074 [1-6]\d|
11075 8[056]|
11076 9[45]
11077 )|
11078 9(?:
11079 0[1-8]|
11080 1[02378]|
11081 [2-8]\d|
11082 9[2-468]
11083 )
11084 )\d{4}
jia.shao.peng25d49692011-03-31 13:52:22 +000011085 </nationalNumberPattern>
11086 <exampleNumber>8765123456</exampleNumber>
11087 </fixedLine>
11088 <mobile>
philip.liard@gmail.combe2962f2011-09-13 10:41:17 +000011089 <!-- Adding 27, 28, 299, 31, 508, 527 and 566 as extra prefixes, as they have been found to
lararennie@google.combf75c1e2011-10-06 12:56:47 +000011090 be valid by sending SMSs and looking at online number lookup sites.
11091
11092 Numbers have been found online for the following ranges 29x, 53x, 54x, 55x, 56x.
11093 Most have mobile numbers online so we have put them under mobile but is possible
dbeaumont@google.comcd0dd482012-07-26 13:16:23 +000011094 they are a mixture of fixed line and mobile. -->
jia.shao.peng25d49692011-03-31 13:52:22 +000011095 <nationalNumberPattern>
11096 876(?:
lararennie@google.combf75c1e2011-10-06 12:56:47 +000011097 2[1789]\d|
philip.liard@gmail.combe2962f2011-09-13 10:41:17 +000011098 [348]\d{2}|
lararennie@google.com86c12762011-05-24 07:57:29 +000011099 5(?:
philip.liard@gmail.combe2962f2011-09-13 10:41:17 +000011100 08|
lararennie@google.com86c12762011-05-24 07:57:29 +000011101 27|
lararennie@google.combf75c1e2011-10-06 12:56:47 +000011102 6[0-24-9]|
11103 [3-578]\d
lararennie@google.com86c12762011-05-24 07:57:29 +000011104 )|
jia.shao.peng25d49692011-03-31 13:52:22 +000011105 7(?:
11106 0[07]|
jia.shao.peng8c24d6e2011-04-21 07:46:19 +000011107 7\d|
jia.shao.peng25d49692011-03-31 13:52:22 +000011108 8[1-47-9]|
11109 9[0-36-9]
11110 )|
11111 9(?:
11112 [01]9|
11113 9[0579]
11114 )
11115 )\d{4}
11116 </nationalNumberPattern>
11117 <possibleNumberPattern>\d{10}</possibleNumberPattern>
11118 <exampleNumber>8762101234</exampleNumber>
11119 </mobile>
11120 <tollFree>
11121 <nationalNumberPattern>
11122 8(?:
11123 00|
11124 55|
11125 66|
11126 77|
11127 88
11128 )[2-9]\d{6}
11129 </nationalNumberPattern>
11130 <possibleNumberPattern>\d{10}</possibleNumberPattern>
11131 <exampleNumber>8002123456</exampleNumber>
11132 </tollFree>
11133 <premiumRate>
11134 <nationalNumberPattern>900[2-9]\d{6}</nationalNumberPattern>
11135 <possibleNumberPattern>\d{10}</possibleNumberPattern>
11136 <exampleNumber>9002123456</exampleNumber>
11137 </premiumRate>
11138 <personalNumber>
11139 <!-- http://www.nanpa.com/pdf/PL_416.pdf -->
11140 <nationalNumberPattern>
11141 5(?:
11142 00|
11143 33|
11144 44
11145 )[2-9]\d{6}
11146 </nationalNumberPattern>
11147 <possibleNumberPattern>\d{10}</possibleNumberPattern>
11148 <exampleNumber>5002345678</exampleNumber>
11149 </personalNumber>
11150 </territory>
11151
11152 <!-- Jordan -->
11153 <!-- http://www.trc.gov.jo/images/stories/pdf/NNP_ver200[1].pdf?lang=english -->
11154 <!-- http://www.itu.int/oth/T020200006E/en -->
11155 <!-- http://en.wikipedia.org/wiki/%2B962 -->
11156 <territory id="JO" countryCode="962" internationalPrefix="00"
lararennie@google.comd2c6d232013-09-20 15:28:08 +000011157 nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG"
11158 mobileNumberPortableRegion="true">
jia.shao.peng25d49692011-03-31 13:52:22 +000011159 <availableFormats>
11160 <numberFormat nationalPrefixFormattingRule="($NP$FG)"
11161 pattern="(\d)(\d{3})(\d{4})">
11162 <leadingDigits>
jia.shao.peng347a2202012-01-19 15:41:56 +000011163 [2356]|
11164 87
jia.shao.peng25d49692011-03-31 13:52:22 +000011165 </leadingDigits>
11166 <format>$1 $2 $3</format>
11167 </numberFormat>
jia.shao.peng347a2202012-01-19 15:41:56 +000011168 <numberFormat pattern="(7)(\d{4})(\d{4})">
jia.shao.peng25d49692011-03-31 13:52:22 +000011169 <leadingDigits>7[457-9]</leadingDigits>
jia.shao.peng347a2202012-01-19 15:41:56 +000011170 <format>$1 $2 $3</format>
jia.shao.peng25d49692011-03-31 13:52:22 +000011171 </numberFormat>
11172 <numberFormat pattern="(\d{3})(\d{5,6})">
11173 <leadingDigits>
11174 70|
jia.shao.peng347a2202012-01-19 15:41:56 +000011175 8[0158]|
11176 9
jia.shao.peng25d49692011-03-31 13:52:22 +000011177 </leadingDigits>
11178 <format>$1 $2</format>
11179 </numberFormat>
11180 </availableFormats>
11181 <generalDesc>
11182 <nationalNumberPattern>[235-9]\d{7,8}</nationalNumberPattern>
11183 <possibleNumberPattern>\d{7,9}</possibleNumberPattern>
11184 </generalDesc>
11185 <fixedLine>
jia.shao.peng347a2202012-01-19 15:41:56 +000011186 <nationalNumberPattern>
11187 (?:
lararennie@google.com2cc2b6c2012-04-24 14:28:26 +000011188 2(?:
11189 6(?:
11190 2[0-35-9]|
11191 3[0-57-8]|
11192 4[24-7]|
11193 5[0-24-8]|
11194 [6-9][02]
11195 )|
11196 7(?:
11197 0[1-79]|
11198 10|
11199 2[014-7]|
11200 3[0-689]|
11201 4[019]|
11202 5[0-3578]
11203 )
11204 )|
11205 32(?:
11206 0[1-69]|
11207 1[1-35-7]|
11208 2[024-7]|
11209 3\d|
11210 [457][02]|
11211 60
11212 )|
11213 53(?:
11214 [013][02]|
11215 2[0-59]|
11216 49|
11217 5[0-35-9]|
11218 6[15]|
11219 7[45]|
11220 8[1-6]|
11221 9[0-36-9]
11222 )|
11223 6(?:
11224 2[50]0|
11225 300|
11226 4(?:
11227 0[0125]|
11228 1[2-7]|
11229 2[0569]|
11230 [38][07-9]|
11231 4[025689]|
11232 6[0-589]|
11233 7\d|
11234 9[0-2]
11235 )|
11236 5(?:
11237 [01][056]|
11238 2[034]|
11239 3[0-57-9]|
11240 4[17-8]|
11241 5[0-69]|
11242 6[0-35-9]|
11243 7[1-379]|
11244 8[0-68]|
11245 9[02-39]
lararennie@google.com0bd7a5b2012-08-07 14:16:34 +000011246 )
lararennie@google.com2cc2b6c2012-04-24 14:28:26 +000011247 )|
11248 87(?:
11249 [02]0|
11250 7[08]|
11251 9[09]
11252 )
11253 )\d{4}
jia.shao.peng347a2202012-01-19 15:41:56 +000011254 </nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000011255 <possibleNumberPattern>\d{7,8}</possibleNumberPattern>
11256 <exampleNumber>62001234</exampleNumber>
11257 </fixedLine>
11258 <mobile>
11259 <nationalNumberPattern>
11260 7(?:
lararennie@google.com5753c692012-08-20 10:16:41 +000011261 55|
lararennie@google.com1ec82532012-11-27 09:23:24 +000011262 7[25-9]|
11263 8[5-9]|
lararennie@google.com5753c692012-08-20 10:16:41 +000011264 9[05-9]
jia.shao.peng25d49692011-03-31 13:52:22 +000011265 )\d{6}
11266 </nationalNumberPattern>
11267 <possibleNumberPattern>\d{9}</possibleNumberPattern>
11268 <exampleNumber>790123456</exampleNumber>
11269 </mobile>
jia.shao.peng347a2202012-01-19 15:41:56 +000011270 <pager>
11271 <nationalNumberPattern>
11272 74(?:
11273 66|
11274 77
11275 )\d{5}
11276 </nationalNumberPattern>
11277 <possibleNumberPattern>\d{9}</possibleNumberPattern>
11278 <exampleNumber>746612345</exampleNumber>
11279 </pager>
jia.shao.peng25d49692011-03-31 13:52:22 +000011280 <tollFree>
11281 <nationalNumberPattern>80\d{6}</nationalNumberPattern>
11282 <possibleNumberPattern>\d{8}</possibleNumberPattern>
11283 <exampleNumber>80012345</exampleNumber>
11284 </tollFree>
11285 <premiumRate>
11286 <nationalNumberPattern>900\d{5}</nationalNumberPattern>
11287 <possibleNumberPattern>\d{8}</possibleNumberPattern>
11288 <exampleNumber>90012345</exampleNumber>
11289 </premiumRate>
11290 <sharedCost>
11291 <nationalNumberPattern>85\d{6}</nationalNumberPattern>
11292 <possibleNumberPattern>\d{8}</possibleNumberPattern>
11293 <exampleNumber>85012345</exampleNumber>
11294 </sharedCost>
11295 <personalNumber>
11296 <nationalNumberPattern>70\d{7}</nationalNumberPattern>
11297 <possibleNumberPattern>\d{9}</possibleNumberPattern>
11298 <exampleNumber>700123456</exampleNumber>
11299 </personalNumber>
11300 <uan>
11301 <!-- These numbers are Location Independent Services / Fixed cost according to
11302 http://www.trc.gov.jo -->
11303 <nationalNumberPattern>
11304 8(?:
11305 10|
jia.shao.peng347a2202012-01-19 15:41:56 +000011306 8\d
jia.shao.peng25d49692011-03-31 13:52:22 +000011307 )\d{5}
11308 </nationalNumberPattern>
11309 <possibleNumberPattern>\d{8}</possibleNumberPattern>
jia.shao.peng347a2202012-01-19 15:41:56 +000011310 <exampleNumber>88101234</exampleNumber>
jia.shao.peng25d49692011-03-31 13:52:22 +000011311 </uan>
11312 </territory>
11313
11314 <!-- Japan -->
jia.shao.peng9d120352011-06-29 13:45:12 +000011315 <!-- http://www.soumu.go.jp/main_sosiki/joho_tsusin/top/tel_number/number_shitei.html -->
jia.shao.peng25d49692011-03-31 13:52:22 +000011316 <!-- http://www.numberingplans.com/?page=dialling&sub=areacodes&ac=JP -->
jia.shao.peng9d120352011-06-29 13:45:12 +000011317 <territory id="JP" countryCode="81" internationalPrefix="010" nationalPrefix="0"
lararennie@google.comd2c6d232013-09-20 15:28:08 +000011318 nationalPrefixFormattingRule="$NP$FG" leadingZeroPossible="true"
11319 mobileNumberPortableRegion="true">
jia.shao.peng25d49692011-03-31 13:52:22 +000011320 <availableFormats>
lararennie@google.com85179ef2011-05-09 08:02:59 +000011321 <!-- Toll-free, premium-rate and UAN numbers -->
jia.shao.peng25d49692011-03-31 13:52:22 +000011322 <numberFormat pattern="(\d{3})(\d{3})(\d{3})">
11323 <leadingDigits>
11324 (?:
11325 12|
lararennie@google.com85179ef2011-05-09 08:02:59 +000011326 57|
jia.shao.peng25d49692011-03-31 13:52:22 +000011327 99
11328 )0
11329 </leadingDigits>
11330 <format>$1-$2-$3</format>
11331 </numberFormat>
lararennie@google.com85179ef2011-05-09 08:02:59 +000011332 <numberFormat pattern="(\d{3})(\d{3})(\d{4})">
11333 <leadingDigits>800</leadingDigits>
11334 <format>$1-$2-$3</format>
11335 </numberFormat>
jia.shao.peng347a2202012-01-19 15:41:56 +000011336 <!-- National-only toll-free numbers (0077 and 0088) and VOIP numbers (0037) where the
11337 leading "0" is considered the national prefix. -->
jia.shao.peng15587242011-11-24 13:47:31 +000011338 <numberFormat pattern="(\d{3})(\d{4})">
jia.shao.peng9d120352011-06-29 13:45:12 +000011339 <leadingDigits>077</leadingDigits>
11340 <format>$1-$2</format>
11341 </numberFormat>
jia.shao.peng15587242011-11-24 13:47:31 +000011342 <numberFormat pattern="(\d{3})(\d{2})(\d{3,4})">
11343 <leadingDigits>077</leadingDigits>
11344 <format>$1-$2-$3</format>
11345 </numberFormat>
jia.shao.peng9d120352011-06-29 13:45:12 +000011346 <numberFormat pattern="(\d{3})(\d{2})(\d{4})">
11347 <leadingDigits>088</leadingDigits>
11348 <format>$1-$2-$3</format>
11349 </numberFormat>
lararennie@google.comf67646e2012-09-04 08:44:20 +000011350 <numberFormat pattern="(\d{3})(\d{3})(\d{3,4})">
11351 <leadingDigits>
11352 0(?:
11353 37|
11354 66
11355 )
11356 </leadingDigits>
11357 <format>$1-$2-$3</format>
11358 </numberFormat>
11359 <numberFormat pattern="(\d{3})(\d{4})(\d{4,5})">
11360 <leadingDigits>
11361 0(?:
11362 37|
11363 66
11364 )
11365 </leadingDigits>
11366 <format>$1-$2-$3</format>
11367 </numberFormat>
11368 <numberFormat pattern="(\d{3})(\d{5})(\d{5,6})">
11369 <leadingDigits>
11370 0(?:
11371 37|
11372 66
11373 )
11374 </leadingDigits>
11375 <format>$1-$2-$3</format>
11376 </numberFormat>
11377 <numberFormat pattern="(\d{3})(\d{6})(\d{6,7})">
11378 <leadingDigits>
11379 0(?:
11380 37|
11381 66
11382 )
11383 </leadingDigits>
jia.shao.peng347a2202012-01-19 15:41:56 +000011384 <format>$1-$2-$3</format>
11385 </numberFormat>
jia.shao.peng25d49692011-03-31 13:52:22 +000011386 <!-- Some leading digits are explicitly reserved for a particular purpose.
11387 We handle them first in this rule, and let the following rules ignore those exceptions.
11388 Note: The rule here is not in the files we rely on when creating the other rules.
11389 We would need to manually modify it if the Japanese goverment
11390 decided to change the rule.
11391
11392 (prefix): purpose
lararennie@google.com85179ef2011-05-09 08:02:59 +000011393 "20": Pagers
jia.shao.peng25d49692011-03-31 13:52:22 +000011394 "50": IP phone
jia.shao.peng25d49692011-03-31 13:52:22 +000011395 "70": PHS (Personal Handy-phone System, which has been used in Japan
11396 with Non-3G, Japanese-specific protocol).
11397 See also http://ja.wikipedia.org/wiki/PHS (Japanese)
lararennie@google.com85179ef2011-05-09 08:02:59 +000011398 "80" and "90": Mobile phone
jia.shao.peng25d49692011-03-31 13:52:22 +000011399 -->
11400 <numberFormat pattern="(\d{2})(\d{4})(\d{4})">
lararennie@google.com85179ef2011-05-09 08:02:59 +000011401 <leadingDigits>
11402 [2579]0|
11403 80[1-9]
11404 </leadingDigits>
jia.shao.peng25d49692011-03-31 13:52:22 +000011405 <format>$1-$2-$3</format>
11406 </numberFormat>
11407 <!-- The order of the reg-exps are important.
11408 Examples (not all):
11409 - "15": 15420 -> 154-20, 15472 -> 1547-2, 15410 -> 15-410,
11410 - "22": 22200 -> 22-200, 22300 -> 22-300, 22320 -> 223-20, 22350 -> 22-350
11411 - "42": 42000 -> 4-2000, 42901 -> 4-2901, 42910 -> 42-910
11412 - "82": 82200 -> 82-200, 82020 -> 820-20, 82400 -> 82-400
11413 - "99": 99400 -> 99-400, 99430 -> 994-30, 99692 -> 9969-2, 99750 -> 997-50
11414 - "993": 99330 -> 993-30, 99331 -> 99-331, 99332 -> 993-32
11415 -->
11416 <numberFormat pattern="(\d{4})(\d)(\d{4})">
11417 <leadingDigits>
11418 1(?:
11419 26|
11420 3[79]|
11421 4[56]|
11422 5[4-68]|
11423 6[3-5]
11424 )|
11425 5(?:
11426 76|
11427 97
11428 )|
11429 499|
11430 746|
11431 8(?:
11432 3[89]|
11433 63|
11434 47|
11435 51
11436 )|
11437 9(?:
11438 49|
11439 80|
11440 9[16]
11441 )
11442 </leadingDigits>
11443 <leadingDigits>
11444 1(?:
11445 267|
11446 3(?:
11447 7[247]|
11448 9[278]
11449 )|
11450 4(?:
11451 5[67]|
11452 66
11453 )|
11454 5(?:
11455 47|
11456 58|
11457 64|
11458 8[67]
11459 )|
11460 6(?:
11461 3[245]|
11462 48|
11463 5[4-68]
11464 )
11465 )|
11466 5(?:
11467 76|
11468 97
11469 )9|
11470 499[2468]|
11471 7468|
11472 8(?:
11473 3(?:
11474 8[78]|
11475 96
11476 )|
11477 636|
11478 477|
11479 51[24]
11480 )|
11481 9(?:
11482 496|
11483 802|
11484 9(?:
11485 1[23]|
11486 69
11487 )
11488 )
11489 </leadingDigits>
11490 <leadingDigits>
11491 1(?:
11492 267|
11493 3(?:
11494 7[247]|
11495 9[278]
11496 )|
11497 4(?:
11498 5[67]|
11499 66
11500 )|
11501 5(?:
11502 47|
11503 58|
11504 64|
11505 8[67]
11506 )|
11507 6(?:
11508 3[245]|
11509 48|
11510 5[4-68]
11511 )
11512 )|
11513 5(?:
11514 769|
11515 979[2-69]
11516 )|
11517 499[2468]|
11518 7468|
11519 8(?:
11520 3(?:
11521 8[78]|
11522 96[2457-9]
11523 )|
11524 636[2-57-9]|
11525 477|
11526 51[24]
11527 )|
11528 9(?:
11529 496|
11530 802|
11531 9(?:
11532 1[23]|
11533 69
11534 )
11535 )
11536 </leadingDigits>
11537 <format>$1-$2-$3</format>
11538 </numberFormat>
11539 <numberFormat pattern="(\d{3})(\d{2})(\d{4})">
11540 <leadingDigits>
11541 1(?:
11542 2[3-6]|
11543 3[3-9]|
11544 4[2-6]|
11545 5[2-8]|
11546 [68][2-7]|
11547 7[2-689]|
11548 9[1-578]
11549 )|
11550 2(?:
lararennie@google.comf67646e2012-09-04 08:44:20 +000011551 2[03-689]|
jia.shao.peng25d49692011-03-31 13:52:22 +000011552 3[3-58]|
11553 4[0-468]|
11554 5[04-8]|
11555 6[013-8]|
11556 7[06-9]|
11557 8[02-57-9]|
11558 9[13]
11559 )|
11560 4(?:
11561 2[28]|
11562 3[689]|
11563 6[035-7]|
11564 7[05689]|
11565 80|
11566 9[3-5]
11567 )|
11568 5(?:
11569 3[1-36-9]|
11570 4[4578]|
11571 5[013-8]|
11572 6[1-9]|
11573 7[2-8]|
11574 8[14-7]|
11575 9[4-9]
11576 )|
11577 7(?:
11578 2[15]|
11579 3[5-9]|
11580 4[02-9]|
11581 6[135-8]|
11582 7[0-4689]|
11583 9[014-9]
11584 )|
11585 8(?:
11586 2[49]|
11587 3[3-8]|
11588 4[5-8]|
11589 5[2-9]|
11590 6[35-9]|
11591 7[579]|
11592 8[03-579]|
11593 9[2-8]
11594 )|
11595 9(?:
11596 [23]0|
11597 4[02-46-9]|
lararennie@google.com55dffae2012-03-16 15:59:09 +000011598 5[024-79]|
jia.shao.peng25d49692011-03-31 13:52:22 +000011599 6[4-9]|
11600 7[2-47-9]|
11601 8[02-7]|
11602 9[3-7]
11603 )
11604 </leadingDigits>
11605 <leadingDigits>
11606 1(?:
11607 2[3-6]|
11608 3[3-9]|
11609 4[2-6]|
11610 5(?:
11611 [236-8]|
11612 [45][2-69]
11613 )|
11614 [68][2-7]|
11615 7[2-689]|
11616 9[1-578]
11617 )|
11618 2(?:
11619 2(?:
lararennie@google.comf67646e2012-09-04 08:44:20 +000011620 [04-689]|
jia.shao.peng25d49692011-03-31 13:52:22 +000011621 3[23]
11622 )|
11623 3[3-58]|
11624 4[0-468]|
11625 5(?:
11626 5[78]|
11627 7[2-4]|
11628 [0468][2-9]
11629 )|
11630 6(?:
11631 [0135-8]|
11632 4[2-5]
11633 )|
11634 7(?:
11635 [0679]|
11636 8[2-7]
11637 )|
11638 8(?:
11639 [024578]|
11640 3[25-9]|
11641 9[6-9]
11642 )|
11643 9(?:
11644 11|
11645 3[2-4]
11646 )
11647 )|
11648 4(?:
11649 2(?:
11650 2[2-9]|
11651 8[237-9]
11652 )|
11653 3[689]|
11654 6[035-7]|
11655 7(?:
11656 [059][2-8]|
11657 [68]
11658 )|
11659 80|
11660 9[3-5]
11661 )|
11662 5(?:
11663 3[1-36-9]|
11664 4[4578]|
11665 5[013-8]|
11666 6[1-9]|
11667 7[2-8]|
11668 8[14-7]|
11669 9(?:
11670 [89][2-8]|
11671 [4-7]
11672 )
11673 )|
11674 7(?:
11675 2[15]|
11676 3[5-9]|
11677 4[02-9]|
11678 6[135-8]|
11679 7[0-4689]|
11680 9(?:
11681 [017-9]|
11682 4[6-8]|
11683 5[2-478]|
11684 6[2-589]
11685 )
11686 )|
11687 8(?:
11688 2(?:
11689 4[4-8]|
11690 9[2-8]
11691 )|
11692 3(?:
lararennie@google.com55dffae2012-03-16 15:59:09 +000011693 7[2-6]|
jia.shao.peng25d49692011-03-31 13:52:22 +000011694 [3-6][2-9]|
11695 8[2-5]
11696 )|
11697 4[5-8]|
11698 5[2-9]|
11699 6(?:
11700 [37]|
11701 5[4-7]|
11702 6[2-9]|
11703 8[2-8]|
11704 9[236-9]
11705 )|
11706 7[579]|
11707 8[03-579]|
11708 9[2-8]
11709 )|
11710 9(?:
11711 [23]0|
11712 4[02-46-9]|
lararennie@google.com55dffae2012-03-16 15:59:09 +000011713 5[024-79]|
jia.shao.peng25d49692011-03-31 13:52:22 +000011714 6[4-9]|
11715 7[2-47-9]|
11716 8[02-7]|
11717 9(?:
11718 3[34]|
11719 [4-7]
11720 )
11721 )
11722 </leadingDigits>
11723 <leadingDigits>
11724 1(?:
11725 2[3-6]|
11726 3[3-9]|
11727 4[2-6]|
11728 5(?:
11729 [236-8]|
11730 [45][2-69]
11731 )|
11732 [68][2-7]|
11733 7[2-689]|
11734 9[1-578]
11735 )|
11736 2(?:
11737 2(?:
lararennie@google.comf67646e2012-09-04 08:44:20 +000011738 [04-689]|
jia.shao.peng25d49692011-03-31 13:52:22 +000011739 3[23]
11740 )|
11741 3[3-58]|
11742 4[0-468]|
11743 5(?:
11744 5[78]|
11745 7[2-4]|
11746 [0468][2-9]
11747 )|
11748 6(?:
11749 [0135-8]|
11750 4[2-5]
11751 )|
11752 7(?:
11753 [0679]|
11754 8[2-7]
11755 )|
11756 8(?:
11757 [024578]|
11758 3[25-9]|
11759 9[6-9]
11760 )|
11761 9(?:
11762 11|
11763 3[2-4]
11764 )
11765 )|
11766 4(?:
11767 2(?:
11768 2[2-9]|
11769 8[237-9]
11770 )|
11771 3[689]|
11772 6[035-7]|
11773 7(?:
11774 [059][2-8]|
11775 [68]
11776 )|
11777 80|
11778 9[3-5]
11779 )|
11780 5(?:
11781 3[1-36-9]|
11782 4[4578]|
11783 5[013-8]|
11784 6[1-9]|
11785 7[2-8]|
11786 8[14-7]|
11787 9(?:
11788 [89][2-8]|
11789 [4-7]
11790 )
11791 )|
11792 7(?:
11793 2[15]|
11794 3[5-9]|
11795 4[02-9]|
11796 6[135-8]|
11797 7[0-4689]|
11798 9(?:
11799 [017-9]|
11800 4[6-8]|
11801 5[2-478]|
11802 6[2-589]
11803 )
11804 )|
11805 8(?:
11806 2(?:
11807 4[4-8]|
11808 9(?:
11809 [3578]|
11810 20|
11811 4[04-9]|
11812 6[56]
11813 )
11814 )|
11815 3(?:
11816 7(?:
11817 [2-5]|
11818 6[0-59]
11819 )|
11820 [3-6][2-9]|
11821 8[2-5]
11822 )|
11823 4[5-8]|
11824 5[2-9]|
11825 6(?:
11826 [37]|
11827 5(?:
11828 [467]|
11829 5[014-9]
11830 )|
11831 6(?:
11832 [2-8]|
11833 9[02-69]
11834 )|
11835 8[2-8]|
11836 9(?:
11837 [236-8]|
11838 9[23]
11839 )
11840 )|
11841 7[579]|
11842 8[03-579]|
11843 9[2-8]
11844 )|
11845 9(?:
11846 [23]0|
11847 4[02-46-9]|
lararennie@google.com55dffae2012-03-16 15:59:09 +000011848 5[024-79]|
jia.shao.peng25d49692011-03-31 13:52:22 +000011849 6[4-9]|
11850 7[2-47-9]|
11851 8[02-7]|
11852 9(?:
11853 3(?:
11854 3[02-9]|
11855 4[0-24689]
11856 )|
11857 4[2-69]|
11858 [5-7]
11859 )
11860 )
11861 </leadingDigits>
11862 <leadingDigits>
11863 1(?:
11864 2[3-6]|
11865 3[3-9]|
11866 4[2-6]|
11867 5(?:
11868 [236-8]|
11869 [45][2-69]
11870 )|
11871 [68][2-7]|
11872 7[2-689]|
11873 9[1-578]
11874 )|
11875 2(?:
11876 2(?:
lararennie@google.comf67646e2012-09-04 08:44:20 +000011877 [04-689]|
jia.shao.peng25d49692011-03-31 13:52:22 +000011878 3[23]
11879 )|
11880 3[3-58]|
11881 4[0-468]|
11882 5(?:
11883 5[78]|
11884 7[2-4]|
11885 [0468][2-9]
11886 )|
11887 6(?:
11888 [0135-8]|
11889 4[2-5]
11890 )|
11891 7(?:
11892 [0679]|
11893 8[2-7]
11894 )|
11895 8(?:
11896 [024578]|
11897 3[25-9]|
11898 9[6-9]
11899 )|
11900 9(?:
11901 11|
11902 3[2-4]
11903 )
11904 )|
11905 4(?:
11906 2(?:
11907 2[2-9]|
11908 8[237-9]
11909 )|
11910 3[689]|
11911 6[035-7]|
11912 7(?:
11913 [059][2-8]|
11914 [68]
11915 )|
11916 80|
11917 9[3-5]
11918 )|
11919 5(?:
11920 3[1-36-9]|
11921 4[4578]|
11922 5[013-8]|
11923 6[1-9]|
11924 7[2-8]|
11925 8[14-7]|
11926 9(?:
11927 [89][2-8]|
11928 [4-7]
11929 )
11930 )|
11931 7(?:
11932 2[15]|
11933 3[5-9]|
11934 4[02-9]|
11935 6[135-8]|
11936 7[0-4689]|
11937 9(?:
11938 [017-9]|
11939 4[6-8]|
11940 5[2-478]|
11941 6[2-589]
11942 )
11943 )|
11944 8(?:
11945 2(?:
11946 4[4-8]|
11947 9(?:
11948 [3578]|
11949 20|
11950 4[04-9]|
11951 6(?:
11952 5[25]|
11953 60
11954 )
11955 )
11956 )|
11957 3(?:
11958 7(?:
11959 [2-5]|
11960 6[0-59]
11961 )|
11962 [3-6][2-9]|
11963 8[2-5]
11964 )|
11965 4[5-8]|
11966 5[2-9]|
11967 6(?:
11968 [37]|
11969 5(?:
11970 [467]|
11971 5[014-9]
11972 )|
11973 6(?:
11974 [2-8]|
11975 9[02-69]
11976 )|
11977 8[2-8]|
11978 9(?:
11979 [236-8]|
11980 9[23]
11981 )
11982 )|
11983 7[579]|
11984 8[03-579]|
11985 9[2-8]
11986 )|
11987 9(?:
11988 [23]0|
11989 4[02-46-9]|
lararennie@google.com55dffae2012-03-16 15:59:09 +000011990 5[024-79]|
jia.shao.peng25d49692011-03-31 13:52:22 +000011991 6[4-9]|
11992 7[2-47-9]|
11993 8[02-7]|
11994 9(?:
11995 3(?:
11996 3[02-9]|
11997 4[0-24689]
11998 )|
11999 4[2-69]|
12000 [5-7]
12001 )
12002 )
12003 </leadingDigits>
12004 <format>$1-$2-$3</format>
12005 </numberFormat>
12006 <numberFormat pattern="(\d{2})(\d{3})(\d{4})">
12007 <leadingDigits>
12008 1|
12009 2(?:
lararennie@google.comf67646e2012-09-04 08:44:20 +000012010 2[37]|
lararennie@google.com55dffae2012-03-16 15:59:09 +000012011 5[5-9]|
jia.shao.peng25d49692011-03-31 13:52:22 +000012012 64|
12013 78|
12014 8[39]|
12015 91
12016 )|
12017 4(?:
12018 2[2689]|
12019 64|
12020 7[347]
12021 )|
12022 5(?:
12023 [2-589]|
12024 39
12025 )|
12026 60|
12027 8(?:
12028 [46-9]|
12029 3[279]|
12030 2[124589]
12031 )|
12032 9(?:
12033 [235-8]|
12034 93
12035 )
12036 </leadingDigits>
12037 <leadingDigits>
12038 1|
12039 2(?:
lararennie@google.comf67646e2012-09-04 08:44:20 +000012040 2[37]|
jia.shao.peng25d49692011-03-31 13:52:22 +000012041 5(?:
12042 [57]|
12043 [68]0|
12044 9[19]
12045 )|
12046 64|
12047 78|
12048 8[39]|
12049 917
12050 )|
12051 4(?:
12052 2(?:
12053 [68]|
12054 20|
12055 9[178]
12056 )|
12057 64|
12058 7[347]
12059 )|
12060 5(?:
12061 [2-589]|
12062 39[67]
12063 )|
12064 60|
12065 8(?:
12066 [46-9]|
12067 3[279]|
12068 2[124589]
12069 )|
12070 9(?:
12071 [235-8]|
12072 93[34]
12073 )
12074 </leadingDigits>
12075 <leadingDigits>
12076 1|
12077 2(?:
lararennie@google.comf67646e2012-09-04 08:44:20 +000012078 2[37]|
jia.shao.peng25d49692011-03-31 13:52:22 +000012079 5(?:
12080 [57]|
12081 [68]0|
12082 9(?:
12083 17|
12084 99
12085 )
12086 )|
12087 64|
12088 78|
12089 8[39]|
12090 917
12091 )|
12092 4(?:
12093 2(?:
12094 [68]|
12095 20|
12096 9[178]
12097 )|
12098 64|
12099 7[347]
12100 )|
12101 5(?:
12102 [2-589]|
12103 39[67]
12104 )|
12105 60|
12106 8(?:
12107 [46-9]|
12108 3[279]|
12109 2[124589]
12110 )|
12111 9(?:
12112 [235-8]|
12113 93(?:
12114 31|
12115 4
12116 )
12117 )
12118 </leadingDigits>
12119 <format>$1-$2-$3</format>
12120 </numberFormat>
12121 <numberFormat pattern="(\d{3})(\d{2})(\d{4})">
12122 <leadingDigits>
12123 2(?:
12124 9[14-79]|
12125 74|
12126 [34]7|
12127 [56]9
12128 )|
12129 82|
12130 993
12131 </leadingDigits>
12132 <format>$1-$2-$3</format>
12133 </numberFormat>
12134 <numberFormat pattern="(\d)(\d{4})(\d{4})">
12135 <leadingDigits>
12136 3|
12137 4(?:
12138 2[09]|
12139 7[01]
12140 )|
12141 6[1-9]
12142 </leadingDigits>
12143 <format>$1-$2-$3</format>
12144 </numberFormat>
12145 <numberFormat pattern="(\d{2})(\d{3})(\d{4})">
lararennie@google.com85179ef2011-05-09 08:02:59 +000012146 <leadingDigits>[2479][1-9]</leadingDigits>
jia.shao.peng25d49692011-03-31 13:52:22 +000012147 <format>$1-$2-$3</format>
12148 </numberFormat>
12149 </availableFormats>
12150 <generalDesc>
jia.shao.peng9d120352011-06-29 13:45:12 +000012151 <nationalNumberPattern>
12152 [1-9]\d{8,9}|
12153 0(?:
lararennie@google.comf67646e2012-09-04 08:44:20 +000012154 [36]\d{7,14}|
jia.shao.peng15587242011-11-24 13:47:31 +000012155 7\d{5,7}|
jia.shao.peng9d120352011-06-29 13:45:12 +000012156 8\d{7}
12157 )
12158 </nationalNumberPattern>
lararennie@google.comf67646e2012-09-04 08:44:20 +000012159 <possibleNumberPattern>\d{7,16}</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000012160 </generalDesc>
jia.shao.peng9d120352011-06-29 13:45:12 +000012161 <noInternationalDialling>
12162 <!-- Toll-free numbers with a leading "00" cannot be dialled internationally. -->
12163 <nationalNumberPattern>
12164 0(?:
lararennie@google.comf67646e2012-09-04 08:44:20 +000012165 37\d{6,13}|
12166 66\d{6,13}|
jia.shao.peng9d120352011-06-29 13:45:12 +000012167 777(?:
12168 [01]\d{2}|
jia.shao.peng15587242011-11-24 13:47:31 +000012169 5\d{3}|
12170 8\d{4}
jia.shao.peng9d120352011-06-29 13:45:12 +000012171 )|
12172 882[1245]\d{4}
12173 )
12174 </nationalNumberPattern>
lararennie@google.comf67646e2012-09-04 08:44:20 +000012175 <possibleNumberPattern>\d{7,16}</possibleNumberPattern>
jia.shao.peng9d120352011-06-29 13:45:12 +000012176 <exampleNumber>0777012</exampleNumber>
12177 </noInternationalDialling>
jia.shao.peng25d49692011-03-31 13:52:22 +000012178 <fixedLine>
12179 <nationalNumberPattern>
12180 (?:
12181 1(?:
jia.shao.peng9d120352011-06-29 13:45:12 +000012182 1[235-8]|
jia.shao.peng25d49692011-03-31 13:52:22 +000012183 2[3-6]|
12184 3[3-9]|
12185 4[2-6]|
12186 [58][2-8]|
12187 6[2-7]|
12188 7[2-9]|
jia.shao.peng9d120352011-06-29 13:45:12 +000012189 9[1-9]
jia.shao.peng25d49692011-03-31 13:52:22 +000012190 )|
12191 2[2-9]\d|
12192 [36][1-9]\d|
12193 4(?:
jia.shao.peng9d120352011-06-29 13:45:12 +000012194 6[02-8]|
jia.shao.peng25d49692011-03-31 13:52:22 +000012195 [2-578]\d|
12196 9[2-59]
12197 )|
12198 5(?:
12199 6[1-9]|
12200 7[2-8]|
12201 [2-589]\d
12202 )|
12203 7(?:
12204 3[4-9]|
12205 4[02-9]|
12206 [25-9]\d
12207 )|
12208 8(?:
12209 3[2-9]|
12210 4[5-9]|
12211 5[1-9]|
12212 8[03-9]|
12213 [2679]\d
12214 )|
12215 9(?:
12216 [679][1-9]|
12217 [2-58]\d
12218 )
12219 )\d{6}
12220 </nationalNumberPattern>
12221 <possibleNumberPattern>\d{9}</possibleNumberPattern>
12222 <exampleNumber>312345678</exampleNumber>
12223 </fixedLine>
12224 <mobile>
lararennie@google.com85179ef2011-05-09 08:02:59 +000012225 <nationalNumberPattern>
12226 (?:
12227 [79]0\d|
12228 80[1-9]
12229 )\d{7}
12230 </nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000012231 <possibleNumberPattern>\d{10}</possibleNumberPattern>
12232 <exampleNumber>7012345678</exampleNumber>
12233 </mobile>
lararennie@google.com85179ef2011-05-09 08:02:59 +000012234 <pager>
12235 <nationalNumberPattern>20\d{8}</nationalNumberPattern>
12236 <possibleNumberPattern>\d{10}</possibleNumberPattern>
12237 <exampleNumber>2012345678</exampleNumber>
12238 </pager>
jia.shao.peng25d49692011-03-31 13:52:22 +000012239 <tollFree>
jia.shao.peng9d120352011-06-29 13:45:12 +000012240 <!-- http://www.kddi.com/english/business/free_call_dx/number.html and
lararennie@google.comf67646e2012-09-04 08:44:20 +000012241 http://tm.softbank.jp/english/business/phone_service/freecall_sp/index.html
12242 http://eonet.jp/home/denwa/service/access.html
12243 http://ci.fusioncom.co.jp/feature/
12244 http://www.auhikari.jp/service/tel/connection/index.html -->
12245 <!-- Note that in fact, the number length for 0037 and 0066 numbers should extend to 21
12246 digits, confirmed with Yahoo JP. However, this extends well beyond the maximum number
12247 length allowed by ITU and hence our library, so we only allow numbers up to 17 digits
12248 for now (including both leading 00s). -->
lararennie@google.com85179ef2011-05-09 08:02:59 +000012249 <nationalNumberPattern>
12250 120\d{6}|
jia.shao.peng9d120352011-06-29 13:45:12 +000012251 800\d{7}|
12252 0(?:
lararennie@google.comf67646e2012-09-04 08:44:20 +000012253 37\d{6,13}|
12254 66\d{6,13}|
jia.shao.peng9d120352011-06-29 13:45:12 +000012255 777(?:
12256 [01]\d{2}|
jia.shao.peng15587242011-11-24 13:47:31 +000012257 5\d{3}|
12258 8\d{4}
jia.shao.peng9d120352011-06-29 13:45:12 +000012259 )|
12260 882[1245]\d{4}
12261 )
lararennie@google.com85179ef2011-05-09 08:02:59 +000012262 </nationalNumberPattern>
lararennie@google.comf67646e2012-09-04 08:44:20 +000012263 <possibleNumberPattern>\d{7,16}</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000012264 <exampleNumber>120123456</exampleNumber>
12265 </tollFree>
12266 <premiumRate>
12267 <nationalNumberPattern>990\d{6}</nationalNumberPattern>
12268 <possibleNumberPattern>\d{9}</possibleNumberPattern>
12269 <exampleNumber>990123456</exampleNumber>
12270 </premiumRate>
jia.shao.peng25d49692011-03-31 13:52:22 +000012271 <personalNumber>
12272 <nationalNumberPattern>60\d{7}</nationalNumberPattern>
12273 <possibleNumberPattern>\d{9}</possibleNumberPattern>
12274 <exampleNumber>601234567</exampleNumber>
12275 </personalNumber>
12276 <voip>
jia.shao.peng81ecea42013-03-08 12:06:47 +000012277 <nationalNumberPattern>50[1-9]\d{7}</nationalNumberPattern>
lararennie@google.comf67646e2012-09-04 08:44:20 +000012278 <possibleNumberPattern>\d{10}</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000012279 <exampleNumber>5012345678</exampleNumber>
12280 </voip>
lararennie@google.com85179ef2011-05-09 08:02:59 +000012281 <!-- Storing "unified number service" as UAN. -->
12282 <uan>
12283 <nationalNumberPattern>570\d{6}</nationalNumberPattern>
12284 <possibleNumberPattern>\d{9}</possibleNumberPattern>
12285 <exampleNumber>570123456</exampleNumber>
12286 </uan>
jia.shao.peng25d49692011-03-31 13:52:22 +000012287 </territory>
12288
12289 <!-- Kenya -->
12290 <!-- http://www.cck.go.ke/licensing/numbering/plan.html -->
lararennie@google.com55dffae2012-03-16 15:59:09 +000012291 <!-- http://en.wikipedia.org/wiki/+254 -->
jia.shao.peng25d49692011-03-31 13:52:22 +000012292 <territory id="KE" countryCode="254" internationalPrefix="000"
lararennie@google.comd2c6d232013-09-20 15:28:08 +000012293 nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG"
12294 mobileNumberPortableRegion="true">
jia.shao.peng25d49692011-03-31 13:52:22 +000012295 <availableFormats>
12296 <numberFormat pattern="(\d{2})(\d{4,7})">
jia.shao.peng15587242011-11-24 13:47:31 +000012297 <leadingDigits>[24-6]</leadingDigits>
jia.shao.peng25d49692011-03-31 13:52:22 +000012298 <format>$1 $2</format>
12299 </numberFormat>
12300 <numberFormat pattern="(\d{3})(\d{6,7})">
jia.shao.peng15587242011-11-24 13:47:31 +000012301 <leadingDigits>7</leadingDigits>
jia.shao.peng25d49692011-03-31 13:52:22 +000012302 <format>$1 $2</format>
12303 </numberFormat>
jia.shao.peng15587242011-11-24 13:47:31 +000012304 <numberFormat pattern="(\d{3})(\d{3})(\d{3,4})">
12305 <leadingDigits>[89]</leadingDigits>
12306 <format>$1 $2 $3</format>
12307 </numberFormat>
jia.shao.peng25d49692011-03-31 13:52:22 +000012308 </availableFormats>
12309 <generalDesc>
jia.shao.peng15587242011-11-24 13:47:31 +000012310 <nationalNumberPattern>
lararennie@google.com55dffae2012-03-16 15:59:09 +000012311 20\d{6,7}|
12312 [4-9]\d{6,9}
jia.shao.peng15587242011-11-24 13:47:31 +000012313 </nationalNumberPattern>
lararennie@google.com55dffae2012-03-16 15:59:09 +000012314 <possibleNumberPattern>\d{5,10}</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000012315 </generalDesc>
12316 <fixedLine>
lararennie@google.com55dffae2012-03-16 15:59:09 +000012317 <!-- The prefix 066 is supposed to be used only for 9-digit numbers, but none of these can
12318 be found online, and the plan says also it is migrating to 9 digit numbers. Both are
12319 supported for now. -->
jia.shao.peng25d49692011-03-31 13:52:22 +000012320 <nationalNumberPattern>
lararennie@google.com55dffae2012-03-16 15:59:09 +000012321 20\d{6,7}|
12322 4(?:
12323 [013]\d{7}|
12324 [24-6]\d{5,7}
12325 )|
12326 5(?:
12327 [0-36-8]\d{5,7}|
12328 [459]\d{5}
12329 )|
12330 6(?:
12331 [08]\d{5}|
12332 [14-79]\d{5,7}|
12333 2\d{7}
12334 )
jia.shao.peng25d49692011-03-31 13:52:22 +000012335 </nationalNumberPattern>
lararennie@google.com55dffae2012-03-16 15:59:09 +000012336 <possibleNumberPattern>\d{5,9}</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000012337 <exampleNumber>202012345</exampleNumber>
12338 </fixedLine>
12339 <mobile>
jia.shao.peng25d49692011-03-31 13:52:22 +000012340 <nationalNumberPattern>
12341 7(?:
lararennie@google.com55dffae2012-03-16 15:59:09 +000012342 0[0-8]|
lararennie@google.com85179ef2011-05-09 08:02:59 +000012343 [123]\d|
lararennie@google.com1ec82532012-11-27 09:23:24 +000012344 5[0-6]|
jia.shao.peng15587242011-11-24 13:47:31 +000012345 7[0-5]|
lararennie@google.com55dffae2012-03-16 15:59:09 +000012346 8[5-9]
jia.shao.peng25d49692011-03-31 13:52:22 +000012347 )\d{6}
12348 </nationalNumberPattern>
12349 <possibleNumberPattern>\d{9}</possibleNumberPattern>
12350 <exampleNumber>712123456</exampleNumber>
12351 </mobile>
jia.shao.peng25d49692011-03-31 13:52:22 +000012352 <tollFree>
jia.shao.peng15587242011-11-24 13:47:31 +000012353 <!-- Longer numbers have been found than the plan suggests, so we support them here too. -->
lararennie@google.com55dffae2012-03-16 15:59:09 +000012354 <nationalNumberPattern>800[24-8]\d{5,6}</nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000012355 <possibleNumberPattern>\d{9,10}</possibleNumberPattern>
jia.shao.peng15587242011-11-24 13:47:31 +000012356 <exampleNumber>800223456</exampleNumber>
jia.shao.peng25d49692011-03-31 13:52:22 +000012357 </tollFree>
12358 <premiumRate>
lararennie@google.com55dffae2012-03-16 15:59:09 +000012359 <nationalNumberPattern>900[02-578]\d{5}</nationalNumberPattern>
jia.shao.peng15587242011-11-24 13:47:31 +000012360 <possibleNumberPattern>\d{9}</possibleNumberPattern>
12361 <exampleNumber>900223456</exampleNumber>
jia.shao.peng25d49692011-03-31 13:52:22 +000012362 </premiumRate>
12363 </territory>
12364
12365 <!-- Kyrgyzstan -->
12366 <!-- http://www.itu.int/oth/T0202000074/en -->
12367 <territory id="KG" countryCode="996" internationalPrefix="00"
12368 nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
12369 <availableFormats>
12370 <numberFormat pattern="(\d{3})(\d{3})(\d{3})">
12371 <leadingDigits>
12372 31[25]|
lararennie@google.com7a582712011-08-10 10:53:53 +000012373 [5-7]
jia.shao.peng25d49692011-03-31 13:52:22 +000012374 </leadingDigits>
12375 <format>$1 $2 $3</format>
12376 </numberFormat>
12377 <numberFormat pattern="(\d{4})(\d{5})">
12378 <leadingDigits>
12379 3(?:
12380 1[36]|
12381 [2-9]
12382 )
12383 </leadingDigits>
12384 <format>$1 $2</format>
12385 </numberFormat>
lararennie@google.com7a582712011-08-10 10:53:53 +000012386 <numberFormat pattern="(\d{3})(\d{3})(\d)(\d{3})">
12387 <leadingDigits>8</leadingDigits>
12388 <format>$1 $2 $3 $4</format>
12389 </numberFormat>
jia.shao.peng25d49692011-03-31 13:52:22 +000012390 </availableFormats>
12391 <generalDesc>
lararennie@google.com55dffae2012-03-16 15:59:09 +000012392 <nationalNumberPattern>[35-8]\d{8,9}</nationalNumberPattern>
lararennie@google.com7a582712011-08-10 10:53:53 +000012393 <possibleNumberPattern>\d{5,10}</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000012394 </generalDesc>
12395 <fixedLine>
lararennie@google.com7a582712011-08-10 10:53:53 +000012396 <!-- Extra area codes found on Web Search: 3147, 3150, 3948. -->
jia.shao.peng25d49692011-03-31 13:52:22 +000012397 <nationalNumberPattern>
12398 (?:
12399 3(?:
12400 1(?:
12401 2\d|
12402 3[1-9]|
lararennie@google.com7a582712011-08-10 10:53:53 +000012403 47|
12404 5[02]|
jia.shao.peng25d49692011-03-31 13:52:22 +000012405 6[1-8]
12406 )|
12407 2(?:
12408 22|
12409 3[0-479]|
12410 6[0-7]
12411 )|
12412 4(?:
12413 22|
12414 5[6-9]|
12415 6[0-4]
12416 )|
12417 5(?:
12418 22|
12419 3[4-7]|
12420 59|
12421 6[0-5]
12422 )|
12423 6(?:
12424 22|
12425 5[35-7]|
12426 6[0-3]
12427 )|
12428 7(?:
12429 22|
12430 3[468]|
lararennie@google.com7a582712011-08-10 10:53:53 +000012431 4[1-9]|
jia.shao.peng25d49692011-03-31 13:52:22 +000012432 59|
12433 6\d|
12434 7[5-7]
12435 )|
12436 9(?:
12437 22|
lararennie@google.com7a582712011-08-10 10:53:53 +000012438 4[1-8]|
jia.shao.peng25d49692011-03-31 13:52:22 +000012439 6[0-8]
12440 )
12441 )|
12442 6(?:
12443 09|
12444 12|
12445 2[2-4]
12446 )\d
12447 )\d{5}
12448 </nationalNumberPattern>
12449 <exampleNumber>312123456</exampleNumber>
12450 </fixedLine>
12451 <mobile>
philip.liard@gmail.combe2962f2011-09-13 10:41:17 +000012452 <!-- Added 70[1235789] since SMS messages have been successfully sent to numbers with this
lararennie@google.com4ec98392013-09-02 17:02:03 +000012453 prefix, and numbers have been found like this online. -->
jia.shao.peng25d49692011-03-31 13:52:22 +000012454 <nationalNumberPattern>
12455 5[124-7]\d{7}|
12456 7(?:
philip.liard@gmail.combe2962f2011-09-13 10:41:17 +000012457 0[0-357-9]|
jia.shao.peng25d49692011-03-31 13:52:22 +000012458 7\d
12459 )\d{6}
12460 </nationalNumberPattern>
12461 <possibleNumberPattern>\d{9}</possibleNumberPattern>
12462 <exampleNumber>700123456</exampleNumber>
12463 </mobile>
12464 <tollFree>
lararennie@google.com7a582712011-08-10 10:53:53 +000012465 <!-- Add an extra digit to the number pattern since the only toll-free number found on Web
12466 Search contains 10 digits instead of the 9 digits specified in the ITU document. -->
12467 <nationalNumberPattern>800\d{6,7}</nationalNumberPattern>
12468 <possibleNumberPattern>\d{9,10}</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000012469 <exampleNumber>800123456</exampleNumber>
12470 </tollFree>
12471 <!-- No premiumRate information can be found. -->
lararennie@google.com08222182011-11-10 13:02:10 +000012472 <!-- http://www.iru-nelti.org/index/info-app/id.216 -->
jia.shao.peng25d49692011-03-31 13:52:22 +000012473 </territory>
12474
12475 <!-- Cambodia -->
12476 <!-- http://www.itu.int/oth/T0202000023/en -->
lararennie@google.com7a582712011-08-10 10:53:53 +000012477 <!-- http://en.wikipedia.org/wiki/+855 -->
lararennie@google.com0bd7a5b2012-08-07 14:16:34 +000012478 <territory id="KH" countryCode="855" internationalPrefix="00[14-9]"
jia.shao.peng25d49692011-03-31 13:52:22 +000012479 nationalPrefix="0">
12480 <availableFormats>
lararennie@google.com7a582712011-08-10 10:53:53 +000012481 <numberFormat pattern="(\d{2})(\d{3})(\d{3,4})" nationalPrefixFormattingRule="$NP$FG">
jia.shao.peng25d49692011-03-31 13:52:22 +000012482 <leadingDigits>
12483 1\d[1-9]|
12484 [2-9]
12485 </leadingDigits>
12486 <format>$1 $2 $3</format>
12487 </numberFormat>
12488 <numberFormat pattern="(1[89]00)(\d{3})(\d{3})">
12489 <leadingDigits>1[89]0</leadingDigits>
12490 <format>$1 $2 $3</format>
12491 </numberFormat>
12492 </availableFormats>
12493 <generalDesc>
12494 <nationalNumberPattern>[1-9]\d{7,9}</nationalNumberPattern>
12495 <possibleNumberPattern>\d{6,10}</possibleNumberPattern>
12496 </generalDesc>
12497 <fixedLine>
lararennie@google.com90e37cc2012-06-14 10:03:56 +000012498 <!-- Allowing subscriber numbers beginning with 5 since Mobitel have informed us they have
12499 started issuing fixed-line numbers like this. Apparently, mobile-company-issued
lararennie@google.com1ec82532012-11-27 09:23:24 +000012500 fixed-line numbers are one digit longer than government-issued numbers. Moreover, the
12501 range beginning with 6 seems to include some numbers that are one digit longer as well.
lararennie@google.comd2b23f42013-08-12 09:26:00 +000012502 Allowing 238\d{6} based on information from Cambodia Yellow Pages. -->
jia.shao.peng25d49692011-03-31 13:52:22 +000012503 <nationalNumberPattern>
12504 (?:
12505 2[3-6]|
12506 3[2-6]|
12507 4[2-4]|
lararennie@google.comd2b23f42013-08-12 09:26:00 +000012508 [5-7][2-5]
lararennie@google.com90e37cc2012-06-14 10:03:56 +000012509 )(?:
lararennie@google.comd2b23f42013-08-12 09:26:00 +000012510 [237-9]|
12511 4[56]|
lararennie@google.com1ec82532012-11-27 09:23:24 +000012512 5\d|
12513 6\d?
lararennie@google.comd0df2232013-07-16 09:49:39 +000012514 )\d{5}|
lararennie@google.comd2b23f42013-08-12 09:26:00 +000012515 238\d{6}
jia.shao.peng25d49692011-03-31 13:52:22 +000012516 </nationalNumberPattern>
lararennie@google.com90e37cc2012-06-14 10:03:56 +000012517 <possibleNumberPattern>\d{6,9}</possibleNumberPattern>
lararennie@google.comd2b23f42013-08-12 09:26:00 +000012518 <exampleNumber>23756789</exampleNumber>
jia.shao.peng25d49692011-03-31 13:52:22 +000012519 </fixedLine>
12520 <mobile>
lararennie@google.comd2b23f42013-08-12 09:26:00 +000012521 <!-- SMART uses prefixes 01[056], 070, 08[167] and 09[368].
12522 Beeline uses 060.
12523 Mobitel uses 01[1247].
12524 Cellcard uses 0857 and 061.
12525 Extra prefixes found online: 088, 097.
lararennie@google.comd0df2232013-07-16 09:49:39 +000012526 Allowing 9-digit 12, 31, and 76 numbers based on information from Cambodia Yellow
lararennie@google.com4ec98392013-09-02 17:02:03 +000012527 Pages. -->
jia.shao.peng25d49692011-03-31 13:52:22 +000012528 <nationalNumberPattern>
12529 (?:
lararennie@google.comd2b23f42013-08-12 09:26:00 +000012530 1(?:
12531 [013-9]|
12532 2\d?
12533 )|
12534 31\d|
12535 6[016-9]|
12536 7(?:
12537 [07-9]|
12538 6\d
12539 )|
jia.shao.peng8c24d6e2011-04-21 07:46:19 +000012540 8(?:
lararennie@google.comd2b23f42013-08-12 09:26:00 +000012541 [013-79]|
12542 8\d
lararennie@google.combf75c1e2011-10-06 12:56:47 +000012543 )|
12544 9(?:
lararennie@google.comd2b23f42013-08-12 09:26:00 +000012545 6\d|
12546 7\d?|
12547 [0-589]
jia.shao.peng8c24d6e2011-04-21 07:46:19 +000012548 )
lararennie@google.comd2b23f42013-08-12 09:26:00 +000012549 )\d{6}
jia.shao.peng25d49692011-03-31 13:52:22 +000012550 </nationalNumberPattern>
lararennie@google.com7a582712011-08-10 10:53:53 +000012551 <possibleNumberPattern>\d{8,9}</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000012552 <exampleNumber>91234567</exampleNumber>
12553 </mobile>
12554 <tollFree>
lararennie@google.com7a582712011-08-10 10:53:53 +000012555 <!-- Adding extra prefix 180021 used by tollfreetc.com.kh. -->
jia.shao.peng25d49692011-03-31 13:52:22 +000012556 <nationalNumberPattern>
12557 1800(?:
12558 1\d|
lararennie@google.com7a582712011-08-10 10:53:53 +000012559 2[019]
jia.shao.peng25d49692011-03-31 13:52:22 +000012560 )\d{4}
12561 </nationalNumberPattern>
12562 <possibleNumberPattern>\d{10}</possibleNumberPattern>
12563 <exampleNumber>1800123456</exampleNumber>
12564 </tollFree>
12565 <premiumRate>
12566 <nationalNumberPattern>
12567 1900(?:
12568 1\d|
12569 2[09]
12570 )\d{4}
12571 </nationalNumberPattern>
12572 <possibleNumberPattern>\d{10}</possibleNumberPattern>
12573 <exampleNumber>1900123456</exampleNumber>
12574 </premiumRate>
12575 </territory>
12576
12577 <!-- Kiribati -->
jia.shao.pengb63bc2a2011-04-11 07:02:57 +000012578 <!-- http://www.itu.int/oth/T0202000071/en -->
philip.liard@gmail.com3bc944a2011-10-20 11:39:14 +000012579 <!-- We include the national prefix for parsing here just in case numbers can be dialled with a
12580 leading 0 - the main ITU document says this is not the case and no numbers online have been
12581 found formatted this way, but Kiribati's own document lists it as a national dialling
12582 prefix. -->
jia.shao.peng25d49692011-03-31 13:52:22 +000012583 <territory id="KI" countryCode="686" internationalPrefix="00"
philip.liard@gmail.com3bc944a2011-10-20 11:39:14 +000012584 nationalPrefixForParsing="0">
12585 <!-- Numbers should be formatted as a block." -->
jia.shao.pengb63bc2a2011-04-11 07:02:57 +000012586 <generalDesc>
12587 <nationalNumberPattern>[2-689]\d{4}</nationalNumberPattern>
12588 <possibleNumberPattern>\d{5}</possibleNumberPattern>
12589 </generalDesc>
12590 <fixedLine>
12591 <nationalNumberPattern>
12592 (?:
12593 [234]\d|
12594 50|
12595 8[1-5]
12596 )\d{3}
12597 </nationalNumberPattern>
12598 <exampleNumber>31234</exampleNumber>
12599 </fixedLine>
12600 <mobile>
lararennie@google.com08222182011-11-10 13:02:10 +000012601 <!-- Exclude 99[2349] from mobile since these are emergency numbers. -->
12602 <nationalNumberPattern>
12603 6\d{4}|
12604 9(?:
12605 [0-8]\d|
12606 9[015-8]
12607 )\d{2}
12608 </nationalNumberPattern>
jia.shao.pengb63bc2a2011-04-11 07:02:57 +000012609 <exampleNumber>61234</exampleNumber>
12610 </mobile>
jia.shao.peng25d49692011-03-31 13:52:22 +000012611 </territory>
12612
12613 <!-- Comoros -->
12614 <!-- http://www.itu.int/oth/T020200002D/en -->
12615 <territory id="KM" countryCode="269" internationalPrefix="00">
12616 <availableFormats>
lararennie@google.com08222182011-11-10 13:02:10 +000012617 <numberFormat pattern="(\d{3})(\d{2})(\d{2})">
jia.shao.peng25d49692011-03-31 13:52:22 +000012618 <format>$1 $2 $3</format>
12619 </numberFormat>
12620 </availableFormats>
12621 <generalDesc>
lararennie@google.com85179ef2011-05-09 08:02:59 +000012622 <nationalNumberPattern>[379]\d{6}</nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000012623 <possibleNumberPattern>\d{7}</possibleNumberPattern>
12624 </generalDesc>
12625 <fixedLine>
12626 <!-- CDMA phones are included here, as they are considered as an extension of fixed line:
12627 http://www.comorestelecom.km/presentationcdma.php -->
12628 <nationalNumberPattern>
12629 7(?:
12630 6[0-37-9]|
12631 7[0-57-9]
12632 )\d{4}
12633 </nationalNumberPattern>
12634 <exampleNumber>7712345</exampleNumber>
12635 </fixedLine>
12636 <mobile>
lararennie@google.com08222182011-11-10 13:02:10 +000012637 <nationalNumberPattern>3[234]\d{5}</nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000012638 <exampleNumber>3212345</exampleNumber>
12639 </mobile>
lararennie@google.com85179ef2011-05-09 08:02:59 +000012640 <premiumRate>
12641 <!-- These are referred to as value-added services in the plan and no further information
12642 can be found. -->
12643 <nationalNumberPattern>
12644 (?:
12645 39[01]|
12646 9[01]0
12647 )\d{4}
12648 </nationalNumberPattern>
12649 <exampleNumber>9001234</exampleNumber>
12650 </premiumRate>
jia.shao.peng25d49692011-03-31 13:52:22 +000012651 </territory>
12652
12653 <!-- Saint Kitts and Nevis -->
12654 <!-- http://www.itu.int/oth/T02020000B0/en -->
dbeaumont@google.comcd0dd482012-07-26 13:16:23 +000012655 <territory id="KN" countryCode="1" leadingDigits="869" nationalPrefix="1"
12656 internationalPrefix="011">
jia.shao.peng25d49692011-03-31 13:52:22 +000012657 <generalDesc>
12658 <!-- NANPA country - uses US formatting rules -->
jia.shao.pengb63bc2a2011-04-11 07:02:57 +000012659 <nationalNumberPattern>[589]\d{9}</nationalNumberPattern>
12660 <possibleNumberPattern>\d{7}(?:\d{3})?</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000012661 </generalDesc>
12662 <fixedLine>
lararennie@google.com85179ef2011-05-09 08:02:59 +000012663 <!-- Adding the 869 302 prefix as it is used by Marriott Hotels, even though no other record
12664 of it can be found. -->
jia.shao.peng25d49692011-03-31 13:52:22 +000012665 <nationalNumberPattern>
12666 869(?:
12667 2(?:
12668 29|
12669 36
12670 )|
lararennie@google.com85179ef2011-05-09 08:02:59 +000012671 302|
jia.shao.peng25d49692011-03-31 13:52:22 +000012672 4(?:
12673 6[5-9]|
12674 70
12675 )
12676 )\d{4}
12677 </nationalNumberPattern>
12678 <exampleNumber>8692361234</exampleNumber>
12679 </fixedLine>
12680 <mobile>
lararennie@google.com85179ef2011-05-09 08:02:59 +000012681 <!-- Added some more prefixes in the 66 and 76 range from online numbers. -->
jia.shao.peng25d49692011-03-31 13:52:22 +000012682 <nationalNumberPattern>
12683 869(?:
12684 5(?:
12685 5[6-8]|
12686 6[5-7]
12687 )|
lararennie@google.com85179ef2011-05-09 08:02:59 +000012688 66\d|
12689 76[02-6]
jia.shao.peng25d49692011-03-31 13:52:22 +000012690 )\d{4}
12691 </nationalNumberPattern>
12692 <possibleNumberPattern>\d{10}</possibleNumberPattern>
12693 <exampleNumber>8695561234</exampleNumber>
12694 </mobile>
12695 <tollFree>
12696 <nationalNumberPattern>
12697 8(?:
12698 00|
12699 55|
12700 66|
12701 77|
12702 88
12703 )[2-9]\d{6}
12704 </nationalNumberPattern>
12705 <possibleNumberPattern>\d{10}</possibleNumberPattern>
12706 <exampleNumber>8002123456</exampleNumber>
12707 </tollFree>
12708 <premiumRate>
12709 <nationalNumberPattern>900[2-9]\d{6}</nationalNumberPattern>
12710 <possibleNumberPattern>\d{10}</possibleNumberPattern>
12711 <exampleNumber>9002123456</exampleNumber>
12712 </premiumRate>
12713 <personalNumber>
12714 <!-- http://www.nanpa.com/pdf/PL_416.pdf -->
12715 <nationalNumberPattern>
12716 5(?:
12717 00|
12718 33|
12719 44
12720 )[2-9]\d{6}
12721 </nationalNumberPattern>
12722 <possibleNumberPattern>\d{10}</possibleNumberPattern>
12723 <exampleNumber>5002345678</exampleNumber>
12724 </personalNumber>
12725 </territory>
12726
lararennie@google.com4ec98392013-09-02 17:02:03 +000012727 <!-- Korea, Dem. People's Rep. of -->
lararennie@google.com86c12762011-05-24 07:57:29 +000012728 <!-- http://en.wikipedia.org/wiki/%2B850 -->
12729 <territory id="KP" countryCode="850" internationalPrefix="00|99"
12730 nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
12731 <availableFormats>
12732 <numberFormat pattern="(\d{3})(\d{3})(\d{4})">
12733 <leadingDigits>1</leadingDigits>
12734 <format>$1 $2 $3</format>
12735 </numberFormat>
12736 <numberFormat pattern="(\d)(\d{3})(\d{4})">
12737 <leadingDigits>2</leadingDigits>
12738 <format>$1 $2 $3</format>
12739 </numberFormat>
12740 <numberFormat pattern="(\d{2})(\d{3})(\d{3})">
12741 <leadingDigits>8</leadingDigits>
12742 <format>$1 $2 $3</format>
12743 </numberFormat>
12744 </availableFormats>
12745 <generalDesc>
12746 <nationalNumberPattern>
12747 1\d{9}|
12748 [28]\d{7}
12749 </nationalNumberPattern>
12750 <possibleNumberPattern>
12751 \d{6,8}|
12752 \d{10}
12753 </possibleNumberPattern>
12754 </generalDesc>
12755 <noInternationalDialling>
12756 <!-- For numbers starting with 2, only the 2381 range can be dialed internationally. -->
12757 <nationalNumberPattern>
12758 2(?:
12759 [0-24-9]\d{2}|
12760 3(?:
12761 [0-79]\d|
12762 8[02-9]
12763 )
12764 )\d{4}
12765 </nationalNumberPattern>
12766 <possibleNumberPattern>\d{8}</possibleNumberPattern>
12767 <exampleNumber>23821234</exampleNumber>
12768 </noInternationalDialling>
12769 <fixedLine>
12770 <!-- Covers only numbers from Pyongyang and Rason Economic Special Zone. According to
12771 wikipedia, other ranges of phone numbers are top secret, unpublished, and not dialable
jia.shao.peng9d120352011-06-29 13:45:12 +000012772 from overseas. Also, there is conflicting information about the length of fixed-line
12773 numbers, so here we are following Wikipedia. -->
lararennie@google.com86c12762011-05-24 07:57:29 +000012774 <nationalNumberPattern>
12775 2\d{7}|
12776 85\d{6}
12777 </nationalNumberPattern>
12778 <possibleNumberPattern>\d{6,8}</possibleNumberPattern>
12779 <exampleNumber>21234567</exampleNumber>
12780 </fixedLine>
12781 <mobile>
12782 <nationalNumberPattern>19[123]\d{7}</nationalNumberPattern>
12783 <possibleNumberPattern>\d{10}</possibleNumberPattern>
12784 <exampleNumber>1921234567</exampleNumber>
12785 </mobile>
jia.shao.peng25d49692011-03-31 13:52:22 +000012786 </territory>
12787
12788 <!-- Korea (Rep. of) -->
12789 <!-- http://www.itu.int/oth/T0202000072/en -->
12790 <!-- http://en.wikipedia.org/wiki/%2B82 -->
12791 <!-- http://www.kcc.go.kr/user.do?mode=view&page=P02030300&dc=K02030300&boardId=1074&boardSeq=2349 -->
12792 <!-- http://www.kcc.go.kr/user.do?mode=view&page=P02030300&dc=K02030300&boardId=1074&boardSeq=2240 -->
12793 <!-- http://www.telecentro.co.kr/sub/index.php?job=detail&ebcf_id=faq&page=1&mid=0503&eb_seq=36 -->
12794 <!-- Exceptions :
12795 internationalPrefix
12796 0031, 0033, 0071, 0073 - Special services of KT and DACOM, ignorable
12797 nationalPrefix
12798 1[4-6]XX-YYYY - Country-wide common number services, display as it is without hyphens -->
12799 <territory id="KR" countryCode="82" internationalPrefix="00(?:[124-68]|[37]\d{2})"
12800 nationalPrefix="0" nationalPrefixForParsing="0(8[1-46-8]|85\d{2})?"
lararennie@google.comd2c6d232013-09-20 15:28:08 +000012801 nationalPrefixFormattingRule="$NP$FG" carrierCodeFormattingRule="$NP$CC-$FG"
12802 mobileNumberPortableRegion="true">
jia.shao.peng25d49692011-03-31 13:52:22 +000012803 <availableFormats>
12804 <numberFormat pattern="(\d{2})(\d{4})(\d{4})">
12805 <leadingDigits>
12806 1(?:
12807 0|
12808 1[19]|
12809 [69]9|
12810 5[458]
12811 )|
12812 [57]0
12813 </leadingDigits>
12814 <leadingDigits>
12815 1(?:
12816 0|
12817 1[19]|
12818 [69]9|
12819 5(?:
12820 44|
12821 59|
12822 8
12823 )
12824 )|
12825 [57]0
12826 </leadingDigits>
12827 <format>$1-$2-$3</format>
12828 </numberFormat>
lararennie@google.com9af53b92011-11-17 16:42:12 +000012829 <numberFormat pattern="(\d{2})(\d{3,4})(\d{4})">
jia.shao.peng25d49692011-03-31 13:52:22 +000012830 <leadingDigits>
12831 1(?:
12832 [169][2-8]|
12833 [78]|
12834 5[1-4]
12835 )|
12836 [68]0|
jia.shao.peng66b86052013-04-19 14:24:48 +000012837 [3-6][1-9][1-9]
jia.shao.peng25d49692011-03-31 13:52:22 +000012838 </leadingDigits>
12839 <leadingDigits>
12840 1(?:
12841 [169][2-8]|
12842 [78]|
12843 5(?:
12844 [1-3]|
12845 4[56]
12846 )
12847 )|
12848 [68]0|
jia.shao.peng66b86052013-04-19 14:24:48 +000012849 [3-6][1-9][1-9]
jia.shao.peng25d49692011-03-31 13:52:22 +000012850 </leadingDigits>
12851 <format>$1-$2-$3</format>
12852 </numberFormat>
12853 <numberFormat pattern="(\d{3})(\d)(\d{4})">
12854 <leadingDigits>131</leadingDigits>
12855 <leadingDigits>1312</leadingDigits>
12856 <format>$1-$2-$3</format>
12857 </numberFormat>
12858 <numberFormat pattern="(\d{3})(\d{2})(\d{4})">
12859 <leadingDigits>131</leadingDigits>
12860 <leadingDigits>131[13-9]</leadingDigits>
12861 <format>$1-$2-$3</format>
12862 </numberFormat>
12863 <numberFormat pattern="(\d{3})(\d{3})(\d{4})">
12864 <leadingDigits>13[2-9]</leadingDigits>
12865 <format>$1-$2-$3</format>
12866 </numberFormat>
lararennie@google.com9af53b92011-11-17 16:42:12 +000012867 <!-- 030 numbers are used for Unified Messaging Services, according to the plan. There is a
12868 limit of what digits may follow the 030, but we ignore that here. These numbers are
12869 actually not supported for validation purposes by the library at the moment as no
12870 online examples can be found, but we leave theme here so formatting continues to work
12871 if they are entered. -->
jia.shao.peng25d49692011-03-31 13:52:22 +000012872 <numberFormat pattern="(\d{2})(\d{2})(\d{3})(\d{4})">
12873 <leadingDigits>30</leadingDigits>
12874 <format>$1-$2-$3-$4</format>
12875 </numberFormat>
lararennie@google.com9af53b92011-11-17 16:42:12 +000012876 <numberFormat pattern="(\d)(\d{3,4})(\d{4})">
jia.shao.peng66b86052013-04-19 14:24:48 +000012877 <leadingDigits>2[1-9]</leadingDigits>
jia.shao.peng25d49692011-03-31 13:52:22 +000012878 <format>$1-$2-$3</format>
12879 </numberFormat>
12880 <numberFormat pattern="(\d)(\d{3,4})">
12881 <leadingDigits>21[0-46-9]</leadingDigits>
12882 <format>$1-$2</format>
12883 </numberFormat>
12884 <numberFormat pattern="(\d{2})(\d{3,4})">
philip.liard@gmail.combe2962f2011-09-13 10:41:17 +000012885 <leadingDigits>[3-6][1-9]1</leadingDigits>
jia.shao.peng25d49692011-03-31 13:52:22 +000012886 <leadingDigits>
philip.liard@gmail.combe2962f2011-09-13 10:41:17 +000012887 [3-6][1-9]1(?:
jia.shao.peng25d49692011-03-31 13:52:22 +000012888 [0-46-9]
12889 )
12890 </leadingDigits>
12891 <format>$1-$2</format>
12892 </numberFormat>
12893 <!-- Company numbers. -->
12894 <numberFormat pattern="(\d{4})(\d{4})"
12895 nationalPrefixFormattingRule="$FG">
12896 <leadingDigits>
12897 1(?:
12898 5[46-9]|
12899 6[04678]
12900 )
12901 </leadingDigits>
12902 <leadingDigits>
12903 1(?:
12904 5(?:
12905 44|
12906 66|
12907 77|
12908 88|
12909 99
12910 )|
12911 6(?:
12912 00|
12913 44|
12914 6[16]|
12915 70|
12916 88
12917 )
12918 )
12919 </leadingDigits>
12920 <format>$1-$2</format>
12921 </numberFormat>
12922 </availableFormats>
12923 <generalDesc>
12924 <nationalNumberPattern>
philip.liard@gmail.combe2962f2011-09-13 10:41:17 +000012925 [1-7]\d{3,9}|
jia.shao.peng25d49692011-03-31 13:52:22 +000012926 8\d{8}
12927 </nationalNumberPattern>
12928 <possibleNumberPattern>\d{4,10}</possibleNumberPattern>
12929 </generalDesc>
12930 <fixedLine>
jia.shao.peng81ecea42013-03-08 12:06:47 +000012931 <!-- We omit 049, supposedly for Kaesong Industrial Region, since real numbers can't be
jia.shao.peng66b86052013-04-19 14:24:48 +000012932 found, and it is in North Korea anyway. We support 7-8 digits long subscriber numbers
12933 starting with 1 based on evidence of real numbers found online. -->
jia.shao.peng25d49692011-03-31 13:52:22 +000012934 <nationalNumberPattern>
12935 (?:
12936 2|
jia.shao.peng81ecea42013-03-08 12:06:47 +000012937 3[1-3]|
12938 [46][1-4]|
12939 5[1-5]
jia.shao.peng25d49692011-03-31 13:52:22 +000012940 )(?:
12941 1\d{2,3}|
jia.shao.peng66b86052013-04-19 14:24:48 +000012942 [1-9]\d{6,7}
jia.shao.peng25d49692011-03-31 13:52:22 +000012943 )
12944 </nationalNumberPattern>
12945 <possibleNumberPattern>\d{4,10}</possibleNumberPattern>
12946 <exampleNumber>22123456</exampleNumber>
12947 </fixedLine>
12948 <mobile>
jia.shao.peng81ecea42013-03-08 12:06:47 +000012949 <nationalNumberPattern>1[0-26-9]\d{7,8}</nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000012950 <possibleNumberPattern>\d{9,10}</possibleNumberPattern>
12951 <exampleNumber>1023456789</exampleNumber>
12952 </mobile>
jia.shao.peng81ecea42013-03-08 12:06:47 +000012953 <pager>
12954 <nationalNumberPattern>15\d{7,8}</nationalNumberPattern>
12955 <possibleNumberPattern>\d{9,10}</possibleNumberPattern>
12956 <exampleNumber>1523456789</exampleNumber>
12957 </pager>
jia.shao.peng25d49692011-03-31 13:52:22 +000012958 <tollFree>
12959 <nationalNumberPattern>80\d{7}</nationalNumberPattern>
12960 <possibleNumberPattern>\d{9}</possibleNumberPattern>
12961 <exampleNumber>801234567</exampleNumber>
12962 </tollFree>
12963 <!-- The information below is provided by a Korean person. -->
12964 <premiumRate>
12965 <nationalNumberPattern>60[2-9]\d{6}</nationalNumberPattern>
12966 <possibleNumberPattern>\d{9}</possibleNumberPattern>
12967 <exampleNumber>602345678</exampleNumber>
12968 </premiumRate>
12969 <personalNumber>
12970 <nationalNumberPattern>50\d{8}</nationalNumberPattern>
12971 <possibleNumberPattern>\d{10}</possibleNumberPattern>
12972 <exampleNumber>5012345678</exampleNumber>
12973 </personalNumber>
12974 <voip>
12975 <nationalNumberPattern>70\d{8}</nationalNumberPattern>
12976 <possibleNumberPattern>\d{10}</possibleNumberPattern>
12977 <exampleNumber>7012345678</exampleNumber>
12978 </voip>
12979 <uan>
12980 <nationalNumberPattern>
12981 1(?:
12982 5(?:
12983 44|
12984 66|
12985 77|
12986 88|
12987 99
12988 )|
12989 6(?:
12990 00|
12991 44|
12992 6[16]|
12993 70|
12994 88
12995 )
12996 )\d{4}
12997 </nationalNumberPattern>
12998 <possibleNumberPattern>\d{8}</possibleNumberPattern>
12999 <exampleNumber>15441234</exampleNumber>
13000 </uan>
13001 </territory>
13002
13003 <!-- Kuwait -->
13004 <!-- http://www.itu.int/oth/T0202000073/en -->
lararennie@google.comd2c6d232013-09-20 15:28:08 +000013005 <territory id="KW" countryCode="965" internationalPrefix="00" mobileNumberPortableRegion="true">
jia.shao.peng25d49692011-03-31 13:52:22 +000013006 <availableFormats>
13007 <!-- Format is from ITU. -->
13008 <numberFormat pattern="(\d{4})(\d{3,4})">
13009 <leadingDigits>[1269]</leadingDigits>
13010 <format>$1 $2</format>
13011 </numberFormat>
lararennie@google.com92548ce2012-06-21 16:37:38 +000013012 <numberFormat pattern="(5[015]\d)(\d{5})">
jia.shao.peng25d49692011-03-31 13:52:22 +000013013 <leadingDigits>5</leadingDigits>
13014 <format>$1 $2</format>
13015 </numberFormat>
13016 </availableFormats>
13017 <generalDesc>
lararennie@google.comd0df2232013-07-16 09:49:39 +000013018 <nationalNumberPattern>[12569]\d{6,7}</nationalNumberPattern>
lararennie@google.com92548ce2012-06-21 16:37:38 +000013019 <possibleNumberPattern>\d{7,8}</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000013020 </generalDesc>
13021 <fixedLine>
13022 <nationalNumberPattern>
13023 (?:
13024 18\d|
13025 2(?:
13026 [23]\d{2}|
lararennie@google.com92548ce2012-06-21 16:37:38 +000013027 4(?:
13028 [1-35-9]\d|
13029 44
13030 )|
jia.shao.peng25d49692011-03-31 13:52:22 +000013031 5(?:
13032 0[034]|
13033 [2-46]\d|
13034 5[1-3]|
13035 7[1-7]
13036 )
13037 )
13038 )\d{4}
13039 </nationalNumberPattern>
lararennie@google.com63046982011-12-09 23:02:55 +000013040 <possibleNumberPattern>\d{7,8}</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000013041 <exampleNumber>22345678</exampleNumber>
13042 </fixedLine>
13043 <mobile>
jia.shao.peng81ecea42013-03-08 12:06:47 +000013044 <!-- The mention of the mobile range 6933 0000 - 6969 9999 seems to be
13045 a mistake in the ITU plan, and should be 6933 0000 - 6933 9999. -->
jia.shao.peng25d49692011-03-31 13:52:22 +000013046 <nationalNumberPattern>
13047 (?:
13048 5(?:
lararennie@google.comd0df2232013-07-16 09:49:39 +000013049 1[0-35]|
davinci@google.com27fce5e2013-01-28 09:12:06 +000013050 [05]\d
jia.shao.peng25d49692011-03-31 13:52:22 +000013051 )|
13052 6(?:
13053 0[034679]|
lararennie@google.com92548ce2012-06-21 16:37:38 +000013054 5[015-9]|
jia.shao.peng25d49692011-03-31 13:52:22 +000013055 6\d|
13056 7[067]|
jia.shao.peng81ecea42013-03-08 12:06:47 +000013057 9[0369]
jia.shao.peng25d49692011-03-31 13:52:22 +000013058 )|
13059 9(?:
13060 0[09]|
13061 4[049]|
jia.shao.peng81ecea42013-03-08 12:06:47 +000013062 6[069]|
lararennie@google.comd0df2232013-07-16 09:49:39 +000013063 [79]\d|
13064 88
jia.shao.peng25d49692011-03-31 13:52:22 +000013065 )
13066 )\d{5}
13067 </nationalNumberPattern>
13068 <possibleNumberPattern>\d{8}</possibleNumberPattern>
13069 <exampleNumber>50012345</exampleNumber>
13070 </mobile>
13071 <!-- No tollFree or premiumRate information can be found. -->
jia.shao.peng25d49692011-03-31 13:52:22 +000013072 </territory>
13073
13074 <!-- Cayman Islands -->
13075 <!-- http://www.itu.int/oth/T0202000027/en -->
dbeaumont@google.comcd0dd482012-07-26 13:16:23 +000013076 <territory id="KY" countryCode="1" leadingDigits="345" nationalPrefix="1"
13077 internationalPrefix="011">
jia.shao.peng25d49692011-03-31 13:52:22 +000013078 <generalDesc>
13079 <!-- NANPA country - uses US formatting rules -->
jia.shao.pengb63bc2a2011-04-11 07:02:57 +000013080 <nationalNumberPattern>[3589]\d{9}</nationalNumberPattern>
13081 <possibleNumberPattern>\d{7}(?:\d{3})?</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000013082 </generalDesc>
lararennie@google.com55dffae2012-03-16 15:59:09 +000013083 <!-- The 800 NXX code is listed as being "national only", but we successfully reached numbers
13084 from Switzerland with this prefix so do not list it as noInternationalDialling. -->
jia.shao.peng25d49692011-03-31 13:52:22 +000013085 <fixedLine>
lararennie@google.com55dffae2012-03-16 15:59:09 +000013086 <!-- The Westtel numbers in the plan seem now to be live and assigned to fixed-line phones,
13087 as per numbers found online and their website www.logic.ky. -->
jia.shao.peng25d49692011-03-31 13:52:22 +000013088 <nationalNumberPattern>
13089 345(?:
13090 2(?:
13091 22|
13092 44
13093 )|
13094 444|
13095 6(?:
13096 23|
13097 38|
13098 40
13099 )|
13100 7(?:
lararennie@google.com55dffae2012-03-16 15:59:09 +000013101 4[35-79]|
jia.shao.peng25d49692011-03-31 13:52:22 +000013102 6[6-9]|
13103 77
13104 )|
13105 8(?:
13106 00|
13107 1[45]|
13108 25|
lararennie@google.com55dffae2012-03-16 15:59:09 +000013109 [48]8
jia.shao.peng25d49692011-03-31 13:52:22 +000013110 )|
13111 9(?:
13112 14|
13113 4[035-9]
13114 )
13115 )\d{4}
13116 </nationalNumberPattern>
13117 <exampleNumber>3452221234</exampleNumber>
13118 </fixedLine>
13119 <mobile>
lararennie@google.com55dffae2012-03-16 15:59:09 +000013120 <!-- Adding central office codes 321, 322, 328, 576, 923 & 936 from numbers found online.
13121 Most central office codes that were surrendered have not been included, with the
13122 exception of 546 where numbers have been found. -->
jia.shao.peng25d49692011-03-31 13:52:22 +000013123 <nationalNumberPattern>
13124 345(?:
lararennie@google.com55dffae2012-03-16 15:59:09 +000013125 32[1-9]|
jia.shao.peng25d49692011-03-31 13:52:22 +000013126 5(?:
lararennie@google.com55dffae2012-03-16 15:59:09 +000013127 1[67]|
jia.shao.peng25d49692011-03-31 13:52:22 +000013128 2[5-7]|
lararennie@google.com55dffae2012-03-16 15:59:09 +000013129 4[6-8]|
13130 76
jia.shao.peng25d49692011-03-31 13:52:22 +000013131 )|
13132 9(?:
lararennie@google.com55dffae2012-03-16 15:59:09 +000013133 1[67]|
13134 2[3-9]|
13135 3[689]
jia.shao.peng25d49692011-03-31 13:52:22 +000013136 )
13137 )\d{4}
13138 </nationalNumberPattern>
13139 <possibleNumberPattern>\d{10}</possibleNumberPattern>
13140 <exampleNumber>3453231234</exampleNumber>
13141 </mobile>
lararennie@google.com55dffae2012-03-16 15:59:09 +000013142 <pager>
13143 <nationalNumberPattern>345849\d{4}</nationalNumberPattern>
13144 <possibleNumberPattern>\d{10}</possibleNumberPattern>
13145 <exampleNumber>3458491234</exampleNumber>
13146 </pager>
jia.shao.peng25d49692011-03-31 13:52:22 +000013147 <tollFree>
13148 <nationalNumberPattern>
13149 8(?:
13150 00|
13151 55|
13152 66|
13153 77|
13154 88
13155 )[2-9]\d{6}
13156 </nationalNumberPattern>
13157 <possibleNumberPattern>\d{10}</possibleNumberPattern>
13158 <exampleNumber>8002345678</exampleNumber>
13159 </tollFree>
13160 <premiumRate>
13161 <nationalNumberPattern>
13162 900[2-9]\d{6}|
13163 345976\d{4}
13164 </nationalNumberPattern>
13165 <possibleNumberPattern>\d{10}</possibleNumberPattern>
13166 <exampleNumber>9002345678</exampleNumber>
13167 </premiumRate>
13168 <personalNumber>
13169 <!-- http://www.nanpa.com/pdf/PL_416.pdf -->
13170 <nationalNumberPattern>
13171 5(?:
13172 00|
13173 33|
13174 44
13175 )[2-9]\d{6}
13176 </nationalNumberPattern>
13177 <possibleNumberPattern>\d{10}</possibleNumberPattern>
13178 <exampleNumber>5002345678</exampleNumber>
13179 </personalNumber>
13180 </territory>
13181
13182 <!-- Kazakhstan -->
13183 <!-- http://www.itu.int/oth/T020200006F/en -->
philip.liard@gmail.com3bc944a2011-10-20 11:39:14 +000013184 <territory id="KZ" countryCode="7" preferredInternationalPrefix="8~10"
davinci@google.com03000f92012-07-06 13:06:22 +000013185 internationalPrefix="810" nationalPrefix="8">
jia.shao.peng25d49692011-03-31 13:52:22 +000013186 <!-- Formatting rules obtained from Russia. -->
13187 <generalDesc>
lararennie@google.com0bd7a5b2012-08-07 14:16:34 +000013188 <!-- We make this as specific as possible to overlap as little as possible with Russia, so
13189 determining the country is faster. -->
jia.shao.peng25d49692011-03-31 13:52:22 +000013190 <nationalNumberPattern>
13191 (?:
lararennie@google.com0bd7a5b2012-08-07 14:16:34 +000013192 33\d|
jia.shao.peng25d49692011-03-31 13:52:22 +000013193 7\d{2}|
13194 80[09]
13195 )\d{7}
13196 </nationalNumberPattern>
13197 <possibleNumberPattern>\d{10}</possibleNumberPattern>
13198 </generalDesc>
13199 <noInternationalDialling>
13200 <nationalNumberPattern>751\d{7}</nationalNumberPattern>
13201 <possibleNumberPattern>\d{10}</possibleNumberPattern>
13202 <exampleNumber>7511234567</exampleNumber>
13203 </noInternationalDialling>
13204 <fixedLine>
lararennie@google.com0bd7a5b2012-08-07 14:16:34 +000013205 <!-- VSAT numbers are also included here. We also include the area code for Baikonur (336
13206 22), which is within Kazakhstan but in fact rented and administered by Russia at the
13207 moment. -->
jia.shao.peng25d49692011-03-31 13:52:22 +000013208 <nationalNumberPattern>
lararennie@google.com0bd7a5b2012-08-07 14:16:34 +000013209 33622\d{5}|
jia.shao.peng25d49692011-03-31 13:52:22 +000013210 7(?:
13211 1(?:
13212 0(?:
13213 [23]\d|
13214 4[023]|
13215 59|
13216 63
13217 )|
13218 1(?:
13219 [23]\d|
13220 4[0-79]|
13221 59
13222 )|
13223 2(?:
13224 [23]\d|
13225 59
13226 )|
13227 3(?:
13228 2\d|
13229 3[1-79]|
13230 4[0-35-9]|
13231 59
13232 )|
13233 4(?:
13234 2\d|
13235 3[013-79]|
13236 4[0-8]|
13237 5[1-79]
13238 )|
13239 5(?:
13240 2\d|
13241 3[1-8]|
13242 4[1-7]|
13243 59
13244 )|
13245 6(?:
jia.shao.peng347a2202012-01-19 15:41:56 +000013246 [234]\d|
jia.shao.peng25d49692011-03-31 13:52:22 +000013247 5[19]|
13248 61
13249 )|
13250 72\d|
13251 8(?:
13252 [27]\d|
13253 3[1-46-9]|
jia.shao.peng347a2202012-01-19 15:41:56 +000013254 4[0-5]
jia.shao.peng25d49692011-03-31 13:52:22 +000013255 )
13256 )|
13257 2(?:
13258 1(?:
13259 [23]\d|
13260 4[46-9]|
13261 5[3469]
13262 )|
13263 2(?:
13264 2\d|
13265 3[0679]|
13266 46|
jia.shao.peng347a2202012-01-19 15:41:56 +000013267 5[12679]
jia.shao.peng25d49692011-03-31 13:52:22 +000013268 )|
13269 3(?:
13270 [234]\d|
jia.shao.peng347a2202012-01-19 15:41:56 +000013271 5[139]
jia.shao.peng25d49692011-03-31 13:52:22 +000013272 )|
13273 4(?:
13274 2\d|
13275 3[1235-9]|
13276 59
13277 )|
13278 5(?:
13279 [23]\d|
13280 4[01246-8]|
13281 59|
13282 61
13283 )|
13284 6(?:
13285 2\d|
13286 3[1-9]|
13287 4[0-4]|
13288 59
13289 )|
13290 7(?:
lararennie@google.com0bd7a5b2012-08-07 14:16:34 +000013291 [237]\d|
jia.shao.peng25d49692011-03-31 13:52:22 +000013292 40|
lararennie@google.com0bd7a5b2012-08-07 14:16:34 +000013293 5[279]
jia.shao.peng25d49692011-03-31 13:52:22 +000013294 )|
13295 8(?:
13296 [23]\d|
13297 4[0-3]|
13298 59
13299 )|
13300 9(?:
13301 2\d|
13302 3[124578]|
13303 59
13304 )
lararennie@google.com0bd7a5b2012-08-07 14:16:34 +000013305 )
jia.shao.peng25d49692011-03-31 13:52:22 +000013306 )\d{5}
13307 </nationalNumberPattern>
13308 <exampleNumber>7123456789</exampleNumber>
13309 </fixedLine>
13310 <mobile>
lararennie@google.comd0df2232013-07-16 09:49:39 +000013311 <!-- Added 776, apparently assigned to Beeline, and 747 for Tele2. -->
jia.shao.peng25d49692011-03-31 13:52:22 +000013312 <nationalNumberPattern>
13313 7(?:
lararennie@google.com1814f7e2011-06-10 14:02:31 +000013314 0[01257]|
lararennie@google.comd0df2232013-07-16 09:49:39 +000013315 47|
lararennie@google.com1814f7e2011-06-10 14:02:31 +000013316 6[02-4]|
lararennie@google.comb98c7f82013-05-29 10:48:09 +000013317 7[15-8]|
lararennie@google.com0bd7a5b2012-08-07 14:16:34 +000013318 85
lararennie@google.com1814f7e2011-06-10 14:02:31 +000013319 )\d{7}
jia.shao.peng25d49692011-03-31 13:52:22 +000013320 </nationalNumberPattern>
13321 <exampleNumber>7710009998</exampleNumber>
13322 </mobile>
13323 <tollFree>
13324 <nationalNumberPattern>800\d{7}</nationalNumberPattern>
13325 <exampleNumber>8001234567</exampleNumber>
13326 </tollFree>
13327 <premiumRate>
13328 <nationalNumberPattern>809\d{7}</nationalNumberPattern>
13329 <exampleNumber>8091234567</exampleNumber>
13330 </premiumRate>
13331 <voip>
13332 <nationalNumberPattern>751\d{7}</nationalNumberPattern>
13333 <exampleNumber>7511234567</exampleNumber>
13334 </voip>
13335 </territory>
13336
13337 <!-- Lao People's Dem. Rep. -->
lararennie@google.com2cc2b6c2012-04-24 14:28:26 +000013338 <!-- http://www.itu.int/oth/T0202000075/en (Seems incomplete) -->
13339 <!-- http://en.wikipedia.org/wiki/+856 -->
jia.shao.peng25d49692011-03-31 13:52:22 +000013340 <territory id="LA" countryCode="856" internationalPrefix="00"
13341 nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
13342 <availableFormats>
13343 <numberFormat pattern="(20)(\d{2})(\d{3})(\d{3})">
13344 <leadingDigits>20</leadingDigits>
13345 <format>$1 $2 $3 $4</format>
13346 </numberFormat>
lararennie@google.com2cc2b6c2012-04-24 14:28:26 +000013347 <numberFormat pattern="([2-8]\d)(\d{3})(\d{3})">
jia.shao.peng25d49692011-03-31 13:52:22 +000013348 <leadingDigits>
lararennie@google.com2cc2b6c2012-04-24 14:28:26 +000013349 2[13]|
13350 [3-8]
jia.shao.peng25d49692011-03-31 13:52:22 +000013351 </leadingDigits>
13352 <format>$1 $2 $3</format>
13353 </numberFormat>
13354 </availableFormats>
13355 <generalDesc>
lararennie@google.com2cc2b6c2012-04-24 14:28:26 +000013356 <nationalNumberPattern>[2-8]\d{7,9}</nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000013357 <possibleNumberPattern>\d{6,10}</possibleNumberPattern>
13358 </generalDesc>
13359 <fixedLine>
13360 <nationalNumberPattern>
13361 (?:
lararennie@google.com2cc2b6c2012-04-24 14:28:26 +000013362 2[13]|
13363 [35-7][14]|
13364 41|
13365 8[1468]
jia.shao.peng25d49692011-03-31 13:52:22 +000013366 )\d{6}
13367 </nationalNumberPattern>
13368 <possibleNumberPattern>\d{6,8}</possibleNumberPattern>
13369 <exampleNumber>21212862</exampleNumber>
13370 </fixedLine>
13371 <mobile>
lararennie@google.com098a1d62012-09-17 08:51:10 +000013372 <!-- Adding 202[89], 205[89], 207[68] and 209[57] from numbers found online. -->
jia.shao.peng25d49692011-03-31 13:52:22 +000013373 <nationalNumberPattern>
13374 20(?:
lararennie@google.com098a1d62012-09-17 08:51:10 +000013375 2[2389]|
13376 5[4-689]|
13377 7[6-8]|
13378 9[57-9]
jia.shao.peng25d49692011-03-31 13:52:22 +000013379 )\d{6}
13380 </nationalNumberPattern>
13381 <possibleNumberPattern>\d{10}</possibleNumberPattern>
13382 <exampleNumber>2023123456</exampleNumber>
13383 </mobile>
13384 <!-- No information on other types of phone numbers for Lao P.D.R. has been found. -->
13385 </territory>
13386
13387 <!-- Lebanon -->
13388 <!-- http://www.itu.int/oth/T0202000077/en -->
13389 <!-- http://en.wikipedia.org/wiki/%2B961 -->
lararennie@google.com098a1d62012-09-17 08:51:10 +000013390 <territory id="LB" countryCode="961" internationalPrefix="00" nationalPrefix="0">
jia.shao.peng25d49692011-03-31 13:52:22 +000013391 <availableFormats>
jia.shao.peng347a2202012-01-19 15:41:56 +000013392 <numberFormat pattern="(\d)(\d{3})(\d{3})" nationalPrefixFormattingRule="$NP$FG">
jia.shao.peng25d49692011-03-31 13:52:22 +000013393 <leadingDigits>
13394 [13-6]|
13395 7(?:
lararennie@google.com3c2f58b2012-05-08 09:12:58 +000013396 [2-579]|
13397 62|
lararennie@google.com098a1d62012-09-17 08:51:10 +000013398 8[0-7]
13399 )|
jia.shao.peng25d49692011-03-31 13:52:22 +000013400 [89][2-9]
13401 </leadingDigits>
13402 <format>$1 $2 $3</format>
13403 </numberFormat>
13404 <numberFormat pattern="([7-9]\d)(\d{3})(\d{3})">
13405 <leadingDigits>
13406 [89][01]|
13407 7(?:
13408 [01]|
lararennie@google.com3c2f58b2012-05-08 09:12:58 +000013409 6[013-9]|
lararennie@google.com97c593b2012-09-27 12:03:47 +000013410 8[89]|
lararennie@google.com098a1d62012-09-17 08:51:10 +000013411 91
13412 )
jia.shao.peng25d49692011-03-31 13:52:22 +000013413 </leadingDigits>
13414 <format>$1 $2 $3</format>
13415 </numberFormat>
13416 </availableFormats>
13417 <generalDesc>
13418 <nationalNumberPattern>[13-9]\d{6,7}</nationalNumberPattern>
13419 <possibleNumberPattern>\d{7,8}</possibleNumberPattern>
13420 </generalDesc>
13421 <fixedLine>
13422 <nationalNumberPattern>
13423 (?:
13424 [14-6]\d{2}|
13425 7(?:
lararennie@google.com3c2f58b2012-05-08 09:12:58 +000013426 [2-579]\d|
13427 62|
lararennie@google.com098a1d62012-09-17 08:51:10 +000013428 8[0-7]
13429 )|
jia.shao.peng25d49692011-03-31 13:52:22 +000013430 [89][2-9]\d
13431 )\d{4}
13432 </nationalNumberPattern>
13433 <possibleNumberPattern>\d{7}</possibleNumberPattern>
13434 <exampleNumber>1123456</exampleNumber>
13435 </fixedLine>
13436 <mobile>
lararennie@google.com97c593b2012-09-27 12:03:47 +000013437 <!-- We only validate the first three digits here, since the ranges are growing rapidly. -->
jia.shao.peng25d49692011-03-31 13:52:22 +000013438 <nationalNumberPattern>
13439 (?:
13440 3\d|
13441 7(?:
13442 [01]\d|
lararennie@google.com3c2f58b2012-05-08 09:12:58 +000013443 6[013-9]|
lararennie@google.com97c593b2012-09-27 12:03:47 +000013444 8[89]|
lararennie@google.com098a1d62012-09-17 08:51:10 +000013445 91
jia.shao.peng25d49692011-03-31 13:52:22 +000013446 )
13447 )\d{5}
13448 </nationalNumberPattern>
13449 <possibleNumberPattern>\d{7,8}</possibleNumberPattern>
13450 <exampleNumber>71123456</exampleNumber>
13451 </mobile>
13452 <premiumRate>
jia.shao.peng25d49692011-03-31 13:52:22 +000013453 <nationalNumberPattern>9[01]\d{6}</nationalNumberPattern>
13454 <possibleNumberPattern>\d{8}</possibleNumberPattern>
13455 <exampleNumber>90123456</exampleNumber>
jia.shao.peng8c24d6e2011-04-21 07:46:19 +000013456 </premiumRate>
13457 <sharedCost>
13458 <nationalNumberPattern>8[01]\d{6}</nationalNumberPattern>
13459 <possibleNumberPattern>\d{8}</possibleNumberPattern>
13460 <exampleNumber>80123456</exampleNumber>
jia.shao.peng25d49692011-03-31 13:52:22 +000013461 </sharedCost>
13462 </territory>
13463
13464 <!-- Saint Lucia -->
13465 <!-- http://www.itu.int/oth/T02020000B1/en -->
dbeaumont@google.comcd0dd482012-07-26 13:16:23 +000013466 <territory id="LC" countryCode="1" leadingDigits="758" nationalPrefix="1"
13467 internationalPrefix="011">
jia.shao.peng25d49692011-03-31 13:52:22 +000013468 <generalDesc>
13469 <!-- NANPA country - uses US formatting rules -->
jia.shao.pengb63bc2a2011-04-11 07:02:57 +000013470 <nationalNumberPattern>[5789]\d{9}</nationalNumberPattern>
13471 <possibleNumberPattern>\d{7}(?:\d{3})?</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000013472 </generalDesc>
13473 <fixedLine>
lararennie@google.com2cc2b6c2012-04-24 14:28:26 +000013474 <!-- Adding 430 and 572 since numbers have been found with these prefixes online. -->
jia.shao.peng25d49692011-03-31 13:52:22 +000013475 <nationalNumberPattern>
13476 758(?:
13477 234|
13478 4(?:
lararennie@google.com2cc2b6c2012-04-24 14:28:26 +000013479 30|
jia.shao.peng25d49692011-03-31 13:52:22 +000013480 5[0-9]|
13481 6[2-9]|
13482 8[0-2]
13483 )|
lararennie@google.com2cc2b6c2012-04-24 14:28:26 +000013484 572|
jia.shao.peng25d49692011-03-31 13:52:22 +000013485 638|
13486 758
13487 )\d{4}
13488 </nationalNumberPattern>
13489 <exampleNumber>7582345678</exampleNumber>
13490 </fixedLine>
13491 <mobile>
lararennie@google.com2cc2b6c2012-04-24 14:28:26 +000013492 <!-- Adding 72[1256] as these prefixes are found widely on the internet and SMS messages
jia.shao.peng25d49692011-03-31 13:52:22 +000013493 have been successfully delivered to these numbers. -->
13494 <nationalNumberPattern>
13495 758(?:
13496 28[4-7]|
13497 384|
13498 4(?:
13499 6[01]|
13500 8[4-9]
13501 )|
13502 5(?:
13503 1[89]|
13504 20|
13505 84
13506 )|
13507 7(?:
13508 1[2-9]|
lararennie@google.com2cc2b6c2012-04-24 14:28:26 +000013509 2[0-6]
jia.shao.peng25d49692011-03-31 13:52:22 +000013510 )
13511 )\d{4}
13512 </nationalNumberPattern>
13513 <possibleNumberPattern>\d{10}</possibleNumberPattern>
13514 <exampleNumber>7582845678</exampleNumber>
13515 </mobile>
13516 <tollFree>
13517 <nationalNumberPattern>
13518 8(?:
13519 00|
13520 55|
13521 66|
13522 77|
13523 88
13524 )[2-9]\d{6}
13525 </nationalNumberPattern>
13526 <possibleNumberPattern>\d{10}</possibleNumberPattern>
13527 <exampleNumber>8002123456</exampleNumber>
13528 </tollFree>
13529 <premiumRate>
13530 <nationalNumberPattern>900[2-9]\d{6}</nationalNumberPattern>
13531 <possibleNumberPattern>\d{10}</possibleNumberPattern>
13532 <exampleNumber>9002123456</exampleNumber>
13533 </premiumRate>
13534 <personalNumber>
13535 <!-- http://www.nanpa.com/pdf/PL_416.pdf -->
13536 <nationalNumberPattern>
13537 5(?:
13538 00|
13539 33|
13540 44
13541 )[2-9]\d{6}
13542 </nationalNumberPattern>
13543 <possibleNumberPattern>\d{10}</possibleNumberPattern>
13544 <exampleNumber>5002345678</exampleNumber>
13545 </personalNumber>
13546 </territory>
13547
13548 <!-- Liechtenstein -->
13549 <!-- http://www.llv.li/amtsstellen/llv-ak-nummerierung.htm -->
13550 <!-- http://www.telecom.li has some different patterns for tollfree and shared cost numbers -
13551 look at "Mehrwertnummer". -->
lararennie@google.com7a582712011-08-10 10:53:53 +000013552 <!-- The national prefix of "0" is only used for 0800 and 0900 numbers. -->
13553 <territory id="LI" countryCode="423" internationalPrefix="00" nationalPrefix="0">
jia.shao.peng25d49692011-03-31 13:52:22 +000013554 <availableFormats>
13555 <numberFormat pattern="(\d{3})(\d{2})(\d{2})">
13556 <leadingDigits>
13557 [23]|
lararennie@google.com098a1d62012-09-17 08:51:10 +000013558 7[3-57-9]|
jia.shao.peng25d49692011-03-31 13:52:22 +000013559 87
13560 </leadingDigits>
13561 <format>$1 $2 $3</format>
13562 </numberFormat>
13563 <numberFormat pattern="(6\d)(\d{3})(\d{3})">
13564 <leadingDigits>6</leadingDigits>
13565 <format>$1 $2 $3</format>
13566 </numberFormat>
lararennie@google.com90e37cc2012-06-14 10:03:56 +000013567 <numberFormat pattern="(6[567]\d)(\d{3})(\d{3})">
13568 <leadingDigits>6[567]</leadingDigits>
13569 <format>$1 $2 $3</format>
13570 </numberFormat>
13571 <numberFormat pattern="(69)(7\d{2})(\d{4})">
13572 <leadingDigits>697</leadingDigits>
13573 <format>$1 $2 $3</format>
13574 </numberFormat>
jia.shao.peng25d49692011-03-31 13:52:22 +000013575 <numberFormat pattern="([7-9]0\d)(\d{2})(\d{2})">
13576 <leadingDigits>[7-9]0</leadingDigits>
13577 <format>$1 $2 $3</format>
13578 </numberFormat>
lararennie@google.com90e37cc2012-06-14 10:03:56 +000013579 <!-- Numbers of the form [89]00\d{6} are Swiss numbers callable from Liechtenstein. -->
lararennie@google.com7a582712011-08-10 10:53:53 +000013580 <numberFormat pattern="([89]0\d)(\d{2})(\d{2})(\d{2})"
13581 nationalPrefixFormattingRule="$NP$FG">
jia.shao.peng25d49692011-03-31 13:52:22 +000013582 <leadingDigits>[89]0</leadingDigits>
lararennie@google.com7a582712011-08-10 10:53:53 +000013583 <format>$1 $2 $3 $4</format>
jia.shao.peng25d49692011-03-31 13:52:22 +000013584 </numberFormat>
13585 </availableFormats>
13586 <generalDesc>
13587 <nationalNumberPattern>
lararennie@google.com90e37cc2012-06-14 10:03:56 +000013588 6\d{8}|
13589 [23789]\d{6}
jia.shao.peng25d49692011-03-31 13:52:22 +000013590 </nationalNumberPattern>
13591 <possibleNumberPattern>\d{7,9}</possibleNumberPattern>
13592 </generalDesc>
13593 <fixedLine>
jia.shao.peng25d49692011-03-31 13:52:22 +000013594 <nationalNumberPattern>
13595 (?:
13596 2(?:
lararennie@google.com90e37cc2012-06-14 10:03:56 +000013597 01|
13598 1[27]|
jia.shao.peng25d49692011-03-31 13:52:22 +000013599 3\d|
lararennie@google.com90e37cc2012-06-14 10:03:56 +000013600 6[02-578]|
jia.shao.peng25d49692011-03-31 13:52:22 +000013601 96
13602 )|
13603 3(?:
lararennie@google.com90e37cc2012-06-14 10:03:56 +000013604 7[0135-7]|
jia.shao.peng25d49692011-03-31 13:52:22 +000013605 8[048]|
13606 9[0269]
lararennie@google.com63d46ed2013-02-12 08:43:03 +000013607 )
jia.shao.peng25d49692011-03-31 13:52:22 +000013608 )\d{4}
13609 </nationalNumberPattern>
13610 <possibleNumberPattern>\d{7}</possibleNumberPattern>
13611 <exampleNumber>2345678</exampleNumber>
13612 </fixedLine>
13613 <mobile>
13614 <nationalNumberPattern>
lararennie@google.com90e37cc2012-06-14 10:03:56 +000013615 6(?:
13616 51[01]|
13617 6(?:
13618 [01][0-4]|
13619 2[016-9]|
lararennie@google.com63d46ed2013-02-12 08:43:03 +000013620 88
lararennie@google.com90e37cc2012-06-14 10:03:56 +000013621 )|
13622 710
jia.shao.peng25d49692011-03-31 13:52:22 +000013623 )\d{5}|
13624 7(?:
lararennie@google.com90e37cc2012-06-14 10:03:56 +000013625 36|
13626 4[25]|
jia.shao.peng25d49692011-03-31 13:52:22 +000013627 56|
lararennie@google.com098a1d62012-09-17 08:51:10 +000013628 [7-9]\d
jia.shao.peng25d49692011-03-31 13:52:22 +000013629 )\d{4}
13630 </nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000013631 <exampleNumber>661234567</exampleNumber>
13632 </mobile>
lararennie@google.com90e37cc2012-06-14 10:03:56 +000013633 <!-- The prefix 809 seems to be used for AT&T and Verizon access lines from Liechtenstein,
13634 even though it doesn't appear in the plan. -->
jia.shao.peng25d49692011-03-31 13:52:22 +000013635 <tollFree>
13636 <nationalNumberPattern>
13637 80(?:
13638 0(?:
jia.shao.peng25d49692011-03-31 13:52:22 +000013639 2[238]|
lararennie@google.com90e37cc2012-06-14 10:03:56 +000013640 79
jia.shao.peng25d49692011-03-31 13:52:22 +000013641 )|
13642 9\d{2}
13643 )\d{2}
13644 </nationalNumberPattern>
lararennie@google.com90e37cc2012-06-14 10:03:56 +000013645 <possibleNumberPattern>\d{7}</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000013646 <exampleNumber>8002222</exampleNumber>
13647 </tollFree>
lararennie@google.com63d46ed2013-02-12 08:43:03 +000013648 <premiumRate>
jia.shao.peng25d49692011-03-31 13:52:22 +000013649 <nationalNumberPattern>
13650 90(?:
13651 0(?:
13652 2[278]|
lararennie@google.com90e37cc2012-06-14 10:03:56 +000013653 79
jia.shao.peng25d49692011-03-31 13:52:22 +000013654 )|
13655 1(?:
13656 23|
lararennie@google.com90e37cc2012-06-14 10:03:56 +000013657 3[012]
jia.shao.peng25d49692011-03-31 13:52:22 +000013658 )|
13659 6(?:
lararennie@google.com90e37cc2012-06-14 10:03:56 +000013660 4\d|
13661 6[0126]
jia.shao.peng25d49692011-03-31 13:52:22 +000013662 )
13663 )\d{2}
13664 </nationalNumberPattern>
lararennie@google.com90e37cc2012-06-14 10:03:56 +000013665 <possibleNumberPattern>\d{7}</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000013666 <exampleNumber>9002222</exampleNumber>
lararennie@google.com63d46ed2013-02-12 08:43:03 +000013667 </premiumRate>
lararennie@google.com90e37cc2012-06-14 10:03:56 +000013668 <uan>
13669 <nationalNumberPattern>
13670 87(?:
lararennie@google.com63d46ed2013-02-12 08:43:03 +000013671 0[128]|
13672 7[0-4]
lararennie@google.com90e37cc2012-06-14 10:03:56 +000013673 )\d{3}
lararennie@google.com89d27f82012-06-15 09:02:54 +000013674 </nationalNumberPattern>
lararennie@google.com90e37cc2012-06-14 10:03:56 +000013675 <possibleNumberPattern>\d{7}</possibleNumberPattern>
13676 <exampleNumber>8770123</exampleNumber>
lararennie@google.com90e37cc2012-06-14 10:03:56 +000013677 </uan>
13678 <voicemail>
13679 <nationalNumberPattern>
13680 697(?:
13681 [35]6|
13682 4[25]|
13683 [7-9]\d
13684 )\d{4}
13685 </nationalNumberPattern>
13686 <possibleNumberPattern>\d{9}</possibleNumberPattern>
13687 <exampleNumber>697361234</exampleNumber>
13688 </voicemail>
jia.shao.peng25d49692011-03-31 13:52:22 +000013689 <personalNumber>
13690 <nationalNumberPattern>701\d{4}</nationalNumberPattern>
13691 <possibleNumberPattern>\d{7}</possibleNumberPattern>
13692 <exampleNumber>7011234</exampleNumber>
13693 </personalNumber>
13694 </territory>
13695
13696 <!-- Sri Lanka -->
13697 <!-- http://en.wikipedia.org/wiki/%2B94 -->
13698 <!-- http://www.itu.int/oth/T02020000C3/en -->
13699 <territory id="LK" countryCode="94" internationalPrefix="00"
13700 nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
13701 <availableFormats>
13702 <numberFormat pattern="(\d{2})(\d{1})(\d{6})">
13703 <leadingDigits>[1-689]</leadingDigits>
13704 <format>$1 $2 $3</format>
13705 </numberFormat>
13706 <numberFormat pattern="(\d{2})(\d{3})(\d{4})">
13707 <leadingDigits>7</leadingDigits>
13708 <format>$1 $2 $3</format>
13709 </numberFormat>
13710 </availableFormats>
13711 <generalDesc>
13712 <nationalNumberPattern>[1-9]\d{8}</nationalNumberPattern>
13713 <possibleNumberPattern>\d{7,9}</possibleNumberPattern>
13714 </generalDesc>
13715 <fixedLine>
13716 <nationalNumberPattern>
13717 (?:
13718 [189]1|
13719 2[13-7]|
13720 3[1-8]|
13721 4[157]|
13722 5[12457]|
13723 6[35-7]
13724 )[2-57]\d{6}
13725 </nationalNumberPattern>
13726 <exampleNumber>112345678</exampleNumber>
13727 </fixedLine>
13728 <mobile>
jia.shao.peng347a2202012-01-19 15:41:56 +000013729 <!-- Adding the prefix 76 for Dialog, based on information from open-source users. -->
13730 <nationalNumberPattern>7[125-8]\d{7}</nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000013731 <possibleNumberPattern>\d{9}</possibleNumberPattern>
13732 <exampleNumber>712345678</exampleNumber>
13733 </mobile>
13734 </territory>
13735
13736 <!-- Liberia -->
13737 <!-- http://www.itu.int/oth/T0202000079/en -->
13738 <territory id="LR" countryCode="231" internationalPrefix="00"
13739 nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
13740 <availableFormats>
13741 <!-- Formatting from Ministry of Agriculture,
13742 http://www.moa.gov.lr/content.php?sub=Email&?related=Contacts -->
13743 <numberFormat pattern="([279]\d)(\d{3})(\d{3})">
13744 <leadingDigits>[279]</leadingDigits>
13745 <format>$1 $2 $3</format>
13746 </numberFormat>
philip.liard@gmail.combe2962f2011-09-13 10:41:17 +000013747 <numberFormat pattern="(7\d{2})(\d{3})(\d{3})">
13748 <leadingDigits>7</leadingDigits>
13749 <format>$1 $2 $3</format>
13750 </numberFormat>
jia.shao.peng25d49692011-03-31 13:52:22 +000013751 <numberFormat pattern="([4-6])(\d{3})(\d{3})">
13752 <leadingDigits>[4-6]</leadingDigits>
13753 <format>$1 $2 $3</format>
13754 </numberFormat>
lararennie@google.com85179ef2011-05-09 08:02:59 +000013755 <numberFormat pattern="(\d{2})(\d{3})(\d{4})">
13756 <leadingDigits>[38]</leadingDigits>
13757 <format>$1 $2 $3</format>
13758 </numberFormat>
jia.shao.peng25d49692011-03-31 13:52:22 +000013759 </availableFormats>
13760 <generalDesc>
13761 <nationalNumberPattern>
13762 (?:
philip.liard@gmail.combe2962f2011-09-13 10:41:17 +000013763 [29]\d|
lararennie@google.com85179ef2011-05-09 08:02:59 +000013764 [4-6]|
philip.liard@gmail.combe2962f2011-09-13 10:41:17 +000013765 7\d{1,2}|
lararennie@google.com85179ef2011-05-09 08:02:59 +000013766 [38]\d{2}
jia.shao.peng25d49692011-03-31 13:52:22 +000013767 )\d{6}
13768 </nationalNumberPattern>
lararennie@google.com85179ef2011-05-09 08:02:59 +000013769 <possibleNumberPattern>\d{7,9}</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000013770 </generalDesc>
13771 <fixedLine>
13772 <nationalNumberPattern>2\d{7}</nationalNumberPattern>
13773 <possibleNumberPattern>\d{8}</possibleNumberPattern>
13774 <exampleNumber>21234567</exampleNumber>
13775 </fixedLine>
13776 <mobile>
lararennie@google.com90e37cc2012-06-14 10:03:56 +000013777 <!-- According to information from Lonestar Communications Corporation, the prefix 6 is
13778 being removed, but as of June 2012 is in parallel running with their new prefix 88.
jia.shao.peng81ecea42013-03-08 12:06:47 +000013779 According to Cellcom Liberia, they have issued 9 digit numbers starting with 77. -->
jia.shao.peng25d49692011-03-31 13:52:22 +000013780 <nationalNumberPattern>
13781 (?:
13782 4[67]|
13783 5\d|
13784 6[4-8]|
jia.shao.peng81ecea42013-03-08 12:06:47 +000013785 77?\d{2}|
lararennie@google.com90e37cc2012-06-14 10:03:56 +000013786 88\d{2}
jia.shao.peng25d49692011-03-31 13:52:22 +000013787 )\d{5}
13788 </nationalNumberPattern>
13789 <exampleNumber>4612345</exampleNumber>
13790 </mobile>
13791 <premiumRate>
13792 <!-- Telemedia service is listed under premium rate. -->
lararennie@google.comba3bf972013-06-10 08:30:23 +000013793 <!-- Note that as of March 2013, the ITU document talks about the withdrawal of the range
13794 (90) 0 XXX XXX. This is a 9 digit range and one we have never supported, but this could
13795 be a mistake in the ITU document and refer to (90) 0XX XXX. However as this is unclear
13796 at the moment, we decided to leave the (90) range unchanged for now. -->
jia.shao.peng25d49692011-03-31 13:52:22 +000013797 <nationalNumberPattern>90\d{6}</nationalNumberPattern>
13798 <possibleNumberPattern>\d{8}</possibleNumberPattern>
13799 <exampleNumber>90123456</exampleNumber>
13800 </premiumRate>
lararennie@google.com85179ef2011-05-09 08:02:59 +000013801 <voip>
13802 <!-- The plan lists the following range as being assigned to TEMAS. On their homepage they
13803 say they are involved in the VoIP sector. -->
13804 <nationalNumberPattern>33200\d{4}</nationalNumberPattern>
13805 <possibleNumberPattern>\d{9}</possibleNumberPattern>
13806 <exampleNumber>332001234</exampleNumber>
13807 </voip>
jia.shao.peng25d49692011-03-31 13:52:22 +000013808 </territory>
13809
13810 <!-- Lesotho -->
13811 <!-- http://www.itu.int/oth/T0202000078/en -->
13812 <territory id="LS" countryCode="266" internationalPrefix="00">
13813 <availableFormats>
13814 <!-- Formatting following yellow pages: www.yellowpages.co.ls -->
13815 <numberFormat pattern="(\d{4})(\d{4})">
13816 <format>$1 $2</format>
13817 </numberFormat>
13818 </availableFormats>
13819 <generalDesc>
13820 <nationalNumberPattern>[2568]\d{7}</nationalNumberPattern>
13821 <possibleNumberPattern>\d{8}</possibleNumberPattern>
13822 </generalDesc>
13823 <fixedLine>
13824 <nationalNumberPattern>2\d{7}</nationalNumberPattern>
13825 <exampleNumber>22123456</exampleNumber>
13826 </fixedLine>
13827 <mobile>
13828 <nationalNumberPattern>[56]\d{7}</nationalNumberPattern>
13829 <exampleNumber>50123456</exampleNumber>
13830 </mobile>
13831 <tollFree>
13832 <nationalNumberPattern>800[256]\d{4}</nationalNumberPattern>
13833 <exampleNumber>80021234</exampleNumber>
13834 </tollFree>
13835 </territory>
13836
13837 <!-- Lithuania -->
13838 <!-- http://www.itu.int/oth/T020200007C/en -->
lararennie@google.com1ec82532012-11-27 09:23:24 +000013839 <!-- Note that Lithuania is switching to a national prefix of 0. We support
13840 both 0 and 8 when parsing until this switch is complete. -->
jia.shao.peng25d49692011-03-31 13:52:22 +000013841 <territory id="LT" countryCode="370" internationalPrefix="00"
lararennie@google.com1ec82532012-11-27 09:23:24 +000013842 nationalPrefix="8" nationalPrefixForParsing="[08]"
lararennie@google.comd2b23f42013-08-12 09:26:00 +000013843 nationalPrefixFormattingRule="($NP-$FG)"
lararennie@google.comd2c6d232013-09-20 15:28:08 +000013844 nationalPrefixOptionalWhenFormatting="true" mobileNumberPortableRegion="true">
jia.shao.peng347a2202012-01-19 15:41:56 +000013845 <!-- National Prefix formatting rule from www.yellowpages.lt -->
jia.shao.peng25d49692011-03-31 13:52:22 +000013846 <availableFormats>
13847 <!-- Two-digit area codes -->
jia.shao.peng347a2202012-01-19 15:41:56 +000013848 <numberFormat pattern="([34]\d)(\d{6})">
jia.shao.peng25d49692011-03-31 13:52:22 +000013849 <leadingDigits>
13850 37|
13851 4(?:
13852 1|
13853 5[45]|
13854 6[2-4]
13855 )
13856 </leadingDigits>
jia.shao.peng347a2202012-01-19 15:41:56 +000013857 <format>$1 $2</format>
jia.shao.peng25d49692011-03-31 13:52:22 +000013858 </numberFormat>
13859 <!-- Three-digit area codes -->
jia.shao.peng347a2202012-01-19 15:41:56 +000013860 <numberFormat pattern="([3-6]\d{2})(\d{5})">
jia.shao.peng25d49692011-03-31 13:52:22 +000013861 <leadingDigits>
13862 3[148]|
13863 4(?:
13864 [24]|
13865 6[09]
13866 )|
jia.shao.peng347a2202012-01-19 15:41:56 +000013867 528|
13868 6
jia.shao.peng25d49692011-03-31 13:52:22 +000013869 </leadingDigits>
jia.shao.peng347a2202012-01-19 15:41:56 +000013870 <format>$1 $2</format>
13871 </numberFormat>
13872 <numberFormat pattern="([7-9]\d{2})(\d{2})(\d{3})"
13873 nationalPrefixFormattingRule="$NP $FG">
13874 <leadingDigits>[7-9]</leadingDigits>
jia.shao.peng25d49692011-03-31 13:52:22 +000013875 <format>$1 $2 $3</format>
13876 </numberFormat>
jia.shao.peng347a2202012-01-19 15:41:56 +000013877 <numberFormat pattern="(5)(2\d{2})(\d{4})">
jia.shao.peng25d49692011-03-31 13:52:22 +000013878 <leadingDigits>52[0-79]</leadingDigits>
13879 <format>$1 $2 $3</format>
13880 </numberFormat>
13881 </availableFormats>
13882 <generalDesc>
13883 <nationalNumberPattern>[3-9]\d{7}</nationalNumberPattern>
13884 <possibleNumberPattern>\d{8}</possibleNumberPattern>
13885 </generalDesc>
13886 <fixedLine>
13887 <nationalNumberPattern>
13888 (?:
13889 3[1478]|
13890 4[124-6]|
13891 52
13892 )\d{6}
13893 </nationalNumberPattern>
13894 <exampleNumber>31234567</exampleNumber>
13895 </fixedLine>
13896 <mobile>
13897 <nationalNumberPattern>6\d{7}</nationalNumberPattern>
13898 <exampleNumber>61234567</exampleNumber>
13899 </mobile>
13900 <tollFree>
13901 <nationalNumberPattern>800\d{5}</nationalNumberPattern>
13902 <exampleNumber>80012345</exampleNumber>
13903 </tollFree>
13904 <premiumRate>
lararennie@google.com1ec82532012-11-27 09:23:24 +000013905 <nationalNumberPattern>
13906 9(?:
13907 0[0239]|
13908 10
13909 )\d{5}
13910 </nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000013911 <exampleNumber>90012345</exampleNumber>
13912 </premiumRate>
lararennie@google.com08222182011-11-10 13:02:10 +000013913 <personalNumber>
13914 <nationalNumberPattern>700\d{5}</nationalNumberPattern>
13915 <exampleNumber>70012345</exampleNumber>
13916 </personalNumber>
lararennie@google.com1ec82532012-11-27 09:23:24 +000013917 <sharedCost>
13918 <nationalNumberPattern>808\d{5}</nationalNumberPattern>
13919 <exampleNumber>80812345</exampleNumber>
13920 </sharedCost>
13921 <uan>
13922 <!-- Including government service numbers here too. -->
13923 <nationalNumberPattern>70[67]\d{5}</nationalNumberPattern>
13924 <exampleNumber>70712345</exampleNumber>
13925 </uan>
jia.shao.peng25d49692011-03-31 13:52:22 +000013926 </territory>
13927
13928 <!-- Luxembourg -->
13929 <!-- http://www.ilr.public.lu/communications_electroniques/numerotation/index.html
13930 -->
13931 <territory id="LU" countryCode="352" internationalPrefix="00"
dbeaumont@google.comcd0dd482012-07-26 13:16:23 +000013932 nationalPrefixForParsing="(15(?:0[06]|1[12]|35|4[04]|55|6[26]|77|88|99)\d)"
lararennie@google.comd2c6d232013-09-20 15:28:08 +000013933 carrierCodeFormattingRule="$CC $FG" mobileNumberPortableRegion="true">
jia.shao.peng25d49692011-03-31 13:52:22 +000013934 <availableFormats>
13935 <!-- Patterns overlap because of variable number length. -->
13936 <numberFormat pattern="(\d{2})(\d{3})">
13937 <leadingDigits>
lararennie@google.com55dffae2012-03-16 15:59:09 +000013938 [2-5]|
jia.shao.peng25d49692011-03-31 13:52:22 +000013939 7[1-9]|
13940 [89](?:
13941 [1-9]|
13942 0[2-9]
13943 )
13944 </leadingDigits>
13945 <format>$1 $2</format>
13946 </numberFormat>
13947 <numberFormat pattern="(\d{2})(\d{2})(\d{2})">
13948 <leadingDigits>
lararennie@google.com55dffae2012-03-16 15:59:09 +000013949 [2-5]|
jia.shao.peng25d49692011-03-31 13:52:22 +000013950 7[1-9]|
13951 [89](?:
13952 [1-9]|
13953 0[2-9]
13954 )
13955 </leadingDigits>
13956 <format>$1 $2 $3</format>
13957 </numberFormat>
13958 <numberFormat pattern="(\d{2})(\d{2})(\d{3})">
13959 <leadingDigits>20</leadingDigits>
13960 <format>$1 $2 $3</format>
13961 </numberFormat>
13962 <!-- The pattern for 7-digit numbers starting with 20 here will never be reached - but since
13963 we want this pattern to apply for 8-digit numbers with a 20 prefix, we include 20 in
13964 the leading digits. This is also done for 9-10 digit numbers starting with 20 below.
13965 -->
13966 <numberFormat pattern="(\d{2})(\d{2})(\d{2})(\d{1,2})">
13967 <leadingDigits>
13968 2(?:
13969 [0367]|
13970 4[3-8]
13971 )
13972 </leadingDigits>
13973 <format>$1 $2 $3 $4</format>
13974 </numberFormat>
13975 <numberFormat pattern="(\d{2})(\d{2})(\d{2})(\d{3})">
13976 <leadingDigits>20</leadingDigits>
13977 <format>$1 $2 $3 $4</format>
13978 </numberFormat>
13979 <numberFormat pattern="(\d{2})(\d{2})(\d{2})(\d{2})(\d{1,2})">
13980 <leadingDigits>
13981 2(?:
13982 [0367]|
13983 4[3-8]
13984 )
13985 </leadingDigits>
13986 <format>$1 $2 $3 $4 $5</format>
13987 </numberFormat>
13988 <numberFormat pattern="(\d{2})(\d{2})(\d{2})(\d{1,4})">
13989 <leadingDigits>
13990 2(?:
13991 [12589]|
13992 4[12]
13993 )|
13994 [3-5]|
13995 7[1-9]|
13996 [89](?:
13997 [1-9]|
13998 0[2-9]
13999 )
14000 </leadingDigits>
14001 <format>$1 $2 $3 $4</format>
14002 </numberFormat>
14003 <numberFormat pattern="(\d{3})(\d{2})(\d{3})">
14004 <leadingDigits>
14005 [89]0[01]|
14006 70
14007 </leadingDigits>
14008 <format>$1 $2 $3</format>
14009 </numberFormat>
14010 <numberFormat pattern="(\d{3})(\d{3})(\d{3})">
14011 <leadingDigits>6</leadingDigits>
14012 <format>$1 $2 $3</format>
14013 </numberFormat>
14014 </availableFormats>
14015 <generalDesc>
14016 <!-- The country-code is an impossible number prefix, so has been excluded here. This is
14017 necessary since the numbers have a variable number length. -->
14018 <nationalNumberPattern>
14019 [24-9]\d{3,10}|
14020 3(?:
14021 [0-46-9]\d{2,9}|
14022 5[013-9]\d{1,8}
14023 )
14024 </nationalNumberPattern>
14025 <possibleNumberPattern>\d{4,11}</possibleNumberPattern>
14026 </generalDesc>
14027 <fixedLine>
14028 <!-- Note that numbers starting with 2[367] can be a maximum of 10 digits - all others a
14029 maximum of 11. -->
14030 <nationalNumberPattern>
14031 (?:
14032 2(?:
14033 2\d{1,2}|
14034 3[2-9]|
14035 [67]\d|
14036 4[1-8]\d?|
14037 5[1-5]\d?|
14038 9[0-24-9]\d?
14039 )|
14040 3(?:
14041 [059][05-9]|
14042 [13]\d|
14043 [26][015-9]|
14044 4[0-26-9]|
14045 7[0-389]|
14046 8[08]
14047 )\d?|
14048 4\d{2,3}|
14049 5(?:
14050 [01458]\d|
14051 [27][0-69]|
14052 3[0-3]|
14053 [69][0-7]
14054 )\d?|
14055 7(?:
14056 1[019]|
14057 2[05-9]|
14058 3[05]|
14059 [45][07-9]|
14060 [679][089]|
14061 8[06-9]
14062 )\d?|
14063 8(?:
14064 0[2-9]|
14065 1[0-36-9]|
14066 3[3-9]|
14067 [469]9|
14068 [58][7-9]|
14069 7[89]
14070 )\d?|
14071 9(?:
14072 0[89]|
14073 2[0-49]|
14074 37|
14075 49|
14076 5[0-27-9]|
14077 7[7-9]|
14078 9[0-478]
14079 )\d?
14080 )\d{1,7}
14081 </nationalNumberPattern>
14082 <exampleNumber>27123456</exampleNumber>
14083 </fixedLine>
14084 <mobile>
14085 <nationalNumberPattern>6[269][18]\d{6}</nationalNumberPattern>
14086 <possibleNumberPattern>\d{9}</possibleNumberPattern>
14087 <exampleNumber>628123456</exampleNumber>
14088 </mobile>
14089 <tollFree>
14090 <nationalNumberPattern>800\d{5}</nationalNumberPattern>
14091 <possibleNumberPattern>\d{8}</possibleNumberPattern>
14092 <exampleNumber>80012345</exampleNumber>
14093 </tollFree>
14094 <premiumRate>
14095 <nationalNumberPattern>90[01]\d{5}</nationalNumberPattern>
14096 <possibleNumberPattern>\d{8}</possibleNumberPattern>
14097 <exampleNumber>90012345</exampleNumber>
14098 </premiumRate>
14099 <sharedCost>
14100 <nationalNumberPattern>801\d{5}</nationalNumberPattern>
14101 <possibleNumberPattern>\d{8}</possibleNumberPattern>
14102 <exampleNumber>80112345</exampleNumber>
14103 </sharedCost>
14104 <personalNumber>
14105 <nationalNumberPattern>70\d{6}</nationalNumberPattern>
14106 <possibleNumberPattern>\d{8}</possibleNumberPattern>
14107 <exampleNumber>70123456</exampleNumber>
14108 </personalNumber>
14109 <voip>
lararennie@google.comd2b23f42013-08-12 09:26:00 +000014110 <!-- The document says the normal length will be 8 digits, but many numbers found online
14111 deviate from that. The prefixes from the following document have been added:
14112 http://www.ilr.public.lu/communications_electroniques/numerotation/plan_nat_num/numeros_geographiques_geo.pdf
14113 201 has also been added since a diallable number was found online, and it says in
14114 http://www.ilr.public.lu/communications_electroniques/decisions/2004/0479.pdf that no
14115 numbers will be issued that begin with 200, numbers beginning with 201 will be issued
14116 one at a time, and 202-209 in blocks. -->
14117 <nationalNumberPattern>
14118 20(?:
14119 1\d{5}|
14120 [2-689]\d{1,7}
14121 )
14122 </nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000014123 <possibleNumberPattern>\d{4,10}</possibleNumberPattern>
lararennie@google.comd2b23f42013-08-12 09:26:00 +000014124 <exampleNumber>20201234</exampleNumber>
jia.shao.peng25d49692011-03-31 13:52:22 +000014125 </voip>
jia.shao.peng25d49692011-03-31 13:52:22 +000014126 </territory>
14127
14128 <!-- Latvia -->
14129 <!-- http://www.itu.int/oth/T0202000076/en -->
lararennie@google.comb225e942012-02-09 15:17:29 +000014130 <!-- http://en.wikipedia.org/wiki/+371 -->
lararennie@google.comd2c6d232013-09-20 15:28:08 +000014131 <territory id="LV" countryCode="371" internationalPrefix="00" mobileNumberPortableRegion="true">
jia.shao.peng25d49692011-03-31 13:52:22 +000014132 <availableFormats>
14133 <numberFormat pattern="([2689]\d)(\d{3})(\d{3})">
14134 <format>$1 $2 $3</format>
14135 </numberFormat>
14136 </availableFormats>
14137 <generalDesc>
14138 <nationalNumberPattern>[2689]\d{7}</nationalNumberPattern>
14139 <possibleNumberPattern>\d{8}</possibleNumberPattern>
14140 </generalDesc>
14141 <fixedLine>
lararennie@google.comb225e942012-02-09 15:17:29 +000014142 <nationalNumberPattern>6[3-8]\d{6}</nationalNumberPattern>
14143 <exampleNumber>63123456</exampleNumber>
jia.shao.peng25d49692011-03-31 13:52:22 +000014144 </fixedLine>
14145 <mobile>
14146 <nationalNumberPattern>2\d{7}</nationalNumberPattern>
14147 <exampleNumber>21234567</exampleNumber>
14148 </mobile>
14149 <tollFree>
14150 <nationalNumberPattern>80\d{6}</nationalNumberPattern>
14151 <exampleNumber>80123456</exampleNumber>
14152 </tollFree>
14153 <premiumRate>
14154 <nationalNumberPattern>90\d{6}</nationalNumberPattern>
14155 <exampleNumber>90123456</exampleNumber>
14156 </premiumRate>
lararennie@google.comb225e942012-02-09 15:17:29 +000014157 <sharedCost>
14158 <nationalNumberPattern>81\d{6}</nationalNumberPattern>
14159 <exampleNumber>81123456</exampleNumber>
14160 </sharedCost>
jia.shao.peng25d49692011-03-31 13:52:22 +000014161 </territory>
14162
14163 <!-- Libya (Soc. People’s Libyan Arab Jamahiriya) -->
14164 <!-- Status as of 21 Jan 2011: a lot of outdated information on the web including on wikipedia
14165 and itu.int. The new area codes are on the Arabic website of the main telecommunication
14166 operator (Hatef Libya). A new mobile operator Aljeel Aljadeed for Technology will start
14167 using 096 (they are allowing customers to register numbers currently), so their code has
14168 also been added. -->
14169 <!-- http://hlc.ly/price.php -->
14170 <territory id="LY" countryCode="218" internationalPrefix="00"
14171 nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
14172 <availableFormats>
14173 <numberFormat pattern="([25679]\d)(\d{7})">
14174 <format>$1-$2</format>
14175 </numberFormat>
14176 </availableFormats>
14177 <generalDesc>
14178 <nationalNumberPattern>[25679]\d{8}</nationalNumberPattern>
14179 <possibleNumberPattern>\d{7,9}</possibleNumberPattern>
14180 </generalDesc>
14181 <fixedLine>
14182 <nationalNumberPattern>
14183 (?:
14184 2[1345]|
14185 5[1347]|
14186 6[123479]|
14187 71
14188 )\d{7}
14189 </nationalNumberPattern>
14190 <exampleNumber>212345678</exampleNumber>
14191 </fixedLine>
14192 <mobile>
jia.shao.peng8c24d6e2011-04-21 07:46:19 +000014193 <!-- The prefix 094 has been added on the strength of numbers found online, and numbers
14194 where SMS messages have been apparently successfully received. -->
14195 <nationalNumberPattern>9[1-6]\d{7}</nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000014196 <possibleNumberPattern>\d{9}</possibleNumberPattern>
14197 <exampleNumber>912345678</exampleNumber>
14198 </mobile>
14199 </territory>
14200
14201 <!-- Morocco -->
lararennie@google.com6c09ff12012-12-06 13:12:32 +000014202 <!-- Shares formatting and some metadata with Western Sahara. -->
jia.shao.peng25d49692011-03-31 13:52:22 +000014203 <!-- http://www.itu.int/oth/T0202000090/en -->
14204 <!-- http://en.wikipedia.org/wiki/+212 -->
dbeaumont@google.comcd0dd482012-07-26 13:16:23 +000014205 <territory id="MA" countryCode="212" internationalPrefix="00" nationalPrefix="0"
lararennie@google.comd2c6d232013-09-20 15:28:08 +000014206 nationalPrefixFormattingRule="$NP$FG" mainCountryForCode="true"
14207 mobileNumberPortableRegion="true">
jia.shao.peng25d49692011-03-31 13:52:22 +000014208 <availableFormats>
14209 <numberFormat pattern="([56]\d{2})(\d{6})">
14210 <leadingDigits>
14211 5(?:
14212 2[015-7]|
14213 3[0-4]
14214 )|
14215 6
14216 </leadingDigits>
14217 <format>$1-$2</format>
14218 </numberFormat>
14219 <numberFormat pattern="([58]\d{3})(\d{5})">
14220 <leadingDigits>
14221 5(?:
14222 2[2-489]|
14223 3[5-9]
14224 )|
14225 892
14226 </leadingDigits>
14227 <leadingDigits>
14228 5(?:
14229 2(?:
14230 [2-48]|
14231 90
14232 )|
14233 3(?:
14234 [5-79]|
14235 80
14236 )
14237 )|
14238 892
14239 </leadingDigits>
14240 <format>$1-$2</format>
14241 </numberFormat>
14242 <numberFormat pattern="(5\d{4})(\d{4})">
14243 <leadingDigits>
14244 5(?:
14245 29|
14246 38
14247 )
14248 </leadingDigits>
14249 <leadingDigits>
14250 5(?:
14251 29|
14252 38
14253 )[89]
14254 </leadingDigits>
14255 <format>$1-$2</format>
14256 </numberFormat>
14257 <numberFormat pattern="(8[09])(\d{7})">
14258 <leadingDigits>
14259 8(?:
14260 0|
14261 9[013-9]
14262 )
14263 </leadingDigits>
14264 <format>$1-$2</format>
14265 </numberFormat>
14266 </availableFormats>
14267 <generalDesc>
14268 <nationalNumberPattern>[5689]\d{8}</nationalNumberPattern>
14269 <!-- Closed numbering plan. -->
14270 <possibleNumberPattern>\d{9}</possibleNumberPattern>
14271 </generalDesc>
14272 <fixedLine>
14273 <nationalNumberPattern>
14274 5(?:
14275 2(?:
14276 (?:
14277 [015-7]\d|
14278 2[2-9]|
14279 3[2-57]|
14280 4[2-8]|
lararennie@google.com6c09ff12012-12-06 13:12:32 +000014281 8[235-7]
jia.shao.peng25d49692011-03-31 13:52:22 +000014282 )\d|
14283 9(?:
14284 0\d|
14285 [89]0
14286 )
14287 )|
14288 3(?:
14289 (?:
14290 [0-4]\d|
14291 [57][2-9]|
14292 6[235-8]|
14293 9[3-9]
14294 )\d|
14295 8(?:
14296 0\d|
14297 [89]0
14298 )
14299 )
14300 )\d{4}
14301 </nationalNumberPattern>
14302 <exampleNumber>520123456</exampleNumber>
14303 </fixedLine>
lararennie@google.com6c09ff12012-12-06 13:12:32 +000014304 <!-- Also duplicated in Western Sahara, please ensure you update both. -->
jia.shao.peng25d49692011-03-31 13:52:22 +000014305 <mobile>
lararennie@google.comd83eadf2013-09-19 12:07:02 +000014306 <!-- Prefixes 60[1-578], 62[01457-9], 63[04-8] and 68[01], 698 are from numbers found
14307 online, bug-reports, and information provided directly by the carriers. -->
jia.shao.peng25d49692011-03-31 13:52:22 +000014308 <nationalNumberPattern>
14309 6(?:
lararennie@google.comb98c7f82013-05-29 10:48:09 +000014310 0[0-8]|
lararennie@google.comd0df2232013-07-16 09:49:39 +000014311 [124-7]\d|
14312 3[013-8]|
lararennie@google.com3c2f58b2012-05-08 09:12:58 +000014313 8[01]|
lararennie@google.comd83eadf2013-09-19 12:07:02 +000014314 9[89]
jia.shao.peng25d49692011-03-31 13:52:22 +000014315 )\d{6}
14316 </nationalNumberPattern>
14317 <exampleNumber>650123456</exampleNumber>
14318 </mobile>
14319 <tollFree>
14320 <nationalNumberPattern>80\d{7}</nationalNumberPattern>
14321 <exampleNumber>801234567</exampleNumber>
14322 </tollFree>
14323 <premiumRate>
14324 <nationalNumberPattern>89\d{7}</nationalNumberPattern>
14325 <exampleNumber>891234567</exampleNumber>
14326 </premiumRate>
14327 </territory>
14328
14329 <!-- Monaco -->
14330 <!-- http://www.itu.int/oth/T020200008D/en -->
14331 <!-- We support Kosovo mobile numbers (044, 045) with a Monaco country-code here, as we do not
philip.liard@gmail.com3bc944a2011-10-20 11:39:14 +000014332 support Kosovo at the moment. Kosovo seems to use a variety of country codes currently. It
14333 also seems that the national prefix is only used for mobile numbers, not fixed-line. -->
jia.shao.peng25d49692011-03-31 13:52:22 +000014334 <territory id="MC" countryCode="377" internationalPrefix="00"
14335 nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
14336 <availableFormats>
14337 <!-- Following formatting found online rather than in the ITU document example. -->
philip.liard@gmail.com3bc944a2011-10-20 11:39:14 +000014338 <numberFormat pattern="(\d{2})(\d{2})(\d{2})(\d{2})" nationalPrefixFormattingRule="$FG">
jia.shao.peng25d49692011-03-31 13:52:22 +000014339 <leadingDigits>[89]</leadingDigits>
14340 <format>$1 $2 $3 $4</format>
14341 </numberFormat>
14342 <numberFormat pattern="(\d{2})(\d{3})(\d{3})">
14343 <leadingDigits>4</leadingDigits>
14344 <format>$1 $2 $3</format>
14345 </numberFormat>
14346 <numberFormat pattern="(6)(\d{2})(\d{2})(\d{2})(\d{2})">
14347 <leadingDigits>6</leadingDigits>
14348 <format>$1 $2 $3 $4 $5</format>
14349 </numberFormat>
14350 </availableFormats>
14351 <generalDesc>
14352 <nationalNumberPattern>[4689]\d{7,8}</nationalNumberPattern>
14353 <possibleNumberPattern>\d{8,9}</possibleNumberPattern>
14354 </generalDesc>
14355 <noInternationalDialling>
14356 <nationalNumberPattern>8\d{7}</nationalNumberPattern>
14357 <possibleNumberPattern>\d{8}</possibleNumberPattern>
14358 </noInternationalDialling>
14359 <fixedLine>
14360 <!-- Restricted to this as no numbers with the prefix of 91, 95 or 96 have been found. -->
14361 <nationalNumberPattern>9[2-47-9]\d{6}</nationalNumberPattern>
14362 <possibleNumberPattern>\d{8}</possibleNumberPattern>
14363 <exampleNumber>99123456</exampleNumber>
14364 </fixedLine>
14365 <mobile>
14366 <!-- 4X mobile numbers are actually used by Kosovo. -->
14367 <nationalNumberPattern>
14368 6\d{8}|
14369 4\d{7}
14370 </nationalNumberPattern>
14371 <exampleNumber>612345678</exampleNumber>
14372 </mobile>
14373 <tollFree>
14374 <nationalNumberPattern>
14375 (?:
14376 8\d|
14377 90
14378 )\d{6}
14379 </nationalNumberPattern>
14380 <possibleNumberPattern>\d{8}</possibleNumberPattern>
14381 <exampleNumber>90123456</exampleNumber>
14382 </tollFree>
14383 </territory>
14384
14385 <!-- Moldova, Rep. of -->
14386 <!-- http://www.itu.int/oth/T020200008C/en -->
lararennie@google.com85179ef2011-05-09 08:02:59 +000014387 <!-- http://en.anrceti.md -->
jia.shao.peng25d49692011-03-31 13:52:22 +000014388 <territory id="MD" countryCode="373" internationalPrefix="00"
lararennie@google.comd2c6d232013-09-20 15:28:08 +000014389 nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG"
14390 mobileNumberPortableRegion="true">
jia.shao.peng25d49692011-03-31 13:52:22 +000014391 <availableFormats>
lararennie@google.com90e37cc2012-06-14 10:03:56 +000014392 <numberFormat pattern="(\d{2})(\d{3})(\d{3})">
14393 <leadingDigits>
14394 22|
14395 3
14396 </leadingDigits>
jia.shao.peng25d49692011-03-31 13:52:22 +000014397 <format>$1 $2 $3</format>
14398 </numberFormat>
14399 <numberFormat pattern="([25-7]\d{2})(\d{2})(\d{3})">
14400 <leadingDigits>
14401 2[13-79]|
14402 [5-7]
14403 </leadingDigits>
14404 <format>$1 $2 $3</format>
14405 </numberFormat>
lararennie@google.com85179ef2011-05-09 08:02:59 +000014406 <numberFormat pattern="([89]\d{2})(\d{5})">
jia.shao.peng25d49692011-03-31 13:52:22 +000014407 <leadingDigits>[89]</leadingDigits>
14408 <format>$1 $2</format>
14409 </numberFormat>
14410 </availableFormats>
14411 <generalDesc>
lararennie@google.com90e37cc2012-06-14 10:03:56 +000014412 <nationalNumberPattern>[235-9]\d{7}</nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000014413 <possibleNumberPattern>\d{8}</possibleNumberPattern>
14414 </generalDesc>
14415 <fixedLine>
14416 <nationalNumberPattern>
14417 (?:
14418 2(?:
14419 1[0569]|
14420 2\d|
14421 3[015-7]|
14422 4[1-46-9]|
14423 5[0-24689]|
14424 6[2-589]|
14425 7[1-37]|
14426 9[1347-9]
14427 )|
14428 5(?:
14429 33|
14430 5[257]
14431 )
14432 )\d{5}
14433 </nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000014434 <exampleNumber>22212345</exampleNumber>
14435 </fixedLine>
14436 <mobile>
philip.liard@gmail.com3bc944a2011-10-20 11:39:14 +000014437 <!-- Includes prefixes for Interdnestrcom, http://www.idknet.com/. -->
jia.shao.peng25d49692011-03-31 13:52:22 +000014438 <nationalNumberPattern>
14439 (?:
philip.liard@gmail.com3bc944a2011-10-20 11:39:14 +000014440 562|
jia.shao.peng25d49692011-03-31 13:52:22 +000014441 6(?:
14442 50|
lararennie@google.comb98c7f82013-05-29 10:48:09 +000014443 7[1-6]|
philip.liard@gmail.combe2962f2011-09-13 10:41:17 +000014444 [089]\d
jia.shao.peng25d49692011-03-31 13:52:22 +000014445 )|
philip.liard@gmail.com3bc944a2011-10-20 11:39:14 +000014446 7(?:
lararennie@google.comba3bf972013-06-10 08:30:23 +000014447 67|
philip.liard@gmail.com3bc944a2011-10-20 11:39:14 +000014448 7[47-9]|
14449 [89]\d
14450 )
jia.shao.peng25d49692011-03-31 13:52:22 +000014451 )\d{5}
14452 </nationalNumberPattern>
14453 <exampleNumber>65012345</exampleNumber>
14454 </mobile>
14455 <tollFree>
14456 <nationalNumberPattern>800\d{5}</nationalNumberPattern>
14457 <exampleNumber>80012345</exampleNumber>
14458 </tollFree>
14459 <premiumRate>
lararennie@google.com85179ef2011-05-09 08:02:59 +000014460 <nationalNumberPattern>90[056]\d{5}</nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000014461 <exampleNumber>90012345</exampleNumber>
14462 </premiumRate>
lararennie@google.com85179ef2011-05-09 08:02:59 +000014463 <!-- Information came from en.anrceti.md/node/81 -->
14464 <sharedCost>
14465 <nationalNumberPattern>808\d{5}</nationalNumberPattern>
14466 <exampleNumber>80812345</exampleNumber>
14467 </sharedCost>
14468 <uan>
14469 <!-- Includes numbers used for access to different transport directory services of general
14470 interest, since these are charged at the same rate as fixed-line numbers. -->
14471 <nationalNumberPattern>
14472 8(?:
14473 03|
14474 14
14475 )\d{5}
14476 </nationalNumberPattern>
14477 <exampleNumber>80312345</exampleNumber>
14478 </uan>
lararennie@google.com90e37cc2012-06-14 10:03:56 +000014479 <voip>
14480 <!-- Used for "nomadic numbers". -->
14481 <nationalNumberPattern>3[08]\d{6}</nationalNumberPattern>
14482 <exampleNumber>30123456</exampleNumber>
14483 </voip>
jia.shao.peng25d49692011-03-31 13:52:22 +000014484 </territory>
14485
14486 <!-- Montenegro -->
dbeaumont@google.comcd0dd482012-07-26 13:16:23 +000014487 <!-- http://www.itu.int/oth/T02020000DA/en -->
14488 <!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_Montenegro -->
14489 <!-- http://www.ekip.me/numeracija/dodijeljena.php -->
jia.shao.peng25d49692011-03-31 13:52:22 +000014490 <territory id="ME" countryCode="382" internationalPrefix="00" nationalPrefix="0"
14491 nationalPrefixFormattingRule="$NP$FG">
14492 <availableFormats>
14493 <numberFormat pattern="(\d{2})(\d{3})(\d{3})">
14494 <leadingDigits>[2-57-9]|6[3789]</leadingDigits>
14495 <leadingDigits>
14496 [2-57-9]|
14497 6(?:
14498 [389]|
14499 7(?:
14500 [0-8]|
14501 9[3-9]
14502 )
14503 )
14504 </leadingDigits>
14505 <format>$1 $2 $3</format>
14506 </numberFormat>
14507 <numberFormat pattern="(67)(9)(\d{3})(\d{3})">
14508 <leadingDigits>679</leadingDigits>
14509 <leadingDigits>679[0-2]</leadingDigits>
14510 <format>$1 $2 $3 $4</format>
14511 </numberFormat>
14512 </availableFormats>
14513 <generalDesc>
14514 <nationalNumberPattern>[2-9]\d{7,8}</nationalNumberPattern>
14515 <possibleNumberPattern>\d{6,9}</possibleNumberPattern>
14516 </generalDesc>
14517 <fixedLine>
14518 <!-- Fixed line numbers have prefix 20,30,31,32,33,40,41,50,51,52 followed by 6 digits.
14519 The valid options for the third digit were from
14520 http://www.ekip.me/numeracija/dodijeljena.php -->
14521 <nationalNumberPattern>
14522 (?:
14523 20[2-8]|
14524 3(?:
14525 0[2-7]|
14526 1[35-7]|
lararennie@google.com7a582712011-08-10 10:53:53 +000014527 2[3567]|
jia.shao.peng25d49692011-03-31 13:52:22 +000014528 3[4-7]
14529 )|
14530 4(?:
14531 0[237]|
lararennie@google.com7a582712011-08-10 10:53:53 +000014532 1[27]
jia.shao.peng25d49692011-03-31 13:52:22 +000014533 )|
14534 5(?:
14535 0[47]|
14536 1[27]|
14537 2[378]
14538 )
14539 )\d{5}
14540 </nationalNumberPattern>
14541 <possibleNumberPattern>\d{6,8}</possibleNumberPattern>
14542 <exampleNumber>30234567</exampleNumber>
14543 </fixedLine>
14544 <mobile>
14545 <!-- Mobile numbers start with 632, 67, 68 or 69. -->
14546 <nationalNumberPattern>
14547 6(?:
14548 32\d|
14549 [89]\d{2}|
14550 7(?:
14551 [0-8]\d|
14552 9(?:
14553 [3-9]|
14554 [0-2]\d
14555 )
14556 )
14557 )\d{4}
14558 </nationalNumberPattern>
14559 <!-- According to ITU it is possible for the numbers to be between length 4-12
14560 (http://www.itu.int/oth/T02020000DA/en). However, in reality they seem to be 8 or 9
lararennie@google.com7a582712011-08-10 10:53:53 +000014561 digits long, based on the Montenegro document. -->
jia.shao.peng25d49692011-03-31 13:52:22 +000014562 <possibleNumberPattern>\d{8,9}</possibleNumberPattern>
14563 <exampleNumber>67622901</exampleNumber>
14564 </mobile>
14565 <tollFree>
14566 <!-- All toll free numbers have prefix 80 followed by 02 or 08. -->
14567 <nationalNumberPattern>800[28]\d{4}</nationalNumberPattern>
14568 <possibleNumberPattern>\d{8}</possibleNumberPattern>
14569 <exampleNumber>80080002</exampleNumber>
14570 </tollFree>
14571 <premiumRate>
14572 <!-- Numbers with prefix 88, 94 or 95 are services with additional charges. -->
14573 <nationalNumberPattern>
14574 (?:
14575 88\d|
14576 9(?:
14577 4[13-8]|
14578 5[16-8]
14579 )
14580 )\d{5}
14581 </nationalNumberPattern>
14582 <possibleNumberPattern>\d{8}</possibleNumberPattern>
14583 <exampleNumber>94515151</exampleNumber>
14584 </premiumRate>
14585 <voip>
14586 <!-- VOIP are prefixed with 78. -->
lararennie@google.com3c2f58b2012-05-08 09:12:58 +000014587 <nationalNumberPattern>78[1-9]\d{5}</nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000014588 <possibleNumberPattern>\d{8}</possibleNumberPattern>
14589 <exampleNumber>78108780</exampleNumber>
14590 </voip>
14591 <uan>
14592 <!-- Corporate Telephony are prefixed with 77. -->
14593 <nationalNumberPattern>77\d{6}</nationalNumberPattern>
14594 <possibleNumberPattern>\d{8}</possibleNumberPattern>
14595 <exampleNumber>77273012</exampleNumber>
14596 </uan>
lararennie@google.com4ec98392013-09-02 17:02:03 +000014597 </territory>
14598
14599 <!-- Saint-Martin, French Antilles -->
14600 <!-- http://www.itu.int/oth/T0202000058/en -->
14601 <!-- http://www.arcep.fr/index.php?id=interactivenumeros - ZABPQ-ZNE.xls -->
14602 <territory id="MF" countryCode="590" internationalPrefix="00" nationalPrefix="0">
14603 <!-- Formatting rules borrowed from Guadeloupe. -->
14604 <generalDesc>
14605 <nationalNumberPattern>[56]\d{8}</nationalNumberPattern>
14606 <possibleNumberPattern>\d{9}</possibleNumberPattern>
14607 </generalDesc>
14608 <fixedLine>
philip.liard@gmail.com3bc944a2011-10-20 11:39:14 +000014609 <nationalNumberPattern>
lararennie@google.com4ec98392013-09-02 17:02:03 +000014610 590(?:
14611 [02][79]|
14612 13|
14613 5[0-268]|
14614 [78]7
14615 )\d{4}
philip.liard@gmail.com3bc944a2011-10-20 11:39:14 +000014616 </nationalNumberPattern>
lararennie@google.com4ec98392013-09-02 17:02:03 +000014617 <exampleNumber>590271234</exampleNumber>
14618 </fixedLine>
14619 <mobile>
14620 <!-- Any ranges assigned from
14621 http://www.arcep.fr/index.php?id=interactivenumeros have been listed as belonging to
14622 Guadeloupe, St Martin and St Barthélemy, since we can't reliably distinguish between
14623 them. -->
14624 <nationalNumberPattern>
14625 690(?:
14626 0[0-7]|
14627 [1-9]\d
14628 )\d{4}
14629 </nationalNumberPattern>
14630 <exampleNumber>690301234</exampleNumber>
14631 </mobile>
jia.shao.peng25d49692011-03-31 13:52:22 +000014632 </territory>
14633
14634 <!-- Madagascar -->
14635 <!-- http://www.itu.int/oth/T020200007F/en -->
14636 <territory id="MG" countryCode="261" internationalPrefix="00"
14637 nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
14638 <availableFormats>
14639 <numberFormat pattern="([23]\d)(\d{2})(\d{3})(\d{2})">
14640 <format>$1 $2 $3 $4</format>
14641 </numberFormat>
14642 </availableFormats>
14643 <generalDesc>
14644 <nationalNumberPattern>[23]\d{8}</nationalNumberPattern>
14645 <possibleNumberPattern>\d{7,9}</possibleNumberPattern>
14646 </generalDesc>
14647 <fixedLine>
14648 <!-- Added the prefixes 20 44 and 20 47 as they seem popular on the internet - the plan says
14649 20 4 is for the rest of the province of Antanarivo, but then fails to mention any area
14650 codes beginning with 4. -->
14651 <nationalNumberPattern>
dbeaumont@google.coma540cb32013-05-08 15:14:06 +000014652 20(?:
14653 2\d{2}|
14654 4[47]\d|
14655 5[3467]\d|
14656 6[279]\d|
14657 7(?:
14658 2[29]|
14659 [35]\d
jia.shao.peng25d49692011-03-31 13:52:22 +000014660 )|
dbeaumont@google.coma540cb32013-05-08 15:14:06 +000014661 8[268]\d|
14662 9[245]\d
jia.shao.peng25d49692011-03-31 13:52:22 +000014663 )\d{4}
14664 </nationalNumberPattern>
14665 <exampleNumber>202123456</exampleNumber>
14666 </fixedLine>
14667 <mobile>
dbeaumont@google.comcd0dd482012-07-26 13:16:23 +000014668 <!-- The numbering plan suggests the third digit, Z, should be 24-9, but this is not borne
14669 out by reality. -->
jia.shao.peng7bb899e2013-03-26 10:26:36 +000014670 <nationalNumberPattern>
14671 3(?:
14672 [02-4]\d|
14673 90
14674 )\d{6}
14675 </nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000014676 <possibleNumberPattern>\d{9}</possibleNumberPattern>
14677 <exampleNumber>301234567</exampleNumber>
14678 </mobile>
dbeaumont@google.coma540cb32013-05-08 15:14:06 +000014679 <!-- Putting VSAT numbers here. -->
14680 <voip>
14681 <nationalNumberPattern>22\d{7}</nationalNumberPattern>
14682 <possibleNumberPattern>\d{9}</possibleNumberPattern>
14683 <exampleNumber>221234567</exampleNumber>
14684 </voip>
jia.shao.peng25d49692011-03-31 13:52:22 +000014685 </territory>
14686
14687 <!-- Marshall Islands -->
jia.shao.peng9d120352011-06-29 13:45:12 +000014688 <!-- http://www.itu.int/oth/T0202000085/en -->
dbeaumont@google.comcd0dd482012-07-26 13:16:23 +000014689 <territory id="MH" countryCode="692" internationalPrefix="011" nationalPrefix="1">
jia.shao.peng9d120352011-06-29 13:45:12 +000014690 <availableFormats>
14691 <numberFormat pattern="(\d{3})(\d{4})">
14692 <format>$1-$2</format>
14693 </numberFormat>
14694 </availableFormats>
14695 <generalDesc>
14696 <nationalNumberPattern>[2-6]\d{6}</nationalNumberPattern>
14697 <possibleNumberPattern>\d{7}</possibleNumberPattern>
14698 </generalDesc>
14699 <fixedLine>
14700 <nationalNumberPattern>
14701 (?:
14702 247|
14703 528|
14704 625
14705 )\d{4}
14706 </nationalNumberPattern>
14707 <exampleNumber>2471234</exampleNumber>
14708 </fixedLine>
14709 <mobile>
14710 <nationalNumberPattern>
14711 (?:
14712 235|
14713 329|
14714 45[56]|
14715 545
14716 )\d{4}
14717 </nationalNumberPattern>
14718 <exampleNumber>2351234</exampleNumber>
14719 </mobile>
14720 <voip>
14721 <!-- VSAT prefixes are here. -->
14722 <nationalNumberPattern>635\d{4}</nationalNumberPattern>
14723 <exampleNumber>6351234</exampleNumber>
14724 </voip>
jia.shao.peng25d49692011-03-31 13:52:22 +000014725 </territory>
14726
14727 <!-- Macedonia, Former Yugoslav Rep. of -->
lararennie@google.com90e37cc2012-06-14 10:03:56 +000014728 <!-- http://www.itu.int/oth/T02020000CE/en -->
jia.shao.peng25d49692011-03-31 13:52:22 +000014729 <territory id="MK" countryCode="389" internationalPrefix="00"
lararennie@google.comd2c6d232013-09-20 15:28:08 +000014730 nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG"
14731 mobileNumberPortableRegion="true">
jia.shao.peng25d49692011-03-31 13:52:22 +000014732 <availableFormats>
14733 <!-- Formats follow wikipedia. -->
14734 <numberFormat pattern="(2)(\d{3})(\d{4})">
14735 <leadingDigits>2</leadingDigits>
14736 <format>$1 $2 $3</format>
14737 </numberFormat>
14738 <numberFormat pattern="([347]\d)(\d{3})(\d{3})">
14739 <leadingDigits>[347]</leadingDigits>
14740 <format>$1 $2 $3</format>
14741 </numberFormat>
14742 <numberFormat pattern="([58]\d{2})(\d)(\d{2})(\d{2})">
14743 <leadingDigits>[58]</leadingDigits>
14744 <format>$1 $2 $3 $4</format>
14745 </numberFormat>
14746 </availableFormats>
14747 <generalDesc>
14748 <nationalNumberPattern>[2-578]\d{7}</nationalNumberPattern>
14749 <possibleNumberPattern>\d{8}</possibleNumberPattern>
14750 </generalDesc>
14751 <fixedLine>
14752 <nationalNumberPattern>
14753 (?:
14754 2(?:
14755 [23]\d|
davinci@google.com03000f92012-07-06 13:06:22 +000014756 5[124578]|
lararennie@google.com55dffae2012-03-16 15:59:09 +000014757 6[01]
jia.shao.peng25d49692011-03-31 13:52:22 +000014758 )|
14759 3(?:
14760 1[3-6]|
davinci@google.com03000f92012-07-06 13:06:22 +000014761 [23][2-6]|
14762 4[2356]
jia.shao.peng25d49692011-03-31 13:52:22 +000014763 )|
14764 4(?:
14765 [23][2-6]|
14766 4[3-6]|
davinci@google.com03000f92012-07-06 13:06:22 +000014767 5[256]|
jia.shao.peng25d49692011-03-31 13:52:22 +000014768 6[25-8]|
14769 7[24-6]|
14770 8[4-6]
14771 )
14772 )\d{5}
14773 </nationalNumberPattern>
14774 <possibleNumberPattern>\d{6,8}</possibleNumberPattern>
14775 <exampleNumber>22212345</exampleNumber>
14776 </fixedLine>
14777 <mobile>
lararennie@google.com90e37cc2012-06-14 10:03:56 +000014778 <nationalNumberPattern>
14779 7(?:
14780 [0-25-8]\d|
14781 33
14782 )\d{5}</nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000014783 <exampleNumber>72345678</exampleNumber>
14784 </mobile>
14785 <tollFree>
14786 <nationalNumberPattern>800\d{5}</nationalNumberPattern>
14787 <exampleNumber>80012345</exampleNumber>
14788 </tollFree>
14789 <premiumRate>
14790 <nationalNumberPattern>5[02-9]\d{6}</nationalNumberPattern>
14791 <exampleNumber>50012345</exampleNumber>
14792 </premiumRate>
14793 <sharedCost>
14794 <nationalNumberPattern>
14795 8(?:
14796 0[1-9]|
14797 [1-9]\d
14798 )\d{5}
14799 </nationalNumberPattern>
14800 <exampleNumber>80123456</exampleNumber>
14801 </sharedCost>
14802 </territory>
14803
14804 <!-- Mali -->
14805 <!-- http://www.itu.int/oth/T0202000083/en -->
14806 <!-- http://crt-mali.org/pdf/plan_num -->
philip.liard@gmail.com3bc944a2011-10-20 11:39:14 +000014807 <territory id="ML" countryCode="223" internationalPrefix="00">
jia.shao.peng25d49692011-03-31 13:52:22 +000014808 <availableFormats>
lararennie@google.com4ec98392013-09-02 17:02:03 +000014809 <numberFormat pattern="(\d{2})(\d{2})(\d{2})(\d{2})">
14810 <leadingDigits>[246-9]</leadingDigits>
jia.shao.peng25d49692011-03-31 13:52:22 +000014811 <format>$1 $2 $3 $4</format>
14812 </numberFormat>
lararennie@google.com4ec98392013-09-02 17:02:03 +000014813 <!-- Formatting some short numbers as a block. -->
14814 <numberFormat pattern="(\d{4})">
14815 <leadingDigits>
14816 67|
14817 74
14818 </leadingDigits>
14819 <intlFormat>NA</intlFormat>
14820 <format>$1</format>
14821 </numberFormat>
jia.shao.peng25d49692011-03-31 13:52:22 +000014822 </availableFormats>
14823 <generalDesc>
lararennie@google.com4ec98392013-09-02 17:02:03 +000014824 <nationalNumberPattern>[246-9]\d{7}</nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000014825 <possibleNumberPattern>\d{8}</possibleNumberPattern>
14826 </generalDesc>
14827 <fixedLine>
lararennie@google.com4ec98392013-09-02 17:02:03 +000014828 <!-- Patterns from ITU with extra ranges 20 25, 20 7[13-9] and 217 provided by Sotelma and
14829 confirmed by searches online. -->
jia.shao.peng25d49692011-03-31 13:52:22 +000014830 <nationalNumberPattern>
14831 (?:
14832 2(?:
14833 0(?:
14834 2[0-589]|
lararennie@google.com4ec98392013-09-02 17:02:03 +000014835 7\d
jia.shao.peng25d49692011-03-31 13:52:22 +000014836 )|
14837 1(?:
14838 2[5-7]|
lararennie@google.com4ec98392013-09-02 17:02:03 +000014839 [3-689]\d|
14840 7[2-4689]
jia.shao.peng25d49692011-03-31 13:52:22 +000014841 )
14842 )|
lararennie@google.comb72ff822013-01-09 13:00:15 +000014843 44[239]\d
jia.shao.peng25d49692011-03-31 13:52:22 +000014844 )\d{4}
14845 </nationalNumberPattern>
14846 <exampleNumber>20212345</exampleNumber>
14847 </fixedLine>
14848 <mobile>
lararennie@google.comb72ff822013-01-09 13:00:15 +000014849 <!-- Orange Mali have updated their numbering plan, though this is not reflected in the ITU
lararennie@google.comb98c7f82013-05-29 10:48:09 +000014850 document (which is very stale). All mobile numbers starting with 7 are now Orange.
lararennie@google.com4ec98392013-09-02 17:02:03 +000014851 Includes 6x from Malitel IR21. Numbers beginning with 9 have been found online and
14852 reported by open-source users, although the exact possible second digits are uncertain.
14853 -->
14854 <nationalNumberPattern>
14855 [67]\d{7}|
14856 9[0-25-9]\d{6}
14857 </nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000014858 <exampleNumber>65012345</exampleNumber>
14859 </mobile>
14860 <tollFree>
14861 <!-- Online examples have not been found, but this seems to follow the prescriptions in the
14862 plan. -->
14863 <nationalNumberPattern>800\d{5}</nationalNumberPattern>
14864 <exampleNumber>80012345</exampleNumber>
14865 </tollFree>
philip.liard@gmail.com3bc944a2011-10-20 11:39:14 +000014866 </territory>
jia.shao.peng25d49692011-03-31 13:52:22 +000014867
14868 <!-- Myanmar -->
14869 <!-- http://www.itu.int/oth/T0202000092/en -->
lararennie@google.com63046982011-12-09 23:02:55 +000014870 <territory id="MM" countryCode="95" internationalPrefix="00" nationalPrefix="0"
dbeaumont@google.comcd0dd482012-07-26 13:16:23 +000014871 nationalPrefixFormattingRule="$NP$FG">
jia.shao.peng25d49692011-03-31 13:52:22 +000014872 <availableFormats>
lararennie@google.com1ec82532012-11-27 09:23:24 +000014873 <numberFormat pattern="(\d)(\d{3})(\d{3,4})">
14874 <leadingDigits>
14875 1|
14876 2[45]
14877 </leadingDigits>
jia.shao.peng25d49692011-03-31 13:52:22 +000014878 <format>$1 $2 $3</format>
14879 </numberFormat>
lararennie@google.com1ec82532012-11-27 09:23:24 +000014880 <numberFormat pattern="(2)(\d{4})(\d{4})">
14881 <leadingDigits>251</leadingDigits>
jia.shao.peng25d49692011-03-31 13:52:22 +000014882 <format>$1 $2 $3</format>
14883 </numberFormat>
lararennie@google.com1ec82532012-11-27 09:23:24 +000014884 <numberFormat pattern="(\d)(\d{2})(\d{3})">
14885 <leadingDigits>
14886 16|
14887 2
14888 </leadingDigits>
14889 <format>$1 $2 $3</format>
14890 </numberFormat>
14891 <numberFormat pattern="(\d{2})(\d{3})(\d{3,4})">
lararennie@google.com63046982011-12-09 23:02:55 +000014892 <leadingDigits>
14893 67|
14894 81
14895 </leadingDigits>
14896 <format>$1 $2 $3</format>
14897 </numberFormat>
lararennie@google.com1ec82532012-11-27 09:23:24 +000014898 <numberFormat pattern="(\d{2})(\d{2})(\d{3,4})">
jia.shao.peng25d49692011-03-31 13:52:22 +000014899 <leadingDigits>[4-8]</leadingDigits>
14900 <format>$1 $2 $3</format>
14901 </numberFormat>
lararennie@google.com63046982011-12-09 23:02:55 +000014902 <numberFormat pattern="(9)(\d{3})(\d{4,5})">
lararennie@google.com3c2f58b2012-05-08 09:12:58 +000014903 <leadingDigits>
14904 9(?:
dbeaumont@google.coma540cb32013-05-08 15:14:06 +000014905 [235-9]|
lararennie@google.com1ec82532012-11-27 09:23:24 +000014906 4[13789]
lararennie@google.com3c2f58b2012-05-08 09:12:58 +000014907 )
14908 </leadingDigits>
14909 <format>$1 $2 $3</format>
14910 </numberFormat>
14911 <numberFormat pattern="(9)(4\d{4})(\d{4})">
lararennie@google.com1ec82532012-11-27 09:23:24 +000014912 <leadingDigits>94[0245]</leadingDigits>
jia.shao.peng25d49692011-03-31 13:52:22 +000014913 <format>$1 $2 $3</format>
14914 </numberFormat>
14915 </availableFormats>
14916 <generalDesc>
14917 <nationalNumberPattern>
lararennie@google.com1ec82532012-11-27 09:23:24 +000014918 [14578]\d{5,7}|
14919 [26]\d{5,8}|
lararennie@google.com63046982011-12-09 23:02:55 +000014920 9(?:
lararennie@google.com1ec82532012-11-27 09:23:24 +000014921 [258]|
dbeaumont@google.coma540cb32013-05-08 15:14:06 +000014922 3\d|
lararennie@google.com3c2f58b2012-05-08 09:12:58 +000014923 4\d{1,2}|
lararennie@google.com1ec82532012-11-27 09:23:24 +000014924 [679]\d?
lararennie@google.com63046982011-12-09 23:02:55 +000014925 )\d{6}
jia.shao.peng25d49692011-03-31 13:52:22 +000014926 </nationalNumberPattern>
lararennie@google.com3c2f58b2012-05-08 09:12:58 +000014927 <possibleNumberPattern>\d{5,10}</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000014928 </generalDesc>
14929 <fixedLine>
jia.shao.peng25d49692011-03-31 13:52:22 +000014930 <nationalNumberPattern>
lararennie@google.com1ec82532012-11-27 09:23:24 +000014931 1(?:
14932 2\d{1,2}|
14933 [3-5]\d|
14934 6\d?|
14935 [89][0-6]\d
14936 )\d{4}|
14937 2(?:
14938 [236-9]\d{4}|
14939 4(?:
14940 0\d{5}|
14941 \d{4}
lararennie@google.com63046982011-12-09 23:02:55 +000014942 )|
lararennie@google.com1ec82532012-11-27 09:23:24 +000014943 5(?:
14944 1\d{3,6}|
14945 [02-9]\d{3,5}
lararennie@google.com63046982011-12-09 23:02:55 +000014946 )
lararennie@google.com1ec82532012-11-27 09:23:24 +000014947 )|
14948 4(?:
14949 2[245-8]|
14950 [346][2-6]|
14951 5[3-5]
14952 )\d{4}|
14953 5(?:
14954 2(?:
14955 20?|
14956 [3-8]
14957 )|
14958 3[2-68]|
14959 4(?:
14960 21?|
14961 [4-8]
14962 )|
14963 5[23]|
14964 6[2-4]|
14965 7[2-8]|
14966 8[24-7]|
14967 9[2-7]
14968 )\d{4}|
14969 6(?:
14970 0[23]|
14971 1[2356]|
14972 [24][2-6]|
14973 3[24-6]|
14974 5[2-4]|
14975 6[2-8]|
14976 7(?:
14977 [2367]|
14978 4\d|
14979 5\d?|
14980 8[145]\d
14981 )|
14982 8[245]|
14983 9[24]
14984 )\d{4}|
14985 7(?:
14986 [04][24-8]|
14987 [15][2-7]|
14988 22|
14989 3[2-4]
14990 )\d{4}|
14991 8(?:
14992 1(?:
14993 2\d?|
14994 [3-689]
14995 )|
14996 2[2-8]|
14997 3[24]|
14998 4[24-7]|
14999 5[245]|
15000 6[23]
15001 )\d{4}
jia.shao.peng25d49692011-03-31 13:52:22 +000015002 </nationalNumberPattern>
lararennie@google.com1ec82532012-11-27 09:23:24 +000015003 <possibleNumberPattern>\d{5,9}</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000015004 <exampleNumber>1234567</exampleNumber>
15005 </fixedLine>
15006 <mobile>
lararennie@google.com1ec82532012-11-27 09:23:24 +000015007 <!-- Adding 99[089] (8 digits) from numbers found online, and 961 with 9 digits. -->
jia.shao.peng25d49692011-03-31 13:52:22 +000015008 <nationalNumberPattern>
lararennie@google.com1ec82532012-11-27 09:23:24 +000015009 17[01]\d{4}|
jia.shao.peng25d49692011-03-31 13:52:22 +000015010 9(?:
lararennie@google.com1ec82532012-11-27 09:23:24 +000015011 2[0-4]|
dbeaumont@google.coma540cb32013-05-08 15:14:06 +000015012 3[136]\d|
lararennie@google.com3c2f58b2012-05-08 09:12:58 +000015013 4(?:
lararennie@google.com1ec82532012-11-27 09:23:24 +000015014 0[0-4]\d|
15015 [1379]\d|
15016 [24][0-589]\d|
15017 5\d{2}|
15018 88
lararennie@google.com3c2f58b2012-05-08 09:12:58 +000015019 )|
lararennie@google.com1ec82532012-11-27 09:23:24 +000015020 5[0-6]|
15021 61?\d|
15022 73\d|
15023 8\d|
15024 9(?:
15025 1\d|
15026 [089]
15027 )
15028 )\d{5}
jia.shao.peng25d49692011-03-31 13:52:22 +000015029 </nationalNumberPattern>
lararennie@google.com1ec82532012-11-27 09:23:24 +000015030 <possibleNumberPattern>\d{7,10}</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000015031 <exampleNumber>92123456</exampleNumber>
15032 </mobile>
lararennie@google.com1ec82532012-11-27 09:23:24 +000015033 <voip>
15034 <nationalNumberPattern>1333\d{4}</nationalNumberPattern>
15035 <possibleNumberPattern>\d{8}</possibleNumberPattern>
15036 <exampleNumber>13331234</exampleNumber>
15037 </voip>
jia.shao.peng25d49692011-03-31 13:52:22 +000015038 <!-- No information on other types of phone numbers for Myanmar has been found. -->
15039 </territory>
15040
15041 <!-- Mongolia -->
15042 <!-- http://www.itu.int/oth/T020200008E/en -->
15043 <territory id="MN" countryCode="976" internationalPrefix="001"
15044 nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
15045 <availableFormats>
15046 <numberFormat pattern="([12]\d)(\d{2})(\d{4})">
15047 <leadingDigits>[12]1</leadingDigits>
15048 <format>$1 $2 $3</format>
15049 </numberFormat>
15050 <numberFormat pattern="([12]2\d)(\d{5,6})">
15051 <leadingDigits>[12]2[1-3]</leadingDigits>
15052 <format>$1 $2</format>
15053 </numberFormat>
15054 <numberFormat pattern="([12]\d{3})(\d{5})">
15055 <leadingDigits>
15056 [12](?:
15057 27|
15058 [3-5]
15059 )
15060 </leadingDigits>
15061 <leadingDigits>
15062 [12](?:
15063 27|
15064 [3-5]\d
15065 )2
15066 </leadingDigits>
15067 <format>$1 $2</format>
15068 </numberFormat>
15069 <!-- It seems from online formatting that the national prefix is not written (or perhaps
15070 needed?) for numbers in these ranges. -->
15071 <numberFormat pattern="(\d{4})(\d{4})"
15072 nationalPrefixFormattingRule="$FG">
15073 <leadingDigits>[57-9]</leadingDigits>
15074 <format>$1 $2</format>
15075 </numberFormat>
15076 <numberFormat pattern="([12]\d{4})(\d{4,5})">
15077 <leadingDigits>
15078 [12](?:
15079 27|
15080 [3-5]
15081 )
15082 </leadingDigits>
15083 <leadingDigits>
15084 [12](?:
15085 27|
15086 [3-5]\d
15087 )[4-9]
15088 </leadingDigits>
15089 <format>$1 $2</format>
15090 </numberFormat>
15091 </availableFormats>
15092 <generalDesc>
15093 <nationalNumberPattern>
15094 [12]\d{7,9}|
15095 [57-9]\d{7}
15096 </nationalNumberPattern>
jia.shao.pengb63bc2a2011-04-11 07:02:57 +000015097 <possibleNumberPattern>\d{6,10}</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000015098 </generalDesc>
15099 <fixedLine>
15100 <!-- Note the leading digit is the access code: 1 is used by Mongolia Telecom subscribers
15101 and 2 is used by Mongolian Railway subscribers. The area code then follows the access
15102 code, and could be 1 to 4 digits long. We also cover wireless local loop numbers here
15103 as well, even though we are not certain whether they are in fact fixed or mobile in
15104 this country. 5-digit subscriber numbers for 4-digit area codes have been added due to
15105 online numbers being found. -->
15106 <nationalNumberPattern>
15107 [12](?:
15108 1\d|
15109 2(?:
15110 [1-3]\d?|
15111 7\d
15112 )|
15113 3[2-8]\d{1,2}|
15114 4[2-68]\d{1,2}|
15115 5[1-4689]\d{1,2}
15116 )\d{5}|
lararennie@google.com5b9f0b62012-05-30 07:12:19 +000015117 5[0568]\d{6}
jia.shao.peng25d49692011-03-31 13:52:22 +000015118 </nationalNumberPattern>
lararennie@google.com5b9f0b62012-05-30 07:12:19 +000015119 <exampleNumber>50123456</exampleNumber>
jia.shao.peng25d49692011-03-31 13:52:22 +000015120 </fixedLine>
15121 <mobile>
jia.shao.peng25d49692011-03-31 13:52:22 +000015122 <nationalNumberPattern>
15123 (?:
15124 8[89]|
lararennie@google.com5b9f0b62012-05-30 07:12:19 +000015125 9[013-9]
jia.shao.peng25d49692011-03-31 13:52:22 +000015126 )\d{6}
15127 </nationalNumberPattern>
15128 <possibleNumberPattern>\d{8}</possibleNumberPattern>
15129 <exampleNumber>88123456</exampleNumber>
15130 </mobile>
15131 <!-- No tollFree or premiumRate information can be found. -->
15132 <voip>
lararennie@google.com5b9f0b62012-05-30 07:12:19 +000015133 <!-- According to the document this could be stricter, but there are counter examples
15134 online. -->
15135 <nationalNumberPattern>7[05-8]\d{6}</nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000015136 <possibleNumberPattern>\d{8}</possibleNumberPattern>
15137 <exampleNumber>75123456</exampleNumber>
15138 </voip>
15139 </territory>
15140
15141 <!-- Macao, China -->
15142 <!-- http://www.itu.int/oth/T020200007E/en -->
15143 <territory id="MO" countryCode="853" internationalPrefix="00">
15144 <availableFormats>
15145 <numberFormat pattern="([268]\d{3})(\d{4})">
15146 <format>$1 $2</format>
15147 </numberFormat>
15148 </availableFormats>
15149 <generalDesc>
15150 <nationalNumberPattern>[268]\d{7}</nationalNumberPattern>
15151 <possibleNumberPattern>\d{8}</possibleNumberPattern>
15152 </generalDesc>
15153 <fixedLine>
15154 <nationalNumberPattern>
15155 (?:
15156 28[2-57-9]|
15157 8[2-57-9]\d
15158 )\d{5}
15159 </nationalNumberPattern>
15160 <exampleNumber>28212345</exampleNumber>
15161 </fixedLine>
15162 <mobile>
philip.liard@gmail.combe2962f2011-09-13 10:41:17 +000015163 <!-- The 6[23] prefixes are added as SMS messages have been successfully delivered to these
jia.shao.peng25d49692011-03-31 13:52:22 +000015164 numbers, and they are also widely present on the Internet. -->
philip.liard@gmail.combe2962f2011-09-13 10:41:17 +000015165 <nationalNumberPattern>6[236]\d{6}</nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000015166 <exampleNumber>66123456</exampleNumber>
15167 </mobile>
15168 <!-- No tollFree or premiumRate information can be found. -->
15169 </territory>
15170
lararennie@google.com4ec98392013-09-02 17:02:03 +000015171 <!-- Northern Mariana Islands -->
jia.shao.peng25d49692011-03-31 13:52:22 +000015172 <!-- http://www.itu.int/oth/T02020000EE/en -->
15173 <!-- www.cnmiphonebook.com/ -->
dbeaumont@google.comcd0dd482012-07-26 13:16:23 +000015174 <territory id="MP" countryCode="1" leadingDigits="670" nationalPrefix="1"
15175 internationalPrefix="011">
jia.shao.peng25d49692011-03-31 13:52:22 +000015176 <generalDesc>
15177 <!-- NANPA country - uses US formatting rules -->
jia.shao.pengb63bc2a2011-04-11 07:02:57 +000015178 <nationalNumberPattern>[5689]\d{9}</nationalNumberPattern>
15179 <possibleNumberPattern>\d{7}(?:\d{3})?</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000015180 </generalDesc>
15181 <fixedLine>
philip.liard@gmail.com5eb5f8b2011-08-11 14:35:03 +000015182 <!-- Extra exchange codes 232, 289, 355, 472, 633, 637, 646, 647, 649, 653, 687, 734 and 828
15183 were seen in the white and yellow pages, but no numbers with these exchange codes have
15184 proved to be diallable so we exclude them for now.. -->
jia.shao.peng25d49692011-03-31 13:52:22 +000015185 <nationalNumberPattern>
15186 670(?:
15187 2(?:
jia.shao.peng9d120352011-06-29 13:45:12 +000015188 3[3-7]|
15189 56|
15190 8[5-8]
jia.shao.peng25d49692011-03-31 13:52:22 +000015191 )|
jia.shao.peng9d120352011-06-29 13:45:12 +000015192 32[1238]|
15193 4(?:
15194 33|
15195 8[348]
15196 )|
15197 5(?:
15198 32|
15199 55|
15200 88
15201 )|
jia.shao.peng25d49692011-03-31 13:52:22 +000015202 6(?:
15203 64|
15204 70|
jia.shao.peng9d120352011-06-29 13:45:12 +000015205 82
15206 )|
15207 78[589]|
15208 8[3-9]8|
15209 989
jia.shao.peng25d49692011-03-31 13:52:22 +000015210 )\d{4}
15211 </nationalNumberPattern>
15212 <exampleNumber>6702345678</exampleNumber>
15213 </fixedLine>
15214 <mobile>
15215 <nationalNumberPattern>
15216 670(?:
15217 2(?:
jia.shao.peng9d120352011-06-29 13:45:12 +000015218 3[3-7]|
15219 56|
15220 8[5-8]
jia.shao.peng25d49692011-03-31 13:52:22 +000015221 )|
jia.shao.peng9d120352011-06-29 13:45:12 +000015222 32[1238]|
15223 4(?:
15224 33|
15225 8[348]
15226 )|
15227 5(?:
15228 32|
15229 55|
15230 88
15231 )|
jia.shao.peng25d49692011-03-31 13:52:22 +000015232 6(?:
15233 64|
15234 70|
jia.shao.peng9d120352011-06-29 13:45:12 +000015235 82
15236 )|
15237 78[589]|
15238 8[3-9]8|
15239 989
jia.shao.peng25d49692011-03-31 13:52:22 +000015240 )\d{4}
15241 </nationalNumberPattern>
15242 <exampleNumber>6702345678</exampleNumber>
15243 </mobile>
15244 <tollFree>
15245 <nationalNumberPattern>
15246 8(?:
15247 00|
15248 55|
15249 66|
15250 77|
15251 88
15252 )[2-9]\d{6}
15253 </nationalNumberPattern>
15254 <possibleNumberPattern>\d{10}</possibleNumberPattern>
15255 <exampleNumber>8002123456</exampleNumber>
15256 </tollFree>
15257 <premiumRate>
15258 <nationalNumberPattern>900[2-9]\d{6}</nationalNumberPattern>
15259 <possibleNumberPattern>\d{10}</possibleNumberPattern>
15260 <exampleNumber>9002123456</exampleNumber>
15261 </premiumRate>
15262 <personalNumber>
15263 <!-- http://www.nanpa.com/pdf/PL_416.pdf -->
15264 <nationalNumberPattern>
15265 5(?:
15266 00|
15267 33|
15268 44
15269 )[2-9]\d{6}
15270 </nationalNumberPattern>
15271 <possibleNumberPattern>\d{10}</possibleNumberPattern>
15272 <exampleNumber>5002345678</exampleNumber>
15273 </personalNumber>
15274 </territory>
15275
15276 <!-- Martinique (French Dept. of) -->
lararennie@google.com85179ef2011-05-09 08:02:59 +000015277 <!-- http://www.itu.int/oth/T0202000086/en -->
lararennie@google.com86c12762011-05-24 07:57:29 +000015278 <!-- http://www.arcep.fr/index.php?id=2137&bloc=0596&CMD=RESULTS_NUMEROTATION -->
jia.shao.peng25d49692011-03-31 13:52:22 +000015279 <territory id="MQ" countryCode="596" internationalPrefix="00"
lararennie@google.com85179ef2011-05-09 08:02:59 +000015280 nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
15281 <availableFormats>
15282 <numberFormat pattern="(\d{3})(\d{2})(\d{2})(\d{2})">
15283 <format>$1 $2 $3 $4</format>
15284 </numberFormat>
15285 </availableFormats>
15286 <generalDesc>
15287 <nationalNumberPattern>[56]\d{8}</nationalNumberPattern>
15288 <possibleNumberPattern>\d{9}</possibleNumberPattern>
15289 </generalDesc>
15290 <fixedLine>
15291 <nationalNumberPattern>
15292 596(?:
lararennie@google.com86c12762011-05-24 07:57:29 +000015293 0[2-5]|
15294 [12]0|
15295 3[05-9]|
15296 4[024-8]|
lararennie@google.com85179ef2011-05-09 08:02:59 +000015297 [5-7]\d|
lararennie@google.com86c12762011-05-24 07:57:29 +000015298 89|
15299 9[4-8]
lararennie@google.com85179ef2011-05-09 08:02:59 +000015300 )\d{4}
15301 </nationalNumberPattern>
15302 <exampleNumber>596301234</exampleNumber>
15303 </fixedLine>
15304 <mobile>
15305 <nationalNumberPattern>
15306 696(?:
lararennie@google.com86c12762011-05-24 07:57:29 +000015307 [0-479]\d|
15308 5[01]|
15309 8[0-689]
lararennie@google.com85179ef2011-05-09 08:02:59 +000015310 )\d{4}
15311 </nationalNumberPattern>
15312 <exampleNumber>696201234</exampleNumber>
15313 </mobile>
15314 <!-- The 876 prefix is mentioned in the plan, but the plan is from 2006 and in France VOIP
15315 numbers were changed from 087 to the 09 prefix in 2009. It is likely this occurred here
15316 too. -->
jia.shao.peng25d49692011-03-31 13:52:22 +000015317 </territory>
15318
15319 <!-- Mauritania -->
15320 <!-- http://www.itu.int/oth/T0202000087/en -->
15321 <!-- http://www.are.mr/com-1-4-1.html -->
jia.shao.peng25d49692011-03-31 13:52:22 +000015322 <territory id="MR" countryCode="222" internationalPrefix="00" >
15323 <availableFormats>
15324 <numberFormat pattern="([2-48]\d)(\d{2})(\d{2})(\d{2})">
jia.shao.peng25d49692011-03-31 13:52:22 +000015325 <format>$1 $2 $3 $4</format>
15326 </numberFormat>
jia.shao.peng25d49692011-03-31 13:52:22 +000015327 </availableFormats>
15328 <generalDesc>
jia.shao.pengb63bc2a2011-04-11 07:02:57 +000015329 <nationalNumberPattern>[2-48]\d{7}</nationalNumberPattern>
15330 <possibleNumberPattern>\d{8}</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000015331 </generalDesc>
15332 <fixedLine>
15333 <nationalNumberPattern>
jia.shao.pengb63bc2a2011-04-11 07:02:57 +000015334 25[08]\d{5}|
15335 35\d{6}|
15336 45[1-7]\d{5}
jia.shao.peng25d49692011-03-31 13:52:22 +000015337 </nationalNumberPattern>
15338 <exampleNumber>35123456</exampleNumber>
15339 </fixedLine>
15340 <mobile>
15341 <nationalNumberPattern>
15342 (?:
jia.shao.pengb63bc2a2011-04-11 07:02:57 +000015343 2(?:
15344 2\d|
15345 70
15346 )|
15347 3(?:
15348 3\d|
15349 6[1-36]|
15350 7[1-3]
15351 )|
15352 4(?:
15353 4\d|
15354 6[0457-9]|
lararennie@google.comd83eadf2013-09-19 12:07:02 +000015355 7[4-9]|
15356 8[01346-8]
jia.shao.pengb63bc2a2011-04-11 07:02:57 +000015357 )
15358 )\d{5}
jia.shao.peng25d49692011-03-31 13:52:22 +000015359 </nationalNumberPattern>
15360 <exampleNumber>22123456</exampleNumber>
15361 </mobile>
15362 <tollFree>
15363 <nationalNumberPattern>800\d{5}</nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000015364 <exampleNumber>80012345</exampleNumber>
15365 </tollFree>
15366 </territory>
15367
15368 <!-- Montserrat -->
15369 <!-- http://www.itu.int/oth/T020200008F/en -->
dbeaumont@google.comcd0dd482012-07-26 13:16:23 +000015370 <territory id="MS" countryCode="1" leadingDigits="664" nationalPrefix="1"
15371 internationalPrefix="011">
jia.shao.peng25d49692011-03-31 13:52:22 +000015372 <generalDesc>
15373 <!-- NANPA country - uses US formatting rules -->
jia.shao.pengb63bc2a2011-04-11 07:02:57 +000015374 <nationalNumberPattern>[5689]\d{9}</nationalNumberPattern>
15375 <possibleNumberPattern>\d{7}(?:\d{3})?</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000015376 </generalDesc>
15377 <fixedLine>
15378 <nationalNumberPattern>664491\d{4}</nationalNumberPattern>
15379 <exampleNumber>6644912345</exampleNumber>
15380 </fixedLine>
15381 <mobile>
lararennie@google.com2cc2b6c2012-04-24 14:28:26 +000015382 <nationalNumberPattern>66449[2-6]\d{4}</nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000015383 <possibleNumberPattern>\d{10}</possibleNumberPattern>
15384 <exampleNumber>6644923456</exampleNumber>
15385 </mobile>
15386 <tollFree>
15387 <nationalNumberPattern>
15388 8(?:
15389 00|
15390 55|
15391 66|
15392 77|
15393 88
15394 )[2-9]\d{6}
15395 </nationalNumberPattern>
15396 <possibleNumberPattern>\d{10}</possibleNumberPattern>
15397 <exampleNumber>8002123456</exampleNumber>
15398 </tollFree>
15399 <premiumRate>
15400 <nationalNumberPattern>900[2-9]\d{6}</nationalNumberPattern>
15401 <possibleNumberPattern>\d{10}</possibleNumberPattern>
15402 <exampleNumber>9002123456</exampleNumber>
15403 </premiumRate>
15404 <personalNumber>
15405 <!-- http://www.nanpa.com/pdf/PL_416.pdf -->
15406 <nationalNumberPattern>
15407 5(?:
15408 00|
15409 33|
15410 44
15411 )[2-9]\d{6}
15412 </nationalNumberPattern>
15413 <possibleNumberPattern>\d{10}</possibleNumberPattern>
15414 <exampleNumber>5002345678</exampleNumber>
15415 </personalNumber>
15416 </territory>
15417
15418 <!-- Malta -->
15419 <!-- www.itu.int/oth/T0202000084/en -->
15420 <!-- www.mca.org.mt (Numbering link in the LHS menu - has more up-to-date allocations) -->
lararennie@google.comd2c6d232013-09-20 15:28:08 +000015421 <territory id="MT" countryCode="356" internationalPrefix="00" mobileNumberPortableRegion="true">
jia.shao.peng25d49692011-03-31 13:52:22 +000015422 <availableFormats>
15423 <numberFormat pattern="(\d{4})(\d{4})">
15424 <format>$1 $2</format>
15425 </numberFormat>
15426 </availableFormats>
15427 <generalDesc>
lararennie@google.comd0df2232013-07-16 09:49:39 +000015428 <nationalNumberPattern>[2357-9]\d{7}</nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000015429 <possibleNumberPattern>\d{8}</possibleNumberPattern>
15430 </generalDesc>
15431 <fixedLine>
15432 <nationalNumberPattern>
15433 2(?:
15434 0(?:
15435 1[0-6]|
15436 [69]\d
15437 )|
15438 [1-357]\d{2}
15439 )\d{4}
15440 </nationalNumberPattern>
15441 <exampleNumber>21001234</exampleNumber>
15442 </fixedLine>
15443 <mobile>
15444 <nationalNumberPattern>
15445 (?:
15446 7(?:
15447 210|
lararennie@google.com0bd7a5b2012-08-07 14:16:34 +000015448 [79]\d{2}
jia.shao.peng25d49692011-03-31 13:52:22 +000015449 )|
15450 9(?:
lararennie@google.comd0df2232013-07-16 09:49:39 +000015451 2(?:
15452 1[01]|
15453 31
15454 )|
jia.shao.peng25d49692011-03-31 13:52:22 +000015455 696|
15456 8(?:
15457 1[1-3]|
15458 89|
15459 97
15460 )|
15461 9\d{2}
15462 )
15463 )\d{4}
15464 </nationalNumberPattern>
15465 <exampleNumber>96961234</exampleNumber>
15466 </mobile>
15467 <pager>
15468 <nationalNumberPattern>7117\d{4}</nationalNumberPattern>
15469 <exampleNumber>71171234</exampleNumber>
15470 </pager>
lararennie@google.comd0df2232013-07-16 09:49:39 +000015471 <tollFree>
15472 <nationalNumberPattern>800[3467]\d{4}</nationalNumberPattern>
15473 <exampleNumber>80071234</exampleNumber>
15474 </tollFree>
jia.shao.peng25d49692011-03-31 13:52:22 +000015475 <premiumRate>
15476 <nationalNumberPattern>
lararennie@google.comd0df2232013-07-16 09:49:39 +000015477 5(?:
jia.shao.peng25d49692011-03-31 13:52:22 +000015478 0(?:
lararennie@google.comd0df2232013-07-16 09:49:39 +000015479 0(?:
15480 37|
15481 43
15482 )|
15483 6\d{2}|
15484 70\d|
15485 9[0168]
jia.shao.peng25d49692011-03-31 13:52:22 +000015486 )|
lararennie@google.comd0df2232013-07-16 09:49:39 +000015487 [12]\d0[1-5]
jia.shao.peng25d49692011-03-31 13:52:22 +000015488 )\d{3}
15489 </nationalNumberPattern>
lararennie@google.comd0df2232013-07-16 09:49:39 +000015490 <exampleNumber>50037123</exampleNumber>
jia.shao.peng25d49692011-03-31 13:52:22 +000015491 </premiumRate>
lararennie@google.comd0df2232013-07-16 09:49:39 +000015492 <voip>
15493 <!-- In the plan as Non-PATS ECS. -->
15494 <nationalNumberPattern>3550\d{4}</nationalNumberPattern>
15495 <exampleNumber>35501234</exampleNumber>
15496 </voip>
15497 <uan>
15498 <!-- Using this for governmental numbers. -->
15499 <nationalNumberPattern>501\d{5}</nationalNumberPattern>
15500 <exampleNumber>50112345</exampleNumber>
15501 </uan>
jia.shao.peng25d49692011-03-31 13:52:22 +000015502 </territory>
15503
15504 <!-- Mauritius -->
jia.shao.peng25d49692011-03-31 13:52:22 +000015505 <!-- http://www.icta.mu/telecommunications/numbering.htm -->
lararennie@google.comd2b23f42013-08-12 09:26:00 +000015506 <!-- Preferred international prefix is expected to standardize on just '00' -->
15507 <territory id="MU" countryCode="230" internationalPrefix="0(?:0|[2-7]0|33)"
dbeaumont@google.comcd0dd482012-07-26 13:16:23 +000015508 preferredInternationalPrefix="020">
jia.shao.peng25d49692011-03-31 13:52:22 +000015509 <availableFormats>
lararennie@google.comd2b23f42013-08-12 09:26:00 +000015510 <numberFormat pattern="([2-46-9]\d{2})(\d{4})">
15511 <leadingDigits>[2-46-9]</leadingDigits>
15512 <format>$1 $2</format>
15513 </numberFormat>
15514 <numberFormat pattern="(5\d{3})(\d{4})">
15515 <leadingDigits>5</leadingDigits>
jia.shao.peng25d49692011-03-31 13:52:22 +000015516 <format>$1 $2</format>
15517 </numberFormat>
15518 </availableFormats>
15519 <generalDesc>
lararennie@google.comd2b23f42013-08-12 09:26:00 +000015520 <nationalNumberPattern>[2-9]\d{6,7}</nationalNumberPattern>
15521 <possibleNumberPattern>\d{7,8}</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000015522 </generalDesc>
15523 <fixedLine>
lararennie@google.comd2b23f42013-08-12 09:26:00 +000015524 <!-- See also: http://www.wtng.info/wtng-230-mu.html for additional detail. -->
jia.shao.peng25d49692011-03-31 13:52:22 +000015525 <nationalNumberPattern>
15526 (?:
15527 2(?:
lararennie@google.comd2b23f42013-08-12 09:26:00 +000015528 [03478]\d|
lararennie@google.com1ec82532012-11-27 09:23:24 +000015529 1[0-7]|
15530 6[1-69]
jia.shao.peng25d49692011-03-31 13:52:22 +000015531 )|
15532 4(?:
lararennie@google.comd83eadf2013-09-19 12:07:02 +000015533 [013568]\d|
15534 2[4-7]
jia.shao.peng25d49692011-03-31 13:52:22 +000015535 )|
lararennie@google.comd2b23f42013-08-12 09:26:00 +000015536 5(
15537 44\d|
lararennie@google.comd83eadf2013-09-19 12:07:02 +000015538 471
lararennie@google.comd2b23f42013-08-12 09:26:00 +000015539 )|
15540 6\d{2}|
jia.shao.peng25d49692011-03-31 13:52:22 +000015541 8(?:
15542 14|
15543 3[129]
15544 )
15545 )\d{4}
15546 </nationalNumberPattern>
15547 <exampleNumber>2012345</exampleNumber>
15548 </fixedLine>
15549 <mobile>
jia.shao.peng25d49692011-03-31 13:52:22 +000015550 <nationalNumberPattern>
lararennie@google.comd83eadf2013-09-19 12:07:02 +000015551 5(?:
lararennie@google.comd2b23f42013-08-12 09:26:00 +000015552 2[59]\d|
jia.shao.peng25d49692011-03-31 13:52:22 +000015553 4(?:
lararennie@google.comd2b23f42013-08-12 09:26:00 +000015554 2[1-389]|
15555 4\d|
15556 7[1-9]|
jia.shao.peng25d49692011-03-31 13:52:22 +000015557 9\d
15558 )|
15559 7\d{2}|
lararennie@google.com63d46ed2013-02-12 08:43:03 +000015560 8(?:
lararennie@google.comde095542013-10-10 15:44:15 +000015561 [256]\d|
lararennie@google.com63d46ed2013-02-12 08:43:03 +000015562 7[15-8]
15563 )|
lararennie@google.comd2b23f42013-08-12 09:26:00 +000015564 9[0-8]\d
jia.shao.peng25d49692011-03-31 13:52:22 +000015565 )\d{4}
15566 </nationalNumberPattern>
lararennie@google.comd83eadf2013-09-19 12:07:02 +000015567 <possibleNumberPattern>\d{8}</possibleNumberPattern>
lararennie@google.comd2b23f42013-08-12 09:26:00 +000015568 <exampleNumber>52512345</exampleNumber>
jia.shao.peng25d49692011-03-31 13:52:22 +000015569 </mobile>
15570 <tollFree>
15571 <nationalNumberPattern>80[012]\d{4}</nationalNumberPattern>
lararennie@google.comd2b23f42013-08-12 09:26:00 +000015572 <possibleNumberPattern>\d{7}</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000015573 <exampleNumber>8001234</exampleNumber>
15574 </tollFree>
jia.shao.peng25d49692011-03-31 13:52:22 +000015575 <premiumRate>
15576 <nationalNumberPattern>30\d{5}</nationalNumberPattern>
lararennie@google.comd2b23f42013-08-12 09:26:00 +000015577 <possibleNumberPattern>\d{7}</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000015578 <exampleNumber>3012345</exampleNumber>
15579 </premiumRate>
jia.shao.peng9d120352011-06-29 13:45:12 +000015580 <voip>
15581 <nationalNumberPattern>
15582 3(?:
15583 20|
15584 9\d
15585 )\d{4}
15586 </nationalNumberPattern>
lararennie@google.comd2b23f42013-08-12 09:26:00 +000015587 <possibleNumberPattern>\d{7}</possibleNumberPattern>
jia.shao.peng9d120352011-06-29 13:45:12 +000015588 <exampleNumber>3201234</exampleNumber>
15589 </voip>
jia.shao.peng25d49692011-03-31 13:52:22 +000015590 </territory>
15591
15592 <!-- Maldives -->
15593 <!-- http://www.itu.int/oth/T0202000082/en -->
15594 <!-- www.dhiraagu.com.mv -->
15595 <territory id="MV" countryCode="960" internationalPrefix="0(?:0|19)"
dbeaumont@google.comcd0dd482012-07-26 13:16:23 +000015596 preferredInternationalPrefix="00">
jia.shao.peng25d49692011-03-31 13:52:22 +000015597 <availableFormats>
15598 <numberFormat pattern="(\d{3})(\d{4})">
15599 <leadingDigits>
jia.shao.peng347a2202012-01-19 15:41:56 +000015600 [3467]|
jia.shao.peng25d49692011-03-31 13:52:22 +000015601 9(?:
15602 [1-9]|
15603 0[1-9]
15604 )
15605 </leadingDigits>
15606 <format>$1-$2</format>
15607 </numberFormat>
15608 <numberFormat pattern="(\d{3})(\d{3})(\d{4})">
15609 <leadingDigits>900</leadingDigits>
15610 <format>$1 $2 $3</format>
15611 </numberFormat>
15612 </availableFormats>
15613 <generalDesc>
15614 <nationalNumberPattern>
jia.shao.peng347a2202012-01-19 15:41:56 +000015615 [3467]\d{6}|
jia.shao.peng25d49692011-03-31 13:52:22 +000015616 9(?:
15617 00\d{7}|
15618 \d{6}
15619 )
15620 </nationalNumberPattern>
15621 <possibleNumberPattern>\d{7,10}</possibleNumberPattern>
15622 </generalDesc>
15623 <fixedLine>
15624 <!-- 300 has been added as prefixes from online searches, since the numbers seemed to be
15625 diallable. -->
15626 <nationalNumberPattern>
15627 (?:
15628 3(?:
15629 0[01]|
lararennie@google.com0bd7a5b2012-08-07 14:16:34 +000015630 3[0-59]
jia.shao.peng25d49692011-03-31 13:52:22 +000015631 )|
15632 6(?:
15633 [567][02468]|
15634 8[024689]|
15635 90
15636 )
15637 )\d{4}
15638 </nationalNumberPattern>
15639 <possibleNumberPattern>\d{7}</possibleNumberPattern>
15640 <exampleNumber>6701234</exampleNumber>
15641 </fixedLine>
15642 <mobile>
jia.shao.peng347a2202012-01-19 15:41:56 +000015643 <!-- 7[45] has been added as many numbers online have been found with this prefix. 46[46]
jia.shao.peng66b86052013-04-19 14:24:48 +000015644 are new prefixes for Dhiraagu and Wataniya, used currently for SMS-based services.
15645 91 was added based on information from Wataniya Telecom. -->
jia.shao.peng25d49692011-03-31 13:52:22 +000015646 <nationalNumberPattern>
15647 (?:
jia.shao.peng347a2202012-01-19 15:41:56 +000015648 46[46]|
15649 7[3-9]\d|
jia.shao.peng66b86052013-04-19 14:24:48 +000015650 9[16-9]\d
jia.shao.peng347a2202012-01-19 15:41:56 +000015651 )\d{4}
jia.shao.peng25d49692011-03-31 13:52:22 +000015652 </nationalNumberPattern>
15653 <possibleNumberPattern>\d{7}</possibleNumberPattern>
15654 <exampleNumber>7712345</exampleNumber>
15655 </mobile>
15656 <pager>
15657 <nationalNumberPattern>781\d{4}</nationalNumberPattern>
15658 <possibleNumberPattern>\d{7}</possibleNumberPattern>
15659 <exampleNumber>7812345</exampleNumber>
15660 </pager>
15661 <premiumRate>
15662 <nationalNumberPattern>900\d{7}</nationalNumberPattern>
15663 <possibleNumberPattern>\d{10}</possibleNumberPattern>
15664 <exampleNumber>9001234567</exampleNumber>
15665 </premiumRate>
jia.shao.peng25d49692011-03-31 13:52:22 +000015666 </territory>
15667
15668 <!-- Malawi -->
15669 <!-- http://www.itu.int/oth/T0202000080/en -->
15670 <!-- The plan doesn't state that a national prefix exists, but numbers found on the internet are
15671 consistent in having one. -->
15672 <territory id="MW" countryCode="265" internationalPrefix="00"
15673 nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
15674 <availableFormats>
15675 <numberFormat pattern="(\d)(\d{3})(\d{3})">
lararennie@google.comb225e942012-02-09 15:17:29 +000015676 <leadingDigits>1</leadingDigits>
jia.shao.peng25d49692011-03-31 13:52:22 +000015677 <format>$1 $2 $3</format>
15678 </numberFormat>
15679 <numberFormat pattern="(2\d{2})(\d{3})(\d{3})">
15680 <leadingDigits>2</leadingDigits>
15681 <format>$1 $2 $3</format>
15682 </numberFormat>
jia.shao.peng347a2202012-01-19 15:41:56 +000015683 <numberFormat pattern="(\d{3})(\d{2})(\d{2})(\d{2})">
15684 <leadingDigits>[1789]</leadingDigits>
15685 <format>$1 $2 $3 $4</format>
jia.shao.peng25d49692011-03-31 13:52:22 +000015686 </numberFormat>
jia.shao.peng25d49692011-03-31 13:52:22 +000015687 </availableFormats>
jia.shao.peng25d49692011-03-31 13:52:22 +000015688 <generalDesc>
15689 <nationalNumberPattern>
15690 (?:
lararennie@google.comb225e942012-02-09 15:17:29 +000015691 1(?:
jia.shao.peng25d49692011-03-31 13:52:22 +000015692 \d{2}
lararennie@google.comb225e942012-02-09 15:17:29 +000015693 )?|
15694 [2789]\d{2}
jia.shao.peng25d49692011-03-31 13:52:22 +000015695 )\d{6}
15696 </nationalNumberPattern>
15697 <possibleNumberPattern>\d{7,9}</possibleNumberPattern>
15698 </generalDesc>
15699 <fixedLine>
jia.shao.peng347a2202012-01-19 15:41:56 +000015700 <!-- 14 is no longer mentioned in the plan as a prefix, but plenty of online numbers have
lararennie@google.com4ec98392013-09-02 17:02:03 +000015701 been found so this is being retained for now. It is possible however that these may be
jia.shao.peng347a2202012-01-19 15:41:56 +000015702 old-format mobile numbers. -->
jia.shao.peng25d49692011-03-31 13:52:22 +000015703 <nationalNumberPattern>
15704 (?:
15705 1[2-9]|
15706 21\d{2}
15707 )\d{5}
15708 </nationalNumberPattern>
15709 <exampleNumber>1234567</exampleNumber>
15710 </fixedLine>
15711 <mobile>
15712 <nationalNumberPattern>
15713 (?:
jia.shao.peng347a2202012-01-19 15:41:56 +000015714 111|
jia.shao.peng347a2202012-01-19 15:41:56 +000015715 77\d|
lararennie@google.comb225e942012-02-09 15:17:29 +000015716 88\d|
15717 99\d
jia.shao.peng25d49692011-03-31 13:52:22 +000015718 )\d{6}
15719 </nationalNumberPattern>
lararennie@google.comb225e942012-02-09 15:17:29 +000015720 <possibleNumberPattern>\d{9}</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000015721 <exampleNumber>991234567</exampleNumber>
15722 </mobile>
15723 </territory>
15724
15725 <!-- Mexico -->
15726 <!-- http://www.itu.int/oth/T020200008A/en -->
15727 <!-- http://en.wikipedia.org/wiki/%2B52 -->
15728 <!-- http://en.wikipedia.org/wiki/Premium-rate_telephone_number#Mexico -->
15729 <!-- http://en.wikipedia.org/wiki/Toll-free_telephone_number -->
15730 <territory id="MX" countryCode="52" internationalPrefix="0[09]"
15731 nationalPrefix="01"
15732 nationalPrefixForParsing="0[12]|04[45](\d{10})"
15733 nationalPrefixTransformRule="1$1"
lararennie@google.com08222182011-11-10 13:02:10 +000015734 nationalPrefixFormattingRule="$NP $FG"
lararennie@google.com4ec98392013-09-02 17:02:03 +000015735 nationalPrefixOptionalWhenFormatting="true"
lararennie@google.comd2c6d232013-09-20 15:28:08 +000015736 leadingZeroPossible="true" mobileNumberPortableRegion="true">
philip.liard@gmail.combe2962f2011-09-13 10:41:17 +000015737 <!-- When a number starts with 01 or 02, we remove the prefixes; when a number starts with 044
15738 or 045 followed by 10 digits, we replace the prefixes with 1. This way all the mobile
jia.shao.peng25d49692011-03-31 13:52:22 +000015739 numbers, regardless of whether they are written in international format (leading 1) or
philip.liard@gmail.combe2962f2011-09-13 10:41:17 +000015740 national format (leading 044/045), will be parsed into the same form. -->
jia.shao.peng25d49692011-03-31 13:52:22 +000015741 <availableFormats>
15742 <numberFormat pattern="([358]\d)(\d{4})(\d{4})">
15743 <leadingDigits>
15744 33|
15745 55|
15746 81
15747 </leadingDigits>
15748 <format>$1 $2 $3</format>
15749 </numberFormat>
jia.shao.peng25d49692011-03-31 13:52:22 +000015750 <numberFormat pattern="(\d{3})(\d{3})(\d{4})">
15751 <leadingDigits>
15752 [2467]|
15753 3[12457-9]|
15754 5[89]|
15755 8[02-9]|
15756 9[0-35-9]
15757 </leadingDigits>
15758 <format>$1 $2 $3</format>
15759 </numberFormat>
lararennie@google.com85179ef2011-05-09 08:02:59 +000015760 <numberFormat nationalPrefixFormattingRule="$FG" pattern="(1)([358]\d)(\d{4})(\d{4})">
jia.shao.peng25d49692011-03-31 13:52:22 +000015761 <leadingDigits>
15762 1(?:
15763 33|
15764 55|
15765 81
15766 )
15767 </leadingDigits>
philip.liard@gmail.combe2962f2011-09-13 10:41:17 +000015768 <format>044 $2 $3 $4</format>
lararennie@google.com85179ef2011-05-09 08:02:59 +000015769 <intlFormat>$1 $2 $3 $4</intlFormat>
jia.shao.peng25d49692011-03-31 13:52:22 +000015770 </numberFormat>
lararennie@google.com85179ef2011-05-09 08:02:59 +000015771 <numberFormat nationalPrefixFormattingRule="$FG" pattern="(1)(\d{3})(\d{3})(\d{4})">
jia.shao.peng25d49692011-03-31 13:52:22 +000015772 <leadingDigits>
15773 1(?:
15774 [2467]|
15775 3[12457-9]|
15776 5[89]|
15777 8[2-9]|
15778 9[1-35-9]
15779 )
15780 </leadingDigits>
philip.liard@gmail.combe2962f2011-09-13 10:41:17 +000015781 <format>044 $2 $3 $4</format>
lararennie@google.com85179ef2011-05-09 08:02:59 +000015782 <intlFormat>$1 $2 $3 $4</intlFormat>
jia.shao.peng25d49692011-03-31 13:52:22 +000015783 </numberFormat>
jia.shao.peng25d49692011-03-31 13:52:22 +000015784 </availableFormats>
15785 <generalDesc>
15786 <nationalNumberPattern>[1-9]\d{9,10}</nationalNumberPattern>
15787 <possibleNumberPattern>\d{7,11}</possibleNumberPattern>
15788 </generalDesc>
15789 <fixedLine>
15790 <!-- http://en.wikipedia.org/wiki/Area_codes_in_Mexico_by_code -->
15791 <nationalNumberPattern>
15792 (?:
15793 33|
15794 55|
15795 81
15796 )\d{8}|
15797 (?:
15798 2(?:
15799 2[2-9]|
15800 3[1-35-8]|
15801 4[13-9]|
15802 7[1-689]|
lararennie@google.com08222182011-11-10 13:02:10 +000015803 8[1-578]|
jia.shao.peng25d49692011-03-31 13:52:22 +000015804 9[467]
15805 )|
15806 3(?:
15807 1[1-79]|
15808 [2458][1-9]|
15809 7[1-8]|
15810 9[1-5]
15811 )|
15812 4(?:
15813 1[1-57-9]|
15814 [24-6][1-9]|
15815 [37][1-8]|
15816 8[1-35-9]|
15817 9[2-689]
15818 )|
15819 5(?:
15820 88|
15821 9[1-79]
15822 )|
15823 6(?:
15824 1[2-68]|
15825 [234][1-9]|
15826 5[1-3689]|
15827 6[12457-9]|
15828 7[1-7]|
15829 8[67]|
15830 9[4-8]
15831 )|
15832 7(?:
15833 [13467][1-9]|
15834 2[1-8]|
15835 5[13-9]|
15836 8[1-69]|
15837 9[17]
15838 )|
15839 8(?:
15840 2[13-689]|
15841 3[1-6]|
15842 4[124-6]|
15843 6[1246-9]|
15844 7[1-378]|
15845 9[12479]
15846 )|
15847 9(?:
15848 1[346-9]|
15849 2[1-4]|
15850 3[2-46-8]|
15851 5[1348]|
15852 [69][1-9]|
15853 7[12]|
15854 8[1-8]
15855 )
15856 )\d{7}
15857 </nationalNumberPattern>
15858 <possibleNumberPattern>\d{7,10}</possibleNumberPattern>
15859 <exampleNumber>2221234567</exampleNumber>
15860 </fixedLine>
15861 <mobile>
15862 <nationalNumberPattern>
15863 1(?:
15864 (?:
15865 33|
15866 55|
15867 81
15868 )\d{8}|
15869 (?:
15870 2(?:
15871 2[2-9]|
15872 3[1-35-8]|
15873 4[13-9]|
15874 7[1-689]|
lararennie@google.com08222182011-11-10 13:02:10 +000015875 8[1-578]|
jia.shao.peng25d49692011-03-31 13:52:22 +000015876 9[467]
15877 )|
15878 3(?:
15879 1[1-79]|
15880 [2458][1-9]|
15881 7[1-8]|
15882 9[1-5]
15883 )|
15884 4(?:
15885 1[1-57-9]|
15886 [24-6][1-9]|
15887 [37][1-8]|
15888 8[1-35-9]|
15889 9[2-689]
15890 )|
15891 5(?:
15892 88|
15893 9[1-79]
15894 )|
15895 6(?:
15896 1[2-68]|
15897 [2-4][1-9]|
15898 5[1-3689]|
15899 6[12457-9]|
15900 7[1-7]|
15901 8[67]|
15902 9[4-8]
15903 )|
15904 7(?:
15905 [13467][1-9]|
15906 2[1-8]|
15907 5[13-9]|
15908 8[1-69]|
15909 9[17]
15910 )|
15911 8(?:
15912 2[13-689]|
15913 3[1-6]|
15914 4[124-6]|
15915 6[1246-9]|
15916 7[1-378]|
15917 9[12479]
15918 )|
15919 9(?:
15920 1[346-9]|
15921 2[1-4]|
15922 3[2-46-8]|
15923 5[1348]|
15924 [69][1-9]|
15925 7[12]|
15926 8[1-8]
15927 )
15928 )\d{7}
15929 )
15930 </nationalNumberPattern>
15931 <possibleNumberPattern>\d{11}</possibleNumberPattern>
15932 <exampleNumber>12221234567</exampleNumber>
15933 </mobile>
15934 <tollFree>
15935 <nationalNumberPattern>800\d{7}</nationalNumberPattern>
15936 <possibleNumberPattern>\d{10}</possibleNumberPattern>
15937 <exampleNumber>8001234567</exampleNumber>
15938 </tollFree>
15939 <premiumRate>
15940 <nationalNumberPattern>900\d{7}</nationalNumberPattern>
15941 <possibleNumberPattern>\d{10}</possibleNumberPattern>
15942 <exampleNumber>9001234567</exampleNumber>
15943 </premiumRate>
15944 </territory>
15945
15946 <!-- Malaysia -->
15947 <!-- http://en.wikipedia.org/wiki/%2B60 -->
philip.liard@gmail.combe2962f2011-09-13 10:41:17 +000015948 <!-- http://www.skmm.gov.my -->
jia.shao.peng25d49692011-03-31 13:52:22 +000015949 <territory id="MY" countryCode="60" internationalPrefix="00"
lararennie@google.comd2c6d232013-09-20 15:28:08 +000015950 nationalPrefix="0" mobileNumberPortableRegion="true">
jia.shao.peng25d49692011-03-31 13:52:22 +000015951 <availableFormats>
15952 <numberFormat nationalPrefixFormattingRule="$NP$FG"
15953 pattern="([4-79])(\d{3})(\d{4})">
15954 <leadingDigits>[4-79]</leadingDigits>
15955 <format>$1-$2 $3</format>
15956 </numberFormat>
15957 <numberFormat nationalPrefixFormattingRule="$NP$FG"
15958 pattern="(3)(\d{4})(\d{4})">
15959 <leadingDigits>3</leadingDigits>
15960 <format>$1-$2 $3</format>
15961 </numberFormat>
15962 <numberFormat nationalPrefixFormattingRule="$NP$FG"
15963 pattern="([18]\d)(\d{3})(\d{3,4})">
15964 <leadingDigits>
philip.liard@gmail.combe2962f2011-09-13 10:41:17 +000015965 1[02-46-9][1-9]|
jia.shao.peng25d49692011-03-31 13:52:22 +000015966 8
15967 </leadingDigits>
15968 <format>$1-$2 $3</format>
15969 </numberFormat>
15970 <numberFormat pattern="(1)([36-8]00)(\d{2})(\d{4})">
15971 <leadingDigits>1[36-8]0</leadingDigits>
15972 <format>$1-$2-$3-$4</format>
15973 </numberFormat>
15974 <numberFormat nationalPrefixFormattingRule="$NP$FG"
philip.liard@gmail.combe2962f2011-09-13 10:41:17 +000015975 pattern="(11)(\d{4})(\d{4})">
15976 <leadingDigits>11</leadingDigits>
15977 <format>$1-$2 $3</format>
15978 </numberFormat>
15979 <numberFormat nationalPrefixFormattingRule="$NP$FG"
lararennie@google.comb98c7f82013-05-29 10:48:09 +000015980 pattern="(15[49])(\d{3})(\d{4})">
jia.shao.peng25d49692011-03-31 13:52:22 +000015981 <leadingDigits>15</leadingDigits>
15982 <format>$1-$2 $3</format>
15983 </numberFormat>
15984 </availableFormats>
15985 <generalDesc>
15986 <nationalNumberPattern>[13-9]\d{7,9}</nationalNumberPattern>
15987 <possibleNumberPattern>\d{6,10}</possibleNumberPattern>
15988 </generalDesc>
15989 <fixedLine>
15990 <nationalNumberPattern>
15991 (?:
davinci@google.com27fce5e2013-01-28 09:12:06 +000015992 3[2-9]\d|
15993 [4-9][2-9]
jia.shao.peng25d49692011-03-31 13:52:22 +000015994 )\d{6}
15995 </nationalNumberPattern>
15996 <possibleNumberPattern>\d{6,9}</possibleNumberPattern>
davinci@google.com27fce5e2013-01-28 09:12:06 +000015997 <exampleNumber>323456789</exampleNumber>
jia.shao.peng25d49692011-03-31 13:52:22 +000015998 </fixedLine>
15999 <mobile>
lararennie@google.comb98c7f82013-05-29 10:48:09 +000016000 <!-- Although the plan lists the prefix 159 as broadband services (data only), apparently it
16001 is possible to send SMSs (and receive them) from numbers in this block, so we are
16002 listing them as mobile. -->
philip.liard@gmail.combe2962f2011-09-13 10:41:17 +000016003 <nationalNumberPattern>
16004 1(?:
davinci@google.com27fce5e2013-01-28 09:12:06 +000016005 1[1-3]\d{2}|
16006 [02-4679][2-9]\d|
lararennie@google.comb98c7f82013-05-29 10:48:09 +000016007 59\d{2}|
davinci@google.com27fce5e2013-01-28 09:12:06 +000016008 8(?:
16009 1[23]|
16010 [2-9]\d
16011 )
16012 )\d{5}
philip.liard@gmail.combe2962f2011-09-13 10:41:17 +000016013 </nationalNumberPattern>
16014 <possibleNumberPattern>\d{9,10}</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000016015 <exampleNumber>123456789</exampleNumber>
16016 </mobile>
16017 <tollFree>
16018 <nationalNumberPattern>1[38]00\d{6}</nationalNumberPattern>
16019 <possibleNumberPattern>\d{10}</possibleNumberPattern>
16020 <exampleNumber>1300123456</exampleNumber>
16021 </tollFree>
16022 <premiumRate>
16023 <nationalNumberPattern>1600\d{6}</nationalNumberPattern>
16024 <possibleNumberPattern>\d{10}</possibleNumberPattern>
16025 <exampleNumber>1600123456</exampleNumber>
16026 </premiumRate>
16027 <personalNumber>
16028 <nationalNumberPattern>1700\d{6}</nationalNumberPattern>
16029 <possibleNumberPattern>\d{10}</possibleNumberPattern>
16030 <exampleNumber>1700123456</exampleNumber>
16031 </personalNumber>
16032 <voip>
16033 <nationalNumberPattern>154\d{7}</nationalNumberPattern>
16034 <possibleNumberPattern>\d{10}</possibleNumberPattern>
16035 <exampleNumber>1541234567</exampleNumber>
16036 </voip>
16037 </territory>
16038
16039 <!-- Mozambique -->
16040 <!-- http://www.itu.int/oth/T0202000091/en -->
16041 <territory id="MZ" countryCode="258" internationalPrefix="00">
16042 <availableFormats>
16043 <numberFormat pattern="([28]\d)(\d{3})(\d{3,4})">
16044 <leadingDigits>
16045 2|
jia.shao.peng347a2202012-01-19 15:41:56 +000016046 8[246]
jia.shao.peng25d49692011-03-31 13:52:22 +000016047 </leadingDigits>
16048 <format>$1 $2 $3</format>
16049 </numberFormat>
16050 <numberFormat pattern="(80\d)(\d{3})(\d{3})">
16051 <leadingDigits>80</leadingDigits>
16052 <format>$1 $2 $3</format>
16053 </numberFormat>
16054 </availableFormats>
16055 <generalDesc>
16056 <nationalNumberPattern>[28]\d{7,8}</nationalNumberPattern>
16057 <possibleNumberPattern>\d{8,9}</possibleNumberPattern>
16058 </generalDesc>
16059 <fixedLine>
16060 <nationalNumberPattern>
16061 2(?:
16062 [1346]\d|
16063 5[0-2]|
16064 [78][12]|
16065 93
16066 )\d{5}
16067 </nationalNumberPattern>
16068 <possibleNumberPattern>\d{8}</possibleNumberPattern>
16069 <exampleNumber>21123456</exampleNumber>
16070 </fixedLine>
16071 <mobile>
jia.shao.peng347a2202012-01-19 15:41:56 +000016072 <nationalNumberPattern>8[246]\d{7}</nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000016073 <possibleNumberPattern>\d{9}</possibleNumberPattern>
16074 <exampleNumber>821234567</exampleNumber>
16075 </mobile>
16076 <tollFree>
dbeaumont@google.comcd0dd482012-07-26 13:16:23 +000016077 <!-- Unsure of the length requirement on toll-free numbers, so using 9 based on online
16078 examples. -->
jia.shao.peng25d49692011-03-31 13:52:22 +000016079 <nationalNumberPattern>800\d{6}</nationalNumberPattern>
16080 <possibleNumberPattern>\d{9}</possibleNumberPattern>
16081 <exampleNumber>800123456</exampleNumber>
16082 </tollFree>
16083 <!-- The plan suggests 801 and 802 numbers are shared-cost numbers, and numbers beginning with
16084 a 9 are premium rate, but no online examples can be found of any of these so they are
16085 omitted for the time-being. -->
16086 </territory>
16087
16088 <!-- Namibia -->
16089 <!-- http://www.itu.int/oth/T0202000093/en -->
16090 <territory id="NA" countryCode="264" internationalPrefix="00"
16091 nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
16092 <availableFormats>
16093 <numberFormat pattern="(8\d)(\d{3})(\d{4})">
jia.shao.peng347a2202012-01-19 15:41:56 +000016094 <leadingDigits>8[1235]</leadingDigits>
jia.shao.peng25d49692011-03-31 13:52:22 +000016095 <format>$1 $2 $3</format>
16096 </numberFormat>
16097 <numberFormat pattern="(6\d)(\d{2,3})(\d{4})">
16098 <leadingDigits>6</leadingDigits>
16099 <format>$1 $2 $3</format>
16100 </numberFormat>
16101 <numberFormat pattern="(88)(\d{3})(\d{3})">
16102 <leadingDigits>88</leadingDigits>
16103 <format>$1 $2 $3</format>
16104 </numberFormat>
16105 <numberFormat pattern="(870)(\d{3})(\d{3})">
16106 <leadingDigits>870</leadingDigits>
16107 <format>$1 $2 $3</format>
16108 </numberFormat>
16109 </availableFormats>
16110 <generalDesc>
16111 <nationalNumberPattern>[68]\d{7,8}</nationalNumberPattern>
16112 <possibleNumberPattern>\d{8,9}</possibleNumberPattern>
16113 </generalDesc>
16114 <fixedLine>
16115 <!-- Includes VSAT service. -->
16116 <nationalNumberPattern>
16117 6(?:
16118 1(?:
16119 17|
16120 2(?:
16121 [0189]\d|
lararennie@google.com55dffae2012-03-16 15:59:09 +000016122 [2-6]|
jia.shao.peng25d49692011-03-31 13:52:22 +000016123 7\d?
16124 )|
16125 3(?:
16126 2\d|
16127 3[378]
16128 )|
16129 4[01]|
16130 69|
16131 7[014]
16132 )|
16133 2(?:
16134 17|
16135 25|
16136 5(?:
16137 [0-36-8]|
16138 4\d?
16139 )|
16140 69|
16141 70
16142 )|
16143 3(?:
16144 17|
16145 2(?:
16146 [0237]\d?|
16147 [14-689]
16148 )|
16149 34|
16150 6[29]|
16151 7[01]|
16152 81
16153 )|
16154 4(?:
16155 17|
16156 2(?:
16157 [012]|
16158 7?
16159 )|
16160 4(?:
16161 [06]|
16162 1\d
16163 )|
16164 5(?:
16165 [01357]|
16166 [25]\d?
16167 )|
16168 69|
16169 7[01]
16170 )|
16171 5(?:
16172 17|
16173 2(?:
16174 [0459]|
16175 [23678]\d?
16176 )|
16177 69|
16178 7[01]
16179 )|
16180 6(?:
16181 17|
16182 2(?:
16183 5|
16184 6\d?
16185 )|
16186 38|
16187 42|
16188 69|
16189 7[01]
16190 )|
16191 7(?:
16192 17|
16193 2(?:
16194 [569]|
16195 [234]\d?
16196 )|
16197 3(?:
16198 0\d?|
16199 [13]
16200 )|
16201 69|
16202 7[01]
16203 )
16204 )\d{4}
16205 </nationalNumberPattern>
lararennie@google.comd0df2232013-07-16 09:49:39 +000016206 <exampleNumber>61221234</exampleNumber>
jia.shao.peng25d49692011-03-31 13:52:22 +000016207 </fixedLine>
16208 <mobile>
16209 <!-- Includes the Switch CDMA Service. -->
16210 <nationalNumberPattern>
16211 (?:
16212 60|
16213 8[125]
16214 )\d{7}
16215 </nationalNumberPattern>
16216 <possibleNumberPattern>\d{9}</possibleNumberPattern>
16217 <exampleNumber>811234567</exampleNumber>
16218 </mobile>
16219 <premiumRate>
16220 <nationalNumberPattern>8701\d{5}</nationalNumberPattern>
16221 <possibleNumberPattern>\d{9}</possibleNumberPattern>
16222 <exampleNumber>870123456</exampleNumber>
16223 </premiumRate>
16224 <voip>
jia.shao.peng347a2202012-01-19 15:41:56 +000016225 <!-- Including virtual telephone and VOIP services. -->
16226 <nationalNumberPattern>
16227 8(
16228 3\d{2}|
16229 86
16230 )\d{5}
16231 </nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000016232 <exampleNumber>88612345</exampleNumber>
16233 </voip>
jia.shao.peng25d49692011-03-31 13:52:22 +000016234 </territory>
16235
16236 <!-- New Caledonia (Territoire français d'outre-mer) -->
lararennie@google.com86c12762011-05-24 07:57:29 +000016237 <!-- http://www.itu.int/oth/T0202000098/en -->
lararennie@google.com4ec98392013-09-02 17:02:03 +000016238 <!-- http://www.opt.nc -->
lararennie@google.com86c12762011-05-24 07:57:29 +000016239 <territory id="NC" countryCode="687" internationalPrefix="00">
16240 <availableFormats>
16241 <!-- From www.1012.nc, the local yellow pages. -->
16242 <numberFormat pattern="(\d{2})(\d{2})(\d{2})">
lararennie@google.com4ec98392013-09-02 17:02:03 +000016243 <!-- We exclude short-codes here so they are formatted as a block -->
16244 <leadingDigits>
16245 [2-46-9]|
16246 5[0-4]
16247 </leadingDigits>
lararennie@google.com86c12762011-05-24 07:57:29 +000016248 <format>$1.$2.$3</format>
16249 </numberFormat>
16250 </availableFormats>
16251 <generalDesc>
lararennie@google.com4ec98392013-09-02 17:02:03 +000016252 <nationalNumberPattern>[2-57-9]\d{5}</nationalNumberPattern>
lararennie@google.com86c12762011-05-24 07:57:29 +000016253 <possibleNumberPattern>\d{6}</possibleNumberPattern>
16254 </generalDesc>
16255 <fixedLine>
16256 <!-- Including the 88 prefix for public payphones. -->
16257 <nationalNumberPattern>
16258 (?:
16259 2[03-9]|
lararennie@google.com7a582712011-08-10 10:53:53 +000016260 3[0-5]|
lararennie@google.com86c12762011-05-24 07:57:29 +000016261 4[1-7]|
16262 88
16263 )\d{4}
16264 </nationalNumberPattern>
16265 <exampleNumber>201234</exampleNumber>
16266 </fixedLine>
16267 <mobile>
16268 <nationalNumberPattern>
16269 (?:
lararennie@google.com4ec98392013-09-02 17:02:03 +000016270 5[0-4]|
davinci@google.com03000f92012-07-06 13:06:22 +000016271 [79]\d|
lararennie@google.com0bd7a5b2012-08-07 14:16:34 +000016272 8[0-79]
lararennie@google.com86c12762011-05-24 07:57:29 +000016273 )\d{4}
16274 </nationalNumberPattern>
16275 <exampleNumber>751234</exampleNumber>
16276 </mobile>
davinci@google.com03000f92012-07-06 13:06:22 +000016277 <!-- Listed as "voice services", from what we've seen they seem to cost extra. -->
lararennie@google.com4ec98392013-09-02 17:02:03 +000016278 <!-- Note that OPT lists 3631 as a free short number for caller ID services, but the ITU
16279 document says that all 36 numbers are 6 digits. See ShortNumberMetadata.xml for more. -->
davinci@google.com03000f92012-07-06 13:06:22 +000016280 <premiumRate>
16281 <nationalNumberPattern>36\d{4}</nationalNumberPattern>
16282 <exampleNumber>366711</exampleNumber>
16283 </premiumRate>
jia.shao.peng25d49692011-03-31 13:52:22 +000016284 </territory>
16285
16286 <!-- Niger -->
16287 <!-- http://www.itu.int/oth/T020200009B/en -->
16288 <territory id="NE" countryCode="227" internationalPrefix="00" leadingZeroPossible="true">
16289 <availableFormats>
lararennie@google.comd0df2232013-07-16 09:49:39 +000016290 <numberFormat pattern="(\d{2})(\d{2})(\d{2})(\d{2})">
jia.shao.peng25d49692011-03-31 13:52:22 +000016291 <leadingDigits>
lararennie@google.comd0df2232013-07-16 09:49:39 +000016292 [289]|
jia.shao.peng25d49692011-03-31 13:52:22 +000016293 09
16294 </leadingDigits>
16295 <format>$1 $2 $3 $4</format>
16296 </numberFormat>
16297 <numberFormat pattern="(08)(\d{3})(\d{3})">
16298 <leadingDigits>08</leadingDigits>
16299 <format>$1 $2 $3</format>
16300 </numberFormat>
16301 </availableFormats>
16302 <generalDesc>
lararennie@google.comd0df2232013-07-16 09:49:39 +000016303 <nationalNumberPattern>[0289]\d{7}</nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000016304 <possibleNumberPattern>\d{8}</possibleNumberPattern>
16305 </generalDesc>
16306 <fixedLine>
16307 <!-- Adding 20 61 from online numbers. -->
16308 <nationalNumberPattern>
16309 2(?:
16310 0(?:
16311 20|
16312 3[1-7]|
16313 4[134]|
16314 5[14]|
16315 6[14578]|
16316 7[1-578]
16317 )|
16318 1(?:
16319 4[145]|
16320 5[14]|
16321 6[14-68]|
16322 7[169]|
16323 88
16324 )
16325 )\d{4}
16326 </nationalNumberPattern>
16327 <exampleNumber>20201234</exampleNumber>
16328 </fixedLine>
16329 <mobile>
lararennie@google.com55dffae2012-03-16 15:59:09 +000016330 <!-- Added 90, 91, 92, 97, 98 & 99 from online data. Airtel have confirmed that they use the
lararennie@google.comd0df2232013-07-16 09:49:39 +000016331 89 and 97 prefixes, and Orange use 92. -->
16332 <nationalNumberPattern>
16333 (?:
16334 89|
16335 9[0-46-9]
16336 )\d{6}
16337 </nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000016338 <exampleNumber>93123456</exampleNumber>
16339 </mobile>
16340 <tollFree>
16341 <nationalNumberPattern>08\d{6}</nationalNumberPattern>
16342 <exampleNumber>08123456</exampleNumber>
16343 </tollFree>
16344 <premiumRate>
16345 <nationalNumberPattern>09\d{6}</nationalNumberPattern>
16346 <exampleNumber>09123456</exampleNumber>
16347 </premiumRate>
16348 </territory>
16349
16350 <!-- Norfolk Island -->
jia.shao.peng8c24d6e2011-04-21 07:46:19 +000016351 <!-- http://www.itu.int/oth/T020200009D/en -->
16352 <!-- Including numbers for Australian Antarctic stations. -->
jia.shao.peng25d49692011-03-31 13:52:22 +000016353 <territory id="NF" countryCode="672" internationalPrefix="00">
jia.shao.peng8c24d6e2011-04-21 07:46:19 +000016354 <availableFormats>
16355 <numberFormat pattern="(\d{2})(\d{4})">
16356 <leadingDigits>1</leadingDigits>
16357 <format>$1 $2</format>
16358 </numberFormat>
16359 <numberFormat pattern="(\d)(\d{5})">
16360 <leadingDigits>3</leadingDigits>
16361 <format>$1 $2</format>
16362 </numberFormat>
16363 </availableFormats>
16364 <generalDesc>
16365 <nationalNumberPattern>[13]\d{5}</nationalNumberPattern>
16366 <possibleNumberPattern>\d{5,6}</possibleNumberPattern>
16367 </generalDesc>
16368 <fixedLine>
16369 <!-- ITU says all 3X numbers except 38 are fixed-line, but 3[3-79] numbers don't seem to
16370 connect after we tried calling them. -->
16371 <nationalNumberPattern>
16372 (?:
16373 1(?:
16374 06|
16375 17|
16376 28|
16377 39
16378 )|
16379 3[012]\d
16380 )\d{3}
16381 </nationalNumberPattern>
16382 <exampleNumber>106609</exampleNumber>
16383 </fixedLine>
16384 <mobile>
16385 <nationalNumberPattern>38\d{4}</nationalNumberPattern>
16386 <exampleNumber>381234</exampleNumber>
16387 </mobile>
jia.shao.peng25d49692011-03-31 13:52:22 +000016388 </territory>
16389
16390 <!-- Nigeria -->
16391 <!-- http://www.itu.int/oth/T020200009C/en -->
16392 <territory id="NG" countryCode="234" internationalPrefix="009"
lararennie@google.comd2c6d232013-09-20 15:28:08 +000016393 nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG"
16394 mobileNumberPortableRegion="true">
jia.shao.peng25d49692011-03-31 13:52:22 +000016395 <availableFormats>
16396 <numberFormat pattern="([129])(\d{3})(\d{3,4})">
16397 <leadingDigits>[129]</leadingDigits>
16398 <format>$1 $2 $3</format>
16399 </numberFormat>
16400 <numberFormat pattern="([3-8]\d)(\d{3})(\d{2,3})">
16401 <leadingDigits>
16402 [3-6]|
16403 7(?:
16404 [1-79]|
16405 0[1-9]
16406 )|
16407 8[2-9]
16408 </leadingDigits>
16409 <format>$1 $2 $3</format>
16410 </numberFormat>
16411 <numberFormat pattern="([78]\d{2})(\d{3})(\d{3,4})">
16412 <leadingDigits>
16413 70|
16414 8[01]
16415 </leadingDigits>
16416 <format>$1 $2 $3</format>
16417 </numberFormat>
16418 <numberFormat pattern="([78]00)(\d{4})(\d{4,5})">
16419 <leadingDigits>[78]00</leadingDigits>
16420 <format>$1 $2 $3</format>
16421 </numberFormat>
16422 <numberFormat pattern="([78]00)(\d{5})(\d{5,6})">
16423 <leadingDigits>[78]00</leadingDigits>
16424 <format>$1 $2 $3</format>
16425 </numberFormat>
16426 <numberFormat pattern="(78)(\d{2})(\d{3})">
16427 <leadingDigits>78</leadingDigits>
16428 <format>$1 $2 $3</format>
16429 </numberFormat>
16430 </availableFormats>
16431 <generalDesc>
16432 <nationalNumberPattern>
16433 [1-69]\d{5,8}|
16434 [78]\d{5,13}
16435 </nationalNumberPattern>
16436 <possibleNumberPattern>\d{5,14}</possibleNumberPattern>
16437 </generalDesc>
16438 <fixedLine>
16439 <nationalNumberPattern>
16440 [12]\d{6,7}|
16441 9\d{7}|
16442 (?:
davinci@google.com03000f92012-07-06 13:06:22 +000016443 3\d|
jia.shao.peng25d49692011-03-31 13:52:22 +000016444 4[023568]|
16445 5[02368]|
16446 6[02-469]|
davinci@google.com03000f92012-07-06 13:06:22 +000016447 7[4-69]|
jia.shao.peng25d49692011-03-31 13:52:22 +000016448 8[2-9]
16449 )\d{6}|
16450 (?:
16451 4[47]|
16452 5[14579]|
16453 6[1578]|
16454 7[0-357]
16455 )\d{5,6}|
16456 (?:
16457 78|
16458 41
16459 )\d{5}
16460 </nationalNumberPattern>
16461 <possibleNumberPattern>\d{5,9}</possibleNumberPattern>
16462 <exampleNumber>12345678</exampleNumber>
16463 </fixedLine>
16464 <mobile>
lararennie@google.com5753c692012-08-20 10:16:41 +000016465 <!-- More 81X prefixes have been added based on online numbers, including the prefix 817
lararennie@google.comb72ff822013-01-09 13:00:15 +000016466 from Etisalat, 814 MTN and 811 from Glo. Furthermore, the fixed-line prefixes owned by
lararennie@google.com1ec82532012-11-27 09:23:24 +000016467 Starcomms have apparently, according to the company, been used for mobile numbers too,
lararennie@google.comb98c7f82013-05-29 10:48:09 +000016468 despite the ITU plan, so we list them here as well. 701 has been added for Airtel/Zain.
16469 -->
jia.shao.peng25d49692011-03-31 13:52:22 +000016470 <nationalNumberPattern>
16471 (?:
davinci@google.com03000f92012-07-06 13:06:22 +000016472 1(?:
16473 7[34]\d|
16474 8(?:
16475 04|
16476 [124579]\d|
16477 8[0-3]
16478 )|
16479 95\d
16480 )|
16481 287[0-7]|
16482 3(?:
16483 18[1-8]|
16484 88[0-7]|
16485 9(?:
16486 8[5-9]|
16487 6[1-5]
lararennie@google.com0bd7a5b2012-08-07 14:16:34 +000016488 )
davinci@google.com03000f92012-07-06 13:06:22 +000016489 )|
16490 4(?:
16491 28[0-2]|
16492 6(?:
16493 7[1-9]|
16494 8[02-47]
16495 )|
16496 88[0-2]
16497 )|
16498 5(?:
16499 2(?:
16500 7[7-9]|
16501 8\d
16502 )|
16503 38[1-79]|
16504 48[0-7]|
16505 68[4-7]
16506 )|
16507 6(?:
16508 2(?:
16509 7[7-9]|
16510 8\d
16511 )|
16512 4(?:
16513 3[7-9]|
16514 [68][129]|
16515 7[04-69]|
16516 9[1-8]
16517 )|
16518 58[0-2]|
16519 98[7-9]
16520 )|
16521 7(?:
16522 38[0-7]|
16523 69[1-8]|
16524 78[2-4]
16525 )|
16526 8(?:
16527 28[3-9]|
16528 38[0-2]|
16529 4(?:
16530 2[12]|
16531 3[147-9]|
16532 5[346]|
16533 7[4-9]|
lararennie@google.com1ec82532012-11-27 09:23:24 +000016534 8[014-689]|
16535 90
davinci@google.com03000f92012-07-06 13:06:22 +000016536 )|
16537 58[1-8]|
16538 78[2-9]|
16539 88[5-7]
16540 )|
16541 98[07]\d
16542 )\d{4}|
16543 (?:
jia.shao.peng25d49692011-03-31 13:52:22 +000016544 70(?:
lararennie@google.comb98c7f82013-05-29 10:48:09 +000016545 [13-9]\d|
jia.shao.peng25d49692011-03-31 13:52:22 +000016546 2[1-9]
16547 )|
16548 8(?:
16549 0[2-9]|
lararennie@google.comb72ff822013-01-09 13:00:15 +000016550 1\d
jia.shao.peng25d49692011-03-31 13:52:22 +000016551 )\d
16552 )\d{6}
16553 </nationalNumberPattern>
davinci@google.com03000f92012-07-06 13:06:22 +000016554 <possibleNumberPattern>\d{8,10}</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000016555 <exampleNumber>8021234567</exampleNumber>
16556 </mobile>
16557 <!-- Info on these numbers from http://www.alphatechnologieslimited.com. -->
16558 <tollFree>
16559 <nationalNumberPattern>800\d{7,11}</nationalNumberPattern>
16560 <possibleNumberPattern>\d{10,14}</possibleNumberPattern>
16561 <exampleNumber>80017591759</exampleNumber>
16562 </tollFree>
lararennie@google.com63046982011-12-09 23:02:55 +000016563 <uan>
jia.shao.peng25d49692011-03-31 13:52:22 +000016564 <nationalNumberPattern>700\d{7,11}</nationalNumberPattern>
16565 <possibleNumberPattern>\d{10,14}</possibleNumberPattern>
16566 <exampleNumber>7001234567</exampleNumber>
lararennie@google.com63046982011-12-09 23:02:55 +000016567 </uan>
jia.shao.peng25d49692011-03-31 13:52:22 +000016568 </territory>
16569
16570 <!-- Nicaragua -->
jia.shao.peng8c24d6e2011-04-21 07:46:19 +000016571 <!-- http://www.itu.int/oth/T020200009A/en -->
16572 <territory id="NI" countryCode="505" internationalPrefix="00">
16573 <availableFormats>
16574 <numberFormat pattern="(\d{4})(\d{4})">
16575 <format>$1 $2</format>
16576 </numberFormat>
16577 </availableFormats>
16578 <generalDesc>
lararennie@google.comd83eadf2013-09-19 12:07:02 +000016579 <nationalNumberPattern>[1258]\d{7}</nationalNumberPattern>
jia.shao.peng8c24d6e2011-04-21 07:46:19 +000016580 <possibleNumberPattern>\d{8}</possibleNumberPattern>
16581 </generalDesc>
16582 <fixedLine>
16583 <nationalNumberPattern>2\d{7}</nationalNumberPattern>
16584 <exampleNumber>21234567</exampleNumber>
16585 </fixedLine>
16586 <mobile>
lararennie@google.comd83eadf2013-09-19 12:07:02 +000016587 <!-- Online users have reported seeing 5500 used by Claro; until we can find actual numbers
16588 or any documentation about it, we restrict this pattern to this prefix exactly. -->
16589 <nationalNumberPattern>
16590 5500\d{4}|
16591 8\d{7}
16592 </nationalNumberPattern>
jia.shao.peng8c24d6e2011-04-21 07:46:19 +000016593 <exampleNumber>81234567</exampleNumber>
16594 </mobile>
16595 <tollFree>
16596 <nationalNumberPattern>1800\d{4}</nationalNumberPattern>
16597 <exampleNumber>18001234</exampleNumber>
16598 </tollFree>
jia.shao.peng25d49692011-03-31 13:52:22 +000016599 </territory>
16600
16601 <!-- Netherlands -->
16602 <!-- http://en.wikipedia.org/wiki/%2B31 -->
jia.shao.peng347a2202012-01-19 15:41:56 +000016603 <!-- http://www.opta.nl/en/numbers/search-for-numbers -->
jia.shao.peng25d49692011-03-31 13:52:22 +000016604 <territory id="NL" countryCode="31" internationalPrefix="00"
lararennie@google.comd2c6d232013-09-20 15:28:08 +000016605 nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG"
16606 mobileNumberPortableRegion="true">
jia.shao.peng25d49692011-03-31 13:52:22 +000016607 <availableFormats>
16608 <numberFormat pattern="([1-578]\d)(\d{3})(\d{4})">
16609 <leadingDigits>
16610 1[035]|
16611 2[0346]|
16612 3[03568]|
16613 4[0356]|
16614 5[0358]|
16615 7|
lararennie@google.comd0df2232013-07-16 09:49:39 +000016616 8[4578]
jia.shao.peng25d49692011-03-31 13:52:22 +000016617 </leadingDigits>
16618 <format>$1 $2 $3</format>
16619 </numberFormat>
16620 <numberFormat pattern="([1-5]\d{2})(\d{3})(\d{3})">
16621 <leadingDigits>
16622 1[16-8]|
16623 2[259]|
16624 3[124]|
16625 4[17-9]|
16626 5[124679]
16627 </leadingDigits>
16628 <format>$1 $2 $3</format>
16629 </numberFormat>
16630 <numberFormat pattern="(6)(\d{8})">
jia.shao.peng347a2202012-01-19 15:41:56 +000016631 <leadingDigits>6[0-57-9]</leadingDigits>
16632 <format>$1 $2</format>
16633 </numberFormat>
16634 <numberFormat pattern="(66)(\d{7})">
16635 <leadingDigits>66</leadingDigits>
16636 <format>$1 $2</format>
16637 </numberFormat>
16638 <numberFormat pattern="(14)(\d{3,4})" nationalPrefixFormattingRule="$FG">
16639 <leadingDigits>14</leadingDigits>
jia.shao.peng25d49692011-03-31 13:52:22 +000016640 <format>$1 $2</format>
16641 </numberFormat>
16642 <numberFormat pattern="([89]0\d)(\d{4,7})">
16643 <leadingDigits>
16644 80|
16645 9
16646 </leadingDigits>
16647 <format>$1 $2</format>
16648 </numberFormat>
16649 </availableFormats>
16650 <generalDesc>
jia.shao.peng347a2202012-01-19 15:41:56 +000016651 <nationalNumberPattern>
16652 1\d{4,8}|
16653 [2-7]\d{8}|
16654 [89]\d{6,9}
16655 </nationalNumberPattern>
16656 <possibleNumberPattern>\d{5,10}</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000016657 </generalDesc>
jia.shao.peng347a2202012-01-19 15:41:56 +000016658 <noInternationalDialling>
16659 <nationalNumberPattern>14\d{3,4}</nationalNumberPattern>
16660 <possibleNumberPattern>\d{5,6}</possibleNumberPattern>
16661 </noInternationalDialling>
jia.shao.peng25d49692011-03-31 13:52:22 +000016662 <fixedLine>
16663 <nationalNumberPattern>
16664 (?:
16665 1[0135-8]|
16666 2[02-69]|
16667 3[0-68]|
16668 4[0135-9]|
16669 [57]\d|
16670 8[478]
16671 )\d{7}
16672 </nationalNumberPattern>
16673 <possibleNumberPattern>\d{9}</possibleNumberPattern>
16674 <exampleNumber>101234567</exampleNumber>
16675 </fixedLine>
16676 <mobile>
16677 <nationalNumberPattern>6[1-58]\d{7}</nationalNumberPattern>
16678 <possibleNumberPattern>\d{9}</possibleNumberPattern>
16679 <exampleNumber>612345678</exampleNumber>
16680 </mobile>
jia.shao.peng347a2202012-01-19 15:41:56 +000016681 <pager>
16682 <nationalNumberPattern>66\d{7}</nationalNumberPattern>
16683 <possibleNumberPattern>\d{9}</possibleNumberPattern>
16684 <exampleNumber>662345678</exampleNumber>
16685 </pager>
jia.shao.peng25d49692011-03-31 13:52:22 +000016686 <tollFree>
16687 <nationalNumberPattern>800\d{4,7}</nationalNumberPattern>
16688 <possibleNumberPattern>\d{7,10}</possibleNumberPattern>
16689 <exampleNumber>8001234</exampleNumber>
16690 </tollFree>
16691 <premiumRate>
16692 <nationalNumberPattern>90[069]\d{4,7}</nationalNumberPattern>
16693 <possibleNumberPattern>\d{7,10}</possibleNumberPattern>
lararennie@google.com4ec98392013-09-02 17:02:03 +000016694 <exampleNumber>9061234</exampleNumber>
jia.shao.peng25d49692011-03-31 13:52:22 +000016695 </premiumRate>
16696 <voip>
16697 <nationalNumberPattern>85\d{7}</nationalNumberPattern>
16698 <possibleNumberPattern>\d{9}</possibleNumberPattern>
jia.shao.peng347a2202012-01-19 15:41:56 +000016699 <exampleNumber>851234567</exampleNumber>
jia.shao.peng25d49692011-03-31 13:52:22 +000016700 </voip>
jia.shao.peng347a2202012-01-19 15:41:56 +000016701 <uan>
16702 <!-- These numbers are used for local government. They are formed by the appending the local
16703 dialling code (including the national prefix 0) after the leading digits "14". -->
16704 <nationalNumberPattern>
16705 140(?:
16706 1(?:
16707 [035]|
16708 [16-8]\d
16709 )|
16710 2(?:
16711 [0346]|
16712 [259]\d
16713 )|
16714 3(?:
16715 [03568]|
16716 [124]\d
16717 )|
16718 4(?:
16719 [0356]|
16720 [17-9]\d
16721 )|
16722 5(?:
16723 [0358]|
16724 [124679]\d
16725 )|
16726 7\d|
16727 8[458]
16728 )
16729 </nationalNumberPattern>
16730 <possibleNumberPattern>\d{5,6}</possibleNumberPattern>
16731 <exampleNumber>14020</exampleNumber>
16732 </uan>
jia.shao.peng25d49692011-03-31 13:52:22 +000016733 </territory>
16734
16735 <!-- Norway -->
jia.shao.pengb63bc2a2011-04-11 07:02:57 +000016736 <!-- Metadata (excluding fixed-line) shared with Svalbard. -->
lararennie@google.comd0df2232013-07-16 09:49:39 +000016737 <!-- http://www.npt.no/npt/numsys/E.164.pdf -->
jia.shao.pengb63bc2a2011-04-11 07:02:57 +000016738 <territory id="NO" countryCode="47" internationalPrefix="00" leadingZeroPossible="true"
lararennie@google.comd2c6d232013-09-20 15:28:08 +000016739 mainCountryForCode="true" mobileNumberPortableRegion="true">
jia.shao.peng25d49692011-03-31 13:52:22 +000016740 <availableFormats>
16741 <numberFormat pattern="([489]\d{2})(\d{2})(\d{3})">
16742 <leadingDigits>[489]</leadingDigits>
16743 <format>$1 $2 $3</format>
16744 </numberFormat>
16745 <numberFormat pattern="([235-7]\d)(\d{2})(\d{2})(\d{2})">
16746 <leadingDigits>[235-7]</leadingDigits>
16747 <format>$1 $2 $3 $4</format>
16748 </numberFormat>
16749 </availableFormats>
16750 <generalDesc>
16751 <nationalNumberPattern>
16752 0\d{4}|
16753 [2-9]\d{7}
16754 </nationalNumberPattern>
16755 <possibleNumberPattern>\d{5}(?:\d{3})?</possibleNumberPattern>
16756 </generalDesc>
16757 <fixedLine>
jia.shao.pengb63bc2a2011-04-11 07:02:57 +000016758 <!-- Excludes Svalbard fixed-line numbers. -->
jia.shao.peng25d49692011-03-31 13:52:22 +000016759 <nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000016760 (?:
16761 2[1-4]|
16762 3[1-3578]|
16763 5[1-35-7]|
16764 6[1-4679]|
jia.shao.pengb63bc2a2011-04-11 07:02:57 +000016765 7[0-8]
16766 )\d{6}
jia.shao.peng25d49692011-03-31 13:52:22 +000016767 </nationalNumberPattern>
jia.shao.pengb63bc2a2011-04-11 07:02:57 +000016768 <possibleNumberPattern>\d{8}</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000016769 <exampleNumber>21234567</exampleNumber>
16770 </fixedLine>
16771 <mobile>
16772 <nationalNumberPattern>
16773 (?:
16774 4[015-8]|
lararennie@google.com2cc2b6c2012-04-24 14:28:26 +000016775 5[89]|
jia.shao.peng25d49692011-03-31 13:52:22 +000016776 9\d
16777 )\d{6}
16778 </nationalNumberPattern>
16779 <possibleNumberPattern>\d{8}</possibleNumberPattern>
16780 <exampleNumber>41234567</exampleNumber>
16781 </mobile>
16782 <tollFree>
16783 <nationalNumberPattern>80[01]\d{5}</nationalNumberPattern>
16784 <possibleNumberPattern>\d{8}</possibleNumberPattern>
16785 <exampleNumber>80012345</exampleNumber>
16786 </tollFree>
16787 <premiumRate>
16788 <nationalNumberPattern>82[09]\d{5}</nationalNumberPattern>
16789 <possibleNumberPattern>\d{8}</possibleNumberPattern>
16790 <exampleNumber>82012345</exampleNumber>
16791 </premiumRate>
16792 <sharedCost>
16793 <nationalNumberPattern>
16794 810(?:
16795 0[0-6]|
16796 [2-8]\d
16797 )\d{3}
16798 </nationalNumberPattern>
16799 <possibleNumberPattern>\d{8}</possibleNumberPattern>
16800 <exampleNumber>81021234</exampleNumber>
16801 </sharedCost>
16802 <personalNumber>
16803 <nationalNumberPattern>880\d{5}</nationalNumberPattern>
16804 <possibleNumberPattern>\d{8}</possibleNumberPattern>
16805 <exampleNumber>88012345</exampleNumber>
16806 </personalNumber>
lararennie@google.com2cc2b6c2012-04-24 14:28:26 +000016807 <voip>
16808 <nationalNumberPattern>85[0-5]\d{5}</nationalNumberPattern>
16809 <possibleNumberPattern>\d{8}</possibleNumberPattern>
16810 <exampleNumber>85012345</exampleNumber>
16811 </voip>
jia.shao.pengb63bc2a2011-04-11 07:02:57 +000016812 <uan>
16813 <!-- Includes some 810 local-rate numbers, and long-distance rate numbers. -->
16814 <nationalNumberPattern>
16815 0\d{4}|
16816 81(?:
16817 0(?:
16818 0[7-9]|
16819 1\d
16820 )|
16821 5\d{2}
16822 )\d{3}
16823 </nationalNumberPattern>
16824 <exampleNumber>01234</exampleNumber>
16825 </uan>
lararennie@google.com2cc2b6c2012-04-24 14:28:26 +000016826 <voicemail>
16827 <nationalNumberPattern>81[23]\d{5}</nationalNumberPattern>
16828 <possibleNumberPattern>\d{8}</possibleNumberPattern>
16829 <exampleNumber>81212345</exampleNumber>
16830 </voicemail>
jia.shao.peng25d49692011-03-31 13:52:22 +000016831 </territory>
16832
16833 <!-- Nepal -->
16834 <!-- http://www.itu.int/oth/T0202000095/en -->
16835 <!-- http://www.ntc.net.np/mobile/mob_postpaid_number_scheme.php -->
16836 <territory id="NP" countryCode="977" internationalPrefix="00"
16837 nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
16838 <availableFormats>
lararennie@google.com85179ef2011-05-09 08:02:59 +000016839 <!-- Formatting patterns taken from pages like www.nepalgov.gov.np -->
16840 <numberFormat pattern="(1)(\d{7})">
16841 <leadingDigits>1[2-6]</leadingDigits>
16842 <format>$1-$2</format>
jia.shao.peng25d49692011-03-31 13:52:22 +000016843 </numberFormat>
lararennie@google.com85179ef2011-05-09 08:02:59 +000016844 <numberFormat pattern="(\d{2})(\d{6})">
jia.shao.peng25d49692011-03-31 13:52:22 +000016845 <leadingDigits>
16846 1[01]|
16847 [2-8]|
lararennie@google.com85179ef2011-05-09 08:02:59 +000016848 9(?:
16849 [1-69]|
16850 7[15-9]
16851 )
jia.shao.peng25d49692011-03-31 13:52:22 +000016852 </leadingDigits>
lararennie@google.com85179ef2011-05-09 08:02:59 +000016853 <format>$1-$2</format>
jia.shao.peng25d49692011-03-31 13:52:22 +000016854 </numberFormat>
lararennie@google.com85179ef2011-05-09 08:02:59 +000016855 <numberFormat pattern="(9\d{2})(\d{7})">
16856 <leadingDigits>
16857 9(?:
16858 7[45]|
16859 8
16860 )
16861 </leadingDigits>
16862 <format>$1-$2</format>
jia.shao.peng25d49692011-03-31 13:52:22 +000016863 </numberFormat>
16864 </availableFormats>
16865 <generalDesc>
lararennie@google.com85179ef2011-05-09 08:02:59 +000016866 <!-- This is complex, in order to try and distinguish between numbers that start with 97 and
16867 numbers that have the country code prefixed. -->
jia.shao.peng25d49692011-03-31 13:52:22 +000016868 <nationalNumberPattern>
lararennie@google.com85179ef2011-05-09 08:02:59 +000016869 [1-8]\d{7}|
16870 9(?:
16871 [1-69]\d{6}|
16872 7[2-6]\d{5,7}|
16873 8\d{8}
16874 )
jia.shao.peng25d49692011-03-31 13:52:22 +000016875 </nationalNumberPattern>
16876 <possibleNumberPattern>\d{6,10}</possibleNumberPattern>
16877 </generalDesc>
16878 <fixedLine>
lararennie@google.com85179ef2011-05-09 08:02:59 +000016879 <!-- Added (1) 2XXXXXX and (88) from numbers found online. -->
jia.shao.peng25d49692011-03-31 13:52:22 +000016880 <nationalNumberPattern>
16881 (?:
lararennie@google.com85179ef2011-05-09 08:02:59 +000016882 1[0124-6]|
jia.shao.peng25d49692011-03-31 13:52:22 +000016883 2[13-79]|
16884 3[135-8]|
16885 4[146-9]|
16886 5[135-7]|
16887 6[13-9]|
16888 7[15-9]|
lararennie@google.com85179ef2011-05-09 08:02:59 +000016889 8[1-46-9]|
jia.shao.peng25d49692011-03-31 13:52:22 +000016890 9[1-79]
16891 )\d{6}
16892 </nationalNumberPattern>
16893 <possibleNumberPattern>\d{6,8}</possibleNumberPattern>
16894 <exampleNumber>14567890</exampleNumber>
16895 </fixedLine>
lararennie@google.comd2b23f42013-08-12 09:26:00 +000016896 <!-- There is no definitive source of information for mobile numbers in Nepal. The information
jia.shao.peng25d49692011-03-31 13:52:22 +000016897 here is collected by searching the Internet. -->
16898 <mobile>
lararennie@google.com85179ef2011-05-09 08:02:59 +000016899 <nationalNumberPattern>
16900 9(?:
16901 7[45]|
lararennie@google.comd2b23f42013-08-12 09:26:00 +000016902 8[01456]
lararennie@google.com85179ef2011-05-09 08:02:59 +000016903 )\d{7}
16904 </nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000016905 <possibleNumberPattern>\d{10}</possibleNumberPattern>
16906 <exampleNumber>9841234567</exampleNumber>
16907 </mobile>
16908 <!-- No information on other types of phone numbers for Nepal has been found. -->
16909 </territory>
16910
16911 <!-- Nauru -->
jia.shao.peng8c24d6e2011-04-21 07:46:19 +000016912 <!-- http://www.itu.int/oth/T0202000094/en -->
lararennie@google.com08222182011-11-10 13:02:10 +000016913 <!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_Nauru -->
jia.shao.peng8c24d6e2011-04-21 07:46:19 +000016914 <territory id="NR" countryCode="674" internationalPrefix="00">
16915 <availableFormats>
16916 <numberFormat pattern="(\d{3})(\d{4})">
16917 <format>$1 $2</format>
16918 </numberFormat>
16919 </availableFormats>
16920 <generalDesc>
16921 <nationalNumberPattern>[458]\d{6}</nationalNumberPattern>
16922 <possibleNumberPattern>\d{7}</possibleNumberPattern>
16923 </generalDesc>
16924 <fixedLine>
16925 <nationalNumberPattern>
16926 (?:
16927 444|
16928 888
16929 )\d{4}
16930 </nationalNumberPattern>
16931 <exampleNumber>4441234</exampleNumber>
16932 </fixedLine>
16933 <mobile>
16934 <nationalNumberPattern>55[5-9]\d{4}</nationalNumberPattern>
16935 <exampleNumber>5551234</exampleNumber>
16936 </mobile>
jia.shao.peng25d49692011-03-31 13:52:22 +000016937 </territory>
16938
16939 <!-- Niue -->
16940 <!-- http://www.itu.int/oth/T02020000EC/en -->
lararennie@google.com08222182011-11-10 13:02:10 +000016941 <!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_Niue -->
jia.shao.peng25d49692011-03-31 13:52:22 +000016942 <territory id="NU" countryCode="683" internationalPrefix="00">
16943 <!-- Numbers are always formatted as a block. -->
16944 <generalDesc>
16945 <nationalNumberPattern>[1-5]\d{3}</nationalNumberPattern>
16946 <possibleNumberPattern>\d{4}</possibleNumberPattern>
16947 </generalDesc>
16948 <fixedLine>
16949 <!-- Putting FWT (fixed-wireless-terminals) numbers here too. -->
16950 <nationalNumberPattern>[34]\d{3}</nationalNumberPattern>
16951 <exampleNumber>4002</exampleNumber>
16952 </fixedLine>
16953 <mobile>
16954 <nationalNumberPattern>[125]\d{3}</nationalNumberPattern>
16955 <exampleNumber>1234</exampleNumber>
16956 </mobile>
16957 </territory>
16958
16959 <!-- New Zealand -->
16960 <!-- http://www.itu.int/oth/T0202000099/en -->
16961 <!-- Includes Ross Dependency, Antarctica -->
16962 <!-- Does not currently support 083 "Enhanced voice services", New Zealand direct service
16963 numbers and 050 "Nation-Wide Service". -->
16964 <territory id="NZ" countryCode="64" internationalPrefix="0(?:0|161)"
16965 preferredInternationalPrefix="00" nationalPrefix="0"
lararennie@google.comd2c6d232013-09-20 15:28:08 +000016966 nationalPrefixFormattingRule="$NP$FG" mobileNumberPortableRegion="true">
jia.shao.peng25d49692011-03-31 13:52:22 +000016967 <availableFormats>
lararennie@google.com55dffae2012-03-16 15:59:09 +000016968 <!-- Pattern for fixed-line formats. -->
jia.shao.peng25d49692011-03-31 13:52:22 +000016969 <numberFormat pattern="([34679])(\d{3})(\d{4})">
16970 <leadingDigits>
16971 [3467]|
16972 9[1-9]
16973 </leadingDigits>
16974 <format>$1-$2 $3</format>
16975 </numberFormat>
lararennie@google.com55dffae2012-03-16 15:59:09 +000016976 <!-- Area code for NZ's Scott Base, in Antarctica. -->
jia.shao.peng25d49692011-03-31 13:52:22 +000016977 <numberFormat pattern="(24099)(\d{3})">
16978 <leadingDigits>240</leadingDigits>
16979 <leadingDigits>2409</leadingDigits>
16980 <leadingDigits>24099</leadingDigits>
16981 <format>$1 $2</format>
16982 </numberFormat>
lararennie@google.com55dffae2012-03-16 15:59:09 +000016983 <!-- Mobile numbers do not have exclusive leading digits - formatting depends on number
16984 length. -->
16985 <!-- Vodafone numbers can be 8 digits (without leading 0). -->
16986 <numberFormat pattern="(\d{2})(\d{3})(\d{3})">
16987 <leadingDigits>21</leadingDigits>
16988 <format>$1 $2 $3</format>
16989 </numberFormat>
16990 <!-- Paging numbers and some mobile numbers (Telecom/Vodafone/TelstraClear). -->
16991 <numberFormat pattern="(\d{2})(\d{3})(\d{3,4})">
16992 <leadingDigits>
16993 2(?:
16994 1[1-9]|
16995 [69]|
16996 7[0-35-9]
16997 )|
16998 86
16999 </leadingDigits>
17000 <format>$1 $2 $3</format>
17001 </numberFormat>
17002 <!-- 2Degrees numbers are formatted with 022 separated, since this seems to be more common
17003 than writing the first group as 022X based on Google web searches, and is used by
17004 2Degrees themselves. See formatting on www.2degreesmobile.co.nz for an example of the
17005 latter. We follow the same pattern for 020 (Orcon) and 028 (mixed) numbers. -->
17006 <numberFormat pattern="(2\d)(\d{3,4})(\d{4})">
17007 <leadingDigits>2[028]</leadingDigits>
17008 <format>$1 $2 $3</format>
17009 </numberFormat>
17010 <numberFormat pattern="(\d{3})(\d{3})(\d{3,4})">
lararennie@google.com4ec98392013-09-02 17:02:03 +000017011 <!-- 0274, 0210 and toll-free/premium-rate prefixes 0508/0800/0900. -->
lararennie@google.com55dffae2012-03-16 15:59:09 +000017012 <leadingDigits>
17013 2(?:
17014 10|
17015 74
17016 )|
17017 5|
17018 [89]0
17019 </leadingDigits>
17020 <format>$1 $2 $3</format>
17021 </numberFormat>
jia.shao.peng25d49692011-03-31 13:52:22 +000017022 </availableFormats>
17023 <generalDesc>
17024 <nationalNumberPattern>
17025 6[235-9]\d{6}|
17026 [2-57-9]\d{7,10}
17027 </nationalNumberPattern>
17028 <possibleNumberPattern>\d{7,11}</possibleNumberPattern>
17029 </generalDesc>
17030 <fixedLine>
jia.shao.peng81ecea42013-03-08 12:06:47 +000017031 <!-- 07 788 was assigned to Voxbox according to
17032 http://www.nad.org.nz/07GeographicalCodes.php -->
jia.shao.peng25d49692011-03-31 13:52:22 +000017033 <nationalNumberPattern>
17034 (?:
17035 3[2-79]|
17036 [49][2-689]|
17037 6[235-9]|
jia.shao.peng81ecea42013-03-08 12:06:47 +000017038 7[2-5789]
jia.shao.peng25d49692011-03-31 13:52:22 +000017039 )\d{6}|
17040 24099\d{3}
17041 </nationalNumberPattern>
17042 <possibleNumberPattern>\d{7,8}</possibleNumberPattern>
17043 <exampleNumber>32345678</exampleNumber>
17044 </fixedLine>
17045 <mobile>
lararennie@google.com55dffae2012-03-16 15:59:09 +000017046 <!-- Includes mobile radio service numbers (e.g. TeamTalk). -->
jia.shao.peng25d49692011-03-31 13:52:22 +000017047 <nationalNumberPattern>
17048 2(?:
lararennie@google.com55dffae2012-03-16 15:59:09 +000017049 [028]\d{7,8}|
jia.shao.peng25d49692011-03-31 13:52:22 +000017050 1(?:
17051 0\d{5,7}|
17052 [12]\d{5,6}|
17053 [3-9]\d{5}
17054 )|
lararennie@google.com55dffae2012-03-16 15:59:09 +000017055 [79]\d{7}
jia.shao.peng25d49692011-03-31 13:52:22 +000017056 )
17057 </nationalNumberPattern>
17058 <possibleNumberPattern>\d{8,10}</possibleNumberPattern>
17059 <exampleNumber>211234567</exampleNumber>
17060 </mobile>
17061 <pager>
lararennie@google.com55dffae2012-03-16 15:59:09 +000017062 <nationalNumberPattern>[28]6\d{6,7}</nationalNumberPattern>
17063 <possibleNumberPattern>\d{8,9}</possibleNumberPattern>
17064 <exampleNumber>26123456</exampleNumber>
jia.shao.peng25d49692011-03-31 13:52:22 +000017065 </pager>
17066 <!-- These are the toll free patterns used, by Telecom and Telstra/Clear, but they are
17067 referred to as 'Value-added service' in the phone plan for some reason. 85 numbers are
17068 not covered, as telecom companies don't seem to support them yet. -->
17069 <tollFree>
17070 <nationalNumberPattern>
17071 508\d{6,7}|
17072 80\d{6,8}
17073 </nationalNumberPattern>
17074 <possibleNumberPattern>\d{8,10}</possibleNumberPattern>
17075 <exampleNumber>800123456</exampleNumber>
17076 </tollFree>
17077 <premiumRate>
17078 <nationalNumberPattern>90\d{7,9}</nationalNumberPattern>
17079 <possibleNumberPattern>\d{9,11}</possibleNumberPattern>
17080 <exampleNumber>900123456</exampleNumber>
17081 </premiumRate>
17082 </territory>
17083
17084 <!-- Oman -->
17085 <!-- http://www.itu.int/oth/T020200009F/en -->
lararennie@google.comd2c6d232013-09-20 15:28:08 +000017086 <territory id="OM" countryCode="968" internationalPrefix="00" mobileNumberPortableRegion="true">
jia.shao.peng25d49692011-03-31 13:52:22 +000017087 <availableFormats>
17088 <numberFormat pattern="(2\d)(\d{6})">
17089 <leadingDigits>2</leadingDigits>
17090 <format>$1 $2</format>
17091 </numberFormat>
17092 <numberFormat pattern="(9\d{3})(\d{4})">
17093 <leadingDigits>9</leadingDigits>
17094 <format>$1 $2</format>
17095 </numberFormat>
17096 <numberFormat pattern="([58]00)(\d{4,6})">
17097 <leadingDigits>[58]</leadingDigits>
17098 <format>$1 $2</format>
17099 </numberFormat>
17100 </availableFormats>
17101 <generalDesc>
17102 <nationalNumberPattern>
17103 (?:
dbeaumont@google.com13f03cb2012-10-11 16:44:08 +000017104 2[2-6]|
jia.shao.peng25d49692011-03-31 13:52:22 +000017105 5|
dbeaumont@google.com13f03cb2012-10-11 16:44:08 +000017106 9[1-9]
jia.shao.peng25d49692011-03-31 13:52:22 +000017107 )\d{6}|
17108 800\d{5,6}
17109 </nationalNumberPattern>
17110 <possibleNumberPattern>\d{7,9}</possibleNumberPattern>
17111 </generalDesc>
17112 <fixedLine>
dbeaumont@google.com13f03cb2012-10-11 16:44:08 +000017113 <nationalNumberPattern>2[2-6]\d{6}</nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000017114 <possibleNumberPattern>\d{8}</possibleNumberPattern>
17115 <exampleNumber>23123456</exampleNumber>
17116 </fixedLine>
17117 <mobile>
dbeaumont@google.com13f03cb2012-10-11 16:44:08 +000017118 <nationalNumberPattern>9[1-9]\d{6}</nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000017119 <possibleNumberPattern>\d{8}</possibleNumberPattern>
17120 <exampleNumber>92123456</exampleNumber>
17121 </mobile>
17122 <tollFree>
17123 <!-- Link to document about toll-free numbers on www.tra.gov.om, which suggests they should
17124 be 8007 followed by 4 digits. However, the only examples I can find, including the
17125 customer help line for the main telephony company there (omantel), is 8007 followed by
17126 5 digits, so am allowing both for now to be on the safe side. 500 numbers seem to offer
17127 international toll-free dialing numbers - +968 500 1300 for international help desk for
17128 omantel, for example. -->
17129 <nationalNumberPattern>
17130 8007\d{4,5}|
17131 500\d{4}
17132 </nationalNumberPattern>
17133 <possibleNumberPattern>\d{7,9}</possibleNumberPattern>
17134 <exampleNumber>80071234</exampleNumber>
17135 </tollFree>
17136 <!-- No premiumRate information can be found. -->
17137 </territory>
17138
17139 <!-- Panama -->
davinci@google.com27fce5e2013-01-28 09:12:06 +000017140 <!-- http://www.asep.gob.pa/telecom/pnn/default.asp - last read Jan 17th 2013. -->
lararennie@google.com86c12762011-05-24 07:57:29 +000017141 <!-- http://en.wikipedia.org/wiki/%2B507 - although it omits the fact that mobile phones are 8
17142 digits long. -->
lararennie@google.comd2c6d232013-09-20 15:28:08 +000017143 <territory id="PA" countryCode="507" internationalPrefix="00" mobileNumberPortableRegion="true">
lararennie@google.com86c12762011-05-24 07:57:29 +000017144 <availableFormats>
17145 <numberFormat pattern="(\d{3})(\d{4})">
17146 <leadingDigits>[1-57-9]</leadingDigits>
17147 <format>$1-$2</format>
17148 </numberFormat>
17149 <numberFormat pattern="(\d{4})(\d{4})">
17150 <leadingDigits>6</leadingDigits>
17151 <format>$1-$2</format>
17152 </numberFormat>
17153 </availableFormats>
17154 <generalDesc>
17155 <nationalNumberPattern>[1-9]\d{6,7}</nationalNumberPattern>
17156 <possibleNumberPattern>\d{7,8}</possibleNumberPattern>
17157 </generalDesc>
17158 <!-- Note that numbers starting with 101, 106, 131, 151, 156 and 168 have not been assigned to
17159 any rule below since we are not sure what the "servicios 102/103" refer to here. -->
17160 <fixedLine>
17161 <!-- Note that "servicios 101/104" in the plan refer to "Local Basic Communications Service"
17162 and "Public and Semipublic Terminal Service", represented here as fixed-line. -->
17163 <!-- The range 194-XXXX has been added since a number was found online with this prefix and
17164 proved to be diallable. -->
17165 <nationalNumberPattern>
17166 (?:
17167 1(?:
17168 0[02-579]|
17169 19|
lararennie@google.com90e37cc2012-06-14 10:03:56 +000017170 2[37]|
lararennie@google.com86c12762011-05-24 07:57:29 +000017171 3[03]|
17172 4[479]|
lararennie@google.com2cc2b6c2012-04-24 14:28:26 +000017173 57|
lararennie@google.com86c12762011-05-24 07:57:29 +000017174 65|
17175 7[016-8]|
17176 8[58]|
lararennie@google.com2cc2b6c2012-04-24 14:28:26 +000017177 9[134]
lararennie@google.com86c12762011-05-24 07:57:29 +000017178 )|
17179 2(?:
17180 [0235679]\d|
17181 1[0-7]|
17182 4[04-9]|
17183 8[028]
17184 )|
17185 3(?:
17186 0[0-7]|
17187 1[14-7]|
17188 2[0-3]|
17189 3[03]|
17190 4[0457]|
17191 5[56]|
17192 6[068]|
17193 7[078]|
17194 80|
lararennie@google.com2cc2b6c2012-04-24 14:28:26 +000017195 9\d
lararennie@google.com86c12762011-05-24 07:57:29 +000017196 )|
17197 4(?:
17198 3[013-59]|
17199 4\d|
17200 7[0-689]
17201 )|
17202 5(?:
17203 [01]\d|
17204 2[0-7]|
17205 [56]0|
17206 79
17207 )|
17208 7(?:
lararennie@google.com2cc2b6c2012-04-24 14:28:26 +000017209 0[09]|
lararennie@google.com86c12762011-05-24 07:57:29 +000017210 2[0-267]|
lararennie@google.com90e37cc2012-06-14 10:03:56 +000017211 [349]0|
lararennie@google.com86c12762011-05-24 07:57:29 +000017212 5[6-9]|
17213 7[0-24-7]|
lararennie@google.com2cc2b6c2012-04-24 14:28:26 +000017214 8[89]
lararennie@google.com86c12762011-05-24 07:57:29 +000017215 )|
17216 8(?:
17217 [34]\d|
lararennie@google.com90e37cc2012-06-14 10:03:56 +000017218 5[0-4]|
lararennie@google.com86c12762011-05-24 07:57:29 +000017219 8[02]
17220 )|
17221 9(?:
17222 0[78]|
17223 1[0178]|
17224 2[0378]|
17225 3[379]|
17226 40|
17227 5[0489]|
17228 6[06-9]|
17229 7[046-9]|
17230 8[36-8]|
17231 9[1-9]
17232 )
17233 )\d{4}
17234 </nationalNumberPattern>
17235 <possibleNumberPattern>\d{7}</possibleNumberPattern>
17236 <exampleNumber>2001234</exampleNumber>
17237 </fixedLine>
17238 <mobile>
17239 <!-- Note that "servicios 106/107" in the plan refer to mobile services. We also include
17240 service "210", "Servicio de Busca Personas". -->
17241 <nationalNumberPattern>
17242 (?:
lararennie@google.com2cc2b6c2012-04-24 14:28:26 +000017243 1[16]1|
lararennie@google.com86c12762011-05-24 07:57:29 +000017244 21[89]|
17245 8(?:
17246 1[01]|
17247 7[23]
17248 )
17249 )\d{4}|
17250 6(?:
lararennie@google.com2cc2b6c2012-04-24 14:28:26 +000017251 [04-9]\d|
lararennie@google.com86c12762011-05-24 07:57:29 +000017252 1[0-5]|
davinci@google.com27fce5e2013-01-28 09:12:06 +000017253 2[0-7]|
17254 3[5-9]
lararennie@google.com86c12762011-05-24 07:57:29 +000017255 )\d{5}
17256 </nationalNumberPattern>
17257 <exampleNumber>60012345</exampleNumber>
17258 </mobile>
17259 <tollFree>
17260 <nationalNumberPattern>80[09]\d{4}</nationalNumberPattern>
17261 <possibleNumberPattern>\d{7}</possibleNumberPattern>
17262 <exampleNumber>8001234</exampleNumber>
17263 </tollFree>
17264 <premiumRate>
17265 <!-- Value-added services are represented as "400" in the plan. -->
17266 <nationalNumberPattern>
17267 (?:
17268 779|
17269 8(?:
17270 2[235]|
lararennie@google.com90e37cc2012-06-14 10:03:56 +000017271 55|
lararennie@google.com86c12762011-05-24 07:57:29 +000017272 60|
17273 7[578]|
17274 86|
17275 95
17276 )|
17277 9(?:
17278 0[0-2]|
17279 81
17280 )
17281 )\d{4}
17282 </nationalNumberPattern>
17283 <possibleNumberPattern>\d{7}</possibleNumberPattern>
17284 <exampleNumber>8601234</exampleNumber>
17285 </premiumRate>
jia.shao.peng25d49692011-03-31 13:52:22 +000017286 </territory>
17287
17288 <!-- Peru -->
17289 <!-- http://www.itu.int/oth/T02020000A6/en -->
17290 <!-- http://en.wikipedia.org/wiki/+51 -->
jia.shao.peng9d120352011-06-29 13:45:12 +000017291 <!-- http://www.assistbook.com/South%20America/Peru/widecodes -->
jia.shao.peng8c24d6e2011-04-21 07:46:19 +000017292 <territory id="PE" countryCode="51" internationalPrefix="19(?:1[124]|77|90)00"
jia.shao.peng9d120352011-06-29 13:45:12 +000017293 nationalPrefix="0" nationalPrefixFormattingRule="($NP$FG)"
lararennie@google.comd2c6d232013-09-20 15:28:08 +000017294 preferredExtnPrefix=" Anexo " mobileNumberPortableRegion="true">
jia.shao.peng25d49692011-03-31 13:52:22 +000017295 <availableFormats>
17296 <numberFormat pattern="(1)(\d{7})">
17297 <leadingDigits>1</leadingDigits>
17298 <format>$1 $2</format>
17299 </numberFormat>
17300 <numberFormat pattern="([4-8]\d)(\d{6})">
jia.shao.peng9d120352011-06-29 13:45:12 +000017301 <leadingDigits>
17302 [4-7]|
17303 8[2-4]
17304 </leadingDigits>
17305 <format>$1 $2</format>
17306 </numberFormat>
17307 <numberFormat pattern="(\d{3})(\d{5})">
17308 <leadingDigits>80</leadingDigits>
jia.shao.peng25d49692011-03-31 13:52:22 +000017309 <format>$1 $2</format>
17310 </numberFormat>
17311 <!-- Formatting from common usage found on the internet, supported by ITU doc. -->
17312 <numberFormat pattern="(9\d{2})(\d{3})(\d{3})"
17313 nationalPrefixFormattingRule="$FG">
17314 <leadingDigits>9</leadingDigits>
17315 <format>$1 $2 $3</format>
17316 </numberFormat>
17317 </availableFormats>
17318 <generalDesc>
17319 <nationalNumberPattern>[14-9]\d{7,8}</nationalNumberPattern>
17320 <possibleNumberPattern>\d{6,9}</possibleNumberPattern>
17321 </generalDesc>
17322 <fixedLine>
17323 <nationalNumberPattern>
17324 (?:
17325 1\d|
17326 4[1-4]|
17327 5[1-46]|
17328 6[1-7]|
17329 7[2-46]|
17330 8[2-4]
17331 )\d{6}
17332 </nationalNumberPattern>
17333 <possibleNumberPattern>\d{6,8}</possibleNumberPattern>
17334 <exampleNumber>11234567</exampleNumber>
17335 </fixedLine>
17336 <mobile>
17337 <nationalNumberPattern>9\d{8}</nationalNumberPattern>
17338 <possibleNumberPattern>\d{9}</possibleNumberPattern>
17339 <exampleNumber>912345678</exampleNumber>
17340 </mobile>
jia.shao.peng9d120352011-06-29 13:45:12 +000017341 <tollFree>
17342 <nationalNumberPattern>800\d{5}</nationalNumberPattern>
17343 <possibleNumberPattern>\d{8}</possibleNumberPattern>
17344 <exampleNumber>80012345</exampleNumber>
17345 </tollFree>
17346 <premiumRate>
17347 <nationalNumberPattern>805\d{5}</nationalNumberPattern>
17348 <possibleNumberPattern>\d{8}</possibleNumberPattern>
17349 <exampleNumber>80512345</exampleNumber>
17350 </premiumRate>
17351 <sharedCost>
17352 <nationalNumberPattern>801\d{5}</nationalNumberPattern>
17353 <possibleNumberPattern>\d{8}</possibleNumberPattern>
17354 <exampleNumber>80112345</exampleNumber>
17355 </sharedCost>
17356 <personalNumber>
17357 <nationalNumberPattern>80[24]\d{5}</nationalNumberPattern>
17358 <possibleNumberPattern>\d{8}</possibleNumberPattern>
17359 <exampleNumber>80212345</exampleNumber>
17360 </personalNumber>
jia.shao.peng25d49692011-03-31 13:52:22 +000017361 </territory>
17362
17363 <!-- French Polynesia (Tahiti) (Territoire français d'outre-mer) -->
lararennie@google.com86c12762011-05-24 07:57:29 +000017364 <!-- http://www.itu.int/oth/T020200004D/en -->
jia.shao.peng25d49692011-03-31 13:52:22 +000017365 <territory id="PF" countryCode="689" internationalPrefix="00">
lararennie@google.com86c12762011-05-24 07:57:29 +000017366 <availableFormats>
jia.shao.peng7bb899e2013-03-26 10:26:36 +000017367 <numberFormat pattern="(\d{2})(\d{2})(\d{2})(\d{2})">
17368 <leadingDigits>89</leadingDigits>
17369 <format>$1 $2 $3 $4</format>
17370 </numberFormat>
lararennie@google.com86c12762011-05-24 07:57:29 +000017371 <numberFormat pattern="(\d{2})(\d{2})(\d{2})">
17372 <format>$1 $2 $3</format>
17373 </numberFormat>
17374 </availableFormats>
17375 <generalDesc>
jia.shao.peng7bb899e2013-03-26 10:26:36 +000017376 <nationalNumberPattern>
17377 [2-79]\d{5}|
17378 8\d{5,7}
17379 </nationalNumberPattern>
17380 <possibleNumberPattern>\d{6}(?:\d{2})?</possibleNumberPattern>
lararennie@google.com86c12762011-05-24 07:57:29 +000017381 </generalDesc>
17382 <noInternationalDialling>
davinci@google.com03000f92012-07-06 13:06:22 +000017383 <nationalNumberPattern>44\d{4}</nationalNumberPattern>
jia.shao.peng7bb899e2013-03-26 10:26:36 +000017384 <possibleNumberPattern>\d{6}</possibleNumberPattern>
lararennie@google.com86c12762011-05-24 07:57:29 +000017385 <exampleNumber>441234</exampleNumber>
17386 </noInternationalDialling>
17387 <fixedLine>
17388 <!-- Includes "voice-server" prefixes and pay-phone. The 41 range has been made more
17389 specific to exclude Mobile MSRN. -->
17390 <nationalNumberPattern>
17391 (?:
lararennie@google.com86c12762011-05-24 07:57:29 +000017392 4(?:
17393 [02-9]\d|
17394 1[02-9]
17395 )|
17396 [5689]\d{2}
17397 )\d{3}
17398 </nationalNumberPattern>
jia.shao.peng7bb899e2013-03-26 10:26:36 +000017399 <possibleNumberPattern>\d{6}</possibleNumberPattern>
lararennie@google.com86c12762011-05-24 07:57:29 +000017400 <exampleNumber>401234</exampleNumber>
17401 </fixedLine>
17402 <mobile>
17403 <nationalNumberPattern>
17404 (?:
davinci@google.com03000f92012-07-06 13:06:22 +000017405 [27]\d{2}|
lararennie@google.comf67646e2012-09-04 08:44:20 +000017406 3[0-79]\d|
jia.shao.peng7bb899e2013-03-26 10:26:36 +000017407 411|
17408 89\d{3}
davinci@google.com03000f92012-07-06 13:06:22 +000017409 )\d{3}
lararennie@google.com86c12762011-05-24 07:57:29 +000017410 </nationalNumberPattern>
17411 <exampleNumber>212345</exampleNumber>
17412 </mobile>
jia.shao.peng25d49692011-03-31 13:52:22 +000017413 </territory>
17414
17415 <!-- Papua New Guinea -->
17416 <!-- http://www.itu.int/oth/T02020000A4/en -->
17417 <!-- http://en.wikipedia.org/wiki/%2B675 -->
17418 <territory id="PG" countryCode="675" internationalPrefix="00">
17419 <availableFormats>
17420 <numberFormat pattern="(\d{3})(\d{4})">
17421 <leadingDigits>[1-689]</leadingDigits>
17422 <format>$1 $2</format>
17423 </numberFormat>
lararennie@google.comd83eadf2013-09-19 12:07:02 +000017424 <numberFormat pattern="(7\d{3})(\d{4})">
lararennie@google.com6c09ff12012-12-06 13:12:32 +000017425 <leadingDigits>7</leadingDigits>
lararennie@google.comd83eadf2013-09-19 12:07:02 +000017426 <format>$1 $2</format>
jia.shao.peng25d49692011-03-31 13:52:22 +000017427 </numberFormat>
17428 </availableFormats>
17429 <generalDesc>
17430 <nationalNumberPattern>[1-9]\d{6,7}</nationalNumberPattern>
17431 <possibleNumberPattern>\d{7,8}</possibleNumberPattern>
17432 </generalDesc>
17433 <fixedLine>
jia.shao.peng25d49692011-03-31 13:52:22 +000017434 <nationalNumberPattern>
17435 (?:
lararennie@google.comd83eadf2013-09-19 12:07:02 +000017436 3[0-2]\d|
17437 4[25]\d|
jia.shao.peng25d49692011-03-31 13:52:22 +000017438 5[34]\d|
lararennie@google.comd83eadf2013-09-19 12:07:02 +000017439 64[1-9]|
17440 77(?:
17441 [0-24]\d|
17442 30
jia.shao.peng25d49692011-03-31 13:52:22 +000017443 )|
17444 85[02-46-9]|
17445 9[78]\d
17446 )\d{4}
17447 </nationalNumberPattern>
17448 <possibleNumberPattern>\d{7}</possibleNumberPattern>
17449 <exampleNumber>3123456</exampleNumber>
17450 </fixedLine>
17451 <mobile>
lararennie@google.com6c09ff12012-12-06 13:12:32 +000017452 <!-- Mobile number patterns from the numbering plan are included here, as well as 68X from
lararennie@google.comd83eadf2013-09-19 12:07:02 +000017453 Wikipedia. -->
jia.shao.peng25d49692011-03-31 13:52:22 +000017454 <nationalNumberPattern>
17455 (?:
17456 68|
lararennie@google.comd83eadf2013-09-19 12:07:02 +000017457 7(?:
17458 [0-369]\d|
17459 75
17460 )
jia.shao.peng25d49692011-03-31 13:52:22 +000017461 )\d{5}
17462 </nationalNumberPattern>
17463 <possibleNumberPattern>\d{7,8}</possibleNumberPattern>
17464 <exampleNumber>6812345</exampleNumber>
17465 </mobile>
17466 <tollFree>
17467 <nationalNumberPattern>180\d{4}</nationalNumberPattern>
17468 <possibleNumberPattern>\d{7}</possibleNumberPattern>
17469 <exampleNumber>1801234</exampleNumber>
17470 </tollFree>
17471 <voip>
17472 <!-- VSAT prefixes are here. -->
17473 <nationalNumberPattern>275\d{4}</nationalNumberPattern>
17474 <possibleNumberPattern>\d{7}</possibleNumberPattern>
17475 <exampleNumber>2751234</exampleNumber>
17476 </voip>
17477 </territory>
17478
17479 <!-- Philippines -->
17480 <!-- http://en.wikipedia.org/wiki/%2B63 -->
lararennie@google.com4ec98392013-09-02 17:02:03 +000017481 <territory id="PH" countryCode="63" internationalPrefix="00" nationalPrefix="0">
17482 <availableFormats>
17483 <!--Area code separated from number. Area codes found here:
17484 http://en.wikipedia.org/wiki/Telecommunications_in_the_Philippines#Area_Codes -->
17485 <numberFormat nationalPrefixFormattingRule="($NP$FG)"
17486 pattern="(2)(\d{3})(\d{4})">
17487 <leadingDigits>2</leadingDigits>
17488 <format>$1 $2 $3</format>
17489 </numberFormat>
17490 <numberFormat nationalPrefixFormattingRule="($NP$FG)"
17491 pattern="(2)(\d{5})">
17492 <leadingDigits>2</leadingDigits>
17493 <format>$1 $2</format>
17494 </numberFormat>
17495 <numberFormat nationalPrefixFormattingRule="($NP$FG)"
17496 pattern="(\d{4})(\d{4,6})">
17497 <leadingDigits>
17498 3(?:
17499 23|
17500 39|
17501 46
jia.shao.peng25d49692011-03-31 13:52:22 +000017502 )|
17503 4(?:
lararennie@google.com4ec98392013-09-02 17:02:03 +000017504 2[3-6]|
17505 [35]9|
17506 4[26]|
17507 76
jia.shao.peng25d49692011-03-31 13:52:22 +000017508 )|
lararennie@google.com4ec98392013-09-02 17:02:03 +000017509 5(?:
17510 22|
17511 44
17512 )|
17513 642|
jia.shao.peng25d49692011-03-31 13:52:22 +000017514 8(?:
lararennie@google.com4ec98392013-09-02 17:02:03 +000017515 62|
17516 8[245]
jia.shao.peng25d49692011-03-31 13:52:22 +000017517 )
lararennie@google.com4ec98392013-09-02 17:02:03 +000017518 </leadingDigits>
17519 <leadingDigits>
17520 3(?:
17521 230|
17522 397|
17523 461
17524 )|
17525 4(?:
17526 2(?:
17527 35|
17528 [46]4|
17529 51
17530 )|
17531 396|
17532 4(?:
17533 22|
17534 63
17535 )|
17536 59[347]|
17537 76[15]
17538 )|
17539 5(?:
17540 221|
17541 446
17542 )|
17543 642[23]|
17544 8(?:
17545 622|
17546 8(?:
17547 [24]2|
17548 5[13]
17549 )
17550 )
17551 </leadingDigits>
17552 <format>$1 $2</format>
17553 </numberFormat>
17554 <numberFormat nationalPrefixFormattingRule="($NP$FG)"
17555 pattern="(\d{5})(\d{4})">
17556 <leadingDigits>
17557 346|
17558 4(?:
17559 27|
17560 9[35]
17561 )|
17562 883
17563 </leadingDigits>
17564 <leadingDigits>
17565 3469|
17566 4(?:
17567 279|
17568 9(?:
17569 30|
17570 56
17571 )
17572 )|
17573 8834
17574 </leadingDigits>
17575 <format>$1 $2</format>
17576 </numberFormat>
17577 <!-- This rule is a fallback for the more specific area codes. -->
17578 <numberFormat nationalPrefixFormattingRule="($NP$FG)"
17579 pattern="([3-8]\d)(\d{3})(\d{4})">
17580 <leadingDigits>[3-8]</leadingDigits>
17581 <format>$1 $2 $3</format>
17582 </numberFormat>
17583 <numberFormat nationalPrefixFormattingRule="$NP$FG"
17584 pattern="(\d{3})(\d{3})(\d{4})">
17585 <leadingDigits>
17586 81|
17587 9
17588 </leadingDigits>
17589 <format>$1 $2 $3</format>
17590 </numberFormat>
17591 <!-- Formatting from http://www.uniontelecard.com/calling-guides/philippines/guide1.aspx -->
17592 <numberFormat pattern="(1800)(\d{3})(\d{4})">
17593 <leadingDigits>1</leadingDigits>
17594 <format>$1 $2 $3</format>
17595 </numberFormat>
17596 <numberFormat pattern="(1800)(\d{1,2})(\d{3})(\d{4})">
17597 <leadingDigits>1</leadingDigits>
17598 <format>$1 $2 $3 $4</format>
17599 </numberFormat>
17600 </availableFormats>
17601 <generalDesc>
17602 <nationalNumberPattern>
17603 2\d{5,7}|
17604 [3-9]\d{7,9}|
17605 1800\d{7,9}
17606 </nationalNumberPattern>
17607 <possibleNumberPattern>\d{5,13}</possibleNumberPattern>
17608 </generalDesc>
17609 <fixedLine>
17610 <!-- Evidence on number length is hard to come by. We have found diallable numbers in Manila
17611 that have only 5 digits after the area code; plus it seems the 8822 area code is
17612 followed by 6 digits, and 8842 by only 4. -->
17613 <nationalNumberPattern>
17614 2\d{5}(?:\d{2})?|
17615 (?:
17616 3[2-68]|
17617 4[2-9]|
17618 5[2-6]|
17619 6[2-58]|
17620 7[24578]|
17621 8[2-8]
17622 )\d{7}|
17623 88(?:
17624 22\d{6}|
17625 42\d{4}
dbeaumont@google.comcd0dd482012-07-26 13:16:23 +000017626 )
lararennie@google.com4ec98392013-09-02 17:02:03 +000017627 </nationalNumberPattern>
17628 <possibleNumberPattern>\d{5,10}</possibleNumberPattern>
17629 <exampleNumber>21234567</exampleNumber>
17630 </fixedLine>
17631 <mobile>
17632 <nationalNumberPattern>
17633 (?:
17634 81[37]|
dbeaumont@google.comcd0dd482012-07-26 13:16:23 +000017635 9(?:
lararennie@google.com4ec98392013-09-02 17:02:03 +000017636 0[5-9]|
17637 1[025-9]|
17638 2[0-35-9]|
17639 3[02-9]|
17640 4[236-9]|
17641 7[3479]|
17642 89|
17643 9[46-9]
jia.shao.peng25d49692011-03-31 13:52:22 +000017644 )
lararennie@google.com4ec98392013-09-02 17:02:03 +000017645 )\d{7}
17646 </nationalNumberPattern>
17647 <possibleNumberPattern>\d{10}</possibleNumberPattern>
17648 <exampleNumber>9051234567</exampleNumber>
17649 </mobile>
17650 <!-- Information on toll-free numbers collected from searching the internet -->
17651 <tollFree>
17652 <nationalNumberPattern>1800\d{7,9}</nationalNumberPattern>
17653 <possibleNumberPattern>\d{11,13}</possibleNumberPattern>
17654 <exampleNumber>180012345678</exampleNumber>
17655 </tollFree>
17656 <!-- No information can be found about other types of numbers (such as premium rate) in the
17657 Philippines. -->
17658 </territory>
jia.shao.peng25d49692011-03-31 13:52:22 +000017659
lararennie@google.com4ec98392013-09-02 17:02:03 +000017660 <!-- Pakistan -->
17661 <!-- http://www.itu.int/oth/T02020000A1/en -->
17662 <!-- http://en.wikipedia.org/wiki/%2B92 -->
jia.shao.peng25d49692011-03-31 13:52:22 +000017663 <territory id="PK" countryCode="92" internationalPrefix="00"
lararennie@google.comd2c6d232013-09-20 15:28:08 +000017664 nationalPrefix="0" nationalPrefixFormattingRule="($NP$FG)"
17665 mobileNumberPortableRegion="true">
jia.shao.peng25d49692011-03-31 13:52:22 +000017666 <availableFormats>
17667 <!-- Universal Access Numbers (UAN) number format patterns first, so that these numbers are
17668 formatted nicely by the AYTF. -->
17669 <numberFormat pattern="(\d{2})(111)(\d{3})(\d{3})">
17670 <leadingDigits>
17671 (?:
17672 2[125]|
17673 4[0-246-9]|
17674 5[1-35-7]|
17675 6[1-8]|
17676 7[14]|
17677 8[16]|
17678 91
17679 )1
17680 </leadingDigits>
17681 <leadingDigits>
17682 (?:
17683 2[125]|
17684 4[0-246-9]|
17685 5[1-35-7]|
17686 6[1-8]|
17687 7[14]|
17688 8[16]|
17689 91
17690 )11
17691 </leadingDigits>
17692 <leadingDigits>
17693 (?:
17694 2[125]|
17695 4[0-246-9]|
17696 5[1-35-7]|
17697 6[1-8]|
17698 7[14]|
17699 8[16]|
17700 91
17701 )111
17702 </leadingDigits>
17703 <format>$1 $2 $3 $4</format>
17704 </numberFormat>
17705 <numberFormat pattern="(\d{3})(111)(\d{3})(\d{3})">
17706 <leadingDigits>
17707 2[349]|
17708 45|
17709 54|
17710 60|
17711 72|
17712 8[2-5]|
17713 9[2-9]
17714 </leadingDigits>
17715 <leadingDigits>
17716 (?:
17717 2[349]|
17718 45|
17719 54|
17720 60|
17721 72|
17722 8[2-5]|
17723 9[2-9]
17724 )\d1
17725 </leadingDigits>
17726 <leadingDigits>
17727 (?:
17728 2[349]|
17729 45|
17730 54|
17731 60|
17732 72|
17733 8[2-5]|
17734 9[2-9]
17735 )\d11
17736 </leadingDigits>
17737 <leadingDigits>
17738 (?:
17739 2[349]|
17740 45|
17741 54|
17742 60|
17743 72|
17744 8[2-5]|
17745 9[2-9]
17746 )\d111
17747 </leadingDigits>
17748 <format>$1 $2 $3 $4</format>
17749 </numberFormat>
17750 <numberFormat pattern="(\d{2})(\d{7,8})">
17751 <leadingDigits>
17752 (?:
17753 2[125]|
17754 4[0-246-9]|
17755 5[1-35-7]|
17756 6[1-8]|
17757 7[14]|
17758 8[16]|
17759 91
17760 )[2-9]
17761 </leadingDigits>
17762 <format>$1 $2</format>
17763 </numberFormat>
17764 <numberFormat pattern="(\d{3})(\d{6,7})">
17765 <leadingDigits>
17766 2[349]|
17767 45|
17768 54|
17769 60|
17770 72|
17771 8[2-5]|
17772 9[2-9]
17773 </leadingDigits>
17774 <leadingDigits>
17775 (?:
17776 2[349]|
17777 45|
17778 54|
17779 60|
17780 72|
17781 8[2-5]|
17782 9[2-9]
17783 )\d[2-9]
17784 </leadingDigits>
17785 <format>$1 $2</format>
17786 </numberFormat>
17787 <numberFormat pattern="(3\d{2})(\d{7})" nationalPrefixFormattingRule="$NP$FG">
17788 <leadingDigits>3</leadingDigits>
17789 <format>$1 $2</format>
17790 </numberFormat>
17791 <numberFormat pattern="([15]\d{3})(\d{5,6})">
17792 <leadingDigits>
17793 58[12]|
17794 1
17795 </leadingDigits>
17796 <format>$1 $2</format>
17797 </numberFormat>
17798 <!-- This is from online examples. -->
17799 <numberFormat pattern="(586\d{2})(\d{5})">
17800 <leadingDigits>586</leadingDigits>
17801 <format>$1 $2</format>
17802 </numberFormat>
17803 <numberFormat pattern="([89]00)(\d{3})(\d{2})" nationalPrefixFormattingRule="$NP$FG">
17804 <leadingDigits>[89]00</leadingDigits>
17805 <format>$1 $2 $3</format>
17806 </numberFormat>
17807 </availableFormats>
17808 <generalDesc>
17809 <!-- This is horribly complex because the country code is 92, and several area codes start
17810 with 92, and the number length is widely variable. -->
17811 <nationalNumberPattern>
17812 1\d{8}|
17813 [2-8]\d{5,11}|
17814 9(?:
17815 [013-9]\d{4,9}|
17816 2\d(?:
17817 111\d{6}|
17818 \d{3,7}
17819 )
17820 )
17821 </nationalNumberPattern>
17822 <possibleNumberPattern>\d{6,12}</possibleNumberPattern>
17823 </generalDesc>
17824 <fixedLine>
17825 <!-- The subscriber number length is not well defined for some area codes. From online
17826 examples, we have come up with a heuristic that for 3-digit area codes, the subscriber
17827 number will be 6 or 7 digits - for 2-digit area codes it will be 7, with the exceptions
17828 of Karachi and Lahore (both 8). -->
17829 <nationalNumberPattern>
17830 (?:
17831 21|
17832 42
17833 )[2-9]\d{7}|
17834 (?:
17835 2[25]|
17836 4[0146-9]|
17837 5[1-35-7]|
17838 6[1-8]|
17839 7[14]|
17840 8[16]|
17841 91
17842 )[2-9]\d{6}|
17843 (?:
17844 2(?:
17845 3[2358]|
17846 4[2-4]|
17847 9[2-8]
17848 )|
17849 45[3479]|
17850 54[2-467]|
17851 60[468]|
17852 72[236]|
17853 8(?:
17854 2[2-689]|
17855 3[23578]|
17856 4[3478]|
17857 5[2356]
17858 )|
17859 9(?:
17860 1|
17861 2[2-8]|
17862 3[27-9]|
17863 4[2-6]|
17864 6[3569]|
17865 9[25-8]
17866 )
17867 )[2-9]\d{5,6}|
17868 58[126]\d{7}
17869 </nationalNumberPattern>
17870 <possibleNumberPattern>\d{6,10}</possibleNumberPattern>
17871 <exampleNumber>2123456789</exampleNumber>
17872 </fixedLine>
17873 <mobile>
lararennie@google.com6c09ff12012-12-06 13:12:32 +000017874 <!-- Adding 311, 325 and 320 as SMSs have been successfully sent to these numbers and numbers
17875 can be found online with these prefixes. -->
jia.shao.peng25d49692011-03-31 13:52:22 +000017876 <nationalNumberPattern>
17877 3(?:
17878 0\d|
lararennie@google.com6c09ff12012-12-06 13:12:32 +000017879 1[1-5]|
17880 2[0-5]|
jia.shao.peng25d49692011-03-31 13:52:22 +000017881 3[1-6]|
philip.liard@gmail.combe2962f2011-09-13 10:41:17 +000017882 4[1-7]|
lararennie@google.com2cc2b6c2012-04-24 14:28:26 +000017883 55|
jia.shao.peng25d49692011-03-31 13:52:22 +000017884 64
17885 )\d{7}
17886 </nationalNumberPattern>
17887 <possibleNumberPattern>\d{10}</possibleNumberPattern>
17888 <exampleNumber>3012345678</exampleNumber>
17889 </mobile>
17890 <tollFree>
17891 <nationalNumberPattern>800\d{5}</nationalNumberPattern>
17892 <possibleNumberPattern>\d{8}</possibleNumberPattern>
17893 <exampleNumber>80012345</exampleNumber>
17894 </tollFree>
17895 <premiumRate>
17896 <nationalNumberPattern>900\d{5}</nationalNumberPattern>
17897 <possibleNumberPattern>\d{8}</possibleNumberPattern>
17898 <exampleNumber>90012345</exampleNumber>
17899 </premiumRate>
17900 <!-- These are referred to as UPT numbers in the plan. -->
17901 <personalNumber>
17902 <nationalNumberPattern>122\d{6}</nationalNumberPattern>
17903 <possibleNumberPattern>\d{9}</possibleNumberPattern>
17904 <!-- The example number here is the test number from the plan. -->
17905 <exampleNumber>122044444</exampleNumber>
17906 </personalNumber>
17907 <uan>
17908 <!-- Data on what a UAN is is hard to come by. http://www.ptcl.com.pk has information under
17909 http://www.ptcl.com.pk/contentb.php?NID=143#uan - which defines their format - but not
lararennie@google.com4ec98392013-09-02 17:02:03 +000017910 what type of number they are. We exclude Azad Jammu, Kashmir and Northern Areas here
jia.shao.peng25d49692011-03-31 13:52:22 +000017911 since no online example UANs can be found, and they have an "access code" at the start,
17912 making it difficult to guess what a UAN in these areas would look like. -->
17913 <nationalNumberPattern>
17914 (?:
17915 2(?:
17916 [125]|
17917 3[2358]|
17918 4[2-4]|
17919 9[2-8]
17920 )|
17921 4(?:
17922 [0-246-9]|
17923 5[3479]
17924 )|
17925 5(?:
17926 [1-35-7]|
17927 4[2-467]
17928 )|
17929 6(?:
17930 [1-8]|
17931 0[468]
17932 )|
17933 7(?:
17934 [14]|
17935 2[236]
17936 )|
17937 8(?:
17938 [16]|
17939 2[2-689]|
17940 3[23578]|
17941 4[3478]|
17942 5[2356]
17943 )|
17944 9(?:
17945 1|
17946 22|
17947 3[27-9]|
17948 4[2-6]|
17949 6[3569]|
17950 9[2-7]
17951 )
17952 )111\d{6}
17953 </nationalNumberPattern>
17954 <possibleNumberPattern>\d{11,12}</possibleNumberPattern>
17955 <exampleNumber>21111825888</exampleNumber>
17956 </uan>
17957 </territory>
17958
17959 <!-- Poland -->
17960 <!-- http://en.wikipedia.org/wiki/%2B48 -->
jia.shao.peng347a2202012-01-19 15:41:56 +000017961 <!-- http://www.itu.int/oth/T02020000A8/en -->
jia.shao.peng25d49692011-03-31 13:52:22 +000017962 <!--
17963 http://www.uke.gov.pl/uke/index.jsp?place=Lead24&news_cat_id=277&news_id=3791&layout=9&page=text
17964 (in Polish) -->
lararennie@google.comd2c6d232013-09-20 15:28:08 +000017965 <territory id="PL" countryCode="48" internationalPrefix="00" mobileNumberPortableRegion="true">
jia.shao.peng25d49692011-03-31 13:52:22 +000017966 <availableFormats>
17967 <numberFormat pattern="(\d{2})(\d{3})(\d{2})(\d{2})">
17968 <leadingDigits>
17969 [124]|
17970 3[2-4]|
17971 5[24-689]|
17972 6[1-3578]|
17973 7[14-7]|
17974 8[1-79]|
17975 9[145]
17976 </leadingDigits>
17977 <format>$1 $2 $3 $4</format>
17978 </numberFormat>
jia.shao.peng15587242011-11-24 13:47:31 +000017979 <numberFormat pattern="(\d{2})(\d{4,6})">
17980 <!-- Pattern for shorter fixed-line numbers. -->
17981 <leadingDigits>
17982 [124]|
17983 3[2-4]|
17984 5[24-689]|
17985 6[1-3578]|
17986 7[14-7]|
17987 8[1-7]
17988 </leadingDigits>
17989 <format>$1 $2</format>
17990 </numberFormat>
jia.shao.peng25d49692011-03-31 13:52:22 +000017991 <!-- We are formatting 70 numbers as per mobile numbers, based on information from some
17992 Poles that this is more usual. -->
17993 <numberFormat pattern="(\d{3})(\d{3})(\d{3})">
17994 <leadingDigits>
17995 39|
17996 5[013]|
jia.shao.peng15587242011-11-24 13:47:31 +000017997 6[0469]|
lararennie@google.comb72ff822013-01-09 13:00:15 +000017998 7[02389]|
jia.shao.peng25d49692011-03-31 13:52:22 +000017999 8[08]
18000 </leadingDigits>
18001 <format>$1 $2 $3</format>
18002 </numberFormat>
jia.shao.peng15587242011-11-24 13:47:31 +000018003 <!-- Additional patterns for shorter pager numbers. -->
18004 <numberFormat pattern="(\d{3})(\d{2})(\d{2,3})">
18005 <leadingDigits>64</leadingDigits>
18006 <format>$1 $2 $3</format>
18007 </numberFormat>
18008 <numberFormat pattern="(\d{3})(\d{3})">
18009 <leadingDigits>64</leadingDigits>
18010 <format>$1 $2</format>
18011 </numberFormat>
jia.shao.peng25d49692011-03-31 13:52:22 +000018012 </availableFormats>
18013 <generalDesc>
jia.shao.peng15587242011-11-24 13:47:31 +000018014 <nationalNumberPattern>
18015 [1-58]\d{6,8}|
18016 9\d{8}|
18017 [67]\d{5,8}
18018 </nationalNumberPattern>
18019 <possibleNumberPattern>\d{6,9}</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000018020 </generalDesc>
18021 <fixedLine>
jia.shao.peng15587242011-11-24 13:47:31 +000018022 <!-- Grouped by prefix-length. -->
jia.shao.peng25d49692011-03-31 13:52:22 +000018023 <nationalNumberPattern>
18024 (?:
18025 1[2-8]|
18026 2[2-59]|
18027 3[2-4]|
18028 4[1-468]|
18029 5[24-689]|
18030 6[1-3578]|
jia.shao.peng15587242011-11-24 13:47:31 +000018031 7[14-6]|
18032 8[1-7]
18033 )\d{5,7}|
jia.shao.peng347a2202012-01-19 15:41:56 +000018034 77\d{4,7}|
jia.shao.peng15587242011-11-24 13:47:31 +000018035 (?:
18036 89|
jia.shao.peng25d49692011-03-31 13:52:22 +000018037 9[145]
18038 )\d{7}
18039 </nationalNumberPattern>
18040 <exampleNumber>123456789</exampleNumber>
18041 </fixedLine>
18042 <mobile>
18043 <nationalNumberPattern>
18044 (?:
18045 5[013]|
18046 6[069]|
lararennie@google.comb72ff822013-01-09 13:00:15 +000018047 7[2389]|
jia.shao.peng25d49692011-03-31 13:52:22 +000018048 88
18049 )\d{7}
18050 </nationalNumberPattern>
jia.shao.peng15587242011-11-24 13:47:31 +000018051 <possibleNumberPattern>\d{9}</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000018052 <exampleNumber>512345678</exampleNumber>
18053 </mobile>
jia.shao.peng15587242011-11-24 13:47:31 +000018054 <pager>
18055 <nationalNumberPattern>642\d{3,6}</nationalNumberPattern>
18056 <exampleNumber>642123456</exampleNumber>
18057 </pager>
jia.shao.peng25d49692011-03-31 13:52:22 +000018058 <tollFree>
18059 <nationalNumberPattern>800\d{6}</nationalNumberPattern>
jia.shao.peng15587242011-11-24 13:47:31 +000018060 <possibleNumberPattern>\d{9}</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000018061 <exampleNumber>800123456</exampleNumber>
18062 </tollFree>
18063 <premiumRate>
18064 <nationalNumberPattern>70\d{7}</nationalNumberPattern>
jia.shao.peng15587242011-11-24 13:47:31 +000018065 <possibleNumberPattern>\d{9}</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000018066 <exampleNumber>701234567</exampleNumber>
18067 </premiumRate>
18068 <sharedCost>
18069 <nationalNumberPattern>801\d{6}</nationalNumberPattern>
jia.shao.peng15587242011-11-24 13:47:31 +000018070 <possibleNumberPattern>\d{9}</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000018071 <exampleNumber>801234567</exampleNumber>
18072 </sharedCost>
18073 <voip>
18074 <nationalNumberPattern>39\d{7}</nationalNumberPattern>
jia.shao.peng15587242011-11-24 13:47:31 +000018075 <possibleNumberPattern>\d{9}</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000018076 <exampleNumber>391234567</exampleNumber>
18077 </voip>
18078 </territory>
18079
18080 <!-- Saint Pierre and Miquelon (Collectivité territoriale de la République française) -->
jia.shao.peng9d120352011-06-29 13:45:12 +000018081 <!-- http://www.itu.int/oth/T02020000B2/en -->
jia.shao.peng25d49692011-03-31 13:52:22 +000018082 <territory id="PM" countryCode="508" internationalPrefix="00"
jia.shao.peng9d120352011-06-29 13:45:12 +000018083 nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
18084 <availableFormats>
18085 <numberFormat pattern="([45]\d)(\d{2})(\d{2})">
18086 <format>$1 $2 $3</format>
18087 </numberFormat>
18088 </availableFormats>
18089 <generalDesc>
18090 <nationalNumberPattern>[45]\d{5}</nationalNumberPattern>
18091 <possibleNumberPattern>\d{6}</possibleNumberPattern>
18092 </generalDesc>
18093 <fixedLine>
18094 <nationalNumberPattern>41\d{4} </nationalNumberPattern>
18095 <exampleNumber>411234</exampleNumber>
18096 </fixedLine>
18097 <mobile>
18098 <nationalNumberPattern>55\d{4} </nationalNumberPattern>
18099 <exampleNumber>551234</exampleNumber>
18100 </mobile>
jia.shao.peng25d49692011-03-31 13:52:22 +000018101 </territory>
18102
philip.liard@gmail.com5eb5f8b2011-08-11 14:35:03 +000018103 <!-- Pitcairn Island -->
18104 <!-- id="PN" -->
18105 <!-- This island is not supported since evidence seems to be that the 50 inhabitants use
18106 satellite phones. -->
18107
jia.shao.peng25d49692011-03-31 13:52:22 +000018108 <!-- Puerto Rico -->
18109 <!-- http://www.itu.int/oth/T02020000AA/en -->
dbeaumont@google.comcd0dd482012-07-26 13:16:23 +000018110 <territory id="PR" countryCode="1" leadingDigits="787|939" nationalPrefix="1"
18111 internationalPrefix="011">
jia.shao.peng25d49692011-03-31 13:52:22 +000018112 <generalDesc>
18113 <!-- NANPA country - uses US formatting rules -->
jia.shao.pengb63bc2a2011-04-11 07:02:57 +000018114 <nationalNumberPattern>[5789]\d{9}</nationalNumberPattern>
18115 <possibleNumberPattern>\d{7}(?:\d{3})?</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000018116 </generalDesc>
18117 <fixedLine>
18118 <nationalNumberPattern>
18119 (?:
18120 787|
18121 939
18122 )[2-9]\d{6}
18123 </nationalNumberPattern>
18124 <exampleNumber>7872345678</exampleNumber>
18125 </fixedLine>
18126 <mobile>
18127 <nationalNumberPattern>
18128 (?:
18129 787|
18130 939
18131 )[2-9]\d{6}
18132 </nationalNumberPattern>
18133 <exampleNumber>7872345678</exampleNumber>
18134 </mobile>
18135 <tollFree>
18136 <nationalNumberPattern>
18137 8(?:
18138 00|
18139 55|
18140 66|
18141 77|
18142 88
18143 )[2-9]\d{6}
18144 </nationalNumberPattern>
18145 <possibleNumberPattern>\d{10}</possibleNumberPattern>
18146 <exampleNumber>8002345678</exampleNumber>
18147 </tollFree>
18148 <premiumRate>
18149 <nationalNumberPattern>900[2-9]\d{6}</nationalNumberPattern>
18150 <possibleNumberPattern>\d{10}</possibleNumberPattern>
18151 <exampleNumber>9002345678</exampleNumber>
18152 </premiumRate>
18153 <personalNumber>
18154 <!-- http://www.nanpa.com/pdf/PL_416.pdf -->
18155 <nationalNumberPattern>
18156 5(?:
18157 00|
18158 33|
18159 44
18160 )[2-9]\d{6}
18161 </nationalNumberPattern>
18162 <possibleNumberPattern>\d{10}</possibleNumberPattern>
18163 <exampleNumber>5002345678</exampleNumber>
18164 </personalNumber>
18165 </territory>
18166
18167 <!-- Palestinian Authority -->
18168 <!-- http://en.wikipedia.org/wiki/%2B970 -->
18169 <!-- http://www.wtng.info/wtng-970-ps.html -->
18170 <!-- http://www.paltel.ps -->
18171 <!-- Palestinian phone numbers can be reached through the Israeli country code (972) in addition
18172 to the Palestinian country code (970) and so Palestinian landlines and mobile lines are a
18173 subset of the Israeli formats. -->
18174 <territory id="PS" countryCode="970" internationalPrefix="00"
18175 nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
18176 <availableFormats>
18177 <numberFormat pattern="([2489])(2\d{2})(\d{4})">
18178 <leadingDigits>[2489]</leadingDigits>
18179 <format>$1 $2 $3</format>
18180 </numberFormat>
18181 <numberFormat pattern="(5[69]\d)(\d{3})(\d{3})">
18182 <leadingDigits>5</leadingDigits>
18183 <format>$1 $2 $3</format>
18184 </numberFormat>
18185 <numberFormat nationalPrefixFormattingRule="$FG"
18186 pattern="(1[78]00)(\d{3})(\d{3})">
18187 <leadingDigits>1[78]</leadingDigits>
18188 <format>$1 $2 $3</format>
18189 </numberFormat>
18190 <!-- 4 and 5 digit premium numbers will be formatted as one block by default. -->
18191 </availableFormats>
18192 <generalDesc>
18193 <nationalNumberPattern>
18194 [24589]\d{7,8}|
18195 1(?:
18196 [78]\d{8}|
18197 [49]\d{2,3}
18198 )
18199 </nationalNumberPattern>
18200 <possibleNumberPattern>\d{4,10}</possibleNumberPattern>
18201 </generalDesc>
18202 <fixedLine>
18203 <nationalNumberPattern>
18204 (?:
18205 22[234789]|
18206 42[45]|
18207 82[01458]|
18208 92[369]
18209 )\d{5}
18210 </nationalNumberPattern>
18211 <possibleNumberPattern>\d{7,8}</possibleNumberPattern>
18212 <exampleNumber>22234567</exampleNumber>
18213 </fixedLine>
18214 <mobile>
18215 <nationalNumberPattern>5[69]\d{7}</nationalNumberPattern>
18216 <possibleNumberPattern>\d{9}</possibleNumberPattern>
18217 <exampleNumber>599123456</exampleNumber>
18218 </mobile>
18219 <tollFree>
18220 <nationalNumberPattern>1800\d{6}</nationalNumberPattern>
18221 <possibleNumberPattern>\d{10}</possibleNumberPattern>
18222 <exampleNumber>1800123456</exampleNumber>
18223 </tollFree>
18224 <premiumRate>
18225 <!-- According to Paltel, premium numbers are 14xx and 19xxx -->
18226 <nationalNumberPattern>
18227 1(?:
18228 4|
18229 9\d
18230 )\d{2}
18231 </nationalNumberPattern>
18232 <possibleNumberPattern>\d{4,5}</possibleNumberPattern>
18233 <exampleNumber>19123</exampleNumber>
18234 </premiumRate>
18235 <sharedCost>
18236 <nationalNumberPattern>1700\d{6}</nationalNumberPattern>
18237 <possibleNumberPattern>\d{10}</possibleNumberPattern>
18238 <exampleNumber>1700123456</exampleNumber>
18239 </sharedCost>
18240 </territory>
18241
18242 <!-- Portugal -->
18243 <!-- http://www.anacom.pt/render.jsp?categoryId=279098 -->
lararennie@google.comd2c6d232013-09-20 15:28:08 +000018244 <territory id="PT" countryCode="351" internationalPrefix="00" mobileNumberPortableRegion="true">
jia.shao.peng25d49692011-03-31 13:52:22 +000018245 <availableFormats>
lararennie@google.comba3bf972013-06-10 08:30:23 +000018246 <!-- Note: the wikipedia page suggests that mobile numbers may also be formatted with only
18247 two digits in the first group; however, this doesn't seem to be majority usage based on
18248 searches online. -->
18249 <numberFormat pattern="(2\d)(\d{3})(\d{4})">
18250 <leadingDigits>2[12]</leadingDigits>
18251 <format>$1 $2 $3</format>
18252 </numberFormat>
jia.shao.peng25d49692011-03-31 13:52:22 +000018253 <numberFormat pattern="([2-46-9]\d{2})(\d{3})(\d{3})">
lararennie@google.comba3bf972013-06-10 08:30:23 +000018254 <leadingDigits>
18255 2[3-9]|
18256 [346-9]
18257 </leadingDigits>
jia.shao.peng25d49692011-03-31 13:52:22 +000018258 <format>$1 $2 $3</format>
18259 </numberFormat>
18260 </availableFormats>
18261 <generalDesc>
18262 <nationalNumberPattern>[2-46-9]\d{8}</nationalNumberPattern>
18263 <possibleNumberPattern>\d{9}</possibleNumberPattern>
18264 </generalDesc>
18265 <fixedLine>
18266 <nationalNumberPattern>
18267 2(?:
18268 [12]\d|
18269 [35][1-689]|
18270 4[1-59]|
18271 6[1-35689]|
18272 7[1-9]|
18273 8[1-69]|
18274 9[1256]
18275 )\d{6}
18276 </nationalNumberPattern>
18277 <exampleNumber>212345678</exampleNumber>
18278 </fixedLine>
18279 <mobile>
18280 <nationalNumberPattern>
18281 9(?:
18282 [136]\d{2}|
lararennie@google.com63d46ed2013-02-12 08:43:03 +000018283 2[0-79]\d|
18284 480
jia.shao.peng25d49692011-03-31 13:52:22 +000018285 )\d{5}
18286 </nationalNumberPattern>
18287 <exampleNumber>912345678</exampleNumber>
18288 </mobile>
18289 <tollFree>
lararennie@google.com63d46ed2013-02-12 08:43:03 +000018290 <nationalNumberPattern>80[02]\d{6}</nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000018291 <exampleNumber>800123456</exampleNumber>
18292 </tollFree>
18293 <premiumRate>
lararennie@google.com63d46ed2013-02-12 08:43:03 +000018294 <!-- Fixed maximum cost numbers: 761=0.60€, 761=1€, 762=2€. -->
18295 <nationalNumberPattern>
18296 76(?:
18297 0[1-57]|
18298 1[2-47]|
18299 2[237]
18300 )\d{5}
18301 </nationalNumberPattern>
18302 <exampleNumber>760123456</exampleNumber>
jia.shao.peng25d49692011-03-31 13:52:22 +000018303 </premiumRate>
18304 <sharedCost>
lararennie@google.com63d46ed2013-02-12 08:43:03 +000018305 <!-- 808 are priced as local calls, 809 are national calls. -->
18306 <nationalNumberPattern>
18307 80(?:
18308 8\d|
18309 9[1579]
18310 )\d{5}
18311 </nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000018312 <exampleNumber>808123456</exampleNumber>
18313 </sharedCost>
lararennie@google.com63d46ed2013-02-12 08:43:03 +000018314 <personalNumber>
18315 <nationalNumberPattern>884[128]\d{5}</nationalNumberPattern>
18316 <exampleNumber>884123456</exampleNumber>
18317 </personalNumber>
jia.shao.peng25d49692011-03-31 13:52:22 +000018318 <voip>
18319 <nationalNumberPattern>30\d{7}</nationalNumberPattern>
18320 <exampleNumber>301234567</exampleNumber>
18321 </voip>
lararennie@google.com08222182011-11-10 13:02:10 +000018322 <uan>
18323 <nationalNumberPattern>
18324 70(?:
18325 7\d|
lararennie@google.com63d46ed2013-02-12 08:43:03 +000018326 8[17]
lararennie@google.com08222182011-11-10 13:02:10 +000018327 )\d{5}
lararennie@google.com63d46ed2013-02-12 08:43:03 +000018328 </nationalNumberPattern>
lararennie@google.com08222182011-11-10 13:02:10 +000018329 <exampleNumber>707123456</exampleNumber>
18330 </uan>
jia.shao.peng25d49692011-03-31 13:52:22 +000018331 </territory>
18332
18333 <!-- Palau -->
lararennie@google.com86c12762011-05-24 07:57:29 +000018334 <!-- http://www.itu.int/oth/T02020000A2/en -->
18335 <territory id="PW" countryCode="680" internationalPrefix="01[12]">
18336 <availableFormats>
18337 <numberFormat pattern="(\d{3})(\d{4})">
18338 <format>$1 $2</format>
18339 </numberFormat>
18340 </availableFormats>
18341 <generalDesc>
18342 <nationalNumberPattern>[2-8]\d{6}</nationalNumberPattern>
18343 <possibleNumberPattern>\d{7}</possibleNumberPattern>
18344 </generalDesc>
18345 <fixedLine>
18346 <nationalNumberPattern>
18347 2552255|
18348 (?:
18349 277|
18350 345|
18351 488|
18352 5(?:
18353 35|
18354 44|
18355 87
18356 )|
18357 6(?:
18358 22|
18359 54|
18360 79
18361 )|
18362 7(?:
18363 33|
18364 47
18365 )|
18366 8(?:
18367 24|
18368 55|
18369 76
18370 )
18371 )\d{4}
18372 </nationalNumberPattern>
18373 <exampleNumber>2771234</exampleNumber>
18374 </fixedLine>
18375 <mobile>
18376 <nationalNumberPattern>
18377 (?:
18378 6[234689]0|
18379 77[45789]
18380 )\d{4}
18381 </nationalNumberPattern>
18382 <exampleNumber>6201234</exampleNumber>
18383 </mobile>
jia.shao.peng25d49692011-03-31 13:52:22 +000018384 </territory>
18385
18386 <!-- Paraguay -->
lararennie@google.com86c12762011-05-24 07:57:29 +000018387 <!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_Paraguay -->
18388 <!-- http://www.itu.int/oth/T02020000A5/en -->
lararennie@google.comb98c7f82013-05-29 10:48:09 +000018389 <!-- http://www.copaco.com.py/portal/index.php/component/content/article/8-empresa/74-codigos-de-area.html -->
lararennie@google.comd2c6d232013-09-20 15:28:08 +000018390 <territory id="PY" countryCode="595" internationalPrefix="00" nationalPrefix="0"
18391 mobileNumberPortableRegion="true">
lararennie@google.com86c12762011-05-24 07:57:29 +000018392 <availableFormats>
18393 <!-- CONATEL plan. -->
18394 <numberFormat pattern="(\d{2})(\d{5,7})" nationalPrefixFormattingRule="($FG)">
18395 <leadingDigits>
18396 (?:
18397 [26]1|
18398 3[289]|
18399 4[124678]|
18400 7[123]|
18401 8[1236]
18402 )
18403 </leadingDigits>
18404 <format>$1 $2</format>
18405 </numberFormat>
18406 <numberFormat pattern="(\d{3})(\d{3,6})" nationalPrefixFormattingRule="$NP$FG">
18407 <leadingDigits>[2-9]0</leadingDigits>
18408 <format>$1 $2</format>
18409 </numberFormat>
18410 <numberFormat pattern="(\d{3})(\d{6})" nationalPrefixFormattingRule="$NP$FG">
18411 <leadingDigits>9[1-9]</leadingDigits>
18412 <format>$1 $2</format>
18413 </numberFormat>
18414 <!-- Format seen in examples found online. -->
18415 <numberFormat pattern="(\d{2})(\d{3})(\d{4})">
18416 <leadingDigits>8700</leadingDigits>
18417 <format>$1 $2 $3</format>
18418 </numberFormat>
18419 <!-- "Fall-back" rule for the rest of the fixed-line numbers that have 3-digit area codes.
dbeaumont@google.comcd0dd482012-07-26 13:16:23 +000018420 -->
lararennie@google.com86c12762011-05-24 07:57:29 +000018421 <numberFormat pattern="(\d{3})(\d{4,6})" nationalPrefixFormattingRule="($FG)">
18422 <leadingDigits>[2-8][1-9]</leadingDigits>
18423 <format>$1 $2</format>
18424 </numberFormat>
18425 </availableFormats>
18426 <generalDesc>
18427 <nationalNumberPattern>
18428 5[0-5]\d{4,7}|
18429 [2-46-9]\d{5,8}
18430 </nationalNumberPattern>
18431 <possibleNumberPattern>\d{5,9}</possibleNumberPattern>
18432 </generalDesc>
18433 <fixedLine>
18434 <nationalNumberPattern>
18435 (?:
18436 [26]1|
18437 3[289]|
18438 4[124678]|
18439 7[123]|
18440 8[1236]
18441 )\d{5,7}|
18442 (?:
18443 2(?:
18444 2[4568]|
18445 7[15]|
18446 9[1-5]
18447 )|
18448 3(?:
18449 18|
18450 3[167]|
18451 4[2357]|
18452 51
18453 )|
18454 4(?:
18455 18|
18456 2[45]|
18457 3[12]|
18458 5[13]|
18459 64|
18460 71|
18461 9[1-47]
18462 )|
18463 5(?:
18464 [1-4]\d|
18465 5[0234]
18466 )|
18467 6(?:
18468 3[1-3]|
18469 44|
18470 7[1-4678]
18471 )|
18472 7(?:
18473 17|
18474 4[0-4]|
18475 6[1-578]|
18476 75|
18477 8[0-8]
18478 )|
18479 858
18480 )\d{5,6}
18481 </nationalNumberPattern>
18482 <exampleNumber>212345678</exampleNumber>
18483 </fixedLine>
18484 <mobile>
lararennie@google.comb98c7f82013-05-29 10:48:09 +000018485 <!-- 962 was added for Tigo. -->
lararennie@google.com86c12762011-05-24 07:57:29 +000018486 <nationalNumberPattern>
18487 9(?:
lararennie@google.comb98c7f82013-05-29 10:48:09 +000018488 6[12]|
lararennie@google.com098a1d62012-09-17 08:51:10 +000018489 [78][1-6]|
philip.liard@gmail.combe2962f2011-09-13 10:41:17 +000018490 9[1-5]
lararennie@google.com86c12762011-05-24 07:57:29 +000018491 )\d{6}
18492 </nationalNumberPattern>
18493 <possibleNumberPattern>\d{9}</possibleNumberPattern>
18494 <exampleNumber>961456789</exampleNumber>
18495 </mobile>
18496 <voip>
18497 <nationalNumberPattern>8700[0-4]\d{4}</nationalNumberPattern>
18498 <possibleNumberPattern>\d{9}</possibleNumberPattern>
18499 <exampleNumber>870012345</exampleNumber>
18500 </voip>
18501 <uan>
18502 <nationalNumberPattern>[2-9]0\d{4,7}</nationalNumberPattern>
philip.liard@gmail.combe2962f2011-09-13 10:41:17 +000018503 <possibleNumberPattern>\d{6,9}</possibleNumberPattern>
lararennie@google.com86c12762011-05-24 07:57:29 +000018504 <exampleNumber>201234567</exampleNumber>
18505 </uan>
jia.shao.peng25d49692011-03-31 13:52:22 +000018506 </territory>
18507
18508 <!-- Qatar -->
18509 <!-- http://www.itu.int/oth/T02020000AB/en -->
18510 <!-- http://wtng.info/wtng-qq.html -->
lararennie@google.comd2c6d232013-09-20 15:28:08 +000018511 <territory id="QA" countryCode="974" internationalPrefix="00" mobileNumberPortableRegion="true">
jia.shao.peng25d49692011-03-31 13:52:22 +000018512 <availableFormats>
philip.liard@gmail.com3bc944a2011-10-20 11:39:14 +000018513 <numberFormat pattern="([28]\d{2})(\d{4})">
18514 <leadingDigits>[28]</leadingDigits>
jia.shao.peng25d49692011-03-31 13:52:22 +000018515 <format>$1 $2</format>
18516 </numberFormat>
18517 <numberFormat pattern="([3-7]\d{3})(\d{4})">
18518 <leadingDigits>[3-7]</leadingDigits>
18519 <format>$1 $2</format>
18520 </numberFormat>
18521 </availableFormats>
18522 <generalDesc>
philip.liard@gmail.com3bc944a2011-10-20 11:39:14 +000018523 <nationalNumberPattern>[2-8]\d{6,7}</nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000018524 <possibleNumberPattern>\d{7,8}</possibleNumberPattern>
18525 </generalDesc>
18526 <fixedLine>
lararennie@google.com4e9022b2012-05-16 12:41:46 +000018527 <!-- The prefix 40 has now been allocated, based on numbers seen online. -->
18528 <nationalNumberPattern>4[04]\d{6}</nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000018529 <exampleNumber>44123456</exampleNumber>
18530 </fixedLine>
18531 <mobile>
philip.liard@gmail.com3bc944a2011-10-20 11:39:14 +000018532 <nationalNumberPattern>[3567]\d{7}</nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000018533 <exampleNumber>33123456</exampleNumber>
18534 </mobile>
philip.liard@gmail.com3bc944a2011-10-20 11:39:14 +000018535 <pager>
18536 <nationalNumberPattern>
18537 2(?:
18538 [12]\d|
18539 61
18540 )\d{4}
18541 </nationalNumberPattern>
18542 <possibleNumberPattern>\d{7}</possibleNumberPattern>
18543 <exampleNumber>2123456</exampleNumber>
18544 </pager>
jia.shao.peng25d49692011-03-31 13:52:22 +000018545 <tollFree>
18546 <nationalNumberPattern>800\d{4}</nationalNumberPattern>
18547 <exampleNumber>8001234</exampleNumber>
18548 </tollFree>
18549 <!-- No premiumRate information can be found. -->
18550 </territory>
18551
18552 <!-- Réunion (French Departments and Territories in the Indian Ocean) -->
philip.liard@gmail.com5eb5f8b2011-08-11 14:35:03 +000018553 <!-- Note this shares the same country code as La Mayotte and the formatting patterns here are
18554 used by both of them. -->
jia.shao.peng25d49692011-03-31 13:52:22 +000018555 <!-- http://www.itu.int/oth/T020200004B/en -->
18556 <territory id="RE" countryCode="262" internationalPrefix="00"
18557 nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG"
18558 leadingDigits="262|6[49]|8" mainCountryForCode="true" >
18559 <availableFormats>
18560 <numberFormat pattern="([268]\d{2})(\d{2})(\d{2})(\d{2})">
18561 <format>$1 $2 $3 $4</format>
18562 </numberFormat>
18563 </availableFormats>
18564 <generalDesc>
18565 <nationalNumberPattern>[268]\d{8}</nationalNumberPattern>
18566 <possibleNumberPattern>\d{9}</possibleNumberPattern>
18567 </generalDesc>
18568 <fixedLine>
18569 <!-- 0876 numbers are mentioned in the plan, but none in use can be found. -->
18570 <nationalNumberPattern>262\d{6}</nationalNumberPattern>
18571 <exampleNumber>262161234</exampleNumber>
18572 </fixedLine>
18573 <mobile>
18574 <nationalNumberPattern>
18575 6(?:
18576 9[23]|
18577 47
18578 )\d{6}
18579 </nationalNumberPattern>
18580 <possibleNumberPattern>\d{9}</possibleNumberPattern>
18581 <exampleNumber>692123456</exampleNumber>
18582 </mobile>
18583 <!-- 08* Numbers in Réunion are the same as those valid in France. -->
18584 <tollFree>
18585 <nationalNumberPattern>80\d{7}</nationalNumberPattern>
18586 <exampleNumber>801234567</exampleNumber>
18587 </tollFree>
18588 <premiumRate>
18589 <nationalNumberPattern>89[1-37-9]\d{6}</nationalNumberPattern>
18590 <exampleNumber>891123456</exampleNumber>
18591 </premiumRate>
18592 <sharedCost>
18593 <nationalNumberPattern>
18594 8(?:
18595 1[019]|
18596 2[0156]|
18597 84|
18598 90
18599 )\d{6}
18600 </nationalNumberPattern>
18601 <exampleNumber>810123456</exampleNumber>
18602 </sharedCost>
18603 </territory>
18604
18605 <!-- Romania -->
dbeaumont@google.comcd0dd482012-07-26 13:16:23 +000018606 <!-- http://www.itu.int/oth/T02020000AC/en -->
jia.shao.peng25d49692011-03-31 13:52:22 +000018607 <!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_Romania -->
18608 <!-- Extension prefix found online, confirmed by a Romanian. -->
18609 <territory id="RO" countryCode="40" internationalPrefix="00"
dbeaumont@google.comcd0dd482012-07-26 13:16:23 +000018610 nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG"
lararennie@google.comd2c6d232013-09-20 15:28:08 +000018611 preferredExtnPrefix=" int " mobileNumberPortableRegion="true">
jia.shao.peng25d49692011-03-31 13:52:22 +000018612 <availableFormats>
18613 <numberFormat pattern="([237]\d)(\d{3})(\d{4})">
lararennie@google.com6c09ff12012-12-06 13:12:32 +000018614 <leadingDigits>[23]1</leadingDigits>
jia.shao.peng25d49692011-03-31 13:52:22 +000018615 <format>$1 $2 $3</format>
18616 </numberFormat>
davinci@google.com94da1ac2012-06-06 09:15:01 +000018617 <numberFormat pattern="(21)(\d{4})">
18618 <leadingDigits>21</leadingDigits>
18619 <format>$1 $2</format>
18620 </numberFormat>
jia.shao.peng25d49692011-03-31 13:52:22 +000018621 <numberFormat pattern="(\d{3})(\d{3})(\d{3})">
lararennie@google.com6c09ff12012-12-06 13:12:32 +000018622 <!-- We format mobile numbers like this, even though ITU and wikipedia hint at
18623 \d{2}\d{3}\d{4} grouping, since the yellow pages (http://en.paginiaurii.ro/) and the
18624 majority of numbers found online follow this convention. -->
jia.shao.peng25d49692011-03-31 13:52:22 +000018625 <leadingDigits>
davinci@google.com94da1ac2012-06-06 09:15:01 +000018626 [23][3-7]|
lararennie@google.com6c09ff12012-12-06 13:12:32 +000018627 [7-9]
jia.shao.peng25d49692011-03-31 13:52:22 +000018628 </leadingDigits>
18629 <format>$1 $2 $3</format>
18630 </numberFormat>
davinci@google.com94da1ac2012-06-06 09:15:01 +000018631 <numberFormat pattern="(2\d{2})(\d{3})">
18632 <leadingDigits>2[3-6]</leadingDigits>
18633 <format>$1 $2</format>
18634 </numberFormat>
jia.shao.peng25d49692011-03-31 13:52:22 +000018635 </availableFormats>
18636 <generalDesc>
davinci@google.com94da1ac2012-06-06 09:15:01 +000018637 <nationalNumberPattern>
18638 2\d{5,8}|
18639 [37-9]\d{8}
18640 </nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000018641 <!-- Although the ITU plan says the number plan is open, this was changed in 2008 according
davinci@google.com94da1ac2012-06-06 09:15:01 +000018642 to wikipedia and people must dial the full number. However, there are still short
18643 numbers that total 6 digits long, so the possible number pattern should take these into
18644 account. -->
18645 <possibleNumberPattern>\d{6,9}</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000018646 </generalDesc>
18647 <fixedLine>
davinci@google.com94da1ac2012-06-06 09:15:01 +000018648 <!-- We exclude three-digit short numbers for Bucharest (219\d{2}) and four-digit short
18649 numbers outside Bucharest (2[36]\d9\d{3}) even though ITU suggests these exist. We do
18650 this based on numbers found online and the wikipedia article which indicate that these
18651 are four digits long in Bucharest only, and three digits elsewhere. -->
18652 <nationalNumberPattern>
18653 2(?:
18654 1(?:
18655 \d{7}|
18656 9\d{3}
18657 )|
18658 [3-6](?:
18659 \d{7}|
18660 \d9\d{2}
18661 )
18662 )|
18663 3[13-6]\d{7}
18664 </nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000018665 <exampleNumber>211234567</exampleNumber>
18666 </fixedLine>
18667 <mobile>
lararennie@google.comd0df2232013-07-16 09:49:39 +000018668 <!-- http://www.enigma-system.net/business/customized-phone-number.html confirms that the
lararennie@google.comd2b23f42013-08-12 09:26:00 +000018669 numbers are restricted to those starting with 07000. Mobile prefix 0799 added based on
18670 open-source report and confirmation by existence of such numbers online. -->
lararennie@google.comd0df2232013-07-16 09:49:39 +000018671 <nationalNumberPattern>
18672 7(?:
lararennie@google.comd2b23f42013-08-12 09:26:00 +000018673 000|
18674 [1-8]\d{2}|
18675 99\d
18676 )\d{5}
lararennie@google.comd0df2232013-07-16 09:49:39 +000018677 </nationalNumberPattern>
davinci@google.com94da1ac2012-06-06 09:15:01 +000018678 <possibleNumberPattern>\d{9}</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000018679 <exampleNumber>712345678</exampleNumber>
18680 </mobile>
18681 <tollFree>
18682 <nationalNumberPattern>800\d{6}</nationalNumberPattern>
18683 <possibleNumberPattern>\d{9}</possibleNumberPattern>
18684 <exampleNumber>800123456</exampleNumber>
18685 </tollFree>
18686 <premiumRate>
18687 <nationalNumberPattern>90[036]\d{6}</nationalNumberPattern>
davinci@google.com94da1ac2012-06-06 09:15:01 +000018688 <possibleNumberPattern>\d{9}</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000018689 <exampleNumber>900123456</exampleNumber>
18690 </premiumRate>
18691 <sharedCost>
18692 <nationalNumberPattern>801\d{6}</nationalNumberPattern>
davinci@google.com94da1ac2012-06-06 09:15:01 +000018693 <possibleNumberPattern>\d{9}</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000018694 <exampleNumber>801123456</exampleNumber>
18695 </sharedCost>
18696 <personalNumber>
18697 <nationalNumberPattern>802\d{6}</nationalNumberPattern>
davinci@google.com94da1ac2012-06-06 09:15:01 +000018698 <possibleNumberPattern>\d{9}</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000018699 <exampleNumber>802123456</exampleNumber>
18700 </personalNumber>
jia.shao.peng347a2202012-01-19 15:41:56 +000018701 <uan>
18702 <!-- http://www.ancom.org.ro/pnn_1300 refers to numbers beginning with 37, 38 or 39 as
18703 location-independent national numbers. Only numbers beginning with 37 have been seen so
18704 these are the only ones supported for now. -->
18705 <nationalNumberPattern>37\d{7}</nationalNumberPattern>
davinci@google.com94da1ac2012-06-06 09:15:01 +000018706 <possibleNumberPattern>\d{9}</possibleNumberPattern>
jia.shao.peng347a2202012-01-19 15:41:56 +000018707 <exampleNumber>372123456</exampleNumber>
18708 </uan>
jia.shao.peng25d49692011-03-31 13:52:22 +000018709 </territory>
18710
18711 <!-- Serbia -->
18712 <!-- http://www.itu.int/oth/T02020000B9/en -->
lararennie@google.com7a582712011-08-10 10:53:53 +000018713 <!-- http://registar.ratel.rs/en/reg202 -->
jia.shao.peng25d49692011-03-31 13:52:22 +000018714 <territory id="RS" countryCode="381" internationalPrefix="00"
lararennie@google.comd2c6d232013-09-20 15:28:08 +000018715 nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG"
18716 mobileNumberPortableRegion="true">
jia.shao.peng25d49692011-03-31 13:52:22 +000018717 <availableFormats>
lararennie@google.com7a582712011-08-10 10:53:53 +000018718 <numberFormat pattern="([23]\d{2})(\d{4,9})">
jia.shao.peng25d49692011-03-31 13:52:22 +000018719 <leadingDigits>
18720 (?:
18721 2[389]|
18722 39
18723 )0
18724 </leadingDigits>
18725 <format>$1 $2</format>
18726 </numberFormat>
lararennie@google.com7a582712011-08-10 10:53:53 +000018727 <numberFormat pattern="([1-3]\d)(\d{5,10})">
jia.shao.peng25d49692011-03-31 13:52:22 +000018728 <leadingDigits>
18729 1|
18730 2(?:
18731 [0-24-7]|
18732 [389][1-9]
18733 )|
18734 3(?:
18735 [0-8]|
18736 9[1-9]
lararennie@google.com7a582712011-08-10 10:53:53 +000018737 )
jia.shao.peng25d49692011-03-31 13:52:22 +000018738 </leadingDigits>
18739 <format>$1 $2</format>
18740 </numberFormat>
lararennie@google.com7a582712011-08-10 10:53:53 +000018741 <numberFormat pattern="(6\d)(\d{6,8})">
jia.shao.peng25d49692011-03-31 13:52:22 +000018742 <leadingDigits>6</leadingDigits>
18743 <format>$1 $2</format>
18744 </numberFormat>
lararennie@google.com7a582712011-08-10 10:53:53 +000018745 <numberFormat pattern="([89]\d{2})(\d{3,9})">
jia.shao.peng25d49692011-03-31 13:52:22 +000018746 <leadingDigits>[89]</leadingDigits>
18747 <format>$1 $2</format>
18748 </numberFormat>
lararennie@google.com7a582712011-08-10 10:53:53 +000018749 <numberFormat pattern="(7[26])(\d{4,9})">
18750 <leadingDigits>7[26]</leadingDigits>
18751 <format>$1 $2</format>
18752 </numberFormat>
18753 <numberFormat pattern="(7[08]\d)(\d{4,9})">
18754 <leadingDigits>7[08]</leadingDigits>
18755 <format>$1 $2</format>
18756 </numberFormat>
jia.shao.peng25d49692011-03-31 13:52:22 +000018757 </availableFormats>
18758 <generalDesc>
lararennie@google.comb225e942012-02-09 15:17:29 +000018759 <!-- The complicated pattern here is to distinguish between Pristina (area code 38, followed
18760 by 2-9) and the country calling code (381). -->
18761 <nationalNumberPattern>
18762 [126-9]\d{4,11}|
18763 3(?:
18764 [0-79]\d{3,10}|
18765 8[2-9]\d{2,9}
18766 )
18767 </nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000018768 <possibleNumberPattern>\d{5,12}</possibleNumberPattern>
18769 </generalDesc>
18770 <fixedLine>
lararennie@google.comb225e942012-02-09 15:17:29 +000018771 <!-- Most subscriber numbers may not start with 0 or 1. Exceptionally, the prefix 11 1[5-7]
18772 has been issused, so we allow 11 1X here. -->
18773 <nationalNumberPattern>
18774 (?:
18775 1(?:
18776 [02-9][2-9]|
18777 1[1-9]
18778 )\d|
18779 2(?:
18780 [0-24-7][2-9]\d|
18781 [389](?:
18782 0[2-9]|
18783 [2-9]\d
18784 )
18785 )|
18786 3(?:
18787 [0-8][2-9]\d|
18788 9(?:
18789 [2-9]\d|
18790 0[2-9]
18791 )
18792 )
18793 )\d{3,8}
18794 </nationalNumberPattern>
lararennie@google.com7a582712011-08-10 10:53:53 +000018795 <possibleNumberPattern>\d{5,12}</possibleNumberPattern>
lararennie@google.comb225e942012-02-09 15:17:29 +000018796 <exampleNumber>10234567</exampleNumber>
jia.shao.peng25d49692011-03-31 13:52:22 +000018797 </fixedLine>
18798 <mobile>
lararennie@google.com7a582712011-08-10 10:53:53 +000018799 <nationalNumberPattern>
18800 6(?:
18801 [0-689]|
18802 7\d
18803 )\d{6,7}
18804 </nationalNumberPattern>
18805 <possibleNumberPattern>\d{8,10}</possibleNumberPattern>
18806 <exampleNumber>601234567</exampleNumber>
jia.shao.peng25d49692011-03-31 13:52:22 +000018807 </mobile>
18808 <tollFree>
lararennie@google.com7a582712011-08-10 10:53:53 +000018809 <nationalNumberPattern>800\d{3,9}</nationalNumberPattern>
18810 <possibleNumberPattern>\d{6,12}</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000018811 <exampleNumber>80012345</exampleNumber>
18812 </tollFree>
18813 <premiumRate>
18814 <nationalNumberPattern>
18815 (?:
lararennie@google.com7a582712011-08-10 10:53:53 +000018816 90[0169]|
18817 78\d
18818 )\d{3,7}
jia.shao.peng25d49692011-03-31 13:52:22 +000018819 </nationalNumberPattern>
lararennie@google.com7a582712011-08-10 10:53:53 +000018820 <possibleNumberPattern>\d{6,12}</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000018821 <exampleNumber>90012345</exampleNumber>
18822 </premiumRate>
lararennie@google.com7a582712011-08-10 10:53:53 +000018823 <uan>
18824 <nationalNumberPattern>7[06]\d{4,10}</nationalNumberPattern>
18825 <possibleNumberPattern>\d{6,12}</possibleNumberPattern>
18826 <exampleNumber>700123456</exampleNumber>
18827 </uan>
jia.shao.peng25d49692011-03-31 13:52:22 +000018828 </territory>
18829
18830 <!-- Russian Federation -->
18831 <!-- http://www.itu.int/oth/T02020000AD/en -->
18832 <!-- http://en.wikipedia.org/wiki/%2B7 -->
lararennie@google.com08222182011-11-10 13:02:10 +000018833 <territory id="RU" countryCode="7" mainCountryForCode="true" preferredInternationalPrefix="8~10"
philip.liard@gmail.com3bc944a2011-10-20 11:39:14 +000018834 internationalPrefix="810" nationalPrefix="8"
lararennie@google.com08222182011-11-10 13:02:10 +000018835 nationalPrefixFormattingRule="$NP ($FG)"
18836 nationalPrefixOptionalWhenFormatting="true" >
jia.shao.peng25d49692011-03-31 13:52:22 +000018837 <availableFormats>
18838 <!-- Formatting from wikipedia, confirmed on Goverment websites such as
18839 http://www.minjust.ru/ru/structure/contact/. Contains formatting instructions for
18840 Kazakhstan as well. -->
lararennie@google.com5753c692012-08-20 10:16:41 +000018841 <numberFormat pattern="(\d{3})(\d{2})(\d{2})" nationalPrefixFormattingRule="$FG">
18842 <!-- Local numbers only - these do not start with the national prefix. -->
18843 <leadingDigits>[1-79]</leadingDigits>
18844 <format>$1-$2-$3</format>
18845 <intlFormat>NA</intlFormat>
18846 </numberFormat>
jia.shao.peng25d49692011-03-31 13:52:22 +000018847 <numberFormat pattern="([3489]\d{2})(\d{3})(\d{2})(\d{2})">
18848 <leadingDigits>[34689]</leadingDigits>
18849 <format>$1 $2-$3-$4</format>
18850 </numberFormat>
18851 <numberFormat pattern="(7\d{2})(\d{3})(\d{4})">
18852 <leadingDigits>7</leadingDigits>
18853 <format>$1 $2 $3</format>
18854 </numberFormat>
18855 </availableFormats>
18856 <generalDesc>
18857 <nationalNumberPattern>[3489]\d{9}</nationalNumberPattern>
18858 <possibleNumberPattern>\d{10}</possibleNumberPattern>
18859 </generalDesc>
18860 <fixedLine>
18861 <!-- The Ivanovo area code 493 was omitted on the official document, but this is still used
18862 in the yellow pages, and on their own website and is listed on wikipedia. This applies
18863 also to 395 (Irkutsk). Also including the 840 prefix for Abkhazia. -->
18864 <nationalNumberPattern>
18865 (?:
18866 3(?:
18867 0[12]|
18868 4[1-35-79]|
18869 5[1-3]|
18870 8[1-58]|
18871 9[0145]
18872 )|
18873 4(?:
18874 01|
18875 1[1356]|
18876 2[13467]|
18877 7[1-5]|
18878 8[1-7]|
18879 9[1-689]
18880 )|
18881 8(?:
18882 1[1-8]|
18883 2[01]|
18884 3[13-6]|
18885 4[0-8]|
18886 5[15]|
18887 6[1-35-7]|
18888 7[1-37-9]
18889 )
18890 )\d{7}
18891 </nationalNumberPattern>
18892 <exampleNumber>3011234567</exampleNumber>
18893 </fixedLine>
18894 <mobile>
18895 <nationalNumberPattern>9\d{9}</nationalNumberPattern>
18896 <exampleNumber>9123456789</exampleNumber>
18897 </mobile>
18898 <tollFree>
18899 <!-- The metadata states that 804 numbers are UAN numbers, but
18900 teleum.ru/numbers/toll_free_804 states that they are now being offered as toll-free
18901 numbers. -->
18902 <nationalNumberPattern>80[04]\d{7}</nationalNumberPattern>
18903 <exampleNumber>8001234567</exampleNumber>
18904 </tollFree>
18905 <premiumRate>
18906 <!-- Covers tele-voting numbers as well. -->
18907 <nationalNumberPattern>80[39]\d{7}</nationalNumberPattern>
18908 <exampleNumber>8091234567</exampleNumber>
18909 </premiumRate>
18910 </territory>
18911
18912 <!-- Rwanda -->
jia.shao.peng9d120352011-06-29 13:45:12 +000018913 <!-- According to ITU, there is no national prefix. However, this is still used. As of June 3rd
18914 2011, this was confirmed by a Rwandan local. It is also shown in this format on pages such
18915 as www.tigo.co.rw "Choose Your Number" service. -->
jia.shao.peng25d49692011-03-31 13:52:22 +000018916 <!-- http://www.rura.gov.rw/docs/RWANDA_NATIONAL_NUMBERING_PLAN.pdf -->
jia.shao.peng9d120352011-06-29 13:45:12 +000018917 <!-- http://en.wikipedia.org/wiki/+250 -->
18918 <territory id="RW" countryCode="250" internationalPrefix="00"
18919 nationalPrefix="0" leadingZeroPossible="true">
jia.shao.peng25d49692011-03-31 13:52:22 +000018920 <availableFormats>
18921 <numberFormat nationalPrefixFormattingRule="$FG"
jia.shao.peng9d120352011-06-29 13:45:12 +000018922 pattern="(2\d{2})(\d{3})(\d{3})">
jia.shao.peng25d49692011-03-31 13:52:22 +000018923 <leadingDigits>2</leadingDigits>
18924 <format>$1 $2 $3</format>
18925 </numberFormat>
jia.shao.peng9d120352011-06-29 13:45:12 +000018926 <numberFormat pattern="([7-9]\d{2})(\d{3})(\d{3})" nationalPrefixFormattingRule="$NP$FG">
jia.shao.peng25d49692011-03-31 13:52:22 +000018927 <leadingDigits>[7-9]</leadingDigits>
18928 <format>$1 $2 $3</format>
18929 </numberFormat>
jia.shao.peng9d120352011-06-29 13:45:12 +000018930 <numberFormat pattern="(0\d)(\d{2})(\d{2})(\d{2})">
18931 <leadingDigits>0</leadingDigits>
18932 <format>$1 $2 $3 $4</format>
18933 </numberFormat>
jia.shao.peng25d49692011-03-31 13:52:22 +000018934 </availableFormats>
18935 <generalDesc>
jia.shao.peng9d120352011-06-29 13:45:12 +000018936 <nationalNumberPattern>[027-9]\d{7,8}</nationalNumberPattern>
18937 <possibleNumberPattern>\d{8,9}</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000018938 </generalDesc>
18939 <fixedLine>
jia.shao.peng9d120352011-06-29 13:45:12 +000018940 <!-- We support satellite numbers here, since they are in the plan, although no recent
18941 online examples can be found. We also support fixed-line ranges that have been reserved
18942 and paid for, even where no online numbers can be found. -->
18943 <nationalNumberPattern>
18944 2[258]\d{7}|
18945 06\d{6}
18946 </nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000018947 <exampleNumber>250123456</exampleNumber>
18948 </fixedLine>
18949 <mobile>
lararennie@google.com1ec82532012-11-27 09:23:24 +000018950 <!-- Adding 73X for Airtel - this is on the wikipedia page, but not yet in the Rwanda
18951 telecommunications numbering plan. Removing 75 - that was Rwandatel but they had their
18952 license revoked. -->
18953 <nationalNumberPattern>7[238]\d{7}</nationalNumberPattern>
jia.shao.peng9d120352011-06-29 13:45:12 +000018954 <possibleNumberPattern>\d{9}</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000018955 <exampleNumber>720123456</exampleNumber>
18956 </mobile>
18957 <tollFree>
18958 <nationalNumberPattern>800\d{6}</nationalNumberPattern>
jia.shao.peng9d120352011-06-29 13:45:12 +000018959 <possibleNumberPattern>\d{9}</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000018960 <exampleNumber>800123456</exampleNumber>
18961 </tollFree>
18962 <premiumRate>
18963 <nationalNumberPattern>900\d{6}</nationalNumberPattern>
jia.shao.peng9d120352011-06-29 13:45:12 +000018964 <possibleNumberPattern>\d{9}</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000018965 <exampleNumber>900123456</exampleNumber>
18966 </premiumRate>
18967 </territory>
18968
18969 <!-- Saudi Arabia -->
18970 <!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_Saudi_Arabia -->
18971 <!-- http://www.itu.int/oth/T02020000B7/en -->
18972 <territory id="SA" countryCode="966" internationalPrefix="00"
lararennie@google.comd2c6d232013-09-20 15:28:08 +000018973 nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG"
18974 mobileNumberPortableRegion="true">
jia.shao.peng25d49692011-03-31 13:52:22 +000018975 <availableFormats>
18976 <numberFormat pattern="([1-467])(\d{3})(\d{4})">
18977 <leadingDigits>[1-467]</leadingDigits>
18978 <format>$1 $2 $3</format>
18979 </numberFormat>
dbeaumont@google.coma540cb32013-05-08 15:14:06 +000018980 <numberFormat pattern="(1\d)(\d{3})(\d{4})">
18981 <leadingDigits>1[1-467]</leadingDigits>
18982 <format>$1 $2 $3</format>
18983 </numberFormat>
jia.shao.peng25d49692011-03-31 13:52:22 +000018984 <numberFormat pattern="(5\d)(\d{3})(\d{4})">
18985 <leadingDigits>5</leadingDigits>
18986 <format>$1 $2 $3</format>
18987 </numberFormat>
lararennie@google.com90e37cc2012-06-14 10:03:56 +000018988 <!-- It seems that the trunk prefix is not used for these numbers, based on wikipedia and on
18989 the fact that no numbers of this form found online have a trunk prefix added. -->
dbeaumont@google.coma540cb32013-05-08 15:14:06 +000018990 <numberFormat pattern="(92\d{2})(\d{5})" nationalPrefixFormattingRule="$FG">
lararennie@google.comd83eadf2013-09-19 12:07:02 +000018991 <leadingDigits>92</leadingDigits>
lararennie@google.com90e37cc2012-06-14 10:03:56 +000018992 <format>$1 $2</format>
18993 </numberFormat>
18994 <numberFormat pattern="(800)(\d{3})(\d{4})" nationalPrefixFormattingRule="$FG">
jia.shao.peng25d49692011-03-31 13:52:22 +000018995 <leadingDigits>80</leadingDigits>
18996 <format>$1 $2 $3</format>
18997 </numberFormat>
dbeaumont@google.coma540cb32013-05-08 15:14:06 +000018998 <numberFormat pattern="(811)(\d{3})(\d{3,4})">
jia.shao.peng25d49692011-03-31 13:52:22 +000018999 <leadingDigits>81</leadingDigits>
19000 <format>$1 $2 $3</format>
19001 </numberFormat>
19002 </availableFormats>
19003 <generalDesc>
lararennie@google.com63046982011-12-09 23:02:55 +000019004 <!-- The more detailed pattern here is to allow the country-code to be stripped off for
19005 fixed-line numbers. -->
19006 <nationalNumberPattern>
dbeaumont@google.coma540cb32013-05-08 15:14:06 +000019007 1\d{7,8}|
lararennie@google.com63046982011-12-09 23:02:55 +000019008 (?:
dbeaumont@google.coma540cb32013-05-08 15:14:06 +000019009 [2-467]|
lararennie@google.com63046982011-12-09 23:02:55 +000019010 92
lararennie@google.com90e37cc2012-06-14 10:03:56 +000019011 )\d{7}|
19012 5\d{8}|
19013 8\d{9}
lararennie@google.com63046982011-12-09 23:02:55 +000019014 </nationalNumberPattern>
lararennie@google.com90e37cc2012-06-14 10:03:56 +000019015 <possibleNumberPattern>\d{7,10}</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000019016 </generalDesc>
19017 <fixedLine>
dbeaumont@google.coma540cb32013-05-08 15:14:06 +000019018 <!-- Saudi Arabia is in the process of adding a leading 1 to their fixed-line numbers. This
lararennie@google.comd83eadf2013-09-19 12:07:02 +000019019 happened in May for area code 1 (parallel running ended July 13th, 2013) and then in
19020 August for the other fixed-line numbers (parallel running ends October 18th, 2013). -->
jia.shao.peng25d49692011-03-31 13:52:22 +000019021 <nationalNumberPattern>
lararennie@google.comd83eadf2013-09-19 12:07:02 +000019022 11\d{7}|
19023 1?(?:
19024 2[24-8]|
19025 3[35-8]|
19026 4[3-68]|
19027 6[2-5]|
19028 7[235-7]
jia.shao.peng25d49692011-03-31 13:52:22 +000019029 )\d{6}
19030 </nationalNumberPattern>
dbeaumont@google.coma540cb32013-05-08 15:14:06 +000019031 <possibleNumberPattern>\d{7,9}</possibleNumberPattern>
19032 <exampleNumber>112345678</exampleNumber>
jia.shao.peng25d49692011-03-31 13:52:22 +000019033 </fixedLine>
19034 <mobile>
dbeaumont@google.coma540cb32013-05-08 15:14:06 +000019035 <!-- Including "Nomadic" numbers from the Telecom Company "Go". The ITU document now says
19036 they are 11 digits long; however all online numbers are 10, and it used to say 10, so
19037 until we find evidence that this is an error, leaving them at 10 for now. -->
jia.shao.peng25d49692011-03-31 13:52:22 +000019038 <nationalNumberPattern>
19039 (?:
dbeaumont@google.coma540cb32013-05-08 15:14:06 +000019040 5[013-689]|
19041 811
19042 )\d{7}
jia.shao.peng25d49692011-03-31 13:52:22 +000019043 </nationalNumberPattern>
19044 <possibleNumberPattern>\d{9,10}</possibleNumberPattern>
19045 <exampleNumber>512345678</exampleNumber>
19046 </mobile>
19047 <tollFree>
19048 <nationalNumberPattern>800\d{7}</nationalNumberPattern>
19049 <possibleNumberPattern>\d{10}</possibleNumberPattern>
19050 <exampleNumber>8001234567</exampleNumber>
19051 </tollFree>
dbeaumont@google.coma540cb32013-05-08 15:14:06 +000019052 <sharedCost>
19053 <!-- Including shared revenue with shared cost here. -->
19054 <nationalNumberPattern>92[05]\d{6}</nationalNumberPattern>
lararennie@google.com90e37cc2012-06-14 10:03:56 +000019055 <possibleNumberPattern>\d{9}</possibleNumberPattern>
19056 <exampleNumber>920012345</exampleNumber>
dbeaumont@google.coma540cb32013-05-08 15:14:06 +000019057 </sharedCost>
jia.shao.peng25d49692011-03-31 13:52:22 +000019058 </territory>
19059
19060 <!-- Solomon Islands -->
lararennie@google.com86c12762011-05-24 07:57:29 +000019061 <!-- http://www.itu.int/oth/T02020000BF/en -->
19062 <territory id="SB" countryCode="677" internationalPrefix="0[01]">
philip.liard@gmail.com3bc944a2011-10-20 11:39:14 +000019063 <!-- A single group is used to format 5-digit numbers. -->
19064 <availableFormats>
19065 <numberFormat pattern="(\d{3})(\d{4})">
dbeaumont@google.com13f03cb2012-10-11 16:44:08 +000019066 <leadingDigits>[7-9]</leadingDigits>
philip.liard@gmail.com3bc944a2011-10-20 11:39:14 +000019067 <format>$1 $2</format>
19068 </numberFormat>
19069 </availableFormats>
lararennie@google.com86c12762011-05-24 07:57:29 +000019070 <generalDesc>
dbeaumont@google.com13f03cb2012-10-11 16:44:08 +000019071 <nationalNumberPattern>[1-9]\d{4,6}</nationalNumberPattern>
lararennie@google.com86c12762011-05-24 07:57:29 +000019072 <possibleNumberPattern>\d{5,7}</possibleNumberPattern>
19073 </generalDesc>
19074 <fixedLine>
19075 <!-- Although not mentioned in the 2011 update, it seems likely that the range 67300-67699
19076 is still used for Sasamunga, Shortland, Poitete and Ringgi as per the 2010 plan. -->
19077 <nationalNumberPattern>
19078 (?:
19079 1[4-79]|
19080 [23]\d|
19081 4[01]|
19082 5[03]|
19083 6[0-37]
19084 )\d{3}
19085 </nationalNumberPattern>
19086 <possibleNumberPattern>\d{5}</possibleNumberPattern>
19087 <exampleNumber>40123</exampleNumber>
19088 </fixedLine>
19089 <mobile>
19090 <nationalNumberPattern>
lararennie@google.com55dffae2012-03-16 15:59:09 +000019091 48\d{3}|
lararennie@google.com86c12762011-05-24 07:57:29 +000019092 7(?:
dbeaumont@google.com13f03cb2012-10-11 16:44:08 +000019093 [46-8]\d|
19094 5[025-9]|
19095 90
lararennie@google.com86c12762011-05-24 07:57:29 +000019096 )\d{4}|
dbeaumont@google.com13f03cb2012-10-11 16:44:08 +000019097 8[4-8]\d{5}|
19098 9(?:
19099 [46]\d|
19100 5[0-46-9]|
19101 7[0-689]|
19102 8[0-79]|
19103 9[0-8]
19104 )\d{4}
lararennie@google.com86c12762011-05-24 07:57:29 +000019105 </nationalNumberPattern>
lararennie@google.com86c12762011-05-24 07:57:29 +000019106 <exampleNumber>7421234</exampleNumber>
19107 </mobile>
19108 <tollFree>
19109 <nationalNumberPattern>1[38]\d{3}</nationalNumberPattern>
19110 <possibleNumberPattern>\d{5}</possibleNumberPattern>
19111 <exampleNumber>18123</exampleNumber>
19112 </tollFree>
19113 <voip>
19114 <nationalNumberPattern>5[12]\d{3}</nationalNumberPattern>
19115 <possibleNumberPattern>\d{5}</possibleNumberPattern>
19116 <exampleNumber>51123</exampleNumber>
19117 </voip>
jia.shao.peng25d49692011-03-31 13:52:22 +000019118 </territory>
19119
19120 <!-- Seychelles -->
19121 <!-- http://www.itu.int/oth/T02020000BA/en -->
lararennie@google.com08222182011-11-10 13:02:10 +000019122 <!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_Seychelles -->
jia.shao.peng25d49692011-03-31 13:52:22 +000019123 <territory id="SC" countryCode="248" internationalPrefix="0[0-2]"
dbeaumont@google.comcd0dd482012-07-26 13:16:23 +000019124 preferredInternationalPrefix="00">
jia.shao.peng25d49692011-03-31 13:52:22 +000019125 <availableFormats>
19126 <numberFormat pattern="(\d{3})(\d{3})">
lararennie@google.com63046982011-12-09 23:02:55 +000019127 <leadingDigits>[89]</leadingDigits>
jia.shao.peng25d49692011-03-31 13:52:22 +000019128 <format>$1 $2</format>
19129 </numberFormat>
19130 <numberFormat pattern="(\d)(\d{3})(\d{3})">
lararennie@google.com63046982011-12-09 23:02:55 +000019131 <leadingDigits>[246]</leadingDigits>
jia.shao.peng25d49692011-03-31 13:52:22 +000019132 <format>$1 $2 $3</format>
19133 </numberFormat>
19134 </availableFormats>
19135 <generalDesc>
lararennie@google.com63046982011-12-09 23:02:55 +000019136 <nationalNumberPattern>[24689]\d{5,6}</nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000019137 <possibleNumberPattern>\d{6,7}</possibleNumberPattern>
19138 </generalDesc>
19139 <fixedLine>
lararennie@google.com55dffae2012-03-16 15:59:09 +000019140 <!-- We are putting Fixed Services numbers here for now, as we cannot find any evidence that
19141 they are more expensive to call than other Fixed Line services. ISDN and DID services
19142 are here too, since they seem to be also fixed-line phone numbers. -->
19143 <nationalNumberPattern>4[2-46]\d{5}</nationalNumberPattern>
lararennie@google.com63046982011-12-09 23:02:55 +000019144 <possibleNumberPattern>\d{7}</possibleNumberPattern>
lararennie@google.com85179ef2011-05-09 08:02:59 +000019145 <exampleNumber>4217123</exampleNumber>
19146 </fixedLine>
19147 <mobile>
lararennie@google.com55dffae2012-03-16 15:59:09 +000019148 <!-- Includes Fixed Cellular. -->
19149 <nationalNumberPattern>2[5-8]\d{5}</nationalNumberPattern>
lararennie@google.com63046982011-12-09 23:02:55 +000019150 <possibleNumberPattern>\d{7}</possibleNumberPattern>
lararennie@google.com85179ef2011-05-09 08:02:59 +000019151 <exampleNumber>2510123</exampleNumber>
jia.shao.peng25d49692011-03-31 13:52:22 +000019152 </mobile>
19153 <tollFree>
19154 <nationalNumberPattern>8000\d{2}</nationalNumberPattern>
19155 <possibleNumberPattern>\d{6}</possibleNumberPattern>
19156 <exampleNumber>800000</exampleNumber>
19157 </tollFree>
lararennie@google.com1814f7e2011-06-10 14:02:31 +000019158 <premiumRate>
19159 <!-- Using this to represent Value Added Service in the plan. -->
19160 <nationalNumberPattern>98\d{4}</nationalNumberPattern>
19161 <possibleNumberPattern>\d{6}</possibleNumberPattern>
19162 <exampleNumber>981234</exampleNumber>
19163 </premiumRate>
jia.shao.peng25d49692011-03-31 13:52:22 +000019164 <voip>
lararennie@google.com1814f7e2011-06-10 14:02:31 +000019165 <nationalNumberPattern>64\d{5}</nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000019166 <possibleNumberPattern>\d{7}</possibleNumberPattern>
lararennie@google.com1814f7e2011-06-10 14:02:31 +000019167 <exampleNumber>6412345</exampleNumber>
jia.shao.peng25d49692011-03-31 13:52:22 +000019168 </voip>
19169 </territory>
19170
19171 <!-- Sudan -->
19172 <!-- http://www.itu.int/oth/T02020000C4/en -->
19173 <territory id="SD" countryCode="249" internationalPrefix="00"
19174 nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
19175 <availableFormats>
19176 <numberFormat pattern="(\d{2})(\d{3})(\d{4})">
19177 <format>$1 $2 $3</format>
19178 </numberFormat>
19179 </availableFormats>
19180 <generalDesc>
19181 <nationalNumberPattern>[19]\d{8}</nationalNumberPattern>
19182 <possibleNumberPattern>\d{9}</possibleNumberPattern>
19183 </generalDesc>
19184 <fixedLine>
lararennie@google.com0bd7a5b2012-08-07 14:16:34 +000019185 <!-- Retaining previous prefix as 18 since it seems still to be used. Adding 11 from numbers
19186 found online. -->
jia.shao.peng25d49692011-03-31 13:52:22 +000019187 <nationalNumberPattern>
19188 1(?:
lararennie@google.com0bd7a5b2012-08-07 14:16:34 +000019189 [125]\d|
jia.shao.peng25d49692011-03-31 13:52:22 +000019190 8[3567]
19191 )\d{6}
19192 </nationalNumberPattern>
19193 <exampleNumber>121231234</exampleNumber>
19194 </fixedLine>
19195 <mobile>
philip.liard@gmail.combe2962f2011-09-13 10:41:17 +000019196 <!-- Adding 90X as online numbers have been found with this prefix. -->
lararennie@google.combf75c1e2011-10-06 12:56:47 +000019197 <nationalNumberPattern>9[012569]\d{7}</nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000019198 <exampleNumber>911231234</exampleNumber>
19199 </mobile>
19200 </territory>
19201
19202 <!-- Sweden -->
19203 <!-- http://www.pts.se/upload/Ovrigt/Tele/Nummerfragor/Sv_nrplan_telefoni_enl_TU-T_rek_E.164.pdf -->
lararennie@google.comd83eadf2013-09-19 12:07:02 +000019204 <!-- http://www.pts.se/upload/Ovrigt/Tele/Nummerfragor/Nrplansammanst%C3%A4llning-2013-07-05.pdf -->
jia.shao.peng25d49692011-03-31 13:52:22 +000019205 <territory id="SE" countryCode="46" internationalPrefix="00"
lararennie@google.comd2c6d232013-09-20 15:28:08 +000019206 nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG"
19207 mobileNumberPortableRegion="true">
jia.shao.peng25d49692011-03-31 13:52:22 +000019208 <availableFormats>
dbeaumont@google.comcd0dd482012-07-26 13:16:23 +000019209 <!-- Formatting patterns are from the numbering plan and from the Swedish yellow pages
19210 http://gulasidorna.eniro.se -->
jia.shao.peng25d49692011-03-31 13:52:22 +000019211 <numberFormat pattern="(8)(\d{2,3})(\d{2,3})(\d{2})">
19212 <leadingDigits>8</leadingDigits>
19213 <format>$1-$2 $3 $4</format>
lararennie@google.com85179ef2011-05-09 08:02:59 +000019214 <intlFormat>$1 $2 $3 $4</intlFormat>
jia.shao.peng25d49692011-03-31 13:52:22 +000019215 </numberFormat>
jia.shao.peng25d49692011-03-31 13:52:22 +000019216 <numberFormat pattern="([1-69]\d)(\d{2,3})(\d{2})(\d{2})">
19217 <leadingDigits>
19218 1[013689]|
19219 2[0136]|
19220 3[1356]|
19221 4[0246]|
19222 54|
19223 6[03]|
19224 90
19225 </leadingDigits>
19226 <format>$1-$2 $3 $4</format>
lararennie@google.com85179ef2011-05-09 08:02:59 +000019227 <intlFormat>$1 $2 $3 $4</intlFormat>
jia.shao.peng25d49692011-03-31 13:52:22 +000019228 </numberFormat>
jia.shao.peng25d49692011-03-31 13:52:22 +000019229 <numberFormat pattern="([1-69]\d)(\d{3})(\d{2})">
19230 <leadingDigits>
19231 1[13689]|
19232 2[136]|
19233 3[1356]|
19234 4[0246]|
19235 54|
19236 6[03]|
19237 90
19238 </leadingDigits>
19239 <format>$1-$2 $3</format>
lararennie@google.com85179ef2011-05-09 08:02:59 +000019240 <intlFormat>$1 $2 $3</intlFormat>
jia.shao.peng25d49692011-03-31 13:52:22 +000019241 </numberFormat>
jia.shao.peng25d49692011-03-31 13:52:22 +000019242 <numberFormat pattern="(\d{3})(\d{2})(\d{2})(\d{2})">
19243 <leadingDigits>
19244 1[2457]|
19245 2[2457-9]|
19246 3[0247-9]|
19247 4[1357-9]|
19248 5[0-35-9]|
19249 6[124-9]|
19250 9(?:
19251 [125-8]|
19252 3[0-5]|
19253 4[0-3]
19254 )
19255 </leadingDigits>
19256 <format>$1-$2 $3 $4</format>
lararennie@google.com85179ef2011-05-09 08:02:59 +000019257 <intlFormat>$1 $2 $3 $4</intlFormat>
jia.shao.peng25d49692011-03-31 13:52:22 +000019258 </numberFormat>
jia.shao.peng25d49692011-03-31 13:52:22 +000019259 <numberFormat pattern="(\d{3})(\d{2,3})(\d{2})">
19260 <leadingDigits>
19261 1[2457]|
19262 2[2457-9]|
19263 3[0247-9]|
19264 4[1357-9]|
19265 5[0-35-9]|
19266 6[124-9]|
19267 9(?:
19268 [125-8]|
19269 3[0-5]|
19270 4[0-3]
19271 )
19272 </leadingDigits>
19273 <format>$1-$2 $3</format>
lararennie@google.com85179ef2011-05-09 08:02:59 +000019274 <intlFormat>$1 $2 $3</intlFormat>
jia.shao.peng25d49692011-03-31 13:52:22 +000019275 </numberFormat>
lararennie@google.com08222182011-11-10 13:02:10 +000019276 <numberFormat pattern="(7\d)(\d{3})(\d{2})(\d{2})">
19277 <leadingDigits>7</leadingDigits>
jia.shao.peng25d49692011-03-31 13:52:22 +000019278 <format>$1-$2 $3 $4</format>
lararennie@google.com85179ef2011-05-09 08:02:59 +000019279 <intlFormat>$1 $2 $3 $4</intlFormat>
jia.shao.peng25d49692011-03-31 13:52:22 +000019280 </numberFormat>
lararennie@google.comd83eadf2013-09-19 12:07:02 +000019281 <numberFormat pattern="(77)(\d{2})(\d{2})">
19282 <leadingDigits>7</leadingDigits>
19283 <format>$1-$2$3</format>
19284 <intlFormat>$1 $2 $3</intlFormat>
19285 </numberFormat>
jia.shao.peng25d49692011-03-31 13:52:22 +000019286 <numberFormat pattern="(20)(\d{2,3})(\d{2})">
19287 <leadingDigits>20</leadingDigits>
19288 <format>$1-$2 $3</format>
lararennie@google.com85179ef2011-05-09 08:02:59 +000019289 <intlFormat>$1 $2 $3</intlFormat>
jia.shao.peng25d49692011-03-31 13:52:22 +000019290 </numberFormat>
jia.shao.peng25d49692011-03-31 13:52:22 +000019291 <numberFormat pattern="(9[034]\d)(\d{2})(\d{2})(\d{3})">
19292 <leadingDigits>9[034]</leadingDigits>
19293 <format>$1-$2 $3 $4</format>
lararennie@google.com85179ef2011-05-09 08:02:59 +000019294 <intlFormat>$1 $2 $3 $4</intlFormat>
jia.shao.peng25d49692011-03-31 13:52:22 +000019295 </numberFormat>
lararennie@google.comd83eadf2013-09-19 12:07:02 +000019296 <numberFormat pattern="(9[034]\d)(\d{4})">
19297 <leadingDigits>9[034]</leadingDigits>
19298 <format>$1-$2</format>
19299 <intlFormat>$1 $2</intlFormat>
19300 </numberFormat>
jia.shao.peng25d49692011-03-31 13:52:22 +000019301 </availableFormats>
19302 <generalDesc>
lararennie@google.comd83eadf2013-09-19 12:07:02 +000019303 <nationalNumberPattern>[1-9]\d{5,9}</nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000019304 <possibleNumberPattern>\d{5,10}</possibleNumberPattern>
19305 </generalDesc>
19306 <fixedLine>
19307 <nationalNumberPattern>
19308 1(?:
19309 0[1-8]\d{6}|
19310 [136]\d{5,7}|
19311 (?:
19312 2[0-35]|
19313 4[0-4]|
19314 5[0-25-9]|
19315 7[13-6]|
19316 [89]\d
19317 )\d{5,6}
19318 )|
19319 2(?:
19320 [136]\d{5,7}|
19321 (?:
19322 2[0-7]|
19323 4[0136-8]|
lararennie@google.com63d46ed2013-02-12 08:43:03 +000019324 5[0138]|
jia.shao.peng25d49692011-03-31 13:52:22 +000019325 7[018]|
19326 8[01]|
19327 9[0-57]
19328 )\d{5,6}
19329 )|
19330 3(?:
19331 [356]\d{5,7}|
19332 (?:
19333 0[0-4]|
19334 1\d|
19335 2[0-25]|
19336 4[056]|
19337 7[0-2]|
19338 8[0-3]|
19339 9[023]
19340 )\d{5,6}
19341 )|
19342 4(?:
lararennie@google.comd83eadf2013-09-19 12:07:02 +000019343 0[1-9]\d{4,6}|
19344 [246]\d{5,7}|
jia.shao.peng25d49692011-03-31 13:52:22 +000019345 (?:
lararennie@google.comd83eadf2013-09-19 12:07:02 +000019346 1[013-8]|
jia.shao.peng25d49692011-03-31 13:52:22 +000019347 3[0135]|
19348 5[14-79]|
19349 7[0-246-9]|
19350 8[0156]|
19351 9[0-689]
19352 )\d{5,6}
19353 )|
19354 5(?:
19355 0[0-6]|
lararennie@google.com63d46ed2013-02-12 08:43:03 +000019356 [15][0-5]|
jia.shao.peng25d49692011-03-31 13:52:22 +000019357 2[0-68]|
19358 3[0-4]|
19359 4\d|
jia.shao.peng25d49692011-03-31 13:52:22 +000019360 6[03-5]|
19361 7[013]|
19362 8[0-79]|
19363 9[01]
19364 )\d{5,6}|
19365 6(?:
lararennie@google.comd83eadf2013-09-19 12:07:02 +000019366 0[1-9]\d{4,6}|
19367 3\d{5,7}|
jia.shao.peng25d49692011-03-31 13:52:22 +000019368 (?:
19369 1[1-3]|
19370 2[0-4]|
19371 4[02-57]|
19372 5[0-37]|
19373 6[0-3]|
19374 7[0-2]|
19375 8[0247]|
19376 9[0-356]
19377 )\d{5,6}
19378 )|
lararennie@google.comd83eadf2013-09-19 12:07:02 +000019379 8[1-9]\d{5,7}|
jia.shao.peng25d49692011-03-31 13:52:22 +000019380 9(?:
lararennie@google.comd83eadf2013-09-19 12:07:02 +000019381 0[1-9]\d{4,6}|
jia.shao.peng25d49692011-03-31 13:52:22 +000019382 (?:
19383 1[0-68]|
19384 2\d|
lararennie@google.comd83eadf2013-09-19 12:07:02 +000019385 3[02-5]|
19386 4[0-3]|
19387 5[0-4]|
lararennie@google.com63d46ed2013-02-12 08:43:03 +000019388 [68][01]|
19389 7[0135-8]
jia.shao.peng25d49692011-03-31 13:52:22 +000019390 )\d{5,6}
19391 )
19392 </nationalNumberPattern>
19393 <possibleNumberPattern>\d{5,9}</possibleNumberPattern>
19394 <exampleNumber>8123456</exampleNumber>
19395 </fixedLine>
19396 <mobile>
lararennie@google.com63d46ed2013-02-12 08:43:03 +000019397 <nationalNumberPattern>7[0236]\d{7}</nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000019398 <possibleNumberPattern>\d{9}</possibleNumberPattern>
19399 <exampleNumber>701234567</exampleNumber>
19400 </mobile>
lararennie@google.com63d46ed2013-02-12 08:43:03 +000019401 <pager>
lararennie@google.comd83eadf2013-09-19 12:07:02 +000019402 <nationalNumberPattern>74[02-9]\d{6}</nationalNumberPattern>
lararennie@google.com63d46ed2013-02-12 08:43:03 +000019403 <possibleNumberPattern>\d{9}</possibleNumberPattern>
lararennie@google.comd83eadf2013-09-19 12:07:02 +000019404 <exampleNumber>740123456</exampleNumber>
lararennie@google.com63d46ed2013-02-12 08:43:03 +000019405 </pager>
jia.shao.peng25d49692011-03-31 13:52:22 +000019406 <tollFree>
lararennie@google.comd83eadf2013-09-19 12:07:02 +000019407 <nationalNumberPattern>
19408 20(?:
19409 0(?:
19410 0\d{2}|
19411 [1-9](?:
19412 0\d{1,4}|
19413 [1-9]\d{4}
19414 )
19415 )|
19416 1(?:
19417 0\d{4}|
19418 [1-9]\d{4,5}
19419 )|
19420 [2-9]\d{5}
19421 )
19422 </nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000019423 <possibleNumberPattern>\d{6,9}</possibleNumberPattern>
lararennie@google.comd83eadf2013-09-19 12:07:02 +000019424 <exampleNumber>20123456</exampleNumber>
jia.shao.peng25d49692011-03-31 13:52:22 +000019425 </tollFree>
19426 <premiumRate>
19427 <nationalNumberPattern>
19428 9(?:
19429 00|
19430 39|
19431 44
lararennie@google.comd83eadf2013-09-19 12:07:02 +000019432 )(?:
19433 1(?:
19434 [0-26]\d{5}|
19435 [3-57-9]\d{2}
19436 )|
19437 2(?:
19438 [0-2]\d{5}|
19439 [3-9]\d{2}
19440 )|
19441 3(?:
19442 [0139]\d{5}|
19443 [24-8]\d{2}
19444 )|
19445 4(?:
19446 [045]\d{5}|
19447 [1-36-9]\d{2}
19448 )|
19449 5(?:
19450 5\d{5}|
19451 [0-46-9]\d{2}
19452 )|
19453 6(?:
19454 [679]\d{5}|
19455 [0-58]\d{2}
19456 )|
19457 7(?:
19458 [078]\d{5}|
19459 [1-69]\d{2}
19460 )|
19461 8(?:
19462 [578]\d{5}|
19463 [0-469]\d{2}
19464 )
19465 )
jia.shao.peng25d49692011-03-31 13:52:22 +000019466 </nationalNumberPattern>
lararennie@google.comd83eadf2013-09-19 12:07:02 +000019467 <possibleNumberPattern>\d{7}(?:\d{3})?</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000019468 <exampleNumber>9001234567</exampleNumber>
19469 </premiumRate>
19470 <sharedCost>
lararennie@google.comd83eadf2013-09-19 12:07:02 +000019471 <nationalNumberPattern>
19472 77(?:
19473 0(?:
19474 0\d{2}|
19475 [1-9](?:
19476 0\d|
19477 [1-9]\d{4}
19478 )
19479 )|
19480 [1-6][1-9]\d{5}
19481 )
19482 </nationalNumberPattern>
19483 <possibleNumberPattern>\d{6}(?:\d{3})?</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000019484 <exampleNumber>771234567</exampleNumber>
19485 </sharedCost>
lararennie@google.com08222182011-11-10 13:02:10 +000019486 <personalNumber>
lararennie@google.comd83eadf2013-09-19 12:07:02 +000019487 <nationalNumberPattern>75[1-8]\d{6}</nationalNumberPattern>
lararennie@google.com08222182011-11-10 13:02:10 +000019488 <possibleNumberPattern>\d{9}</possibleNumberPattern>
19489 <exampleNumber>751234567</exampleNumber>
19490 </personalNumber>
jia.shao.peng25d49692011-03-31 13:52:22 +000019491 </territory>
19492
19493 <!-- Singapore -->
lararennie@google.com63d46ed2013-02-12 08:43:03 +000019494 <!-- http://www.ida.gov.sg/Policies-and-Regulations/Industry-and-Licensees/Numbering/National-Numbering-Plan-and-Allocation-Process.aspx -->
lararennie@google.comd2c6d232013-09-20 15:28:08 +000019495 <territory id="SG" countryCode="65" internationalPrefix="0[0-3]\d"
19496 mobileNumberPortableRegion="true">
jia.shao.peng25d49692011-03-31 13:52:22 +000019497 <availableFormats>
19498 <numberFormat pattern="([3689]\d{3})(\d{4})">
19499 <leadingDigits>
19500 [369]|
19501 8[1-9]
19502 </leadingDigits>
19503 <format>$1 $2</format>
19504 </numberFormat>
19505 <numberFormat pattern="(1[89]00)(\d{3})(\d{4})">
19506 <leadingDigits>1[89]</leadingDigits>
19507 <format>$1 $2 $3</format>
19508 </numberFormat>
19509 <numberFormat pattern="(7000)(\d{4})(\d{3})">
19510 <leadingDigits>70</leadingDigits>
19511 <format>$1 $2 $3</format>
19512 </numberFormat>
19513 <numberFormat pattern="(800)(\d{3})(\d{4})">
19514 <leadingDigits>80</leadingDigits>
19515 <format>$1 $2 $3</format>
19516 </numberFormat>
19517 </availableFormats>
19518 <generalDesc>
19519 <!-- We have a stricter national number pattern for numbers beginning with 6 to enable us to
19520 easily strip off leading "65" country codes. -->
19521 <nationalNumberPattern>
19522 [36]\d{7}|
19523 [17-9]\d{7,10}
19524 </nationalNumberPattern>
19525 <possibleNumberPattern>\d{8,11}</possibleNumberPattern>
19526 </generalDesc>
19527 <fixedLine>
lararennie@google.com90e37cc2012-06-14 10:03:56 +000019528 <nationalNumberPattern>6[1-9]\d{6}</nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000019529 <possibleNumberPattern>\d{8}</possibleNumberPattern>
19530 <exampleNumber>61234567</exampleNumber>
19531 </fixedLine>
19532 <mobile>
19533 <nationalNumberPattern>
19534 (?:
lararennie@google.com90e37cc2012-06-14 10:03:56 +000019535 8[1-7]|
jia.shao.peng25d49692011-03-31 13:52:22 +000019536 9[0-8]
19537 )\d{6}
19538 </nationalNumberPattern>
19539 <possibleNumberPattern>\d{8}</possibleNumberPattern>
19540 <exampleNumber>81234567</exampleNumber>
19541 </mobile>
19542 <tollFree>
19543 <nationalNumberPattern>1?800\d{7}</nationalNumberPattern>
19544 <possibleNumberPattern>\d{10,11}</possibleNumberPattern>
19545 <exampleNumber>18001234567</exampleNumber>
19546 </tollFree>
19547 <premiumRate>
19548 <nationalNumberPattern>1900\d{7}</nationalNumberPattern>
19549 <possibleNumberPattern>\d{11}</possibleNumberPattern>
19550 <exampleNumber>19001234567</exampleNumber>
19551 </premiumRate>
19552 <voip>
lararennie@google.com63d46ed2013-02-12 08:43:03 +000019553 <nationalNumberPattern>3[12]\d{6}</nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000019554 <possibleNumberPattern>\d{8}</possibleNumberPattern>
19555 <exampleNumber>31234567</exampleNumber>
19556 </voip>
19557 <uan>
19558 <!-- Although not detailed in the plan beyond mentioning their existence, it seems 7000
19559 numbers are used for companies. Most of the online examples are in fact alpha-numbers.
19560 -->
19561 <nationalNumberPattern>7000\d{7}</nationalNumberPattern>
19562 <possibleNumberPattern>\d{11}</possibleNumberPattern>
19563 <exampleNumber>70001234567</exampleNumber>
19564 </uan>
jia.shao.peng25d49692011-03-31 13:52:22 +000019565 </territory>
19566
lararennie@google.comd0df2232013-07-16 09:49:39 +000019567 <!-- Saint Helena -->
jia.shao.peng25d49692011-03-31 13:52:22 +000019568 <!-- http://www.itu.int/oth/T02020000AF/en -->
lararennie@google.comd0df2232013-07-16 09:49:39 +000019569 <territory id="SH" countryCode="290" internationalPrefix="00" mainCountryForCode="true">
jia.shao.peng25d49692011-03-31 13:52:22 +000019570 <!-- Numbers are formatted as a block. -->
19571 <generalDesc>
lararennie@google.comd0df2232013-07-16 09:49:39 +000019572 <nationalNumberPattern>[2-79]\d{3,4}</nationalNumberPattern>
19573 <possibleNumberPattern>\d{4,5}</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000019574 </generalDesc>
19575 <fixedLine>
lararennie@google.comd0df2232013-07-16 09:49:39 +000019576 <!-- St Helena is changing to 5 digits on October 1. 2013 -> we support both patterns here.
19577 The new pattern is first, followed by the old (hence the repetition of the leading 2).
19578 -->
jia.shao.peng25d49692011-03-31 13:52:22 +000019579 <nationalNumberPattern>
lararennie@google.comd0df2232013-07-16 09:49:39 +000019580 2(?:
19581 [0-57-9]\d|
19582 6[4-9]
19583 )\d{2}|
jia.shao.peng25d49692011-03-31 13:52:22 +000019584 (?:
lararennie@google.comd0df2232013-07-16 09:49:39 +000019585 [2-46]\d|
jia.shao.peng25d49692011-03-31 13:52:22 +000019586 7[01]
19587 )\d{2}
19588 </nationalNumberPattern>
19589 <!-- Using St Helena Tourism as the example number. -->
19590 <exampleNumber>2158</exampleNumber>
19591 </fixedLine>
19592 <mobile>
19593 <nationalNumberPattern>NA</nationalNumberPattern>
19594 <possibleNumberPattern>NA</possibleNumberPattern>
19595 </mobile>
19596 <premiumRate>
19597 <nationalNumberPattern>
19598 (?:
19599 [59]\d|
19600 7[2-9]
19601 )\d{2}
19602 </nationalNumberPattern>
19603 <exampleNumber>5012</exampleNumber>
19604 </premiumRate>
jia.shao.peng25d49692011-03-31 13:52:22 +000019605 </territory>
19606
19607 <!-- Slovenia -->
19608 <!-- http://www.itu.int/oth/T02020000BE/en -->
19609 <territory id="SI" countryCode="386" internationalPrefix="00"
lararennie@google.comd2c6d232013-09-20 15:28:08 +000019610 nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG"
19611 mobileNumberPortableRegion="true">
jia.shao.peng25d49692011-03-31 13:52:22 +000019612 <availableFormats>
19613 <numberFormat nationalPrefixFormattingRule="($NP$FG)"
19614 pattern="(\d)(\d{3})(\d{2})(\d{2})">
19615 <leadingDigits>
19616 [12]|
19617 3[4-8]|
19618 4[24-8]|
lararennie@google.com4e9022b2012-05-16 12:41:46 +000019619 5[2-8]|
jia.shao.peng25d49692011-03-31 13:52:22 +000019620 7[3-8]
19621 </leadingDigits>
19622 <format>$1 $2 $3 $4</format>
19623 </numberFormat>
19624 <numberFormat pattern="([3-7]\d)(\d{3})(\d{3})">
19625 <leadingDigits>
19626 [37][01]|
19627 4[019]|
19628 51|
lararennie@google.com2cc2b6c2012-04-24 14:28:26 +000019629 6
jia.shao.peng25d49692011-03-31 13:52:22 +000019630 </leadingDigits>
19631 <format>$1 $2 $3</format>
19632 </numberFormat>
19633 <numberFormat pattern="([89][09])(\d{3,6})">
19634 <leadingDigits>[89][09]</leadingDigits>
19635 <format>$1 $2</format>
19636 </numberFormat>
19637 <numberFormat pattern="([58]\d{2})(\d{5})">
19638 <leadingDigits>
19639 59|
19640 8[1-3]
19641 </leadingDigits>
19642 <format>$1 $2</format>
19643 </numberFormat>
19644 </availableFormats>
19645 <generalDesc>
19646 <nationalNumberPattern>
19647 [1-7]\d{6,7}|
19648 [89]\d{4,7}
19649 </nationalNumberPattern>
19650 <possibleNumberPattern>\d{5,8}</possibleNumberPattern>
19651 </generalDesc>
19652 <fixedLine>
19653 <nationalNumberPattern>
19654 (?:
19655 1\d|
lararennie@google.com4e9022b2012-05-16 12:41:46 +000019656 [25][2-8]|
jia.shao.peng25d49692011-03-31 13:52:22 +000019657 3[4-8]|
19658 4[24-8]|
lararennie@google.com4e9022b2012-05-16 12:41:46 +000019659 7[3-8]
jia.shao.peng25d49692011-03-31 13:52:22 +000019660 )\d{6}
19661 </nationalNumberPattern>
19662 <possibleNumberPattern>\d{7,8}</possibleNumberPattern>
19663 <exampleNumber>11234567</exampleNumber>
19664 </fixedLine>
19665 <mobile>
19666 <!-- We include 049 here - it is VoIP in the plan, but SMS messages have been successfully
19667 delivered - and it is run by Mobitel. There are also mobile numbers found on the
lararennie@google.com2cc2b6c2012-04-24 14:28:26 +000019668 internet with this prefix - it is apparently used in Kosovo. Also
19669 added 068, which is used by the mobile operator bob.si -->
jia.shao.peng25d49692011-03-31 13:52:22 +000019670 <nationalNumberPattern>
19671 (?:
19672 [37][01]|
19673 4[019]|
19674 51|
lararennie@google.com2cc2b6c2012-04-24 14:28:26 +000019675 6[48]
jia.shao.peng25d49692011-03-31 13:52:22 +000019676 )\d{6}
19677 </nationalNumberPattern>
19678 <possibleNumberPattern>\d{8}</possibleNumberPattern>
19679 <exampleNumber>31234567</exampleNumber>
19680 </mobile>
19681 <tollFree>
19682 <nationalNumberPattern>80\d{4,6}</nationalNumberPattern>
19683 <possibleNumberPattern>\d{6,8}</possibleNumberPattern>
19684 <exampleNumber>80123456</exampleNumber>
19685 </tollFree>
19686 <premiumRate>
19687 <!-- Includes televoting, mass calling -->
19688 <nationalNumberPattern>
19689 90\d{4,6}|
19690 89[1-3]\d{2,5}
19691 </nationalNumberPattern>
19692 <possibleNumberPattern>\d{5,8}</possibleNumberPattern>
19693 <exampleNumber>90123456</exampleNumber>
19694 </premiumRate>
19695 <voip>
19696 <nationalNumberPattern>
19697 (?:
19698 59|
19699 8[1-3]
19700 )\d{6}
19701 </nationalNumberPattern>
19702 <possibleNumberPattern>\d{8}</possibleNumberPattern>
19703 <exampleNumber>59012345</exampleNumber>
19704 </voip>
19705 </territory>
19706
jia.shao.pengb63bc2a2011-04-11 07:02:57 +000019707 <!-- Svalbard -->
19708 <!-- Metadata shared with Norway. -->
19709 <!-- http://www.npt.no/pt_internet/numsys/E.164.pdf -->
19710 <territory id="SJ" countryCode="47" internationalPrefix="00" leadingZeroPossible="true">
19711 <generalDesc>
19712 <nationalNumberPattern>
19713 0\d{4}|
19714 [4789]\d{7}
19715 </nationalNumberPattern>
19716 <possibleNumberPattern>\d{5}(?:\d{3})?</possibleNumberPattern>
19717 </generalDesc>
19718 <fixedLine>
19719 <nationalNumberPattern>79\d{6}</nationalNumberPattern>
19720 <possibleNumberPattern>\d{8}</possibleNumberPattern>
19721 <exampleNumber>79123456</exampleNumber>
19722 </fixedLine>
19723 <!-- Copied from Norway metadata. -->
19724 <mobile>
19725 <nationalNumberPattern>
19726 (?:
19727 4[015-8]|
lararennie@google.com2cc2b6c2012-04-24 14:28:26 +000019728 5[89]|
jia.shao.pengb63bc2a2011-04-11 07:02:57 +000019729 9\d
19730 )\d{6}
19731 </nationalNumberPattern>
19732 <possibleNumberPattern>\d{8}</possibleNumberPattern>
19733 <exampleNumber>41234567</exampleNumber>
19734 </mobile>
19735 <tollFree>
19736 <nationalNumberPattern>80[01]\d{5}</nationalNumberPattern>
19737 <possibleNumberPattern>\d{8}</possibleNumberPattern>
19738 <exampleNumber>80012345</exampleNumber>
19739 </tollFree>
19740 <premiumRate>
19741 <nationalNumberPattern>82[09]\d{5}</nationalNumberPattern>
19742 <possibleNumberPattern>\d{8}</possibleNumberPattern>
19743 <exampleNumber>82012345</exampleNumber>
19744 </premiumRate>
19745 <sharedCost>
19746 <nationalNumberPattern>
19747 810(?:
19748 0[0-6]|
19749 [2-8]\d
19750 )\d{3}
19751 </nationalNumberPattern>
19752 <possibleNumberPattern>\d{8}</possibleNumberPattern>
19753 <exampleNumber>81021234</exampleNumber>
19754 </sharedCost>
19755 <personalNumber>
19756 <nationalNumberPattern>880\d{5}</nationalNumberPattern>
19757 <possibleNumberPattern>\d{8}</possibleNumberPattern>
19758 <exampleNumber>88012345</exampleNumber>
19759 </personalNumber>
lararennie@google.com2cc2b6c2012-04-24 14:28:26 +000019760 <voip>
19761 <nationalNumberPattern>85[0-5]\d{5}</nationalNumberPattern>
19762 <possibleNumberPattern>\d{8}</possibleNumberPattern>
19763 <exampleNumber>85012345</exampleNumber>
19764 </voip>
jia.shao.pengb63bc2a2011-04-11 07:02:57 +000019765 <uan>
lararennie@google.com2cc2b6c2012-04-24 14:28:26 +000019766 <!-- Includes some 810 local-rate numbers, and long-distance rate numbers. -->
jia.shao.pengb63bc2a2011-04-11 07:02:57 +000019767 <nationalNumberPattern>
19768 0\d{4}|
19769 81(?:
19770 0(?:
19771 0[7-9]|
19772 1\d
19773 )|
19774 5\d{2}
19775 )\d{3}
19776 </nationalNumberPattern>
19777 <exampleNumber>01234</exampleNumber>
19778 </uan>
lararennie@google.com2cc2b6c2012-04-24 14:28:26 +000019779 <voicemail>
19780 <nationalNumberPattern>81[23]\d{5}</nationalNumberPattern>
19781 <possibleNumberPattern>\d{8}</possibleNumberPattern>
19782 <exampleNumber>81212345</exampleNumber>
19783 </voicemail>
jia.shao.pengb63bc2a2011-04-11 07:02:57 +000019784 </territory>
19785
jia.shao.peng25d49692011-03-31 13:52:22 +000019786 <!-- Slovakia -->
19787 <!-- http://www.itu.int/oth/T02020000BD/en -->
19788 <territory id="SK" countryCode="421" internationalPrefix="00"
lararennie@google.comd2c6d232013-09-20 15:28:08 +000019789 nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG"
19790 mobileNumberPortableRegion="true">
jia.shao.peng25d49692011-03-31 13:52:22 +000019791 <availableFormats>
19792 <numberFormat pattern="(2)(\d{3})(\d{3})(\d{2})">
19793 <leadingDigits>2</leadingDigits>
19794 <format>$1/$2 $3 $4</format>
19795 </numberFormat>
19796 <numberFormat pattern="([3-5]\d)(\d{3})(\d{2})(\d{2})">
19797 <leadingDigits>[3-5]</leadingDigits>
19798 <format>$1/$2 $3 $4</format>
19799 </numberFormat>
19800 <numberFormat pattern="([689]\d{2})(\d{3})(\d{3})">
19801 <leadingDigits>[689]</leadingDigits>
19802 <format>$1 $2 $3</format>
19803 </numberFormat>
19804 </availableFormats>
19805 <generalDesc>
19806 <nationalNumberPattern>[2-689]\d{8}</nationalNumberPattern>
19807 <possibleNumberPattern>\d{9}</possibleNumberPattern>
19808 </generalDesc>
lararennie@google.com0bd7a5b2012-08-07 14:16:34 +000019809 <noInternationalDialling>
19810 <nationalNumberPattern>
19811 (?:
19812 8(?:
19813 00|
19814 [5-9]\d
19815 )|
19816 9(?:
19817 00|
19818 [78]\d
19819 )
19820 )\d{6}
19821 </nationalNumberPattern>
19822 <possibleNumberPattern>\d{9}</possibleNumberPattern>
19823 <exampleNumber>800123456</exampleNumber>
19824 </noInternationalDialling>
jia.shao.peng25d49692011-03-31 13:52:22 +000019825 <fixedLine>
19826 <nationalNumberPattern>[2-5]\d{8}</nationalNumberPattern>
19827 <exampleNumber>212345678</exampleNumber>
19828 </fixedLine>
19829 <mobile>
19830 <!-- 948 isn't in the number pattern, but many examples using this have been found, so
19831 deeming it valid for now. -->
19832 <nationalNumberPattern>
19833 9(?:
19834 0[1-8]|
19835 1[0-24-9]|
19836 4[0489]
19837 )\d{6}
19838 </nationalNumberPattern>
19839 <exampleNumber>912123456</exampleNumber>
19840 </mobile>
19841 <tollFree>
19842 <nationalNumberPattern>800\d{6}</nationalNumberPattern>
19843 <exampleNumber>800123456</exampleNumber>
19844 </tollFree>
19845 <premiumRate>
19846 <nationalNumberPattern>
19847 9(?:
19848 [78]\d{7}|
19849 00\d{6}
19850 )
19851 </nationalNumberPattern>
19852 <exampleNumber>900123456</exampleNumber>
19853 </premiumRate>
19854 <sharedCost>
19855 <nationalNumberPattern>8[5-9]\d{7}</nationalNumberPattern>
19856 <exampleNumber>850123456</exampleNumber>
19857 </sharedCost>
19858 <voip>
19859 <nationalNumberPattern>
19860 6(?:
19861 5[0-4]|
19862 9[0-6]
19863 )\d{6}
19864 </nationalNumberPattern>
19865 <exampleNumber>690123456</exampleNumber>
19866 </voip>
lararennie@google.com0bd7a5b2012-08-07 14:16:34 +000019867 <uan>
19868 <nationalNumberPattern>96\d{7}</nationalNumberPattern>
19869 <possibleNumberPattern>\d{9}</possibleNumberPattern>
19870 <exampleNumber>961234567</exampleNumber>
19871 </uan>
jia.shao.peng25d49692011-03-31 13:52:22 +000019872 </territory>
19873
19874 <!-- Sierra Leone -->
19875 <!-- http://www.itu.int/oth/T02020000BB/en -->
19876 <territory id="SL" countryCode="232" internationalPrefix="00"
19877 nationalPrefix="0" nationalPrefixFormattingRule="($NP$FG)">
19878 <availableFormats>
19879 <!-- Following formatting of online yellow pages www.leonedirect.com -->
lararennie@google.com55dffae2012-03-16 15:59:09 +000019880 <numberFormat pattern="(\d{2})(\d{6})">
19881 <format>$1 $2</format>
19882 </numberFormat>
jia.shao.peng25d49692011-03-31 13:52:22 +000019883 </availableFormats>
19884 <generalDesc>
19885 <nationalNumberPattern>[2-578]\d{7}</nationalNumberPattern>
19886 <possibleNumberPattern>\d{6,8}</possibleNumberPattern>
19887 </generalDesc>
19888 <fixedLine>
19889 <nationalNumberPattern>[235]2[2-4][2-9]\d{4}</nationalNumberPattern>
19890 <exampleNumber>22221234</exampleNumber>
19891 </fixedLine>
19892 <mobile>
jia.shao.peng25d49692011-03-31 13:52:22 +000019893 <nationalNumberPattern>
19894 (?:
lararennie@google.com5753c692012-08-20 10:16:41 +000019895 2[15]|
19896 3[034]|
19897 4[04]|
19898 5[05]|
lararennie@google.com55dffae2012-03-16 15:59:09 +000019899 7[6-9]|
jia.shao.peng25d49692011-03-31 13:52:22 +000019900 88
lararennie@google.com55dffae2012-03-16 15:59:09 +000019901 )\d{6}
jia.shao.peng25d49692011-03-31 13:52:22 +000019902 </nationalNumberPattern>
19903 <exampleNumber>25123456</exampleNumber>
19904 </mobile>
19905 </territory>
19906
19907 <!-- San Marino -->
19908 <!-- http://www.itu.int/oth/T02020000B5/en -->
19909 <!-- http://en.wikipedia.org/wiki/%2B39 (Information about Italy) -->
19910 <!-- http://en.wikipedia.org/wiki/%2B378-->
19911 <!-- San Marino fixed-line numbers have an area code of "0549". However, this seems to be
19912 optional when dialling from outside the country; the phone number can be reached both with
19913 and without this area code. The nationalPrefixForParsing and nationalPrefixTransformRule
19914 are used to ensure that if the 0549 is not present, it will be added. -->
19915 <territory id="SM" countryCode="378" internationalPrefix="00"
dbeaumont@google.comcd0dd482012-07-26 13:16:23 +000019916 nationalPrefixForParsing="(?:0549)?([89]\d{5})" nationalPrefixTransformRule="0549$1"
19917 leadingZeroPossible="true">
jia.shao.peng25d49692011-03-31 13:52:22 +000019918 <availableFormats>
19919 <numberFormat pattern="(\d{2})(\d{2})(\d{2})(\d{2})">
19920 <leadingDigits>[5-7]</leadingDigits>
19921 <format>$1 $2 $3 $4</format>
19922 </numberFormat>
jia.shao.peng25d49692011-03-31 13:52:22 +000019923 <!-- We follow the guidelines of the yellow-pages when formatting in national format. -->
19924 <numberFormat pattern="(0549)(\d{6})">
19925 <leadingDigits>0</leadingDigits>
19926 <format>$1 $2</format>
lararennie@google.com85179ef2011-05-09 08:02:59 +000019927 <!-- We follow the guidelines of the Telecommunications Document published on ITU when
19928 formatting in international format. -->
19929 <intlFormat>($1) $2</intlFormat>
jia.shao.peng25d49692011-03-31 13:52:22 +000019930 </numberFormat>
jia.shao.peng25d49692011-03-31 13:52:22 +000019931 <!-- A rule in case the number has been stored without the leading 0549 necessary for
19932 fixed-lines. -->
19933 <numberFormat pattern="(\d{6})">
19934 <leadingDigits>[89]</leadingDigits>
19935 <format>0549 $1</format>
lararennie@google.com85179ef2011-05-09 08:02:59 +000019936 <intlFormat>(0549) $1</intlFormat>
jia.shao.peng25d49692011-03-31 13:52:22 +000019937 </numberFormat>
jia.shao.peng25d49692011-03-31 13:52:22 +000019938 </availableFormats>
19939 <generalDesc>
19940 <nationalNumberPattern>[05-7]\d{7,9}</nationalNumberPattern>
19941 <possibleNumberPattern>\d{6,10}</possibleNumberPattern>
19942 </generalDesc>
19943 <!-- Example numbers provided by the Telecommunications Services. -->
19944 <fixedLine>
19945 <nationalNumberPattern>
19946 0549(?:
19947 8[0157-9]|
19948 9\d
19949 )\d{4}
19950 </nationalNumberPattern>
19951 <exampleNumber>0549886377</exampleNumber>
19952 </fixedLine>
19953 <mobile>
19954 <nationalNumberPattern>6[16]\d{6}</nationalNumberPattern>
19955 <possibleNumberPattern>\d{8}</possibleNumberPattern>
19956 <exampleNumber>66661212</exampleNumber>
19957 </mobile>
19958 <premiumRate>
19959 <!-- Includes Video Call numbers. -->
19960 <nationalNumberPattern>7[178]\d{6}</nationalNumberPattern>
19961 <possibleNumberPattern>\d{8}</possibleNumberPattern>
19962 <exampleNumber>71123456</exampleNumber>
19963 </premiumRate>
19964 <voip>
19965 <nationalNumberPattern>5[158]\d{6}</nationalNumberPattern>
19966 <possibleNumberPattern>\d{8}</possibleNumberPattern>
19967 <exampleNumber>58001110</exampleNumber>
19968 </voip>
19969 </territory>
19970
19971 <!-- Senegal -->
19972 <!-- http://www.itu.int/oth/T02020000B8/en -->
19973 <territory id="SN" countryCode="221" internationalPrefix="00">
19974 <availableFormats>
19975 <!-- Using yellow pages and online telecom company formatting, rather than that implied in
19976 the national numbering plan. -->
19977 <numberFormat pattern="(\d{2})(\d{3})(\d{2})(\d{2})">
19978 <format>$1 $2 $3 $4</format>
19979 </numberFormat>
19980 </availableFormats>
19981 <generalDesc>
19982 <nationalNumberPattern>[37]\d{8}</nationalNumberPattern>
19983 <possibleNumberPattern>\d{9}</possibleNumberPattern>
19984 </generalDesc>
19985 <fixedLine>
19986 <nationalNumberPattern>
19987 3(?:
lararennie@google.com0bd7a5b2012-08-07 14:16:34 +000019988 0(?:
19989 1[01]|
19990 80
19991 )|
jia.shao.peng25d49692011-03-31 13:52:22 +000019992 3(?:
19993 8[1-9]|
19994 9[2-9]
19995 )
19996 )\d{5}
19997 </nationalNumberPattern>
19998 <exampleNumber>301012345</exampleNumber>
19999 </fixedLine>
20000 <mobile>
jia.shao.peng25d49692011-03-31 13:52:22 +000020001 <nationalNumberPattern>
20002 7(?:
lararennie@google.com0bd7a5b2012-08-07 14:16:34 +000020003 0(?:
20004 [01279]0|
20005 3[03]|
20006 4[05]|
20007 5[06]|
20008 6[03-5]|
20009 8[029]
20010 )|
jia.shao.peng25d49692011-03-31 13:52:22 +000020011 6(?:
20012 1[23]|
20013 2[89]|
20014 3[3489]|
20015 4[6-9]|
lararennie@google.com0bd7a5b2012-08-07 14:16:34 +000020016 5\d|
philip.liard@gmail.combe2962f2011-09-13 10:41:17 +000020017 6[3-9]|
jia.shao.peng25d49692011-03-31 13:52:22 +000020018 7[45]|
20019 8[3-8]
20020 )|
lararennie@google.com0bd7a5b2012-08-07 14:16:34 +000020021 7\d{2}|
20022 8(?:
lararennie@google.com85179ef2011-05-09 08:02:59 +000020023 01|
lararennie@google.com0bd7a5b2012-08-07 14:16:34 +000020024 1[01]
jia.shao.peng25d49692011-03-31 13:52:22 +000020025 )
20026 )\d{5}
20027 </nationalNumberPattern>
20028 <exampleNumber>701012345</exampleNumber>
20029 </mobile>
20030 <voip>
20031 <nationalNumberPattern>33301\d{4}</nationalNumberPattern>
20032 <exampleNumber>333011234</exampleNumber>
20033 </voip>
20034 </territory>
20035
20036 <!-- Somalia -->
20037 <!-- http://www.itu.int/oth/T02020000C0/en -->
lararennie@google.combf75c1e2011-10-06 12:56:47 +000020038 <!-- http://en.wikipedia.org/wiki/+252 -->
lararennie@google.com08222182011-11-10 13:02:10 +000020039 <!-- This document seems to cover only a small set of prefixes in Somalia. Somalia has limited
20040 information available, and the numerous telecom carriers were previously working under an
20041 unregulated environment. The extra prefixes were added from the contact phone numbers of
20042 the countries main telecom operators. We also have received information that a national
20043 prefix of "0" is required when dialling from different regions (e.g. Puntland, Somaliland)
20044 for some operators, so that is included here although we do not use it when formatting. -->
20045 <territory id="SO" countryCode="252" internationalPrefix="00" nationalPrefix="0">
jia.shao.peng25d49692011-03-31 13:52:22 +000020046 <availableFormats>
20047 <!-- These follow formats online, such as www.hortel.net/contact_us.html -->
lararennie@google.combf75c1e2011-10-06 12:56:47 +000020048 <numberFormat pattern="(\d)(\d{6})">
lararennie@google.combf75c1e2011-10-06 12:56:47 +000020049 <leadingDigits>
lararennie@google.com2cc2b6c2012-04-24 14:28:26 +000020050 2[0-79]|
20051 [13-5]
lararennie@google.combf75c1e2011-10-06 12:56:47 +000020052 </leadingDigits>
20053 <format>$1 $2</format>
20054 </numberFormat>
lararennie@google.com2cc2b6c2012-04-24 14:28:26 +000020055 <numberFormat pattern="(\d)(\d{7})">
20056 <leadingDigits>
20057 24|
20058 [67]
20059 </leadingDigits>
20060 <format>$1 $2</format>
20061 </numberFormat>
20062 <numberFormat pattern="(\d{2})(\d{5,7})">
20063 <leadingDigits>
20064 15|
20065 28|
lararennie@google.comd2b23f42013-08-12 09:26:00 +000020066 6[1378]|
lararennie@google.com2cc2b6c2012-04-24 14:28:26 +000020067 9
20068 </leadingDigits>
lararennie@google.combf75c1e2011-10-06 12:56:47 +000020069 <format>$1 $2</format>
20070 </numberFormat>
lararennie@google.com08222182011-11-10 13:02:10 +000020071 <numberFormat pattern="(69\d)(\d{6})">
20072 <leadingDigits>69</leadingDigits>
jia.shao.peng25d49692011-03-31 13:52:22 +000020073 <format>$1 $2</format>
20074 </numberFormat>
20075 </availableFormats>
20076 <generalDesc>
lararennie@google.com08222182011-11-10 13:02:10 +000020077 <nationalNumberPattern>[1-79]\d{6,8}</nationalNumberPattern>
lararennie@google.combf75c1e2011-10-06 12:56:47 +000020078 <possibleNumberPattern>\d{7,9}</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000020079 </generalDesc>
20080 <fixedLine>
lararennie@google.com2cc2b6c2012-04-24 14:28:26 +000020081 <!-- Apparently Telesom and Nationlink (Somaliland) both use the prefix 2. We exclude 28
20082 here since that is apparently used for mobile. -->
jia.shao.peng25d49692011-03-31 13:52:22 +000020083 <nationalNumberPattern>
20084 (?:
lararennie@google.com2cc2b6c2012-04-24 14:28:26 +000020085 [134]\d|
20086 2[0-79]|
20087 5[57-9]
jia.shao.peng25d49692011-03-31 13:52:22 +000020088 )\d{5}
20089 </nationalNumberPattern>
lararennie@google.com08222182011-11-10 13:02:10 +000020090 <possibleNumberPattern>\d{7}</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000020091 <!-- Example numbers are test numbers from the document. -->
20092 <exampleNumber>5522010</exampleNumber>
20093 </fixedLine>
20094 <mobile>
lararennie@google.com2cc2b6c2012-04-24 14:28:26 +000020095 <!-- 24 is used by the carrier Telesom. 28 is used by Nationlink. 6[89] are apparently used
20096 by Nationlink Somalia, 67 by Nationlink Puntland, and 61 by Hormuud. 7X is used by
jia.shao.peng66b86052013-04-19 14:24:48 +000020097 Somtel. 6 followed by only 7 digits is used by Telecom. We have received information
lararennie@google.comd0df2232013-07-16 09:49:39 +000020098 from Golis Telecom that 90 numbers are extended by 1 digit by becoming 907.
lararennie@google.comd2b23f42013-08-12 09:26:00 +000020099 Note that the ITU update of Apr. 2013 suggests there is a longer 707 XXX XXX range for
20100 mobile, but the document is not self consistent, so this is probably a typo. 63 was
20101 found in numbers online. -->
jia.shao.peng25d49692011-03-31 13:52:22 +000020102 <nationalNumberPattern>
20103 (?:
lararennie@google.com2cc2b6c2012-04-24 14:28:26 +000020104 15\d|
20105 2(?:
20106 4\d|
20107 8
20108 )|
lararennie@google.comd2b23f42013-08-12 09:26:00 +000020109 6[137-9]?\d{2}|
lararennie@google.com2cc2b6c2012-04-24 14:28:26 +000020110 7\d{2}|
jia.shao.peng66b86052013-04-19 14:24:48 +000020111 9(?:
20112 07|
lararennie@google.comd0df2232013-07-16 09:49:39 +000020113 [19]
jia.shao.peng66b86052013-04-19 14:24:48 +000020114 )\d
lararennie@google.com2cc2b6c2012-04-24 14:28:26 +000020115 )\d{5}
jia.shao.peng25d49692011-03-31 13:52:22 +000020116 </nationalNumberPattern>
jia.shao.peng66b86052013-04-19 14:24:48 +000020117 <exampleNumber>907792024</exampleNumber>
jia.shao.peng25d49692011-03-31 13:52:22 +000020118 </mobile>
20119 </territory>
20120
20121 <!-- Suriname -->
lararennie@google.com86c12762011-05-24 07:57:29 +000020122 <!-- http://www.itu.int/oth/T02020000C5/en -->
jia.shao.peng25d49692011-03-31 13:52:22 +000020123 <territory id="SR" countryCode="597" internationalPrefix="00">
lararennie@google.com86c12762011-05-24 07:57:29 +000020124 <availableFormats>
20125 <!-- Following conventions used in the Suriname Yellow Pages. -->
20126 <numberFormat pattern="(\d{3})(\d{3})">
20127 <leadingDigits>
20128 [2-4]|
20129 5[2-58]
20130 </leadingDigits>
20131 <format>$1-$2</format>
20132 </numberFormat>
20133 <numberFormat pattern="(\d{2})(\d{2})(\d{2})">
20134 <leadingDigits>56</leadingDigits>
20135 <format>$1-$2-$3</format>
20136 </numberFormat>
20137 <numberFormat pattern="(\d{3})(\d{4})">
20138 <leadingDigits>[6-8]</leadingDigits>
20139 <format>$1-$2</format>
20140 </numberFormat>
20141 </availableFormats>
20142 <generalDesc>
20143 <nationalNumberPattern>[2-8]\d{5,6}</nationalNumberPattern>
20144 <possibleNumberPattern>\d{6,7}</possibleNumberPattern>
20145 </generalDesc>
20146 <fixedLine>
20147 <!-- Includes non-geographic WLL-CDMA Fixed Lines. -->
20148 <nationalNumberPattern>
20149 (?:
20150 2[1-3]|
20151 3[0-7]|
20152 4\d|
20153 5[2-58]|
20154 68\d
20155 )\d{4}
20156 </nationalNumberPattern>
20157 <exampleNumber>211234</exampleNumber>
20158 </fixedLine>
20159 <mobile>
20160 <!-- Adding 74 from numbers found online. -->
20161 <nationalNumberPattern>
20162 (?:
lararennie@google.com1ec82532012-11-27 09:23:24 +000020163 7[1-57]|
lararennie@google.com86c12762011-05-24 07:57:29 +000020164 8[1-9]
20165 )\d{5}
20166 </nationalNumberPattern>
20167 <possibleNumberPattern>\d{7}</possibleNumberPattern>
20168 <exampleNumber>7412345</exampleNumber>
20169 </mobile>
20170 <voip>
20171 <nationalNumberPattern>56\d{4}</nationalNumberPattern>
20172 <possibleNumberPattern>\d{6}</possibleNumberPattern>
20173 <exampleNumber>561234</exampleNumber>
20174 </voip>
jia.shao.peng25d49692011-03-31 13:52:22 +000020175 </territory>
20176
lararennie@google.comb225e942012-02-09 15:17:29 +000020177 <!-- South Sudan -->
20178 <!-- http://www.itu.int/oth/T02020000F9/en -->
20179 <!-- http://en.wikipedia.org/wiki/+211 -->
lararennie@google.comb225e942012-02-09 15:17:29 +000020180 <territory id="SS" countryCode="211" internationalPrefix="00" nationalPrefix="0">
20181 <availableFormats>
20182 <numberFormat pattern="(\d{3})(\d{3})(\d{3})" nationalPrefixFormattingRule="$NP$FG">
20183 <format>$1 $2 $3</format>
20184 </numberFormat>
20185 </availableFormats>
20186 <generalDesc>
lararennie@google.com90e37cc2012-06-14 10:03:56 +000020187 <nationalNumberPattern>[19]\d{8}</nationalNumberPattern>
lararennie@google.comb225e942012-02-09 15:17:29 +000020188 <possibleNumberPattern>\d{9}</possibleNumberPattern>
20189 </generalDesc>
20190 <fixedLine>
lararennie@google.com90e37cc2012-06-14 10:03:56 +000020191 <nationalNumberPattern>18\d{7}</nationalNumberPattern>
20192 <exampleNumber>181234567</exampleNumber>
lararennie@google.comb225e942012-02-09 15:17:29 +000020193 </fixedLine>
20194 <mobile>
lararennie@google.comb225e942012-02-09 15:17:29 +000020195 <nationalNumberPattern>
20196 (?:
lararennie@google.com90e37cc2012-06-14 10:03:56 +000020197 12|
20198 9[1257]
20199 )\d{7}
lararennie@google.comb225e942012-02-09 15:17:29 +000020200 </nationalNumberPattern>
20201 <exampleNumber>977123456</exampleNumber>
20202 </mobile>
20203 </territory>
20204
jia.shao.peng25d49692011-03-31 13:52:22 +000020205 <!-- Sao Tome and Principe -->
20206 <!-- http://www.itu.int/oth/T02020000B6/en -->
20207 <territory id="ST" countryCode="239" internationalPrefix="00">
20208 <availableFormats>
20209 <numberFormat pattern="(\d{3})(\d{4})">
20210 <format>$1 $2</format>
20211 </numberFormat>
20212 </availableFormats>
20213 <generalDesc>
20214 <nationalNumberPattern>[29]\d{6}</nationalNumberPattern>
20215 <possibleNumberPattern>\d{7}</possibleNumberPattern>
20216 </generalDesc>
20217 <fixedLine>
20218 <nationalNumberPattern>22\d{5}</nationalNumberPattern>
20219 <exampleNumber>2221234</exampleNumber>
20220 </fixedLine>
20221 <mobile>
20222 <nationalNumberPattern>9[89]\d{5}</nationalNumberPattern>
20223 <exampleNumber>9812345</exampleNumber>
20224 </mobile>
20225 </territory>
20226
20227 <!-- El Salvador -->
dbeaumont@google.comcd0dd482012-07-26 13:16:23 +000020228 <!-- http://www.itu.int/oth/T020200003F/en -->
20229 <!-- http://www.siget.gob.sv/BusquedaPublica.aspx?pagina=3&tipo=27&titulo=t8&sector=2&ordenar=&dir=DESC
20230 -->
jia.shao.peng25d49692011-03-31 13:52:22 +000020231 <territory id="SV" countryCode="503" internationalPrefix="00">
jia.shao.pengb63bc2a2011-04-11 07:02:57 +000020232 <availableFormats>
20233 <numberFormat pattern="(\d{4})(\d{4})">
jia.shao.peng347a2202012-01-19 15:41:56 +000020234 <leadingDigits>[267]</leadingDigits>
jia.shao.pengb63bc2a2011-04-11 07:02:57 +000020235 <format>$1 $2</format>
20236 </numberFormat>
20237 <numberFormat pattern="(\d{3})(\d{4})">
20238 <leadingDigits>[89]</leadingDigits>
20239 <format>$1 $2</format>
20240 </numberFormat>
20241 <numberFormat pattern="(\d{3})(\d{4})(\d{4})">
20242 <leadingDigits>[89]</leadingDigits>
20243 <format>$1 $2 $3</format>
20244 </numberFormat>
20245 </availableFormats>
20246 <generalDesc>
20247 <nationalNumberPattern>
jia.shao.peng347a2202012-01-19 15:41:56 +000020248 [267]\d{7}|
jia.shao.pengb63bc2a2011-04-11 07:02:57 +000020249 [89]\d{6}(?:\d{4})?
20250 </nationalNumberPattern>
20251 <possibleNumberPattern>
20252 \d{7,8}|
20253 \d{11}
20254 </possibleNumberPattern>
20255 </generalDesc>
20256 <fixedLine>
20257 <!-- Numbers starting with 20, 27, 28 and 29 are reserved but not yet used. -->
20258 <nationalNumberPattern>2[1-6]\d{6}</nationalNumberPattern>
20259 <possibleNumberPattern>\d{8}</possibleNumberPattern>
20260 <exampleNumber>21234567</exampleNumber>
20261 </fixedLine>
20262 <mobile>
jia.shao.peng347a2202012-01-19 15:41:56 +000020263 <nationalNumberPattern>[67]\d{7}</nationalNumberPattern>
jia.shao.pengb63bc2a2011-04-11 07:02:57 +000020264 <possibleNumberPattern>\d{8}</possibleNumberPattern>
20265 <exampleNumber>70123456</exampleNumber>
20266 </mobile>
20267 <tollFree>
20268 <!-- Toll free numbers are either 800 NNNN or 800 NNNN NNNN. -->
20269 <nationalNumberPattern>800\d{4}(?:\d{4})?</nationalNumberPattern>
20270 <possibleNumberPattern>\d{7}(?:\d{4})?</possibleNumberPattern>
20271 <exampleNumber>8001234</exampleNumber>
20272 </tollFree>
20273 <premiumRate>
20274 <!-- Premium rate numbers are either 900 NNNN or 900 NNNN NNNN. -->
20275 <nationalNumberPattern>900\d{4}(?:\d{4})?</nationalNumberPattern>
20276 <possibleNumberPattern>\d{7}(?:\d{4})?</possibleNumberPattern>
20277 <exampleNumber>9001234</exampleNumber>
20278 </premiumRate>
jia.shao.peng25d49692011-03-31 13:52:22 +000020279 </territory>
20280
lararennie@google.com08222182011-11-10 13:02:10 +000020281 <!-- Sint Maarten -->
20282 <!-- http://www.nanpa.com/pdf/PL_429.pdf -->
lararennie@google.comb225e942012-02-09 15:17:29 +000020283 <!-- http://www.itu.int/oth/T02020000F7/en -->
dbeaumont@google.comcd0dd482012-07-26 13:16:23 +000020284 <territory id="SX" countryCode="1" leadingDigits="721" nationalPrefix="1"
20285 internationalPrefix="011">
lararennie@google.com08222182011-11-10 13:02:10 +000020286 <generalDesc>
20287 <!-- NANPA country - uses US formatting rules -->
20288 <nationalNumberPattern>[5789]\d{9}</nationalNumberPattern>
20289 <possibleNumberPattern>\d{7}(?:\d{3})?</possibleNumberPattern>
20290 </generalDesc>
20291 <fixedLine>
jia.shao.peng15587242011-11-24 13:47:31 +000020292 <nationalNumberPattern>
20293 7215(?:
20294 4[2-8]|
lararennie@google.com5b9f0b62012-05-30 07:12:19 +000020295 8[239]|
20296 9[056]
jia.shao.peng15587242011-11-24 13:47:31 +000020297 )\d{4}
20298 </nationalNumberPattern>
lararennie@google.com08222182011-11-10 13:02:10 +000020299 <exampleNumber>7215425678</exampleNumber>
20300 </fixedLine>
20301 <mobile>
20302 <!-- We assume we can send SMSs to the Fixed GSM numbers mentioned in the plan and hence
20303 include these as mobile numbers. -->
20304 <nationalNumberPattern>
20305 7215(?:
20306 1[02]|
20307 2\d|
lararennie@google.com5b9f0b62012-05-30 07:12:19 +000020308 5[034679]|
20309 8[014-8]
lararennie@google.com08222182011-11-10 13:02:10 +000020310 )\d{4}
20311 </nationalNumberPattern>
20312 <possibleNumberPattern>\d{10}</possibleNumberPattern>
20313 <exampleNumber>7215205678</exampleNumber>
20314 </mobile>
20315 <tollFree>
20316 <nationalNumberPattern>
20317 8(?:
20318 00|
20319 55|
20320 66|
20321 77|
20322 88
20323 )[2-9]\d{6}
20324 </nationalNumberPattern>
20325 <possibleNumberPattern>\d{10}</possibleNumberPattern>
20326 <exampleNumber>8002123456</exampleNumber>
20327 </tollFree>
20328 <premiumRate>
20329 <nationalNumberPattern>900[2-9]\d{6}</nationalNumberPattern>
20330 <possibleNumberPattern>\d{10}</possibleNumberPattern>
20331 <exampleNumber>9002123456</exampleNumber>
20332 </premiumRate>
20333 <personalNumber>
20334 <!-- http://www.nanpa.com/pdf/PL_416.pdf -->
20335 <nationalNumberPattern>
20336 5(?:
20337 00|
20338 33|
20339 44
20340 )[2-9]\d{6}
20341 </nationalNumberPattern>
20342 <possibleNumberPattern>\d{10}</possibleNumberPattern>
20343 <exampleNumber>5002345678</exampleNumber>
20344 </personalNumber>
lararennie@google.com08222182011-11-10 13:02:10 +000020345 </territory>
20346
jia.shao.peng25d49692011-03-31 13:52:22 +000020347 <!-- Syrian Arab Republic -->
20348 <!-- http://www.itu.int/oth/T02020000C9/en -->
lararennie@google.com2cc2b6c2012-04-24 14:28:26 +000020349 <!-- http://en.wikipedia.org/wiki/%2B963 -->
jia.shao.peng25d49692011-03-31 13:52:22 +000020350 <territory id="SY" countryCode="963" internationalPrefix="00"
dbeaumont@google.comcd0dd482012-07-26 13:16:23 +000020351 nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG"
20352 nationalPrefixOptionalWhenFormatting="true">
jia.shao.peng25d49692011-03-31 13:52:22 +000020353 <availableFormats>
20354 <numberFormat pattern="(\d{2})(\d{3})(\d{3,4})">
20355 <leadingDigits>[1-5]</leadingDigits>
20356 <format>$1 $2 $3</format>
20357 </numberFormat>
lararennie@google.com2cc2b6c2012-04-24 14:28:26 +000020358 <numberFormat pattern="(9\d{2})(\d{3})(\d{3})">
jia.shao.peng25d49692011-03-31 13:52:22 +000020359 <leadingDigits>9</leadingDigits>
20360 <format>$1 $2 $3</format>
20361 </numberFormat>
20362 </availableFormats>
20363 <generalDesc>
20364 <nationalNumberPattern>[1-59]\d{7,8}</nationalNumberPattern>
20365 <possibleNumberPattern>\d{6,9}</possibleNumberPattern>
20366 </generalDesc>
20367 <fixedLine>
20368 <nationalNumberPattern>
20369 (?:
20370 1(?:
20371 1\d?|
20372 4\d|
20373 [2356]
20374 )|
20375 2[1-35]|
20376 3(?:
lararennie@google.com1814f7e2011-06-10 14:02:31 +000020377 [13]\d|
20378 4
jia.shao.peng25d49692011-03-31 13:52:22 +000020379 )|
20380 4[13]|
20381 5[1-3]
20382 )\d{6}
20383 </nationalNumberPattern>
20384 <exampleNumber>112345678</exampleNumber>
20385 </fixedLine>
20386 <mobile>
lararennie@google.comb72ff822013-01-09 13:00:15 +000020387 <!-- Numbers have been found on the Internet for the prefixes 922, 93[046-8],
20388 95[138], and 96[05]. -->
jia.shao.peng25d49692011-03-31 13:52:22 +000020389 <nationalNumberPattern>
20390 9(?:
lararennie@google.com2cc2b6c2012-04-24 14:28:26 +000020391 22|
lararennie@google.comb72ff822013-01-09 13:00:15 +000020392 [35][0-8]|
lararennie@google.com2cc2b6c2012-04-24 14:28:26 +000020393 4\d|
lararennie@google.comb72ff822013-01-09 13:00:15 +000020394 6[024-9]|
jia.shao.peng25d49692011-03-31 13:52:22 +000020395 88|
lararennie@google.com2cc2b6c2012-04-24 14:28:26 +000020396 9[0-489]
jia.shao.peng25d49692011-03-31 13:52:22 +000020397 )\d{6}
20398 </nationalNumberPattern>
20399 <possibleNumberPattern>\d{9}</possibleNumberPattern>
20400 <exampleNumber>944567890</exampleNumber>
20401 </mobile>
20402 <!-- No tollFree or premiumRate information can be found. -->
20403 </territory>
20404
20405 <!-- Swaziland -->
20406 <!-- http://www.itu.int/oth/T02020000C6/en -->
jia.shao.peng25d49692011-03-31 13:52:22 +000020407 <territory id="SZ" countryCode="268" internationalPrefix="00" leadingZeroPossible="true">
20408 <availableFormats>
jia.shao.peng25d49692011-03-31 13:52:22 +000020409 <numberFormat pattern="(\d{4})(\d{4})">
20410 <leadingDigits>[027]</leadingDigits>
20411 <format>$1 $2</format>
20412 </numberFormat>
20413 </availableFormats>
20414 <generalDesc>
jia.shao.peng8c24d6e2011-04-21 07:46:19 +000020415 <nationalNumberPattern>[027]\d{7}</nationalNumberPattern>
20416 <possibleNumberPattern>\d{8}</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000020417 </generalDesc>
20418 <noInternationalDialling>
20419 <nationalNumberPattern>0800\d{4}</nationalNumberPattern>
20420 <possibleNumberPattern>\d{8}</possibleNumberPattern>
20421 <exampleNumber>08001234</exampleNumber>
20422 </noInternationalDialling>
20423 <fixedLine>
jia.shao.peng25d49692011-03-31 13:52:22 +000020424 <nationalNumberPattern>
jia.shao.peng8c24d6e2011-04-21 07:46:19 +000020425 2(?:
jia.shao.peng25d49692011-03-31 13:52:22 +000020426 2(?:
20427 0[07]|
20428 [13]7|
20429 2[57]
20430 )|
20431 3(?:
20432 0[34]|
20433 [1278]3|
20434 3[23]|
20435 [46][34]
20436 )|
20437 (?:
20438 40[4-69]|
jia.shao.peng25d49692011-03-31 13:52:22 +000020439 67
20440 )|
20441 5(?:
20442 0[5-7]|
20443 1[6-9]|
20444 [23][78]|
20445 48|
20446 5[01]
20447 )
20448 )\d{4}
20449 </nationalNumberPattern>
jia.shao.peng8c24d6e2011-04-21 07:46:19 +000020450 <exampleNumber>22171234</exampleNumber>
jia.shao.peng25d49692011-03-31 13:52:22 +000020451 </fixedLine>
20452 <mobile>
jia.shao.peng8c24d6e2011-04-21 07:46:19 +000020453 <nationalNumberPattern>7[6-8]\d{6}</nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000020454 <exampleNumber>76123456</exampleNumber>
20455 </mobile>
20456 <tollFree>
20457 <nationalNumberPattern>0800\d{4}</nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000020458 <exampleNumber>08001234</exampleNumber>
20459 </tollFree>
20460 </territory>
20461
lararennie@google.comd0df2232013-07-16 09:49:39 +000020462 <!-- Tristan da Cunha -->
20463 <!-- http://www.itu.int/oth/T02020000AF/en -->
20464 <territory id="TA" countryCode="290" internationalPrefix="00">
20465 <!-- Numbers are formatted as a block. Shares a country code with Saint Helena. -->
20466 <generalDesc>
20467 <nationalNumberPattern>8\d{3}</nationalNumberPattern>
20468 <possibleNumberPattern>\d{4}</possibleNumberPattern>
20469 </generalDesc>
20470 <fixedLine>
20471 <nationalNumberPattern>8\d{3}</nationalNumberPattern>
20472 <exampleNumber>8999</exampleNumber>
20473 </fixedLine>
20474 <mobile>
20475 <nationalNumberPattern>NA</nationalNumberPattern>
20476 <possibleNumberPattern>NA</possibleNumberPattern>
20477 </mobile>
20478 </territory>
20479
jia.shao.peng25d49692011-03-31 13:52:22 +000020480 <!-- Turks and Caicos Islands -->
20481 <!-- http://www.itu.int/oth/T02020000D8/en -->
dbeaumont@google.comcd0dd482012-07-26 13:16:23 +000020482 <territory id="TC" countryCode="1" leadingDigits="649" nationalPrefix="1"
20483 internationalPrefix="011">
jia.shao.peng25d49692011-03-31 13:52:22 +000020484 <generalDesc>
20485 <!-- NANPA country - uses US formatting rules -->
jia.shao.pengb63bc2a2011-04-11 07:02:57 +000020486 <nationalNumberPattern>[5689]\d{9}</nationalNumberPattern>
20487 <possibleNumberPattern>\d{7}(?:\d{3})?</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000020488 </generalDesc>
20489 <fixedLine>
20490 <nationalNumberPattern>
20491 649(?:
20492 712|
20493 9(?:
20494 4\d|
20495 50
20496 )
20497 )\d{4}
20498 </nationalNumberPattern>
20499 <exampleNumber>6497121234</exampleNumber>
20500 </fixedLine>
20501 <mobile>
lararennie@google.com2cc2b6c2012-04-24 14:28:26 +000020502 <!-- Extra prefixes 246, 247, 346 found online and in the yellow pages. -->
jia.shao.peng25d49692011-03-31 13:52:22 +000020503 <nationalNumberPattern>
20504 649(?:
20505 2(?:
lararennie@google.com5b9f0b62012-05-30 07:12:19 +000020506 3[129]|
lararennie@google.com2cc2b6c2012-04-24 14:28:26 +000020507 4[1-7]
jia.shao.peng25d49692011-03-31 13:52:22 +000020508 )|
20509 3(?:
lararennie@google.comba3bf972013-06-10 08:30:23 +000020510 3[1-389]|
lararennie@google.com2cc2b6c2012-04-24 14:28:26 +000020511 4[1-7]
jia.shao.peng25d49692011-03-31 13:52:22 +000020512 )|
20513 4[34][12]
20514 )\d{4}
20515 </nationalNumberPattern>
20516 <possibleNumberPattern>\d{10}</possibleNumberPattern>
20517 <exampleNumber>6492311234</exampleNumber>
20518 </mobile>
20519 <tollFree>
20520 <nationalNumberPattern>
20521 8(?:
20522 00|
20523 55|
20524 66|
20525 77|
20526 88
20527 )[2-9]\d{6}
20528 </nationalNumberPattern>
20529 <possibleNumberPattern>\d{10}</possibleNumberPattern>
20530 <exampleNumber>8002345678</exampleNumber>
20531 </tollFree>
20532 <premiumRate>
20533 <nationalNumberPattern>900[2-9]\d{6}</nationalNumberPattern>
20534 <possibleNumberPattern>\d{10}</possibleNumberPattern>
20535 <exampleNumber>9002345678</exampleNumber>
20536 </premiumRate>
20537 <personalNumber>
20538 <!-- http://www.nanpa.com/pdf/PL_416.pdf -->
20539 <nationalNumberPattern>
20540 5(?:
20541 00|
20542 33|
20543 44
20544 )[2-9]\d{6}
20545 </nationalNumberPattern>
20546 <possibleNumberPattern>\d{10}</possibleNumberPattern>
20547 <exampleNumber>5002345678</exampleNumber>
20548 </personalNumber>
20549 <voip>
20550 <nationalNumberPattern>64971[01]\d{4}</nationalNumberPattern>
20551 <possibleNumberPattern>\d{10}</possibleNumberPattern>
20552 <exampleNumber>6497101234</exampleNumber>
20553 </voip>
20554 </territory>
20555
20556 <!-- Chad -->
20557 <!-- http://www.itu.int/oth/T0202000029/en -->
20558 <!-- The international prefix includes 16 as the international manual exchange. -->
20559 <territory id="TD" countryCode="235" preferredInternationalPrefix="00"
dbeaumont@google.comcd0dd482012-07-26 13:16:23 +000020560 internationalPrefix="00|16">
jia.shao.peng25d49692011-03-31 13:52:22 +000020561 <availableFormats>
20562 <numberFormat
20563 pattern="(\d{2})(\d{2})(\d{2})(\d{2})">
20564 <format>$1 $2 $3 $4</format>
20565 </numberFormat>
20566 </availableFormats>
20567 <generalDesc>
20568 <nationalNumberPattern>[2679]\d{7}</nationalNumberPattern>
20569 <possibleNumberPattern>\d{8}</possibleNumberPattern>
20570 </generalDesc>
20571 <fixedLine>
20572 <nationalNumberPattern>
20573 22(?:
20574 [3789]0|
20575 5[0-5]|
20576 6[89]
20577 )\d{4}
20578 </nationalNumberPattern>
20579 <exampleNumber>22501234</exampleNumber>
20580 </fixedLine>
20581 <mobile>
20582 <!-- Sotel Tchad "SALAM" (77 XX XX XX) is classified as a fixed operator in the plan, but it
20583 also says numbers starting with 7 are mobile numbers. Putting under mobile for now.
jia.shao.peng7bb899e2013-03-26 10:26:36 +000020584 Also adding 6[028] and 63[5-9] which are operated by Airtel. -->
jia.shao.peng25d49692011-03-31 13:52:22 +000020585 <nationalNumberPattern>
20586 (?:
jia.shao.peng7bb899e2013-03-26 10:26:36 +000020587 6[02368]\d|
jia.shao.peng25d49692011-03-31 13:52:22 +000020588 77\d|
20589 9(?:
20590 5[0-4]|
20591 9\d
20592 )
20593 )\d{5}
20594 </nationalNumberPattern>
20595 <exampleNumber>63012345</exampleNumber>
20596 </mobile>
20597 </territory>
20598
20599 <!-- French Southern Territories -->
philip.liard@gmail.com5eb5f8b2011-08-11 14:35:03 +000020600 <!-- id="TF" countryCode="262" internationalPrefix="00" nationalPrefix="0" -->
20601 <!-- This country is not covered due to lack of information about its numbering plan. It has 140
20602 temporary inhabitants. -->
jia.shao.peng25d49692011-03-31 13:52:22 +000020603
20604 <!-- Togo -->
20605 <!-- http://www.itu.int/oth/T02020000D1/en -->
philip.liard@gmail.combe2962f2011-09-13 10:41:17 +000020606 <territory id="TG" countryCode="228" internationalPrefix="00">
jia.shao.peng25d49692011-03-31 13:52:22 +000020607 <availableFormats>
jia.shao.peng9d120352011-06-29 13:45:12 +000020608 <numberFormat pattern="(\d{2})(\d{2})(\d{2})(\d{2})">
20609 <format>$1 $2 $3 $4</format>
20610 </numberFormat>
jia.shao.peng25d49692011-03-31 13:52:22 +000020611 </availableFormats>
20612 <generalDesc>
philip.liard@gmail.combe2962f2011-09-13 10:41:17 +000020613 <nationalNumberPattern>[29]\d{7}</nationalNumberPattern>
20614 <possibleNumberPattern>\d{8}</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000020615 </generalDesc>
20616 <fixedLine>
20617 <nationalNumberPattern>
philip.liard@gmail.combe2962f2011-09-13 10:41:17 +000020618 2(?:
jia.shao.peng25d49692011-03-31 13:52:22 +000020619 2[2-7]|
20620 3[23]|
20621 44|
20622 55|
20623 66|
20624 77
20625 )\d{5}
20626 </nationalNumberPattern>
jia.shao.peng9d120352011-06-29 13:45:12 +000020627 <exampleNumber>22212345</exampleNumber>
jia.shao.peng25d49692011-03-31 13:52:22 +000020628 </fixedLine>
20629 <mobile>
philip.liard@gmail.combe2962f2011-09-13 10:41:17 +000020630 <nationalNumberPattern>9[0-289]\d{6}</nationalNumberPattern>
jia.shao.peng9d120352011-06-29 13:45:12 +000020631 <exampleNumber>90112345</exampleNumber>
jia.shao.peng25d49692011-03-31 13:52:22 +000020632 </mobile>
20633 </territory>
20634
20635 <!-- Thailand -->
philip.liard@gmail.combe2962f2011-09-13 10:41:17 +000020636 <!-- http://www.itu.int/oth/T02020000CD/en -->
jia.shao.peng15587242011-11-24 13:47:31 +000020637 <!-- http://www.barascientific.com/bscnews/variety/emergency/Tel-4Digi.pdf -->
jia.shao.peng25d49692011-03-31 13:52:22 +000020638 <territory id="TH" countryCode="66" internationalPrefix="00"
lararennie@google.comd2c6d232013-09-20 15:28:08 +000020639 nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG"
20640 mobileNumberPortableRegion="true">
jia.shao.peng25d49692011-03-31 13:52:22 +000020641 <availableFormats>
20642 <!-- Formatting patterns from wikipedia and the document itself -
dbeaumont@google.comcd0dd482012-07-26 13:16:23 +000020643 http://en.wikipedia.org/wiki/%2B66 -->
jia.shao.peng25d49692011-03-31 13:52:22 +000020644 <numberFormat pattern="(2)(\d{3})(\d{4})">
20645 <leadingDigits>2</leadingDigits>
20646 <format>$1 $2 $3</format>
20647 </numberFormat>
lararennie@google.com4e9022b2012-05-16 12:41:46 +000020648 <numberFormat pattern="([3-9]\d)(\d{3})(\d{3,4})">
20649 <leadingDigits>[3-9]</leadingDigits>
jia.shao.peng25d49692011-03-31 13:52:22 +000020650 <format>$1 $2 $3</format>
20651 </numberFormat>
20652 <numberFormat nationalPrefixFormattingRule="$FG"
20653 pattern="(1[89]00)(\d{3})(\d{3})">
20654 <leadingDigits>1</leadingDigits>
20655 <format>$1 $2 $3</format>
20656 </numberFormat>
20657 </availableFormats>
20658 <generalDesc>
20659 <nationalNumberPattern>
philip.liard@gmail.combe2962f2011-09-13 10:41:17 +000020660 [2-9]\d{7,8}|
jia.shao.peng15587242011-11-24 13:47:31 +000020661 1\d{3}(?:\d{6})?
jia.shao.peng25d49692011-03-31 13:52:22 +000020662 </nationalNumberPattern>
jia.shao.peng15587242011-11-24 13:47:31 +000020663 <possibleNumberPattern>\d{4}|\d{8,10}</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000020664 </generalDesc>
jia.shao.peng15587242011-11-24 13:47:31 +000020665 <noInternationalDialling>
20666 <nationalNumberPattern>1\d{3}</nationalNumberPattern>
20667 <possibleNumberPattern>\d{4}</possibleNumberPattern>
20668 <exampleNumber>1100</exampleNumber>
20669 </noInternationalDialling>
jia.shao.peng25d49692011-03-31 13:52:22 +000020670 <fixedLine>
20671 <nationalNumberPattern>
20672 (?:
20673 2[1-9]|
philip.liard@gmail.combe2962f2011-09-13 10:41:17 +000020674 3[2-9]|
jia.shao.peng25d49692011-03-31 13:52:22 +000020675 4[2-5]|
philip.liard@gmail.combe2962f2011-09-13 10:41:17 +000020676 5[2-6]|
jia.shao.peng25d49692011-03-31 13:52:22 +000020677 7[3-7]
20678 )\d{6}
20679 </nationalNumberPattern>
20680 <possibleNumberPattern>\d{8}</possibleNumberPattern>
20681 <exampleNumber>21234567</exampleNumber>
20682 </fixedLine>
20683 <mobile>
philip.liard@gmail.combe2962f2011-09-13 10:41:17 +000020684 <nationalNumberPattern>[89]\d{8}</nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000020685 <possibleNumberPattern>\d{9}</possibleNumberPattern>
20686 <exampleNumber>812345678</exampleNumber>
20687 </mobile>
20688 <!-- http://en.wikipedia.org/wiki/Toll-free_telephone_number -->
20689 <tollFree>
20690 <nationalNumberPattern>1800\d{6}</nationalNumberPattern>
20691 <possibleNumberPattern>\d{10}</possibleNumberPattern>
20692 <exampleNumber>1800123456</exampleNumber>
20693 </tollFree>
20694 <premiumRate>
20695 <nationalNumberPattern>1900\d{6}</nationalNumberPattern>
20696 <possibleNumberPattern>\d{10}</possibleNumberPattern>
20697 <exampleNumber>1900123456</exampleNumber>
20698 </premiumRate>
20699 <voip>
philip.liard@gmail.combe2962f2011-09-13 10:41:17 +000020700 <!-- The ITU document says that the 89 prefix is also VOIP but there are lots of numbers
20701 online to suggest they are actually used as mobile numbers -->
jia.shao.peng25d49692011-03-31 13:52:22 +000020702 <nationalNumberPattern>60\d{7}</nationalNumberPattern>
20703 <possibleNumberPattern>\d{9}</possibleNumberPattern>
20704 <exampleNumber>601234567</exampleNumber>
20705 </voip>
jia.shao.peng15587242011-11-24 13:47:31 +000020706 <uan>
20707 <!-- 4-digit numbers are classified under UAN. Most of these are commercial numbers, and
20708 their costs range from free to 6 Baht/min. -->
20709 <nationalNumberPattern>1\d{3}</nationalNumberPattern>
20710 <possibleNumberPattern>\d{4}</possibleNumberPattern>
20711 <exampleNumber>1100</exampleNumber>
20712 </uan>
jia.shao.peng25d49692011-03-31 13:52:22 +000020713 </territory>
20714
20715 <!-- Tajikistan -->
20716 <!-- http://www.itu.int/oth/T02020000CA/en -->
philip.liard@gmail.com3bc944a2011-10-20 11:39:14 +000020717 <territory id="TJ" countryCode="992" preferredInternationalPrefix="8~10"
20718 internationalPrefix="810" nationalPrefix="8"
lararennie@google.com08222182011-11-10 13:02:10 +000020719 nationalPrefixFormattingRule="($NP) $FG"
20720 nationalPrefixOptionalWhenFormatting="true">
jia.shao.peng25d49692011-03-31 13:52:22 +000020721 <availableFormats>
20722 <numberFormat pattern="([349]\d{2})(\d{2})(\d{4})">
20723 <leadingDigits>
20724 [34]7|
20725 91[78]
20726 </leadingDigits>
20727 <format>$1 $2 $3</format>
20728 </numberFormat>
jia.shao.peng8c24d6e2011-04-21 07:46:19 +000020729 <numberFormat pattern="([459]\d)(\d{3})(\d{4})">
jia.shao.peng25d49692011-03-31 13:52:22 +000020730 <leadingDigits>
20731 4[48]|
jia.shao.peng8c24d6e2011-04-21 07:46:19 +000020732 5|
jia.shao.peng25d49692011-03-31 13:52:22 +000020733 9(?:
jia.shao.peng9d120352011-06-29 13:45:12 +000020734 1[59]|
jia.shao.peng25d49692011-03-31 13:52:22 +000020735 [0235-9]
20736 )
20737 </leadingDigits>
20738 <format>$1 $2 $3</format>
20739 </numberFormat>
20740 <numberFormat pattern="(331700)(\d)(\d{2})">
20741 <leadingDigits>331</leadingDigits>
20742 <leadingDigits>3317</leadingDigits>
20743 <leadingDigits>33170</leadingDigits>
20744 <leadingDigits>331700</leadingDigits>
20745 <format>$1 $2 $3</format>
20746 </numberFormat>
20747 <numberFormat pattern="(\d{4})(\d)(\d{4})">
20748 <leadingDigits>3[1-5]</leadingDigits>
20749 <leadingDigits>
20750 3(?:
20751 [1245]|
20752 3(?:
20753 [02-9]|
20754 1[0-589]
20755 )
20756 )
20757 </leadingDigits>
20758 <format>$1 $2 $3</format>
20759 </numberFormat>
20760 </availableFormats>
20761 <generalDesc>
jia.shao.peng8c24d6e2011-04-21 07:46:19 +000020762 <nationalNumberPattern>[3-59]\d{8}</nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000020763 <possibleNumberPattern>\d{3,9}</possibleNumberPattern>
20764 </generalDesc>
20765 <fixedLine>
20766 <nationalNumberPattern>
20767 (?:
20768 3(?:
20769 1[3-5]|
20770 2[245]|
jia.shao.peng8c24d6e2011-04-21 07:46:19 +000020771 3[12]|
jia.shao.peng25d49692011-03-31 13:52:22 +000020772 4[24-7]|
20773 5[25]|
20774 72
20775 )|
20776 4(?:
20777 46|
20778 74|
20779 87
20780 )
20781 )\d{6}
20782 </nationalNumberPattern>
20783 <exampleNumber>372123456</exampleNumber>
20784 </fixedLine>
20785 <mobile>
20786 <!-- Adding 90 prefix as SMS messages could be successfully delivered to these mobile
lararennie@google.comb98c7f82013-05-29 10:48:09 +000020787 numbers, and 501 for TCell. -->
jia.shao.peng8c24d6e2011-04-21 07:46:19 +000020788 <nationalNumberPattern>
20789 (?:
lararennie@google.comb98c7f82013-05-29 10:48:09 +000020790 50[15]|
jia.shao.peng8c24d6e2011-04-21 07:46:19 +000020791 9[0-35-9]\d
20792 )\d{6}
20793 </nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000020794 <possibleNumberPattern>\d{9}</possibleNumberPattern>
20795 <exampleNumber>917123456</exampleNumber>
20796 </mobile>
20797 <!-- No tollFree or premiumRate information can be found. -->
20798 </territory>
20799
20800 <!-- Tokelau -->
jia.shao.peng9d120352011-06-29 13:45:12 +000020801 <!-- http://www.itu.int/oth/T02020000D2/en -->
jia.shao.peng25d49692011-03-31 13:52:22 +000020802 <territory id="TK" countryCode="690" internationalPrefix="00">
jia.shao.peng9d120352011-06-29 13:45:12 +000020803 <generalDesc>
lararennie@google.comd0df2232013-07-16 09:49:39 +000020804 <nationalNumberPattern>[2-9]\d{3}</nationalNumberPattern>
jia.shao.peng9d120352011-06-29 13:45:12 +000020805 <possibleNumberPattern>\d{4}</possibleNumberPattern>
jia.shao.peng9d120352011-06-29 13:45:12 +000020806 </generalDesc>
jia.shao.peng15587242011-11-24 13:47:31 +000020807 <fixedLine>
20808 <nationalNumberPattern>[2-4]\d{3}</nationalNumberPattern>
20809 <!-- The example number is the contact number from the ITU document. -->
20810 <exampleNumber>3010</exampleNumber>
20811 </fixedLine>
20812 <mobile>
lararennie@google.comd0df2232013-07-16 09:49:39 +000020813 <nationalNumberPattern>[5-9]\d{3}</nationalNumberPattern>
jia.shao.peng15587242011-11-24 13:47:31 +000020814 <exampleNumber>5190</exampleNumber>
20815 </mobile>
jia.shao.peng25d49692011-03-31 13:52:22 +000020816 </territory>
20817
20818 <!-- Timor-Leste (East Timor) -->
20819 <!-- http://www.itu.int/oth/T02020000D0/en -->
20820 <territory id="TL" countryCode="670" internationalPrefix="00">
20821 <availableFormats>
20822 <numberFormat pattern="(\d{3})(\d{4})">
lararennie@google.com0bd7a5b2012-08-07 14:16:34 +000020823 <leadingDigits>[2-489]</leadingDigits>
20824 <format>$1 $2</format>
20825 </numberFormat>
20826 <!-- Since numbers grew an extra digit, we have no indication of how people are formatting
20827 them. If we see another pattern being used, we should change this later. -->
20828 <numberFormat pattern="(\d{4})(\d{4})">
20829 <leadingDigits>7</leadingDigits>
jia.shao.peng25d49692011-03-31 13:52:22 +000020830 <format>$1 $2</format>
20831 </numberFormat>
20832 </availableFormats>
20833 <generalDesc>
lararennie@google.com0bd7a5b2012-08-07 14:16:34 +000020834 <nationalNumberPattern>
20835 [2-489]\d{6}|
20836 7\d{6,7}
20837 </nationalNumberPattern>
20838 <possibleNumberPattern>\d{7,8}</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000020839 </generalDesc>
20840 <fixedLine>
20841 <nationalNumberPattern>
20842 (?:
20843 2[1-5]|
20844 3[1-9]|
20845 4[1-4]
20846 )\d{5}
20847 </nationalNumberPattern>
lararennie@google.com0bd7a5b2012-08-07 14:16:34 +000020848 <possibleNumberPattern>\d{7}</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000020849 <exampleNumber>2112345</exampleNumber>
20850 </fixedLine>
20851 <mobile>
dbeaumont@google.coma540cb32013-05-08 15:14:06 +000020852 <nationalNumberPattern>7[3-8]\d{6}</nationalNumberPattern>
lararennie@google.com0bd7a5b2012-08-07 14:16:34 +000020853 <possibleNumberPattern>\d{8}</possibleNumberPattern>
20854 <exampleNumber>77212345</exampleNumber>
jia.shao.peng25d49692011-03-31 13:52:22 +000020855 </mobile>
20856 <tollFree>
20857 <nationalNumberPattern>80\d{5}</nationalNumberPattern>
lararennie@google.com0bd7a5b2012-08-07 14:16:34 +000020858 <possibleNumberPattern>\d{7}</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000020859 <exampleNumber>8012345</exampleNumber>
20860 </tollFree>
20861 <premiumRate>
20862 <nationalNumberPattern>90\d{5}</nationalNumberPattern>
lararennie@google.com0bd7a5b2012-08-07 14:16:34 +000020863 <possibleNumberPattern>\d{7}</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000020864 <exampleNumber>9012345</exampleNumber>
20865 </premiumRate>
lararennie@google.com0bd7a5b2012-08-07 14:16:34 +000020866 <!-- We don't include paging or voicemail because the identified paging range was used by
20867 mobile previously, and for voicemail, it is unclear if the 2012 change affected these
20868 numbers, or if the range was indeed previously used for voicemail at all. -->
jia.shao.peng25d49692011-03-31 13:52:22 +000020869 <personalNumber>
lararennie@google.com0bd7a5b2012-08-07 14:16:34 +000020870 <!-- We presume this wasn't affected by the numbering plan update. -->
jia.shao.peng25d49692011-03-31 13:52:22 +000020871 <nationalNumberPattern>70\d{5}</nationalNumberPattern>
lararennie@google.com0bd7a5b2012-08-07 14:16:34 +000020872 <possibleNumberPattern>\d{7}</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000020873 <exampleNumber>7012345</exampleNumber>
20874 </personalNumber>
20875 </territory>
20876
20877 <!-- Turkmenistan -->
20878 <!-- http://www.itu.int/oth/T02020000D7/en -->
jia.shao.peng347a2202012-01-19 15:41:56 +000020879 <!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_Turkmenistan -->
philip.liard@gmail.com3bc944a2011-10-20 11:39:14 +000020880 <territory id="TM" countryCode="993" preferredInternationalPrefix="8~10"
20881 internationalPrefix="810" nationalPrefix="8"
jia.shao.peng347a2202012-01-19 15:41:56 +000020882 nationalPrefixFormattingRule="($NP $FG)">
jia.shao.peng25d49692011-03-31 13:52:22 +000020883 <availableFormats>
20884 <!-- There doesn't seem to be a standardized format. The format below is based on the
20885 Turkmenistan embassy at
20886 http://www.turkmenistanembassy.org/turkmen/info/contact.html -->
jia.shao.peng347a2202012-01-19 15:41:56 +000020887 <numberFormat pattern="(\d{2})(\d{2})(\d{2})(\d{2})">
20888 <leadingDigits>12</leadingDigits>
20889 <format>$1 $2-$3-$4</format>
20890 </numberFormat>
20891 <numberFormat pattern="(\d{2})(\d{6})" nationalPrefixFormattingRule="$NP $FG">
20892 <leadingDigits>6</leadingDigits>
20893 <format>$1 $2</format>
20894 </numberFormat>
20895 <numberFormat pattern="(\d{3})(\d)(\d{2})(\d{2})">
20896 <leadingDigits>
20897 13|
20898 [2-5]
20899 </leadingDigits>
20900 <format>$1 $2-$3-$4</format>
jia.shao.peng25d49692011-03-31 13:52:22 +000020901 </numberFormat>
20902 </availableFormats>
20903 <generalDesc>
20904 <nationalNumberPattern>[1-6]\d{7}</nationalNumberPattern>
20905 <possibleNumberPattern>\d{8}</possibleNumberPattern>
20906 </generalDesc>
20907 <fixedLine>
jia.shao.peng347a2202012-01-19 15:41:56 +000020908 <!-- Additional prefixes from the wikipedia page. -->
jia.shao.peng25d49692011-03-31 13:52:22 +000020909 <nationalNumberPattern>
20910 (?:
jia.shao.peng347a2202012-01-19 15:41:56 +000020911 1(?:
20912 2\d|
20913 3[1-9]
20914 )|
20915 2(?:
20916 22|
20917 4[0-35-8]
20918 )|
20919 3(?:
20920 22|
20921 4[03-9]
20922 )|
20923 4(?:
20924 22|
20925 3[128]|
20926 4\d|
20927 6[15]
20928 )|
20929 5(?:
20930 22|
20931 5[7-9]|
20932 6[014-689]
20933 )
jia.shao.peng25d49692011-03-31 13:52:22 +000020934 )\d{5}
20935 </nationalNumberPattern>
20936 <exampleNumber>12345678</exampleNumber>
20937 </fixedLine>
20938 <mobile>
jia.shao.peng347a2202012-01-19 15:41:56 +000020939 <!-- According to feedback from users, the carrier Altyn Asyr is the only one currently
20940 operating, with the numbers 6[3-5]\d{6}. MTS used to operate the ranges 6[6-8] but this
20941 has been suspended. It is unclear whether it will resume. We support both ranges in the
20942 meantime. -->
20943 <nationalNumberPattern>6[3-8]\d{6}</nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000020944 <exampleNumber>66123456</exampleNumber>
20945 </mobile>
20946 <!-- No tollFree or premiumRate information can be found. -->
20947 </territory>
20948
20949 <!-- Tunisia -->
20950 <!-- http://www.itu.int/oth/T02020000D5/en -->
20951 <territory id="TN" countryCode="216" internationalPrefix="00">
20952 <availableFormats>
philip.liard@gmail.combe2962f2011-09-13 10:41:17 +000020953 <numberFormat pattern="(\d{2})(\d{3})(\d{3})">
jia.shao.peng25d49692011-03-31 13:52:22 +000020954 <format>$1 $2 $3</format>
20955 </numberFormat>
20956 </availableFormats>
20957 <generalDesc>
lararennie@google.com2cc2b6c2012-04-24 14:28:26 +000020958 <nationalNumberPattern>[2-57-9]\d{7}</nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000020959 <possibleNumberPattern>\d{8}</possibleNumberPattern>
20960 </generalDesc>
20961 <fixedLine>
jia.shao.peng7bb899e2013-03-26 10:26:36 +000020962 <!-- We support the whole 81 prefix here instead of just 81200 as
20963 indicated in the ITU doc, as more real phone numbers have been
20964 found online. -->
lararennie@google.com2cc2b6c2012-04-24 14:28:26 +000020965 <nationalNumberPattern>
20966 (?:
20967 3[012]|
jia.shao.peng7bb899e2013-03-26 10:26:36 +000020968 7\d|
20969 81
lararennie@google.com2cc2b6c2012-04-24 14:28:26 +000020970 )\d{6}
20971 </nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000020972 <exampleNumber>71234567</exampleNumber>
20973 </fixedLine>
20974 <mobile>
20975 <nationalNumberPattern>
20976 (?:
lararennie@google.com2cc2b6c2012-04-24 14:28:26 +000020977 [259]\d|
lararennie@google.com97c593b2012-09-27 12:03:47 +000020978 4[0-2]
jia.shao.peng25d49692011-03-31 13:52:22 +000020979 )\d{6}
20980 </nationalNumberPattern>
20981 <exampleNumber>20123456</exampleNumber>
20982 </mobile>
20983 <!-- These are listed as 'value added services' - pending further information, we add them
20984 here for now. -->
20985 <premiumRate>
jia.shao.peng7bb899e2013-03-26 10:26:36 +000020986 <nationalNumberPattern>8[028]\d{6}</nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000020987 <exampleNumber>80123456</exampleNumber>
20988 </premiumRate>
20989 </territory>
20990
20991 <!-- Tonga -->
lararennie@google.com86c12762011-05-24 07:57:29 +000020992 <!-- http://www.itu.int/oth/T02020000D3/en -->
20993 <!-- http://www.wtng.info/wtng-676-to.html -->
20994 <territory id="TO" countryCode="676" internationalPrefix="00" leadingZeroPossible="true">
20995 <availableFormats>
20996 <numberFormat pattern="(\d{2})(\d{3})">
20997 <leadingDigits>
20998 [1-6]|
20999 7[0-4]|
21000 8[05]
21001 </leadingDigits>
21002 <format>$1-$2</format>
21003 </numberFormat>
21004 <numberFormat pattern="(\d{3})(\d{4})">
21005 <leadingDigits>
21006 7[5-9]|
21007 8[7-9]
21008 </leadingDigits>
21009 <format>$1 $2</format>
21010 </numberFormat>
21011 <numberFormat pattern="(\d{4})(\d{3})">
21012 <leadingDigits>0</leadingDigits>
21013 <format>$1 $2</format>
21014 </numberFormat>
21015 </availableFormats>
21016 <generalDesc>
21017 <nationalNumberPattern>[02-8]\d{4,6}</nationalNumberPattern>
21018 <possibleNumberPattern>\d{5,7}</possibleNumberPattern>
21019 </generalDesc>
21020 <fixedLine>
21021 <nationalNumberPattern>
21022 (?:
21023 2\d|
21024 3[1-8]|
21025 4[1-4]|
21026 [56]0|
21027 7[0149]|
21028 8[05]
21029 )\d{3}
21030 </nationalNumberPattern>
21031 <possibleNumberPattern>\d{5}</possibleNumberPattern>
21032 <exampleNumber>20123</exampleNumber>
21033 </fixedLine>
21034 <mobile>
21035 <!-- TCC mobile numbers were given a prefix of "77" in 2009, although this is not mentioned
21036 in their ITU document. Numbers with a prefix of "75" have also been found. -->
21037 <nationalNumberPattern>
21038 (?:
21039 7[578]|
21040 8[7-9]
21041 )\d{5}
21042 </nationalNumberPattern>
21043 <possibleNumberPattern>\d{7}</possibleNumberPattern>
21044 <exampleNumber>7715123</exampleNumber>
21045 </mobile>
21046 <tollFree>
21047 <nationalNumberPattern>0800\d{3}</nationalNumberPattern>
21048 <possibleNumberPattern>\d{7}</possibleNumberPattern>
21049 <exampleNumber>0800222</exampleNumber>
21050 </tollFree>
jia.shao.peng25d49692011-03-31 13:52:22 +000021051 </territory>
21052
21053 <!-- Turkey -->
21054 <!-- http://en.wikipedia.org/wiki/%2B90 -->
21055 <!-- http://www.itu.int/oth/T02020000D6/en -->
lararennie@google.comd2c6d232013-09-20 15:28:08 +000021056 <territory id="TR" countryCode="90" internationalPrefix="00" nationalPrefix="0"
21057 mobileNumberPortableRegion="true">
jia.shao.peng25d49692011-03-31 13:52:22 +000021058 <availableFormats>
lararennie@google.com08222182011-11-10 13:02:10 +000021059 <numberFormat nationalPrefixFormattingRule="($NP$FG)" pattern="(\d{3})(\d{3})(\d{4})"
21060 nationalPrefixOptionalWhenFormatting="true">
jia.shao.peng25d49692011-03-31 13:52:22 +000021061 <leadingDigits>
21062 [23]|
21063 4(?:
21064 [0-35-9]|
21065 4[0-35-9]
21066 )
21067 </leadingDigits>
21068 <format>$1 $2 $3</format>
21069 </numberFormat>
lararennie@google.com08222182011-11-10 13:02:10 +000021070 <numberFormat nationalPrefixFormattingRule="$NP$FG" pattern="(\d{3})(\d{3})(\d{4})"
21071 nationalPrefixOptionalWhenFormatting="true">
jia.shao.peng25d49692011-03-31 13:52:22 +000021072 <leadingDigits>[589]</leadingDigits>
21073 <format>$1 $2 $3</format>
21074 </numberFormat>
21075 <numberFormat pattern="(444)(\d{1})(\d{3})">
21076 <leadingDigits>444</leadingDigits>
21077 <format>$1 $2 $3</format>
21078 </numberFormat>
21079 </availableFormats>
21080 <generalDesc>
21081 <nationalNumberPattern>
21082 [2-589]\d{9}|
21083 444\d{4}
21084 </nationalNumberPattern>
21085 <possibleNumberPattern>\d{7,10}</possibleNumberPattern>
21086 </generalDesc>
lararennie@google.combf75c1e2011-10-06 12:56:47 +000021087 <noInternationalDialling>
21088 <nationalNumberPattern>444\d{4}</nationalNumberPattern>
21089 <possibleNumberPattern>\d{7}</possibleNumberPattern>
21090 <exampleNumber>4441444</exampleNumber>
21091 </noInternationalDialling>
jia.shao.peng25d49692011-03-31 13:52:22 +000021092 <fixedLine>
21093 <!-- Includes numbers starting with 392 for Northern Cyprus. -->
21094 <nationalNumberPattern>
21095 (?:
21096 2(?:
21097 [13][26]|
21098 [28][2468]|
21099 [45][268]|
21100 [67][246]
21101 )|
21102 3(?:
21103 [13][28]|
21104 [24-6][2468]|
21105 [78][02468]|
21106 92
21107 )|
21108 4(?:
21109 [16][246]|
21110 [23578][2468]|
21111 4[26]
21112 )
21113 )\d{7}
21114 </nationalNumberPattern>
21115 <possibleNumberPattern>\d{10}</possibleNumberPattern>
21116 <exampleNumber>2123456789</exampleNumber>
21117 </fixedLine>
21118 <mobile>
lararennie@google.com1ec82532012-11-27 09:23:24 +000021119 <!-- There are some differences between the Turkish and English wikipedia pages here, and
21120 some number prefixes do not seem to be able to be found online. Omitting 500, 508 and
21121 509 from the English page because of this. -->
jia.shao.peng25d49692011-03-31 13:52:22 +000021122 <nationalNumberPattern>
21123 5(?:
lararennie@google.com1ec82532012-11-27 09:23:24 +000021124 0[1-7]|
jia.shao.peng25d49692011-03-31 13:52:22 +000021125 22|
lararennie@google.com1ec82532012-11-27 09:23:24 +000021126 [34]\d|
21127 5[1-59]|
jia.shao.peng25d49692011-03-31 13:52:22 +000021128 9[246]
21129 )\d{7}
lararennie@google.com1ec82532012-11-27 09:23:24 +000021130 </nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000021131 <possibleNumberPattern>\d{10}</possibleNumberPattern>
21132 <exampleNumber>5012345678</exampleNumber>
21133 </mobile>
jia.shao.pengb63bc2a2011-04-11 07:02:57 +000021134 <pager>
jia.shao.peng25d49692011-03-31 13:52:22 +000021135 <nationalNumberPattern>512\d{7}</nationalNumberPattern>
21136 <possibleNumberPattern>\d{10}</possibleNumberPattern>
21137 <exampleNumber>5123456789</exampleNumber>
jia.shao.pengb63bc2a2011-04-11 07:02:57 +000021138 </pager>
jia.shao.peng25d49692011-03-31 13:52:22 +000021139 <tollFree>
21140 <nationalNumberPattern>800\d{7}</nationalNumberPattern>
21141 <possibleNumberPattern>\d{10}</possibleNumberPattern>
21142 <exampleNumber>8001234567</exampleNumber>
21143 </tollFree>
21144 <premiumRate>
21145 <nationalNumberPattern>900\d{7}</nationalNumberPattern>
21146 <possibleNumberPattern>\d{10}</possibleNumberPattern>
21147 <exampleNumber>9001234567</exampleNumber>
21148 </premiumRate>
21149 <uan>
21150 <!-- http://www.turktelekom.com.tr/tt/portal/News/Archive/7-digit-special-service-number-starting-with-444 -->
21151 <nationalNumberPattern>
21152 444\d{4}|
21153 850\d{7}
21154 </nationalNumberPattern>
21155 <possibleNumberPattern>\d{7,10}</possibleNumberPattern>
21156 <exampleNumber>4441444</exampleNumber>
21157 </uan>
21158 </territory>
21159
21160 <!-- Trinidad and Tobago -->
21161 <!-- http://www.itu.int/oth/T02020000D4/en -->
dbeaumont@google.comcd0dd482012-07-26 13:16:23 +000021162 <territory id="TT" countryCode="1" leadingDigits="868" nationalPrefix="1"
21163 internationalPrefix="011">
jia.shao.peng25d49692011-03-31 13:52:22 +000021164 <generalDesc>
21165 <!-- NANPA country - uses US formatting rules -->
jia.shao.pengb63bc2a2011-04-11 07:02:57 +000021166 <nationalNumberPattern>[589]\d{9}</nationalNumberPattern>
21167 <possibleNumberPattern>\d{7}(?:\d{3})?</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000021168 </generalDesc>
21169 <fixedLine>
21170 <nationalNumberPattern>
21171 868(?:
21172 2(?:
21173 01|
lararennie@google.com7a582712011-08-10 10:53:53 +000021174 2[1-5]
jia.shao.peng25d49692011-03-31 13:52:22 +000021175 )|
21176 6(?:
21177 07|
21178 1[4-6]|
21179 2[1-9]|
21180 [3-6]\d|
21181 7[0-79]|
21182 9[0-8]
21183 )|
21184 82[12]
21185 )\d{4}
21186 </nationalNumberPattern>
21187 <exampleNumber>8682211234</exampleNumber>
21188 </fixedLine>
21189 <mobile>
lararennie@google.comb98c7f82013-05-29 10:48:09 +000021190 <!-- Adding 48X & 70X from the IR21 published by TSTT. -->
jia.shao.peng25d49692011-03-31 13:52:22 +000021191 <nationalNumberPattern>
21192 868(?:
jia.shao.peng81ecea42013-03-08 12:06:47 +000021193 2(?:
21194 8[59]|
21195 9\d
21196 )|
jia.shao.peng25d49692011-03-31 13:52:22 +000021197 3(?:
21198 0[1-9]|
21199 1[02-9]|
21200 [2-9]\d
21201 )|
lararennie@google.comb98c7f82013-05-29 10:48:09 +000021202 4[6-9]\d|
jia.shao.peng25d49692011-03-31 13:52:22 +000021203 6(?:
21204 20|
21205 78|
21206 8\d
21207 )|
21208 7(?:
21209 1[02-9]|
lararennie@google.comb98c7f82013-05-29 10:48:09 +000021210 [02-9]\d
jia.shao.peng25d49692011-03-31 13:52:22 +000021211 )
21212 )\d{4}
21213 </nationalNumberPattern>
21214 <possibleNumberPattern>\d{10}</possibleNumberPattern>
21215 <exampleNumber>8682911234</exampleNumber>
21216 </mobile>
21217 <tollFree>
21218 <nationalNumberPattern>
21219 8(?:
21220 00|
21221 55|
21222 66|
21223 77|
21224 88
21225 )[2-9]\d{6}
21226 </nationalNumberPattern>
21227 <possibleNumberPattern>\d{10}</possibleNumberPattern>
21228 <exampleNumber>8002345678</exampleNumber>
21229 </tollFree>
21230 <premiumRate>
21231 <nationalNumberPattern>900[2-9]\d{6}</nationalNumberPattern>
21232 <possibleNumberPattern>\d{10}</possibleNumberPattern>
21233 <exampleNumber>9002345678</exampleNumber>
21234 </premiumRate>
21235 <personalNumber>
21236 <!-- http://www.nanpa.com/pdf/PL_416.pdf -->
21237 <nationalNumberPattern>
21238 5(?:
21239 00|
21240 33|
21241 44
21242 )[2-9]\d{6}
21243 </nationalNumberPattern>
21244 <possibleNumberPattern>\d{10}</possibleNumberPattern>
21245 <exampleNumber>5002345678</exampleNumber>
21246 </personalNumber>
21247 </territory>
21248
21249 <!-- Tuvalu -->
jia.shao.peng8c24d6e2011-04-21 07:46:19 +000021250 <!-- http://www.itu.int/oth/T02020000D9/en -->
lararennie@google.com08222182011-11-10 13:02:10 +000021251 <!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_Tuvalu -->
jia.shao.peng25d49692011-03-31 13:52:22 +000021252 <territory id="TV" countryCode="688" internationalPrefix="00">
jia.shao.peng8c24d6e2011-04-21 07:46:19 +000021253 <!-- Numbers are formatted as a block. -->
21254 <generalDesc>
21255 <nationalNumberPattern>[29]\d{4,5}</nationalNumberPattern>
21256 <possibleNumberPattern>\d{5,6}</possibleNumberPattern>
21257 </generalDesc>
21258 <fixedLine>
21259 <nationalNumberPattern>2[02-9]\d{3}</nationalNumberPattern>
21260 <possibleNumberPattern>\d{5}</possibleNumberPattern>
21261 <exampleNumber>20123</exampleNumber>
21262 </fixedLine>
21263 <mobile>
21264 <!-- Some numbers online can be found that are 5-digits long, and start with 90 or 91. We
21265 don't know if these are valid or not - the ITU document excludes them - so are not
21266 covering these for now. -->
21267 <nationalNumberPattern>90\d{4}</nationalNumberPattern>
21268 <possibleNumberPattern>\d{6}</possibleNumberPattern>
21269 <exampleNumber>901234</exampleNumber>
21270 </mobile>
jia.shao.peng25d49692011-03-31 13:52:22 +000021271 </territory>
21272
21273 <!-- Taiwan, China -->
dbeaumont@google.comcd0dd482012-07-26 13:16:23 +000021274 <!-- http://www.itu.int/oth/T02020000EB/en -->
21275 <!-- Extension symbols found on the internet so far have been #, X and Ext - so # has been
21276 chosen as the preferred extension prefix. -->
jia.shao.peng25d49692011-03-31 13:52:22 +000021277 <territory id="TW" countryCode="886" internationalPrefix="0(?:0[25679]|19)"
lararennie@google.comd2c6d232013-09-20 15:28:08 +000021278 nationalPrefix="0" preferredExtnPrefix="#" nationalPrefixFormattingRule="$NP$FG"
21279 mobileNumberPortableRegion="true">
jia.shao.peng25d49692011-03-31 13:52:22 +000021280 <availableFormats>
21281 <numberFormat pattern="([2-8])(\d{3,4})(\d{4})">
21282 <leadingDigits>
21283 [2-7]|
21284 8[1-9]
21285 </leadingDigits>
21286 <format>$1 $2 $3</format>
21287 </numberFormat>
21288 <numberFormat pattern="([89]\d{2})(\d{3})(\d{3})">
21289 <leadingDigits>
21290 80|
21291 9
21292 </leadingDigits>
21293 <format>$1 $2 $3</format>
21294 </numberFormat>
21295 </availableFormats>
21296 <generalDesc>
21297 <nationalNumberPattern>[2-9]\d{7,8}</nationalNumberPattern>
21298 <possibleNumberPattern>\d{8,9}</possibleNumberPattern>
21299 </generalDesc>
21300 <fixedLine>
21301 <nationalNumberPattern>[2-8]\d{7,8}</nationalNumberPattern>
21302 <possibleNumberPattern>\d{8,9}</possibleNumberPattern>
21303 <exampleNumber>21234567</exampleNumber>
21304 </fixedLine>
21305 <mobile>
21306 <nationalNumberPattern>9\d{8}</nationalNumberPattern>
21307 <possibleNumberPattern>\d{9}</possibleNumberPattern>
21308 <exampleNumber>912345678</exampleNumber>
21309 </mobile>
21310 <tollFree>
21311 <nationalNumberPattern>800\d{6}</nationalNumberPattern>
21312 <possibleNumberPattern>\d{9}</possibleNumberPattern>
21313 <exampleNumber>800123456</exampleNumber>
21314 </tollFree>
21315 <premiumRate>
21316 <nationalNumberPattern>900\d{6}</nationalNumberPattern>
21317 <possibleNumberPattern>\d{9}</possibleNumberPattern>
21318 <exampleNumber>900123456</exampleNumber>
21319 </premiumRate>
21320 </territory>
21321
21322 <!-- Tanzania -->
dbeaumont@google.comcd0dd482012-07-26 13:16:23 +000021323 <!-- http://www.itu.int/oth/T02020000CB/en -->
jia.shao.peng25d49692011-03-31 13:52:22 +000021324 <territory id="TZ" countryCode="255" internationalPrefix="00[056]"
21325 nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
21326 <availableFormats>
21327 <numberFormat pattern="([24]\d)(\d{3})(\d{4})">
21328 <leadingDigits>[24]</leadingDigits>
21329 <format>$1 $2 $3</format>
21330 </numberFormat>
21331 <numberFormat pattern="([67]\d{2})(\d{3})(\d{3})">
21332 <leadingDigits>[67]</leadingDigits>
21333 <format>$1 $2 $3</format>
21334 </numberFormat>
21335 <!-- Formatting for special numbers from www.tcra.go.tz -->
21336 <numberFormat pattern="([89]\d{2})(\d{2})(\d{4})">
21337 <leadingDigits>[89]</leadingDigits>
21338 <format>$1 $2 $3</format>
21339 </numberFormat>
21340 </availableFormats>
21341 <generalDesc>
21342 <nationalNumberPattern>\d{9}</nationalNumberPattern>
21343 <possibleNumberPattern>\d{7,9}</possibleNumberPattern>
21344 </generalDesc>
21345 <fixedLine>
21346 <nationalNumberPattern>2[2-8]\d{7}</nationalNumberPattern>
21347 <possibleNumberPattern>\d{7,9}</possibleNumberPattern>
21348 <exampleNumber>222345678</exampleNumber>
21349 </fixedLine>
21350 <mobile>
21351 <nationalNumberPattern>
21352 (?:
21353 6[158]|
21354 7[1-9]
21355 )\d{7}
21356 </nationalNumberPattern>
21357 <possibleNumberPattern>\d{9}</possibleNumberPattern>
21358 <exampleNumber>612345678</exampleNumber>
21359 </mobile>
21360 <tollFree>
21361 <nationalNumberPattern>80[08]\d{6}</nationalNumberPattern>
21362 <possibleNumberPattern>\d{9}</possibleNumberPattern>
21363 <exampleNumber>800123456</exampleNumber>
21364 </tollFree>
21365 <premiumRate>
21366 <nationalNumberPattern>90\d{7}</nationalNumberPattern>
21367 <possibleNumberPattern>\d{9}</possibleNumberPattern>
21368 <exampleNumber>900123456</exampleNumber>
21369 </premiumRate>
21370 <sharedCost>
21371 <nationalNumberPattern>
21372 8(?:
21373 40|
21374 6[01]
21375 )\d{6}
21376 </nationalNumberPattern>
21377 <possibleNumberPattern>\d{9}</possibleNumberPattern>
21378 <exampleNumber>840123456</exampleNumber>
21379 </sharedCost>
21380 <voip>
21381 <nationalNumberPattern>41\d{7}</nationalNumberPattern>
21382 <possibleNumberPattern>\d{9}</possibleNumberPattern>
21383 <exampleNumber>412345678</exampleNumber>
21384 </voip>
21385 </territory>
21386
21387 <!-- Ukraine -->
21388 <!-- http://www.itu.int/oth/T02020000DB/en -->
21389 <!-- http://en.wikipedia.org/wiki/%2B380 -->
philip.liard@gmail.com3bc944a2011-10-20 11:39:14 +000021390 <territory id="UA" countryCode="380" preferredInternationalPrefix="0~0"
21391 internationalPrefix="00"
jia.shao.peng25d49692011-03-31 13:52:22 +000021392 nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
21393 <availableFormats>
21394 <!-- City codes separated out. No definitive list has been found of what constitutes the
21395 area code - http://www.ua.all-biz.info/guide/phonecodes is useful but not error-free.
21396 Have used local yellow pages guidelines, Google searches and regression tests to
21397 reverse-engineer these rules as well as bugs. -->
jia.shao.peng66b86052013-04-19 14:24:48 +000021398 <numberFormat pattern="([3-689]\d)(\d{3})(\d{4})">
jia.shao.peng25d49692011-03-31 13:52:22 +000021399 <leadingDigits>
jia.shao.peng66b86052013-04-19 14:24:48 +000021400 [38]9|
jia.shao.peng25d49692011-03-31 13:52:22 +000021401 4(?:
21402 [45][0-5]|
21403 87
21404 )|
21405 5(?:
21406 0|
21407 6[37]|
21408 7[37]
21409 )|
21410 6[36-8]|
21411 9[1-9]
21412 </leadingDigits>
21413 <leadingDigits>
jia.shao.peng66b86052013-04-19 14:24:48 +000021414 [38]9|
jia.shao.peng25d49692011-03-31 13:52:22 +000021415 4(?:
21416 [45][0-5]|
21417 87
21418 )|
21419 5(?:
21420 0|
21421 6(?:
21422 3[14-7]|
21423 7
21424 )|
21425 7[37]
21426 )|
21427 6[36-8]|
21428 9[1-9]
21429 </leadingDigits>
21430 <format>$1 $2 $3</format>
21431 </numberFormat>
21432 <numberFormat pattern="([3-689]\d{2})(\d{3})(\d{3})">
21433 <leadingDigits>
21434 3[1-8]2|
dbeaumont@google.coma540cb32013-05-08 15:14:06 +000021435 4[13678]2|
jia.shao.peng25d49692011-03-31 13:52:22 +000021436 5(?:
21437 [12457]2|
21438 6[24]
21439 )|
21440 6(?:
21441 [49]2|
21442 [12][29]|
21443 5[24]
21444 )|
jia.shao.peng66b86052013-04-19 14:24:48 +000021445 8[0-8]|
jia.shao.peng25d49692011-03-31 13:52:22 +000021446 90
21447 </leadingDigits>
21448 <leadingDigits>
21449 3(?:
21450 [1-46-8]2[013-9]|
21451 52
21452 )|
dbeaumont@google.coma540cb32013-05-08 15:14:06 +000021453 4(?:
21454 [1378]2|
21455 62[013-9]
21456 )|
jia.shao.peng25d49692011-03-31 13:52:22 +000021457 5(?:
21458 [12457]2|
21459 6[24]
21460 )|
21461 6(?:
21462 [49]2|
21463 [12][29]|
21464 5[24]
21465 )|
jia.shao.peng66b86052013-04-19 14:24:48 +000021466 8[0-8]|
jia.shao.peng25d49692011-03-31 13:52:22 +000021467 90
21468 </leadingDigits>
21469 <format>$1 $2 $3</format>
21470 </numberFormat>
21471 <numberFormat pattern="([3-6]\d{3})(\d{5})">
21472 <leadingDigits>
21473 3(?:
21474 5[013-9]|
21475 [1-46-8]
21476 )|
21477 4(?:
21478 [137][013-9]|
21479 6|
21480 [45][6-9]|
21481 8[4-6]
21482 )|
21483 5(?:
21484 [1245][013-9]|
21485 6[0135-9]|
21486 3|
21487 7[4-6]
21488 )|
21489 6(?:
21490 [49][013-9]|
21491 5[0135-9]|
21492 [12][13-8]
21493 )
21494 </leadingDigits>
21495 <leadingDigits>
21496 3(?:
21497 5[013-9]|
21498 [1-46-8](?:
21499 22|
21500 [013-9]
21501 )
21502 )|
21503 4(?:
21504 [137][013-9]|
dbeaumont@google.coma540cb32013-05-08 15:14:06 +000021505 6(?:
21506 [013-9]|
21507 22
21508 )|
jia.shao.peng25d49692011-03-31 13:52:22 +000021509 [45][6-9]|
21510 8[4-6]
21511 )|
21512 5(?:
21513 [1245][013-9]|
21514 6(?:
21515 3[02389]|
21516 [015689]
21517 )|
21518 3|
21519 7[4-6]
21520 )|
21521 6(?:
21522 [49][013-9]|
21523 5[0135-9]|
21524 [12][13-8]
21525 )
21526 </leadingDigits>
21527 <format>$1 $2</format>
21528 </numberFormat>
21529 </availableFormats>
21530 <generalDesc>
21531 <nationalNumberPattern>[3-689]\d{8}</nationalNumberPattern>
21532 <possibleNumberPattern>\d{5,9}</possibleNumberPattern>
21533 </generalDesc>
21534 <fixedLine>
21535 <nationalNumberPattern>
21536 (?:
21537 3[1-8]|
21538 4[13-8]|
21539 5[1-7]|
21540 6[12459]
21541 )\d{7}
21542 </nationalNumberPattern>
21543 <exampleNumber>311234567</exampleNumber>
21544 </fixedLine>
21545 <mobile>
21546 <nationalNumberPattern>
21547 (?:
21548 39|
21549 50|
21550 6[36-8]|
21551 9[1-9]
21552 )\d{7}
21553 </nationalNumberPattern>
21554 <possibleNumberPattern>\d{9}</possibleNumberPattern>
21555 <exampleNumber>391234567</exampleNumber>
21556 </mobile>
21557 <tollFree>
21558 <nationalNumberPattern>800\d{6}</nationalNumberPattern>
21559 <possibleNumberPattern>\d{9}</possibleNumberPattern>
21560 <exampleNumber>800123456</exampleNumber>
21561 </tollFree>
21562 <premiumRate>
21563 <nationalNumberPattern>900\d{6}</nationalNumberPattern>
21564 <possibleNumberPattern>\d{9}</possibleNumberPattern>
21565 <exampleNumber>900123456</exampleNumber>
21566 </premiumRate>
jia.shao.peng66b86052013-04-19 14:24:48 +000021567 <!-- Added based on: http://www.didx.net/did/ShowCountry/Country/AreaDesc/Area/9442 -->
21568 <voip>
21569 <nationalNumberPattern>89\d{7}</nationalNumberPattern>
21570 <possibleNumberPattern>\d{9}</possibleNumberPattern>
21571 <exampleNumber>891234567</exampleNumber>
21572 </voip>
jia.shao.peng25d49692011-03-31 13:52:22 +000021573 </territory>
21574
21575 <!-- Uganda -->
lararennie@google.com08222182011-11-10 13:02:10 +000021576 <!-- http://www.itu.int/oth/T02020000F1/en -->
jia.shao.peng25d49692011-03-31 13:52:22 +000021577 <!-- http://www.ucc.co.ug/licensing/ugandaNumberingPlan.pdf -->
21578 <territory id="UG" countryCode="256" internationalPrefix="00[057]"
21579 nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
21580 <availableFormats>
lararennie@google.combf75c1e2011-10-06 12:56:47 +000021581 <numberFormat pattern="(\d{3})(\d{6})">
jia.shao.peng25d49692011-03-31 13:52:22 +000021582 <leadingDigits>
21583 [7-9]|
lararennie@google.com08222182011-11-10 13:02:10 +000021584 20(?:
jia.shao.peng81ecea42013-03-08 12:06:47 +000021585 [013-8]|
lararennie@google.com08222182011-11-10 13:02:10 +000021586 2[5-9]
21587 )|
jia.shao.peng25d49692011-03-31 13:52:22 +000021588 4(?:
21589 6[45]|
21590 [7-9]
21591 )
21592 </leadingDigits>
21593 <format>$1 $2</format>
21594 </numberFormat>
lararennie@google.combf75c1e2011-10-06 12:56:47 +000021595 <numberFormat pattern="(\d{2})(\d{7})">
jia.shao.peng25d49692011-03-31 13:52:22 +000021596 <leadingDigits>
21597 3|
21598 4(?:
21599 [1-5]|
21600 6[0-36-9]
21601 )
21602 </leadingDigits>
21603 <format>$1 $2</format>
21604 </numberFormat>
21605 <numberFormat pattern="(2024)(\d{5})">
lararennie@google.com08222182011-11-10 13:02:10 +000021606 <leadingDigits>2024</leadingDigits>
jia.shao.peng25d49692011-03-31 13:52:22 +000021607 <format>$1 $2</format>
21608 </numberFormat>
21609 </availableFormats>
21610 <generalDesc>
21611 <nationalNumberPattern>\d{9}</nationalNumberPattern>
21612 <possibleNumberPattern>\d{5,9}</possibleNumberPattern>
21613 </generalDesc>
21614 <fixedLine>
jia.shao.peng81ecea42013-03-08 12:06:47 +000021615 <!-- Ranges with prefixes 20[5-8] are "not yet operational" as of Feb. 2013. -->
jia.shao.peng25d49692011-03-31 13:52:22 +000021616 <nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000021617 20(?:
jia.shao.peng81ecea42013-03-08 12:06:47 +000021618 [0147]\d{2}|
lararennie@google.com08222182011-11-10 13:02:10 +000021619 2(?:
21620 40|
21621 [5-9]\d
21622 )|
jia.shao.peng347a2202012-01-19 15:41:56 +000021623 3[23]\d|
jia.shao.peng81ecea42013-03-08 12:06:47 +000021624 5[0-4]\d|
21625 60\d|
21626 8[0-2]\d
lararennie@google.com08222182011-11-10 13:02:10 +000021627 )\d{4}|
21628 [34]\d{8}
jia.shao.peng25d49692011-03-31 13:52:22 +000021629 </nationalNumberPattern>
jia.shao.peng347a2202012-01-19 15:41:56 +000021630 <!-- The ITU plan calls for all numbers to be exactly 9 digits. However, it's not clear if
21631 local dialing is still possible. We assume it is for now. -->
jia.shao.peng25d49692011-03-31 13:52:22 +000021632 <possibleNumberPattern>\d{5,9}</possibleNumberPattern>
21633 <exampleNumber>312345678</exampleNumber>
21634 </fixedLine>
21635 <mobile>
lararennie@google.com08222182011-11-10 13:02:10 +000021636 <!-- Added 79[5-9] and 707 from online numbers found with this prefix. -->
lararennie@google.comba3bf972013-06-10 08:30:23 +000021637 <!-- Ranges with prefixes 7[46] are "not yet operational" as of Jun. 2013. -->
jia.shao.peng25d49692011-03-31 13:52:22 +000021638 <nationalNumberPattern>
21639 7(?:
lararennie@google.com08222182011-11-10 13:02:10 +000021640 0[0-7]|
jia.shao.peng347a2202012-01-19 15:41:56 +000021641 [15789]\d|
jia.shao.peng81ecea42013-03-08 12:06:47 +000021642 [23]0|
jia.shao.peng347a2202012-01-19 15:41:56 +000021643 [46][0-4]
jia.shao.peng25d49692011-03-31 13:52:22 +000021644 )\d{6}
21645 </nationalNumberPattern>
21646 <possibleNumberPattern>\d{9}</possibleNumberPattern>
21647 <exampleNumber>712345678</exampleNumber>
21648 </mobile>
21649 <tollFree>
21650 <nationalNumberPattern>800[123]\d{5}</nationalNumberPattern>
21651 <possibleNumberPattern>\d{9}</possibleNumberPattern>
21652 <exampleNumber>800123456</exampleNumber>
21653 </tollFree>
21654 <premiumRate>
21655 <nationalNumberPattern>90[123]\d{6}</nationalNumberPattern>
21656 <possibleNumberPattern>\d{9}</possibleNumberPattern>
21657 <exampleNumber>901123456</exampleNumber>
21658 </premiumRate>
21659 </territory>
21660
21661 <!-- United States -->
21662 <!-- http://www.nanpa.com/reports/reports_npa.html -->
21663 <!-- http://en.wikipedia.org/wiki/North_American_Numbering_Plan -->
21664 <!-- Note the national prefix of US is the same as its country code, and when formatting phone
21665 numbers in the national format, it is not included. Therefore, we omit it here to make
21666 formatting consistent with the rest of the world. The same applies to all the
21667 countries/regions under NANPA -->
21668 <!-- The national prefix of "1" here is the same as the country code. It is not used by default
21669 when formatting, but is set here so that users who are calling formatByPattern can specify
21670 NationalPrefixFormattingRule if they want to. -->
dbeaumont@google.comcd0dd482012-07-26 13:16:23 +000021671 <territory id="US" countryCode="1" internationalPrefix="011" mainCountryForCode="true"
lararennie@google.comd2c6d232013-09-20 15:28:08 +000021672 nationalPrefix="1" nationalPrefixOptionalWhenFormatting="true"
21673 mobileNumberPortableRegion="true">
jia.shao.peng25d49692011-03-31 13:52:22 +000021674 <availableFormats>
lararennie@google.com1814f7e2011-06-10 14:02:31 +000021675 <numberFormat pattern="(\d{3})(\d{4})">
21676 <format>$1-$2</format>
21677 <intlFormat>NA</intlFormat>
21678 </numberFormat>
jia.shao.peng25d49692011-03-31 13:52:22 +000021679 <numberFormat pattern="(\d{3})(\d{3})(\d{4})">
21680 <format>($1) $2-$3</format>
lararennie@google.com85179ef2011-05-09 08:02:59 +000021681 <!-- A different pattern is used when formatting internationally, as the area code is no
21682 longer optional and should not be in brackets. -->
21683 <intlFormat>$1-$2-$3</intlFormat>
jia.shao.peng25d49692011-03-31 13:52:22 +000021684 </numberFormat>
jia.shao.peng25d49692011-03-31 13:52:22 +000021685 </availableFormats>
21686 <generalDesc>
21687 <nationalNumberPattern>[2-9]\d{9}</nationalNumberPattern>
jia.shao.pengb63bc2a2011-04-11 07:02:57 +000021688 <possibleNumberPattern>\d{7}(?:\d{3})?</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000021689 </generalDesc>
21690 <fixedLine>
21691 <nationalNumberPattern>
21692 (?:
21693 2(?:
21694 0[1-35-9]|
21695 1[02-9]|
21696 2[4589]|
21697 3[149]|
21698 4[08]|
21699 5[1-46]|
21700 6[0279]|
lararennie@google.comd83eadf2013-09-19 12:07:02 +000021701 7[026]|
jia.shao.peng25d49692011-03-31 13:52:22 +000021702 8[13]
21703 )|
21704 3(?:
21705 0[1-57-9]|
21706 1[02-9]|
21707 2[0135]|
21708 3[014679]|
21709 47|
21710 5[12]|
21711 6[01]|
21712 8[056]
21713 )|
21714 4(?:
21715 0[124-9]|
21716 1[02-579]|
21717 2[3-5]|
21718 3[0245]|
21719 4[0235]|
21720 58|
21721 69|
21722 7[0589]|
21723 8[04]
21724 )|
21725 5(?:
21726 0[1-57-9]|
21727 1[0235-8]|
21728 20|
jia.shao.peng8c24d6e2011-04-21 07:46:19 +000021729 3[0149]|
jia.shao.peng25d49692011-03-31 13:52:22 +000021730 4[01]|
21731 5[19]|
21732 6[1-37]|
21733 7[013-5]|
21734 8[056]
21735 )|
21736 6(?:
21737 0[1-35-9]|
21738 1[024-9]|
21739 2[036]|
21740 3[016]|
21741 4[16]|
21742 5[017]|
jia.shao.peng347a2202012-01-19 15:41:56 +000021743 6[0-279]|
jia.shao.peng25d49692011-03-31 13:52:22 +000021744 78|
21745 8[12]
21746 )|
21747 7(?:
21748 0[1-46-8]|
lararennie@google.com7a582712011-08-10 10:53:53 +000021749 1[02-9]|
jia.shao.peng25d49692011-03-31 13:52:22 +000021750 2[047]|
lararennie@google.comd83eadf2013-09-19 12:07:02 +000021751 3[1247]|
jia.shao.peng25d49692011-03-31 13:52:22 +000021752 4[07]|
21753 5[47]|
21754 6[02359]|
21755 7[02-59]|
21756 8[156]
21757 )|
21758 8(?:
21759 0[1-68]|
21760 1[02-8]|
21761 28|
21762 3[0-25]|
21763 4[3578]|
21764 5[06-9]|
21765 6[02-5]|
21766 7[028]
21767 )|
21768 9(?:
21769 0[1346-9]|
21770 1[02-9]|
jia.shao.peng8c24d6e2011-04-21 07:46:19 +000021771 2[0589]|
jia.shao.peng25d49692011-03-31 13:52:22 +000021772 3[1678]|
21773 4[0179]|
21774 5[1246]|
21775 7[0-3589]|
jia.shao.peng347a2202012-01-19 15:41:56 +000021776 8[0459]
jia.shao.peng25d49692011-03-31 13:52:22 +000021777 )
21778 )[2-9]\d{6}
21779 </nationalNumberPattern>
jia.shao.peng66b86052013-04-19 14:24:48 +000021780 <exampleNumber>2015555555</exampleNumber>
jia.shao.peng25d49692011-03-31 13:52:22 +000021781 </fixedLine>
21782 <mobile>
21783 <nationalNumberPattern>
21784 (?:
21785 2(?:
21786 0[1-35-9]|
21787 1[02-9]|
21788 2[4589]|
21789 3[149]|
21790 4[08]|
21791 5[1-46]|
21792 6[0279]|
lararennie@google.comd83eadf2013-09-19 12:07:02 +000021793 7[026]|
jia.shao.peng25d49692011-03-31 13:52:22 +000021794 8[13]
21795 )|
21796 3(?:
21797 0[1-57-9]|
21798 1[02-9]|
21799 2[0135]|
21800 3[014679]|
21801 47|
21802 5[12]|
21803 6[01]|
21804 8[056]
21805 )|
21806 4(?:
21807 0[124-9]|
21808 1[02-579]|
21809 2[3-5]|
21810 3[0245]|
21811 4[0235]|
21812 58|
21813 69|
21814 7[0589]|
21815 8[04]
21816 )|
21817 5(?:
21818 0[1-57-9]|
21819 1[0235-8]|
21820 20|
jia.shao.peng8c24d6e2011-04-21 07:46:19 +000021821 3[0149]|
jia.shao.peng25d49692011-03-31 13:52:22 +000021822 4[01]|
21823 5[19]|
21824 6[1-37]|
21825 7[013-5]|
21826 8[056]
21827 )|
21828 6(?:
21829 0[1-35-9]|
21830 1[024-9]|
21831 2[036]|
21832 3[016]|
21833 4[16]|
21834 5[017]|
jia.shao.peng347a2202012-01-19 15:41:56 +000021835 6[0-279]|
jia.shao.peng25d49692011-03-31 13:52:22 +000021836 78|
21837 8[12]
21838 )|
21839 7(?:
21840 0[1-46-8]|
lararennie@google.com7a582712011-08-10 10:53:53 +000021841 1[02-9]|
jia.shao.peng25d49692011-03-31 13:52:22 +000021842 2[047]|
lararennie@google.comd83eadf2013-09-19 12:07:02 +000021843 3[1247]|
jia.shao.peng25d49692011-03-31 13:52:22 +000021844 4[07]|
21845 5[47]|
21846 6[02359]|
21847 7[02-59]|
21848 8[156]
21849 )|
21850 8(?:
21851 0[1-68]|
21852 1[02-8]|
21853 28|
21854 3[0-25]|
21855 4[3578]|
21856 5[06-9]|
21857 6[02-5]|
21858 7[028]
21859 )|
21860 9(?:
21861 0[1346-9]|
21862 1[02-9]|
jia.shao.peng8c24d6e2011-04-21 07:46:19 +000021863 2[0589]|
jia.shao.peng25d49692011-03-31 13:52:22 +000021864 3[1678]|
21865 4[0179]|
21866 5[1246]|
21867 7[0-3589]|
jia.shao.peng347a2202012-01-19 15:41:56 +000021868 8[0459]
jia.shao.peng25d49692011-03-31 13:52:22 +000021869 )
21870 )[2-9]\d{6}
21871 </nationalNumberPattern>
jia.shao.peng66b86052013-04-19 14:24:48 +000021872 <exampleNumber>2015555555</exampleNumber>
jia.shao.peng25d49692011-03-31 13:52:22 +000021873 </mobile>
21874 <tollFree>
21875 <nationalNumberPattern>
21876 8(?:
21877 00|
21878 55|
21879 66|
21880 77|
21881 88
21882 )[2-9]\d{6}
21883 </nationalNumberPattern>
21884 <possibleNumberPattern>\d{10}</possibleNumberPattern>
21885 <exampleNumber>8002345678</exampleNumber>
21886 </tollFree>
21887 <premiumRate>
21888 <nationalNumberPattern>900[2-9]\d{6}</nationalNumberPattern>
21889 <possibleNumberPattern>\d{10}</possibleNumberPattern>
21890 <exampleNumber>9002345678</exampleNumber>
21891 </premiumRate>
21892 <personalNumber>
21893 <!-- http://www.nanpa.com/pdf/PL_416.pdf -->
21894 <nationalNumberPattern>
21895 5(?:
21896 00|
21897 33|
21898 44
21899 )[2-9]\d{6}
21900 </nationalNumberPattern>
21901 <possibleNumberPattern>\d{10}</possibleNumberPattern>
21902 <exampleNumber>5002345678</exampleNumber>
21903 </personalNumber>
21904 </territory>
21905
21906 <!-- Uruguay -->
lararennie@google.com86c12762011-05-24 07:57:29 +000021907 <!-- http://www.itu.int/oth/T02020000E0/en -->
21908 <!-- http://www.ursec.gub.uy -->
21909 <!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_Uruguay -->
21910 <!-- International long-distance providers can be dialled by dialling 01 followed by a carrier
21911 code JK, where J = [3-9] and K is any digit. -->
21912 <territory id="UY" countryCode="598" internationalPrefix="0(?:1[3-9]\d|0)"
21913 preferredInternationalPrefix="00" nationalPrefix="0" preferredExtnPrefix=" int. ">
21914 <availableFormats>
21915 <!-- Following paginasamarillas.com.uy formatting. -->
21916 <numberFormat pattern="(\d{4})(\d{4})">
21917 <leadingDigits>[24]</leadingDigits>
21918 <format>$1 $2</format>
21919 </numberFormat>
21920 <!-- Including the national prefix here since URSEC does when formatting these. -->
21921 <numberFormat pattern="(\d{2})(\d{3})(\d{3})" nationalPrefixFormattingRule="$NP$FG">
21922 <leadingDigits>9[1-9]</leadingDigits>
21923 <format>$1 $2 $3</format>
21924 </numberFormat>
21925 <numberFormat pattern="(\d{3})(\d{4})" nationalPrefixFormattingRule="$NP$FG">
21926 <leadingDigits>[89]0</leadingDigits>
21927 <format>$1 $2</format>
21928 </numberFormat>
21929 </availableFormats>
21930 <generalDesc>
21931 <nationalNumberPattern>[2489]\d{6,7}</nationalNumberPattern>
21932 <possibleNumberPattern>\d{7,8}</possibleNumberPattern>
21933 </generalDesc>
21934 <fixedLine>
21935 <nationalNumberPattern>
21936 2\d{7}|
21937 4[2-7]\d{6}
21938 </nationalNumberPattern>
21939 <exampleNumber>21231234</exampleNumber>
21940 </fixedLine>
21941 <mobile>
21942 <nationalNumberPattern>9[13-9]\d{6}</nationalNumberPattern>
21943 <possibleNumberPattern>\d{8}</possibleNumberPattern>
21944 <exampleNumber>94231234</exampleNumber>
21945 </mobile>
21946 <tollFree>
21947 <nationalNumberPattern>80[05]\d{4}</nationalNumberPattern>
21948 <possibleNumberPattern>\d{7}</possibleNumberPattern>
21949 <exampleNumber>8001234</exampleNumber>
21950 </tollFree>
21951 <premiumRate>
21952 <nationalNumberPattern>90[0-8]\d{4}</nationalNumberPattern>
21953 <possibleNumberPattern>\d{7}</possibleNumberPattern>
21954 <exampleNumber>9001234</exampleNumber>
21955 </premiumRate>
philip.liard@gmail.com3bc944a2011-10-20 11:39:14 +000021956 </territory>
jia.shao.peng25d49692011-03-31 13:52:22 +000021957
21958 <!-- Uzbekistan -->
lararennie@google.combf75c1e2011-10-06 12:56:47 +000021959 <!-- http://www.ttts.uz/eng/telephone_codes/codes_uzb_eng -->
jia.shao.peng25d49692011-03-31 13:52:22 +000021960 <!-- http://www.itu.int/oth/T02020000E1/en -->
philip.liard@gmail.com3bc944a2011-10-20 11:39:14 +000021961 <territory id="UZ" countryCode="998" preferredInternationalPrefix="8~10"
21962 internationalPrefix="810" nationalPrefix="8"
davinci@google.com03000f92012-07-06 13:06:22 +000021963 nationalPrefixFormattingRule="$NP $FG">
jia.shao.peng25d49692011-03-31 13:52:22 +000021964 <availableFormats>
21965 <numberFormat pattern="([679]\d)(\d{3})(\d{2})(\d{2})">
21966 <format>$1 $2 $3 $4</format>
21967 </numberFormat>
21968 </availableFormats>
21969 <generalDesc>
21970 <nationalNumberPattern>[679]\d{8}</nationalNumberPattern>
21971 <possibleNumberPattern>\d{7,9}</possibleNumberPattern>
21972 </generalDesc>
21973 <fixedLine>
lararennie@google.com2cc2b6c2012-04-24 14:28:26 +000021974 <!-- Adding 711 from numbers found online, such as the US embassy, and 6922, which seems to
21975 be used in Namangan. -->
jia.shao.peng25d49692011-03-31 13:52:22 +000021976 <nationalNumberPattern>
21977 (?:
lararennie@google.combf75c1e2011-10-06 12:56:47 +000021978 6(?:
21979 1(?:
21980 22|
21981 3[124]|
21982 4[1-4]|
21983 5[123578]|
21984 64
21985 )|
21986 2(?:
21987 22|
21988 3[0-57-9]|
21989 41
21990 )|
21991 5(?:
21992 22|
21993 3[3-7]|
21994 5[024-8]
21995 )|
21996 6\d{2}|
21997 7(?:
21998 [23]\d|
lararennie@google.com0bd7a5b2012-08-07 14:16:34 +000021999 7[69]
lararennie@google.combf75c1e2011-10-06 12:56:47 +000022000 )|
22001 9(?:
lararennie@google.com2cc2b6c2012-04-24 14:28:26 +000022002 22|
lararennie@google.combf75c1e2011-10-06 12:56:47 +000022003 4[1-8]|
22004 6[135]
22005 )
22006 )|
22007 7(?:
22008 0(?:
22009 5[4-9]|
22010 6[0146]|
22011 7[12456]|
22012 9[135-8]
22013 )|
lararennie@google.com63046982011-12-09 23:02:55 +000022014 1[12]\d|
lararennie@google.combf75c1e2011-10-06 12:56:47 +000022015 2(?:
22016 22|
22017 3[1345789]|
22018 4[123579]|
22019 5[14]
22020 )|
22021 3(?:
22022 2\d|
22023 3[1578]|
22024 4[1-35-7]|
22025 5[1-57]|
22026 61
22027 )|
22028 4(?:
22029 2\d|
lararennie@google.com55dffae2012-03-16 15:59:09 +000022030 3[1-579]|
lararennie@google.combf75c1e2011-10-06 12:56:47 +000022031 7[1-79]
22032 )|
22033 5(?:
22034 22|
22035 5[1-9]|
22036 6[1457]
22037 )|
22038 6(?:
22039 22|
22040 3[12457]|
22041 4[13-8]
22042 )|
22043 9(?:
22044 22|
22045 5[1-9]
22046 )
22047 )
22048 )\d{5}
jia.shao.peng25d49692011-03-31 13:52:22 +000022049 </nationalNumberPattern>
lararennie@google.combf75c1e2011-10-06 12:56:47 +000022050 <exampleNumber>662345678</exampleNumber>
jia.shao.peng25d49692011-03-31 13:52:22 +000022051 </fixedLine>
22052 <mobile>
22053 <!-- Adding 9[45] as suggested by http://www.ucell.uz/en/for_subscribers/how_to_call.html
lararennie@google.combf75c1e2011-10-06 12:56:47 +000022054 Adding other prefixes from http://www.weltvorwahlen.de/99861353.html, and any other
22055 prefixes Tyntec has a carrier mapped to. -->
22056 <nationalNumberPattern>
22057 6(?:
22058 1(?:
22059 2(?:
22060 98|
22061 2[01]
22062 )|
22063 35[0-4]|
22064 50\d|
22065 61[23]|
22066 7(?:
22067 [01][017]|
22068 4\d|
22069 55|
22070 9[5-9]
22071 )
22072 )|
22073 2(?:
22074 11\d|
22075 2(?:
22076 [12]1|
22077 9[01379]
22078 )|
22079 5(?:
22080 [126]\d|
22081 3[0-4]
22082 )|
22083 7\d{2}
22084 )|
22085 5(?:
22086 19[01]|
22087 2(?:
22088 27|
22089 9[26]
22090 )|
22091 30\d|
22092 59\d|
22093 7\d{2}
22094 )|
22095 6(?:
22096 2(?:
22097 1[5-9]|
22098 2[0367]|
22099 38|
22100 41|
22101 52|
22102 60
22103 )|
22104 3[79]\d|
22105 4(?:
22106 56|
22107 83
22108 )|
22109 7(?:
22110 [07]\d|
22111 1[017]|
22112 3[07]|
22113 4[047]|
22114 5[057]|
22115 67|
22116 8[0178]|
22117 9[79]
22118 )|
22119 9[0-3]\d
22120 )|
22121 7(?:
22122 2(?:
22123 24|
22124 3[237]|
22125 4[5-9]|
22126 7[15-8]
22127 )|
22128 5(?:
22129 7[12]|
22130 8[0589]
22131 )|
22132 7(?:
22133 0\d|
22134 [39][07]
22135 )|
22136 9(?:
22137 0\d|
22138 7[079]
22139 )
22140 )|
22141 9(
22142 2(?:
22143 1[1267]|
22144 5\d|
22145 3[01]|
22146 7[0-4]
22147 )|
22148 5[67]\d|
22149 6(?:
22150 2[0-26]|
22151 8\d
22152 )|
22153 7\d{2}
22154 )
22155 )\d{4}|
22156 7(?:
22157 0\d{3}|
22158 1(?:
22159 13[01]|
22160 6(?:
22161 0[47]|
22162 1[67]|
22163 66
22164 )|
22165 71[3-69]|
22166 98\d
22167 )|
22168 2(?:
22169 2(?:
22170 2[79]|
22171 95
22172 )|
22173 3(?:
22174 2[5-9]|
22175 6[0-6]
22176 )|
22177 57\d|
22178 7(?:
22179 0\d|
22180 1[17]|
22181 2[27]|
22182 3[37]|
22183 44|
22184 5[057]|
22185 66|
22186 88
22187 )
22188 )|
22189 3(?:
22190 2(?:
22191 1[0-6]|
22192 21|
22193 3[469]|
22194 7[159]
22195 )|
22196 33\d|
22197 5(?:
22198 0[0-4]|
22199 5[579]|
22200 9\d
22201 )|
22202 7(?:
22203 [0-3579]\d|
22204 4[0467]|
22205 6[67]|
22206 8[078]
22207 )|
22208 9[4-6]\d
22209 )|
22210 4(?:
22211 2(?:
22212 29|
22213 5[0257]|
22214 6[0-7]|
22215 7[1-57]
22216 )|
22217 5(?:
22218 1[0-4]|
22219 8\d|
22220 9[5-9]
22221 )|
22222 7(?:
22223 0\d|
22224 1[024589]|
22225 2[0127]|
22226 3[0137]|
22227 [46][07]|
22228 5[01]|
22229 7[5-9]|
22230 9[079]
22231 )|
22232 9(?:
22233 7[015-9]|
22234 [89]\d
22235 )
22236 )|
22237 5(?:
22238 112|
22239 2(?:
22240 0\d|
22241 2[29]|
22242 [49]4
22243 )|
22244 3[1568]\d|
22245 52[6-9]|
22246 7(?:
22247 0[01578]|
22248 1[017]|
22249 [23]7|
22250 4[047]|
22251 [5-7]\d|
22252 8[78]|
22253 9[079]
22254 )
22255 )|
22256 6(?:
22257 2(?:
22258 2[1245]|
22259 4[2-4]
22260 )|
22261 39\d|
22262 41[179]|
22263 5(?:
22264 [349]\d|
22265 5[0-2]
22266 )|
22267 7(?:
22268 0[017]|
22269 [13]\d|
22270 22|
22271 44|
22272 55|
22273 67|
22274 88
22275 )
22276 )|
22277 9(?:
22278 22[128]|
22279 3(?:
22280 2[0-4]|
22281 7\d
22282 )|
22283 57[05629]|
22284 7(?:
22285 2[05-9]|
22286 3[37]|
22287 4\d|
22288 60|
22289 7[2579]|
22290 87|
22291 9[07]
22292 )
22293 )
22294 )\d{4}|
22295 9[0-57-9]\d{7}
22296 </nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000022297 <exampleNumber>912345678</exampleNumber>
22298 </mobile>
22299 <!-- No tollFree or premiumRate information can be found. -->
22300 </territory>
22301
22302 <!-- Vatican City -->
22303 <!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_Vatican_City -->
22304 <!-- Note that numbers here are also accessible via Italy (+39 and prefix of 06 698) but can
22305 also be dialled with the Vatican City country code. -->
22306 <territory id="VA" countryCode="379" internationalPrefix="00" leadingZeroPossible="true">
22307 <availableFormats>
22308 <numberFormat pattern="(06)(\d{4})(\d{4})">
22309 <format>$1 $2 $3</format>
22310 </numberFormat>
22311 </availableFormats>
22312 <generalDesc>
22313 <nationalNumberPattern>06\d{8}</nationalNumberPattern>
22314 <possibleNumberPattern>\d{10}</possibleNumberPattern>
22315 </generalDesc>
22316 <fixedLine>
22317 <nationalNumberPattern>06698\d{5}</nationalNumberPattern>
22318 <exampleNumber>0669812345</exampleNumber>
22319 </fixedLine>
22320 <mobile>
22321 <!-- We have no information on mobile numbers from the Vatican. It is probable that they use
22322 Italian mobile contracts. -->
22323 <nationalNumberPattern>N/A</nationalNumberPattern>
22324 <possibleNumberPattern>N/A</possibleNumberPattern>
22325 </mobile>
22326 <!-- No information exists about other types of numbers. -->
22327 </territory>
22328
22329 <!-- Saint Vincent and the Grenadines -->
22330 <!-- http://www.itu.int/oth/T02020000B3/en -->
dbeaumont@google.comcd0dd482012-07-26 13:16:23 +000022331 <territory id="VC" countryCode="1" leadingDigits="784" nationalPrefix="1"
22332 internationalPrefix="011">
jia.shao.peng25d49692011-03-31 13:52:22 +000022333 <generalDesc>
22334 <!-- NANPA country - uses US formatting rules -->
jia.shao.pengb63bc2a2011-04-11 07:02:57 +000022335 <nationalNumberPattern>[5789]\d{9}</nationalNumberPattern>
22336 <possibleNumberPattern>\d{7}(?:\d{3})?</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000022337 </generalDesc>
22338 <fixedLine>
22339 <nationalNumberPattern>
22340 784(?:
22341 266|
22342 3(?:
22343 6[6-9]|
22344 7\d|
22345 8[0-24-6]
22346 )|
22347 4(?:
22348 38|
22349 5[0-36-8]|
22350 8\d|
22351 9[01]
22352 )|
22353 555|
22354 638|
22355 784
22356 )\d{4}
22357 </nationalNumberPattern>
22358 <exampleNumber>7842661234</exampleNumber>
22359 </fixedLine>
22360 <mobile>
lararennie@google.com85179ef2011-05-09 08:02:59 +000022361 <!-- Adding 784 433 and 784 534 since online numbers can be found with these prefixes, and
22362 the latter seems, according to some online sources, to be assigned to Digicell. -->
jia.shao.peng25d49692011-03-31 13:52:22 +000022363 <nationalNumberPattern>
22364 784(?:
22365 4(?:
lararennie@google.com85179ef2011-05-09 08:02:59 +000022366 3[0-4]|
jia.shao.peng25d49692011-03-31 13:52:22 +000022367 5[45]|
22368 9[2-5]
22369 )|
22370 5(?:
22371 2[6-9]|
lararennie@google.com85179ef2011-05-09 08:02:59 +000022372 3[0-4]|
jia.shao.peng25d49692011-03-31 13:52:22 +000022373 93
22374 )
22375 )\d{4}
22376 </nationalNumberPattern>
22377 <possibleNumberPattern>\d{10}</possibleNumberPattern>
22378 <exampleNumber>7844301234</exampleNumber>
22379 </mobile>
22380 <tollFree>
22381 <nationalNumberPattern>
22382 8(?:
22383 00|
22384 55|
22385 66|
22386 77|
22387 88
22388 )[2-9]\d{6}
22389 </nationalNumberPattern>
22390 <possibleNumberPattern>\d{10}</possibleNumberPattern>
22391 <exampleNumber>8002345678</exampleNumber>
22392 </tollFree>
22393 <premiumRate>
22394 <nationalNumberPattern>900[2-9]\d{6}</nationalNumberPattern>
22395 <possibleNumberPattern>\d{10}</possibleNumberPattern>
22396 <exampleNumber>9002345678</exampleNumber>
22397 </premiumRate>
22398 <personalNumber>
22399 <!-- http://www.nanpa.com/pdf/PL_416.pdf -->
22400 <nationalNumberPattern>
22401 5(?:
22402 00|
22403 33|
22404 44
22405 )[2-9]\d{6}
22406 </nationalNumberPattern>
22407 <possibleNumberPattern>\d{10}</possibleNumberPattern>
22408 <exampleNumber>5002345678</exampleNumber>
22409 </personalNumber>
22410 </territory>
22411
22412 <!-- Venezuela -->
22413 <!-- http://www.itu.int/oth/T02020000E3/en -->
22414 <!-- http://en.wikipedia.org/wiki/+58 -->
lararennie@google.com4ec98392013-09-02 17:02:03 +000022415 <!-- 1XX specifies a particular carrier to route a call to, but none of these have been
22416 implemented. -->
jia.shao.peng25d49692011-03-31 13:52:22 +000022417 <territory id="VE" countryCode="58" internationalPrefix="00"
lararennie@google.com4ec98392013-09-02 17:02:03 +000022418 nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG"
dbeaumont@google.comcd0dd482012-07-26 13:16:23 +000022419 carrierCodeFormattingRule="$CC $FG">
jia.shao.peng25d49692011-03-31 13:52:22 +000022420 <availableFormats>
22421 <numberFormat pattern="(\d{3})(\d{7})">
22422 <format>$1-$2</format>
22423 </numberFormat>
22424 </availableFormats>
22425 <generalDesc>
22426 <nationalNumberPattern>[24589]\d{9}</nationalNumberPattern>
22427 <!-- Open numbering plan. -->
22428 <possibleNumberPattern>\d{7,10}</possibleNumberPattern>
22429 </generalDesc>
22430 <fixedLine>
22431 <!-- Including region-free 500 calls here, since these are treated as local calls. Wikipedia
22432 mentions these as 5XX, but online examples that can be found are seemingly restricted
22433 to 50[01]. -->
22434 <nationalNumberPattern>
22435 (?:
22436 2(?:
22437 12|
22438 3[457-9]|
22439 [58][1-9]|
22440 [467]\d|
22441 9[1-6]
22442 )|
22443 50[01]
22444 )\d{7}
22445 </nationalNumberPattern>
22446 <exampleNumber>2121234567</exampleNumber>
22447 </fixedLine>
22448 <mobile>
22449 <nationalNumberPattern>
22450 4(?:
22451 1[24-8]|
22452 2[46]
22453 )\d{7}
22454 </nationalNumberPattern>
22455 <possibleNumberPattern>\d{10}</possibleNumberPattern>
22456 <exampleNumber>4121234567</exampleNumber>
22457 </mobile>
22458 <tollFree>
22459 <nationalNumberPattern>800\d{7}</nationalNumberPattern>
22460 <possibleNumberPattern>\d{10}</possibleNumberPattern>
22461 <exampleNumber>8001234567</exampleNumber>
22462 </tollFree>
22463 <premiumRate>
22464 <nationalNumberPattern>900\d{7}</nationalNumberPattern>
22465 <possibleNumberPattern>\d{10}</possibleNumberPattern>
22466 <exampleNumber>9001234567</exampleNumber>
22467 </premiumRate>
22468 </territory>
22469
22470 <!-- Virgin Islands, British -->
22471 <!-- http://www.itu.int/oth/T020200001E/en -->
dbeaumont@google.comcd0dd482012-07-26 13:16:23 +000022472 <territory id="VG" countryCode="1" leadingDigits="284" nationalPrefix="1"
22473 internationalPrefix="011">
jia.shao.peng25d49692011-03-31 13:52:22 +000022474 <generalDesc>
22475 <!-- NANPA country - uses US formatting rules -->
jia.shao.pengb63bc2a2011-04-11 07:02:57 +000022476 <nationalNumberPattern>[2589]\d{9}</nationalNumberPattern>
22477 <possibleNumberPattern>\d{7}(?:\d{3})?</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000022478 </generalDesc>
22479 <fixedLine>
philip.liard@gmail.com5eb5f8b2011-08-11 14:35:03 +000022480 <!-- No data on central office codes can be found on the nanpa.com website. The codes 422
lararennie@google.com4ec98392013-09-02 17:02:03 +000022481 and 774 have been added from numbers found in the white pages. -->
jia.shao.peng25d49692011-03-31 13:52:22 +000022482 <nationalNumberPattern>
22483 284(?:
22484 (?:
22485 229|
22486 4(?:
philip.liard@gmail.com5eb5f8b2011-08-11 14:35:03 +000022487 22|
jia.shao.peng25d49692011-03-31 13:52:22 +000022488 9[45]
22489 )|
philip.liard@gmail.com5eb5f8b2011-08-11 14:35:03 +000022490 774|
jia.shao.peng25d49692011-03-31 13:52:22 +000022491 8(?:
22492 52|
22493 6[459]
22494 )
22495 )\d{4}|
22496 496[0-5]\d{3}
22497 )
22498 </nationalNumberPattern>
22499 <exampleNumber>2842291234</exampleNumber>
22500 </fixedLine>
22501 <mobile>
philip.liard@gmail.com5eb5f8b2011-08-11 14:35:03 +000022502 <!-- No data on central office codes can be found on the nanpa.com website. The codes
lararennie@google.com4ec98392013-09-02 17:02:03 +000022503 34[0-367], 446 and 54[57] have been added from numbers found in the white pages. -->
jia.shao.peng25d49692011-03-31 13:52:22 +000022504 <nationalNumberPattern>
22505 284(?:
22506 (?:
philip.liard@gmail.com5eb5f8b2011-08-11 14:35:03 +000022507 3(?:
22508 0[0-3]|
22509 4[0-367]
22510 )|
jia.shao.peng25d49692011-03-31 13:52:22 +000022511 4(?:
philip.liard@gmail.com5eb5f8b2011-08-11 14:35:03 +000022512 4[0-6]|
jia.shao.peng25d49692011-03-31 13:52:22 +000022513 68|
22514 99
22515 )|
philip.liard@gmail.com5eb5f8b2011-08-11 14:35:03 +000022516 54[0-57]
jia.shao.peng25d49692011-03-31 13:52:22 +000022517 )\d{4}|
22518 496[6-9]\d{3}
22519 )
22520 </nationalNumberPattern>
22521 <possibleNumberPattern>\d{10}</possibleNumberPattern>
22522 <exampleNumber>2843001234</exampleNumber>
22523 </mobile>
22524 <tollFree>
22525 <nationalNumberPattern>
22526 8(?:
22527 00|
22528 55|
22529 66|
22530 77|
22531 88
22532 )[2-9]\d{6}
22533 </nationalNumberPattern>
22534 <possibleNumberPattern>\d{10}</possibleNumberPattern>
22535 <exampleNumber>8002345678</exampleNumber>
22536 </tollFree>
22537 <premiumRate>
22538 <nationalNumberPattern>900[2-9]\d{6}</nationalNumberPattern>
22539 <possibleNumberPattern>\d{10}</possibleNumberPattern>
22540 <exampleNumber>9002345678</exampleNumber>
22541 </premiumRate>
22542 <personalNumber>
22543 <!-- http://www.nanpa.com/pdf/PL_416.pdf -->
22544 <nationalNumberPattern>
22545 5(?:
22546 00|
22547 33|
22548 44
22549 )[2-9]\d{6}
22550 </nationalNumberPattern>
22551 <possibleNumberPattern>\d{10}</possibleNumberPattern>
22552 <exampleNumber>5002345678</exampleNumber>
22553 </personalNumber>
22554 </territory>
22555
22556 <!-- Virgin Islands, United States -->
22557 <!-- http://www.itu.int/oth/T02020000DF/en -->
dbeaumont@google.comcd0dd482012-07-26 13:16:23 +000022558 <territory id="VI" countryCode="1" leadingDigits="340" nationalPrefix="1"
22559 internationalPrefix="011">
jia.shao.peng25d49692011-03-31 13:52:22 +000022560 <generalDesc>
22561 <!-- NANPA country - uses US formatting rules -->
jia.shao.pengb63bc2a2011-04-11 07:02:57 +000022562 <nationalNumberPattern>[3589]\d{9}</nationalNumberPattern>
22563 <possibleNumberPattern>\d{7}(?:\d{3})?</possibleNumberPattern>
22564 </generalDesc>
22565 <fixedLine>
lararennie@google.com85179ef2011-05-09 08:02:59 +000022566 <!-- The ITU document seems a bit out-of-date so extra prefixes based on numbers in the
22567 yellow pages have been added, and the list of exchanges found on
22568 http://www.areacodedownload.com/340/index.html -->
jia.shao.peng25d49692011-03-31 13:52:22 +000022569 <nationalNumberPattern>
22570 340(?:
lararennie@google.com85179ef2011-05-09 08:02:59 +000022571 2(?:
22572 01|
lararennie@google.com86c12762011-05-24 07:57:29 +000022573 2[067]|
lararennie@google.com85179ef2011-05-09 08:02:59 +000022574 36|
22575 44|
22576 77
22577 )|
22578 3(?:
22579 32|
22580 44
22581 )|
22582 4(?:
22583 4[38]|
22584 7[34]
22585 )|
22586 5(?:
22587 1[34]|
22588 55
22589 )|
22590 6(?:
22591 26|
22592 4[23]|
lararennie@google.comd83eadf2013-09-19 12:07:02 +000022593 77|
lararennie@google.com85179ef2011-05-09 08:02:59 +000022594 9[023]
22595 )|
22596 7(?:
22597 [17]\d|
22598 27
22599 )|
22600 884|
22601 998
jia.shao.pengb63bc2a2011-04-11 07:02:57 +000022602 )\d{4}
jia.shao.peng25d49692011-03-31 13:52:22 +000022603 </nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000022604 <exampleNumber>3406421234</exampleNumber>
22605 </fixedLine>
22606 <mobile>
jia.shao.pengb63bc2a2011-04-11 07:02:57 +000022607 <nationalNumberPattern>
22608 340(?:
lararennie@google.com85179ef2011-05-09 08:02:59 +000022609 2(?:
22610 01|
lararennie@google.com86c12762011-05-24 07:57:29 +000022611 2[067]|
lararennie@google.com85179ef2011-05-09 08:02:59 +000022612 36|
22613 44|
22614 77
22615 )|
22616 3(?:
22617 32|
22618 44
22619 )|
22620 4(?:
22621 4[38]|
22622 7[34]
22623 )|
22624 5(?:
22625 1[34]|
22626 55
22627 )|
22628 6(?:
22629 26|
22630 4[23]|
lararennie@google.comd83eadf2013-09-19 12:07:02 +000022631 77|
lararennie@google.com85179ef2011-05-09 08:02:59 +000022632 9[023]
22633 )|
22634 7(?:
22635 [17]\d|
22636 27
22637 )|
22638 884|
22639 998
jia.shao.pengb63bc2a2011-04-11 07:02:57 +000022640 )\d{4}
22641 </nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000022642 <exampleNumber>3406421234</exampleNumber>
22643 </mobile>
22644 <tollFree>
22645 <nationalNumberPattern>
22646 8(?:
22647 00|
22648 55|
22649 66|
22650 77|
22651 88
22652 )[2-9]\d{6}
22653 </nationalNumberPattern>
22654 <possibleNumberPattern>\d{10}</possibleNumberPattern>
22655 <exampleNumber>8002345678</exampleNumber>
22656 </tollFree>
22657 <premiumRate>
22658 <nationalNumberPattern>900[2-9]\d{6}</nationalNumberPattern>
22659 <possibleNumberPattern>\d{10}</possibleNumberPattern>
22660 <exampleNumber>9002345678</exampleNumber>
22661 </premiumRate>
22662 <personalNumber>
22663 <!-- http://www.nanpa.com/pdf/PL_416.pdf -->
22664 <nationalNumberPattern>
22665 5(?:
22666 00|
22667 33|
22668 44
22669 )[2-9]\d{6}
22670 </nationalNumberPattern>
22671 <possibleNumberPattern>\d{10}</possibleNumberPattern>
22672 <exampleNumber>5002345678</exampleNumber>
22673 </personalNumber>
22674 </territory>
22675
22676 <!-- Viet Nam (Vietnam) -->
22677 <!-- http://www.itu.int/oth/T02020000E4/en -->
22678 <!-- http://en.wikipedia.org/wiki/%2B84 -->
22679 <territory id="VN" countryCode="84" internationalPrefix="00"
lararennie@google.com08222182011-11-10 13:02:10 +000022680 nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG"
22681 nationalPrefixOptionalWhenFormatting="true">
jia.shao.peng25d49692011-03-31 13:52:22 +000022682 <availableFormats>
lararennie@google.comb225e942012-02-09 15:17:29 +000022683 <numberFormat pattern="([17]99)(\d{4})">
22684 <leadingDigits>[17]99</leadingDigits>
22685 <format>$1 $2</format>
22686 </numberFormat>
jia.shao.peng25d49692011-03-31 13:52:22 +000022687 <numberFormat pattern="([48])(\d{4})(\d{4})">
22688 <leadingDigits>[48]</leadingDigits>
22689 <format>$1 $2 $3</format>
22690 </numberFormat>
22691 <numberFormat pattern="([235-7]\d)(\d{4})(\d{3})">
22692 <leadingDigits>
22693 2[025-79]|
22694 3[0136-9]|
22695 5[2-9]|
lararennie@google.comb225e942012-02-09 15:17:29 +000022696 6[0-46-8]|
jia.shao.peng25d49692011-03-31 13:52:22 +000022697 7[02-79]
22698 </leadingDigits>
22699 <format>$1 $2 $3</format>
22700 </numberFormat>
22701 <numberFormat pattern="(80)(\d{5})">
22702 <leadingDigits>80</leadingDigits>
22703 <format>$1 $2</format>
22704 </numberFormat>
22705 <numberFormat pattern="(69\d)(\d{4,5})">
22706 <leadingDigits>69</leadingDigits>
22707 <format>$1 $2</format>
22708 </numberFormat>
22709 <numberFormat pattern="([235-7]\d{2})(\d{4})(\d{3})">
22710 <leadingDigits>
22711 2[1348]|
22712 3[25]|
22713 5[01]|
22714 65|
22715 7[18]
22716 </leadingDigits>
22717 <format>$1 $2 $3</format>
22718 </numberFormat>
22719 <numberFormat pattern="(9\d)(\d{3})(\d{2})(\d{2})">
22720 <leadingDigits>9</leadingDigits>
22721 <format>$1 $2 $3 $4</format>
22722 </numberFormat>
22723 <numberFormat pattern="(1[2689]\d)(\d{3})(\d{4})">
22724 <leadingDigits>
22725 1(?:
22726 [26]|
lararennie@google.comb225e942012-02-09 15:17:29 +000022727 8[68]|
jia.shao.peng25d49692011-03-31 13:52:22 +000022728 99
22729 )
22730 </leadingDigits>
22731 <format>$1 $2 $3</format>
22732 </numberFormat>
22733 <numberFormat nationalPrefixFormattingRule="$FG"
22734 pattern="(1[89]00)(\d{4,6})">
22735 <leadingDigits>1[89]0</leadingDigits>
22736 <format>$1 $2</format>
22737 </numberFormat>
22738 </availableFormats>
22739 <generalDesc>
22740 <nationalNumberPattern>
lararennie@google.comb225e942012-02-09 15:17:29 +000022741 [17]\d{6,9}|
22742 [2-69]\d{7,9}|
22743 8\d{6,8}
jia.shao.peng25d49692011-03-31 13:52:22 +000022744 </nationalNumberPattern>
22745 <possibleNumberPattern>\d{7,10}</possibleNumberPattern>
22746 </generalDesc>
lararennie@google.comb225e942012-02-09 15:17:29 +000022747 <noInternationalDialling>
22748 <nationalNumberPattern>
22749 [17]99\d{4}|
22750 69\d{5,6}
22751 </nationalNumberPattern>
22752 <possibleNumberPattern>\d{7,8}</possibleNumberPattern>
22753 <exampleNumber>1992000</exampleNumber>
22754 </noInternationalDialling>
jia.shao.peng25d49692011-03-31 13:52:22 +000022755 <fixedLine>
22756 <nationalNumberPattern>
22757 (?:
22758 2(?:
22759 [025-79]|
22760 1[0189]|
22761 [348][01]
22762 )|
22763 3(?:
22764 [0136-9]|
22765 [25][01]
22766 )|
lararennie@google.comb225e942012-02-09 15:17:29 +000022767 4\d|
jia.shao.peng25d49692011-03-31 13:52:22 +000022768 5(?:
22769 [01][01]|
22770 [2-9]
22771 )|
22772 6(?:
22773 [0-46-8]|
22774 5[01]
22775 )|
22776 7(?:
22777 [02-79]|
22778 [18][01]
lararennie@google.comb225e942012-02-09 15:17:29 +000022779 )|
22780 8[1-9]
22781 )\d{7}
jia.shao.peng25d49692011-03-31 13:52:22 +000022782 </nationalNumberPattern>
lararennie@google.comb225e942012-02-09 15:17:29 +000022783 <possibleNumberPattern>\d{9,10}</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000022784 <exampleNumber>2101234567</exampleNumber>
22785 </fixedLine>
22786 <mobile>
22787 <nationalNumberPattern>
22788 (?:
22789 9\d|
22790 1(?:
22791 2\d|
lararennie@google.com2cc2b6c2012-04-24 14:28:26 +000022792 6[2-9]|
lararennie@google.comb225e942012-02-09 15:17:29 +000022793 8[68]|
jia.shao.peng25d49692011-03-31 13:52:22 +000022794 99
22795 )
22796 )\d{7}
22797 </nationalNumberPattern>
22798 <possibleNumberPattern>\d{9,10}</possibleNumberPattern>
22799 <exampleNumber>912345678</exampleNumber>
22800 </mobile>
22801 <tollFree>
22802 <nationalNumberPattern>1800\d{4,6}</nationalNumberPattern>
22803 <possibleNumberPattern>\d{8,10}</possibleNumberPattern>
22804 <exampleNumber>1800123456</exampleNumber>
22805 </tollFree>
22806 <premiumRate>
22807 <nationalNumberPattern>1900\d{4,6}</nationalNumberPattern>
22808 <possibleNumberPattern>\d{8,10}</possibleNumberPattern>
22809 <exampleNumber>1900123456</exampleNumber>
22810 </premiumRate>
lararennie@google.comb225e942012-02-09 15:17:29 +000022811 <uan>
22812 <!-- These include non-geographic fixed numbers, such as for government ministries. While
22813 listed as "private networks", they may actually be callable from within Vietnam. (They are
22814 "private" in the sense that ordinary people could not be assigned these numbers.) -->
22815 <nationalNumberPattern>
22816 [17]99\d{4}|
22817 69\d{5,6}|
22818 80\d{5}
22819 </nationalNumberPattern>
22820 <possibleNumberPattern>\d{7,8}</possibleNumberPattern>
22821 <exampleNumber>1992000</exampleNumber>
22822 </uan>
jia.shao.peng25d49692011-03-31 13:52:22 +000022823 </territory>
22824
22825 <!-- Vanuatu -->
lararennie@google.com86c12762011-05-24 07:57:29 +000022826 <!-- http://www.itu.int/oth/T02020000E2/en -->
jia.shao.peng25d49692011-03-31 13:52:22 +000022827 <territory id="VU" countryCode="678" internationalPrefix="00">
lararennie@google.com86c12762011-05-24 07:57:29 +000022828 <!-- Should be formatted in one block, apart from the mobile numbers. -->
22829 <availableFormats>
22830 <numberFormat pattern="(\d{3})(\d{4})">
lararennie@google.com1814f7e2011-06-10 14:02:31 +000022831 <leadingDigits>[579]</leadingDigits>
lararennie@google.com86c12762011-05-24 07:57:29 +000022832 <format>$1 $2</format>
22833 </numberFormat>
22834 </availableFormats>
22835 <generalDesc>
lararennie@google.com1814f7e2011-06-10 14:02:31 +000022836 <nationalNumberPattern>[2-57-9]\d{4,6}</nationalNumberPattern>
lararennie@google.com86c12762011-05-24 07:57:29 +000022837 <possibleNumberPattern>\d{5,7}</possibleNumberPattern>
22838 </generalDesc>
22839 <fixedLine>
22840 <nationalNumberPattern>
22841 (?:
22842 2[2-9]\d|
22843 3(?:
lararennie@google.com1ec82532012-11-27 09:23:24 +000022844 [5-7]\d|
lararennie@google.com86c12762011-05-24 07:57:29 +000022845 8[0-8]
22846 )|
22847 48[4-9]|
22848 88\d
22849 )\d{2}
22850 </nationalNumberPattern>
22851 <possibleNumberPattern>\d{5}</possibleNumberPattern>
22852 <exampleNumber>22123</exampleNumber>
22853 </fixedLine>
22854 <mobile>
22855 <nationalNumberPattern>
22856 (?:
22857 5(?:
22858 7[2-5]|
22859 [3-69]\d
22860 )|
22861 7[013-7]\d
22862 )\d{4}
22863 </nationalNumberPattern>
22864 <possibleNumberPattern>\d{7}</possibleNumberPattern>
22865 <exampleNumber>5912345</exampleNumber>
22866 </mobile>
lararennie@google.com1ec82532012-11-27 09:23:24 +000022867 <!-- Using this for non-geographical numbers, since they have not been clearly defined, and
22868 for government fixed-line numbers. -->
lararennie@google.com86c12762011-05-24 07:57:29 +000022869 <uan>
lararennie@google.com1814f7e2011-06-10 14:02:31 +000022870 <nationalNumberPattern>
lararennie@google.com1ec82532012-11-27 09:23:24 +000022871 3[03]\d{3}|
lararennie@google.com1814f7e2011-06-10 14:02:31 +000022872 900\d{4}
22873 </nationalNumberPattern>
22874 <possibleNumberPattern>\d{5,7}</possibleNumberPattern>
lararennie@google.com86c12762011-05-24 07:57:29 +000022875 <exampleNumber>30123</exampleNumber>
22876 </uan>
jia.shao.peng25d49692011-03-31 13:52:22 +000022877 </territory>
22878
lararennie@google.com85179ef2011-05-09 08:02:59 +000022879 <!-- Wallis and Futuna (Territoire français d'outre-mer) -->
22880 <!-- http://www.itu.int/oth/T02020000E6/en -->
22881 <territory id="WF" countryCode="681" internationalPrefix="00">
22882 <availableFormats>
22883 <numberFormat pattern="(\d{2})(\d{2})(\d{2})">
22884 <format>$1 $2 $3</format>
22885 </numberFormat>
22886 </availableFormats>
22887 <generalDesc>
22888 <nationalNumberPattern>[5-7]\d{5}</nationalNumberPattern>
22889 <possibleNumberPattern>\d{6}</possibleNumberPattern>
22890 </generalDesc>
22891 <fixedLine>
dbeaumont@google.comcd0dd482012-07-26 13:16:23 +000022892 <!-- Web searching only finds examples with the 72 prefix but the ITU document states that
22893 50 and 68 are possible, so they are included here. -->
lararennie@google.com85179ef2011-05-09 08:02:59 +000022894 <nationalNumberPattern>
22895 (?:
22896 50|
22897 68|
22898 72
22899 )\d{4}
22900 </nationalNumberPattern>
22901 <exampleNumber>501234</exampleNumber>
22902 </fixedLine>
22903 <mobile>
22904 <nationalNumberPattern>
22905 (?:
22906 50|
22907 68|
22908 72
22909 )\d{4}
22910 </nationalNumberPattern>
22911 <exampleNumber>501234</exampleNumber>
22912 </mobile>
jia.shao.peng25d49692011-03-31 13:52:22 +000022913 </territory>
22914
22915 <!-- Samoa -->
22916 <!-- http://www.itu.int/oth/T02020000B4/en -->
philip.liard@gmail.com3bc944a2011-10-20 11:39:14 +000022917 <territory id="WS" countryCode="685" internationalPrefix="0">
jia.shao.peng25d49692011-03-31 13:52:22 +000022918 <availableFormats>
philip.liard@gmail.com3bc944a2011-10-20 11:39:14 +000022919 <!-- Should be formatted in one block, apart from the specific series below. -->
22920 <numberFormat pattern="(8\d{2})(\d{3,4})">
22921 <leadingDigits>8</leadingDigits>
22922 <format>$1 $2</format>
22923 </numberFormat>
22924 <numberFormat pattern="(7\d)(\d{5})">
22925 <leadingDigits>7</leadingDigits>
22926 <format>$1 $2</format>
22927 </numberFormat>
jia.shao.peng25d49692011-03-31 13:52:22 +000022928 </availableFormats>
22929 <generalDesc>
22930 <nationalNumberPattern>[2-8]\d{4,6}</nationalNumberPattern>
22931 <possibleNumberPattern>\d{5,7}</possibleNumberPattern>
22932 </generalDesc>
22933 <fixedLine>
22934 <nationalNumberPattern>
22935 (?:
22936 [2-5]\d|
22937 6[1-9]|
philip.liard@gmail.com3bc944a2011-10-20 11:39:14 +000022938 84\d{2}
jia.shao.peng25d49692011-03-31 13:52:22 +000022939 )\d{3}
22940 </nationalNumberPattern>
22941 <possibleNumberPattern>\d{5,7}</possibleNumberPattern>
22942 <exampleNumber>22123</exampleNumber>
22943 </fixedLine>
22944 <mobile>
22945 <nationalNumberPattern>
22946 (?:
22947 60|
22948 7[25-7]\d
22949 )\d{4}
22950 </nationalNumberPattern>
22951 <possibleNumberPattern>\d{6,7}</possibleNumberPattern>
22952 <exampleNumber>601234</exampleNumber>
22953 </mobile>
22954 <tollFree>
22955 <!-- The 800 number series is new, and is used by companies such as the ANZ bank in Samoa to
22956 provide 24 hour eMerchant support. It is marked as "Customized Services" in the plan
22957 for now, so may be also used for other purposes than toll free, but until we have
22958 further evidence of these we will keep it as toll free. -->
22959 <nationalNumberPattern>800\d{3}</nationalNumberPattern>
22960 <possibleNumberPattern>\d{6}</possibleNumberPattern>
22961 <exampleNumber>800123</exampleNumber>
22962 </tollFree>
22963 <!-- Current research suggests other types of numbers are not used in Samoa. -->
22964 </territory>
22965
22966 <!-- Yemen -->
22967 <!-- http://www.itu.int/oth/T02020000E7/en -->
22968 <territory id="YE" countryCode="967" internationalPrefix="00"
22969 nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
22970 <availableFormats>
22971 <numberFormat pattern="([1-7])(\d{3})(\d{3,4})">
22972 <leadingDigits>
22973 [1-6]|
22974 7[24-68]
22975 </leadingDigits>
22976 <format>$1 $2 $3</format>
22977 </numberFormat>
philip.liard@gmail.combe2962f2011-09-13 10:41:17 +000022978 <numberFormat pattern="(7\d{2})(\d{3})(\d{3})">
22979 <leadingDigits>7[0137]</leadingDigits>
jia.shao.peng25d49692011-03-31 13:52:22 +000022980 <format>$1 $2 $3</format>
22981 </numberFormat>
22982 </availableFormats>
22983 <generalDesc>
22984 <nationalNumberPattern>[1-7]\d{6,8}</nationalNumberPattern>
22985 <possibleNumberPattern>\d{6,9}</possibleNumberPattern>
22986 </generalDesc>
22987 <fixedLine>
22988 <nationalNumberPattern>
22989 (?:
22990 1(?:
22991 7\d|
22992 [2-68]
22993 )|
22994 2[2-68]|
22995 3[2358]|
22996 4[2-58]|
22997 5[2-6]|
22998 6[3-58]|
22999 7[24-68]
23000 )\d{5}
23001 </nationalNumberPattern>
23002 <possibleNumberPattern>\d{6,8}</possibleNumberPattern>
23003 <exampleNumber>1234567</exampleNumber>
23004 </fixedLine>
23005 <mobile>
philip.liard@gmail.combe2962f2011-09-13 10:41:17 +000023006 <!-- Adding 70 from numbers found online. -->
23007 <nationalNumberPattern>7[0137]\d{7}</nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000023008 <possibleNumberPattern>\d{9}</possibleNumberPattern>
23009 <exampleNumber>712345678</exampleNumber>
23010 </mobile>
23011 <!-- No tollFree or premiumRate information can be found. -->
23012 </territory>
23013
23014 <!-- Mayotte -->
23015 <!-- Some information at http://en.wikipedia.org/wiki/Telephone_numbers_in_France - most from
dbeaumont@google.comcd0dd482012-07-26 13:16:23 +000023016 collection of internet data. http://www.comores-online.com/mwezinet/internet/262.htm
jia.shao.peng25d49692011-03-31 13:52:22 +000023017 verifies the fixed-line prefixes, but the mobile prefixes listed here seem out of date.
23018 -->
dbeaumont@google.comcd0dd482012-07-26 13:16:23 +000023019 <territory id="YT" countryCode="262" internationalPrefix="00" nationalPrefix="0"
23020 nationalPrefixFormattingRule="$NP$FG" leadingDigits="269|63">
jia.shao.peng25d49692011-03-31 13:52:22 +000023021 <!-- Formatting as per La Réunion. -->
23022 <generalDesc>
23023 <nationalNumberPattern>[268]\d{8}</nationalNumberPattern>
23024 <possibleNumberPattern>\d{9}</possibleNumberPattern>
23025 </generalDesc>
23026 <fixedLine>
23027 <nationalNumberPattern>2696[0-4]\d{4}</nationalNumberPattern>
23028 <exampleNumber>269601234</exampleNumber>
23029 </fixedLine>
23030 <mobile>
23031 <nationalNumberPattern>639\d{6}</nationalNumberPattern>
23032 <exampleNumber>639123456</exampleNumber>
23033 </mobile>
23034 <!-- Same as in France. -->
23035 <tollFree>
23036 <nationalNumberPattern>80\d{7}</nationalNumberPattern>
23037 <exampleNumber>801234567</exampleNumber>
23038 </tollFree>
23039 </territory>
23040
23041 <!-- South Africa -->
23042 <!-- http://www.itu.int/dms_pub/itu-t/oth/02/02/T02020000C10001PDFE.pdf -->
23043 <!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_South_Africa -->
23044 <territory id="ZA" countryCode="27" internationalPrefix="00"
lararennie@google.comd2c6d232013-09-20 15:28:08 +000023045 nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG"
23046 mobileNumberPortableRegion="true">
jia.shao.peng25d49692011-03-31 13:52:22 +000023047 <availableFormats>
23048 <numberFormat pattern="(860)(\d{3})(\d{3})">
23049 <leadingDigits>860</leadingDigits>
23050 <format>$1 $2 $3</format>
23051 </numberFormat>
lararennie@google.comb72ff822013-01-09 13:00:15 +000023052 <numberFormat pattern="(\d{2})(\d{3})(\d{4})">
jia.shao.peng25d49692011-03-31 13:52:22 +000023053 <leadingDigits>
lararennie@google.comb72ff822013-01-09 13:00:15 +000023054 [1-79]|
jia.shao.peng25d49692011-03-31 13:52:22 +000023055 8(?:
lararennie@google.comb72ff822013-01-09 13:00:15 +000023056 [0-47]|
jia.shao.peng25d49692011-03-31 13:52:22 +000023057 6[1-9]
23058 )
23059 </leadingDigits>
23060 <format>$1 $2 $3</format>
23061 </numberFormat>
philip.liard@gmail.combe2962f2011-09-13 10:41:17 +000023062 <numberFormat pattern="(\d{2})(\d{3,4})">
lararennie@google.comb72ff822013-01-09 13:00:15 +000023063 <leadingDigits>8[1-4]</leadingDigits>
philip.liard@gmail.combe2962f2011-09-13 10:41:17 +000023064 <format>$1 $2</format>
23065 </numberFormat>
23066 <numberFormat pattern="(\d{2})(\d{3})(\d{2,3})">
lararennie@google.comb72ff822013-01-09 13:00:15 +000023067 <leadingDigits>8[1-4]</leadingDigits>
philip.liard@gmail.combe2962f2011-09-13 10:41:17 +000023068 <format>$1 $2 $3</format>
23069 </numberFormat>
jia.shao.peng25d49692011-03-31 13:52:22 +000023070 </availableFormats>
23071 <generalDesc>
philip.liard@gmail.combe2962f2011-09-13 10:41:17 +000023072 <nationalNumberPattern>
lararennie@google.comb72ff822013-01-09 13:00:15 +000023073 [1-79]\d{8}|
23074 8(?:
23075 [067]\d{7}|
23076 [1-4]\d{3,7}
23077 )
philip.liard@gmail.combe2962f2011-09-13 10:41:17 +000023078 </nationalNumberPattern>
23079 <possibleNumberPattern>\d{5,9}</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000023080 </generalDesc>
23081 <fixedLine>
lararennie@google.comb72ff822013-01-09 13:00:15 +000023082 <!-- Wikipedia is missing 020, and the 024 code it lists for Somerset West stopped being
23083 used in 1996. -->
jia.shao.peng25d49692011-03-31 13:52:22 +000023084 <nationalNumberPattern>
23085 (?:
23086 1[0-8]|
lararennie@google.comb72ff822013-01-09 13:00:15 +000023087 2[0-378]|
jia.shao.peng25d49692011-03-31 13:52:22 +000023088 3[1-69]|
23089 4\d|
23090 5[1346-8]
23091 )\d{7}
23092 </nationalNumberPattern>
lararennie@google.comb72ff822013-01-09 13:00:15 +000023093 <possibleNumberPattern>\d{9}</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000023094 <exampleNumber>101234567</exampleNumber>
23095 </fixedLine>
23096 <mobile>
lararennie@google.comb72ff822013-01-09 13:00:15 +000023097 <!-- Wikipedia says 085 is for cellular: ITU says it is protected. Also note that we are
23098 still supporting numbers beginning with 8 that are fewer than 9 digits since they are
23099 in prominent places online, even though the ITU document says numbers must be 10 digits
23100 long (including the national prefix). -->
jia.shao.peng25d49692011-03-31 13:52:22 +000023101 <nationalNumberPattern>
23102 (?:
lararennie@google.comb72ff822013-01-09 13:00:15 +000023103 6[0-5]|
23104 7[0-46-9]
23105 )\d{7}|
23106 8[1-4]\d{3,7}
jia.shao.peng25d49692011-03-31 13:52:22 +000023107 </nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000023108 <exampleNumber>711234567</exampleNumber>
23109 </mobile>
23110 <tollFree>
23111 <nationalNumberPattern>80\d{7}</nationalNumberPattern>
23112 <possibleNumberPattern>\d{9}</possibleNumberPattern>
23113 <exampleNumber>801234567</exampleNumber>
23114 </tollFree>
23115 <premiumRate>
lararennie@google.comb72ff822013-01-09 13:00:15 +000023116 <nationalNumberPattern>
23117 86[2-9]\d{6}|
23118 90\d{7}
23119 </nationalNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000023120 <possibleNumberPattern>\d{9}</possibleNumberPattern>
dbeaumont@google.com13f03cb2012-10-11 16:44:08 +000023121 <exampleNumber>862345678</exampleNumber>
jia.shao.peng25d49692011-03-31 13:52:22 +000023122 </premiumRate>
23123 <sharedCost>
23124 <nationalNumberPattern>860\d{6}</nationalNumberPattern>
23125 <possibleNumberPattern>\d{9}</possibleNumberPattern>
23126 <exampleNumber>860123456</exampleNumber>
23127 </sharedCost>
23128 <voip>
23129 <nationalNumberPattern>87\d{7}</nationalNumberPattern>
23130 <possibleNumberPattern>\d{9}</possibleNumberPattern>
23131 <exampleNumber>871234567</exampleNumber>
23132 </voip>
dbeaumont@google.com13f03cb2012-10-11 16:44:08 +000023133 <uan>
23134 <!-- MaxiCall numbers cost as much as national long distance, so they are classified as UAN
23135 numbers. -->
23136 <nationalNumberPattern>861\d{6}</nationalNumberPattern>
23137 <possibleNumberPattern>\d{9}</possibleNumberPattern>
23138 <exampleNumber>861123456</exampleNumber>
23139 </uan>
jia.shao.peng25d49692011-03-31 13:52:22 +000023140 </territory>
23141
23142 <!-- Zambia -->
23143 <!-- http://www.itu.int/oth/T02020000E8/en -->
23144 <territory id="ZM" countryCode="260" internationalPrefix="00"
23145 nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
23146 <availableFormats>
23147 <numberFormat pattern="([29]\d)(\d{7})">
23148 <leadingDigits>[29]</leadingDigits>
23149 <format>$1 $2</format>
23150 </numberFormat>
23151 <numberFormat pattern="(800)(\d{3})(\d{3})">
23152 <leadingDigits>8</leadingDigits>
23153 <format>$1 $2 $3</format>
23154 </numberFormat>
23155 </availableFormats>
23156 <generalDesc>
23157 <nationalNumberPattern>[289]\d{8}</nationalNumberPattern>
23158 <possibleNumberPattern>\d{9}</possibleNumberPattern>
23159 </generalDesc>
23160 <fixedLine>
23161 <nationalNumberPattern>21[1-8]\d{6}</nationalNumberPattern>
23162 <exampleNumber>211234567</exampleNumber>
23163 </fixedLine>
23164 <mobile>
philip.liard@gmail.combe2962f2011-09-13 10:41:17 +000023165 <!-- Adding extra prefixes 50, 6[1-57-9] and 7[13-6] since SMS messages have been
23166 successfully delivered to these numbers, and numbers like this can be found on the
lararennie@google.comb72ff822013-01-09 13:00:15 +000023167 Internet. Adding prefix 960 based on information received from MTN Zambia. -->
jia.shao.peng25d49692011-03-31 13:52:22 +000023168 <nationalNumberPattern>
23169 9(?:
philip.liard@gmail.combe2962f2011-09-13 10:41:17 +000023170 5[05]|
lararennie@google.comb72ff822013-01-09 13:00:15 +000023171 6\d|
philip.liard@gmail.combe2962f2011-09-13 10:41:17 +000023172 7[13-9]
jia.shao.peng25d49692011-03-31 13:52:22 +000023173 )\d{6}
23174 </nationalNumberPattern>
23175 <exampleNumber>955123456</exampleNumber>
23176 </mobile>
23177 <tollFree>
23178 <nationalNumberPattern>800\d{6}</nationalNumberPattern>
23179 <exampleNumber>800123456</exampleNumber>
23180 </tollFree>
23181 </territory>
23182
23183 <!-- Zimbabwe -->
23184 <!-- http://www.itu.int/oth/T02020000E9/en -->
23185 <territory id="ZW" countryCode="263" internationalPrefix="00"
23186 nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
23187 <availableFormats>
23188 <!-- One-digit area codes -->
23189 <numberFormat pattern="([49])(\d{3})(\d{2,5})">
23190 <leadingDigits>
23191 4|
23192 9[2-9]
23193 </leadingDigits>
23194 <format>$1 $2 $3</format>
23195 </numberFormat>
23196 <!-- Mobile numbers -->
23197 <numberFormat pattern="([179]\d)(\d{3})(\d{3,4})">
23198 <leadingDigits>
23199 [19]1|
23200 7
23201 </leadingDigits>
23202 <format>$1 $2 $3</format>
23203 </numberFormat>
lararennie@google.com2cc2b6c2012-04-24 14:28:26 +000023204 <numberFormat pattern="(86\d{2})(\d{3})(\d{3})">
23205 <leadingDigits>86[24]</leadingDigits>
23206 <format>$1 $2 $3</format>
23207 </numberFormat>
jia.shao.peng81ecea42013-03-08 12:06:47 +000023208 <!-- Three-digit area codes (listed before the two-digit ones since some overlap) -->
23209 <numberFormat pattern="([2356]\d{2})(\d{3,5})">
23210 <leadingDigits>
23211 2(?:
23212 [278]|
23213 0[45]|
23214 [49]8
23215 )|
23216 3(?:
23217 08|
23218 17|
23219 3[78]|
23220 [78]
23221 )|
23222 5[15][78]|
23223 6(?:
23224 [29]8|
23225 37|
23226 [68][78]
23227 )
23228 </leadingDigits>
23229 <format>$1 $2</format>
23230 </numberFormat>
23231 <numberFormat pattern="(\d{3})(\d{3})(\d{3,4})">
23232 <leadingDigits>
23233 2(?:
23234 [278]|
23235 0[45]|
23236 48
23237 )|
23238 3(?:
23239 08|
23240 17|
23241 3[78]|
23242 [78]
23243 )|
23244 5[15][78]|
23245 6(?:
23246 [29]8|
23247 37|
23248 [68][78]
23249 )|
23250 80
23251 </leadingDigits>
23252 <format>$1 $2 $3</format>
23253 </numberFormat>
jia.shao.peng25d49692011-03-31 13:52:22 +000023254 <!-- Two-digit area codes -->
23255 <numberFormat pattern="([1-356]\d)(\d{3,5})">
23256 <leadingDigits>
23257 1[3-9]|
23258 2(?:
23259 [1-469]|
23260 0[0-35-9]|
23261 [45][0-79]
23262 )|
23263 3(?:
23264 0[0-79]|
23265 1[0-689]|
23266 [24-69]|
23267 3[0-69]
23268 )|
23269 5(?:
23270 [02-46-9]|
23271 [15][0-69]
23272 )|
23273 6(?:
23274 [0145]|
23275 [29][0-79]|
23276 3[0-689]|
23277 [68][0-69]
23278 )
23279 </leadingDigits>
23280 <format>$1 $2</format>
23281 </numberFormat>
23282 <numberFormat pattern="([1-356]\d)(\d{3})(\d{3})">
23283 <leadingDigits>
23284 1[3-9]|
23285 2(?:
23286 [1-469]|
23287 0[0-35-9]|
23288 [45][0-79]
23289 )|
23290 3(?:
23291 0[0-79]|
23292 1[0-689]|
23293 [24-69]|
23294 3[0-69]
23295 )|
23296 5(?:
23297 [02-46-9]|
23298 [15][0-69]
23299 )|
23300 6(?:
23301 [0145]|
23302 [29][0-79]|
23303 3[0-689]|
23304 [68][0-69]
23305 )
23306 </leadingDigits>
23307 <format>$1 $2 $3</format>
23308 </numberFormat>
jia.shao.peng25d49692011-03-31 13:52:22 +000023309 <!-- Four-digit area codes -->
23310 <numberFormat pattern="([25]\d{3})(\d{3,5})">
23311 <leadingDigits>
23312 (?:
23313 25|
23314 54
23315 )8
23316 </leadingDigits>
23317 <leadingDigits>
23318 258[23]|
23319 5483
23320 </leadingDigits>
23321 <format>$1 $2</format>
23322 </numberFormat>
23323 <numberFormat pattern="([25]\d{3})(\d{3})(\d{3})">
23324 <leadingDigits>
23325 (?:
23326 25|
23327 54
23328 )8
23329 </leadingDigits>
23330 <leadingDigits>
23331 258[23]|
23332 5483
23333 </leadingDigits>
23334 <format>$1 $2 $3</format>
23335 </numberFormat>
23336 <!-- VOIP numbers -->
23337 <numberFormat pattern="(8\d{3})(\d{6})">
jia.shao.peng81ecea42013-03-08 12:06:47 +000023338 <leadingDigits>86</leadingDigits>
jia.shao.peng25d49692011-03-31 13:52:22 +000023339 <format>$1 $2</format>
23340 </numberFormat>
23341 </availableFormats>
23342 <generalDesc>
23343 <!-- A complicated nationalNumberPattern is necessary here, since the numbers are extremely
23344 variable in length and the possible prefixes clash with the country code. -->
23345 <nationalNumberPattern>
23346 2(?:
23347 [012457-9]\d{3,8}|
23348 6\d{3,6}
23349 )|
23350 [13-79]\d{4,8}|
jia.shao.peng81ecea42013-03-08 12:06:47 +000023351 8[06]\d{8}
jia.shao.peng25d49692011-03-31 13:52:22 +000023352 </nationalNumberPattern>
23353 <possibleNumberPattern>\d{3,10}</possibleNumberPattern>
23354 </generalDesc>
23355 <fixedLine>
23356 <!-- Numbering is grouped by subscriber-number length. -->
23357 <nationalNumberPattern>
23358 (?:
23359 1[3-9]|
23360 2(?:
23361 0[45]|
23362 [16]|
23363 2[28]|
23364 [49]8?|
23365 58[23]|
23366 7[246]|
23367 8[1346-9]
23368 )|
23369 3(?:
23370 08?|
23371 17?|
23372 3[78]|
23373 [2456]|
23374 7[1569]|
23375 8[379]
23376 )|
23377 5(?:
23378 [07-9]|
23379 1[78]|
23380 483|
23381 5(?:
23382 7?|
23383 8
23384 )
23385 )|
23386 6(?:
23387 0|
23388 28|
23389 37?|
23390 [45][68][78]|
23391 98?
23392 )|
23393 848
23394 )\d{3,6}|
23395 (?:
23396 2(?:
23397 27|
23398 5|
23399 7[135789]|
23400 8[25]
23401 )|
23402 3[39]|
23403 5[1-46]|
23404 6[126-8]
23405 )\d{4,6}|
23406 2(?:
jia.shao.peng81ecea42013-03-08 12:06:47 +000023407 (?:
23408 0|
23409 70
23410 )\d{5,6}|
23411 2[05]\d{7}
23412 )|
jia.shao.peng25d49692011-03-31 13:52:22 +000023413 (?:
23414 4\d|
23415 9[2-8]
23416 )\d{4,7}
23417 </nationalNumberPattern>
23418 <exampleNumber>1312345</exampleNumber>
23419 </fixedLine>
lararennie@google.com2cc2b6c2012-04-24 14:28:26 +000023420 <!-- The ITU document list 8622 and 8644 as VoIP, but an online search reveals that they are
23421 also being used by the carriers as mobile prefixes. -->
jia.shao.peng25d49692011-03-31 13:52:22 +000023422 <mobile>
lararennie@google.com2cc2b6c2012-04-24 14:28:26 +000023423 <nationalNumberPattern>
jia.shao.peng81ecea42013-03-08 12:06:47 +000023424 7[1378]\d{7}|
lararennie@google.com2cc2b6c2012-04-24 14:28:26 +000023425 86(?:
23426 22|
23427 44
23428 )\d{6}
23429 </nationalNumberPattern>
23430 <possibleNumberPattern>\d{9,10}</possibleNumberPattern>
jia.shao.peng25d49692011-03-31 13:52:22 +000023431 <exampleNumber>711234567</exampleNumber>
23432 </mobile>
jia.shao.peng81ecea42013-03-08 12:06:47 +000023433 <tollFree>
23434 <nationalNumberPattern>800\d{7}</nationalNumberPattern>
23435 <possibleNumberPattern>\d{10}</possibleNumberPattern>
23436 <exampleNumber>8001234567</exampleNumber>
23437 </tollFree>
23438 <!-- No premiumRate information can be found. -->
jia.shao.peng25d49692011-03-31 13:52:22 +000023439 <voip>
23440 <nationalNumberPattern>
23441 86(?:
23442 1[12]|
jia.shao.peng25d49692011-03-31 13:52:22 +000023443 30|
jia.shao.peng81ecea42013-03-08 12:06:47 +000023444 55|
23445 77|
jia.shao.peng25d49692011-03-31 13:52:22 +000023446 8[367]|
23447 99
23448 )\d{6}
23449 </nationalNumberPattern>
23450 <possibleNumberPattern>\d{10}</possibleNumberPattern>
23451 <exampleNumber>8686123456</exampleNumber>
23452 </voip>
jia.shao.peng25d49692011-03-31 13:52:22 +000023453 </territory>
jia.shao.peng347a2202012-01-19 15:41:56 +000023454
23455 <!-- Universal International Toll Free Number -->
23456 <!-- http://www.itu.int/en/ITU-T/inr/unum/Pages/uifn.aspx -->
lararennie@google.com098a1d62012-09-17 08:51:10 +000023457 <territory id="001" countryCode="800" leadingZeroPossible="true">
jia.shao.peng347a2202012-01-19 15:41:56 +000023458 <availableFormats>
23459 <numberFormat pattern="(\d{4})(\d{4})">
23460 <format>$1 $2</format>
23461 </numberFormat>
23462 </availableFormats>
23463 <generalDesc>
23464 <nationalNumberPattern>\d{8}</nationalNumberPattern>
23465 <possibleNumberPattern>\d{8}</possibleNumberPattern>
23466 <exampleNumber>12345678</exampleNumber>
23467 </generalDesc>
23468 <fixedLine>
23469 <nationalNumberPattern>NA</nationalNumberPattern>
23470 <possibleNumberPattern>NA</possibleNumberPattern>
23471 </fixedLine>
23472 <mobile>
23473 <nationalNumberPattern>NA</nationalNumberPattern>
23474 <possibleNumberPattern>NA</possibleNumberPattern>
23475 </mobile>
23476 <tollFree>
23477 <nationalNumberPattern>\d{8}</nationalNumberPattern>
23478 </tollFree>
23479 </territory>
23480
23481 <!-- Universal International Shared Cost Number -->
23482 <!-- http://www.itu.int/rec/T-REC-E.169-200205-I/en -->
lararennie@google.com098a1d62012-09-17 08:51:10 +000023483 <territory id="001" countryCode="808" leadingZeroPossible="true">
jia.shao.peng347a2202012-01-19 15:41:56 +000023484 <availableFormats>
23485 <numberFormat pattern="(\d{4})(\d{4})">
23486 <format>$1 $2</format>
23487 </numberFormat>
23488 </availableFormats>
23489 <generalDesc>
23490 <nationalNumberPattern>\d{8}</nationalNumberPattern>
23491 <possibleNumberPattern>\d{8}</possibleNumberPattern>
23492 <exampleNumber>12345678</exampleNumber>
23493 </generalDesc>
23494 <fixedLine>
23495 <nationalNumberPattern>NA</nationalNumberPattern>
23496 <possibleNumberPattern>NA</possibleNumberPattern>
23497 </fixedLine>
23498 <mobile>
23499 <nationalNumberPattern>NA</nationalNumberPattern>
23500 <possibleNumberPattern>NA</possibleNumberPattern>
23501 </mobile>
23502 <sharedCost>
23503 <nationalNumberPattern>\d{8}</nationalNumberPattern>
23504 </sharedCost>
23505 </territory>
23506
lararennie@google.com3c2f58b2012-05-08 09:12:58 +000023507 <!-- Inmarsat Global Limited -->
23508 <!-- http://www.itu.int/oth/T0202000065/en -->
23509 <!-- www.inmarsat.com -->
23510 <territory id="001" countryCode="870">
23511 <availableFormats>
23512 <numberFormat pattern="(\d{3})(\d{3})(\d{3})">
23513 <format>$1 $2 $3</format>
23514 </numberFormat>
23515 </availableFormats>
23516 <generalDesc>
23517 <nationalNumberPattern>[35-7]\d{8}</nationalNumberPattern>
23518 <possibleNumberPattern>\d{9}</possibleNumberPattern>
23519 <exampleNumber>301234567</exampleNumber>
23520 </generalDesc>
23521 <fixedLine>
23522 <nationalNumberPattern>NA</nationalNumberPattern>
23523 <possibleNumberPattern>NA</possibleNumberPattern>
23524 </fixedLine>
23525 <mobile>
23526 <!-- Assigning these to mobile since Inmarsat considers them to be mobile numbers. -->
23527 <nationalNumberPattern>
23528 (?:
23529 [356]\d|
23530 7[6-8]
23531 )\d{7}
23532 </nationalNumberPattern>
23533 </mobile>
23534 </territory>
23535
lararennie@google.com4e9022b2012-05-16 12:41:46 +000023536 <!-- VISIONng -->
23537 <!-- http://www.itu.int/oth/T02020000E5/en -->
23538 <!-- Number length has been derived from examples found online. -->
23539 <territory id="001" countryCode="878">
23540 <availableFormats>
23541 <!-- Formatting chosen based on online examples. -->
23542 <numberFormat pattern="(\d{2})(\d{5})(\d{5})">
23543 <format>$1 $2 $3</format>
23544 </numberFormat>
23545 </availableFormats>
23546 <generalDesc>
23547 <nationalNumberPattern>1\d{11}</nationalNumberPattern>
23548 <possibleNumberPattern>\d{12}</possibleNumberPattern>
23549 <exampleNumber>101234567890</exampleNumber>
23550 </generalDesc>
23551 <fixedLine>
23552 <nationalNumberPattern>NA</nationalNumberPattern>
23553 <possibleNumberPattern>NA</possibleNumberPattern>
23554 </fixedLine>
23555 <mobile>
23556 <nationalNumberPattern>NA</nationalNumberPattern>
23557 <possibleNumberPattern>NA</possibleNumberPattern>
23558 </mobile>
23559 <voip>
23560 <nationalNumberPattern>10\d{10}</nationalNumberPattern>
23561 </voip>
23562 </territory>
23563
davinci@google.com94da1ac2012-06-06 09:15:01 +000023564 <!-- Iridium -->
23565 <!-- www.iridium.com -->
23566 <!-- http://www.itu.int/oth/T0202000069/en -->
23567 <!-- Globalstar also reports using this prefix, but we cannot find any online numbers with the
23568 Globalstar prefixes, so are not sure how exactly these work, and what length the numbers
23569 are. For this reason, we only support Iridium numbers at the moment. -->
23570 <territory id="001" countryCode="881">
23571 <availableFormats>
23572 <!-- Formatting chosen based on ITU document and Iridium website FAQ. -->
23573 <numberFormat pattern="(\d)(\d{3})(\d{5})">
23574 <leadingDigits>[67]</leadingDigits>
23575 <format>$1 $2 $3</format>
23576 </numberFormat>
23577 </availableFormats>
23578 <generalDesc>
23579 <nationalNumberPattern>[67]\d{8}</nationalNumberPattern>
23580 <possibleNumberPattern>\d{9}</possibleNumberPattern>
23581 <exampleNumber>612345678</exampleNumber>
23582 </generalDesc>
23583 <fixedLine>
23584 <nationalNumberPattern>NA</nationalNumberPattern>
23585 <possibleNumberPattern>NA</possibleNumberPattern>
23586 </fixedLine>
23587 <mobile>
23588 <nationalNumberPattern>[67]\d{8}</nationalNumberPattern>
23589 </mobile>
23590 </territory>
23591
lararennie@google.com92548ce2012-06-21 16:37:38 +000023592 <!-- BebbiCell (Formerly Global Networks Switzerland AG) +88234 -->
23593 <!-- http://www.itu.int/oth/T0202000054/en -->
23594 <!-- http://www.gsm.aq/numberplan.php -->
23595 <!-- http://www.global.aq -->
23596 <!-- Maritime Communications Partner (MCP) +88232 -->
23597 <!-- http://www.itu.int/oth/T02020000F4/en -->
23598 <!-- Oration Technologies +88237 -->
23599 <!-- http://www.itu.int/oth/T02020000A0/en -->
23600 <!-- Telespazio S.p.A. +88213 -->
23601 <!-- http://www.itu.int/oth/T02020000CC/en -->
23602 <!-- Thuraya +88216 -->
23603 <!-- http://www.itu.int/oth/T02020000CF/en -->
23604 <territory id="001" countryCode="882">
23605 <availableFormats>
23606 <numberFormat pattern="(\d{2})(\d{4})(\d{3})">
23607 <leadingDigits>3[23]</leadingDigits>
23608 <format>$1 $2 $3</format>
23609 </numberFormat>
23610 <numberFormat pattern="(\d{2})(\d{5})">
23611 <leadingDigits>
23612 16|
23613 342
23614 </leadingDigits>
23615 <format>$1 $2</format>
23616 </numberFormat>
23617 <numberFormat pattern="(\d{2})(\d{4})(\d{4})">
23618 <leadingDigits>34[57]</leadingDigits>
23619 <format>$1 $2 $3</format>
23620 </numberFormat>
23621 <numberFormat pattern="(\d{3})(\d{4})(\d{4})">
23622 <leadingDigits>348</leadingDigits>
23623 <format>$1 $2 $3</format>
23624 </numberFormat>
23625 <numberFormat pattern="(\d{2})(\d{2})(\d{4})">
23626 <leadingDigits>1</leadingDigits>
23627 <format>$1 $2 $3</format>
23628 </numberFormat>
23629 <numberFormat pattern="(\d{2})(\d{3,4})(\d{4})">
23630 <leadingDigits>16</leadingDigits>
23631 <format>$1 $2 $3</format>
23632 </numberFormat>
23633 <numberFormat pattern="(\d{2})(\d{4,5})(\d{5})">
23634 <leadingDigits>16</leadingDigits>
23635 <format>$1 $2 $3</format>
23636 </numberFormat>
23637 </availableFormats>
23638 <generalDesc>
23639 <nationalNumberPattern>[13]\d{6,11}</nationalNumberPattern>
23640 <possibleNumberPattern>\d{7,12}</possibleNumberPattern>
davinci@google.com03000f92012-07-06 13:06:22 +000023641 <exampleNumber>3451234567</exampleNumber>
lararennie@google.com92548ce2012-06-21 16:37:38 +000023642 </generalDesc>
23643 <fixedLine>
23644 <nationalNumberPattern>NA</nationalNumberPattern>
23645 <possibleNumberPattern>NA</possibleNumberPattern>
23646 </fixedLine>
23647 <mobile>
23648 <!-- Bebbicell Mobile numbers, MCP & Oration. We are guessing the number length for
23649 Oration based on numbers found online. -->
23650 <nationalNumberPattern>
23651 3(?:
23652 2\d{3}|
23653 37\d{2}|
23654 4(?:
23655 2|
23656 7\d{3}
23657 )
23658 )\d{4}
23659 </nationalNumberPattern>
23660 <possibleNumberPattern>\d{7,10}</possibleNumberPattern>
23661 </mobile>
23662 <voip>
23663 <!-- Telespazio S.p.A., Thuraya and Bebbicell VOIP numbers. -->
23664 <nationalNumberPattern>
23665 1(?:
23666 3(?:
23667 0[0347]|
23668 [13][0139]|
23669 2[035]|
23670 4[013568]|
23671 6[0459]|
23672 7[06]|
23673 8[15678]|
23674 9[0689]
23675 )\d{4}|
23676 6\d{5,10}
23677 )|
23678 345\d{7}
23679 </nationalNumberPattern>
23680 <possibleNumberPattern>\d{7,12}</possibleNumberPattern>
23681 </voip>
23682 <voicemail>
23683 <nationalNumberPattern>348[57]\d{7}</nationalNumberPattern>
23684 <possibleNumberPattern>\d{11}</possibleNumberPattern>
23685 </voicemail>
23686 </territory>
23687
jia.shao.peng347a2202012-01-19 15:41:56 +000023688 <!-- http://www.itu.int/oth/T02020000F3/en -->
23689 <!-- http://www.republicwireless.com/world-wi-fi-number -->
23690 <territory id="001" countryCode="883">
23691 <availableFormats>
23692 <numberFormat pattern="(\d{3})(\d{3})(\d{3})">
23693 <format>$1 $2 $3</format>
23694 </numberFormat>
23695 <numberFormat pattern="(\d{3})(\d{3})(\d{3})(\d{3})">
23696 <format>$1 $2 $3 $4</format>
23697 </numberFormat>
23698 </availableFormats>
23699 <generalDesc>
23700 <!-- Wikipedia also listed a few other +883 ranges, but no information on their lengths and
23701 costs can be found online, so we don't include them here for now. -->
23702 <nationalNumberPattern>51\d{7}(?:\d{3})?</nationalNumberPattern>
23703 <possibleNumberPattern>\d{9}(?:\d{3})?</possibleNumberPattern>
23704 <exampleNumber>510012345</exampleNumber>
23705 </generalDesc>
23706 <fixedLine>
23707 <nationalNumberPattern>NA</nationalNumberPattern>
23708 <possibleNumberPattern>NA</possibleNumberPattern>
23709 </fixedLine>
23710 <mobile>
23711 <nationalNumberPattern>NA</nationalNumberPattern>
23712 <possibleNumberPattern>NA</possibleNumberPattern>
23713 </mobile>
23714 <voip>
23715 <nationalNumberPattern>
23716 51(?:
23717 00\d{5}(?:\d{3})?|
23718 10\d{8}
23719 )
23720 </nationalNumberPattern>
23721 </voip>
23722 </territory>
23723
23724 <!-- United Nations- OCHA -->
23725 <!-- http://www.itu.int/oth/T02020000FA/en -->
23726 <!-- Numbers here are classified as UAN, as they are non-geographical and universally
23727 accessible. In addition, the end-user tariff to reach these numbers is lower or similar to
23728 the tariff of a national call. -->
lararennie@google.com098a1d62012-09-17 08:51:10 +000023729 <territory id="001" countryCode="888" leadingZeroPossible="true">
jia.shao.peng347a2202012-01-19 15:41:56 +000023730 <availableFormats>
23731 <numberFormat pattern="(\d{3})(\d{3})(\d{5})">
23732 <format>$1 $2 $3</format>
23733 </numberFormat>
23734 </availableFormats>
23735 <generalDesc>
23736 <nationalNumberPattern>\d{11}</nationalNumberPattern>
23737 <possibleNumberPattern>\d{11}</possibleNumberPattern>
23738 <exampleNumber>12345678901</exampleNumber>
23739 </generalDesc>
23740 <fixedLine>
23741 <nationalNumberPattern>NA</nationalNumberPattern>
23742 <possibleNumberPattern>NA</possibleNumberPattern>
23743 </fixedLine>
23744 <mobile>
23745 <nationalNumberPattern>NA</nationalNumberPattern>
23746 <possibleNumberPattern>NA</possibleNumberPattern>
23747 </mobile>
23748 <uan>
23749 <nationalNumberPattern>\d{11}</nationalNumberPattern>
23750 </uan>
23751 </territory>
23752
23753 <!-- Universal International Premium Rate Number -->
23754 <!-- http://www.itu.int/rec/T-REC-E.169-200205-I/en -->
lararennie@google.com098a1d62012-09-17 08:51:10 +000023755 <territory id="001" countryCode="979" leadingZeroPossible="true">
jia.shao.peng347a2202012-01-19 15:41:56 +000023756 <availableFormats>
23757 <numberFormat pattern="(\d)(\d{4})(\d{4})">
23758 <format>$1 $2 $3</format>
23759 </numberFormat>
23760 </availableFormats>
23761 <generalDesc>
23762 <nationalNumberPattern>\d{9}</nationalNumberPattern>
23763 <possibleNumberPattern>\d{9}</possibleNumberPattern>
23764 <exampleNumber>123456789</exampleNumber>
23765 </generalDesc>
23766 <fixedLine>
23767 <nationalNumberPattern>NA</nationalNumberPattern>
23768 <possibleNumberPattern>NA</possibleNumberPattern>
23769 </fixedLine>
23770 <mobile>
23771 <nationalNumberPattern>NA</nationalNumberPattern>
23772 <possibleNumberPattern>NA</possibleNumberPattern>
23773 </mobile>
23774 <premiumRate>
23775 <nationalNumberPattern>\d{9}</nationalNumberPattern>
23776 </premiumRate>
23777 </territory>
jia.shao.peng25d49692011-03-31 13:52:22 +000023778 </territories>
23779</phoneNumberMetadata>