JS/CPP/JAVA: libphonenumber v5.9.4 metadata updates
[platform/upstream/libphonenumber.git] / resources / PhoneNumberMetadata.xml
1 <!-- Copyright (C) 2009 The Libphonenumber Authors
2
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
17      Metadata on Phone Number Plan and formatting rules
18      Note: Territories are in alphabetical order by their IDs, which are based on ISO 3166-1
19            two-letter country codes (or are set to "001" for non-geographical entities, which
20            represents "World" in the UN M.49 standard). The country names in the comments are the
21            official short names in English according to ISO 3166-1.
22
23      For more information on what each element represents, see
24      resources/phonemetadata.proto
25
26      Note that if you want to add validation metadata, the generalDesc nationalNumberPattern and
27      possibleNumberPattern must be provided. If this is missing, then the country will be
28      considered to have no more specific phone-number type metadata (fixedLine, mobile etc) and
29      hence only basic validation rules (numbers should be between 3 and 15 digits long) will be
30      applied.
31
32      If adding an element for a non-geographical entity, please add an example number element to the
33      general description.
34
35      Country code, international and national prefix information main source:
36      http://www.itu.int/pub/T-SP-E.164C-2011
37 -->
38
39 <!DOCTYPE phoneNumberMetadata [
40     <!ELEMENT phoneNumberMetadata (territories)>
41     <!ELEMENT territories (territory+)>
42     <!ELEMENT territory (availableFormats?, generalDesc?, noInternationalDialling?,
43         areaCodeOptional?, fixedLine?, mobile?, pager?, tollFree?, premiumRate?,
44         sharedCost?, personalNumber?, voip?, uan?, voicemail?)>
45     <!ELEMENT generalDesc (nationalNumberPattern, possibleNumberPattern, exampleNumber?)>
46     <!ELEMENT noInternationalDialling (nationalNumberPattern, possibleNumberPattern?,
47         exampleNumber?)>
48     <!ELEMENT areaCodeOptional (nationalNumberPattern, possibleNumberPattern, exampleNumber?)>
49     <!ELEMENT fixedLine (nationalNumberPattern?, possibleNumberPattern?, exampleNumber?)>
50     <!ELEMENT mobile (nationalNumberPattern?, possibleNumberPattern?, exampleNumber?)>
51     <!ELEMENT pager (nationalNumberPattern?, possibleNumberPattern?, exampleNumber?)>
52     <!ELEMENT tollFree (nationalNumberPattern?, possibleNumberPattern?, exampleNumber?)>
53     <!ELEMENT premiumRate (nationalNumberPattern?, possibleNumberPattern?, exampleNumber?)>
54     <!ELEMENT sharedCost (nationalNumberPattern?, possibleNumberPattern?, exampleNumber?)>
55     <!ELEMENT personalNumber (nationalNumberPattern?, possibleNumberPattern?, exampleNumber?)>
56     <!ELEMENT voip (nationalNumberPattern?, possibleNumberPattern?, exampleNumber?)>
57     <!ELEMENT uan (nationalNumberPattern?, possibleNumberPattern?, exampleNumber?)>
58     <!ELEMENT voicemail (nationalNumberPattern?, possibleNumberPattern?, exampleNumber?)>
59     <!ELEMENT availableFormats (numberFormat+)>
60     <!ELEMENT nationalNumberPattern (#PCDATA)>
61     <!ELEMENT possibleNumberPattern (#PCDATA)>
62     <!ELEMENT exampleNumber (#PCDATA)>
63     <!ELEMENT numberFormat (leadingDigits*, format, intlFormat*)>
64     <!ELEMENT format (#PCDATA)>
65     <!ELEMENT intlFormat (#PCDATA)>
66     <!ELEMENT leadingDigits (#PCDATA)>
67
68     <!ATTLIST territory id CDATA #REQUIRED>
69     <!ATTLIST territory countryCode CDATA #REQUIRED>
70     <!ATTLIST territory mainCountryForCode (true) #IMPLIED>
71     <!ATTLIST territory leadingDigits CDATA #IMPLIED>
72     <!ATTLIST territory preferredInternationalPrefix CDATA #IMPLIED>
73     <!ATTLIST territory internationalPrefix CDATA #IMPLIED>
74     <!ATTLIST territory nationalPrefix CDATA #IMPLIED>
75     <!ATTLIST territory nationalPrefixForParsing CDATA #IMPLIED>
76     <!ATTLIST territory nationalPrefixTransformRule CDATA #IMPLIED>
77     <!ATTLIST territory preferredExtnPrefix CDATA #IMPLIED>
78     <!ATTLIST territory nationalPrefixFormattingRule CDATA #IMPLIED>
79     <!ATTLIST territory nationalPrefixOptionalWhenFormatting (true) #IMPLIED>
80     <!ATTLIST territory leadingZeroPossible (true) #IMPLIED>
81     <!ATTLIST territory carrierCodeFormattingRule CDATA #IMPLIED>
82     <!ATTLIST territory mobileNumberPortableRegion (true) #IMPLIED>
83     <!ATTLIST numberFormat nationalPrefixFormattingRule CDATA #IMPLIED>
84     <!ATTLIST numberFormat nationalPrefixOptionalWhenFormatting (true) #IMPLIED>
85     <!ATTLIST numberFormat carrierCodeFormattingRule CDATA #IMPLIED>
86     <!ATTLIST numberFormat pattern CDATA #REQUIRED>
87 ]>
88
89 <phoneNumberMetadata>
90   <territories>
91     <!-- Ascension Island -->
92     <!-- www.itu.int/oth/T02020000AF -->
93     <territory id="AC" countryCode="247" internationalPrefix="00">
94       <!-- Formatted as a block. -->
95       <generalDesc>
96         <nationalNumberPattern>[2-467]\d{3}</nationalNumberPattern>
97         <possibleNumberPattern>\d{4}</possibleNumberPattern>
98       </generalDesc>
99       <fixedLine>
100         <nationalNumberPattern>
101           (?:
102             [267]\d|
103             3[0-5]|
104             4[4-69]
105           )\d{2}
106         </nationalNumberPattern>
107         <possibleNumberPattern>\d{4}</possibleNumberPattern>
108         <exampleNumber>6889</exampleNumber>
109       </fixedLine>
110       <mobile>
111         <nationalNumberPattern>NA</nationalNumberPattern>
112         <possibleNumberPattern>NA</possibleNumberPattern>
113       </mobile>
114     </territory>
115
116     <!-- Andorra -->
117     <!-- http://www.itu.int/oth/T0202000005/en -->
118     <territory id="AD" countryCode="376" internationalPrefix="00">
119       <availableFormats>
120         <numberFormat pattern="(\d{3})(\d{3})">
121           <leadingDigits>[346-9]</leadingDigits>
122           <format>$1 $2</format>
123         </numberFormat>
124         <numberFormat pattern="(180[02])(\d{4})">
125           <leadingDigits>1</leadingDigits>
126           <format>$1 $2</format>
127         </numberFormat>
128       </availableFormats>
129       <generalDesc>
130         <nationalNumberPattern>
131           (?:
132             [346-9]|
133             180
134           )\d{5}
135         </nationalNumberPattern>
136         <possibleNumberPattern>\d{6,8}</possibleNumberPattern>
137       </generalDesc>
138       <fixedLine>
139         <nationalNumberPattern>[78]\d{5}</nationalNumberPattern>
140         <possibleNumberPattern>\d{6}</possibleNumberPattern>
141         <exampleNumber>712345</exampleNumber>
142       </fixedLine>
143       <mobile>
144         <nationalNumberPattern>[346]\d{5}</nationalNumberPattern>
145         <possibleNumberPattern>\d{6}</possibleNumberPattern>
146         <exampleNumber>312345</exampleNumber>
147       </mobile>
148       <tollFree>
149         <!-- Note that the definitions of 1800 and 1802 numbers differ in the plan and on the
150              Andorran www.sta.ad website, but we consider both to be freephone here. -->
151         <nationalNumberPattern>180[02]\d{4}</nationalNumberPattern>
152         <possibleNumberPattern>\d{8}</possibleNumberPattern>
153         <exampleNumber>18001234</exampleNumber>
154       </tollFree>
155       <!-- The national numbering plan says that numbers beginning with 9 are reserved for special
156            services, so we assume they are premium rate here, although we cannot find examples
157            online. -->
158       <premiumRate>
159         <nationalNumberPattern>9\d{5}</nationalNumberPattern>
160         <possibleNumberPattern>\d{6}</possibleNumberPattern>
161         <exampleNumber>912345</exampleNumber>
162       </premiumRate>
163     </territory>
164
165     <!-- United Arab Emirates -->
166     <!-- http://www.itu.int/oth/T02020000DC/en -->
167     <territory id="AE" countryCode="971" internationalPrefix="00"
168                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
169       <availableFormats>
170         <numberFormat pattern="([2-4679])(\d{3})(\d{4})">
171           <leadingDigits>[2-4679][2-8]</leadingDigits>
172           <format>$1 $2 $3</format>
173         </numberFormat>
174         <numberFormat pattern="(5[0256])(\d{3})(\d{4})">
175           <leadingDigits>5</leadingDigits>
176           <format>$1 $2 $3</format>
177         </numberFormat>
178         <numberFormat pattern="([479]00)(\d)(\d{5})" nationalPrefixFormattingRule="$FG">
179           <leadingDigits>[479]0</leadingDigits>
180           <format>$1 $2 $3</format>
181         </numberFormat>
182         <numberFormat pattern="([68]00)(\d{2,9})" nationalPrefixFormattingRule="$FG">
183           <leadingDigits>
184             60|
185             8
186           </leadingDigits>
187           <format>$1 $2</format>
188         </numberFormat>
189       </availableFormats>
190       <generalDesc>
191         <nationalNumberPattern>
192           [2-79]\d{7,8}|
193           800\d{2,9}
194         </nationalNumberPattern>
195         <possibleNumberPattern>\d{5,12}</possibleNumberPattern>
196       </generalDesc>
197       <fixedLine>
198         <nationalNumberPattern>[2-4679][2-8]\d{6}</nationalNumberPattern>
199         <possibleNumberPattern>\d{7,8}</possibleNumberPattern>
200         <exampleNumber>22345678</exampleNumber>
201       </fixedLine>
202       <mobile>
203         <nationalNumberPattern>5[0256]\d{7}</nationalNumberPattern>
204         <possibleNumberPattern>\d{9}</possibleNumberPattern>
205         <exampleNumber>501234567</exampleNumber>
206       </mobile>
207       <tollFree>
208         <nationalNumberPattern>
209           400\d{6}|
210           800\d{2,9}
211         </nationalNumberPattern>
212         <possibleNumberPattern>\d{5,12}</possibleNumberPattern>
213         <exampleNumber>800123456</exampleNumber>
214       </tollFree>
215       <premiumRate>
216         <nationalNumberPattern>900[02]\d{5}</nationalNumberPattern>
217         <possibleNumberPattern>\d{9}</possibleNumberPattern>
218         <exampleNumber>900234567</exampleNumber>
219       </premiumRate>
220       <sharedCost>
221         <nationalNumberPattern>700[05]\d{5}</nationalNumberPattern>
222         <possibleNumberPattern>\d{9}</possibleNumberPattern>
223         <exampleNumber>700012345</exampleNumber>
224       </sharedCost>
225       <uan>
226         <nationalNumberPattern>600[25]\d{5}</nationalNumberPattern>
227         <possibleNumberPattern>\d{9}</possibleNumberPattern>
228         <exampleNumber>600212345</exampleNumber>
229       </uan>
230     </territory>
231
232     <!-- Afghanistan -->
233     <!-- http://www.itu.int/oth/T0202000001/en -->
234     <territory id="AF" countryCode="93" internationalPrefix="00"
235                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
236       <availableFormats>
237         <numberFormat pattern="([2-7]\d)(\d{3})(\d{4})">
238           <format>$1 $2 $3</format>
239         </numberFormat>
240       </availableFormats>
241       <generalDesc>
242         <nationalNumberPattern>[2-7]\d{8}</nationalNumberPattern>
243         <possibleNumberPattern>\d{7,9}</possibleNumberPattern>
244       </generalDesc>
245       <fixedLine>
246         <nationalNumberPattern>
247           (?:
248             [25][0-8]|
249             [34][0-4]|
250             6[0-5]
251           )[2-9]\d{6}
252         </nationalNumberPattern>
253         <exampleNumber>234567890</exampleNumber>
254       </fixedLine>
255       <mobile>
256         <nationalNumberPattern>7[057-9]\d{7}</nationalNumberPattern>
257         <possibleNumberPattern>\d{9}</possibleNumberPattern>
258         <exampleNumber>701234567</exampleNumber>
259       </mobile>
260     </territory>
261
262     <!-- Antigua and Barbuda -->
263     <!-- http://www.itu.int/oth/T0202000008/en -->
264     <territory id="AG" countryCode="1" leadingDigits="268" nationalPrefix="1"
265                internationalPrefix="011">
266       <generalDesc>
267         <!-- NANPA country - uses US formatting rules -->
268         <nationalNumberPattern>[2589]\d{9}</nationalNumberPattern>
269         <possibleNumberPattern>\d{7}(?:\d{3})?</possibleNumberPattern>
270       </generalDesc>
271       <fixedLine>
272         <!-- 268 468 is not in the plan, but has been added after numbers with this prefix have been
273              found in online searches. -->
274         <nationalNumberPattern>
275           268(?:
276             4(?:
277               6[0-38]|
278               84
279             )|
280             56[0-2]
281           )\d{4}
282         </nationalNumberPattern>
283         <exampleNumber>2684601234</exampleNumber>
284       </fixedLine>
285       <mobile>
286         <!-- 268 776/778/779 are not in the plan, but have been added after numbers with these
287              prefixes have been found in online searches. Same for 268 780/782/784/786. -->
288         <nationalNumberPattern>
289           268(?:
290             464|
291             7(?:
292               2[0-9]|
293               64|
294               7[0-689]|
295               8[02-68]
296             )
297           )\d{4}
298         </nationalNumberPattern>
299         <possibleNumberPattern>\d{10}</possibleNumberPattern>
300         <exampleNumber>2684641234</exampleNumber>
301       </mobile>
302       <pager>
303         <nationalNumberPattern>26840[69]\d{4}</nationalNumberPattern>
304         <possibleNumberPattern>\d{10}</possibleNumberPattern>
305         <exampleNumber>2684061234</exampleNumber>
306       </pager>
307       <tollFree>
308         <nationalNumberPattern>
309           8(?:
310             00|
311             44|
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 -->
348     <territory id="AI" countryCode="1" leadingDigits="264" nationalPrefix="1"
349                internationalPrefix="011">
350       <generalDesc>
351         <!-- NANPA country - uses US formatting rules -->
352         <nationalNumberPattern>[2589]\d{9}</nationalNumberPattern>
353         <possibleNumberPattern>\d{7}(?:\d{3})?</possibleNumberPattern>
354       </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             44|
387             55|
388             66|
389             77|
390             88
391           )[2-9]\d{6}
392         </nationalNumberPattern>
393         <possibleNumberPattern>\d{10}</possibleNumberPattern>
394         <exampleNumber>8002123456</exampleNumber>
395       </tollFree>
396       <premiumRate>
397         <nationalNumberPattern>900[2-9]\d{6}</nationalNumberPattern>
398         <possibleNumberPattern>\d{10}</possibleNumberPattern>
399         <exampleNumber>9002123456</exampleNumber>
400       </premiumRate>
401       <personalNumber>
402         <!-- http://www.nanpa.com/pdf/PL_416.pdf -->
403         <nationalNumberPattern>
404           5(?:
405             00|
406             33|
407             44
408           )[2-9]\d{6}
409         </nationalNumberPattern>
410         <possibleNumberPattern>\d{10}</possibleNumberPattern>
411         <exampleNumber>5002345678</exampleNumber>
412       </personalNumber>
413     </territory>
414
415     <!-- Albania -->
416     <!-- http://www.itu.int/oth/T0202000002/en -->
417     <territory id="AL" countryCode="355" internationalPrefix="00"
418                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG"
419                mobileNumberPortableRegion="true">
420       <availableFormats>
421         <!-- Formats mostly follow http://tirana.usembassy.gov/list_of_doctors.html -->
422         <numberFormat pattern="(4)(\d{3})(\d{4})">
423           <leadingDigits>4[0-6]</leadingDigits>
424           <format>$1 $2 $3</format>
425         </numberFormat>
426         <numberFormat pattern="(6[6-9])(\d{3})(\d{4})">
427           <leadingDigits>6</leadingDigits>
428           <format>$1 $2 $3</format>
429         </numberFormat>
430         <numberFormat pattern="(\d{2})(\d{3})(\d{3})">
431           <leadingDigits>
432             [2358][2-5]|
433             4[7-9]
434           </leadingDigits>
435           <format>$1 $2 $3</format>
436         </numberFormat>
437         <numberFormat pattern="(\d{3})(\d{3,5})">
438           <leadingDigits>
439             [235][16-9]|
440             8[016-9]|
441             [79]
442           </leadingDigits>
443           <format>$1 $2</format>
444         </numberFormat>
445       </availableFormats>
446       <generalDesc>
447         <nationalNumberPattern>
448           [2-57]\d{7}|
449           6\d{8}|
450           8\d{5,7}|
451           9\d{5}
452         </nationalNumberPattern>
453         <possibleNumberPattern>\d{5,9}</possibleNumberPattern>
454       </generalDesc>
455       <fixedLine>
456         <nationalNumberPattern>
457           (?:
458             2(?:
459               [168][1-9]|
460               [247]\d|
461               9[1-7]
462             )|
463             3(?:
464               1[1-3]|
465               [2-6]\d|
466               [79][1-8]|
467               8[1-9]
468             )|
469             4\d{2}|
470             5(?:
471               1[1-4]|
472               [2-578]\d|
473               6[1-5]|
474               9[1-7]
475             )|
476             8(?:
477               [19][1-5]|
478               [2-6]\d|
479               [78][1-7]
480             )
481           )\d{5}
482         </nationalNumberPattern>
483         <possibleNumberPattern>\d{5,8}</possibleNumberPattern>
484         <exampleNumber>22345678</exampleNumber>
485       </fixedLine>
486       <mobile>
487         <nationalNumberPattern>6[6-9]\d{7}</nationalNumberPattern>
488         <possibleNumberPattern>\d{9}</possibleNumberPattern>
489         <exampleNumber>661234567</exampleNumber>
490       </mobile>
491       <tollFree>
492         <nationalNumberPattern>800\d{4}</nationalNumberPattern>
493         <possibleNumberPattern>\d{7}</possibleNumberPattern>
494         <exampleNumber>8001234</exampleNumber>
495       </tollFree>
496       <premiumRate>
497         <!-- It is named "Shared Revenue Services" in the plan, but as there is a separate "Shared
498              Cost Services", it is highly likely these numbers are premium rate numbers. No
499              information/example is found in the Internet. -->
500         <nationalNumberPattern>900\d{3}</nationalNumberPattern>
501         <possibleNumberPattern>\d{6}</possibleNumberPattern>
502         <exampleNumber>900123</exampleNumber>
503       </premiumRate>
504       <sharedCost>
505         <nationalNumberPattern>808\d{3}</nationalNumberPattern>
506         <possibleNumberPattern>\d{6}</possibleNumberPattern>
507         <exampleNumber>808123</exampleNumber>
508       </sharedCost>
509       <personalNumber>
510         <nationalNumberPattern>700\d{5}</nationalNumberPattern>
511         <possibleNumberPattern>\d{8}</possibleNumberPattern>
512         <exampleNumber>70012345</exampleNumber>
513       </personalNumber>
514     </territory>
515
516     <!-- Armenia -->
517     <!-- http://www.itu.int/oth/T020200000A/en -->
518     <!-- http://en.wikipedia.org/wiki/%2B374 -->
519     <!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_Nagorno-Karabakh_Republic -->
520     <!-- We think the national dialling prefix is 0 - it seems this was a change in 2005 (or 2008)
521          along with the new city codes. However, their official document makes no mention of it,
522          websites disagree, and we are not sure if the change has actually been made. -->
523     <territory id="AM" countryCode="374" internationalPrefix="00"
524                nationalPrefix="0" nationalPrefixFormattingRule="($NP$FG)">
525       <availableFormats>
526         <numberFormat pattern="(\d{2})(\d{6})">
527           <leadingDigits>
528             1|
529             47
530           </leadingDigits>
531           <format>$1 $2</format>
532         </numberFormat>
533         <numberFormat pattern="(\d{2})(\d{6})" nationalPrefixFormattingRule="$NP$FG">
534           <leadingDigits>
535             [5-7]|
536             9[1-9]
537           </leadingDigits>
538           <format>$1 $2</format>
539         </numberFormat>
540         <numberFormat pattern="(\d{3})(\d{5})">
541           <leadingDigits>[23]</leadingDigits>
542           <format>$1 $2</format>
543         </numberFormat>
544         <numberFormat pattern="(\d{3})(\d{2})(\d{3})" nationalPrefixFormattingRule="$NP $FG">
545           <leadingDigits>
546             8|
547             90
548           </leadingDigits>
549           <format>$1 $2 $3</format>
550         </numberFormat>
551       </availableFormats>
552       <generalDesc>
553         <nationalNumberPattern>[1-9]\d{7}</nationalNumberPattern>
554         <possibleNumberPattern>\d{5,8}</possibleNumberPattern>
555       </generalDesc>
556       <fixedLine>
557         <!-- Includes telephone numbers in Nagorno-Karabakh Republic, physically located inside
558              Azerbaijan, which use prefix 47. -->
559         <nationalNumberPattern>
560           (?:
561             1[01]\d|
562             2(?:
563               2[2-46]|
564               3[1-8]|
565               4[2-69]|
566               5[2-7]|
567               6[1-9]|
568               8[1-7]
569             )|
570             3[12]2|
571             47\d
572           )\d{5}
573         </nationalNumberPattern>
574         <exampleNumber>10123456</exampleNumber>
575       </fixedLine>
576       <mobile>
577         <!-- Part of the range 97 is used by Nagorno-Karabakh Republic. -->
578         <nationalNumberPattern>
579           (?:
580             55|
581             77|
582             9[1-9]
583           )\d{6}
584         </nationalNumberPattern>
585         <possibleNumberPattern>\d{8}</possibleNumberPattern>
586         <exampleNumber>77123456</exampleNumber>
587       </mobile>
588       <tollFree>
589         <nationalNumberPattern>800\d{5}</nationalNumberPattern>
590         <possibleNumberPattern>\d{8}</possibleNumberPattern>
591         <exampleNumber>80012345</exampleNumber>
592       </tollFree>
593       <premiumRate>
594         <nationalNumberPattern>90[016]\d{5}</nationalNumberPattern>
595         <possibleNumberPattern>\d{8}</possibleNumberPattern>
596         <exampleNumber>90012345</exampleNumber>
597       </premiumRate>
598       <sharedCost>
599         <nationalNumberPattern>80[1-4]\d{5}</nationalNumberPattern>
600         <possibleNumberPattern>\d{8}</possibleNumberPattern>
601         <exampleNumber>80112345</exampleNumber>
602       </sharedCost>
603       <voip>
604         <nationalNumberPattern>60[2-6]\d{5}</nationalNumberPattern>
605         <possibleNumberPattern>\d{8}</possibleNumberPattern>
606         <exampleNumber>60271234</exampleNumber>
607       </voip>
608     </territory>
609
610     <!-- Angola -->
611     <!-- http://www.itu.int/oth/T0202000006/en -->
612     <territory id="AO" countryCode="244" internationalPrefix="00">
613       <availableFormats>
614         <numberFormat pattern="(\d{3})(\d{3})(\d{3})">
615           <format>$1 $2 $3</format>
616         </numberFormat>
617       </availableFormats>
618       <generalDesc>
619         <nationalNumberPattern>[29]\d{8}</nationalNumberPattern>
620         <possibleNumberPattern>\d{9}</possibleNumberPattern>
621       </generalDesc>
622       <fixedLine>
623         <nationalNumberPattern>
624           2\d(?:
625             [26-9]\d|
626             \d[26-9]
627           )\d{5}
628         </nationalNumberPattern>
629         <exampleNumber>222123456</exampleNumber>
630       </fixedLine>
631       <mobile>
632         <!-- Expanded the 92 prefix possibilities to match numbers found online. Unitel
633              apparently launched the prefix 94 on 25th April 2012, and Movicel has 99. -->
634         <nationalNumberPattern>9[1-49]\d{7}</nationalNumberPattern>
635         <exampleNumber>923123456</exampleNumber>
636       </mobile>
637     </territory>
638
639     <!-- Argentina -->
640     <!-- http://www.itu.int/oth/T0202000009/en -->
641     <!-- http://www.cnc.gov.ar/infotecnica/numeracion/Index.asp - click on Indicativos Interurbanos.
642          -->
643     <!-- http://en.wikipedia.org/wiki/+54 -->
644     <territory id="AR" countryCode="54" internationalPrefix="00" nationalPrefix="0"
645        nationalPrefixForParsing="
646          0?(?:
647            (11|
648             2(?:
649               2(?:
650                 02?|
651                 [13]|
652                 2[13-79]|
653                 4[1-6]|
654                 5[2457]|
655                 6[124-8]|
656                 7[1-4]|
657                 8[13-6]|
658                 9[1267]
659               )|
660               3(?:
661                 02?|
662                 1[467]|
663                 2[03-6]|
664                 3[13-8]|
665                 [49][2-6]|
666                 5[2-8]|
667                 [67]
668               )|
669               4(?:
670                 7[3-578]|
671                 9
672               )|
673               6(?:
674                 [0136]|
675                 2[24-6]|
676                 4[6-8]?|
677                 5[15-8]
678               )|
679               80|
680               9(?:
681                 0[1-3]|
682                 [19]|
683                 2\d|
684                 3[1-6]|
685                 4[02568]?|
686                 5[2-4]|
687                 6[2-46]|
688                 72?|
689                 8[23]?
690               )
691            )|
692            3(?:
693              3(?:
694                2[79]|
695                6|
696                8[2578]
697              )|
698              4(?:
699                0[124-9]|
700                [12]|
701                3[5-8]?|
702                4[24-7]|
703                5[4-68]?|
704                6[02-9]|
705                7[126]|
706                8[2379]?|
707                9[1-36-8]
708              )|
709              5(?:
710                1|
711                2[1245]|
712                3[237]?|
713                4[1-46-9]|
714                6[2-4]|
715                7[1-6]|
716                8[2-5]?
717              )|
718              6[24]|
719              7(?:
720                1[1568]|
721                2[15]|
722                3[145]|
723                4[13]|
724                5[14-8]|
725                [069]|
726                7[2-57]|
727                8[126]
728              )|
729              8(?:
730                [01]|
731                2[15-7]|
732                3[2578]?|
733                4[13-6]|
734                5[4-8]?|
735                6[1-357-9]|
736                7[36-8]?|
737                8[5-8]?|
738                9[124]
739              )
740            )
741          )15
742        )?"
743        nationalPrefixTransformRule="9$1" nationalPrefixFormattingRule="$NP$FG"
744        mobileNumberPortableRegion="true">
745       <availableFormats>
746         <numberFormat pattern="([68]\d{2})(\d{3})(\d{4})">
747           <leadingDigits>[68]</leadingDigits>
748           <format>$1-$2-$3</format>
749         </numberFormat>
750         <numberFormat pattern="(9)(11)(\d{4})(\d{4})">
751           <leadingDigits>911</leadingDigits>
752           <format>$2 15-$3-$4</format>
753           <intlFormat>$1 $2 $3-$4</intlFormat>
754         </numberFormat>
755         <numberFormat pattern="(9)(\d{3})(\d{3})(\d{4})">
756           <!-- Some 4-digit area codes actually are caught by this rule. Preference is given however
757                to the 3-digit area codes, since they are considerably larger communities. -->
758           <leadingDigits>
759             9(?:
760               2[234689]|
761               3[3-8]
762             )
763           </leadingDigits>
764           <leadingDigits>
765             9(?:
766               2(?:
767                 2[013]|
768                 3[067]|
769                 49|
770                 6[01346]|
771                 80|
772                 9[147-9]
773               )|
774               3(?:
775                 36|
776                 4[12358]|
777                 5[138]|
778                 6[24]|
779                 7[069]|
780                 8[013578]
781               )
782             )
783           </leadingDigits>
784           <!-- We exclude here several 294X four-digit area codes: 2940, 2942, 2945, 2946 and 2948 -
785                and several 38[3578]X four-digit area codes. -->
786           <leadingDigits>
787             9(?:
788               2(?:
789                 2[013]|
790                 3[067]|
791                 49|
792                 6[01346]|
793                 80|
794                 9(?:
795                   [17-9]|
796                   4[13479]
797                 )
798               )|
799               3(?:
800                 36|
801                 4[12358]|
802                 5(?:
803                   [18]|
804                   3[014-689]
805                 )|
806                 6[24]|
807                 7[069]|
808                 8(?:
809                   [01]|
810                   3[013469]|
811                   5[0-39]|
812                   7[0-2459]|
813                   8[0-49]
814                 )
815               )
816             )
817           </leadingDigits>
818           <format>$2 15-$3-$4</format>
819           <intlFormat>$1 $2 $3-$4</intlFormat>
820         </numberFormat>
821         <numberFormat pattern="(9)(\d{4})(\d{3})(\d{3})">
822           <!-- The formatting pattern here for these newly introduced area codes is based on the ITU
823                document. We have not found sufficient examples online to know if this is actually
824                being followed by the general population, or whether the back-up pattern for
825                four-digit area codes (below) is preferred. -->
826           <leadingDigits>93[58]</leadingDigits>
827           <leadingDigits>
828             9(?:
829               3(?:
830                 53|
831                 8[78]
832               )
833             )
834           </leadingDigits>
835           <leadingDigits>
836             9(?:
837               3(?:
838                 537|
839                 8(?:
840                   73|
841                   88
842                 )
843               )
844             )
845           </leadingDigits>
846           <format>$2 15-$3-$4</format>
847           <intlFormat>$1 $2 $3-$4</intlFormat>
848         </numberFormat>
849         <numberFormat pattern="(9)(\d{4})(\d{2})(\d{4})">
850           <leadingDigits>9[23]</leadingDigits>
851           <format>$2 15-$3-$4</format>
852           <intlFormat>$1 $2 $3-$4</intlFormat>
853         </numberFormat>
854         <numberFormat pattern="(11)(\d{4})(\d{4})" nationalPrefixOptionalWhenFormatting="true">
855           <leadingDigits>1</leadingDigits>
856           <format>$1 $2-$3</format>
857         </numberFormat>
858         <!-- These patterns are a copy of the mobile patterns with the leading 9 removed. -->
859         <numberFormat pattern="(\d{3})(\d{3})(\d{4})" nationalPrefixOptionalWhenFormatting="true">
860           <leadingDigits>
861             2(?:
862               2[013]|
863               3[067]|
864               49|
865               6[01346]|
866               80|
867               9[147-9]
868             )|
869             3(?:
870               36|
871               4[12358]|
872               5[138]|
873               6[24]|
874               7[069]|
875               8[013578]
876             )
877           </leadingDigits>
878           <!-- Several 294X four-digit area codes exist: 2940, 2942, 2945, 2946 and 2948. -->
879           <leadingDigits>
880             2(?:
881               2[013]|
882               3[067]|
883               49|
884               6[01346]|
885               80|
886               9(?:
887                 [17-9]|
888                 4[13479]
889               )
890             )|
891             3(?:
892               36|
893               4[12358]|
894               5(?:
895                 [18]|
896                 3[0-689]
897               )|
898               6[24]|
899               7[069]|
900               8(?:
901                 [01]|
902                 3[013469]|
903                 5[0-39]|
904                 7[0-2459]|
905                 8[0-49]
906               )
907             )
908           </leadingDigits>
909           <format>$1 $2-$3</format>
910         </numberFormat>
911         <numberFormat pattern="(\d{4})(\d{3})(\d{3})" nationalPrefixOptionalWhenFormatting="true">
912           <leadingDigits>
913             3(?:
914               53|
915               8[78]
916             )
917           </leadingDigits>
918           <leadingDigits>
919             3(?:
920               537|
921               8(?:
922                 73|
923                 88
924               )
925             )
926           </leadingDigits>
927           <format>$1 $2-$3</format>
928         </numberFormat>
929         <numberFormat pattern="(\d{4})(\d{2})(\d{4})" nationalPrefixOptionalWhenFormatting="true">
930           <leadingDigits>[23]</leadingDigits>
931           <format>$1 $2-$3</format>
932         </numberFormat>
933         <!-- Format short numbers as a block. -->
934         <numberFormat pattern="(\d{3})" nationalPrefixFormattingRule="$FG">
935           <leadingDigits>
936             1[012]|
937             911
938           </leadingDigits>
939           <format>$1</format>
940           <intlFormat>NA</intlFormat>
941         </numberFormat>
942       </availableFormats>
943       <generalDesc>
944         <nationalNumberPattern>
945           [1-368]\d{9}|
946           9\d{10}
947         </nationalNumberPattern>
948         <possibleNumberPattern>\d{6,11}</possibleNumberPattern>
949       </generalDesc>
950       <noInternationalDialling>
951         <nationalNumberPattern>810\d{7}</nationalNumberPattern>
952         <possibleNumberPattern>\d{10}</possibleNumberPattern>
953         <exampleNumber>8101234567</exampleNumber>
954       </noInternationalDialling>
955       <fixedLine>
956         <!-- Also covering fixed satellite service numbers (670). -->
957         <nationalNumberPattern>
958           11\d{8}|
959           (?:
960             2(?:
961               2(?:
962                 [013]\d|
963                 2[13-79]|
964                 4[1-6]|
965                 5[2457]|
966                 6[124-8]|
967                 7[1-4]|
968                 8[13-6]|
969                 9[1267]
970               )|
971               3(?:
972                 1[467]|
973                 2[03-6]|
974                 3[13-8]|
975                 [49][2-6]|
976                 5[2-8]|
977                 [067]\d
978               )|
979               4(?:
980                 7[3-8]|
981                 9\d
982               )|
983               6(?:
984                 [01346]\d|
985                 2[24-6]|
986                 5[15-8]
987               )|
988               80\d|
989               9(?:
990                 [0124789]\d|
991                 3[1-6]|
992                 5[234]|
993                 6[2-46]
994               )
995             )|
996             3(?:
997               3(?:
998                 2[79]|
999                 6\d|
1000                 8[2578]
1001               )|
1002               4(?:
1003                 [78]\d|
1004                 0[0124-9]|
1005                 [1-35]\d|
1006                 4[24-7]|
1007                 6[02-9]|
1008                 9[123678]
1009               )|
1010               5(?:
1011                 [138]\d|
1012                 2[1245]|
1013                 4[1-9]|
1014                 6[2-4]|
1015                 7[1-6]
1016               )|
1017               6[24]\d|
1018               7(?:
1019                 [0469]\d|
1020                 1[1568]|
1021                 2[013-9]|
1022                 3[145]|
1023                 5[14-8]|
1024                 7[2-57]|
1025                 8[0-24-9]
1026               )|
1027               8(?:
1028                 [013578]\d|
1029                 2[15-7]|
1030                 4[13-6]|
1031                 6[1-357-9]|
1032                 9[124]
1033               )
1034             )|
1035             670\d
1036           )\d{6}
1037         </nationalNumberPattern>
1038         <possibleNumberPattern>\d{6,10}</possibleNumberPattern>
1039         <exampleNumber>1123456789</exampleNumber>
1040       </fixedLine>
1041       <mobile>
1042         <!-- Also covers mobile satellite services (675 numbers). -->
1043         <!-- 4-digit area codes are not covered here in detail - we only check the digit after the
1044              area code is in the range 2-9. The four-digit area-code checking is done in detail if
1045              we attempt to strip the caller-pays token (15) from the number. -->
1046         <nationalNumberPattern>
1047           675\d{7}|
1048           9(?:
1049             11[2-9]\d{7}|
1050             (?:
1051               2(?:
1052                 2[013]|
1053                 3[067]|
1054                 49|
1055                 6[01346]|
1056                 80|
1057                 9[147-9]
1058               )|
1059               3(?:
1060                 36|
1061                 4[12358]|
1062                 5[138]|
1063                 6[24]|
1064                 7[069]|
1065                 8[013578]
1066               )
1067             )[2-9]\d{6}|
1068             \d{4}[2-9]\d{5}
1069           )
1070         </nationalNumberPattern>
1071         <possibleNumberPattern>\d{6,11}</possibleNumberPattern>
1072         <exampleNumber>91123456789</exampleNumber>
1073       </mobile>
1074       <tollFree>
1075         <nationalNumberPattern>800\d{7}</nationalNumberPattern>
1076         <possibleNumberPattern>\d{10}</possibleNumberPattern>
1077         <exampleNumber>8001234567</exampleNumber>
1078       </tollFree>
1079       <premiumRate>
1080         <nationalNumberPattern>60[04579]\d{7}</nationalNumberPattern>
1081         <possibleNumberPattern>\d{10}</possibleNumberPattern>
1082         <exampleNumber>6001234567</exampleNumber>
1083       </premiumRate>
1084       <uan>
1085         <nationalNumberPattern>810\d{7}</nationalNumberPattern>
1086         <possibleNumberPattern>\d{10}</possibleNumberPattern>
1087         <exampleNumber>8101234567</exampleNumber>
1088       </uan>
1089     </territory>
1090
1091     <!-- American Samoa -->
1092     <!-- http://www.itu.int/oth/T0202000004/en -->
1093     <territory id="AS" countryCode="1" leadingDigits="684" nationalPrefix="1"
1094                internationalPrefix="011">
1095       <generalDesc>
1096         <!-- NANPA country - uses US formatting rules -->
1097         <nationalNumberPattern>[5689]\d{9}</nationalNumberPattern>
1098         <possibleNumberPattern>\d{7}(?:\d{3})?</possibleNumberPattern>
1099       </generalDesc>
1100       <fixedLine>
1101         <nationalNumberPattern>
1102           6846(?:
1103             22|
1104             33|
1105             44|
1106             55|
1107             77|
1108             88|
1109             9[19]
1110           )\d{4}
1111         </nationalNumberPattern>
1112         <exampleNumber>6846221234</exampleNumber>
1113       </fixedLine>
1114       <mobile>
1115         <!-- Adding 24[246], operated from Blue Sky. -->
1116         <nationalNumberPattern>
1117           684(?:
1118             733|
1119             25[2468]
1120           )\d{4}
1121         </nationalNumberPattern>
1122         <possibleNumberPattern>\d{10}</possibleNumberPattern>
1123         <exampleNumber>6847331234</exampleNumber>
1124       </mobile>
1125       <tollFree>
1126         <nationalNumberPattern>
1127           8(?:
1128             00|
1129             44|
1130             55|
1131             66|
1132             77|
1133             88
1134           )[2-9]\d{6}
1135         </nationalNumberPattern>
1136         <possibleNumberPattern>\d{10}</possibleNumberPattern>
1137         <exampleNumber>8002123456</exampleNumber>
1138       </tollFree>
1139       <premiumRate>
1140         <nationalNumberPattern>900[2-9]\d{6}</nationalNumberPattern>
1141         <possibleNumberPattern>\d{10}</possibleNumberPattern>
1142         <exampleNumber>9002123456</exampleNumber>
1143       </premiumRate>
1144       <personalNumber>
1145         <!-- http://www.nanpa.com/pdf/PL_416.pdf -->
1146         <nationalNumberPattern>
1147           5(?:
1148             00|
1149             33|
1150             44
1151           )[2-9]\d{6}
1152         </nationalNumberPattern>
1153         <possibleNumberPattern>\d{10}</possibleNumberPattern>
1154         <exampleNumber>5002345678</exampleNumber>
1155       </personalNumber>
1156     </territory>
1157
1158     <!-- Austria -->
1159     <!-- http://www.rtr.at/en/tk/E129 -->
1160     <territory id="AT" countryCode="43" internationalPrefix="00"
1161                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG"
1162                mobileNumberPortableRegion="true">
1163       <availableFormats>
1164         <numberFormat pattern="(1)(\d{3,12})">
1165           <leadingDigits>1</leadingDigits>
1166           <format>$1 $2</format>
1167         </numberFormat>
1168         <!-- The following three patterns are the most common for prefixes 050, 057 and 059, as
1169              found on Austrian web pages. -->
1170         <numberFormat pattern="(5\d)(\d{3,5})">
1171           <leadingDigits>5[079]</leadingDigits>
1172           <format>$1 $2</format>
1173         </numberFormat>
1174         <numberFormat pattern="(5\d)(\d{3})(\d{3,4})">
1175           <leadingDigits>5[079]</leadingDigits>
1176           <format>$1 $2 $3</format>
1177         </numberFormat>
1178         <numberFormat pattern="(5\d)(\d{4})(\d{4,7})">
1179           <leadingDigits>5[079]</leadingDigits>
1180           <format>$1 $2 $3</format>
1181         </numberFormat>
1182         <numberFormat pattern="(\d{3})(\d{3,10})">
1183           <leadingDigits>
1184             316|
1185             46|
1186             51|
1187             732|
1188             6(?:
1189               44|
1190               5[0-3579]|
1191               [6-9]
1192             )|
1193             7(?:
1194               1|
1195               [28]0
1196             )|
1197             [89]
1198           </leadingDigits>
1199           <format>$1 $2</format>
1200         </numberFormat>
1201         <numberFormat pattern="(\d{4})(\d{3,9})">
1202           <leadingDigits>
1203             2|
1204             3(?:
1205               1[1-578]|
1206               [3-8]
1207             )|
1208             4[2378]|
1209             5[2-6]|
1210             6(?:
1211               [12]|
1212               4[1-35-9]|
1213               5[468]
1214             )|
1215             7(?:
1216               2[1-8]|
1217               35|
1218               4[1-8]|
1219               [5-79]
1220             )
1221           </leadingDigits>
1222             <format>$1 $2</format>
1223           </numberFormat>
1224       </availableFormats>
1225       <generalDesc>
1226         <nationalNumberPattern>[1-9]\d{3,12}</nationalNumberPattern>
1227         <possibleNumberPattern>\d{3,13}</possibleNumberPattern>
1228       </generalDesc>
1229       <fixedLine>
1230         <!-- Note that the full area code is not validated - just the first 3 digits. This also
1231              means that even though for most Austrian numbers the minimum length is 7, we allow 6
1232              since we don't differentiate below between 3 and 4 digit area codes for reasons of
1233              efficiency. -->
1234         <nationalNumberPattern>
1235           1\d{3,12}|
1236           (?:
1237             2(?:
1238               1[467]|
1239               2[13-8]|
1240               5[2357]|
1241               6[1-46-8]|
1242               7[1-8]|
1243               8[124-7]|
1244               9[1458]
1245             )|
1246             3(?:
1247               1[1-8]|
1248               3[23568]|
1249               4[5-7]|
1250               5[1378]|
1251               6[1-38]|
1252               8[3-68]
1253             )|
1254             4(?:
1255               2[1-8]|
1256               35|
1257               63|
1258               7[1368]|
1259               8[2457]
1260             )|
1261             5(?:
1262               12|
1263               2[1-8]|
1264               3[357]|
1265               4[147]|
1266               5[12578]|
1267               6[37]
1268             )|
1269             6(?:
1270               13|
1271               2[1-47]|
1272               4[1-35-8]|
1273               5[468]|
1274               62
1275             )|
1276             7(?:
1277               2[1-8]|
1278               3[25]|
1279               4[13478]|
1280               5[68]|
1281               6[16-8]|
1282               7[1-6]|
1283               9[45]
1284             )
1285           )\d{3,10}
1286         </nationalNumberPattern>
1287         <exampleNumber>1234567890</exampleNumber>
1288       </fixedLine>
1289       <mobile>
1290         <nationalNumberPattern>
1291           6(?:
1292             44|
1293             5[0-3579]|
1294             6[013-9]|
1295             [7-9]\d
1296           )\d{4,10}
1297         </nationalNumberPattern>
1298         <possibleNumberPattern>\d{7,13}</possibleNumberPattern>
1299         <exampleNumber>644123456</exampleNumber>
1300       </mobile>
1301       <tollFree>
1302         <nationalNumberPattern>80[02]\d{6,10}</nationalNumberPattern>
1303         <possibleNumberPattern>\d{9,13}</possibleNumberPattern>
1304         <exampleNumber>800123456</exampleNumber>
1305       </tollFree>
1306       <premiumRate>
1307         <nationalNumberPattern>
1308           (?:
1309             711|
1310             9(?:
1311               0[01]|
1312               3[019]
1313             )
1314           )\d{6,10}
1315         </nationalNumberPattern>
1316         <possibleNumberPattern>\d{9,13}</possibleNumberPattern>
1317         <exampleNumber>900123456</exampleNumber>
1318       </premiumRate>
1319       <sharedCost>
1320         <nationalNumberPattern>
1321           8(?:
1322             10|
1323             2[018]
1324           )\d{6,10}
1325         </nationalNumberPattern>
1326         <possibleNumberPattern>\d{9,13}</possibleNumberPattern>
1327         <exampleNumber>810123456</exampleNumber>
1328       </sharedCost>
1329       <voip>
1330         <nationalNumberPattern>780\d{6,10}</nationalNumberPattern>
1331         <possibleNumberPattern>\d{9,13}</possibleNumberPattern>
1332         <exampleNumber>780123456</exampleNumber>
1333       </voip>
1334       <uan>
1335         <nationalNumberPattern>
1336           5(?:
1337             (?:
1338               0[1-9]|
1339               17
1340             )\d{2,10}|
1341             [79]\d{3,11}
1342           )|
1343           720\d{6,10}
1344         </nationalNumberPattern>
1345         <possibleNumberPattern>\d{5,13}</possibleNumberPattern>
1346         <exampleNumber>50123</exampleNumber>
1347       </uan>
1348     </territory>
1349
1350     <!-- Australia -->
1351     <!-- Metadata shared with Cocos Islands (CC) and Christmas Islands (CX) -->
1352     <!-- http://www.itu.int/oth/T020200000D/en -->
1353     <!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_Australia -->
1354     <territory id="AU" countryCode="61" mainCountryForCode="true"
1355                internationalPrefix="(?:14(?:1[14]|34|4[17]|[56]6|7[47]|88))?001[14-689]"
1356                preferredInternationalPrefix="0011" nationalPrefix="0"
1357                mobileNumberPortableRegion="true">
1358       <availableFormats>
1359         <numberFormat nationalPrefixFormattingRule="($NP$FG)"
1360           pattern="([2378])(\d{4})(\d{4})">
1361           <leadingDigits>[2378]</leadingDigits>
1362           <format>$1 $2 $3</format>
1363         </numberFormat>
1364         <numberFormat nationalPrefixFormattingRule="$NP$FG"
1365           pattern="(\d{3})(\d{3})(\d{3})">
1366           <leadingDigits>
1367             [45]|
1368             14
1369           </leadingDigits>
1370           <format>$1 $2 $3</format>
1371         </numberFormat>
1372         <numberFormat nationalPrefixFormattingRule="$NP$FG"
1373           pattern="(16)(\d{3})(\d{2,4})">
1374           <leadingDigits>16</leadingDigits>
1375           <format>$1 $2 $3</format>
1376         </numberFormat>
1377         <numberFormat nationalPrefixFormattingRule="$FG"
1378           pattern="(1[389]\d{2})(\d{3})(\d{3})">
1379           <leadingDigits>
1380             1(?:
1381               [38]0|
1382               90
1383             )
1384           </leadingDigits>
1385           <leadingDigits>
1386             1(?:
1387               [38]00|
1388               90
1389             )
1390           </leadingDigits>
1391           <format>$1 $2 $3</format>
1392         </numberFormat>
1393         <numberFormat nationalPrefixFormattingRule="$FG"
1394           pattern="(180)(2\d{3})">
1395           <leadingDigits>180</leadingDigits>
1396           <leadingDigits>1802</leadingDigits>
1397           <format>$1 $2</format>
1398         </numberFormat>
1399         <numberFormat nationalPrefixFormattingRule="$FG"
1400           pattern="(19\d)(\d{3})">
1401           <leadingDigits>19[13]</leadingDigits>
1402           <format>$1 $2</format>
1403         </numberFormat>
1404         <numberFormat nationalPrefixFormattingRule="$FG"
1405           pattern="(19\d{2})(\d{4})">
1406           <leadingDigits>19[67]</leadingDigits>
1407           <format>$1 $2</format>
1408         </numberFormat>
1409         <numberFormat nationalPrefixFormattingRule="$FG"
1410           pattern="(13)(\d{2})(\d{2})">
1411           <leadingDigits>13[1-9]</leadingDigits>
1412           <format>$1 $2 $3</format>
1413         </numberFormat>
1414       </availableFormats>
1415       <generalDesc>
1416         <nationalNumberPattern>[1-578]\d{5,9}</nationalNumberPattern>
1417         <possibleNumberPattern>\d{6,10}</possibleNumberPattern>
1418       </generalDesc>
1419       <noInternationalDialling>
1420         <nationalNumberPattern>
1421           1(?:
1422             3(?:
1423               \d{4}|
1424               00\d{6}
1425             )|
1426             80(?:
1427               0\d{6}|
1428               2\d{3}
1429             )
1430           )
1431         </nationalNumberPattern>
1432         <possibleNumberPattern>\d{6,10}</possibleNumberPattern>
1433         <exampleNumber>1300123456</exampleNumber>
1434       </noInternationalDialling>
1435       <fixedLine>
1436         <!-- Excludes prefixes used by Cocos Islands and Christmas Islands -->
1437         <nationalNumberPattern>
1438           [237]\d{8}|
1439           8(?:
1440             [68]\d{3}|
1441             7[0-69]\d{2}|
1442             9(?:
1443               [02-9]\d{2}|
1444               1(?:
1445                 [0-57-9]\d|
1446                 6[0135-9]
1447               )
1448             )
1449           )\d{4}
1450         </nationalNumberPattern>
1451         <possibleNumberPattern>\d{8,9}</possibleNumberPattern>
1452         <exampleNumber>212345678</exampleNumber>
1453       </fixedLine>
1454       <mobile>
1455         <!-- Includes MobileSat and Thuraya satellite services. According to the wikipedia page,
1456              other ranges 14[1-3] are not currently used. -->
1457         <nationalNumberPattern>
1458           14(?:
1459             5\d|
1460             71
1461           )\d{5}|
1462           4(?:
1463             [0-2]\d|
1464             3[0-57-9]|
1465             4[47-9]|
1466             5[0-25-9]|
1467             6[6-9]|
1468             7[0457-9]|
1469             8[17-9]|
1470             9[07-9]
1471           )\d{6}
1472         </nationalNumberPattern>
1473         <possibleNumberPattern>\d{9}</possibleNumberPattern>
1474         <exampleNumber>412345678</exampleNumber>
1475       </mobile>
1476       <pager>
1477         <nationalNumberPattern>16\d{3,7}</nationalNumberPattern>
1478         <possibleNumberPattern>\d{5,9}</possibleNumberPattern>
1479         <exampleNumber>1612345</exampleNumber>
1480       </pager>
1481       <tollFree>
1482         <nationalNumberPattern>
1483           180(?:
1484             0\d{3}|
1485             2
1486           )\d{3}
1487         </nationalNumberPattern>
1488         <possibleNumberPattern>\d{7,10}</possibleNumberPattern>
1489         <exampleNumber>1800123456</exampleNumber>
1490       </tollFree>
1491       <premiumRate>
1492         <nationalNumberPattern>190[0126]\d{6}</nationalNumberPattern>
1493         <possibleNumberPattern>\d{10}</possibleNumberPattern>
1494         <exampleNumber>1900123456</exampleNumber>
1495       </premiumRate>
1496       <sharedCost>
1497       <!-- Local-rate (SmartNumbers) are put here because they are a reverse-charge network,
1498            although they charge a small local call connect fee (around 25c). These start with 13
1499            or 1300. -->
1500         <nationalNumberPattern>
1501           13(?:
1502             00\d{2}
1503           )?\d{4}
1504         </nationalNumberPattern>
1505         <possibleNumberPattern>\d{6,10}</possibleNumberPattern>
1506         <exampleNumber>1300123456</exampleNumber>
1507       </sharedCost>
1508       <!-- Wikipedia was the source for these types of numbers, and number allocation search here
1509            http://web.acma.gov.au/numb/openAccess/inquiry/allocationSearch.do confirms this. (Search
1510            from 0500000000 to 0590000000) -->
1511       <personalNumber>
1512         <nationalNumberPattern>500\d{6}</nationalNumberPattern>
1513         <possibleNumberPattern>\d{9}</possibleNumberPattern>
1514         <exampleNumber>500123456</exampleNumber>
1515       </personalNumber>
1516       <voip>
1517         <nationalNumberPattern>550\d{6}</nationalNumberPattern>
1518         <possibleNumberPattern>\d{9}</possibleNumberPattern>
1519         <exampleNumber>550123456</exampleNumber>
1520       </voip>
1521     </territory>
1522
1523     <!-- Aruba -->
1524     <!-- http://www.itu.int/oth/T020200000B/en -->
1525     <territory id="AW" countryCode="297" internationalPrefix="00">
1526       <availableFormats>
1527         <numberFormat pattern="(\d{3})(\d{4})">
1528           <format>$1 $2</format>
1529         </numberFormat>
1530       </availableFormats>
1531       <generalDesc>
1532         <nationalNumberPattern>[25-9]\d{6}</nationalNumberPattern>
1533         <possibleNumberPattern>\d{7}</possibleNumberPattern>
1534       </generalDesc>
1535       <fixedLine>
1536         <nationalNumberPattern>
1537           5(?:
1538             2\d|
1539             8[1-9]
1540           )\d{4}
1541         </nationalNumberPattern>
1542         <exampleNumber>5212345</exampleNumber>
1543       </fixedLine>
1544       <mobile>
1545         <!-- The prefixes 662, 994 & 96[45], while not in the plan, seem to be used in mobile
1546              numbers found online. -->
1547         <nationalNumberPattern>
1548           (?:
1549             5(?:
1550               6\d|
1551               9[2-478]
1552             )|
1553             6(?:
1554               [039]0|
1555               22|
1556               4[01]|
1557               6[0-2]
1558             )|
1559             7[34]\d|
1560             9(?:
1561               6[45]|
1562               9[4-8]
1563             )
1564           )\d{4}
1565         </nationalNumberPattern>
1566         <exampleNumber>5601234</exampleNumber>
1567       </mobile>
1568       <tollFree>
1569         <nationalNumberPattern>800\d{4}</nationalNumberPattern>
1570         <exampleNumber>8001234</exampleNumber>
1571       </tollFree>
1572       <premiumRate>
1573         <nationalNumberPattern>900\d{4}</nationalNumberPattern>
1574         <exampleNumber>9001234</exampleNumber>
1575       </premiumRate>
1576       <voip>
1577         <nationalNumberPattern>
1578           28\d{5}|
1579           501\d{4}
1580         </nationalNumberPattern>
1581         <exampleNumber>5011234</exampleNumber>
1582       </voip>
1583     </territory>
1584
1585     <!-- Ã…land Islands. -->
1586     <!-- Metadata shared with Finland. -->
1587     <!-- http://www.ficora.fi/en/index/palvelut/palvelutaiheittain/numerointi/numerotyypitjaalueet.html -->
1588     <territory id="AX" countryCode="358" internationalPrefix="00|99[049]" nationalPrefix="0"
1589                nationalPrefixFormattingRule="$NP$FG">
1590       <!-- The general desc and fixed line are numbers different from Finland metadata. -->
1591       <generalDesc>
1592         <nationalNumberPattern>
1593           [135]\d{5,9}|
1594           [27]\d{4,9}|
1595           4\d{5,10}|
1596           6\d{7,8}|
1597           8\d{6,9}
1598         </nationalNumberPattern>
1599         <possibleNumberPattern>\d{5,12}</possibleNumberPattern>
1600       </generalDesc>
1601       <noInternationalDialling>
1602         <!-- According to the national numbering plan, service numbers are in general not accessible
1603              from abroad, although 600/700/800 numbers may be. -->
1604         <nationalNumberPattern>
1605           [13]00\d{3,7}|
1606           2(?:
1607             0(?:
1608               0\d{3,7}|
1609               2[023]\d{1,6}|
1610               9[89]\d{1,6}
1611             )
1612           )|
1613           60(?:
1614             [12]\d{5,6}|
1615             6\d{7}
1616           )|
1617           7(?:
1618             1\d{7}|
1619             3\d{8}|
1620             5[03-9]\d{2,7}
1621           )
1622         </nationalNumberPattern>
1623         <possibleNumberPattern>\d{5,10}</possibleNumberPattern>
1624         <exampleNumber>100123</exampleNumber>
1625       </noInternationalDialling>
1626       <fixedLine>
1627         <nationalNumberPattern>18[1-8]\d{3,9}</nationalNumberPattern>
1628         <possibleNumberPattern>\d{6,12}</possibleNumberPattern>
1629         <exampleNumber>1812345678</exampleNumber>
1630       </fixedLine>
1631       <!-- The mobile, toll free, premium rate and UAN numbers copied from Finland. -->
1632       <mobile>
1633         <nationalNumberPattern>
1634           4\d{5,10}|
1635           50\d{4,8}
1636         </nationalNumberPattern>
1637         <possibleNumberPattern>\d{6,11}</possibleNumberPattern>
1638         <exampleNumber>412345678</exampleNumber>
1639       </mobile>
1640       <tollFree>
1641         <nationalNumberPattern>800\d{4,7}</nationalNumberPattern>
1642         <possibleNumberPattern>\d{7,10}</possibleNumberPattern>
1643         <exampleNumber>8001234567</exampleNumber>
1644       </tollFree>
1645       <premiumRate>
1646         <nationalNumberPattern>[67]00\d{5,6}</nationalNumberPattern>
1647         <possibleNumberPattern>\d{8,9}</possibleNumberPattern>
1648         <exampleNumber>600123456</exampleNumber>
1649       </premiumRate>
1650       <uan>
1651         <!-- Covers nationwide non-geographic numbers, and nationwide "service numbers", typically
1652              assigned to institutions such as universities, the national post, etc, where they are
1653              not otherwise classified as toll-free or premium-rate numbers. -->
1654         <nationalNumberPattern>
1655           [13]0\d{4,8}|
1656           2(?:
1657             0(?:
1658               [016-8]\d{3,7}|
1659               [2-59]\d{2,7}
1660             )|
1661             9\d{4,8}
1662           )|
1663           60(?:
1664             [12]\d{5,6}|
1665             6\d{7}
1666           )|
1667           7(?:
1668             1\d{7}|
1669             3\d{8}|
1670             5[03-9]\d{2,7}
1671           )
1672         </nationalNumberPattern>
1673         <possibleNumberPattern>\d{5,10}</possibleNumberPattern>
1674         <exampleNumber>10112345</exampleNumber>
1675       </uan>
1676     </territory>
1677
1678     <!-- Azerbaijan -->
1679     <!-- http://www.itu.int/oth/T020200000F/en -->
1680     <territory id="AZ" countryCode="994" internationalPrefix="00" nationalPrefix="0"
1681                nationalPrefixFormattingRule="($NP$FG)" mobileNumberPortableRegion="true">
1682       <availableFormats>
1683         <numberFormat pattern="(\d{2})(\d{3})(\d{2})(\d{2})">
1684           <leadingDigits>
1685             (?:
1686               1[28]|
1687               2(?:
1688                 [45]2|
1689                 [0-36]
1690               )|
1691               365
1692             )
1693           </leadingDigits>
1694           <format>$1 $2 $3 $4</format>
1695         </numberFormat>
1696         <numberFormat pattern="(\d{2})(\d{3})(\d{2})(\d{2})" nationalPrefixFormattingRule="$NP$FG">
1697           <leadingDigits>[4-8]</leadingDigits>
1698           <format>$1 $2 $3 $4</format>
1699         </numberFormat>
1700         <numberFormat pattern="(\d{3})(\d{2})(\d{2})(\d{2})"
1701           nationalPrefixFormattingRule="$NP$FG">
1702           <leadingDigits>9</leadingDigits>
1703           <format>$1 $2 $3 $4</format>
1704         </numberFormat>
1705       </availableFormats>
1706       <generalDesc>
1707         <nationalNumberPattern>[1-9]\d{8}</nationalNumberPattern>
1708         <possibleNumberPattern>\d{7,9}</possibleNumberPattern>
1709       </generalDesc>
1710       <fixedLine>
1711         <nationalNumberPattern>
1712           (?:
1713             1[28]\d|
1714             2(?:
1715               02|
1716               1[24]|
1717               2[2-4]|
1718               33|
1719               [45]2|
1720               6[23]
1721             )|
1722             365
1723           )\d{6}
1724         </nationalNumberPattern>
1725         <exampleNumber>123123456</exampleNumber>
1726       </fixedLine>
1727       <mobile>
1728         <nationalNumberPattern>
1729           (?:
1730             4[04]|
1731             5[015]|
1732             60|
1733             7[07]
1734           )\d{7}
1735         </nationalNumberPattern>
1736         <possibleNumberPattern>\d{9}</possibleNumberPattern>
1737         <exampleNumber>401234567</exampleNumber>
1738       </mobile>
1739       <tollFree>
1740         <!-- 88 is listed as fixed-line for Baku in the ITU document, but online numbers seem to
1741              suggest they are in fact national toll-free numbers. -->
1742         <nationalNumberPattern>88\d{7}</nationalNumberPattern>
1743         <possibleNumberPattern>\d{9}</possibleNumberPattern>
1744         <exampleNumber>881234567</exampleNumber>
1745       </tollFree>
1746       <premiumRate>
1747         <!-- These are marked as Interactive Calls in the ITU document. -->
1748         <nationalNumberPattern>900200\d{3}</nationalNumberPattern>
1749         <possibleNumberPattern>\d{9}</possibleNumberPattern>
1750         <exampleNumber>900200123</exampleNumber>
1751       </premiumRate>
1752     </territory>
1753
1754     <!-- Bosnia and Herzegovina -->
1755     <!-- http://www.rak.ba/eng/index.php?uid=1272016657 (accessible from
1756          http://www.cra.ba/en/telecom/numbering/) -->
1757     <!-- http://en.wikipedia.org/wiki/+387 -->
1758     <territory id="BA" countryCode="387" internationalPrefix="00"
1759                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG"
1760                mobileNumberPortableRegion="true">
1761       <availableFormats>
1762         <numberFormat pattern="(\d{2})(\d{3})(\d{3})">
1763           <leadingDigits>[3-5]</leadingDigits>
1764           <format>$1 $2-$3</format>
1765         </numberFormat>
1766         <numberFormat pattern="(\d{2})(\d{3})(\d{3})">
1767           <leadingDigits>
1768             6[1-356]|
1769             [7-9]
1770           </leadingDigits>
1771           <format>$1 $2 $3</format>
1772         </numberFormat>
1773         <numberFormat pattern="(\d{2})(\d{2})(\d{2})(\d{3})">
1774           <leadingDigits>6[047]</leadingDigits>
1775           <format>$1 $2 $3 $4</format>
1776         </numberFormat>
1777       </availableFormats>
1778       <generalDesc>
1779         <nationalNumberPattern>[3-9]\d{7,8}</nationalNumberPattern>
1780         <possibleNumberPattern>\d{6,9}</possibleNumberPattern>
1781       </generalDesc>
1782       <fixedLine>
1783         <nationalNumberPattern>
1784           (?:
1785             [35]\d|
1786             49
1787           )\d{6}
1788         </nationalNumberPattern>
1789         <possibleNumberPattern>\d{6,8}</possibleNumberPattern>
1790         <exampleNumber>30123456</exampleNumber>
1791       </fixedLine>
1792       <mobile>
1793         <nationalNumberPattern>
1794           6(?:
1795             03|
1796             44|
1797             71|
1798             [1-356]
1799           )\d{6}
1800         </nationalNumberPattern>
1801         <possibleNumberPattern>\d{8,9}</possibleNumberPattern>
1802         <exampleNumber>61123456</exampleNumber>
1803       </mobile>
1804       <tollFree>
1805         <nationalNumberPattern>8[08]\d{6}</nationalNumberPattern>
1806         <possibleNumberPattern>\d{8}</possibleNumberPattern>
1807         <exampleNumber>80123456</exampleNumber>
1808       </tollFree>
1809       <premiumRate>
1810         <nationalNumberPattern>9[0246]\d{6}</nationalNumberPattern>
1811         <possibleNumberPattern>\d{8}</possibleNumberPattern>
1812         <exampleNumber>90123456</exampleNumber>
1813       </premiumRate>
1814       <sharedCost>
1815         <!-- Using this category to model national tariff numbers - these are under Shared Cost in
1816              the plan. -->
1817         <nationalNumberPattern>8[12]\d{6}</nationalNumberPattern>
1818         <possibleNumberPattern>\d{8}</possibleNumberPattern>
1819         <exampleNumber>82123456</exampleNumber>
1820       </sharedCost>
1821       <uan>
1822         <!-- Using this to classify nomad numbers. -->
1823         <nationalNumberPattern>70[23]\d{5}</nationalNumberPattern>
1824         <possibleNumberPattern>\d{8}</possibleNumberPattern>
1825         <exampleNumber>70223456</exampleNumber>
1826       </uan>
1827     </territory>
1828
1829     <!-- Barbados -->
1830     <!-- http://www.itu.int/oth/T0202000013/en -->
1831     <territory id="BB" countryCode="1" leadingDigits="246" nationalPrefix="1"
1832                internationalPrefix="011">
1833       <generalDesc>
1834         <!-- NANPA country - uses US formatting rules -->
1835         <nationalNumberPattern>[2589]\d{9}</nationalNumberPattern>
1836         <possibleNumberPattern>\d{7}(?:\d{3})?</possibleNumberPattern>
1837       </generalDesc>
1838       <fixedLine>
1839         <nationalNumberPattern>246[2-9]\d{6}</nationalNumberPattern>
1840         <exampleNumber>2462345678</exampleNumber>
1841       </fixedLine>
1842       <mobile>
1843         <nationalNumberPattern>
1844           246(?:
1845             (?:
1846               2[346]|
1847               45|
1848               82
1849             )\d|
1850             25[0-4]
1851           )\d{4}
1852         </nationalNumberPattern>
1853         <possibleNumberPattern>\d{10}</possibleNumberPattern>
1854         <exampleNumber>2462501234</exampleNumber>
1855       </mobile>
1856       <tollFree>
1857         <nationalNumberPattern>
1858           8(?:
1859             00|
1860             44|
1861             55|
1862             66|
1863             77|
1864             88
1865           )[2-9]\d{6}
1866         </nationalNumberPattern>
1867         <possibleNumberPattern>\d{10}</possibleNumberPattern>
1868         <exampleNumber>8002123456</exampleNumber>
1869       </tollFree>
1870       <premiumRate>
1871         <nationalNumberPattern>900[2-9]\d{6}</nationalNumberPattern>
1872         <possibleNumberPattern>\d{10}</possibleNumberPattern>
1873         <exampleNumber>9002123456</exampleNumber>
1874       </premiumRate>
1875       <personalNumber>
1876         <!-- http://www.nanpa.com/pdf/PL_416.pdf -->
1877         <nationalNumberPattern>
1878           5(?:
1879             00|
1880             33|
1881             44
1882           )[2-9]\d{6}
1883         </nationalNumberPattern>
1884         <possibleNumberPattern>\d{10}</possibleNumberPattern>
1885         <exampleNumber>5002345678</exampleNumber>
1886       </personalNumber>
1887     </territory>
1888
1889     <!-- Bangladesh -->
1890     <!-- http://www.itu.int/oth/T0202000012/en -->
1891     <!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_Bangladesh -->
1892     <!-- http://www.btrc.gov.bd/engineering/national_numbering_plan_2005.pdf -->
1893     <territory id="BD" countryCode="880" internationalPrefix="00[12]?"
1894                preferredInternationalPrefix="00"
1895                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
1896       <availableFormats>
1897         <numberFormat pattern="(2)(\d{7})">
1898           <leadingDigits>2</leadingDigits>
1899           <format>$1-$2</format>
1900         </numberFormat>
1901         <numberFormat pattern="(\d{2})(\d{4,6})">
1902           <leadingDigits>[3-79]1</leadingDigits>
1903           <format>$1-$2</format>
1904         </numberFormat>
1905         <!-- Mobile numbers, VOIP, and four-digit fixed-line area codes. -->
1906         <numberFormat pattern="(\d{4})(\d{3,6})">
1907           <leadingDigits>
1908             1|
1909             3(?:
1910               0|
1911               [2-58]2
1912             )|
1913             4(?:
1914               0|
1915               [25]2|
1916               3[23]|
1917               [4689][25]
1918             )|
1919             5(?:
1920               [02-578]2|
1921               6[25]
1922             )|
1923             6(?:
1924               [0347-9]2|
1925               [26][25]
1926             )|
1927             7[02-9]2|
1928             8(?:
1929               [023][23]|
1930               [4-7]2
1931             )|
1932             9(?:
1933               [02][23]|
1934               [458]2|
1935               6[016]
1936             )
1937           </leadingDigits>
1938           <format>$1-$2</format>
1939         </numberFormat>
1940         <numberFormat pattern="(\d{3})(\d{3,7})">
1941           <leadingDigits>
1942             [3-79][2-9]|
1943             8
1944           </leadingDigits>
1945           <format>$1-$2</format>
1946         </numberFormat>
1947       </availableFormats>
1948       <generalDesc>
1949       <!-- This is quite complex so we can define that numbers beginning with 88 are not part of the
1950            plan, so the country code can be accurately stripped off. -->
1951         <nationalNumberPattern>
1952           [2-79]\d{5,9}|
1953           1\d{9}|
1954           8[0-7]\d{4,8}
1955         </nationalNumberPattern>
1956         <possibleNumberPattern>\d{6,10}</possibleNumberPattern>
1957       </generalDesc>
1958       <fixedLine>
1959         <!-- There was a plan to move to 10 digit fixed-line numbers, but this does not seem to have
1960              been realised, judging by online numbers and wikipedia. These patterns are grouped
1961              first by leading digit, then within by number of digits. Several Dhaka prefixes (02 731
1962              etc) are included despite not being mentioned on the wikipedia page or ITU doc due to
1963              online evidence. Another oddity is Chittagong - some numbers have a leading 2, others
1964              do not - both are allowed for now. For some area codes, the subscriber number length
1965              described in our source documentation doesn't match numbers online (e.g. 05222) so we
1966              allow both for now. (This applies to 0431, 04329, 04623, 05327 as well). We have
1967              also added 04452 and 04923 from numbers found online. -->
1968         <nationalNumberPattern>
1969           2(?:
1970             7(?:
1971               1[0-267]|
1972               2[0-289]|
1973               3[0-29]|
1974               [46][01]|
1975               5[1-3]|
1976               7[017]|
1977               91
1978             )|
1979             8(?:
1980               0[125]|
1981               [139][1-6]|
1982               2[0157-9]|
1983               6[1-35]|
1984               7[1-5]|
1985               8[1-8]
1986             )|
1987             9(?:
1988               0[0-2]|
1989               1[1-4]|
1990               2[568]|
1991               3[3-6]|
1992               5[5-7]|
1993               6[0167]|
1994               7[15]|
1995               8[016-8]
1996             )
1997           )\d{4}|
1998           3(?:
1999             12?[5-7]\d{2}|
2000             0(?:
2001               2(?:
2002                 [025-79]\d|
2003                 [348]\d{1,2}
2004               )|
2005               3(?:
2006                 [2-4]\d|
2007                 [56]\d?
2008               )
2009             )|
2010             2(?:
2011               1\d{2}|
2012               2(?:
2013                 [12]\d|
2014                 [35]\d{1,2}|
2015                 4\d?
2016               )
2017             )|
2018             3(?:
2019               1\d{2}|
2020               2(?:
2021                 [2356]\d|
2022                 4\d{1,2}
2023               )
2024             )|
2025             4(?:
2026               1\d{2}|
2027               2(?:
2028                 2\d{1,2}|
2029                 [47]|
2030                 5\d{2}
2031               )
2032             )|
2033             5(?:
2034               1\d{2}|
2035               29
2036             )|
2037             [67]1\d{2}|
2038             8(?:
2039               1\d{2}|
2040               2(?:
2041                 2\d{2}|
2042                 3|
2043                 4\d
2044               )
2045             )
2046           )\d{3}|
2047           4(?:
2048             0(?:
2049               2(?:
2050                 [09]\d|
2051                 7
2052               )|
2053               33\d{2}
2054             )|
2055             1\d{3}|
2056             2(?:
2057               1\d{2}|
2058               2(?:
2059                 [25]\d?|
2060                 [348]\d|
2061                 [67]\d{1,2}
2062               )
2063             )|
2064             3(?:
2065               1\d{2}(?:\d{2})?|
2066               2(?:
2067                 [045]\d|
2068                 [236-9]\d{1,2}
2069               )|
2070               32\d{2}
2071             )|
2072             4(?:
2073               [18]\d{2}|
2074               2(?:
2075                 [2-46]\d{2}|
2076                 3
2077               )|
2078               5[25]\d{2}
2079             )|
2080             5(?:
2081               1\d{2}|
2082               2(?:
2083                 3\d|
2084                 5
2085               )
2086             )|
2087             6(?:
2088               [18]\d{2}|
2089               2(?:
2090                 3(?:\d{2})?|
2091                 [46]\d{1,2}|
2092                 5\d{2}|
2093                 7\d
2094               )|
2095               5(?:
2096                 3\d?|
2097                 4\d|
2098                 [57]\d{1,2}|
2099                 6\d{2}|
2100                 8
2101               )
2102             )|
2103             71\d{2}|
2104             8(?:
2105               [18]\d{2}|
2106               23\d{2}|
2107               54\d{2}
2108             )|
2109             9(?:
2110               [18]\d{2}|
2111               2[2-5]\d{2}|
2112               53\d{1,2}
2113             )
2114           )\d{3}|
2115           5(?:
2116             02[03489]\d{2}|
2117             1\d{2}|
2118             2(?:
2119               1\d{2}|
2120               2(?:
2121                 2(?:\d{2})?|
2122                 [457]\d{2}
2123               )
2124             )|
2125             3(?:
2126               1\d{2}|
2127               2(?:
2128                 [37](?:\d{2})?|
2129                 [569]\d{2}
2130               )
2131             )|
2132             4(?:
2133               1\d{2}|
2134               2[46]\d{2}
2135             )|
2136             5(?:
2137               1\d{2}|
2138               26\d{1,2}
2139             )|
2140             6(?:
2141               [18]\d{2}|
2142               2|
2143               53\d{2}
2144             )|
2145             7(?:
2146               1|
2147               24
2148             )\d{2}|
2149             8(?:
2150               1|
2151               26
2152             )\d{2}|
2153             91\d{2}
2154           )\d{3}|
2155           6(?:
2156             0(?:
2157               1\d{2}|
2158               2(?:
2159                 3\d{2}|
2160                 4\d{1,2}
2161               )
2162             )|
2163             2(?:
2164               2[2-5]\d{2}|
2165               5(?:
2166                 [3-5]\d{2}|
2167                 7
2168               )|
2169               8\d{2}
2170             )|
2171             3(?:
2172               1|
2173               2[3478]
2174             )\d{2}|
2175             4(?:
2176               1|
2177               2[34]
2178             )\d{2}|
2179             5(?:
2180               1|
2181               2[47]
2182             )\d{2}|
2183             6(?:
2184               [18]\d{2}|
2185               6(?:
2186                 2(?:
2187                   2\d|
2188                   [34]\d{2}
2189                 )|
2190                 5(?:
2191                   [24]\d{2}|
2192                   3\d|
2193                   5\d{1,2}
2194                 )
2195               )
2196             )|
2197             72[2-5]\d{2}|
2198             8(?:
2199               1\d{2}|
2200               2[2-5]\d{2}
2201             )|
2202             9(?:
2203               1\d{2}|
2204               2[2-6]\d{2}
2205             )
2206           )\d{3}|
2207           7(?:
2208             (?:
2209               02|
2210               [3-589]1|
2211               6[12]|
2212               72[24]
2213             )\d{2}|
2214             21\d{3}|
2215             32
2216           )\d{3}|
2217           8(?:
2218             (?:
2219               4[12]|
2220               [5-7]2|
2221               1\d?
2222             )|
2223             (?:
2224               0|
2225               3[12]|
2226               [5-7]1|
2227               217
2228             )\d
2229           )\d{4}|
2230           9(?:
2231             [35]1|
2232             (?:
2233               [024]2|
2234               81
2235             )\d|
2236             (?:
2237               1|
2238               [24]1
2239             )\d{2}
2240           )\d{3}
2241         </nationalNumberPattern>
2242         <possibleNumberPattern>\d{6,9}</possibleNumberPattern>
2243         <exampleNumber>27111234</exampleNumber>
2244       </fixedLine>
2245       <mobile>
2246         <!-- Presuming that mobile numbers with the prefixes 66, 37, 44 and 38 must be followed by
2247              numbers [02-9] or they would clash with fixed-line codes. According to the plan, mobile
2248              numbers should be moving to 1[13-9] anyway. -->
2249         <nationalNumberPattern>
2250           (?:
2251             1[13-9]\d|
2252             (?:
2253               3[78]|
2254               44
2255             )[02-9]|
2256             6(?:
2257               44|
2258               6[02-9]
2259             )
2260           )\d{7}
2261         </nationalNumberPattern>
2262         <possibleNumberPattern>\d{10}</possibleNumberPattern>
2263         <exampleNumber>1812345678</exampleNumber>
2264       </mobile>
2265       <tollFree>
2266         <!-- Note: Including Tele-voting numbers here as they are free of charge. -->
2267         <nationalNumberPattern>80[03]\d{7}</nationalNumberPattern>
2268         <possibleNumberPattern>\d{10}</possibleNumberPattern>
2269         <exampleNumber>8001234567</exampleNumber>
2270       </tollFree>
2271       <voip>
2272         <nationalNumberPattern>
2273           96(?:
2274             0[49]|
2275             1[0-4]|
2276             6[69]
2277           )\d{6}
2278         </nationalNumberPattern>
2279         <possibleNumberPattern>\d{10}</possibleNumberPattern>
2280         <exampleNumber>9604123456</exampleNumber>
2281       </voip>
2282     </territory>
2283
2284     <!-- Belgium -->
2285     <!-- http://www.bipt.be/en/161/ShowContent/502/Database/Databases.aspx -->
2286     <!-- http://www.telefoonzones.be/ -->
2287     <territory id="BE" countryCode="32" internationalPrefix="00"
2288                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG"
2289                mobileNumberPortableRegion="true">
2290       <availableFormats>
2291         <numberFormat pattern="(4[6-9]\d)(\d{2})(\d{2})(\d{2})">
2292           <leadingDigits>4[6-9]</leadingDigits>
2293           <format>$1 $2 $3 $4</format>
2294         </numberFormat>
2295         <numberFormat pattern="([2-49])(\d{3})(\d{2})(\d{2})">
2296           <leadingDigits>
2297             [23]|
2298             [49][23]
2299           </leadingDigits>
2300           <format>$1 $2 $3 $4</format>
2301         </numberFormat>
2302         <numberFormat pattern="([15-8]\d)(\d{2})(\d{2})(\d{2})">
2303           <leadingDigits>
2304             [156]|
2305             7[018]|
2306             8(?:
2307               0[1-9]|
2308               [1-79]
2309             )
2310           </leadingDigits>
2311           <format>$1 $2 $3 $4</format>
2312         </numberFormat>
2313         <numberFormat pattern="([89]\d{2})(\d{2})(\d{3})">
2314           <leadingDigits>
2315             (?:
2316               80|
2317               9
2318             )0
2319           </leadingDigits>
2320           <format>$1 $2 $3</format>
2321         </numberFormat>
2322       </availableFormats>
2323       <generalDesc>
2324         <nationalNumberPattern>[1-9]\d{7,8}</nationalNumberPattern>
2325         <possibleNumberPattern>\d{8,9}</possibleNumberPattern>
2326       </generalDesc>
2327       <fixedLine>
2328         <!-- According to the published Excel document the third digit must be 1-9. -->
2329         <nationalNumberPattern>
2330           (?:
2331             1[0-69]|
2332             [49][23]|
2333             5\d|
2334             6[013-57-9]|
2335             71|
2336             8[0-79]
2337           )[1-9]\d{5}|
2338           [23][2-8]\d{6}
2339         </nationalNumberPattern>
2340         <possibleNumberPattern>\d{8}</possibleNumberPattern>
2341         <exampleNumber>12345678</exampleNumber>
2342       </fixedLine>
2343       <mobile>
2344         <!-- Numbers beginning with 46 outside the ranges allocated by the plan have been included
2345              since many were found online. -->
2346         <nationalNumberPattern>
2347           4(?:
2348             [679]\d|
2349             8[03-9]
2350           )\d{6}
2351         </nationalNumberPattern>
2352         <possibleNumberPattern>\d{9}</possibleNumberPattern>
2353         <exampleNumber>470123456</exampleNumber>
2354       </mobile>
2355       <tollFree>
2356         <nationalNumberPattern>800\d{5}</nationalNumberPattern>
2357         <possibleNumberPattern>\d{8}</possibleNumberPattern>
2358         <exampleNumber>80012345</exampleNumber>
2359       </tollFree>
2360       <premiumRate>
2361         <nationalNumberPattern>
2362           (?:
2363             70[2-7]|
2364             90\d
2365           )\d{5}
2366         </nationalNumberPattern>
2367         <possibleNumberPattern>\d{8}</possibleNumberPattern>
2368         <exampleNumber>90123456</exampleNumber>
2369       </premiumRate>
2370       <uan>
2371         <!-- Using this for National Rate Services, since
2372              http://www.voipgate.com/site/news/newsflash/new-numbers-available-the-netherlands-and-austria.html
2373              says it will be priced the same as any other national calls. -->
2374         <nationalNumberPattern>78\d{6}</nationalNumberPattern>
2375         <possibleNumberPattern>\d{8}</possibleNumberPattern>
2376         <exampleNumber>78123456</exampleNumber>
2377       </uan>
2378     </territory>
2379
2380     <!-- Burkina Faso -->
2381     <!-- http://www.itu.int/oth/T0202000021/en -->
2382     <!-- http://www.onatel.bf/onatelsa/plandenumerotation_burkina.pdf -->
2383     <territory id="BF" countryCode="226" internationalPrefix="00">
2384       <availableFormats>
2385         <!-- The national numbering plan from ITU suggests grouping of 2, 2 and 4, but we have
2386              chosen to use the standard from numbers found on the internet instead. -->
2387         <numberFormat pattern="(\d{2})(\d{2})(\d{2})(\d{2})">
2388           <format>$1 $2 $3 $4</format>
2389         </numberFormat>
2390       </availableFormats>
2391       <generalDesc>
2392         <nationalNumberPattern>[24-7]\d{7}</nationalNumberPattern>
2393         <possibleNumberPattern>\d{8}</possibleNumberPattern>
2394       </generalDesc>
2395       <fixedLine>
2396         <nationalNumberPattern>
2397           (?:
2398             20(?:
2399               49|
2400               5[23]|
2401               9[016-9]
2402             )|
2403             40(?:
2404               4[569]|
2405               5[4-6]|
2406               7[0179]
2407             )|
2408             50(?:
2409               [34]\d|
2410               50
2411             )
2412           )\d{4}
2413         </nationalNumberPattern>
2414         <exampleNumber>20491234</exampleNumber>
2415       </fixedLine>
2416       <mobile>
2417         <nationalNumberPattern>
2418           6(?:
2419             [0-24-689]\d|
2420             3[0-7]|
2421             7[0-2]
2422           )\d{5}|
2423           7\d{7}
2424         </nationalNumberPattern>
2425         <exampleNumber>70123456</exampleNumber>
2426       </mobile>
2427     </territory>
2428
2429     <!-- Bulgaria -->
2430     <!-- http://www.itu.int/oth/T0202000020/en -->
2431     <territory id="BG" countryCode="359" internationalPrefix="00"
2432                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG"
2433                mobileNumberPortableRegion="true">
2434       <availableFormats>
2435         <!-- Formatting rules follow the conventions seen in web-search results. A space has been
2436              used to separate the area code from the rest of the number, based on sites like
2437              http://www.goldenpages.bg. -->
2438         <numberFormat pattern="(2)(\d{5})">
2439           <leadingDigits>29</leadingDigits>
2440           <format>$1 $2</format>
2441         </numberFormat>
2442         <numberFormat pattern="(2)(\d{3})(\d{3,4})">
2443           <leadingDigits>2</leadingDigits>
2444           <format>$1 $2 $3</format>
2445         </numberFormat>
2446         <numberFormat pattern="(\d{3})(\d{4})">
2447           <leadingDigits>
2448             43[124-7]|
2449             70[1-9]
2450           </leadingDigits>
2451           <format>$1 $2</format>
2452         </numberFormat>
2453         <numberFormat pattern="(\d{3})(\d{3})(\d{2})">
2454           <leadingDigits>
2455             43[124-7]|
2456             70[1-9]
2457           </leadingDigits>
2458           <format>$1 $2 $3</format>
2459         </numberFormat>
2460         <numberFormat pattern="(\d{3})(\d{2})(\d{3})">
2461           <leadingDigits>[78]00</leadingDigits>
2462           <format>$1 $2 $3</format>
2463         </numberFormat>
2464         <numberFormat pattern="(\d{2})(\d{3})(\d{2,3})">
2465           <leadingDigits>
2466             [356]|
2467             4[124-7]|
2468             7[1-9]|
2469             8[1-6]|
2470             9[1-7]
2471           </leadingDigits>
2472           <format>$1 $2 $3</format>
2473         </numberFormat>
2474         <numberFormat pattern="(\d{2})(\d{3})(\d{3,4})">
2475           <leadingDigits>
2476             48|
2477             8[7-9]|
2478             9[08]
2479           </leadingDigits>
2480           <format>$1 $2 $3</format>
2481         </numberFormat>
2482       </availableFormats>
2483       <generalDesc>
2484         <nationalNumberPattern>
2485           [23567]\d{5,7}|
2486           [489]\d{6,8}
2487         </nationalNumberPattern>
2488         <possibleNumberPattern>\d{5,9}</possibleNumberPattern>
2489       </generalDesc>
2490       <fixedLine>
2491         <!-- 29xxxx numbers have been added because they can be found online, and are typically
2492              used by taxi companies. -->
2493         <nationalNumberPattern>
2494           2(?:
2495             [0-8]\d{5,6}|
2496             9\d{4,6}
2497           )|
2498           (?:
2499             [36]\d|
2500             5[1-9]|
2501             8[1-6]|
2502             9[1-7]
2503           )\d{5,6}|
2504           (?:
2505             4(?:
2506               [124-7]\d|
2507               3[1-6]
2508             )|
2509             7(?:
2510               0[1-9]|
2511               [1-9]\d
2512             )
2513           )\d{4,5}
2514         </nationalNumberPattern>
2515         <possibleNumberPattern>\d{5,8}</possibleNumberPattern>
2516         <exampleNumber>2123456</exampleNumber>
2517       </fixedLine>
2518       <mobile>
2519         <nationalNumberPattern>
2520           (?:
2521             8[7-9]|
2522             98
2523           )\d{7}|
2524           4(?:
2525             3[0789]|
2526             8\d
2527           )\d{5}
2528         </nationalNumberPattern>
2529         <possibleNumberPattern>\d{8,9}</possibleNumberPattern>
2530         <exampleNumber>48123456</exampleNumber>
2531       </mobile>
2532       <tollFree>
2533         <nationalNumberPattern>800\d{5}</nationalNumberPattern>
2534         <possibleNumberPattern>\d{8}</possibleNumberPattern>
2535         <exampleNumber>80012345</exampleNumber>
2536       </tollFree>
2537       <premiumRate>
2538         <nationalNumberPattern>90\d{6}</nationalNumberPattern>
2539         <possibleNumberPattern>\d{8}</possibleNumberPattern>
2540         <exampleNumber>90123456</exampleNumber>
2541       </premiumRate>
2542       <personalNumber>
2543         <nationalNumberPattern>700\d{5}</nationalNumberPattern>
2544         <exampleNumber>70012345</exampleNumber>
2545       </personalNumber>
2546     </territory>
2547
2548     <!-- Bahrain -->
2549     <!-- http://www.itu.int/oth/T0202000011/en -->
2550     <!-- http://www.tra.org.bh/en/marketNumbering.aspx -->
2551     <!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_Bahrain -->
2552     <territory id="BH" countryCode="973" internationalPrefix="00" mobileNumberPortableRegion="true">
2553       <availableFormats>
2554         <numberFormat pattern="(\d{4})(\d{4})">
2555           <format>$1 $2</format>
2556         </numberFormat>
2557       </availableFormats>
2558       <generalDesc>
2559         <nationalNumberPattern>[136-9]\d{7}</nationalNumberPattern>
2560         <possibleNumberPattern>\d{8}</possibleNumberPattern>
2561       </generalDesc>
2562       <!-- Some ranges were previously described as "universal", but in subsequent versions of the
2563            ITU doc they have been specified to be mobile or fixed-line. We follow the ITU
2564            designations, even though some publications still refer to them as universal. -->
2565       <!-- According to http://en.wikipedia.org/wiki/Telephone_numbers_in_Bahrain, the ranges
2566            "6966-6969, 6996, 6999" are assigned to Rapid. However this contradicts the ITU doc
2567            which lists "6966, 6969, 6996, 6999". We follow ITU here. -->
2568       <fixedLine>
2569         <nationalNumberPattern>
2570           (?:
2571             1(?:
2572               3[13-6]|
2573               6[0156]|
2574               7\d
2575             )\d|
2576             6(?:
2577               1[16]\d|
2578               500|
2579               6(?:
2580                 0\d|
2581                 3[12]|
2582                 44|
2583                 88
2584               )|
2585               9[69][69]
2586             )|
2587             7(?:
2588               7\d{2}|
2589               178
2590             )
2591           )\d{4}
2592         </nationalNumberPattern>
2593         <exampleNumber>17001234</exampleNumber>
2594       </fixedLine>
2595       <!-- 31 is assigned to Royal Court, as per documents on Bahrain's own telecom site, even
2596            though it is omitted from the ITU document. -->
2597       <mobile>
2598         <nationalNumberPattern>
2599           (?:
2600             3(?:
2601               [1-4679]\d|
2602               5[0135]|
2603               8[0-48]
2604             )\d|
2605             6(?:
2606               3(?:
2607                 00|
2608                 33|
2609                 6[16]
2610               )|
2611               6(?:
2612                 [69]\d|
2613                 3[03-9]
2614               )
2615             )
2616           )\d{4}
2617         </nationalNumberPattern>
2618         <exampleNumber>36001234</exampleNumber>
2619       </mobile>
2620       <tollFree>
2621         <nationalNumberPattern>80\d{6}</nationalNumberPattern>
2622         <exampleNumber>80123456</exampleNumber>
2623       </tollFree>
2624       <!-- 87 numbers are "wholly paid by the caller", so they are slotted under premium-rate for
2625            now. -->
2626       <premiumRate>
2627         <nationalNumberPattern>
2628           (?:
2629             87|
2630             9[014578]
2631           )\d{6}
2632         </nationalNumberPattern>
2633         <exampleNumber>90123456</exampleNumber>
2634       </premiumRate>
2635       <sharedCost>
2636         <nationalNumberPattern>84\d{6}</nationalNumberPattern>
2637         <exampleNumber>84123456</exampleNumber>
2638       </sharedCost>
2639     </territory>
2640
2641     <!-- Burundi -->
2642     <!-- http://www.itu.int/oth/T0202000022/en -->
2643     <territory id="BI" countryCode="257" internationalPrefix="00">
2644       <availableFormats>
2645         <numberFormat
2646           pattern="([27]\d)(\d{2})(\d{2})(\d{2})">
2647           <format>$1 $2 $3 $4</format>
2648         </numberFormat>
2649       </availableFormats>
2650       <generalDesc>
2651         <nationalNumberPattern>[27]\d{7}</nationalNumberPattern>
2652         <possibleNumberPattern>\d{8}</possibleNumberPattern>
2653       </generalDesc>
2654       <fixedLine>
2655         <nationalNumberPattern>
2656           22(?:
2657             2[0-7]|
2658             [3-5]0
2659           )\d{4}
2660         </nationalNumberPattern>
2661         <exampleNumber>22201234</exampleNumber>
2662       </fixedLine>
2663       <mobile>
2664         <!-- Extra online mobile number prefixes found: 74.
2665              The 29 prefix is listed as a mobile prefix, but many people list it as their fixed home
2666              number. We will keep it as mobile for now, but it may actually be a prefix for fixed
2667              satellite phones. -->
2668         <nationalNumberPattern>
2669           (?:
2670             29|
2671             7[14-9]
2672           )\d{6}
2673         </nationalNumberPattern>
2674         <exampleNumber>79561234</exampleNumber>
2675       </mobile>
2676     </territory>
2677
2678     <!-- Benin -->
2679     <!-- http://www.itu.int/oth/T0202000017/en -->
2680     <territory id="BJ" countryCode="229" internationalPrefix="00">
2681       <availableFormats>
2682         <numberFormat pattern="(\d{2})(\d{2})(\d{2})(\d{2})">
2683           <format>$1 $2 $3 $4</format>
2684         </numberFormat>
2685         <!-- Numbers beginning with 7 should be formatted as a block. -->
2686       </availableFormats>
2687       <generalDesc>
2688         <nationalNumberPattern>
2689           [2689]\d{7}|
2690           7\d{3}
2691         </nationalNumberPattern>
2692         <possibleNumberPattern>\d{4,8}</possibleNumberPattern>
2693       </generalDesc>
2694       <fixedLine>
2695         <!-- These come from the national numbering plan, but have been widened to include other
2696              prefixes found in the yellow pages - specifically 21 0. -->
2697         <nationalNumberPattern>
2698           2(?:
2699             02|
2700             1[037]|
2701             2[45]|
2702             3[68]
2703           )\d{5}
2704         </nationalNumberPattern>
2705         <possibleNumberPattern>\d{8}</possibleNumberPattern>
2706         <exampleNumber>20211234</exampleNumber>
2707       </fixedLine>
2708       <mobile>
2709         <!-- We have restricted the pattern here to the first two digits, as beyond this the data
2710              seems to be no longer accurate. The prefixes 9[46] have also been added, along with
2711              6[167] (seemingly prefixes for Mobile MTN), and 64 for BeninCell. Glo Mobile has been
2712              reported as having prefixes 68 and 9[89]. -->
2713         <nationalNumberPattern>
2714           (?:
2715             6[146-8]|
2716             9[03-9]
2717           )\d{6}
2718         </nationalNumberPattern>
2719         <possibleNumberPattern>\d{8}</possibleNumberPattern>
2720         <exampleNumber>90011234</exampleNumber>
2721       </mobile>
2722       <tollFree>
2723         <nationalNumberPattern>7[3-5]\d{2}</nationalNumberPattern>
2724         <possibleNumberPattern>\d{4}</possibleNumberPattern>
2725         <exampleNumber>7312</exampleNumber>
2726       </tollFree>
2727       <voip>
2728         <nationalNumberPattern>857[58]\d{4}</nationalNumberPattern>
2729         <possibleNumberPattern>\d{8}</possibleNumberPattern>
2730         <exampleNumber>85751234</exampleNumber>
2731       </voip>
2732       <!-- Numbers beginning with 81 are reserved for _either_ free phone or shared-cost (same cost
2733            as a local-call.) We model these as UAN since we have no more detailed information. -->
2734       <uan>
2735         <nationalNumberPattern>81\d{6}</nationalNumberPattern>
2736         <possibleNumberPattern>\d{8}</possibleNumberPattern>
2737         <exampleNumber>81123456</exampleNumber>
2738       </uan>
2739     </territory>
2740
2741     <!-- Saint Barthélemy, French Antilles -->
2742     <!-- There seems to be some overlap with phone numbers from Saint Martin and Guadeloupe. The
2743          national numbering plan does not specify any St Barthélemy-specific numbering prefixes, but
2744          it appears from searches in online white and yellow pages that a subset of the prefixes
2745          available in these regions are used. In these cases, if getRegionCodeForNumber is used, one
2746          of these region codes will be returned, although numbers will be valid for both regions.
2747          -->
2748     <!-- http://www.itu.int/oth/T0202000058/en -->
2749     <territory id="BL" countryCode="590" internationalPrefix="00" nationalPrefix="0">
2750       <!-- Formatting rules borrowed from Guadeloupe. -->
2751       <generalDesc>
2752         <nationalNumberPattern>[56]\d{8}</nationalNumberPattern>
2753         <possibleNumberPattern>\d{9}</possibleNumberPattern>
2754       </generalDesc>
2755       <fixedLine>
2756         <nationalNumberPattern>
2757           590(?:
2758             2[7-9]|
2759             5[12]|
2760             87
2761           )\d{4}
2762         </nationalNumberPattern>
2763         <exampleNumber>590271234</exampleNumber>
2764       </fixedLine>
2765       <mobile>
2766         <!-- Any ranges assigned from
2767              http://www.arcep.fr/index.php?id=interactivenumeros have been listed as belonging to
2768              Guadeloupe, St Martin and St Barthélemy, since we can't reliably distinguish between
2769              them. -->
2770         <nationalNumberPattern>
2771           690(?:
2772             0[0-7]|
2773             [1-9]\d
2774           )\d{4}
2775         </nationalNumberPattern>
2776         <exampleNumber>690301234</exampleNumber>
2777       </mobile>
2778     </territory>
2779
2780     <!-- Bermuda -->
2781     <!-- http://www.itu.int/oth/T0202000018/en -->
2782     <territory id="BM" countryCode="1" leadingDigits="441" nationalPrefix="1"
2783                internationalPrefix="011">
2784       <generalDesc>
2785         <!-- NANPA country - uses US formatting rules -->
2786         <nationalNumberPattern>[4589]\d{9}</nationalNumberPattern>
2787         <possibleNumberPattern>\d{7}(?:\d{3})?</possibleNumberPattern>
2788       </generalDesc>
2789       <fixedLine>
2790         <nationalNumberPattern>
2791           441(?:
2792             2(?:
2793               02|
2794               23|
2795               61|
2796               [3479]\d
2797             )|
2798             [46]\d{2}|
2799             5(?:
2800               4\d|
2801               60|
2802               89
2803             )|
2804             824
2805           )\d{4}
2806         </nationalNumberPattern>
2807         <exampleNumber>4412345678</exampleNumber>
2808       </fixedLine>
2809       <mobile>
2810         <nationalNumberPattern>
2811           441(?:
2812             [37]\d|
2813             5[0-39]
2814           )\d{5}
2815         </nationalNumberPattern>
2816         <possibleNumberPattern>\d{10}</possibleNumberPattern>
2817         <exampleNumber>4413701234</exampleNumber>
2818       </mobile>
2819       <tollFree>
2820         <nationalNumberPattern>
2821           8(?:
2822             00|
2823             44|
2824             55|
2825             66|
2826             77|
2827             88
2828           )[2-9]\d{6}
2829         </nationalNumberPattern>
2830         <possibleNumberPattern>\d{10}</possibleNumberPattern>
2831         <exampleNumber>8002123456</exampleNumber>
2832       </tollFree>
2833       <premiumRate>
2834         <nationalNumberPattern>900[2-9]\d{6}</nationalNumberPattern>
2835         <possibleNumberPattern>\d{10}</possibleNumberPattern>
2836         <exampleNumber>9002123456</exampleNumber>
2837       </premiumRate>
2838       <personalNumber>
2839         <!-- http://www.nanpa.com/pdf/PL_416.pdf -->
2840         <nationalNumberPattern>
2841           5(?:
2842             00|
2843             33|
2844             44
2845           )[2-9]\d{6}
2846         </nationalNumberPattern>
2847         <possibleNumberPattern>\d{10}</possibleNumberPattern>
2848         <exampleNumber>5002345678</exampleNumber>
2849       </personalNumber>
2850     </territory>
2851
2852     <!-- Brunei Darussalam -->
2853     <!-- http://www.itu.int/oth/T020200001F/en -->
2854     <territory id="BN" countryCode="673" internationalPrefix="00">
2855       <!-- Format is from http://aiti.gov.bn/contact.html -->
2856       <availableFormats>
2857         <numberFormat pattern="([2-578]\d{2})(\d{4})">
2858           <format>$1 $2</format>
2859         </numberFormat>
2860       </availableFormats>
2861       <generalDesc>
2862         <nationalNumberPattern>[2-578]\d{6}</nationalNumberPattern>
2863         <possibleNumberPattern>\d{7}</possibleNumberPattern>
2864       </generalDesc>
2865       <fixedLine>
2866         <nationalNumberPattern>[2-5]\d{6}</nationalNumberPattern>
2867         <exampleNumber>2345678</exampleNumber>
2868       </fixedLine>
2869       <mobile>
2870         <nationalNumberPattern>[78]\d{6}</nationalNumberPattern>
2871         <exampleNumber>7123456</exampleNumber>
2872       </mobile>
2873     </territory>
2874
2875     <!-- Bolivia -->
2876     <!-- http://www.itu.int/oth/T020200001A/en -->
2877     <!-- http://www.bolivia.com/Servicios/Plandenumeracion.pdf -->
2878     <territory id="BO" countryCode="591" internationalPrefix="00(1\d)?" nationalPrefix="0"
2879                nationalPrefixForParsing="0(1\d)?" carrierCodeFormattingRule="$NP$CC $FG">
2880       <availableFormats>
2881         <numberFormat pattern="([234])(\d{7})">
2882           <leadingDigits>[234]</leadingDigits>
2883           <format>$1 $2</format>
2884         </numberFormat>
2885         <numberFormat pattern="([67]\d{7})">
2886           <leadingDigits>[67]</leadingDigits>
2887           <format>$1</format>
2888         </numberFormat>
2889       </availableFormats>
2890       <generalDesc>
2891         <nationalNumberPattern>[23467]\d{7}</nationalNumberPattern>
2892         <possibleNumberPattern>\d{7,8}</possibleNumberPattern>
2893       </generalDesc>
2894       <fixedLine>
2895         <nationalNumberPattern>
2896           (?:
2897             2(?:
2898               2\d{2}|
2899               5(?:11|[258]\d|9[67])|
2900               6(?:12|2\d|9[34])|
2901               8(?:2[34]|39|62)
2902             )|
2903             3(?:
2904               3\d{2}|
2905               4(?:6\d|8[24])|
2906               8(?:25|42|5[257]|86|9[25])|
2907               9(?:2\d|3[234]|4[248]|5[24]|6[2-6]|7\d)
2908             )|
2909             4(?:
2910               4\d{2}|
2911               6(?:11|[24689]\d|72)
2912             )
2913           )\d{4}
2914         </nationalNumberPattern>
2915         <possibleNumberPattern>\d{7,8}</possibleNumberPattern>
2916         <exampleNumber>22123456</exampleNumber>
2917       </fixedLine>
2918       <mobile>
2919         <nationalNumberPattern>[67]\d{7}</nationalNumberPattern>
2920         <possibleNumberPattern>\d{8}</possibleNumberPattern>
2921         <exampleNumber>71234567</exampleNumber>
2922       </mobile>
2923     </territory>
2924
2925     <!-- Bonaire, Sint Eustatius and Saba -->
2926     <!-- http://www.itu.int/oth/T02020000F8/en -->
2927     <territory id="BQ" countryCode="599" internationalPrefix="00">
2928       <!-- Shares formatting patterns with CW. -->
2929       <generalDesc>
2930         <nationalNumberPattern>[347]\d{6}</nationalNumberPattern>
2931         <possibleNumberPattern>\d{7}</possibleNumberPattern>
2932       </generalDesc>
2933       <fixedLine>
2934         <nationalNumberPattern>
2935           (?:
2936             318[023]|
2937             416[023]|
2938             7(?:
2939               1[578]|
2940               50
2941             )\d
2942           )\d{3}
2943         </nationalNumberPattern>
2944         <exampleNumber>7151234</exampleNumber>
2945       </fixedLine>
2946       <mobile>
2947         <nationalNumberPattern>
2948           (?:
2949             318[14-68]|
2950             416[15-9]|
2951             7(?:
2952               0[01]|
2953               7[07]|
2954               [89]\d
2955             )\d
2956           )\d{3}
2957         </nationalNumberPattern>
2958         <exampleNumber>3181234</exampleNumber>
2959       </mobile>
2960     </territory>
2961
2962     <!-- Brazil -->
2963     <!-- http://en.wikipedia.org/wiki/%2B55 -->
2964     <!-- http://www.itu.int/oth/T020200001D/en -->
2965     <territory id="BR" countryCode="55"
2966                internationalPrefix="00(?:1[45]|2[135]|[34]1|43)"
2967                nationalPrefix="0"
2968                nationalPrefixForParsing="0(?:(1[245]|2[135]|[34]1)(\d{10,11}))?"
2969                nationalPrefixTransformRule="$2" mobileNumberPortableRegion="true">
2970       <!-- The national prefix for parsing here also contains a capturing group for the main number,
2971            since the carrier codes here may also be area codes, so we want to check the length of
2972            the number after capturing. We also need a nationalTransformRule to repopulate with the
2973            number without the carrier code. -->
2974       <availableFormats>
2975         <!-- Numbers can be dialled without an area code on mobile phones in Brazil. The first two
2976              rules here handle this case. The leading digits pattern must be specific enough such
2977              that it doesn't match X00 numbers (e.g. toll-free). -->
2978         <numberFormat nationalPrefixFormattingRule="$FG" pattern="(\d{4})(\d{4})">
2979           <leadingDigits>
2980             [2-9](?:
2981               [1-9]|
2982               0[1-9]
2983             )
2984           </leadingDigits>
2985           <format>$1-$2</format>
2986           <intlFormat>NA</intlFormat>
2987         </numberFormat>
2988         <numberFormat nationalPrefixFormattingRule="$FG" pattern="(\d{5})(\d{4})">
2989           <leadingDigits>
2990             9(?:
2991               [1-9]|
2992               0[1-9]
2993             )
2994           </leadingDigits>
2995           <format>$1-$2</format>
2996           <intlFormat>NA</intlFormat>
2997         </numberFormat>
2998         <!-- Format short numbers as a block. -->
2999         <numberFormat nationalPrefixFormattingRule="$FG" pattern="(\d{3,5})">
3000           <leadingDigits>1[125689]</leadingDigits>
3001           <format>$1</format>
3002           <intlFormat>NA</intlFormat>
3003         </numberFormat>
3004         <numberFormat nationalPrefixFormattingRule="($FG)"
3005             pattern="(\d{2})(\d{5})(\d{4})"
3006             carrierCodeFormattingRule="$NP $CC ($FG)">
3007           <leadingDigits>
3008             (?:
3009               1[1-9]|
3010               2[12478]
3011             )9
3012           </leadingDigits>
3013           <format>$1 $2-$3</format>
3014         </numberFormat>
3015         <numberFormat nationalPrefixFormattingRule="($FG)"
3016             pattern="(\d{2})(\d{4})(\d{4})"
3017             carrierCodeFormattingRule="$NP $CC ($FG)">
3018           <leadingDigits>[1-9][1-9]</leadingDigits>
3019           <format>$1 $2-$3</format>
3020         </numberFormat>
3021         <numberFormat pattern="([34]00\d)(\d{4})">
3022           <leadingDigits>[34]00</leadingDigits>
3023           <format>$1-$2</format>
3024         </numberFormat>
3025         <numberFormat nationalPrefixFormattingRule="$NP$FG"
3026             pattern="([3589]00)(\d{2,3})(\d{4})">
3027           <leadingDigits>[3589]00</leadingDigits>
3028           <format>$1 $2 $3</format>
3029         </numberFormat>
3030       </availableFormats>
3031       <generalDesc>
3032         <nationalNumberPattern>
3033           [1-46-9]\d{7,10}|
3034           5\d{8,9}
3035         </nationalNumberPattern>
3036         <possibleNumberPattern>\d{8,11}</possibleNumberPattern>
3037       </generalDesc>
3038       <noInternationalDialling>
3039         <nationalNumberPattern>[34]00\d{5}</nationalNumberPattern>
3040         <possibleNumberPattern>\d{8}</possibleNumberPattern>
3041         <exampleNumber>40041234</exampleNumber>
3042       </noInternationalDialling>
3043       <fixedLine>
3044         <!-- According to this publication, the prefixes 11 53, 11 54 and 11 57 are to be used for
3045              mobile phones prior to the introduction of a ninth digit. It is not clear whether they
3046              are still valid as fixed-line numbers, so we are leaving them here in the meantime:
3047              http://www.anatel.gov.br/Portal/exibirPortalNoticias.do?acao=carregaNoticia&codigo=22406
3048              -->
3049         <nationalNumberPattern>
3050           1[1-9][2-5]\d{7}|
3051           (?:
3052             [4689][1-9]|
3053             2[12478]|
3054             3[1-578]|
3055             5[13-5]|
3056             7[13-579]
3057           )[2-5]\d{7}
3058         </nationalNumberPattern>
3059         <exampleNumber>1123456789</exampleNumber>
3060       </fixedLine>
3061       <mobile>
3062         <!-- Since 2012, Brazil has been migrating from 10 to 11 digits by inserting a 9 before the
3063              last 8 digits. The following pattern is divided into 3 sections: ranges for which the
3064              migration has been completed, ranges which are in transition, and ranges which are
3065              still in the old format. (Ranges which were supposed to have been deprecated in
3066              Oct. 2013 are still working as of Jan. 2014.) -->
3067         <nationalNumberPattern>
3068           1[1-9]9\d{8}|
3069           2[12478]9?[6-9]\d{7}|
3070           (?:
3071             3[1-578]|
3072             [4689][1-9]|
3073             5[13-5]|
3074             7[13-579]
3075           )[6-9]\d{7}
3076         </nationalNumberPattern>
3077         <possibleNumberPattern>\d{10,11}</possibleNumberPattern>
3078         <exampleNumber>11961234567</exampleNumber>
3079       </mobile>
3080       <tollFree>
3081         <nationalNumberPattern>800\d{6,7}</nationalNumberPattern>
3082         <exampleNumber>800123456</exampleNumber>
3083       </tollFree>
3084       <premiumRate>
3085         <nationalNumberPattern>[359]00\d{6,7}</nationalNumberPattern>
3086         <exampleNumber>300123456</exampleNumber>
3087       </premiumRate>
3088       <sharedCost>
3089         <nationalNumberPattern>[34]00\d{5}</nationalNumberPattern>
3090         <possibleNumberPattern>\d{8}</possibleNumberPattern>
3091         <exampleNumber>40041234</exampleNumber>
3092       </sharedCost>
3093     </territory>
3094
3095     <!-- Bahamas -->
3096     <!-- http://www.itu.int/oth/T0202000010/en -->
3097     <territory id="BS" countryCode="1" leadingDigits="242" nationalPrefix="1"
3098                internationalPrefix="011">
3099       <generalDesc>
3100         <!-- NANPA country - uses US formatting rules -->
3101         <nationalNumberPattern>[2589]\d{9}</nationalNumberPattern>
3102         <possibleNumberPattern>\d{7}(?:\d{3})?</possibleNumberPattern>
3103       </generalDesc>
3104       <fixedLine>
3105         <nationalNumberPattern>
3106           242(?:
3107             3(?:
3108               02|
3109               [236][1-9]|
3110               4[0-24-9]|
3111               5[0-68]|
3112               7[3467]|
3113               8[0-4]|
3114               9[2-467]
3115             )|
3116             461|
3117             502|
3118             6(?:
3119               12|
3120               7[67]|
3121               8[78]|
3122               9[89]
3123             )|
3124             702
3125           )\d{4}
3126         </nationalNumberPattern>
3127         <exampleNumber>2423456789</exampleNumber>
3128       </fixedLine>
3129       <mobile>
3130         <nationalNumberPattern>
3131           242(?:
3132             3(?:
3133               5[79]|
3134               [79]5
3135             )|
3136             4(?:
3137               [2-4][1-9]|
3138               5[1-8]|
3139               6[2-8]|
3140               7\d|
3141               81
3142             )|
3143             5(?:
3144               2[45]|
3145               3[35]|
3146               44|
3147               5[1-9]|
3148               65|
3149               77
3150             )|
3151             6[34]6|
3152             727
3153           )\d{4}
3154         </nationalNumberPattern>
3155         <possibleNumberPattern>\d{10}</possibleNumberPattern>
3156         <exampleNumber>2423591234</exampleNumber>
3157       </mobile>
3158       <tollFree>
3159         <!-- 242 300 is a Domestic Toll Free service. -->
3160         <nationalNumberPattern>
3161           242300\d{4}|
3162           8(?:
3163             00|
3164             44|
3165             55|
3166             66|
3167             77|
3168             88
3169           )[2-9]\d{6}
3170         </nationalNumberPattern>
3171         <possibleNumberPattern>\d{10}</possibleNumberPattern>
3172         <exampleNumber>8002123456</exampleNumber>
3173       </tollFree>
3174       <premiumRate>
3175         <nationalNumberPattern>900[2-9]\d{6}</nationalNumberPattern>
3176         <possibleNumberPattern>\d{10}</possibleNumberPattern>
3177         <exampleNumber>9002123456</exampleNumber>
3178       </premiumRate>
3179       <personalNumber>
3180         <!-- http://www.nanpa.com/pdf/PL_416.pdf -->
3181         <nationalNumberPattern>
3182           5(?:
3183             00|
3184             33|
3185             44
3186           )[2-9]\d{6}
3187         </nationalNumberPattern>
3188         <possibleNumberPattern>\d{10}</possibleNumberPattern>
3189         <exampleNumber>5002345678</exampleNumber>
3190       </personalNumber>
3191     </territory>
3192
3193     <!-- Bhutan -->
3194     <!-- http://www.itu.int/oth/T0202000019/en -->
3195     <territory id="BT" countryCode="975" internationalPrefix="00">
3196       <availableFormats>
3197         <!-- Format is from
3198              http://www.tourism.gov.bt/tour-operators/bhutan-abbot-tours-and-travels.html -->
3199         <numberFormat pattern="([17]7)(\d{2})(\d{2})(\d{2})">
3200           <leadingDigits>
3201             1|
3202             77
3203           </leadingDigits>
3204           <format>$1 $2 $3 $4</format>
3205         </numberFormat>
3206         <numberFormat pattern="([2-8])(\d{3})(\d{3})">
3207           <leadingDigits>
3208             [2-68]|
3209             7[246]
3210           </leadingDigits>
3211           <format>$1 $2 $3</format>
3212         </numberFormat>
3213       </availableFormats>
3214       <generalDesc>
3215         <nationalNumberPattern>[1-8]\d{6,7}</nationalNumberPattern>
3216         <possibleNumberPattern>\d{6,8}</possibleNumberPattern>
3217       </generalDesc>
3218       <fixedLine>
3219         <nationalNumberPattern>
3220           (?:
3221             2[3-6]|
3222             [34][5-7]|
3223             5[236]|
3224             6[2-46]|
3225             7[246]|
3226             8[2-4]
3227           )\d{5}
3228         </nationalNumberPattern>
3229         <possibleNumberPattern>\d{6,7}</possibleNumberPattern>
3230         <exampleNumber>2345678</exampleNumber>
3231       </fixedLine>
3232       <mobile>
3233         <!-- The 77 prefix is not yet in the ITU document but numbers online indicate this prefix
3234              is in use. -->
3235         <nationalNumberPattern>[17]7\d{6}</nationalNumberPattern>
3236         <possibleNumberPattern>\d{8}</possibleNumberPattern>
3237         <exampleNumber>17123456</exampleNumber>
3238       </mobile>
3239       <!-- No information on other types of phone numbers for Bhutan has been found. -->
3240     </territory>
3241
3242     <!-- Botswana -->
3243     <!-- http://www.itu.int/oth/T020200001C/en -->
3244     <territory id="BW" countryCode="267" internationalPrefix="00">
3245       <availableFormats>
3246         <numberFormat pattern="(\d{3})(\d{4})">
3247           <leadingDigits>[2-6]</leadingDigits>
3248           <format>$1 $2</format>
3249         </numberFormat>
3250         <numberFormat pattern="(7\d)(\d{3})(\d{3})">
3251           <leadingDigits>7</leadingDigits>
3252           <format>$1 $2 $3</format>
3253         </numberFormat>
3254         <numberFormat pattern="(90)(\d{5})">
3255           <leadingDigits>9</leadingDigits>
3256           <format>$1 $2</format>
3257         </numberFormat>
3258       </availableFormats>
3259       <generalDesc>
3260         <nationalNumberPattern>[2-79]\d{6,7}</nationalNumberPattern>
3261         <possibleNumberPattern>\d{7,8}</possibleNumberPattern>
3262       </generalDesc>
3263       <fixedLine>
3264         <nationalNumberPattern>
3265           (?:
3266             2(?:
3267               4[0-48]|
3268               6[0-24]|
3269               9[0578]
3270             )|
3271             3(?:
3272               1[0235-9]|
3273               55|
3274               6\d|
3275               7[01]|
3276               9[0-57]
3277             )|
3278             4(?:
3279               6[03]|
3280               7[1267]|
3281               9[0-5]
3282             )|
3283             5(?:
3284               3[0389]|
3285               4[0489]|
3286               7[1-47]|
3287               88|
3288               9[0-49]
3289             )|
3290             6(?:
3291               2[1-35]|
3292               5[149]|
3293               8[067]
3294             )
3295           )\d{4}
3296         </nationalNumberPattern>
3297         <possibleNumberPattern>\d{7}</possibleNumberPattern>
3298         <exampleNumber>2401234</exampleNumber>
3299       </fixedLine>
3300       <mobile>
3301         <!-- 77[01467] has been added after numbers in use have been seen online. -->
3302         <nationalNumberPattern>
3303           7(?:
3304             [1-35]\d{6}|
3305             [46][0-7]\d{5}|
3306             7[01467]\d{5}
3307           )
3308         </nationalNumberPattern>
3309         <possibleNumberPattern>\d{8}</possibleNumberPattern>
3310         <exampleNumber>71123456</exampleNumber>
3311       </mobile>
3312       <!-- No reliable information about toll-free numbers can be found; many are written on the
3313            internet like 0800 123 456, but this is not supported by any documentation and no
3314            numbers can be found that actually work. -->
3315       <premiumRate>
3316         <nationalNumberPattern>90\d{5}</nationalNumberPattern>
3317         <possibleNumberPattern>\d{7}</possibleNumberPattern>
3318         <exampleNumber>9012345</exampleNumber>
3319       </premiumRate>
3320       <voip>
3321         <nationalNumberPattern>79[12][01]\d{4}</nationalNumberPattern>
3322         <possibleNumberPattern>\d{8}</possibleNumberPattern>
3323         <exampleNumber>79101234</exampleNumber>
3324       </voip>
3325     </territory>
3326
3327     <!-- Belarus -->
3328     <!-- http://www.eng.beltelecom.by/en/subscribers/phone-codes -->
3329     <!-- Information on national prefix provided by a Belarussian person. -->
3330     <territory id="BY" countryCode="375" preferredInternationalPrefix="8~10"
3331                internationalPrefix="810" nationalPrefixForParsing="8?0?"
3332                nationalPrefix="8" mobileNumberPortableRegion="true">
3333       <availableFormats>
3334         <numberFormat nationalPrefixFormattingRule="$NP 0$FG"
3335           pattern="(\d{2})(\d{3})(\d{2})(\d{2})">
3336           <leadingDigits>
3337             17[0-3589]|
3338             2[4-9]|
3339             [34]
3340           </leadingDigits>
3341           <leadingDigits>
3342             17(?:
3343               [02358]|
3344               1[0-2]|
3345               9[0189]
3346             )|
3347             2[4-9]|
3348             [34]
3349           </leadingDigits>
3350           <format>$1 $2-$3-$4</format>
3351         </numberFormat>
3352         <numberFormat nationalPrefixFormattingRule="$NP 0$FG"
3353           pattern="(\d{3})(\d{2})(\d{2})(\d{2})">
3354           <leadingDigits>
3355             1(?:
3356               5[24]|
3357               6[235]|
3358               7[467]
3359             )|
3360             2(?:
3361               1[246]|
3362               2[25]|
3363               3[26]
3364             )
3365           </leadingDigits>
3366           <leadingDigits>
3367             1(?:
3368               5[24]|
3369               6(?:
3370                 2|
3371                 3[04-9]|
3372                 5[0346-9]
3373               )|
3374               7(?:
3375                 [46]|
3376                 7[37-9]
3377               )
3378             )|
3379             2(?:
3380               1[246]|
3381               2[25]|
3382               3[26]
3383             )
3384           </leadingDigits>
3385           <format>$1 $2-$3-$4</format>
3386         </numberFormat>
3387         <numberFormat nationalPrefixFormattingRule="$NP 0$FG"
3388           pattern="(\d{4})(\d{2})(\d{3})">
3389           <leadingDigits>
3390             1(?:
3391               5[169]|
3392               6[3-5]|
3393               7[179]
3394             )|
3395             2(?:
3396               1[35]|
3397               2[34]|
3398               3[3-5]
3399             )
3400           </leadingDigits>
3401           <leadingDigits>
3402             1(?:
3403               5[169]|
3404               6(?:
3405                 3[1-3]|
3406                 4|
3407                 5[125]
3408               )|
3409               7(?:
3410                 1[3-9]|
3411                 7[0-24-6]|
3412                 9[2-7]
3413               )
3414             )|
3415             2(?:
3416               1[35]|
3417               2[34]|
3418               3[3-5]
3419             )
3420           </leadingDigits>
3421           <format>$1 $2-$3</format>
3422         </numberFormat>
3423         <numberFormat nationalPrefixFormattingRule="$NP $FG"
3424           pattern="([89]\d{2})(\d{3})(\d{4})">
3425           <leadingDigits>
3426             8[01]|
3427             9
3428           </leadingDigits>
3429           <format>$1 $2 $3</format>
3430         </numberFormat>
3431         <numberFormat nationalPrefixFormattingRule="$NP $FG"
3432           pattern="(8\d{2})(\d{4})(\d{4})">
3433           <leadingDigits>82</leadingDigits>
3434           <format>$1 $2 $3</format>
3435         </numberFormat>
3436       </availableFormats>
3437       <generalDesc>
3438         <nationalNumberPattern>
3439           [1-4]\d{8}|
3440           [89]\d{9,10}
3441         </nationalNumberPattern>
3442         <!-- Numbers are often written without the city code. -->
3443         <possibleNumberPattern>\d{7,11}</possibleNumberPattern>
3444       </generalDesc>
3445       <!-- Toll-free and premium rate numbers are not available from abroad. -->
3446       <noInternationalDialling>
3447         <nationalNumberPattern>
3448           8(?:
3449             [013]|
3450             [12]0
3451           )\d{8}|
3452           902\d{7}
3453         </nationalNumberPattern>
3454         <possibleNumberPattern>\d{10,11}</possibleNumberPattern>
3455         <exampleNumber>82012345678</exampleNumber>
3456       </noInternationalDialling>
3457       <fixedLine>
3458         <nationalNumberPattern>
3459           (?:
3460             1(?:
3461               5(?:
3462                 1[1-5]|
3463                 [24]\d|
3464                 6[2-4]|
3465                 9[1-7]
3466               )|
3467               6(?:
3468                 [235]\d|
3469                 4[1-7]
3470               )|
3471               7\d{2}
3472             )|
3473             2(?:
3474               1(?:
3475                 [246]\d|
3476                 3[0-35-9]|
3477                 5[1-9]
3478               )|
3479               2(?:
3480                 [235]\d|
3481                 4[0-8]
3482               )|
3483               3(?:
3484                 [26]\d|
3485                 3[02-79]|
3486                 4[024-7]|
3487                 5[03-7]
3488               )
3489             )
3490           )\d{5}
3491         </nationalNumberPattern>
3492         <possibleNumberPattern>\d{7,9}</possibleNumberPattern>
3493         <!-- Using test number for Grodno from the plan. -->
3494         <exampleNumber>152450911</exampleNumber>
3495       </fixedLine>
3496       <mobile>
3497         <nationalNumberPattern>
3498           (?:
3499             2(?:
3500               5[5679]|
3501               9[1-9]
3502             )|
3503             33\d|
3504             44\d
3505           )\d{6}
3506         </nationalNumberPattern>
3507         <possibleNumberPattern>\d{9}</possibleNumberPattern>
3508         <!-- Using test number for BelCel from the plan. -->
3509         <exampleNumber>294911911</exampleNumber>
3510       </mobile>
3511       <tollFree>
3512         <!-- Putting Interactive Polling Service (free) here too. -->
3513         <nationalNumberPattern>
3514           8(?:
3515             0[13]|
3516             20\d
3517           )\d{7}
3518         </nationalNumberPattern>
3519         <possibleNumberPattern>\d{10,11}</possibleNumberPattern>
3520         <exampleNumber>8011234567</exampleNumber>
3521       </tollFree>
3522       <premiumRate>
3523         <!-- Putting Interactive Polling Service (paid) here too. -->
3524         <nationalNumberPattern>
3525           (?:
3526             810|
3527             902
3528           )\d{7}
3529         </nationalNumberPattern>
3530         <possibleNumberPattern>\d{10}</possibleNumberPattern>
3531         <exampleNumber>9021234567</exampleNumber>
3532       </premiumRate>
3533     </territory>
3534
3535     <!-- Belize -->
3536     <!-- http://www.itu.int/oth/T0202000016/en -->
3537     <!-- The trunk prefix, formally 0, was dropped in the last reorganisation of the numbering plan.
3538          -->
3539     <territory id="BZ" countryCode="501" internationalPrefix="00" leadingZeroPossible="true">
3540       <availableFormats>
3541         <numberFormat pattern="(\d{3})(\d{4})">
3542           <leadingDigits>[2-8]</leadingDigits>
3543           <!-- Adding hyphen following the Belize Telemedia formatting rules. -->
3544           <format>$1-$2</format>
3545         </numberFormat>
3546         <numberFormat pattern="(0)(800)(\d{4})(\d{3})">
3547           <leadingDigits>0</leadingDigits>
3548           <format>$1-$2-$3-$4</format>
3549         </numberFormat>
3550       </availableFormats>
3551       <generalDesc>
3552         <nationalNumberPattern>
3553           [2-8]\d{6}|
3554           0\d{10}
3555         </nationalNumberPattern>
3556         <possibleNumberPattern>\d{7}(?:\d{4})?</possibleNumberPattern>
3557       </generalDesc>
3558       <fixedLine>
3559         <nationalNumberPattern>[234578][02]\d{5}</nationalNumberPattern>
3560         <possibleNumberPattern>\d{7}</possibleNumberPattern>
3561         <exampleNumber>2221234</exampleNumber>
3562       </fixedLine>
3563       <mobile>
3564         <!-- 62[6-9], 63X and 6[67][2-9] were added as we have been able to successfully send SMSs
3565              to these numbers or many numbers have been found online. -->
3566         <nationalNumberPattern>6[0-367]\d{5}</nationalNumberPattern>
3567         <possibleNumberPattern>\d{7}</possibleNumberPattern>
3568         <exampleNumber>6221234</exampleNumber>
3569       </mobile>
3570       <!-- We don't know how these would be dialled internationally - it is possible that they can't
3571            be dialled internationally at all - so we represent the leading 0 as part of the number.
3572            Information from www.belizetelemedia.net. -->
3573       <tollFree>
3574         <nationalNumberPattern>0800\d{7}</nationalNumberPattern>
3575         <possibleNumberPattern>\d{11}</possibleNumberPattern>
3576         <exampleNumber>08001234123</exampleNumber>
3577       </tollFree>
3578     </territory>
3579
3580     <!-- Canada -->
3581     <!-- http://www.cnac.ca/canadian_dial_plan/canadian_dial_plan.htm -->
3582     <territory id="CA" countryCode="1" internationalPrefix="011" nationalPrefix="1"
3583                mobileNumberPortableRegion="true">
3584       <generalDesc>
3585         <!-- NANPA country - uses US formatting rules -->
3586         <nationalNumberPattern>
3587           [2-9]\d{9}|
3588           3\d{6}
3589         </nationalNumberPattern>
3590         <possibleNumberPattern>\d{7}(?:\d{3})?</possibleNumberPattern>
3591       </generalDesc>
3592       <fixedLine>
3593         <nationalNumberPattern>
3594           (?:
3595             2(?:
3596               04|
3597               [23]6|
3598               [48]9|
3599               50
3600             )|
3601             3(?:
3602               06|
3603               43|
3604               65
3605             )|
3606             4(?:
3607               03|
3608               1[68]|
3609               3[178]|
3610               50
3611             )|
3612             5(?:
3613               06|
3614               1[49]|
3615               79|
3616               8[17]
3617             )|
3618             6(?:
3619               0[04]|
3620               13|
3621               39|
3622               47
3623             )|
3624             7(?:
3625               0[59]|
3626               78|
3627               80
3628             )|
3629             8(?:
3630               [06]7|
3631               19|
3632               73
3633             )|
3634             90[25]
3635           )[2-9]\d{6}|
3636           310\d{4}
3637         </nationalNumberPattern>
3638         <exampleNumber>2042345678</exampleNumber>
3639       </fixedLine>
3640       <mobile>
3641         <nationalNumberPattern>
3642           (?:
3643             2(?:
3644               04|
3645               [23]6|
3646               [48]9|
3647               50
3648             )|
3649             3(?:
3650               06|
3651               43|
3652               65
3653             )|
3654             4(?:
3655               03|
3656               1[68]|
3657               3[178]|
3658               50
3659             )|
3660             5(?:
3661               06|
3662               1[49]|
3663               79|
3664               8[17]
3665             )|
3666             6(?:
3667               0[04]|
3668               13|
3669               39|
3670               47
3671             )|
3672             7(?:
3673               0[59]|
3674               78|
3675               80
3676             )|
3677             8(?:
3678               [06]7|
3679               19|
3680               73
3681             )|
3682             90[25]
3683           )[2-9]\d{6}
3684         </nationalNumberPattern>
3685         <exampleNumber>2042345678</exampleNumber>
3686       </mobile>
3687       <tollFree>
3688         <nationalNumberPattern>
3689           8(?:
3690             00|
3691             44|
3692             55|
3693             66|
3694             77|
3695             88
3696           )[2-9]\d{6}|
3697           310\d{4}
3698         </nationalNumberPattern>
3699         <exampleNumber>8002123456</exampleNumber>
3700       </tollFree>
3701       <premiumRate>
3702         <nationalNumberPattern>900[2-9]\d{6}</nationalNumberPattern>
3703         <possibleNumberPattern>\d{10}</possibleNumberPattern>
3704         <exampleNumber>9002123456</exampleNumber>
3705       </premiumRate>
3706       <personalNumber>
3707         <!-- http://www.nanpa.com/pdf/PL_416.pdf -->
3708         <nationalNumberPattern>
3709           5(?:
3710             00|
3711             33|
3712             44
3713           )[2-9]\d{6}
3714         </nationalNumberPattern>
3715         <possibleNumberPattern>\d{10}</possibleNumberPattern>
3716         <exampleNumber>5002345678</exampleNumber>
3717       </personalNumber>
3718     </territory>
3719
3720     <!-- Cocos Islands -->
3721     <!-- Metadata shared with Australia. -->
3722     <!-- References state Cocos Islands have fixed line numbers starting +61 8 9162. -->
3723     <!-- http://en.wikipedia.org/wiki/List_of_country_calling_codes -->
3724     <!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_Australia -->
3725     <territory id="CC" countryCode="61" preferredInternationalPrefix="0011"
3726                internationalPrefix="(?:14(?:1[14]|34|4[17]|[56]6|7[47]|88))?001[14-689]"
3727                nationalPrefix="0">
3728       <!-- Uses AU formatting rules. -->
3729       <!-- General desc and fixed line rules different from Australia. -->
3730       <generalDesc>
3731         <nationalNumberPattern>[1458]\d{5,9}</nationalNumberPattern>
3732         <possibleNumberPattern>\d{6,10}</possibleNumberPattern>
3733       </generalDesc>
3734       <fixedLine>
3735         <nationalNumberPattern>89162\d{4}</nationalNumberPattern>
3736         <possibleNumberPattern>\d{8,9}</possibleNumberPattern>
3737         <exampleNumber>891621234</exampleNumber>
3738       </fixedLine>
3739       <!-- Mobile, toll free, premium rate, personal number and VOIP copied from Australia. -->
3740       <mobile>
3741         <nationalNumberPattern>
3742           4(?:
3743             [0-2]\d|
3744             3[0-57-9]|
3745             4[47-9]|
3746             5[0-37-9]|
3747             6[6-9]|
3748             7[07-9]|
3749             8[7-9]
3750           )\d{6}
3751         </nationalNumberPattern>
3752         <possibleNumberPattern>\d{9}</possibleNumberPattern>
3753         <exampleNumber>412345678</exampleNumber>
3754       </mobile>
3755       <tollFree>
3756         <nationalNumberPattern>
3757           1(?:
3758             80(?:
3759               0\d{2}
3760             )?|
3761             3(?:
3762               00\d{2}
3763             )?
3764           )\d{4}
3765         </nationalNumberPattern>
3766         <possibleNumberPattern>\d{6,10}</possibleNumberPattern>
3767         <exampleNumber>1800123456</exampleNumber>
3768       </tollFree>
3769       <premiumRate>
3770         <nationalNumberPattern>190[0126]\d{6}</nationalNumberPattern>
3771         <possibleNumberPattern>\d{10}</possibleNumberPattern>
3772         <exampleNumber>1900123456</exampleNumber>
3773       </premiumRate>
3774       <personalNumber>
3775         <nationalNumberPattern>500\d{6}</nationalNumberPattern>
3776         <possibleNumberPattern>\d{9}</possibleNumberPattern>
3777         <exampleNumber>500123456</exampleNumber>
3778       </personalNumber>
3779       <voip>
3780         <nationalNumberPattern>550\d{6}</nationalNumberPattern>
3781         <possibleNumberPattern>\d{9}</possibleNumberPattern>
3782         <exampleNumber>550123456</exampleNumber>
3783       </voip>
3784     </territory>
3785
3786     <!-- Congo, Dem. Rep. of the (formerly Zaire) -->
3787     <!-- http://www.itu.int/oth/T0202000037/en -->
3788     <territory id="CD" countryCode="243" internationalPrefix="00"
3789                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
3790       <availableFormats>
3791         <numberFormat pattern="(\d{2})(\d{3})(\d{4})">
3792           <leadingDigits>12</leadingDigits>
3793           <format>$1 $2 $3</format>
3794         </numberFormat>
3795         <numberFormat pattern="([89]\d{2})(\d{3})(\d{3})">
3796           <leadingDigits>
3797             8[0-2459]|
3798             9
3799           </leadingDigits>
3800           <format>$1 $2 $3</format>
3801         </numberFormat>
3802         <numberFormat pattern="(\d{2})(\d{2})(\d{3})">
3803           <leadingDigits>88</leadingDigits>
3804           <format>$1 $2 $3</format>
3805         </numberFormat>
3806         <numberFormat pattern="(\d{2})(\d{5})">
3807           <leadingDigits>[1-6]</leadingDigits>
3808           <format>$1 $2</format>
3809         </numberFormat>
3810       </availableFormats>
3811       <generalDesc>
3812         <nationalNumberPattern>
3813           [2-6]\d{6}|
3814           [18]\d{6,8}|
3815           9\d{8}
3816         </nationalNumberPattern>
3817         <possibleNumberPattern>\d{7,9}</possibleNumberPattern>
3818       </generalDesc>
3819       <fixedLine>
3820         <nationalNumberPattern>
3821           1(?:
3822             2\d{7}|
3823             \d{6}
3824           )|
3825           [2-6]\d{6}
3826         </nationalNumberPattern>
3827         <exampleNumber>1234567</exampleNumber>
3828       </fixedLine>
3829       <mobile>
3830         <!-- As of May'13 the 88 range looks as if it is defunct. The ITU document lists "Yozma
3831              Timeturns" as the operator, but their website (http://www.ytt.cd) is offline and the
3832              holdings company http://www.timeturnsholdings.com/products does not show a link for
3833              DRC. While there are still numbers of the form "88\d{5}" online, none of the ones
3834              tried were valid. If the holdings company does not respond to requests about this
3835              range and unless we receive further information, we will remove this range. -->
3836         <nationalNumberPattern>
3837           8(?:
3838             [0-2459]\d{2}|
3839             8
3840           )\d{5}|
3841           9[7-9]\d{7}
3842         </nationalNumberPattern>
3843         <exampleNumber>991234567</exampleNumber>
3844       </mobile>
3845     </territory>
3846
3847     <!-- Central African Republic -->
3848     <!-- http://www.itu.int/oth/T0202000028/en -->
3849     <territory id="CF" countryCode="236" internationalPrefix="00">
3850       <availableFormats>
3851         <numberFormat pattern="(\d{2})(\d{2})(\d{2})(\d{2})">
3852           <format>$1 $2 $3 $4</format>
3853         </numberFormat>
3854       </availableFormats>
3855       <generalDesc>
3856         <nationalNumberPattern>[278]\d{7}</nationalNumberPattern>
3857         <possibleNumberPattern>\d{8}</possibleNumberPattern>
3858       </generalDesc>
3859       <fixedLine>
3860         <nationalNumberPattern>2[12]\d{6}</nationalNumberPattern>
3861         <exampleNumber>21612345</exampleNumber>
3862       </fixedLine>
3863       <mobile>
3864         <nationalNumberPattern>7[0257]\d{6}</nationalNumberPattern>
3865         <exampleNumber>70012345</exampleNumber>
3866       </mobile>
3867       <premiumRate>
3868         <nationalNumberPattern>8776\d{4}</nationalNumberPattern>
3869         <exampleNumber>87761234</exampleNumber>
3870       </premiumRate>
3871     </territory>
3872
3873     <!-- Congo (Rep. of the) (Brazzaville) -->
3874     <!-- http://www.itu.int/oth/T020200002E/en -->
3875     <territory id="CG" countryCode="242" internationalPrefix="00" leadingZeroPossible="true">
3876       <availableFormats>
3877         <numberFormat pattern="(\d{2})(\d{3})(\d{4})">
3878           <leadingDigits>[02]</leadingDigits>
3879           <format>$1 $2 $3</format>
3880         </numberFormat>
3881         <numberFormat pattern="(\d)(\d{4})(\d{4})">
3882           <leadingDigits>8</leadingDigits>
3883           <format>$1 $2 $3</format>
3884         </numberFormat>
3885       </availableFormats>
3886       <generalDesc>
3887         <nationalNumberPattern>[028]\d{8}</nationalNumberPattern>
3888         <possibleNumberPattern>\d{9}</possibleNumberPattern>
3889       </generalDesc>
3890       <fixedLine>
3891         <nationalNumberPattern>222[1-589]\d{5}</nationalNumberPattern>
3892         <exampleNumber>222123456</exampleNumber>
3893       </fixedLine>
3894       <mobile>
3895         <nationalNumberPattern>0[14-6]\d{7}</nationalNumberPattern>
3896         <exampleNumber>061234567</exampleNumber>
3897       </mobile>
3898       <!-- Referred to as a "Green number" in the telephone plan. -->
3899       <tollFree>
3900         <nationalNumberPattern>800\d{6}</nationalNumberPattern>
3901         <exampleNumber>800123456</exampleNumber>
3902       </tollFree>
3903     </territory>
3904
3905     <!-- Switzerland -->
3906     <!-- http://www.bakom.admin.ch/themen/telekom/00479/00604/index.html?lang=en
3907          under Technical prescriptions: Numbering plan for international carriers -->
3908     <territory id="CH" countryCode="41" internationalPrefix="00"
3909                nationalPrefix="0"  nationalPrefixFormattingRule="$NP$FG"
3910                mobileNumberPortableRegion="true">
3911       <availableFormats>
3912         <numberFormat pattern="([2-9]\d)(\d{3})(\d{2})(\d{2})">
3913           <leadingDigits>
3914             [2-7]|
3915             [89]1
3916           </leadingDigits>
3917           <format>$1 $2 $3 $4</format>
3918         </numberFormat>
3919         <numberFormat pattern="([89]\d{2})(\d{3})(\d{3})">
3920           <leadingDigits>
3921             8[047]|
3922             90
3923           </leadingDigits>
3924           <format>$1 $2 $3</format>
3925         </numberFormat>
3926         <numberFormat pattern="(\d{3})(\d{2})(\d{3})(\d{2})(\d{2})">
3927           <leadingDigits>860</leadingDigits>
3928           <format>$1 $2 $3 $4 $5</format>
3929         </numberFormat>
3930       </availableFormats>
3931       <generalDesc>
3932         <nationalNumberPattern>
3933           [2-9]\d{8}|
3934           860\d{9}
3935         </nationalNumberPattern>
3936         <possibleNumberPattern>\d{9}(?:\d{3})?</possibleNumberPattern>
3937       </generalDesc>
3938       <fixedLine>
3939         <nationalNumberPattern>
3940           (?:
3941             2[12467]|
3942             3[1-4]|
3943             4[134]|
3944             5[256]|
3945             6[12]|
3946             [7-9]1
3947           )\d{7}
3948         </nationalNumberPattern>
3949         <possibleNumberPattern>\d{9}</possibleNumberPattern>
3950         <exampleNumber>212345678</exampleNumber>
3951       </fixedLine>
3952       <mobile>
3953         <nationalNumberPattern>7[5-9]\d{7}</nationalNumberPattern>
3954         <possibleNumberPattern>\d{9}</possibleNumberPattern>
3955         <exampleNumber>781234567</exampleNumber>
3956       </mobile>
3957       <pager>
3958         <!-- https://www.eofcom.admin.ch/eofcom/public/listEofcom_e164Allocated.do -->
3959         <nationalNumberPattern>74[0248]\d{6}</nationalNumberPattern>
3960         <possibleNumberPattern>\d{9}</possibleNumberPattern>
3961         <exampleNumber>740123456</exampleNumber>
3962       </pager>
3963       <tollFree>
3964         <nationalNumberPattern>800\d{6}</nationalNumberPattern>
3965         <possibleNumberPattern>\d{9}</possibleNumberPattern>
3966         <exampleNumber>800123456</exampleNumber>
3967       </tollFree>
3968       <premiumRate>
3969         <nationalNumberPattern>90[016]\d{6}</nationalNumberPattern>
3970         <possibleNumberPattern>\d{9}</possibleNumberPattern>
3971         <exampleNumber>900123456</exampleNumber>
3972       </premiumRate>
3973       <sharedCost>
3974         <nationalNumberPattern>84[0248]\d{6}</nationalNumberPattern>
3975         <possibleNumberPattern>\d{9}</possibleNumberPattern>
3976         <exampleNumber>840123456</exampleNumber>
3977       </sharedCost>
3978       <personalNumber>
3979         <nationalNumberPattern>878\d{6}</nationalNumberPattern>
3980         <possibleNumberPattern>\d{9}</possibleNumberPattern>
3981         <exampleNumber>878123456</exampleNumber>
3982       </personalNumber>
3983       <uan>
3984         <!-- Used for corporate networks. -->
3985         <nationalNumberPattern>5[18]\d{7}</nationalNumberPattern>
3986         <possibleNumberPattern>\d{9}</possibleNumberPattern>
3987         <exampleNumber>581234567</exampleNumber>
3988       </uan>
3989       <voicemail>
3990         <nationalNumberPattern>860\d{9}</nationalNumberPattern>
3991         <possibleNumberPattern>\d{12}</possibleNumberPattern>
3992         <exampleNumber>860123456789</exampleNumber>
3993       </voicemail>
3994     </territory>
3995
3996     <!-- Côte d'Ivoire -->
3997     <!-- http://www.itu.int/oth/T0202000031/en -->
3998     <territory id="CI" countryCode="225" internationalPrefix="00" leadingZeroPossible="true">
3999       <availableFormats>
4000         <!-- Using format from online yellow pages over format implied in national numbering plan.
4001              -->
4002         <numberFormat pattern="(\d{2})(\d{2})(\d{2})(\d{2})">
4003           <format>$1 $2 $3 $4</format>
4004         </numberFormat>
4005       </availableFormats>
4006       <generalDesc>
4007         <nationalNumberPattern>[02-7]\d{7}</nationalNumberPattern>
4008         <possibleNumberPattern>\d{8}</possibleNumberPattern>
4009       </generalDesc>
4010       <fixedLine>
4011         <nationalNumberPattern>
4012           (?:
4013             2(?:
4014               0[023]|
4015               1[02357]|
4016               [23][045]|
4017               4[03-5]
4018             )|
4019             3(?:
4020               0[06]|
4021               1[069]|
4022               [2-4][07]|
4023               5[09]|
4024               6[08]
4025             )
4026           )\d{5}
4027         </nationalNumberPattern>
4028         <exampleNumber>21234567</exampleNumber>
4029       </fixedLine>
4030       <mobile>
4031         <!-- Added the prefixes 4[0-2] (Moov), 5[5-9] & 6[15] because SMS messages have been
4032              successfully delivered. Supported by numbers found on the internet. The prefix 56 was
4033              assigned to MTN in July 2013:
4034              http://www.atci.ci/images/stories/pdf/decisions-dg/decision_002.pdf
4035              50 has been removed since Warid seems to have stopped operation in Côte d'Ivoire. -->
4036           <nationalNumberPattern>
4037           (?:
4038             0[1-9]|
4039             4[0-24-9]|
4040             5[4-9]|
4041             6[015-79]|
4042             77
4043           )\d{6}
4044         </nationalNumberPattern>
4045         <exampleNumber>01234567</exampleNumber>
4046       </mobile>
4047     </territory>
4048
4049     <!-- Cook Islands -->
4050     <!-- http://www.itu.int/oth/T020200002F/en -->
4051     <territory id="CK" countryCode="682" internationalPrefix="00">
4052       <availableFormats>
4053         <numberFormat pattern="(\d{2})(\d{3})">
4054           <format>$1 $2</format>
4055         </numberFormat>
4056       </availableFormats>
4057       <generalDesc>
4058         <nationalNumberPattern>[2-57]\d{4}</nationalNumberPattern>
4059         <possibleNumberPattern>\d{5}</possibleNumberPattern>
4060       </generalDesc>
4061       <fixedLine>
4062         <nationalNumberPattern>
4063           (?:
4064             2\d|
4065             3[13-7]|
4066             4[1-5]
4067           )\d{3}
4068         </nationalNumberPattern>
4069         <exampleNumber>21234</exampleNumber>
4070       </fixedLine>
4071       <mobile>
4072         <nationalNumberPattern>
4073           (?:
4074             5[0-68]|
4075             7\d
4076           )\d{3}
4077         </nationalNumberPattern>
4078         <exampleNumber>71234</exampleNumber>
4079       </mobile>
4080     </territory>
4081
4082     <!-- Chile -->
4083     <!-- http://www.itu.int/oth/T020200002A/en -->
4084     <!-- http://en.wikipedia.org/wiki/%2B56 -->
4085     <!-- Carriers listed here: http://www.turismochile.com/datos/carrier.php -->
4086     <territory id="CL" countryCode="56"
4087                internationalPrefix="(?:0|1(?:1[0-69]|2[0-57]|5[13-58]|69|7[0167]|8[018]))0"
4088                nationalPrefix="0"
4089                nationalPrefixForParsing="0|(1(?:1[0-69]|2[0-57]|5[13-58]|69|7[0167]|8[018]))"
4090                nationalPrefixFormattingRule="$NP$FG" mobileNumberPortableRegion="true">
4091       <!-- When dialling mobile numbers from landlines, or vice versa, you need a prefix of 0, which
4092       we strip here. National destinations may be dialled with a carrier if they are not local so
4093       we extract these carrier codes as well. -->
4094       <availableFormats>
4095         <numberFormat pattern="(\d)(\d{4})(\d{4})"
4096           nationalPrefixFormattingRule="($FG)"
4097           carrierCodeFormattingRule="$CC ($FG)">
4098           <leadingDigits>2</leadingDigits>
4099           <format>$1 $2 $3</format>
4100         </numberFormat>
4101         <numberFormat pattern="(\d{2})(\d{3})(\d{4})"
4102           nationalPrefixFormattingRule="($FG)"
4103           carrierCodeFormattingRule="$CC ($FG)">
4104           <leadingDigits>
4105             [357]|
4106             4[1-35]|
4107             6[13-57]
4108           </leadingDigits>
4109           <format>$1 $2 $3</format>
4110         </numberFormat>
4111         <!-- 65 is the only remaining prefix using the old fixed-line format. -->
4112         <numberFormat pattern="(\d{2})(\d{2})(\d{4})"
4113           nationalPrefixFormattingRule="($FG)"
4114           carrierCodeFormattingRule="$CC ($FG)">
4115           <leadingDigits>65</leadingDigits>
4116           <format>$1 $2 $3</format>
4117         </numberFormat>
4118         <numberFormat pattern="(9)([5-9]\d{3})(\d{4})">
4119           <leadingDigits>9</leadingDigits>
4120           <format>$1 $2 $3</format>
4121         </numberFormat>
4122         <numberFormat pattern="(44)(\d{3})(\d{4})">
4123           <leadingDigits>44</leadingDigits>
4124           <format>$1 $2 $3</format>
4125         </numberFormat>
4126         <numberFormat nationalPrefixFormattingRule="$FG"
4127           pattern="([68]00)(\d{3})(\d{3,4})">
4128           <leadingDigits>
4129             60|
4130             8
4131           </leadingDigits>
4132           <format>$1 $2 $3</format>
4133         </numberFormat>
4134         <numberFormat nationalPrefixFormattingRule="$FG"
4135           pattern="(600)(\d{3})(\d{2})(\d{3})">
4136           <leadingDigits>60</leadingDigits>
4137           <format>$1 $2 $3 $4</format>
4138         </numberFormat>
4139         <numberFormat nationalPrefixFormattingRule="$FG"
4140           pattern="(1230)(\d{3})(\d{4})">
4141           <leadingDigits>1</leadingDigits>
4142           <format>$1 $2 $3</format>
4143         </numberFormat>
4144         <!-- Format some short numbers as a block. -->
4145         <numberFormat nationalPrefixFormattingRule="$FG"
4146           pattern="(\d{4,5})">
4147           <leadingDigits>[1-9]</leadingDigits>
4148           <format>$1</format>
4149           <intlFormat>NA</intlFormat>
4150         </numberFormat>
4151       </availableFormats>
4152       <generalDesc>
4153         <nationalNumberPattern>
4154           (?:
4155             [2-9]|
4156             600|
4157             123
4158           )\d{7,8}
4159         </nationalNumberPattern>
4160         <possibleNumberPattern>\d{6,11}</possibleNumberPattern>
4161       </generalDesc>
4162       <noInternationalDialling>
4163         <nationalNumberPattern>600\d{7,8}</nationalNumberPattern>
4164         <possibleNumberPattern>\d{10,11}</possibleNumberPattern>
4165         <exampleNumber>6001234567</exampleNumber>
4166       </noInternationalDialling>
4167       <fixedLine>
4168         <!-- In mid-2013, Chile switched from 8 digits to 9 digits for fixed-line numbers, by
4169              inserting a '2' after the area code (which are 2 digits, with the exception of '2').
4170              As of Feb. 2014, all of the prefixes have been switched over to the new plan, except
4171              for 65 (which according to the schedule should have been switched over by July 2013).
4172              IMPORTANT: The fact that Santiago numbers have a prefix of "22", and that numbers in
4173              other areas have '2' as their third digit, is likely to change in the future. At some
4174              stage, Santiago numbers will probably switch to prefix "2\d", and the third digit in
4175              other areas will probably be allowed to take on other values.
4176              See: http://www.gob.cl/especiales/informate-de-la-nueva-forma-de-marcar/
4177                   http://www.subtel.cl/index.php?option=com_content&view=article&id=3081:&catid=3:noticias
4178              -->
4179         <nationalNumberPattern>
4180           (?:
4181             22|
4182             3[2-5]|
4183             [47][1-35]|
4184             5[1-3578]|
4185             6[1347]
4186           )\d{7}|
4187           65\d{6,7}
4188         </nationalNumberPattern>
4189         <!-- Area codes do not need to be dialled when dialling within the same area, so the
4190              smallest possible number is length 6. -->
4191         <!-- Nov 2012: The prefixing of '2' to all 6-digit fixed line numbers means that while
4192              the maximum possible number length stays as 9, the minimum length will become '7'
4193              when all area codes are migrated. -->
4194         <possibleNumberPattern>\d{6,9}</possibleNumberPattern>
4195         <exampleNumber>221234567</exampleNumber>
4196       </fixedLine>
4197       <mobile>
4198         <nationalNumberPattern>9[5-9]\d{7}</nationalNumberPattern>
4199         <possibleNumberPattern>\d{8,9}</possibleNumberPattern>
4200         <exampleNumber>961234567</exampleNumber>
4201       </mobile>
4202       <!-- Toll free patterns have been collected by looking at numbers on the internet, rather than
4203            from a definitive source. -->
4204       <tollFree>
4205         <!-- 1230 numbers are used by Visa/Mastercard helplines in Chile -->
4206         <nationalNumberPattern>
4207           800\d{6}|
4208           1230\d{7}
4209         </nationalNumberPattern>
4210         <possibleNumberPattern>\d{9,11}</possibleNumberPattern>
4211         <exampleNumber>800123456</exampleNumber>
4212       </tollFree>
4213       <sharedCost>
4214         <!-- http://empresa.movistar.cl/nuestros_productos/soluciones_telefonia_ip/servicios/servicio_600.php -->
4215         <nationalNumberPattern>600\d{7,8}</nationalNumberPattern>
4216         <possibleNumberPattern>\d{10,11}</possibleNumberPattern>
4217         <exampleNumber>6001234567</exampleNumber>
4218       </sharedCost>
4219       <voip>
4220         <nationalNumberPattern>44\d{7}</nationalNumberPattern>
4221         <possibleNumberPattern>\d{9}</possibleNumberPattern>
4222         <exampleNumber>441234567</exampleNumber>
4223       </voip>
4224     </territory>
4225
4226     <!-- Cameroon -->
4227     <!-- http://www.itu.int/oth/T0202000024/en -->
4228     <territory id="CM" countryCode="237" internationalPrefix="00">
4229       <availableFormats>
4230         <!-- Formatting on the internet is consistently with the first 2 extracted, and usually in
4231              the same format as France (all 2 digit groups) so we use this instead of the guidance
4232              of the national numbering plan (which has 1 3 2 2 and 4 4 as its two formatting
4233              examples.) -->
4234         <numberFormat pattern="([2357-9]\d)(\d{2})(\d{2})(\d{2})">
4235           <leadingDigits>
4236             [23579]|
4237             88
4238           </leadingDigits>
4239           <format>$1 $2 $3 $4</format>
4240         </numberFormat>
4241         <numberFormat pattern="(800)(\d{2})(\d{3})">
4242           <leadingDigits>80</leadingDigits>
4243           <format>$1 $2 $3</format>
4244         </numberFormat>
4245       </availableFormats>
4246       <generalDesc>
4247         <nationalNumberPattern>[2357-9]\d{7}</nationalNumberPattern>
4248         <possibleNumberPattern>\d{8}</possibleNumberPattern>
4249       </generalDesc>
4250       <fixedLine>
4251         <!-- Technically, the numbers are required only to start with a 2 or a 3, but all numbers at
4252              the moment start with 22 or 33 since they have been migrated from seven digit numbers
4253              beginning with these numbers. This rule should be relaxed if/when we start getting
4254              numbers beginning in other ways. -->
4255         <nationalNumberPattern>
4256           (?:
4257             22|
4258             33
4259           )\d{6}
4260         </nationalNumberPattern>
4261         <exampleNumber>22123456</exampleNumber>
4262       </fixedLine>
4263       <mobile>
4264         <!-- Mobile numbers beginning with 5 were found online. -->
4265         <nationalNumberPattern>[579]\d{7}</nationalNumberPattern>
4266         <exampleNumber>71234567</exampleNumber>
4267       </mobile>
4268       <tollFree>
4269         <nationalNumberPattern>800\d{5}</nationalNumberPattern>
4270         <exampleNumber>80012345</exampleNumber>
4271       </tollFree>
4272       <premiumRate>
4273         <!-- These numbers are listed as value-added in the guide, and in practice seem to begin
4274              with 88 (usually 880). No information can be found as to whether these are premium rate
4275              or shared cost. -->
4276         <nationalNumberPattern>88\d{6}</nationalNumberPattern>
4277         <exampleNumber>88012345</exampleNumber>
4278       </premiumRate>
4279     </territory>
4280
4281     <!-- China -->
4282     <!-- http://www.itu.int/oth/T020200002B/en -->
4283     <territory id="CN" countryCode="86" internationalPrefix="(1[1279]\d{3})?00"
4284                preferredInternationalPrefix="00" nationalPrefix="0"
4285                nationalPrefixForParsing="(1[1279]\d{3})|0">
4286       <availableFormats>
4287         <numberFormat nationalPrefixFormattingRule="$NP$FG" pattern="(80\d{2})(\d{4})"
4288                       nationalPrefixOptionalWhenFormatting="true"
4289                       carrierCodeFormattingRule="$CC $FG">
4290           <leadingDigits>80[2678]</leadingDigits>
4291           <format>$1 $2</format>
4292         </numberFormat>
4293         <numberFormat pattern="([48]00)(\d{3})(\d{4})">
4294           <leadingDigits>[48]00</leadingDigits>
4295           <format>$1 $2 $3</format>
4296         </numberFormat>
4297         <!-- 100xx and 95xxx(x) short numbers without area codes. Without this rule, these short
4298              numbers will be formatted incorrectly by the AsYouTypeFormatter because they overlap
4299              with area codes 010, 095x. These numbers are defined in ShortNumberMetadata.xml but
4300              must be accounted for here. Note although ITU says the format is more like 95 xxx, in
4301              reality no space is used when writing such numbers in China. -->
4302         <numberFormat pattern="(\d{5,6})">
4303           <leadingDigits>
4304             100|
4305             95
4306           </leadingDigits>
4307           <format>$1</format>
4308           <intlFormat>NA</intlFormat>
4309         </numberFormat>
4310         <!-- 100xx and 95xxx(x) numbers with area codes (these numbers without an area code are now
4311              dealt with by ShortNumberMetadata.xml). -->
4312         <numberFormat nationalPrefixFormattingRule="$NP$FG" pattern="(\d{2})(\d{5,6})"
4313                       carrierCodeFormattingRule="$CC $FG">
4314           <leadingDigits>
4315             (?:
4316               10|
4317               2\d
4318             )[19]
4319           </leadingDigits>
4320           <leadingDigits>
4321             (?:
4322               10|
4323               2\d
4324             )(?:
4325               10|
4326               95
4327             )
4328           </leadingDigits>
4329           <leadingDigits>
4330             (?:
4331               10|
4332               2\d
4333             )(?:
4334               100|
4335               95
4336             )
4337           </leadingDigits>
4338           <format>$1 $2</format>
4339         </numberFormat>
4340         <numberFormat nationalPrefixFormattingRule="$NP$FG" pattern="(\d{3})(\d{5,6})"
4341                       carrierCodeFormattingRule="$CC $FG">
4342           <leadingDigits>[3-9]</leadingDigits>
4343           <leadingDigits>[3-9]\d{2}[19]</leadingDigits>
4344           <leadingDigits>
4345             [3-9]\d{2}(?:
4346               10|
4347               95
4348             )
4349           </leadingDigits>
4350           <format>$1 $2</format>
4351         </numberFormat>
4352         <!-- Local numbers -->
4353         <!-- Chinese fixed-line numbers can be dialed from a cell phone without area code and they
4354              can be 7 to 8 digits. This rule is here to make formatting work with such numbers, as
4355              people frequently store them in their cellphones. It has to stay before formatting
4356              rules for fixed-line numbers to make AsYouTypeFormatter work with these numbers. The
4357              leadingDigits prefix makes sure it doesn't clash with mobile numbers. -->
4358         <numberFormat pattern="(\d{3,4})(\d{4})">
4359           <leadingDigits>[2-9]</leadingDigits>
4360           <format>$1 $2</format>
4361           <intlFormat>NA</intlFormat>
4362         </numberFormat>
4363         <numberFormat nationalPrefixFormattingRule="$NP$FG" pattern="(21)(\d{4})(\d{4,6})"
4364                       nationalPrefixOptionalWhenFormatting="true"
4365                       carrierCodeFormattingRule="$CC $FG">
4366           <leadingDigits>21</leadingDigits>
4367           <format>$1 $2 $3</format>
4368         </numberFormat>
4369         <numberFormat nationalPrefixFormattingRule="$NP$FG" pattern="([12]\d)(\d{4})(\d{4})"
4370                       nationalPrefixOptionalWhenFormatting="true"
4371                       carrierCodeFormattingRule="$CC $FG">
4372           <leadingDigits>
4373             10[1-9]|
4374             2[02-9]
4375           </leadingDigits>
4376           <!-- Note the leadingDigitsPattern for 4 digits is the same as 3 digits, -->
4377           <leadingDigits>
4378             10[1-9]|
4379             2[02-9]
4380           </leadingDigits>
4381           <leadingDigits>
4382             10(?:
4383               [1-79]|
4384               8(?:
4385                 [1-9]|
4386                 0[1-9]
4387               )
4388             )|
4389             2[02-9]
4390           </leadingDigits>
4391           <format>$1 $2 $3</format>
4392         </numberFormat>
4393         <numberFormat nationalPrefixFormattingRule="$NP$FG" pattern="(\d{3})(\d{4})(\d{4})"
4394                       nationalPrefixOptionalWhenFormatting="true"
4395                       carrierCodeFormattingRule="$CC $FG">
4396           <leadingDigits>
4397             3(?:
4398               11|
4399               7[179]
4400             )|
4401             4(?:
4402               [15]1|
4403               3[12]
4404             )|
4405             5(?:
4406               1|
4407               2[37]|
4408               3[12]|
4409               51|
4410               7[13-79]|
4411               9[15]
4412             )|
4413             7(?:
4414               31|
4415               5[457]|
4416               6[09]|
4417               91
4418             )|
4419             8(?:
4420               71|
4421               98
4422             )
4423           </leadingDigits>
4424           <format>$1 $2 $3</format>
4425         </numberFormat>
4426         <numberFormat nationalPrefixFormattingRule="$NP$FG" pattern="(\d{3})(\d{3})(\d{4})"
4427                       nationalPrefixOptionalWhenFormatting="true"
4428                       carrierCodeFormattingRule="$CC $FG">
4429           <leadingDigits>
4430             3(?:
4431               1[02-9]|
4432               35|
4433               49|
4434               5|
4435               7[02-68]|
4436               9[1-68]
4437             )|
4438             4(?:
4439               1[02-9]|
4440               2[179]|
4441               [35][2-9]|
4442               6[4789]|
4443               7\d|
4444               8[23]
4445             )|
4446             5(?:
4447               3[03-9]|
4448               4[36]|
4449               5[02-9]|
4450               6[1-46]|
4451               7[028]|
4452               80|
4453               9[2-46-9]
4454             )|
4455             6(?:
4456               3[1-5]|
4457               6[0238]|
4458               9[12]
4459             )|
4460             7(?:
4461               01|
4462               [1579]|
4463               2[248]|
4464               3[04-9]|
4465               4[3-6]|
4466               6[2368]
4467             )|
4468             8(?:
4469               1[236-8]|
4470               2[5-7]|
4471               3|
4472               5[1-9]|
4473               7[02-9]|
4474               8[3678]|
4475               9[1-7]
4476             )|
4477             9(?:
4478               0[1-3689]|
4479               1[1-79]|
4480               [379]|
4481               4[13]|
4482               5[1-5]
4483             )
4484           </leadingDigits>
4485           <format>$1 $2 $3</format>
4486         </numberFormat>
4487         <numberFormat pattern="(1[3-58]\d)(\d{4})(\d{4})" carrierCodeFormattingRule="$CC $FG">
4488           <leadingDigits>1[3-58]</leadingDigits>
4489           <format>$1 $2 $3</format>
4490         </numberFormat>
4491         <numberFormat pattern="(10800)(\d{3})(\d{4})">
4492           <leadingDigits>108</leadingDigits>
4493           <leadingDigits>1080</leadingDigits>
4494           <leadingDigits>10800</leadingDigits>
4495           <format>$1 $2 $3</format>
4496         </numberFormat>
4497       </availableFormats>
4498       <generalDesc>
4499         <nationalNumberPattern>
4500           [1-7]\d{6,11}|
4501           8[0-357-9]\d{6,9}|
4502           9\d{9}
4503         </nationalNumberPattern>
4504         <possibleNumberPattern>\d{4,12}</possibleNumberPattern>
4505       </generalDesc>
4506       <noInternationalDialling>
4507         <nationalNumberPattern>
4508           (?:
4509             4|
4510             (?:
4511               10
4512             )?8
4513           )00\d{7}
4514         </nationalNumberPattern>
4515         <possibleNumberPattern>\d{10,12}</possibleNumberPattern>
4516         <exampleNumber>4001234567</exampleNumber>
4517       </noInternationalDialling>
4518       <fixedLine>
4519         <!-- 0432 increased to 8 digits on October 24, 2009. 0791 increased to 8 digits on August
4520              28, 2011. 0551 increased to 8 digits and 0565 was cancelled on Dec 8, 2012. 0871
4521              increased to 8 digits on December 16, 2012. 0475 is the prefix for Tongliao but is not
4522              in the ITU data.
4523              10xxx and 95xxx(x) numbers with area codes are also included here, as they behave
4524              exactly like fixed-line numbers. We don't support them for 4-digit area codes though,
4525              as they don't seem to be used there based on making actual phone calls.
4526          -->
4527         <nationalNumberPattern>
4528           21(?:
4529             100\d{2}|
4530             95\d{3,4}|
4531             \d{8,10}
4532           )|
4533           (?:
4534             10|
4535             2[02-57-9]|
4536             3(?:
4537               11|
4538               7[179]
4539             )|
4540             4(?:
4541               [15]1|
4542               3[12]
4543             )|
4544             5(?:
4545               1\d|
4546               2[37]|
4547               3[12]|
4548               51|
4549               7[13-79]|
4550               9[15]
4551             )|
4552             7(?:
4553               31|
4554               5[457]|
4555               6[09]|
4556               91
4557             )|
4558             8(?:
4559               71|
4560               98
4561             )
4562           )(?:
4563             100\d{2}|
4564             95\d{3,4}|
4565             \d{8}
4566           )|
4567           (?:
4568             3(?:
4569               1[02-9]|
4570               35|
4571               49|
4572               5\d|
4573               7[02-68]|
4574               9[1-68]
4575             )|
4576             4(?:
4577               1[02-9]|
4578               2[179]|
4579               3[3-9]|
4580               5[2-9]|
4581               6[4789]|
4582               7\d|
4583               8[23]
4584             )|
4585             5(?:
4586               3[03-9]|
4587               4[36]|
4588               5[02-9]|
4589               6[1-46]|
4590               7[028]|
4591               80|
4592               9[2-46-9]
4593             )|
4594             6(?:
4595               3[1-5]|
4596               6[0238]|
4597               9[12]
4598             )|
4599             7(?:
4600               01|
4601               [17]\d|
4602               2[248]|
4603               3[04-9]|
4604               4[3-6]|
4605               5[0-3689]|
4606               6[2368]|
4607               9[02-9]
4608             )|
4609             8(?:
4610               1[236-8]|
4611               2[5-7]|
4612               3\d|
4613               5[1-9]|
4614               7[02-9]|
4615               8[3678]|
4616               9[1-7]
4617             )|
4618             9(?:
4619               0[1-3689]|
4620               1[1-79]|
4621               [379]\d|
4622               4[13]|
4623               5[1-5]
4624             )
4625           )(?:
4626             100\d{2}|
4627             95\d{3,4}|
4628             \d{7}
4629           )|
4630           80(?:
4631             29|
4632             6[03578]|
4633             7[018]|
4634             81
4635           )\d{4}
4636         </nationalNumberPattern>
4637         <exampleNumber>1012345678</exampleNumber>
4638       </fixedLine>
4639       <mobile>
4640         <nationalNumberPattern>
4641           1(?:
4642             [38]\d|
4643             4[57]|
4644             5[0-35-9]
4645           )\d{8}
4646         </nationalNumberPattern>
4647         <possibleNumberPattern>\d{11}</possibleNumberPattern>
4648         <exampleNumber>13123456789</exampleNumber>
4649       </mobile>
4650       <!-- Toll free, premium rate, and VoIP numbers are not clearly defined in the official Chinese
4651            number plan, and do not seem to have been standardized. The information below is
4652            collected from searching the web. -->
4653       <!-- http://en.wikipedia.org/wiki/Toll-free_telephone_number -->
4654       <tollFree>
4655         <nationalNumberPattern>
4656           (?:
4657             10
4658           )?800\d{7}
4659         </nationalNumberPattern>
4660         <possibleNumberPattern>\d{10,12}</possibleNumberPattern>
4661         <exampleNumber>8001234567</exampleNumber>
4662       </tollFree>
4663       <premiumRate>
4664         <nationalNumberPattern>16[08]\d{5}</nationalNumberPattern>
4665         <possibleNumberPattern>\d{8}</possibleNumberPattern>
4666         <exampleNumber>16812345</exampleNumber>
4667       </premiumRate>
4668       <sharedCost>
4669         <nationalNumberPattern>400\d{7}</nationalNumberPattern>
4670         <possibleNumberPattern>\d{10}</possibleNumberPattern>
4671         <exampleNumber>4001234567</exampleNumber>
4672       </sharedCost>
4673     </territory>
4674
4675     <!-- Colombia -->
4676     <!-- http://www.itu.int/oth/T020200002C/en -->
4677     <!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_Colombia -->
4678     <!-- Extra international dialling prefixes from www.claro.com.co and www.tigo.com.co. -->
4679     <!-- 05 and 005 are for Orbitel: co.orbitel.com -->
4680     <territory id="CO" countryCode="57" internationalPrefix="00(?:4(?:[14]4|56)|[579])"
4681                nationalPrefix="0" nationalPrefixForParsing="0([3579]|4(?:44|56))?"
4682                mobileNumberPortableRegion="true">
4683       <availableFormats>
4684         <numberFormat pattern="(\d)(\d{7})" carrierCodeFormattingRule="$NP$CC $FG"
4685           nationalPrefixFormattingRule="($FG)">
4686           <leadingDigits>
4687             1(?:
4688               8[2-9]|
4689               9[0-3]|
4690               [2-7]
4691             )|
4692             [24-8]
4693           </leadingDigits>
4694           <leadingDigits>
4695             1(?:
4696               8[2-9]|
4697               9(?:
4698                 09|
4699                 [1-3]
4700               )|
4701               [2-7]
4702             )|
4703             [24-8]
4704           </leadingDigits>
4705           <format>$1 $2</format>
4706         </numberFormat>
4707         <numberFormat pattern="(\d{3})(\d{7})" carrierCodeFormattingRule="$NP$CC $FG">
4708           <leadingDigits>3</leadingDigits>
4709           <format>$1 $2</format>
4710         </numberFormat>
4711         <numberFormat pattern="(1)(\d{3})(\d{7})" nationalPrefixFormattingRule="$NP$FG">
4712           <leadingDigits>
4713             1(?:
4714               80|
4715               9[04]
4716             )
4717           </leadingDigits>
4718           <leadingDigits>
4719             1(?:
4720               800|
4721               9(?:
4722                 0[01]|
4723                 4[78]
4724               )
4725             )
4726           </leadingDigits>
4727           <format>$1-$2-$3</format>
4728           <intlFormat>$1 $2 $3</intlFormat>
4729         </numberFormat>
4730       </availableFormats>
4731       <generalDesc>
4732         <nationalNumberPattern>
4733           (?:
4734             [13]\d{0,3}|
4735             [24-8]
4736           )\d{7}
4737         </nationalNumberPattern>
4738         <possibleNumberPattern>\d{7,11}</possibleNumberPattern>
4739       </generalDesc>
4740       <fixedLine>
4741         <nationalNumberPattern>[124-8][2-9]\d{6}</nationalNumberPattern>
4742         <possibleNumberPattern>\d{8}</possibleNumberPattern>
4743         <exampleNumber>12345678</exampleNumber>
4744       </fixedLine>
4745       <mobile>
4746         <nationalNumberPattern>
4747           3(?:
4748             0[0-5]|
4749             1\d|
4750             [25][01]
4751           )\d{7}
4752         </nationalNumberPattern>
4753         <possibleNumberPattern>\d{10}</possibleNumberPattern>
4754         <exampleNumber>3211234567</exampleNumber>
4755       </mobile>
4756       <tollFree>
4757         <nationalNumberPattern>1800\d{7}</nationalNumberPattern>
4758         <possibleNumberPattern>\d{11}</possibleNumberPattern>
4759         <exampleNumber>18001234567</exampleNumber>
4760       </tollFree>
4761       <premiumRate>
4762         <nationalNumberPattern>
4763           19(?:
4764             0[01]|
4765             4[78]
4766           )\d{7}
4767         </nationalNumberPattern>
4768         <possibleNumberPattern>\d{11}</possibleNumberPattern>
4769         <exampleNumber>19001234567</exampleNumber>
4770       </premiumRate>
4771     </territory>
4772
4773     <!-- Costa Rica -->
4774     <!-- http://www.itu.int/oth/T0202000030/en -->
4775     <territory id="CR" countryCode="506" internationalPrefix="00"
4776                nationalPrefixForParsing="(19(?:0[01468]|19|20|66|77))"
4777                carrierCodeFormattingRule="$CC $FG">
4778       <availableFormats>
4779         <numberFormat pattern="(\d{4})(\d{4})">
4780           <leadingDigits>
4781             [24-7]|
4782             8[3-9]
4783           </leadingDigits>
4784           <format>$1 $2</format>
4785         </numberFormat>
4786         <numberFormat pattern="(\d{3})(\d{3})(\d{4})">
4787           <leadingDigits>[89]0</leadingDigits>
4788           <format>$1-$2-$3</format>
4789         </numberFormat>
4790       </availableFormats>
4791       <generalDesc>
4792         <nationalNumberPattern>[24-9]\d{7,9}</nationalNumberPattern>
4793         <possibleNumberPattern>\d{8,10}</possibleNumberPattern>
4794       </generalDesc>
4795       <fixedLine>
4796         <nationalNumberPattern>2[24-7]\d{6}</nationalNumberPattern>
4797         <possibleNumberPattern>\d{8}</possibleNumberPattern>
4798         <exampleNumber>22123456</exampleNumber>
4799       </fixedLine>
4800       <mobile>
4801         <nationalNumberPattern>
4802           5(?:
4803             0[0-4]|
4804             7[0-3]
4805           )\d{5}|
4806           6(?:
4807             [0-2]\d|
4808             30
4809           )\d{5}|
4810           7[0-3]\d{6}|
4811           8[3-9]\d{6}
4812         </nationalNumberPattern>
4813         <possibleNumberPattern>\d{8}</possibleNumberPattern>
4814         <exampleNumber>83123456</exampleNumber>
4815       </mobile>
4816       <tollFree>
4817         <nationalNumberPattern>800\d{7}</nationalNumberPattern>
4818         <possibleNumberPattern>\d{10}</possibleNumberPattern>
4819         <exampleNumber>8001234567</exampleNumber>
4820       </tollFree>
4821       <premiumRate>
4822         <!-- Includes "mass calls" numbers with prefix 905. -->
4823         <nationalNumberPattern>90[059]\d{7}</nationalNumberPattern>
4824         <possibleNumberPattern>\d{10}</possibleNumberPattern>
4825         <exampleNumber>9001234567</exampleNumber>
4826       </premiumRate>
4827       <voip>
4828         <!-- Including trunking service numbers starting with 5100. -->
4829         <nationalNumberPattern>
4830           210[0-6]\d{4}|
4831           4(?:
4832             0(?:
4833               [04]0\d{4}|
4834               10[0-3]\d{3}|
4835               2900\d{2}|
4836               3[01]\d{4}|
4837               5\d{5}|
4838               70[01]\d{3}|
4839               8[0-2]\d{4}
4840             )|
4841             1[01]\d{5}|
4842             20[0-3]\d{4}|
4843             400\d{4}|
4844             70[0-2]\d{4}
4845           )|
4846           5100\d{4}
4847         </nationalNumberPattern>
4848         <possibleNumberPattern>\d{8}</possibleNumberPattern>
4849         <exampleNumber>40001234</exampleNumber>
4850       </voip>
4851     </territory>
4852
4853     <!-- Cuba -->
4854     <!-- www.itu.int/oth/T0202000033/en -->
4855     <territory id="CU" countryCode="53" internationalPrefix="119"
4856                nationalPrefix="0" nationalPrefixFormattingRule="($NP$FG)">
4857       <availableFormats>
4858         <numberFormat pattern="(\d)(\d{6,7})">
4859           <leadingDigits>7</leadingDigits>
4860           <format>$1 $2</format>
4861         </numberFormat>
4862         <numberFormat pattern="(\d{2})(\d{4,6})">
4863           <leadingDigits>[2-4]</leadingDigits>
4864           <format>$1 $2</format>
4865         </numberFormat>
4866         <numberFormat pattern="(\d)(\d{7})" nationalPrefixFormattingRule="$NP$FG">
4867           <leadingDigits>5</leadingDigits>
4868           <format>$1 $2</format>
4869         </numberFormat>
4870       </availableFormats>
4871       <generalDesc>
4872         <nationalNumberPattern>[2-57]\d{5,7}</nationalNumberPattern>
4873         <possibleNumberPattern>\d{4,8}</possibleNumberPattern>
4874       </generalDesc>
4875       <fixedLine>
4876         <nationalNumberPattern>
4877           2[1-4]\d{5,6}|
4878           3(?:
4879             1\d{6}|
4880             [23]\d{4,6}
4881           )|
4882           4(?:
4883             [125]\d{5,6}|
4884             [36]\d{6}|
4885             [78]\d{4,6}
4886           )|
4887           7\d{6,7}
4888         </nationalNumberPattern>
4889         <exampleNumber>71234567</exampleNumber>
4890       </fixedLine>
4891       <mobile>
4892         <nationalNumberPattern>5\d{7}</nationalNumberPattern>
4893         <possibleNumberPattern>\d{8}</possibleNumberPattern>
4894         <exampleNumber>51234567</exampleNumber>
4895       </mobile>
4896     </territory>
4897
4898     <!-- Cape Verde -->
4899     <!-- http://www.itu.int/oth/T0202000026/en -->
4900     <territory id="CV" countryCode="238" internationalPrefix="0">
4901       <availableFormats>
4902         <numberFormat pattern="(\d{3})(\d{2})(\d{2})">
4903           <format>$1 $2 $3</format>
4904         </numberFormat>
4905       </availableFormats>
4906       <generalDesc>
4907         <nationalNumberPattern>[259]\d{6}</nationalNumberPattern>
4908         <possibleNumberPattern>\d{7}</possibleNumberPattern>
4909       </generalDesc>
4910       <fixedLine>
4911         <nationalNumberPattern>
4912           2(?:
4913             2[1-7]|
4914             3[0-8]|
4915             4[12]|
4916             5[1256]|
4917             6\d|
4918             7[1-3]|
4919             8[1-5]
4920           )\d{4}
4921         </nationalNumberPattern>
4922         <exampleNumber>2211234</exampleNumber>
4923       </fixedLine>
4924       <mobile>
4925         <!-- It seems, contrary to their numbering plan, the entire 9X range is used for mobile
4926              phones. SMS messages has been successfully sent to numbers starting with 95 and 97 for
4927              example, and there are plenty of numbers on the internet that start with these
4928              prefixes. -->
4929         <nationalNumberPattern>
4930           (?:
4931             9\d|
4932             59
4933           )\d{5}
4934         </nationalNumberPattern>
4935         <exampleNumber>9911234</exampleNumber>
4936       </mobile>
4937     </territory>
4938
4939     <!-- Curaçao -->
4940     <!-- http://www.itu.int/oth/T02020000F5/en -->
4941     <territory id="CW" countryCode="599" internationalPrefix="00" mainCountryForCode="true">
4942       <!-- All the formatting patterns for country-code 599 are here. -->
4943       <availableFormats>
4944         <numberFormat pattern="(\d{3})(\d{4})">
4945           <leadingDigits>[13-7]</leadingDigits>
4946           <format>$1 $2</format>
4947         </numberFormat>
4948         <numberFormat pattern="(9)(\d{3})(\d{4})">
4949           <leadingDigits>9</leadingDigits>
4950           <format>$1 $2 $3</format>
4951         </numberFormat>
4952       </availableFormats>
4953       <generalDesc>
4954         <nationalNumberPattern>[169]\d{6,7}</nationalNumberPattern>
4955         <possibleNumberPattern>\d{7,8}</possibleNumberPattern>
4956       </generalDesc>
4957       <fixedLine>
4958         <nationalNumberPattern>
4959           9(?:
4960             [48]\d{2}|
4961             50\d|
4962             7(?:
4963               2[0-24]|
4964               [34]\d|
4965               6[35-7]|
4966               77|
4967               8[7-9]
4968             )
4969           )\d{4}
4970         </nationalNumberPattern>
4971         <exampleNumber>94151234</exampleNumber>
4972       </fixedLine>
4973       <mobile>
4974         <nationalNumberPattern>
4975           9(?:
4976             5(?:
4977               [1246]\d|
4978               3[01]
4979             )|
4980             6(?:
4981               [16-9]\d|
4982               3[01]
4983             )
4984           )\d{4}
4985         </nationalNumberPattern>
4986         <exampleNumber>95181234</exampleNumber>
4987       </mobile>
4988       <pager>
4989         <nationalNumberPattern>955\d{5}</nationalNumberPattern>
4990         <exampleNumber>95581234</exampleNumber>
4991       </pager>
4992       <sharedCost>
4993         <!-- Value-added services are lumped together under shared cost, since we are not sure
4994              exactly what they are. -->
4995         <nationalNumberPattern>
4996           (?:
4997             10|
4998             69
4999           )\d{5}
5000         </nationalNumberPattern>
5001         <possibleNumberPattern>\d{7}</possibleNumberPattern>
5002         <exampleNumber>1011234</exampleNumber>
5003       </sharedCost>
5004     </territory>
5005
5006     <!-- Christmas Islands -->
5007     <!-- Metadata shared with Australia. -->
5008     <!-- References state Christmas Islands have fixed line numbers starting +61 8 9164. -->
5009     <!-- http://en.wikipedia.org/wiki/List_of_country_calling_codes -->
5010     <!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_Australia -->
5011     <territory id="CX" countryCode="61" preferredInternationalPrefix="0011"
5012                internationalPrefix="(?:14(?:1[14]|34|4[17]|[56]6|7[47]|88))?001[14-689]"
5013                nationalPrefix="0">
5014       <!-- Uses AU formatting rules. -->
5015       <!-- General desc and fixed line rules different from Australia. -->
5016       <generalDesc>
5017         <nationalNumberPattern>[1458]\d{5,9}</nationalNumberPattern>
5018         <possibleNumberPattern>\d{6,10}</possibleNumberPattern>
5019       </generalDesc>
5020       <fixedLine>
5021         <nationalNumberPattern>89164\d{4}</nationalNumberPattern>
5022         <possibleNumberPattern>\d{8,9}</possibleNumberPattern>
5023         <exampleNumber>891641234</exampleNumber>
5024       </fixedLine>
5025       <!-- Mobile, toll free, premium rate, personal number and VOIP copied from Australia. -->
5026       <mobile>
5027         <nationalNumberPattern>
5028           4(?:
5029             [0-2]\d|
5030             3[0-57-9]|
5031             4[47-9]|
5032             5[0-37-9]|
5033             6[6-9]|
5034             7[07-9]|
5035             8[7-9]
5036           )\d{6}
5037         </nationalNumberPattern>
5038         <possibleNumberPattern>\d{9}</possibleNumberPattern>
5039         <exampleNumber>412345678</exampleNumber>
5040       </mobile>
5041       <tollFree>
5042         <nationalNumberPattern>
5043           1(?:
5044             80(?:
5045               0\d{2}
5046             )?|
5047             3(?:
5048               00\d{2}
5049             )?
5050           )\d{4}
5051         </nationalNumberPattern>
5052         <possibleNumberPattern>\d{6,10}</possibleNumberPattern>
5053         <exampleNumber>1800123456</exampleNumber>
5054       </tollFree>
5055       <premiumRate>
5056         <nationalNumberPattern>190[0126]\d{6}</nationalNumberPattern>
5057         <possibleNumberPattern>\d{10}</possibleNumberPattern>
5058         <exampleNumber>1900123456</exampleNumber>
5059       </premiumRate>
5060       <personalNumber>
5061         <nationalNumberPattern>500\d{6}</nationalNumberPattern>
5062         <possibleNumberPattern>\d{9}</possibleNumberPattern>
5063         <exampleNumber>500123456</exampleNumber>
5064       </personalNumber>
5065       <voip>
5066         <nationalNumberPattern>550\d{6}</nationalNumberPattern>
5067         <possibleNumberPattern>\d{9}</possibleNumberPattern>
5068         <exampleNumber>550123456</exampleNumber>
5069       </voip>
5070     </territory>
5071
5072     <!-- Cyprus -->
5073     <!-- http://www.itu.int/oth/T0202000034/en -->
5074     <territory id="CY" countryCode="357" internationalPrefix="00" mobileNumberPortableRegion="true">
5075       <availableFormats>
5076         <!-- Format from http://www.cyprusyellowpages.com/-->
5077         <numberFormat pattern="(\d{2})(\d{6})">
5078           <format>$1 $2</format>
5079         </numberFormat>
5080       </availableFormats>
5081       <generalDesc>
5082         <nationalNumberPattern>[257-9]\d{7}</nationalNumberPattern>
5083         <possibleNumberPattern>\d{8}</possibleNumberPattern>
5084       </generalDesc>
5085       <fixedLine>
5086         <nationalNumberPattern>2[2-6]\d{6}</nationalNumberPattern>
5087         <exampleNumber>22345678</exampleNumber>
5088       </fixedLine>
5089       <mobile>
5090         <!-- Includes paging numbers (they are mixed into the same block). -->
5091         <nationalNumberPattern>9[5-79]\d{6}</nationalNumberPattern>
5092         <exampleNumber>96123456</exampleNumber>
5093       </mobile>
5094       <tollFree>
5095         <nationalNumberPattern>800\d{5}</nationalNumberPattern>
5096         <exampleNumber>80001234</exampleNumber>
5097       </tollFree>
5098       <premiumRate>
5099         <nationalNumberPattern>90[09]\d{5}</nationalNumberPattern>
5100         <exampleNumber>90012345</exampleNumber>
5101       </premiumRate>
5102       <sharedCost>
5103         <nationalNumberPattern>80[1-9]\d{5}</nationalNumberPattern>
5104         <exampleNumber>80112345</exampleNumber>
5105       </sharedCost>
5106       <personalNumber>
5107         <nationalNumberPattern>700\d{5}</nationalNumberPattern>
5108         <exampleNumber>70012345</exampleNumber>
5109       </personalNumber>
5110       <uan>
5111         <!-- Using for Corporate Network numbers and Universal Service numbers. -->
5112         <nationalNumberPattern>
5113           (?:
5114             50|
5115             77
5116           )\d{6}
5117         </nationalNumberPattern>
5118         <exampleNumber>77123456</exampleNumber>
5119       </uan>
5120     </territory>
5121
5122     <!-- Czech Rep. -->
5123     <!-- http://www.itu.int/oth/T0202000035/en -->
5124     <!-- http://en.wikipedia.org/wiki/%2B420 -->
5125     <territory id="CZ" countryCode="420" internationalPrefix="00" mobileNumberPortableRegion="true">
5126       <availableFormats>
5127         <numberFormat pattern="([2-9]\d{2})(\d{3})(\d{3})">
5128           <leadingDigits>
5129             [2-8]|
5130             9[015-7]
5131           </leadingDigits>
5132           <format>$1 $2 $3</format>
5133         </numberFormat>
5134         <numberFormat pattern="(96\d)(\d{3})(\d{3})(\d{3})">
5135           <leadingDigits>96</leadingDigits>
5136           <format>$1 $2 $3 $4</format>
5137         </numberFormat>
5138         <numberFormat pattern="(9\d)(\d{3})(\d{3})(\d{3})">
5139           <leadingDigits>9[36]</leadingDigits>
5140           <format>$1 $2 $3 $4</format>
5141         </numberFormat>
5142       </availableFormats>
5143       <generalDesc>
5144         <nationalNumberPattern>
5145           [2-8]\d{8}|
5146           9\d{8,11}
5147         </nationalNumberPattern>
5148         <possibleNumberPattern>\d{9,12}</possibleNumberPattern>
5149       </generalDesc>
5150       <fixedLine>
5151         <nationalNumberPattern>
5152           2\d{8}|
5153           (?:
5154             3[1257-9]|
5155             4[16-9]|
5156             5[13-9]
5157           )\d{7}
5158         </nationalNumberPattern>
5159         <exampleNumber>212345678</exampleNumber>
5160       </fixedLine>
5161       <mobile>
5162         <nationalNumberPattern>
5163           (?:
5164             60[1-8]|
5165             7(?:
5166               0[2-5]|
5167               [2379]\d
5168             )
5169           )\d{6}
5170         </nationalNumberPattern>
5171         <exampleNumber>601123456</exampleNumber>
5172       </mobile>
5173       <tollFree>
5174         <nationalNumberPattern>800\d{6}</nationalNumberPattern>
5175         <exampleNumber>800123456</exampleNumber>
5176       </tollFree>
5177       <premiumRate>
5178         <!-- Includes premium rate dial-up. -->
5179         <nationalNumberPattern>
5180           9(?:
5181             0[05689]|
5182             76
5183           )\d{6}
5184         </nationalNumberPattern>
5185         <exampleNumber>900123456</exampleNumber>
5186       </premiumRate>
5187       <sharedCost>
5188         <nationalNumberPattern>8[134]\d{7}</nationalNumberPattern>
5189         <exampleNumber>811234567</exampleNumber>
5190       </sharedCost>
5191       <personalNumber>
5192         <nationalNumberPattern>70[01]\d{6}</nationalNumberPattern>
5193         <exampleNumber>700123456</exampleNumber>
5194       </personalNumber>
5195       <voip>
5196         <nationalNumberPattern>9[17]0\d{6}</nationalNumberPattern>
5197         <exampleNumber>910123456</exampleNumber>
5198       </voip>
5199       <uan>
5200         <!-- Numbers belonging to private communication networks are included here. These are
5201              classified as Institutional networks, belonging to institutions like the police, armed
5202              forces and railways, along with a couple of formerly government-owned banks. These
5203              numbers are reachable by the public. -->
5204         <nationalNumberPattern>
5205           9(?:
5206             5\d|
5207             7[234]
5208           )\d{6}
5209         </nationalNumberPattern>
5210         <exampleNumber>972123456</exampleNumber>
5211       </uan>
5212       <voicemail>
5213         <nationalNumberPattern>
5214           9(?:
5215             3\d{9}|
5216             6\d{7,10}
5217           )
5218         </nationalNumberPattern>
5219         <possibleNumberPattern>\d{9,12}</possibleNumberPattern>
5220         <exampleNumber>93123456789</exampleNumber>
5221       </voicemail>
5222     </territory>
5223
5224     <!-- Germany -->
5225     <!-- http://www.itu.int/oth/T0202000051/en -->
5226     <!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_germany -->
5227     <territory id="DE" countryCode="49" internationalPrefix="00"
5228                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG"
5229                mobileNumberPortableRegion="true">
5230       <availableFormats>
5231         <!-- Mobile number formatting rules. We follow the ITU document here for guidance on how
5232              these should best be formatted, even though actual usage varies. -->
5233         <numberFormat pattern="(1\d{2})(\d{7,8})">
5234           <leadingDigits>1[67]</leadingDigits>
5235           <format>$1 $2</format>
5236         </numberFormat>
5237         <numberFormat pattern="(1\d{3})(\d{7})">
5238           <leadingDigits>15</leadingDigits>
5239           <format>$1 $2</format>
5240         </numberFormat>
5241         <numberFormat pattern="(\d{2})(\d{3,11})">
5242           <leadingDigits>
5243             3[02]|
5244             40|
5245             [68]9
5246           </leadingDigits>
5247           <format>$1 $2</format>
5248         </numberFormat>
5249         <!-- The order of the rules on 3-5 digits area code matter as fallback is used here. -->
5250         <!-- 3 digit area codes. -->
5251         <numberFormat pattern="(\d{3})(\d{3,11})">
5252           <leadingDigits>
5253             2(?:
5254               \d1|
5255               0[2389]|
5256               1[24]|
5257               28|
5258               34
5259             )|
5260             3(?:
5261               [3-9][15]|
5262               40
5263             )|
5264             [4-8][1-9]1|
5265             9(?:
5266               06|
5267               [1-9]1
5268             )
5269           </leadingDigits>
5270           <format>$1 $2</format>
5271         </numberFormat>
5272         <!-- 4 digit area codes. -->
5273         <numberFormat pattern="(\d{4})(\d{2,11})">
5274           <leadingDigits>
5275             [24-6]|
5276             [7-9](?:
5277               \d[1-9]|
5278               [1-9]\d
5279             )|
5280             3(?:
5281               [3569][02-46-9]|
5282               4[2-4679]|
5283               7[2-467]|
5284               8[2-46-8]
5285             )
5286           </leadingDigits>
5287           <leadingDigits>
5288             [24-6]|
5289             [7-9](?:
5290               \d[1-9]|
5291               [1-9]\d
5292             )|
5293             3(?:
5294               3(?:
5295                 0[1-467]|
5296                 2[127-9]|
5297                 3[124578]|
5298                 [46][1246]|
5299                 7[1257-9]|
5300                 8[1256]|
5301                 9[145]
5302               )|
5303               4(?:
5304                 2[135]|
5305                 3[1357]|
5306                 4[13578]|
5307                 6[1246]|
5308                 7[1356]|
5309                 9[1346]
5310               )|
5311               5(?:
5312                 0[14]|
5313                 2[1-3589]|
5314                 3[1357]|
5315                 4[1246]|
5316                 6[1-4]|
5317                 7[1346]|
5318                 8[13568]|
5319                 9[1246]
5320               )|
5321               6(?:
5322                 0[356]|
5323                 2[1-489]|
5324                 3[124-6]|
5325                 4[1347]|
5326                 6[13]|
5327                 7[12579]|
5328                 8[1-356]|
5329                 9[135]
5330               )|
5331               7(?:
5332                 2[1-7]|
5333                 3[1357]|
5334                 4[145]|
5335                 6[1-5]|
5336                 7[1-4]
5337               )|
5338               8(?:
5339                 21|
5340                 3[1468]|
5341                 4[1347]|
5342                 6[0135-9]|
5343                 7[1467]|
5344                 8[136]
5345               )|
5346               9(?:
5347                 0[12479]|
5348                 2[1358]|
5349                 3[1357]|
5350                 4[134679]|
5351                 6[1-9]|
5352                 7[136]|
5353                 8[147]|
5354                 9[1468]
5355               )
5356             )
5357           </leadingDigits>
5358           <format>$1 $2</format>
5359         </numberFormat>
5360         <!-- 5 digit area codes. -->
5361         <numberFormat pattern="(3\d{4})(\d{1,10})">
5362           <leadingDigits>3</leadingDigits>
5363           <format>$1 $2</format>
5364         </numberFormat>
5365         <!-- Note: this is getting ridiculous! How can we format these better? -->
5366         <numberFormat pattern="(800)(\d{7,12})">
5367           <leadingDigits>800</leadingDigits>
5368           <format>$1 $2</format>
5369         </numberFormat>
5370         <!-- Voicemail access numbers for the carrier Blau. -->
5371         <numberFormat pattern="(177)(99)(\d{7,8})">
5372           <leadingDigits>177</leadingDigits>
5373           <leadingDigits>1779</leadingDigits>
5374           <leadingDigits>17799</leadingDigits>
5375           <format>$1 $2 $3</format>
5376         </numberFormat>
5377         <numberFormat pattern="(\d{3})(\d)(\d{4,10})">
5378           <leadingDigits>
5379             (?:
5380               18|
5381               90
5382             )0
5383           </leadingDigits>
5384           <leadingDigits>
5385             180|
5386             900[1359]
5387           </leadingDigits>
5388           <format>$1 $2 $3</format>
5389         </numberFormat>
5390         <numberFormat pattern="(1\d{2})(\d{5,11})">
5391           <leadingDigits>181</leadingDigits>
5392           <format>$1 $2</format>
5393         </numberFormat>
5394         <!-- Where we have seen prefixes in use for the IVPN/User Group numbers, we format it the
5395              way it is generally written. For other prefixes, we fall back to using a three-digit
5396              prefix since we have currently no more information to allow us to format these more
5397              precisely. -->
5398         <numberFormat pattern="(18\d{3})(\d{6})">
5399           <leadingDigits>185</leadingDigits>
5400           <leadingDigits>1850</leadingDigits>
5401           <leadingDigits>18500</leadingDigits>
5402           <format>$1 $2</format>
5403         </numberFormat>
5404         <numberFormat pattern="(18\d{2})(\d{7})">
5405           <leadingDigits>18[68]</leadingDigits>
5406           <format>$1 $2</format>
5407         </numberFormat>
5408         <numberFormat pattern="(18\d)(\d{8})">
5409           <leadingDigits>18[2-579]</leadingDigits>
5410           <format>$1 $2</format>
5411         </numberFormat>
5412         <numberFormat pattern="(700)(\d{4})(\d{4})">
5413           <leadingDigits>700</leadingDigits>
5414           <format>$1 $2 $3</format>
5415         </numberFormat>
5416       </availableFormats>
5417       <generalDesc>
5418         <!-- When deciding whether to assume a leading 49 is a country code or not, the number is
5419              examined to see if it is valid with the 49 as part of the number. Due to the variable
5420              length of German numbers, this test is hard to do. The national pattern is hence
5421              stricter for numbers starting with 49, to try and remove the country code if the number
5422              begins with 49 whenever possible. -->
5423         <nationalNumberPattern>
5424           [1-35-9]\d{3,14}|
5425           4(?:
5426             [0-8]\d{4,12}|
5427             9(?:
5428               [0-37]\d|
5429               4(?:
5430                 [1-35-8]|
5431                 4\d?
5432               )|
5433               5\d{1,2}|
5434               6[1-8]\d?
5435             )\d{2,7}
5436           )
5437         </nationalNumberPattern>
5438         <possibleNumberPattern>\d{2,15}</possibleNumberPattern>
5439       </generalDesc>
5440       <fixedLine>
5441         <!-- The numbering plan defines rather optimistic longest-number limits - online numbers
5442              don't seem to respect this. The max-length is hence extended. -->
5443         <nationalNumberPattern>
5444           [246]\d{5,13}|
5445           3(?:
5446             0\d{3,13}|
5447             2\d{9}|
5448             [3-9]\d{4,13}
5449           )|
5450           5(?:
5451             0[2-8]|
5452             [1256]\d|
5453             [38][0-8]|
5454             4\d{0,2}|
5455             [79][0-7]
5456           )\d{3,11}|
5457           7(?:
5458             0[2-8]|
5459             [1-9]\d
5460           )\d{3,10}|
5461           8(?:
5462             0[2-9]|
5463             [1-9]\d
5464           )\d{3,10}|
5465           9(?:
5466             0[6-9]\d{3,10}|
5467             1\d{4,12}|
5468             [2-9]\d{4,11}
5469           )
5470         </nationalNumberPattern>
5471         <exampleNumber>30123456</exampleNumber>
5472       </fixedLine>
5473       <mobile>
5474         <!-- According to
5475              http://www.bundesnetzagentur.de/SharedDocs/Downloads/DE/BNetzA/Sachgebiete/Telekommunikation/Regulierung/Nummernverwaltung/Mobilfunkdienste/NummernplanMobileDienstepdf.pdf?__blob=publicationFile
5476              numbers beginning with 162, 163 and 17 can all be 10 or 11 digits long.
5477              The ranges 15[056] have been removed from the ITU doc, but information found online
5478              indicates that they may still be working.
5479              -->
5480         <nationalNumberPattern>
5481           1(?:
5482             5[0-2579]\d{8}|
5483             6[023]\d{7,8}|
5484             7(?:
5485               [0-57-9]\d?|
5486               6\d
5487             )\d{7}
5488           )
5489         </nationalNumberPattern>
5490         <possibleNumberPattern>\d{10,11}</possibleNumberPattern>
5491         <exampleNumber>15123456789</exampleNumber>
5492       </mobile>
5493       <pager>
5494         <nationalNumberPattern>
5495           16(?:
5496             4\d{1,10}|
5497             [89]\d{1,11}
5498           )
5499         </nationalNumberPattern>
5500         <possibleNumberPattern>\d{4,14}</possibleNumberPattern>
5501         <exampleNumber>16412345</exampleNumber>
5502       </pager>
5503       <tollFree>
5504         <nationalNumberPattern>800\d{7,12}</nationalNumberPattern>
5505         <possibleNumberPattern>\d{10,15}</possibleNumberPattern>
5506         <exampleNumber>8001234567890</exampleNumber>
5507       </tollFree>
5508       <premiumRate>
5509         <nationalNumberPattern>
5510           900(?:
5511             [135]\d{6}|
5512             9\d{7}
5513           )
5514         </nationalNumberPattern>
5515         <possibleNumberPattern>\d{10,11}</possibleNumberPattern>
5516         <exampleNumber>9001234567</exampleNumber>
5517       </premiumRate>
5518       <sharedCost>
5519         <nationalNumberPattern>180\d{5,11}</nationalNumberPattern>
5520         <possibleNumberPattern>\d{8,14}</possibleNumberPattern>
5521         <exampleNumber>18012345</exampleNumber>
5522       </sharedCost>
5523       <personalNumber>
5524         <nationalNumberPattern>700\d{8}</nationalNumberPattern>
5525         <possibleNumberPattern>\d{11}</possibleNumberPattern>
5526         <exampleNumber>70012345678</exampleNumber>
5527       </personalNumber>
5528       <uan>
5529         <!-- Using UAN for numbers marked in the plan as being assigned to International Virtual
5530              Private Networks (0181) & User Groups (018[2-9]). These seem in practice to be assigned
5531              to companies. More information here: http://de.wikipedia.org/wiki/Vorwahl_01 -->
5532         <nationalNumberPattern>
5533           18(?:
5534             1\d{5,11}|
5535             [2-9]\d{8}
5536           )
5537         </nationalNumberPattern>
5538         <possibleNumberPattern>\d{8,14}</possibleNumberPattern>
5539         <exampleNumber>18500123456</exampleNumber>
5540       </uan>
5541       <voicemail>
5542         <nationalNumberPattern>17799\d{7,8}</nationalNumberPattern>
5543         <possibleNumberPattern>\d{12,13}</possibleNumberPattern>
5544         <exampleNumber>177991234567</exampleNumber>
5545       </voicemail>
5546     </territory>
5547
5548     <!-- Djibouti -->
5549     <!-- http://www.itu.int/oth/T020200003A/en -->
5550     <territory id="DJ" countryCode="253" internationalPrefix="00">
5551       <availableFormats>
5552         <numberFormat pattern="(\d{2})(\d{2})(\d{2})(\d{2})">
5553           <format>$1 $2 $3 $4</format>
5554         </numberFormat>
5555       </availableFormats>
5556       <generalDesc>
5557         <nationalNumberPattern>[27]\d{7}</nationalNumberPattern>
5558         <possibleNumberPattern>\d{8}</possibleNumberPattern>
5559       </generalDesc>
5560       <fixedLine>
5561         <!-- Includes "Numéro long CDMA fixe" numbers. -->
5562         <nationalNumberPattern>
5563           2(?:
5564             1[2-5]|
5565             7[45]
5566           )\d{5}
5567         </nationalNumberPattern>
5568         <exampleNumber>21360003</exampleNumber>
5569       </fixedLine>
5570       <mobile>
5571         <nationalNumberPattern>77[6-8]\d{5}</nationalNumberPattern>
5572         <exampleNumber>77831001</exampleNumber>
5573       </mobile>
5574     </territory>
5575
5576     <!-- Denmark -->
5577     <!-- http://www.dba.erhvervsstyrelsen.dk/numbering-lists -->
5578     <territory id="DK" countryCode="45" internationalPrefix="00" mobileNumberPortableRegion="true">
5579       <availableFormats>
5580         <numberFormat pattern="(\d{2})(\d{2})(\d{2})(\d{2})">
5581           <format>$1 $2 $3 $4</format>
5582         </numberFormat>
5583       </availableFormats>
5584       <generalDesc>
5585         <nationalNumberPattern>[2-9]\d{7}</nationalNumberPattern>
5586         <possibleNumberPattern>\d{8}</possibleNumberPattern>
5587       </generalDesc>
5588       <!-- Note that "mainly mobile" and "mainly fixed-line" are put under both number types to be
5589            safe. -->
5590       <fixedLine>
5591         <nationalNumberPattern>
5592           (?:
5593             [2-7]\d|
5594             8[126-9]|
5595             9[126-9]
5596           )\d{6}
5597         </nationalNumberPattern>
5598         <exampleNumber>32123456</exampleNumber>
5599       </fixedLine>
5600       <mobile>
5601         <nationalNumberPattern>
5602           (?:
5603             [2-7]\d|
5604             8[126-9]|
5605             9[126-9]
5606           )\d{6}
5607         </nationalNumberPattern>
5608         <exampleNumber>20123456</exampleNumber>
5609       </mobile>
5610       <tollFree>
5611         <nationalNumberPattern>80\d{6}</nationalNumberPattern>
5612         <exampleNumber>80123456</exampleNumber>
5613       </tollFree>
5614       <premiumRate>
5615         <nationalNumberPattern>90\d{6}</nationalNumberPattern>
5616         <exampleNumber>90123456</exampleNumber>
5617       </premiumRate>
5618     </territory>
5619
5620     <!-- Dominica -->
5621     <!-- http://www.itu.int/oth/T020200003B/en -->
5622     <territory id="DM" countryCode="1" leadingDigits="767" nationalPrefix="1"
5623                internationalPrefix="011">
5624       <generalDesc>
5625         <!-- NANPA country - uses US formatting rules -->
5626         <nationalNumberPattern>[57-9]\d{9}</nationalNumberPattern>
5627         <possibleNumberPattern>\d{7}(?:\d{3})?</possibleNumberPattern>
5628       </generalDesc>
5629       <fixedLine>
5630         <nationalNumberPattern>
5631           767(?:
5632             2(?:
5633               55|
5634               66
5635             )|
5636             4(?:
5637               2[01]|
5638               4[0-25-9]
5639             )|
5640             50[0-4]
5641           )\d{4}
5642         </nationalNumberPattern>
5643         <exampleNumber>7674201234</exampleNumber>
5644       </fixedLine>
5645       <mobile>
5646         <!-- Adding 61[237], 285 and 295 since online numbers have been found with this prefix. -->
5647         <nationalNumberPattern>
5648           767(?:
5649             2(?:
5650               [234689]5|
5651               7[5-7]
5652             )|
5653             31[5-7]|
5654             61[2-7]
5655           )\d{4}
5656         </nationalNumberPattern>
5657         <possibleNumberPattern>\d{10}</possibleNumberPattern>
5658         <exampleNumber>7672251234</exampleNumber>
5659       </mobile>
5660       <tollFree>
5661         <nationalNumberPattern>
5662           8(?:
5663             00|
5664             44|
5665             55|
5666             66|
5667             77|
5668             88
5669           )[2-9]\d{6}
5670         </nationalNumberPattern>
5671         <possibleNumberPattern>\d{10}</possibleNumberPattern>
5672         <exampleNumber>8002123456</exampleNumber>
5673       </tollFree>
5674       <premiumRate>
5675         <nationalNumberPattern>900[2-9]\d{6}</nationalNumberPattern>
5676         <possibleNumberPattern>\d{10}</possibleNumberPattern>
5677         <exampleNumber>9002123456</exampleNumber>
5678       </premiumRate>
5679       <personalNumber>
5680         <!-- http://www.nanpa.com/pdf/PL_416.pdf -->
5681         <nationalNumberPattern>
5682           5(?:
5683             00|
5684             33|
5685             44
5686           )[2-9]\d{6}
5687         </nationalNumberPattern>
5688         <possibleNumberPattern>\d{10}</possibleNumberPattern>
5689         <exampleNumber>5002345678</exampleNumber>
5690       </personalNumber>
5691     </territory>
5692
5693     <!-- Dominican Rep. -->
5694     <!-- http://www.itu.int/oth/T020200003C/en -->
5695     <territory id="DO" countryCode="1" leadingDigits="8[024]9" nationalPrefix="1"
5696                internationalPrefix="011" mobileNumberPortableRegion="true">
5697       <generalDesc>
5698         <!-- NANPA country - uses US formatting rules -->
5699         <nationalNumberPattern>[589]\d{9}</nationalNumberPattern>
5700         <possibleNumberPattern>\d{7}(?:\d{3})?</possibleNumberPattern>
5701       </generalDesc>
5702       <fixedLine>
5703         <!-- The ITU data seems to be somewhat incomplete. We ensure that the fully-specified mobile
5704              prefixes in the document are classified as such by excluding them from the fixed-line
5705              ranges, but other than this have a generic rule. -->
5706         <nationalNumberPattern>
5707           8(?:
5708             [04]9[2-9]\d{6}|
5709             29(?:
5710               2(?:
5711                 [0-59]\d|
5712                 6[04-9]|
5713                 7[0-27]|
5714                 8[0237-9]
5715               )|
5716               3(?:
5717                 [0-35-9]\d|
5718                 4[7-9]
5719               )|
5720               [45]\d{2}|
5721               6(?:
5722                 [0-27-9]\d|
5723                 [3-5][1-9]|
5724                 6[0135-8]
5725               )|
5726               7(?:
5727                 0[013-9]|
5728                 [1-37]\d|
5729                 4[1-35689]|
5730                 5[1-4689]|
5731                 6[1-57-9]|
5732                 8[1-79]|
5733                 9[1-8]
5734               )|
5735               8(?:
5736                 0[146-9]|
5737                 1[0-48]|
5738                 [248]\d|
5739                 3[1-79]|
5740                 5[01589]|
5741                 6[013-68]|
5742                 7[124-8]|
5743                 9[0-8]
5744               )|
5745               9(?:
5746                 [0-24]\d|
5747                 3[02-46-9]|
5748                 5[0-79]|
5749                 60|
5750                 7[0169]|
5751                 8[57-9]|
5752                 9[02-9]
5753               )
5754             )\d{4}
5755           )
5756         </nationalNumberPattern>
5757         <exampleNumber>8092345678</exampleNumber>
5758       </fixedLine>
5759       <mobile>
5760         <nationalNumberPattern>8[024]9[2-9]\d{6}</nationalNumberPattern>
5761         <exampleNumber>8092345678</exampleNumber>
5762       </mobile>
5763       <tollFree>
5764         <nationalNumberPattern>
5765           8(?:
5766             00|
5767             44|
5768             55|
5769             66|
5770             77|
5771             88
5772           )[2-9]\d{6}
5773         </nationalNumberPattern>
5774         <possibleNumberPattern>\d{10}</possibleNumberPattern>
5775         <exampleNumber>8002123456</exampleNumber>
5776       </tollFree>
5777       <premiumRate>
5778         <nationalNumberPattern>900[2-9]\d{6}</nationalNumberPattern>
5779         <possibleNumberPattern>\d{10}</possibleNumberPattern>
5780         <exampleNumber>9002123456</exampleNumber>
5781       </premiumRate>
5782       <personalNumber>
5783         <!-- http://www.nanpa.com/pdf/PL_416.pdf -->
5784         <nationalNumberPattern>
5785           5(?:
5786             00|
5787             33|
5788             44
5789           )[2-9]\d{6}
5790         </nationalNumberPattern>
5791         <possibleNumberPattern>\d{10}</possibleNumberPattern>
5792         <exampleNumber>5002345678</exampleNumber>
5793       </personalNumber>
5794    </territory>
5795
5796     <!-- Algeria -->
5797     <!-- http://www.itu.int/oth/T0202000003/en -->
5798     <!-- www.arpt.dz -->
5799     <territory id="DZ" countryCode="213" internationalPrefix="00"
5800                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
5801       <availableFormats>
5802         <!-- Formatting from www.pagesjaunes-dz.com. -->
5803         <numberFormat pattern="([1-4]\d)(\d{2})(\d{2})(\d{2})">
5804           <leadingDigits>[1-4]</leadingDigits>
5805           <format>$1 $2 $3 $4</format>
5806         </numberFormat>
5807         <numberFormat pattern="([5-8]\d{2})(\d{2})(\d{2})(\d{2})">
5808           <leadingDigits>[5-8]</leadingDigits>
5809           <format>$1 $2 $3 $4</format>
5810         </numberFormat>
5811         <numberFormat pattern="(9\d)(\d{3})(\d{2})(\d{2})">
5812           <leadingDigits>9</leadingDigits>
5813           <format>$1 $2 $3 $4</format>
5814         </numberFormat>
5815       </availableFormats>
5816       <generalDesc>
5817         <nationalNumberPattern>
5818           (?:
5819             [1-4]|
5820             [5-9]\d
5821           )\d{7}
5822         </nationalNumberPattern>
5823         <possibleNumberPattern>\d{8,9}</possibleNumberPattern>
5824       </generalDesc>
5825       <fixedLine>
5826         <!-- We include the VSAT lines here. -->
5827         <nationalNumberPattern>
5828           (?:
5829             1\d|
5830             2[014-79]|
5831             3[0-8]|
5832             4[0135689]
5833           )\d{6}|
5834           9619\d{5}
5835         </nationalNumberPattern>
5836         <exampleNumber>12345678</exampleNumber>
5837       </fixedLine>
5838       <mobile>
5839         <!-- Adding 65 and 78 from numbers found online. Also, prefix 670 is added since the carrier
5840              Mobilis Algeria provided it, and 54 for Nedjma. Prefixes 67[12] were also added for
5841              Mobilis Algeria based on evidence found online. -->
5842         <nationalNumberPattern>
5843           (?:
5844             5[4-6]|
5845             7[7-9]
5846           )\d{7}|
5847           6(?:
5848             [569]\d|
5849             7[0-2]
5850           )\d{6}
5851         </nationalNumberPattern>
5852         <possibleNumberPattern>\d{9}</possibleNumberPattern>
5853         <exampleNumber>551234567</exampleNumber>
5854       </mobile>
5855       <tollFree>
5856         <nationalNumberPattern>800\d{6}</nationalNumberPattern>
5857         <possibleNumberPattern>\d{9}</possibleNumberPattern>
5858         <exampleNumber>800123456</exampleNumber>
5859       </tollFree>
5860       <premiumRate>
5861         <nationalNumberPattern>80[3-689]1\d{5}</nationalNumberPattern>
5862         <possibleNumberPattern>\d{9}</possibleNumberPattern>
5863         <exampleNumber>808123456</exampleNumber>
5864       </premiumRate>
5865       <!-- The Algerian plan doesn't specify where the costs start to be considered "premium", so we
5866            draw an arbitrary line here and say that from 50 Da up they will be considered premium.
5867            -->
5868       <sharedCost>
5869         <nationalNumberPattern>80[12]1\d{5}</nationalNumberPattern>
5870         <possibleNumberPattern>\d{9}</possibleNumberPattern>
5871         <exampleNumber>801123456</exampleNumber>
5872       </sharedCost>
5873       <voip>
5874         <nationalNumberPattern>98[23]\d{6}</nationalNumberPattern>
5875         <possibleNumberPattern>\d{9}</possibleNumberPattern>
5876         <exampleNumber>983123456</exampleNumber>
5877       </voip>
5878    </territory>
5879
5880     <!-- Ecuador -->
5881     <!-- http://en.wikipedia.org/wiki/+593 -->
5882     <!-- http://www.conatel.gob.ec/site_conatel/index.php?option=com_content&view=category&layout=blog&id=52&Itemid=153
5883          -->
5884     <!-- http://www.itu.int/oth/T020200003D/en -->
5885     <territory id="EC" countryCode="593" internationalPrefix="00"
5886                nationalPrefix="0" nationalPrefixFormattingRule="($NP$FG)"
5887                mobileNumberPortableRegion="true">
5888       <availableFormats>
5889         <numberFormat pattern="(\d)(\d{3})(\d{4})">
5890           <leadingDigits>
5891             [247]|
5892             [356][2-8]
5893           </leadingDigits>
5894           <format>$1 $2-$3</format>
5895           <intlFormat>$1-$2-$3</intlFormat>
5896         </numberFormat>
5897         <!-- Formatting for the new longer mobile numbers comes from the advertisements about the
5898              change on the www.conatel.gob.ec site. -->
5899         <numberFormat pattern="(\d{2})(\d{3})(\d{4})" nationalPrefixFormattingRule="$NP$FG">
5900           <leadingDigits>9</leadingDigits>
5901           <format>$1 $2 $3</format>
5902         </numberFormat>
5903         <numberFormat pattern="(1800)(\d{3})(\d{3,4})" nationalPrefixFormattingRule="$FG">
5904           <leadingDigits>1</leadingDigits>
5905           <format>$1 $2 $3</format>
5906         </numberFormat>
5907       </availableFormats>
5908       <generalDesc>
5909         <nationalNumberPattern>
5910           1\d{9,10}|
5911           [2-8]\d{7}|
5912           9\d{8}
5913         </nationalNumberPattern>
5914         <possibleNumberPattern>\d{7,11}</possibleNumberPattern>
5915       </generalDesc>
5916       <fixedLine>
5917         <nationalNumberPattern>[2-7][2-7]\d{6}</nationalNumberPattern>
5918         <possibleNumberPattern>\d{7,8}</possibleNumberPattern>
5919         <exampleNumber>22123456</exampleNumber>
5920       </fixedLine>
5921       <mobile>
5922         <nationalNumberPattern>
5923           9(?:
5924             39|
5925             [45][89]|
5926             [67][7-9]|
5927             [89]\d
5928           )\d{6}
5929         </nationalNumberPattern>
5930         <possibleNumberPattern>\d{9}</possibleNumberPattern>
5931         <exampleNumber>991234567</exampleNumber>
5932       </mobile>
5933       <tollFree>
5934         <nationalNumberPattern>1800\d{6,7}</nationalNumberPattern>
5935         <possibleNumberPattern>\d{10,11}</possibleNumberPattern>
5936         <exampleNumber>18001234567</exampleNumber>
5937       </tollFree>
5938       <voip>
5939         <nationalNumberPattern>[2-7]890\d{4}</nationalNumberPattern>
5940         <possibleNumberPattern>\d{8}</possibleNumberPattern>
5941         <exampleNumber>28901234</exampleNumber>
5942       </voip>
5943     </territory>
5944
5945     <!-- Estonia -->
5946     <!-- http://www.itu.int/oth/T0202000043/en -->
5947     <!-- http://www.tja.ee/public/Legislation_side/Numbering_/Estonian_NP_eng.htm -->
5948     <territory id="EE" countryCode="372" internationalPrefix="00" mobileNumberPortableRegion="true">
5949       <availableFormats>
5950         <numberFormat pattern="([3-79]\d{2})(\d{4})">
5951           <leadingDigits>
5952             [369]|
5953             4[3-8]|
5954             5(?:
5955               [0-2]|
5956               5[0-478]|
5957               6[45]
5958             )|
5959             7[1-9]
5960           </leadingDigits>
5961           <leadingDigits>
5962             [369]|
5963             4[3-8]|
5964             5(?:
5965               [02]|
5966               1(?:
5967                 [0-8]|
5968                 95
5969               )|
5970               5[0-478]|
5971               6(?:
5972                 4[0-4]|
5973                 5[1-589]
5974               )
5975             )|
5976             7[1-9]
5977           </leadingDigits>
5978           <format>$1 $2</format>
5979         </numberFormat>
5980         <numberFormat pattern="(70)(\d{2})(\d{4})">
5981           <leadingDigits>70</leadingDigits>
5982           <format>$1 $2 $3</format>
5983         </numberFormat>
5984         <numberFormat pattern="(8000)(\d{3})(\d{3})">
5985           <leadingDigits>800</leadingDigits>
5986           <leadingDigits>8000</leadingDigits>
5987           <format>$1 $2 $3</format>
5988         </numberFormat>
5989         <numberFormat pattern="([458]\d{3})(\d{3,4})">
5990           <leadingDigits>
5991             40|
5992             5|
5993             8(?:
5994               00|
5995               [1-5]
5996             )
5997           </leadingDigits>
5998           <leadingDigits>
5999             40|
6000             5|
6001             8(?:
6002               00[1-9]|
6003               [1-5]
6004             )
6005           </leadingDigits>
6006           <format>$1 $2</format>
6007         </numberFormat>
6008       </availableFormats>
6009       <generalDesc>
6010         <nationalNumberPattern>
6011           1\d{3,4}|
6012           [3-9]\d{6,7}|
6013           800\d{6,7}
6014         </nationalNumberPattern>
6015         <possibleNumberPattern>\d{4,10}</possibleNumberPattern>
6016       </generalDesc>
6017       <noInternationalDialling>
6018         <nationalNumberPattern>
6019           1\d{3,4}|
6020           800[2-9]\d{3}
6021         </nationalNumberPattern>
6022         <possibleNumberPattern>\d{4,7}</possibleNumberPattern>
6023         <exampleNumber>8002123</exampleNumber>
6024       </noInternationalDialling>
6025       <fixedLine>
6026         <!-- Supporting eFax numbers here as well. -->
6027         <nationalNumberPattern>
6028           (?:
6029             3[23589]|
6030             4(?:
6031               0\d|
6032               [3-8]
6033             )|
6034             6\d|
6035             7[1-9]|
6036             88
6037           )\d{5}
6038         </nationalNumberPattern>
6039         <possibleNumberPattern>\d{7,8}</possibleNumberPattern>
6040         <exampleNumber>3212345</exampleNumber>
6041       </fixedLine>
6042       <mobile>
6043         <!-- 7 digit mobile numbers currently in use with special prefixes are preserved - new
6044              numbers are 8 digits. -->
6045         <nationalNumberPattern>
6046           (?:
6047             5\d|
6048             8[1-5]
6049           )\d{6}|
6050           5(?:
6051             [02]\d{2}|
6052             1(?:
6053               [0-8]\d|
6054               95
6055             )|
6056             5[0-478]\d|
6057             64[0-4]|
6058             65[1-589]
6059           )\d{3}
6060         </nationalNumberPattern>
6061         <possibleNumberPattern>\d{7,8}</possibleNumberPattern>
6062         <exampleNumber>51234567</exampleNumber>
6063       </mobile>
6064       <tollFree>
6065         <nationalNumberPattern>
6066           800(?:
6067             0\d{3}|
6068             1\d|
6069             [2-9]
6070           )\d{3}
6071         </nationalNumberPattern>
6072         <possibleNumberPattern>\d{7,10}</possibleNumberPattern>
6073         <exampleNumber>80012345</exampleNumber>
6074       </tollFree>
6075       <premiumRate>
6076         <nationalNumberPattern>900\d{4}</nationalNumberPattern>
6077         <possibleNumberPattern>\d{7}</possibleNumberPattern>
6078         <exampleNumber>9001234</exampleNumber>
6079       </premiumRate>
6080       <personalNumber>
6081         <nationalNumberPattern>70[0-2]\d{5}</nationalNumberPattern>
6082         <possibleNumberPattern>\d{8}</possibleNumberPattern>
6083         <exampleNumber>70012345</exampleNumber>
6084       </personalNumber>
6085       <uan>
6086         <!-- All 4-5 digit numbers listed in the plan as being a "short number for a service" are
6087              included here. -->
6088         <nationalNumberPattern>
6089           1(?:
6090             2[01245]|
6091             3[0-6]|
6092             4[1-489]|
6093             5[0-59]|
6094             6[1-46-9]|
6095             7[0-27-9]|
6096             8[189]|
6097             9[012]
6098           )\d{1,2}
6099         </nationalNumberPattern>
6100         <possibleNumberPattern>\d{4,5}</possibleNumberPattern>
6101         <exampleNumber>12123</exampleNumber>
6102       </uan>
6103     </territory>
6104
6105     <!-- Egypt -->
6106     <!-- http://www.itu.int/oth/T020200003E/en -->
6107     <territory id="EG" countryCode="20" internationalPrefix="00"
6108                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG"
6109                mobileNumberPortableRegion="true">
6110        <availableFormats>
6111          <!-- Note that no explicit formatting rule is here for 5-digit numbers starting with a 16
6112               or 19. These are formatted without national prefix, as a block, so do not need to be
6113               listed here. -->
6114          <numberFormat pattern="(\d)(\d{7,8})">
6115            <leadingDigits>[23]</leadingDigits>
6116            <format>$1 $2</format>
6117          </numberFormat>
6118          <numberFormat pattern="(\d{3})(\d{3})(\d{4})">
6119            <leadingDigits>
6120              1[012]|
6121              [89]00
6122            </leadingDigits>
6123            <format>$1 $2 $3</format>
6124          </numberFormat>
6125          <numberFormat pattern="(\d{2})(\d{6,7})">
6126            <leadingDigits>
6127              1[35]|
6128              [4-6]|
6129              [89][2-9]
6130            </leadingDigits>
6131            <format>$1 $2</format>
6132          </numberFormat>
6133        </availableFormats>
6134       <generalDesc>
6135         <nationalNumberPattern>
6136           1\d{4,9}|
6137           [2456]\d{8}|
6138           3\d{7}|
6139           [89]\d{8,9}
6140         </nationalNumberPattern>
6141         <possibleNumberPattern>\d{5,10}</possibleNumberPattern>
6142       </generalDesc>
6143       <fixedLine>
6144         <!-- Short numbers used for businesses (starting with 16 or 19) are covered here. Note also
6145              that the plan says numbers starting with 15 should be followed by seven digit
6146              subscriber numbers, but some numbers we have found online are in fact six digit.
6147              Subscriber numbers starting with 5 are also permitted for the area codes 040, with 5, 6
6148              and 7 for the area code 050, with 5 and 7 for 082, with 6 for 084, with 7 for 086 and
6149              092 and with 5 and 6 for 96. -->
6150         <nationalNumberPattern>
6151           (?:
6152             1(
6153               3[23]\d|
6154               5(?:
6155                 [23]|
6156                 9\d
6157               )
6158             )|
6159             2[2-4]\d{2}|
6160             3\d{2}|
6161             4(?:
6162               0[2-5]|
6163               [578][23]|
6164               64
6165             )\d|
6166             5(?:
6167               0[2-7]|
6168               [57][23]
6169             )\d|
6170             6[24-689]3\d|
6171             8(?:
6172               2[2-57]|
6173               4[26]|
6174               6[237]|
6175               8[2-4]
6176             )\d|
6177             9(?:
6178               2[27]|
6179               3[24]|
6180               52|
6181               6[2356]|
6182               7[2-4]
6183             )\d
6184           )\d{5}|
6185           1[69]\d{3}
6186         </nationalNumberPattern>
6187         <possibleNumberPattern>\d{5,9}</possibleNumberPattern>
6188         <exampleNumber>234567890</exampleNumber>
6189       </fixedLine>
6190       <mobile>
6191         <!-- Adding the extra prefixes 102 and 121 from user reports that Vodafone and Mobinil have
6192              started allocating numbers beginning with these prefixes, along with 115 from numbers
6193              found online. Etisalat is using 110. -->
6194         <nationalNumberPattern>
6195           1(?:
6196             0[0-269]|
6197             1[0-245]|
6198             2[0-278]
6199           )\d{7}
6200         </nationalNumberPattern>
6201         <possibleNumberPattern>\d{10}</possibleNumberPattern>
6202         <exampleNumber>1001234567</exampleNumber>
6203       </mobile>
6204       <tollFree>
6205         <nationalNumberPattern>800\d{7}</nationalNumberPattern>
6206         <possibleNumberPattern>\d{10}</possibleNumberPattern>
6207         <exampleNumber>8001234567</exampleNumber>
6208       </tollFree>
6209       <premiumRate>
6210         <nationalNumberPattern>900\d{7}</nationalNumberPattern>
6211         <possibleNumberPattern>\d{10}</possibleNumberPattern>
6212         <exampleNumber>9001234567</exampleNumber>
6213       </premiumRate>
6214     </territory>
6215
6216     <!-- Western Sahara -->
6217     <!-- Country calling code shared with Morocco (MA). -->
6218     <!-- Two area codes are defined in the Morocco ITU document; 05288 XXXXX and 05289 XXXXX -->
6219     <!-- http://www.itu.int/oth/T0202000090/en -->
6220     <territory id="EH" countryCode="212" leadingDigits="528[89]" internationalPrefix="00"
6221                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
6222       <!-- Uses MA formatting rules and shares general description
6223            (non-geographical numbers for Morocco are still valid). -->
6224       <generalDesc>
6225         <nationalNumberPattern>[5689]\d{8}</nationalNumberPattern>
6226         <!-- Closed numbering plan. -->
6227         <possibleNumberPattern>\d{9}</possibleNumberPattern>
6228       </generalDesc>
6229       <fixedLine>
6230         <nationalNumberPattern>528[89]\d{5}</nationalNumberPattern>
6231         <exampleNumber>528812345</exampleNumber>
6232       </fixedLine>
6233       <!-- The following sections are copied verbatim from Morocco to allow these non-geographical
6234            numbers to be recognized as available from within Western Sahara. -->
6235       <mobile>
6236         <nationalNumberPattern>
6237           6(?:
6238             0[0-8]|
6239             [12-7]\d|
6240             8[01]|
6241             9[27-9]
6242           )\d{6}
6243         </nationalNumberPattern>
6244         <exampleNumber>650123456</exampleNumber>
6245       </mobile>
6246       <tollFree>
6247         <nationalNumberPattern>80\d{7}</nationalNumberPattern>
6248         <exampleNumber>801234567</exampleNumber>
6249       </tollFree>
6250       <premiumRate>
6251         <nationalNumberPattern>89\d{7}</nationalNumberPattern>
6252         <exampleNumber>891234567</exampleNumber>
6253       </premiumRate>
6254     </territory>
6255
6256     <!-- Eritrea -->
6257     <!-- http://www.itu.int/oth/T0202000042/en -->
6258     <territory id="ER" countryCode="291" internationalPrefix="00"
6259                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
6260       <availableFormats>
6261         <numberFormat pattern="(\d)(\d{3})(\d{3})">
6262           <format>$1 $2 $3</format>
6263         </numberFormat>
6264       </availableFormats>
6265       <generalDesc>
6266         <nationalNumberPattern>[178]\d{6}</nationalNumberPattern>
6267         <possibleNumberPattern>\d{6,7}</possibleNumberPattern>
6268       </generalDesc>
6269       <fixedLine>
6270         <nationalNumberPattern>
6271           1(?:
6272             1[12568]|
6273             20|
6274             40|
6275             55|
6276             6[146]
6277           )\d{4}|
6278           8\d{6}
6279         </nationalNumberPattern>
6280         <exampleNumber>8370362</exampleNumber><!-- Test number from plan. -->
6281       </fixedLine>
6282       <mobile>
6283         <!-- It is unclear in the plan whether the 07 mobile prefix superseded the previous 017[1-3]
6284              numbers or was in addition to them, so we support both here. -->
6285         <nationalNumberPattern>
6286           17[1-3]\d{4}|
6287           7\d{6}
6288         </nationalNumberPattern>
6289         <possibleNumberPattern>\d{7}</possibleNumberPattern>
6290         <exampleNumber>7123456</exampleNumber>
6291       </mobile>
6292     </territory>
6293
6294     <!-- Spain -->
6295     <!-- http://www.mityc.es/telecomunicaciones/es-ES/Servicios/Numeracion/Paginas/Plan.aspx -->
6296     <territory id="ES" countryCode="34" internationalPrefix="00" mobileNumberPortableRegion="true">
6297       <availableFormats>
6298         <numberFormat pattern="([5-9]\d{2})(\d{2})(\d{2})(\d{2})">
6299           <leadingDigits>
6300             [568]|
6301             [79][0-8]
6302           </leadingDigits>
6303           <format>$1 $2 $3 $4</format>
6304         </numberFormat>
6305       </availableFormats>
6306       <generalDesc>
6307         <nationalNumberPattern>[5-9]\d{8}</nationalNumberPattern>
6308         <possibleNumberPattern>\d{9}</possibleNumberPattern>
6309       </generalDesc>
6310       <!-- The pattern is complex because the Lleida Networks mobile ranges are inside the
6311            fixed-line ranges. -->
6312       <fixedLine>
6313         <nationalNumberPattern>
6314           8(?:
6315             [13]0|
6316             [28][0-8]|
6317             [47][1-9]|
6318             5[01346-9]|
6319             6[0457-9]
6320           )\d{6}|
6321           9(?:
6322             [1238][0-8]\d{6}|
6323             4[1-9]\d{6}|
6324             5\d{7}|
6325             6(?:
6326               [0-8]\d{6}|
6327               9(?:
6328                 0(?:
6329                   [0-57-9]\d{4}|
6330                   6(?:
6331                     0[0-8]|
6332                     1[1-9]|
6333                     [2-9]\d
6334                   )\d{2}
6335                 )|
6336                 [1-9]\d{5}
6337               )
6338             )|
6339             7(?:
6340               [124-9]\d{2}|
6341               3(?:
6342                 [0-8]\d|
6343                 9[1-9]
6344               )
6345             )\d{4}
6346           )
6347         </nationalNumberPattern>
6348         <exampleNumber>810123456</exampleNumber>
6349       </fixedLine>
6350       <!-- The ranges 969060900 to 969061099 and 973900000 to 973909999 are mobile according to
6351            information received from Lleida Networks. -->
6352       <mobile>
6353         <nationalNumberPattern>
6354           (?:
6355             6\d{6}|
6356             7[1-4]\d{5}|
6357             9(?:
6358               6906(?:
6359                 09|
6360                 10
6361               )|
6362               7390\d{2}
6363             )
6364           )\d{2}
6365         </nationalNumberPattern>
6366         <exampleNumber>612345678</exampleNumber>
6367       </mobile>
6368       <tollFree>
6369         <nationalNumberPattern>[89]00\d{6}</nationalNumberPattern>
6370         <exampleNumber>800123456</exampleNumber>
6371       </tollFree>
6372       <premiumRate>
6373         <nationalNumberPattern>80[367]\d{6}</nationalNumberPattern>
6374         <exampleNumber>803123456</exampleNumber>
6375       </premiumRate>
6376       <sharedCost>
6377         <nationalNumberPattern>90[12]\d{6}</nationalNumberPattern>
6378         <exampleNumber>901123456</exampleNumber>
6379       </sharedCost>
6380       <personalNumber>
6381         <nationalNumberPattern>70\d{7}</nationalNumberPattern>
6382         <exampleNumber>701234567</exampleNumber>
6383       </personalNumber>
6384       <!-- Modelling non-geographic nomadic numbers as UAN. -->
6385       <uan>
6386         <nationalNumberPattern>51\d{7}</nationalNumberPattern>
6387         <exampleNumber>511234567</exampleNumber>
6388       </uan>
6389     </territory>
6390
6391     <!-- Ethiopia -->
6392     <!-- http://www.itu.int/oth/T0202000044/en -->
6393     <territory id="ET" countryCode="251" internationalPrefix="00"
6394                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
6395       <availableFormats>
6396         <numberFormat pattern="([1-59]\d)(\d{3})(\d{4})">
6397           <format>$1 $2 $3</format>
6398         </numberFormat>
6399       </availableFormats>
6400       <generalDesc>
6401         <nationalNumberPattern>[1-59]\d{8}</nationalNumberPattern>
6402         <possibleNumberPattern>\d{7,9}</possibleNumberPattern>
6403       </generalDesc>
6404       <fixedLine>
6405         <nationalNumberPattern>
6406           (?:
6407             11(?:
6408               1(?:
6409                 1[124]|
6410                 2[2-57]|
6411                 3[1-5]|
6412                 5[5-8]|
6413                 8[6-8]
6414               )|
6415               2(?:
6416                 13|
6417                 3[6-8]|
6418                 5[89]|
6419                 7[05-9]|
6420                 8[2-6]
6421               )|
6422               3(?:
6423                 2[01]|
6424                 3[0-289]|
6425                 4[1289]|
6426                 7[1-4]|
6427                 87
6428               )|
6429               4(?:
6430                 1[69]|
6431                 3[2-49]|
6432                 4[0-3]|
6433                 6[5-8]
6434               )|
6435               5(?:
6436                 1[57]|
6437                 44|
6438                 5[0-4]
6439               )|
6440               6(?:
6441                 18|
6442                 2[69]|
6443                 4[5-7]|
6444                 5[1-5]|
6445                 6[0-59]|
6446                 8[015-8]
6447               )
6448             )|
6449             2(?:
6450               2(?:
6451                 11[1-9]|
6452                 22[0-7]|
6453                 33\d|
6454                 44[1467]|
6455                 66[1-68]
6456               )|
6457               5(?:
6458                 11[124-6]|
6459                 33[2-8]|
6460                 44[1467]|
6461                 55[14]|
6462                 66[1-3679]|
6463                 77[124-79]|
6464                 880
6465               )
6466             )|
6467             3(?:
6468               3(?:
6469                 11[0-46-8]|
6470                 22[0-6]|
6471                 33[0134689]|
6472                 44[04]|
6473                 55[0-6]|
6474                 66[01467]
6475               )|
6476               4(?:
6477                 44[0-8]|
6478                 55[0-69]|
6479                 66[0-3]|
6480                 77[1-5]
6481               )
6482             )|
6483             4(?:
6484               6(?:
6485                 22[0-24-7]|
6486                 33[1-5]|
6487                 44[13-69]|
6488                 55[14-689]|
6489                 660|
6490                 88[1-4]
6491               )|
6492               7(?:
6493                 11[1-9]|
6494                 22[1-9]|
6495                 33[13-7]|
6496                 44[13-6]|
6497                 55[1-689]
6498               )
6499             )|
6500             5(?:
6501               7(?:
6502                 227|
6503                 55[05]|
6504                 (?:
6505                   66|
6506                   77
6507                 )[14-8]
6508               )|
6509               8(?:
6510                 11[149]|
6511                 22[013-79]|
6512                 33[0-68]|
6513                 44[013-8]|
6514                 550|
6515                 66[1-5]|
6516                 77\d
6517               )
6518             )
6519           )\d{4}
6520         </nationalNumberPattern>
6521         <exampleNumber>111112345</exampleNumber>
6522       </fixedLine>
6523       <mobile>
6524         <!-- The data here is not regularly updated by the Ethiopian authorities, and many more
6525              numbers are visible online than are reported in the ITU document. This pattern is
6526              therefore somewhat more relaxed than in the ITU document. According to the ETC, the
6527              prefix 93 is assigned to Addis Ababa Mobile and 95[89] to some CDMA providers. -->
6528         <nationalNumberPattern>
6529           9(?:
6530             [1-3]\d|
6531             5[89]
6532           )\d{6}
6533         </nationalNumberPattern>
6534         <possibleNumberPattern>\d{9}</possibleNumberPattern>
6535         <exampleNumber>911234567</exampleNumber>
6536       </mobile>
6537     </territory>
6538
6539     <!-- Finland -->
6540     <!-- Metadata shared with Ã…land (AX) -->
6541     <!-- http://www.ficora.fi/en/index/palvelut/palvelutaiheittain/numerointi/numerotyypitjaalueet.html -->
6542     <territory id="FI" countryCode="358" internationalPrefix="00|99[049]" nationalPrefix="0"
6543                nationalPrefixFormattingRule="$NP$FG" mainCountryForCode="true"
6544                mobileNumberPortableRegion="true">
6545       <availableFormats>
6546         <numberFormat pattern="(\d{3})(\d{3,7})">
6547           <leadingDigits>
6548             (?:
6549               [1-3]00|
6550               [6-8]0
6551             )
6552           </leadingDigits>
6553           <format>$1 $2</format>
6554         </numberFormat>
6555         <numberFormat pattern="(\d{2})(\d{4,10})">
6556           <leadingDigits>
6557             [14]|
6558             2[09]|
6559             50|
6560             7[135]
6561           </leadingDigits>
6562           <format>$1 $2</format>
6563         </numberFormat>
6564         <numberFormat pattern="(\d)(\d{4,11})">
6565           <leadingDigits>
6566             [25689][1-8]|
6567             3
6568           </leadingDigits>
6569           <format>$1 $2</format>
6570         </numberFormat>
6571       </availableFormats>
6572       <generalDesc>
6573         <nationalNumberPattern>
6574           1\d{4,11}|
6575           [2-9]\d{4,10}
6576         </nationalNumberPattern>
6577         <possibleNumberPattern>\d{5,12}</possibleNumberPattern>
6578       </generalDesc>
6579       <noInternationalDialling>
6580         <!-- According to the national numbering plan, service numbers are in general not accessible
6581              from abroad, although 600/700/800 numbers may be. -->
6582         <nationalNumberPattern>
6583           [13]00\d{3,7}|
6584           2(?:
6585             0(?:
6586               0\d{3,7}|
6587               2[023]\d{1,6}|
6588               9[89]\d{1,6}
6589             )
6590           )|
6591           60(?:
6592             [12]\d{5,6}|
6593             6\d{7}
6594           )|
6595           7(?:
6596             1\d{7}|
6597             3\d{8}|
6598             5[03-9]\d{2,7}
6599           )
6600         </nationalNumberPattern>
6601         <possibleNumberPattern>\d{5,10}</possibleNumberPattern>
6602         <exampleNumber>100123</exampleNumber>
6603       </noInternationalDialling>
6604       <fixedLine>
6605         <!-- This is limited to geographic numbers - non-geographic nationwide subscriber numbers
6606              are listed under UAN. It also excludes Ã…land numbers. -->
6607         <nationalNumberPattern>
6608           1(?:
6609             [3569][1-8]\d{3,9}|
6610             [47]\d{5,10}
6611           )|
6612           2[1-8]\d{3,9}|
6613           3(?:
6614             [1-8]\d{3,9}|
6615             9\d{4,8}
6616           )|
6617           [5689][1-8]\d{3,9}
6618         </nationalNumberPattern>
6619         <exampleNumber>1312345678</exampleNumber>
6620       </fixedLine>
6621       <mobile>
6622         <nationalNumberPattern>
6623           4\d{5,10}|
6624           50\d{4,8}
6625         </nationalNumberPattern>
6626         <possibleNumberPattern>\d{6,11}</possibleNumberPattern>
6627         <exampleNumber>412345678</exampleNumber>
6628       </mobile>
6629       <tollFree>
6630         <nationalNumberPattern>800\d{4,7}</nationalNumberPattern>
6631         <possibleNumberPattern>\d{7,10}</possibleNumberPattern>
6632         <exampleNumber>8001234567</exampleNumber>
6633       </tollFree>
6634       <premiumRate>
6635         <nationalNumberPattern>[67]00\d{5,6}</nationalNumberPattern>
6636         <possibleNumberPattern>\d{8,9}</possibleNumberPattern>
6637         <exampleNumber>600123456</exampleNumber>
6638       </premiumRate>
6639       <uan>
6640         <!-- Covers nationwide non-geographic numbers, and nationwide "service numbers", typically
6641              assigned to institutions such as universities, the national post, etc, where they are
6642              not otherwise classified as toll-free or premium-rate numbers. -->
6643         <nationalNumberPattern>
6644           [13]0\d{4,8}|
6645           2(?:
6646             0(?:
6647               [016-8]\d{3,7}|
6648               [2-59]\d{2,7}
6649             )|
6650             9\d{4,8}
6651           )|
6652           60(?:
6653             [12]\d{5,6}|
6654             6\d{7}
6655           )|
6656           7(?:
6657             1\d{7}|
6658             3\d{8}|
6659             5[03-9]\d{2,7}
6660           )
6661         </nationalNumberPattern>
6662         <possibleNumberPattern>\d{5,10}</possibleNumberPattern>
6663         <exampleNumber>10112345</exampleNumber>
6664       </uan>
6665     </territory>
6666
6667     <!-- Fiji -->
6668     <!-- http://www.itu.int/oth/T0202000048/en -->
6669     <!-- www.tfl.com.fj -->
6670     <territory id="FJ" countryCode="679" internationalPrefix="0(?:0|52)"
6671                preferredInternationalPrefix="00" leadingZeroPossible="true">
6672       <availableFormats>
6673         <numberFormat pattern="(\d{3})(\d{4})">
6674           <leadingDigits>[36-9]</leadingDigits>
6675           <format>$1 $2</format>
6676         </numberFormat>
6677         <numberFormat pattern="(\d{4})(\d{3})(\d{4})">
6678           <leadingDigits>0</leadingDigits>
6679           <format>$1 $2 $3</format>
6680         </numberFormat>
6681       </availableFormats>
6682       <generalDesc>
6683         <nationalNumberPattern>
6684           [36-9]\d{6}|
6685           0\d{10}
6686         </nationalNumberPattern>
6687         <possibleNumberPattern>\d{7}(?:\d{4})?</possibleNumberPattern>
6688       </generalDesc>
6689       <fixedLine>
6690         <!-- Adding the prefixes 30X, 31X and 62X, since numbers with these prefixes have been found
6691              online, including in the white pages. 35X and 85X were found in the exchanges listed on
6692              www.tfl.com.fj. -->
6693         <nationalNumberPattern>
6694           (?:
6695             3[0-5]|
6696             6[25-7]|
6697             8[58]
6698           )\d{5}
6699         </nationalNumberPattern>
6700         <possibleNumberPattern>\d{7}</possibleNumberPattern>
6701         <exampleNumber>3212345</exampleNumber>
6702       </fixedLine>
6703       <mobile>
6704         <!-- Adding 7[5-8], 8[0367], and 9[034678] from numbers found online and numbers where SMSs
6705              have been received from. Adding 9[15] and 84 from Vodafone Fiji IR21. -->
6706         <nationalNumberPattern>
6707           (?:
6708             7[0-8]|
6709             8[03467]|
6710             9\d
6711           )\d{5}
6712         </nationalNumberPattern>
6713         <possibleNumberPattern>\d{7}</possibleNumberPattern>
6714         <exampleNumber>7012345</exampleNumber>
6715       </mobile>
6716       <tollFree>
6717         <!-- Information found on www.tfl.com.fj. It is not clear if these are internationally
6718              diallable, or if so, how. -->
6719         <nationalNumberPattern>0800\d{7}</nationalNumberPattern>
6720         <possibleNumberPattern>\d{11}</possibleNumberPattern>
6721         <exampleNumber>08001234567</exampleNumber>
6722       </tollFree>
6723     </territory>
6724
6725     <!-- Falkland Islands (Malvinas) -->
6726     <!-- http://www.itu.int/oth/T0202000046/en -->
6727     <territory id="FK" countryCode="500" internationalPrefix="00">
6728       <!-- All numbers are formatted together, as a block. -->
6729       <generalDesc>
6730         <nationalNumberPattern>[2-7]\d{4}</nationalNumberPattern>
6731         <possibleNumberPattern>\d{5}</possibleNumberPattern>
6732       </generalDesc>
6733       <fixedLine>
6734         <nationalNumberPattern>[2-47]\d{4}</nationalNumberPattern>
6735         <exampleNumber>31234</exampleNumber>
6736       </fixedLine>
6737       <mobile>
6738         <nationalNumberPattern>[56]\d{4}</nationalNumberPattern>
6739         <exampleNumber>51234</exampleNumber>
6740       </mobile>
6741     </territory>
6742
6743     <!-- Micronesia, Federated States of -->
6744     <!-- http://www.itu.int/oth/T020200008B/en -->
6745     <territory id="FM" countryCode="691" internationalPrefix="00">
6746       <availableFormats>
6747         <numberFormat pattern="(\d{3})(\d{4})">
6748           <format>$1 $2</format>
6749         </numberFormat>
6750       </availableFormats>
6751       <generalDesc>
6752         <nationalNumberPattern>[39]\d{6}</nationalNumberPattern>
6753         <possibleNumberPattern>\d{7}</possibleNumberPattern>
6754       </generalDesc>
6755       <fixedLine>
6756         <nationalNumberPattern>
6757             3[2357]0[1-9]\d{3}|
6758             9[2-6]\d{5}
6759         </nationalNumberPattern>
6760         <exampleNumber>3201234</exampleNumber>
6761       </fixedLine>
6762       <mobile>
6763         <!-- Note that most ranges are used for both fixed and mobile but numbers starting with 970
6764              are exclusively mobile. -->
6765         <nationalNumberPattern>
6766           3[2357]0[1-9]\d{3}|
6767           9[2-7]\d{5}
6768         </nationalNumberPattern>
6769         <exampleNumber>3501234</exampleNumber>
6770       </mobile>
6771     </territory>
6772
6773     <!-- Faroe Islands -->
6774     <!-- http://www.itu.int/oth/T0202000047/en -->
6775     <territory id="FO" countryCode="298" internationalPrefix="00"
6776                nationalPrefixForParsing="(10(?:01|[12]0|88))"
6777                carrierCodeFormattingRule="$CC $FG">
6778       <!-- All numbers are formatted together, as a block. -->
6779       <availableFormats>
6780         <numberFormat pattern="(\d{6})">
6781           <format>$1</format>
6782         </numberFormat>
6783       </availableFormats>
6784       <generalDesc>
6785         <nationalNumberPattern>[2-9]\d{5}</nationalNumberPattern>
6786         <possibleNumberPattern>\d{6}</possibleNumberPattern>
6787       </generalDesc>
6788       <fixedLine>
6789         <nationalNumberPattern>
6790           (?:
6791             20|
6792             [3-4]\d|
6793             8[19]
6794           )\d{4}
6795         </nationalNumberPattern>
6796         <exampleNumber>201234</exampleNumber>
6797       </fixedLine>
6798       <mobile>
6799         <nationalNumberPattern>
6800           (?:
6801             2[1-9]|
6802             5\d|
6803             7[1-79]
6804           )\d{4}
6805         </nationalNumberPattern>
6806         <exampleNumber>211234</exampleNumber>
6807       </mobile>
6808       <tollFree>
6809         <nationalNumberPattern>80[257-9]\d{3}</nationalNumberPattern>
6810         <exampleNumber>802123</exampleNumber>
6811       </tollFree>
6812       <premiumRate>
6813         <nationalNumberPattern>
6814           90(?:
6815             [1345][15-7]|
6816             2[125-7]|
6817             99
6818             )\d{2}
6819         </nationalNumberPattern>
6820         <exampleNumber>901123</exampleNumber>
6821       </premiumRate>
6822       <voip>
6823         <nationalNumberPattern>
6824           (?:
6825             6[0-36]|
6826             88
6827           )\d{4}
6828         </nationalNumberPattern>
6829         <exampleNumber>601234</exampleNumber>
6830       </voip>
6831     </territory>
6832
6833     <!-- France -->
6834     <!-- http://www.itu.int/oth/T020200004A/en -->
6835     <!-- http://www.arcep.fr/index.php?id=8146 -->
6836     <!-- http://en.wikipedia.org/wiki/%2B33 -->
6837     <territory id="FR" countryCode="33" internationalPrefix="00" nationalPrefix="0"
6838                nationalPrefixFormattingRule="$NP$FG" mobileNumberPortableRegion="true">
6839       <!-- Short numbers will be formatted as a block without a national prefix. -->
6840       <availableFormats>
6841         <numberFormat pattern="([1-79])(\d{2})(\d{2})(\d{2})(\d{2})">
6842           <leadingDigits>[1-79]</leadingDigits>
6843           <format>$1 $2 $3 $4 $5</format>
6844         </numberFormat>
6845         <numberFormat pattern="(1\d{2})(\d{3})" nationalPrefixFormattingRule="$FG">
6846           <leadingDigits>11</leadingDigits>
6847           <format>$1 $2</format>
6848           <intlFormat>NA</intlFormat>
6849         </numberFormat>
6850         <numberFormat nationalPrefixFormattingRule="$NP $FG"
6851           pattern="(8\d{2})(\d{2})(\d{2})(\d{2})">
6852           <leadingDigits>8</leadingDigits>
6853           <format>$1 $2 $3 $4</format>
6854         </numberFormat>
6855       </availableFormats>
6856       <generalDesc>
6857         <nationalNumberPattern>[1-9]\d{8}</nationalNumberPattern>
6858         <possibleNumberPattern>\d{9}</possibleNumberPattern>
6859       </generalDesc>
6860       <fixedLine>
6861         <nationalNumberPattern>[1-5]\d{8}</nationalNumberPattern>
6862         <exampleNumber>123456789</exampleNumber>
6863       </fixedLine>
6864       <mobile>
6865         <!-- Prefixes 7[0-24] were added based on numbers found online. -->
6866         <nationalNumberPattern>
6867           6\d{8}|
6868           7[0-24-9]\d{7}
6869         </nationalNumberPattern>
6870         <exampleNumber>612345678</exampleNumber>
6871       </mobile>
6872       <tollFree>
6873         <nationalNumberPattern>80\d{7}</nationalNumberPattern>
6874         <exampleNumber>801234567</exampleNumber>
6875       </tollFree>
6876       <premiumRate>
6877         <nationalNumberPattern>89[1-37-9]\d{6}</nationalNumberPattern>
6878         <exampleNumber>891123456</exampleNumber>
6879       </premiumRate>
6880       <sharedCost>
6881         <nationalNumberPattern>
6882           8(?:
6883             1[019]|
6884             2[0156]|
6885             84|
6886             90
6887           )\d{6}
6888         </nationalNumberPattern>
6889         <exampleNumber>810123456</exampleNumber>
6890       </sharedCost>
6891       <voip>
6892         <!-- 087 numbers used to be used for this. -->
6893         <nationalNumberPattern>9\d{8}</nationalNumberPattern>
6894         <exampleNumber>912345678</exampleNumber>
6895       </voip>
6896     </territory>
6897
6898     <!-- Gabon -->
6899     <!-- http://www.itu.int/oth/T020200004E/en -->
6900     <!-- www.arcep.ga -->
6901     <territory id="GA" countryCode="241" internationalPrefix="00" leadingZeroPossible="true">
6902       <availableFormats>
6903         <numberFormat pattern="(0\d)(\d{2})(\d{2})(\d{2})">
6904           <format>$1 $2 $3 $4</format>
6905         </numberFormat>
6906       </availableFormats>
6907       <generalDesc>
6908         <nationalNumberPattern>0\d{7}</nationalNumberPattern>
6909         <possibleNumberPattern>\d{8}</possibleNumberPattern>
6910       </generalDesc>
6911       <!-- A 7-digit fixed-line plan was scheduled to be implemented on June 17, 2012 to unify fixed
6912            line and mobile numbering. However, it seems that this has not happened; their own
6913            website now lists numbers as "+241 01 44 68 11" and upon ringing numbers they will not
6914            connect without the 0 from outside the country. This was last tested June 2013. -->
6915       <fixedLine>
6916         <nationalNumberPattern>01\d{6}</nationalNumberPattern>
6917         <exampleNumber>01441234</exampleNumber>
6918       </fixedLine>
6919       <mobile>
6920         <nationalNumberPattern>0[2-7]\d{6}</nationalNumberPattern>
6921         <exampleNumber>06031234</exampleNumber>
6922       </mobile>
6923     </territory>
6924
6925     <!-- United Kingdom -->
6926     <!-- http://stakeholders.ofcom.org.uk/telecoms/numbering/ -->
6927     <!-- http://en.wikipedia.org/wiki/List_of_United_Kingdom_dialling_codes -->
6928     <!-- http://www.numberingplans.com/?page=dialling&sub=areacodes&ac=GB -->
6929     <!-- Note that this excludes Isle of Man, Jersey and Guernsey prefixes for the purposes of
6930          validation, although the formatting rules are shared. -->
6931     <territory id="GB" countryCode="44" internationalPrefix="00"
6932                nationalPrefix="0" preferredExtnPrefix=" x" nationalPrefixFormattingRule="$NP$FG"
6933                mainCountryForCode="true" mobileNumberPortableRegion="true">
6934       <availableFormats>
6935         <!-- 2d, 55, 56, 70 and 76 pager numbers (excludes 7624) with 10 digits. -->
6936         <numberFormat pattern="(\d{2})(\d{4})(\d{4})">
6937           <leadingDigits>
6938             2|
6939             5[56]|
6940             7(?:
6941               0|
6942               6[013-9]
6943             )
6944           </leadingDigits>
6945           <leadingDigits>
6946             2|
6947             5[56]|
6948             7(?:
6949               0|
6950               6(?:
6951                 [013-9]|
6952                 2[0-35-9]
6953               )
6954             )
6955           </leadingDigits>
6956           <format>$1 $2 $3</format>
6957         </numberFormat>
6958         <!-- 11d, 1d1, 3dd, 9dd with 10 digits. -->
6959         <numberFormat pattern="(\d{3})(\d{3})(\d{4})">
6960           <leadingDigits>
6961             1(?:
6962               1|
6963               \d1
6964             )|
6965             3|
6966             9[018]
6967           </leadingDigits>
6968           <format>$1 $2 $3</format>
6969         </numberFormat>
6970         <!-- 1dddd with 9 or 10 digits.
6971              These area codes are very rare in GB, and are only available in the following places:
6972              13873(Langholm), 15242(Hornby), 15394(Hawkshead), 15395(Grange-over-Sands),
6973              15396(Sedbergh), 16973(Wigton), 16974(Raughton Head), 16977(Brampton),
6974              17683(Appleby), 17684(Pooley Bridge), 17687(Keswick), 19467(Gosforth). -->
6975         <numberFormat pattern="(\d{5})(\d{4,5})">
6976           <leadingDigits>
6977             1(?:
6978               38|
6979               5[23]|
6980               69|
6981               76|
6982               94
6983             )
6984           </leadingDigits>
6985           <leadingDigits>
6986             1(?:
6987               387|
6988               5(?:
6989                 24|
6990                 39
6991               )|
6992               697|
6993               768|
6994               946
6995             )
6996           </leadingDigits>
6997           <leadingDigits>
6998             1(?:
6999               3873|
7000               5(?:
7001                 242|
7002                 39[456]
7003               )|
7004               697[347]|
7005               768[347]|
7006               9467
7007             )
7008           </leadingDigits>
7009           <format>$1 $2</format>
7010         </numberFormat>
7011         <!-- 1ddd with 9 or 10 digits. -->
7012         <numberFormat pattern="(1\d{3})(\d{5,6})">
7013           <leadingDigits>1</leadingDigits>
7014           <format>$1 $2</format>
7015         </numberFormat>
7016         <!-- 7ddd (not 70, 76) with 10 digits. Note: DOES include 7624 when used for IM. -->
7017         <numberFormat pattern="(7\d{3})(\d{6})">
7018           <leadingDigits>
7019             7(?:
7020               [1-5789]|
7021               62
7022             )
7023           </leadingDigits>
7024           <leadingDigits>
7025             7(?:
7026               [1-5789]|
7027               624
7028             )
7029           </leadingDigits>
7030           <format>$1 $2</format>
7031         </numberFormat>
7032         <!-- 800 1111 : UK ChildLine. -->
7033         <numberFormat pattern="(800)(\d{4})">
7034           <leadingDigits>800</leadingDigits>
7035           <leadingDigits>8001</leadingDigits>
7036           <leadingDigits>80011</leadingDigits>
7037           <leadingDigits>800111</leadingDigits>
7038           <leadingDigits>8001111</leadingDigits>
7039           <format>$1 $2</format>
7040         </numberFormat>
7041         <!-- 845 46 47 : UK NHS Direct. -->
7042         <numberFormat pattern="(845)(46)(4\d)">
7043           <leadingDigits>845</leadingDigits>
7044           <leadingDigits>8454</leadingDigits>
7045           <leadingDigits>84546</leadingDigits>
7046           <leadingDigits>845464</leadingDigits>
7047           <format>$1 $2 $3</format>
7048         </numberFormat>
7049         <!-- 84d, 87d with 10 digits. -->
7050         <numberFormat pattern="(8\d{2})(\d{3})(\d{4})">
7051           <leadingDigits>
7052             8(?:
7053               4[2-5]|
7054               7[0-3]
7055             )
7056           </leadingDigits>
7057           <format>$1 $2 $3</format>
7058         </numberFormat>
7059         <!-- 80d (including 800) with 10 digits. -->
7060         <numberFormat pattern="(80\d)(\d{3})(\d{4})">
7061           <leadingDigits>80</leadingDigits>
7062           <format>$1 $2 $3</format>
7063         </numberFormat>
7064         <!-- 500, 800 with 9 digits. -->
7065         <numberFormat pattern="([58]00)(\d{6})">
7066           <leadingDigits>[58]00</leadingDigits>
7067           <format>$1 $2</format>
7068         </numberFormat>
7069       </availableFormats>
7070       <generalDesc>
7071         <nationalNumberPattern>\d{7,10}</nationalNumberPattern>
7072         <possibleNumberPattern>\d{4,10}</possibleNumberPattern>
7073       </generalDesc>
7074       <areaCodeOptional>
7075         <!-- These are a subset of the fixed-line rules, with digits 2-9 as the leading digit of the
7076              subscriber number. There are patterns for 2+8, 3+7 and a combined pattern for all
7077              4+6/4+5 and 5+5/5+4 numbers. Note that numbers matching this pattern are not
7078              necessarily valid numbers. -->
7079         <nationalNumberPattern>
7080           2\d[2-9]\d{7}|
7081           1(?:
7082             1\d|
7083             \d1
7084           )[2-9]\d{6}|
7085           1(?:
7086             [248][02-9]\d[2-9]\d{4,5}|
7087             (?:
7088               3(?:
7089                 [02-79]\d|
7090                 8[0-69]
7091               )|
7092               5(?:
7093                 [04-9]\d|
7094                 2[0-35-9]|
7095                 3[0-8]
7096               )|
7097               6(?:
7098                 [02-8]\d|
7099                 9[0-689]
7100               )|
7101               7(?:
7102                 [02-5789]\d|
7103                 6[0-79]
7104               )|
7105               9(?:
7106                 [0235-9]\d|
7107                 4[0-5789]
7108               )
7109             )[2-9]\d{4,5}|
7110             (?:
7111               387(?:
7112                 3[2-9]|
7113                 [24-9]\d
7114               )|
7115               5(?:
7116                 24(?:
7117                   2[2-9]|
7118                   [3-9]\d
7119                 )|
7120                 39(?:
7121                   [4-6][2-9]|
7122                   [237-9]\d
7123                 )
7124               )|
7125               697(?:
7126                 [347][2-9]|
7127                 [25689]\d
7128               )|
7129               768(?:
7130                 [347][2-9]|
7131                 [25679]\d
7132               )|
7133               946(?:
7134                 7[2-9]|
7135                 [2-689]\d
7136               )
7137             )\d{3,4}
7138           )
7139         </nationalNumberPattern>
7140         <possibleNumberPattern>\d{9,10}</possibleNumberPattern>
7141         <exampleNumber>1332456789</exampleNumber>
7142       </areaCodeOptional>
7143       <fixedLine>
7144         <!-- http://en.wikipedia.org/wiki/List_of_United_Kingdom_dialling_codes -->
7145         <!-- Pattern matches geographic NSN=10 numbers as follows:
7146              - area code and local number first digit for 2+8,
7147              - area code and local number first digit for 3+7,
7148              - area code only for 4+6 (including areas with embedded 5+5).
7149              Pattern matches geographic NSN=9 numbers as follows:
7150              - area code and local number first two digits for 4+5,
7151              - area code and local number first three digits for 4+5 special case (01768) 88Ddd,
7152              - area code and local number first digit for 5+4 special case (016977) Dddd.
7153              All patterns exclude ranges used in GG, IM, JE. -->
7154         <nationalNumberPattern>
7155           2(?:
7156             0[01378]|
7157             3[0189]|
7158             4[017]|
7159             8[0-46-9]|
7160             9[012]
7161           )\d{7}|
7162           1(?:
7163             (?:
7164               1(?:
7165                 3[0-48]|
7166                 [46][0-4]|
7167                 5[012789]|
7168                 7[0-49]|
7169                 8[01349]
7170               )|
7171               21[0-7]|
7172               31[0-8]|
7173               [459]1\d|
7174               61[0-46-9]
7175             )
7176           )\d{6}|
7177           1(?:
7178             2(?:
7179               0[024-9]|
7180               2[3-9]|
7181               3[3-79]|
7182               4[1-689]|
7183               [58][02-9]|
7184               6[0-4789]|
7185               7[013-9]|
7186               9\d
7187             )|
7188             3(?:
7189               0\d|
7190               [25][02-9]|
7191               3[02-579]|
7192               [468][0-46-9]|
7193               7[1235679]|
7194               9[24578]
7195             )|
7196             4(?:
7197               0[03-9]|
7198               [28][02-5789]|
7199               [37]\d|
7200               4[02-69]|
7201               5[0-8]|
7202               [69][0-79]
7203             )|
7204             5(?:
7205               0[1235-9]|
7206               2[024-9]|
7207               3[015689]|
7208               4[02-9]|
7209               5[03-9]|
7210               6\d|
7211               7[0-35-9]|
7212               8[0-468]|
7213               9[0-5789]
7214             )|
7215             6(?:
7216               0[034689]|
7217               2[0-35689]|
7218               [38][013-9]|
7219               4[1-467]|
7220               5[0-69]|
7221               6[13-9]|
7222               7[0-8]|
7223               9[0124578]
7224             )|
7225             7(?:
7226               0[0246-9]|
7227               2\d|
7228               3[023678]|
7229               4[03-9]|
7230               5[0-46-9]|
7231               6[013-9]|
7232               7[0-35-9]|
7233               8[024-9]|
7234               9[02-9]
7235             )|
7236             8(?:
7237               0[35-9]|
7238               2[1-5789]|
7239               3[02-578]|
7240               4[0-578]|
7241               5[124-9]|
7242               6[2-69]|
7243               7\d|
7244               8[02-9]|
7245               9[02569]
7246             )|
7247             9(?:
7248               0[02-589]|
7249               2[02-689]|
7250               3[1-5789]|
7251               4[2-9]|
7252               5[0-579]|
7253               6[234789]|
7254               7[0124578]|
7255               8\d|
7256               9[2-57]
7257             )
7258           )\d{6}|
7259           1(?:
7260             2(?:
7261               0(?:
7262                 46[1-4]|
7263                 87[2-9]
7264               )|
7265               545[1-79]|
7266               76(?:
7267                 2\d|
7268                 3[1-8]|
7269                 6[1-6]
7270               )|
7271               9(?:
7272                 7(?:
7273                   2[0-4]|
7274                   3[2-5]
7275                 )|
7276                 8(?:
7277                   2[2-8]|
7278                   7[0-4789]|
7279                   8[345]
7280                 )
7281               )
7282             )|
7283             3(?:
7284               638[2-5]|
7285               647[23]|
7286               8(?:
7287                 47[04-9]|
7288                 64[015789]
7289               )
7290             )|
7291             4(?:
7292               044[1-7]|
7293               20(?:
7294                 2[23]|
7295                 8\d
7296               )|
7297               6(?:
7298                 0(?:
7299                   30|
7300                   5[2-57]|
7301                   6[1-8]|
7302                   7[2-8]
7303                 )|
7304                 140
7305               )|
7306               8(?:
7307                 052|
7308                 87[123]
7309               )
7310             )|
7311             5(?:
7312               24(?:
7313                 3[2-79]|
7314                 6\d
7315               )|
7316               276\d|
7317               6(?:
7318                 26[06-9]|
7319                 686
7320               )
7321             )|
7322             6(?:
7323               06(?:
7324                 4\d|
7325                 7[4-79]
7326               )|
7327               295[567]|
7328               35[34]\d|
7329               47(?:
7330                 24|
7331                 61
7332               )|
7333               59(?:
7334                 5[08]|
7335                 6[67]|
7336                 74
7337               )|
7338               955[0-4]
7339             )|
7340             7(?:
7341               26(?:
7342                 6[13-9]|
7343                 7[0-7]
7344               )|
7345               442\d|
7346               50(?:
7347                 2[0-3]|
7348                 [3-68]2|
7349                 76
7350               )
7351             )|
7352             8(?:
7353               27[56]\d|
7354               37(?:
7355                 5[2-5]|
7356                 8[239]
7357               )|
7358               84(?:
7359                 3[2-58]
7360               )
7361             )|
7362             9(?:
7363               0(?:
7364                 0(?:
7365                   6[1-8]|
7366                   85
7367                 )|
7368                 52\d
7369               )|
7370               3583|
7371               4(?:
7372                 66[1-8]|
7373                 9(?:
7374                   2[01]|
7375                   81
7376                 )
7377               )|
7378               63(?:
7379                 23|
7380                 3[1-4]
7381               )|
7382               9561
7383             )
7384           )\d{3}|
7385           176888[234678]\d{2}|
7386           16977[23]\d{3}
7387         </nationalNumberPattern>
7388         <exampleNumber>1212345678</exampleNumber>
7389       </fixedLine>
7390       <mobile>
7391         <!-- http://stakeholders.ofcom.org.uk/telecoms/numbering/telephone-no-availability/numbers-administered/
7392              7100-7599, 7700-7999 with 10 digits; excluding ranges used in GG, IM, JE. -->
7393         <nationalNumberPattern>
7394           7(?:
7395             [1-4]\d\d|
7396             5(?:
7397               0[0-8]|
7398               [13-9]\d|
7399               2[0-35-9]
7400             )|
7401             7(?:
7402               0[1-9]|
7403               [1-7]\d|
7404               8[02-9]|
7405               9[0-689]
7406             )|
7407             8(?:
7408               [014-9]\d|
7409               [23][0-8]
7410             )|
7411             9(?:
7412               [04-9]\d|
7413               1[02-9]|
7414               2[0-35-9]|
7415               3[0-689]
7416             )
7417           )\d{6}
7418         </nationalNumberPattern>
7419         <possibleNumberPattern>\d{10}</possibleNumberPattern>
7420         <exampleNumber>7400123456</exampleNumber>
7421       </mobile>
7422       <pager>
7423         <!-- 76 with 10 digits; excluding ranges used in IM. -->
7424         <nationalNumberPattern>
7425           76(?:
7426             0[012]|
7427             2[356]|
7428             4[0134]|
7429             5[49]|
7430             6[0-369]|
7431             77|
7432             81|
7433             9[39]
7434           )\d{6}
7435         </nationalNumberPattern>
7436         <possibleNumberPattern>\d{10}</possibleNumberPattern>
7437         <exampleNumber>7640123456</exampleNumber>
7438       </pager>
7439       <!-- Source for non geographic numbers:
7440            http://en.wikipedia.org/wiki/Non-geographic_telephone_numbers_in_the_United_Kingdom -->
7441       <tollFree>
7442         <!-- 800 1111 with 7 digits, 800 with 9 or 10 digits, 808 with 10 digits, 500 with 9 digits.
7443              -->
7444         <nationalNumberPattern>
7445           80(?:
7446             0(?:
7447               1111|
7448               \d{6,7}
7449             )|
7450             8\d{7}
7451           )|
7452           500\d{6}
7453         </nationalNumberPattern>
7454         <possibleNumberPattern>\d{7}(?:\d{2,3})?</possibleNumberPattern>
7455         <exampleNumber>8001234567</exampleNumber>
7456       </tollFree>
7457       <premiumRate>
7458         <!-- 871, 872, 873 with 10 digits are now Controlled Premium Rate Services, so are listed
7459              here as well as 900-909, 910-919, 982-984, 989 with 10 digits.
7460              Note that only 908, 909, 980-989 are reserved for "adult services" while 900-907 and
7461              910-919 are reserved for standard premium rate services. -->
7462         <nationalNumberPattern>
7463           (?:
7464             87[123]|
7465             9(?:
7466               [01]\d|
7467               8[2349]
7468             )
7469           )\d{7}
7470         </nationalNumberPattern>
7471         <possibleNumberPattern>\d{10}</possibleNumberPattern>
7472         <exampleNumber>9012345678</exampleNumber>
7473       </premiumRate>
7474       <sharedCost>
7475         <!-- Using shared cost to deal with the various revenue sharing number prefixes in the
7476              United Kingdom: 845 46 47 with 7 digits, 842-845, 870 with 10 digits. -->
7477         <nationalNumberPattern>
7478           8(?:
7479             4(?:
7480               5464\d|
7481               [2-5]\d{7}
7482             )|
7483             70\d{7}
7484           )
7485         </nationalNumberPattern>
7486         <possibleNumberPattern>\d{7}(?:\d{3})?</possibleNumberPattern>
7487         <exampleNumber>8431234567</exampleNumber>
7488       </sharedCost>
7489       <personalNumber>
7490         <!-- 70 with 10 digits. -->
7491         <nationalNumberPattern>70\d{8}</nationalNumberPattern>
7492         <possibleNumberPattern>\d{10}</possibleNumberPattern>
7493         <exampleNumber>7012345678</exampleNumber>
7494       </personalNumber>
7495       <voip>
7496         <!-- 56 with 10 digits. -->
7497         <nationalNumberPattern>56\d{8}</nationalNumberPattern>
7498         <possibleNumberPattern>\d{10}</possibleNumberPattern>
7499         <exampleNumber>5612345678</exampleNumber>
7500       </voip>
7501       <uan>
7502         <!-- 30d, 33d, 34d, 37d, 55 with 10 digits. -->
7503         <nationalNumberPattern>
7504           (?:
7505             3[0347]|
7506             55
7507           )\d{8}
7508         </nationalNumberPattern>
7509         <possibleNumberPattern>\d{10}</possibleNumberPattern>
7510         <exampleNumber>5512345678</exampleNumber>
7511       </uan>
7512     </territory>
7513
7514     <!-- Grenada -->
7515     <!-- http://www.itu.int/oth/T0202000057/en -->
7516     <territory id="GD" countryCode="1" leadingDigits="473" nationalPrefix="1"
7517                internationalPrefix="011">
7518       <generalDesc>
7519         <!-- NANPA country - uses US formatting rules -->
7520         <nationalNumberPattern>[4589]\d{9}</nationalNumberPattern>
7521         <possibleNumberPattern>\d{7}(?:\d{3})?</possibleNumberPattern>
7522       </generalDesc>
7523       <fixedLine>
7524         <nationalNumberPattern>
7525           473(?:
7526             2(?:
7527               3[0-2]|
7528               69
7529             )|
7530             3(?:
7531               2[89]|
7532               86
7533             )|
7534             4(?:
7535               [06]8|
7536               3[5-9]|
7537               4[0-49]|
7538               5[5-79]|
7539               68|
7540               73|
7541               90
7542             )|
7543             63[68]|
7544             7(?:
7545               58|
7546               84
7547             )|
7548             938
7549           )\d{4}
7550         </nationalNumberPattern>
7551         <exampleNumber>4732691234</exampleNumber>
7552       </fixedLine>
7553       <mobile>
7554         <nationalNumberPattern>
7555           473(?:
7556             4(?:
7557               0[3-79]|
7558               1[04-9]|
7559               20|
7560               58
7561             )|
7562             5(?:
7563               2[01]|
7564               3[3-8]
7565             )
7566           )\d{4}
7567         </nationalNumberPattern>
7568         <possibleNumberPattern>\d{10}</possibleNumberPattern>
7569         <exampleNumber>4734031234</exampleNumber>
7570       </mobile>
7571       <tollFree>
7572         <nationalNumberPattern>
7573           8(?:
7574             00|
7575             44|
7576             55|
7577             66|
7578             77|
7579             88
7580           )[2-9]\d{6}
7581         </nationalNumberPattern>
7582         <possibleNumberPattern>\d{10}</possibleNumberPattern>
7583         <exampleNumber>8002123456</exampleNumber>
7584       </tollFree>
7585       <premiumRate>
7586         <nationalNumberPattern>900[2-9]\d{6}</nationalNumberPattern>
7587         <possibleNumberPattern>\d{10}</possibleNumberPattern>
7588         <exampleNumber>9002123456</exampleNumber>
7589       </premiumRate>
7590       <personalNumber>
7591         <!-- http://www.nanpa.com/pdf/PL_416.pdf -->
7592         <nationalNumberPattern>
7593           5(?:
7594             00|
7595             33|
7596             44
7597           )[2-9]\d{6}
7598         </nationalNumberPattern>
7599         <possibleNumberPattern>\d{10}</possibleNumberPattern>
7600         <exampleNumber>5002345678</exampleNumber>
7601       </personalNumber>
7602     </territory>
7603
7604     <!-- Georgia -->
7605     <!-- http://www.itu.int/oth/T0202000050/en -->
7606     <!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_Georgia. -->
7607     <territory id="GE" countryCode="995" internationalPrefix="00" nationalPrefix="0"
7608                mobileNumberPortableRegion="true">
7609       <availableFormats>
7610         <!-- Format isn't very strictly defined - the yellow pages omits area code and does 2 2 2,
7611              the communications commission uses 2 3 3. Wikipedia says 3 2 3. Some use 2 6. -->
7612         <numberFormat pattern="(\d{3})(\d{2})(\d{2})(\d{2})" nationalPrefixFormattingRule="$NP$FG">
7613           <leadingDigits>[348]</leadingDigits>
7614           <format>$1 $2 $3 $4</format>
7615         </numberFormat>
7616         <numberFormat pattern="(\d{3})(\d{3})(\d{3})" nationalPrefixFormattingRule="$NP$FG">
7617           <leadingDigits>7</leadingDigits>
7618           <format>$1 $2 $3</format>
7619         </numberFormat>
7620         <numberFormat pattern="(\d{3})(\d{2})(\d{2})(\d{2})" nationalPrefixFormattingRule="$FG">
7621           <leadingDigits>5</leadingDigits>
7622           <format>$1 $2 $3 $4</format>
7623         </numberFormat>
7624       </availableFormats>
7625       <noInternationalDialling>
7626         <!-- Online numbers mention that this is not internationally diallable. -->
7627         <nationalNumberPattern>706\d{6}</nationalNumberPattern>
7628         <possibleNumberPattern>\d{9}</possibleNumberPattern>
7629         <exampleNumber>706123456</exampleNumber>
7630       </noInternationalDialling>
7631       <generalDesc>
7632         <nationalNumberPattern>[34578]\d{8}</nationalNumberPattern>
7633         <possibleNumberPattern>\d{6,9}</possibleNumberPattern>
7634       </generalDesc>
7635       <fixedLine>
7636         <nationalNumberPattern>
7637           (?:
7638             3(?:
7639               [256]\d|
7640               4[124-9]|
7641               7[0-4]
7642             )|
7643             4(?:
7644               1\d|
7645               2[2-7]|
7646               3[1-79]|
7647               4[2-8]|
7648               7[239]|
7649               9[1-7]
7650             )
7651           )\d{6}
7652         </nationalNumberPattern>
7653         <possibleNumberPattern>\d{6,9}</possibleNumberPattern>
7654         <exampleNumber>322123456</exampleNumber>
7655       </fixedLine>
7656       <mobile>
7657         <!-- The ITU document says 790 instead of 590, but this contradicts their press release
7658              about the change in numbers, and online numbers found. -->
7659         <nationalNumberPattern>
7660           5(?:
7661             14|
7662             5[01578]|
7663             68|
7664             7[0147-9]|
7665             9[0-35-9]
7666           )\d{6}
7667         </nationalNumberPattern>
7668         <possibleNumberPattern>\d{9}</possibleNumberPattern>
7669         <exampleNumber>555123456</exampleNumber>
7670       </mobile>
7671       <!-- Information from www.yell.ge, examples such as Wissol Petroleum Georgia hotline. -->
7672       <tollFree>
7673         <nationalNumberPattern>800\d{6}</nationalNumberPattern>
7674         <possibleNumberPattern>\d{9}</possibleNumberPattern>
7675         <exampleNumber>800123456</exampleNumber>
7676       </tollFree>
7677       <voip>
7678         <!-- http://www.mydivert.com/virtual-numbers/995-virtual-number-National.html -->
7679         <nationalNumberPattern>706\d{6}</nationalNumberPattern>
7680         <possibleNumberPattern>\d{9}</possibleNumberPattern>
7681         <exampleNumber>706123456</exampleNumber>
7682       </voip>
7683       <!-- It seems there may be special 6 digit numbers beginning with 91, but we are not sure, so
7684            these are omitted for now. -->
7685     </territory>
7686
7687     <!-- French Guiana (French Dept. of) -->
7688     <!-- http://www.itu.int/oth/T020200004C/en -->
7689     <!-- http://www.arcep.fr/index.php?id=2137&bloc=0594&CMD=RESULTS_NUMEROTATION -->
7690     <!-- http://www.arcep.fr/uploads/tx_gsavis/11-1297.pdf -->
7691     <!-- Using a national prefix here as online numbers are formatted with it. -->
7692     <territory id="GF" countryCode="594" internationalPrefix="00"
7693                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
7694       <availableFormats>
7695         <numberFormat pattern="(\d{3})(\d{2})(\d{2})(\d{2})">
7696           <format>$1 $2 $3 $4</format>
7697         </numberFormat>
7698       </availableFormats>
7699       <generalDesc>
7700         <nationalNumberPattern>[56]\d{8}</nationalNumberPattern>
7701         <possibleNumberPattern>\d{9}</possibleNumberPattern>
7702       </generalDesc>
7703       <fixedLine>
7704         <nationalNumberPattern>
7705           594(?:
7706             10|
7707             2[012457-9]|
7708             3[0-57-9]|
7709             4[3-9]|
7710             5[7-9]|
7711             6[0-3]|
7712             9[014]
7713           )\d{4}
7714         </nationalNumberPattern>
7715         <exampleNumber>594101234</exampleNumber>
7716       </fixedLine>
7717       <mobile>
7718         <nationalNumberPattern>
7719           694(?:
7720             [04][0-7]|
7721             1[0-5]|
7722             3[018]|
7723             [29]\d
7724           )\d{4}
7725         </nationalNumberPattern>
7726         <exampleNumber>694201234</exampleNumber>
7727       </mobile>
7728       <!-- The 876 prefix is mentioned in the plan, but the plan is from 2006 and in France VOIP
7729            numbers were changed from 087 to the 09 prefix in 2009. It is likely this occurred here
7730            too. -->
7731     </territory>
7732
7733     <!-- Guernsey -->
7734     <!-- Inherits formatting rules from the UK. -->
7735     <!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_the_United_Kingdom -->
7736     <territory id="GG" countryCode="44" internationalPrefix="00"
7737                nationalPrefix="0" preferredExtnPrefix=" x" nationalPrefixFormattingRule="$NP$FG">
7738       <generalDesc>
7739         <nationalNumberPattern>[135789]\d{6,9}</nationalNumberPattern>
7740         <possibleNumberPattern>\d{6,10}</possibleNumberPattern>
7741       </generalDesc>
7742       <areaCodeOptional>
7743         <nationalNumberPattern>1481[2-9]\d{5}</nationalNumberPattern>
7744         <possibleNumberPattern>\d{10}</possibleNumberPattern>
7745         <exampleNumber>1481250123</exampleNumber>
7746       </areaCodeOptional>
7747       <!-- Specific to GG. -->
7748       <fixedLine>
7749         <!-- 1481 with 10 digits. -->
7750         <nationalNumberPattern>1481\d{6}</nationalNumberPattern>
7751         <exampleNumber>1481456789</exampleNumber>
7752       </fixedLine>
7753       <mobile>
7754         <!-- 7781, 7839, 7911 with 10 digits. -->
7755         <nationalNumberPattern>
7756           7(?:
7757             781|
7758             839|
7759             911
7760           )\d{6}
7761         </nationalNumberPattern>
7762         <possibleNumberPattern>\d{10}</possibleNumberPattern>
7763         <exampleNumber>7781123456</exampleNumber>
7764       </mobile>
7765       <!-- Other numbers as per GB. -->
7766       <pager>
7767         <nationalNumberPattern>
7768           76(?:
7769             0[012]|
7770             2[356]|
7771             4[0134]|
7772             5[49]|
7773             6[0-369]|
7774             77|
7775             81|
7776             9[39]
7777           )\d{6}
7778         </nationalNumberPattern>
7779         <possibleNumberPattern>\d{10}</possibleNumberPattern>
7780         <exampleNumber>7640123456</exampleNumber>
7781       </pager>
7782       <tollFree>
7783         <nationalNumberPattern>
7784           80(?:
7785             0(?:
7786               1111|
7787               \d{6,7}
7788             )|
7789             8\d{7}
7790           )|
7791           500\d{6}
7792         </nationalNumberPattern>
7793         <possibleNumberPattern>\d{7}(?:\d{2,3})?</possibleNumberPattern>
7794         <exampleNumber>8001234567</exampleNumber>
7795       </tollFree>
7796       <premiumRate>
7797         <nationalNumberPattern>
7798           (?:
7799             87[123]|
7800             9(?:
7801               [01]\d|
7802               8[0-3]
7803             )
7804           )\d{7}
7805         </nationalNumberPattern>
7806         <possibleNumberPattern>\d{10}</possibleNumberPattern>
7807         <exampleNumber>9012345678</exampleNumber>
7808       </premiumRate>
7809       <sharedCost>
7810         <nationalNumberPattern>
7811           8(?:
7812             4(?:
7813               5464\d|
7814               [2-5]\d{7}
7815             )|
7816             70\d{7}
7817           )
7818         </nationalNumberPattern>
7819         <possibleNumberPattern>\d{7}(?:\d{3})?</possibleNumberPattern>
7820         <exampleNumber>8431234567</exampleNumber>
7821       </sharedCost>
7822       <personalNumber>
7823         <nationalNumberPattern>70\d{8}</nationalNumberPattern>
7824         <possibleNumberPattern>\d{10}</possibleNumberPattern>
7825         <exampleNumber>7012345678</exampleNumber>
7826       </personalNumber>
7827       <voip>
7828         <nationalNumberPattern>56\d{8}</nationalNumberPattern>
7829         <possibleNumberPattern>\d{10}</possibleNumberPattern>
7830         <exampleNumber>5612345678</exampleNumber>
7831       </voip>
7832       <uan>
7833         <nationalNumberPattern>
7834           (?:
7835             3[0347]|
7836             55
7837           )\d{8}
7838         </nationalNumberPattern>
7839         <possibleNumberPattern>\d{10}</possibleNumberPattern>
7840         <exampleNumber>5512345678</exampleNumber>
7841       </uan>
7842     </territory>
7843
7844     <!-- Ghana -->
7845     <!-- http://www.itu.int/oth/T0202000052/en -->
7846     <!-- http://www.nca.org.gh/index.php?option=com_content&view=article&id=90&Itemid=65 -->
7847     <territory id="GH" countryCode="233" internationalPrefix="00"
7848                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG"
7849                mobileNumberPortableRegion="true">
7850       <availableFormats>
7851         <numberFormat pattern="(\d{2})(\d{3})(\d{4})">
7852           <leadingDigits>[235]</leadingDigits>
7853           <format>$1 $2 $3</format>
7854         </numberFormat>
7855         <numberFormat pattern="(\d{3})(\d{5})">
7856           <leadingDigits>8</leadingDigits>
7857           <format>$1 $2</format>
7858         </numberFormat>
7859       </availableFormats>
7860       <generalDesc>
7861         <nationalNumberPattern>
7862           [235]\d{8}|
7863           8\d{7}
7864         </nationalNumberPattern>
7865         <possibleNumberPattern>\d{7,9}</possibleNumberPattern>
7866       </generalDesc>
7867       <noInternationalDialling>
7868         <nationalNumberPattern>800\d{5}</nationalNumberPattern>
7869         <possibleNumberPattern>\d{8}</possibleNumberPattern>
7870         <exampleNumber>80012345</exampleNumber>
7871       </noInternationalDialling>
7872       <fixedLine>
7873         <nationalNumberPattern>
7874           3(?:
7875             0[237]\d|
7876             [167](?:
7877               2[0-6]|
7878               7\d
7879             )|
7880             2(?:
7881               2[0-5]|
7882               7\d
7883             )|
7884             3(?:
7885               2[0-3]|
7886               7\d
7887             )|
7888             4(?:
7889               2[013-9]|
7890               3[01]|
7891               7\d
7892             )|
7893             5(?:
7894               2[0-7]|
7895               7\d
7896             )|
7897             8(?:
7898               2[0-2]|
7899               7\d
7900             )|
7901             9(?:
7902               20|
7903               7\d
7904             )
7905           )\d{5}
7906         </nationalNumberPattern>
7907         <possibleNumberPattern>\d{7,9}</possibleNumberPattern>
7908         <exampleNumber>302345678</exampleNumber>
7909       </fixedLine>
7910       <mobile>
7911         <nationalNumberPattern>
7912           (?:
7913             2[034678]|
7914             5[047]
7915           )\d{7}
7916         </nationalNumberPattern>
7917         <possibleNumberPattern>\d{9}</possibleNumberPattern>
7918         <exampleNumber>231234567</exampleNumber>
7919       </mobile>
7920       <tollFree>
7921         <!-- Found online references to these numbers, although they are not in the plan since they
7922              are not internationally diallable. -->
7923         <nationalNumberPattern>800\d{5}</nationalNumberPattern>
7924         <possibleNumberPattern>\d{8}</possibleNumberPattern>
7925         <exampleNumber>80012345</exampleNumber>
7926       </tollFree>
7927       <!-- No premiumRate information can be found. -->
7928     </territory>
7929
7930     <!-- Gibraltar -->
7931     <!-- http://www.gra.gi/index.php?topic=numbering+plan&section=legislation&site=communications -->
7932     <territory id="GI" countryCode="350" internationalPrefix="00">
7933       <availableFormats>
7934         <!-- Most numbers are formatted as a block -->
7935         <numberFormat pattern="(\d{3})(\d{5})">
7936           <leadingDigits>2</leadingDigits>
7937           <format>$1 $2</format>
7938         </numberFormat>
7939       </availableFormats>
7940       <generalDesc>
7941         <nationalNumberPattern>[2568]\d{7}</nationalNumberPattern>
7942         <possibleNumberPattern>\d{8}</possibleNumberPattern>
7943       </generalDesc>
7944       <fixedLine>
7945         <nationalNumberPattern>
7946           2(?:
7947             00\d|
7948             1(?:
7949               6[24-7]|
7950               9\d
7951             )|
7952             2(?:
7953               00|
7954               2[2457]
7955             )
7956           )\d{4}
7957         </nationalNumberPattern>
7958         <exampleNumber>20012345</exampleNumber>
7959       </fixedLine>
7960       <mobile>
7961         <nationalNumberPattern>
7962           (?:
7963             5[46-8]|
7964             62
7965           )\d{6}
7966         </nationalNumberPattern>
7967         <exampleNumber>57123456</exampleNumber>
7968       </mobile>
7969       <tollFree>
7970         <nationalNumberPattern>80\d{6}</nationalNumberPattern>
7971         <exampleNumber>80123456</exampleNumber>
7972       </tollFree>
7973       <premiumRate>
7974         <nationalNumberPattern>8[1-689]\d{6}</nationalNumberPattern>
7975         <exampleNumber>88123456</exampleNumber>
7976       </premiumRate>
7977       <sharedCost>
7978         <nationalNumberPattern>87\d{6}</nationalNumberPattern>
7979         <exampleNumber>87123456</exampleNumber>
7980       </sharedCost>
7981     </territory>
7982
7983     <!-- Greenland -->
7984     <!-- http://www.itu.int/oth/T0202000056/en -->
7985     <territory id="GL" countryCode="299" internationalPrefix="00">
7986       <availableFormats>
7987         <numberFormat pattern="(\d{2})(\d{2})(\d{2})">
7988           <format>$1 $2 $3</format>
7989         </numberFormat>
7990       </availableFormats>
7991       <generalDesc>
7992         <nationalNumberPattern>[1-689]\d{5}</nationalNumberPattern>
7993         <possibleNumberPattern>\d{6}</possibleNumberPattern>
7994       </generalDesc>
7995       <fixedLine>
7996         <!-- Including VSAT numbers here. -->
7997         <nationalNumberPattern>
7998           (?:
7999             19|
8000             3[1-6]|
8001             6[14689]|
8002             8[14-79]|
8003             9\d
8004           )\d{4}
8005         </nationalNumberPattern>
8006         <exampleNumber>321000</exampleNumber>
8007       </fixedLine>
8008       <mobile>
8009         <nationalNumberPattern>[245][2-9]\d{4}</nationalNumberPattern>
8010         <exampleNumber>221234</exampleNumber>
8011       </mobile>
8012       <tollFree>
8013         <nationalNumberPattern>80\d{4}</nationalNumberPattern>
8014         <exampleNumber>801234</exampleNumber>
8015       </tollFree>
8016       <voip>
8017         <nationalNumberPattern>3[89]\d{4}</nationalNumberPattern>
8018         <exampleNumber>381234</exampleNumber>
8019       </voip>
8020     </territory>
8021
8022     <!-- Gambia -->
8023     <!-- http://www.itu.int/oth/T020200004F/en -->
8024     <territory id="GM" countryCode="220" internationalPrefix="00">
8025       <availableFormats>
8026         <numberFormat pattern="(\d{3})(\d{4})">
8027           <format>$1 $2</format>
8028         </numberFormat>
8029       </availableFormats>
8030       <generalDesc>
8031         <nationalNumberPattern>[2-9]\d{6}</nationalNumberPattern>
8032         <possibleNumberPattern>\d{7}</possibleNumberPattern>
8033       </generalDesc>
8034       <fixedLine>
8035         <nationalNumberPattern>
8036           (?:
8037             4(?:
8038               [23]\d{2}|
8039               4(?:
8040                 1[024679]|
8041                 [6-9]\d
8042               )
8043             )|
8044             5(?:
8045               54[0-7]|
8046               6(?:
8047                 [67]\d
8048               )|
8049               7(?:
8050                 1[04]|
8051                 2[035]|
8052                 3[58]|
8053                 48
8054               )
8055             )|
8056             8\d{3}
8057           )\d{3}
8058         </nationalNumberPattern>
8059         <exampleNumber>5661234</exampleNumber>
8060       </fixedLine>
8061       <mobile>
8062         <nationalNumberPattern>
8063           (?:
8064             2[0-6]|
8065             [3679]\d
8066           )\d{5}
8067         </nationalNumberPattern>
8068         <exampleNumber>3012345</exampleNumber>
8069       </mobile>
8070     </territory>
8071
8072     <!-- Guinea -->
8073     <!-- http://www.itu.int/oth/T020200005B/en -->
8074     <territory id="GN" countryCode="224" internationalPrefix="00">
8075       <availableFormats>
8076         <numberFormat pattern="(\d{2})(\d{2})(\d{2})(\d{2})">
8077           <leadingDigits>3</leadingDigits>
8078           <format>$1 $2 $3 $4</format>
8079         </numberFormat>
8080         <numberFormat pattern="(\d{3})(\d{2})(\d{2})(\d{2})">
8081           <leadingDigits>[67]</leadingDigits>
8082           <format>$1 $2 $3 $4</format>
8083         </numberFormat>
8084       </availableFormats>
8085       <generalDesc>
8086         <nationalNumberPattern>[367]\d{7,8}</nationalNumberPattern>
8087         <possibleNumberPattern>\d{8,9}</possibleNumberPattern>
8088       </generalDesc>
8089       <fixedLine>
8090         <nationalNumberPattern>
8091           30(?:
8092             24|
8093             3[12]|
8094             4[1-35-7]|
8095             5[13]|
8096             6[189]|
8097             [78]1|
8098             9[1478]
8099           )\d{4}
8100         </nationalNumberPattern>
8101         <possibleNumberPattern>\d{8}</possibleNumberPattern>
8102         <exampleNumber>30241234</exampleNumber>
8103       </fixedLine>
8104       <mobile>
8105         <!-- Prefixes here match those assigned to carriers, as per the ITU communication Jan 23rd
8106              2013. -->
8107         <nationalNumberPattern>6[02356]\d{7}</nationalNumberPattern>
8108         <possibleNumberPattern>\d{9}</possibleNumberPattern>
8109         <exampleNumber>601123456</exampleNumber>
8110       </mobile>
8111       <voip>
8112         <!-- Gamma concept network is being listed as VoIP as per
8113              http://www.gammaconcept.com/internet%20sat.html -->
8114         <nationalNumberPattern>722\d{6}</nationalNumberPattern>
8115         <possibleNumberPattern>\d{9}</possibleNumberPattern>
8116         <exampleNumber>722123456</exampleNumber>
8117       </voip>
8118     </territory>
8119
8120     <!-- Guadeloupe -->
8121     <!-- http://www.itu.int/oth/T0202000058/en -->
8122     <!-- http://www.arcep.fr/index.php?id=interactivenumeros - ZABPQ-ZNE.xls -->
8123     <territory id="GP" countryCode="590" internationalPrefix="00"
8124                mainCountryForCode="true" nationalPrefix="0"
8125                nationalPrefixFormattingRule="$NP$FG">
8126       <availableFormats>
8127         <numberFormat pattern="([56]90)(\d{2})(\d{4})">
8128           <format>$1 $2-$3</format>
8129         </numberFormat>
8130       </availableFormats>
8131       <generalDesc>
8132         <nationalNumberPattern>[56]\d{8}</nationalNumberPattern>
8133         <possibleNumberPattern>\d{9}</possibleNumberPattern>
8134       </generalDesc>
8135       <fixedLine>
8136         <nationalNumberPattern>
8137           590(?:
8138             0[13468]|
8139             1[012]|
8140             2[0-68]|
8141             3[28]|
8142             4[0-8]|
8143             5[579]|
8144             6[0189]|
8145             70|
8146             8[0-689]|
8147             9\d
8148           )\d{4}
8149         </nationalNumberPattern>
8150         <exampleNumber>590201234</exampleNumber>
8151       </fixedLine>
8152       <mobile>
8153         <!-- Any ranges assigned from
8154              http://www.arcep.fr/index.php?id=interactivenumeros have been listed as belonging to
8155              Guadeloupe, St Martin and St Barthélemy, since we can't reliably distinguish between
8156              them. -->
8157         <nationalNumberPattern>
8158           690(?:
8159             0[0-7]|
8160             [1-9]\d
8161           )\d{4}
8162         </nationalNumberPattern>
8163         <exampleNumber>690301234</exampleNumber>
8164       </mobile>
8165     </territory>
8166
8167     <!-- Equatorial Guinea -->
8168     <!-- http://www.itu.int/oth/T0202000041/en -->
8169     <territory id="GQ" countryCode="240" internationalPrefix="00">
8170       <availableFormats>
8171         <numberFormat pattern="(\d{3})(\d{3})(\d{3})">
8172           <leadingDigits>[235]</leadingDigits>
8173           <format>$1 $2 $3</format>
8174         </numberFormat>
8175         <numberFormat pattern="(\d{3})(\d{6})">
8176           <leadingDigits>[89]</leadingDigits>
8177           <format>$1 $2</format>
8178         </numberFormat>
8179       </availableFormats>
8180       <generalDesc>
8181         <nationalNumberPattern>[23589]\d{8}</nationalNumberPattern>
8182         <possibleNumberPattern>\d{9}</possibleNumberPattern>
8183       </generalDesc>
8184       <fixedLine>
8185         <nationalNumberPattern>
8186           3(?:
8187             3(?:
8188               3\d[7-9]|
8189               [0-24-9]\d[46]
8190             )|
8191             5\d{2}[7-9]
8192           )\d{4}
8193         </nationalNumberPattern>
8194         <exampleNumber>333091234</exampleNumber>
8195       </fixedLine>
8196       <mobile>
8197         <nationalNumberPattern>
8198           (?:
8199             222|
8200             551
8201           )\d{6}
8202         </nationalNumberPattern>
8203         <exampleNumber>222123456</exampleNumber>
8204       </mobile>
8205       <!-- Note that personal and sharedCost numbers are said to go under here too - hopefully when
8206            they start allocating them there will be a differentiation of prefixes, but this is not
8207            clear now. -->
8208       <tollFree>
8209         <nationalNumberPattern>80\d[1-9]\d{5}</nationalNumberPattern>
8210         <exampleNumber>800123456</exampleNumber>
8211       </tollFree>
8212       <premiumRate>
8213         <nationalNumberPattern>90\d[1-9]\d{5}</nationalNumberPattern>
8214         <exampleNumber>900123456</exampleNumber>
8215       </premiumRate>
8216     </territory>
8217
8218     <!-- Greece -->
8219     <!-- http://www.itu.int/oth/T0202000055/en -->
8220     <!-- http://en.wikipedia.org/wiki/%2B30 -->
8221     <territory id="GR" countryCode="30" internationalPrefix="00" mobileNumberPortableRegion="true">
8222       <availableFormats>
8223         <numberFormat pattern="([27]\d)(\d{4})(\d{4})">
8224           <leadingDigits>
8225             21|
8226             7
8227           </leadingDigits>
8228           <format>$1 $2 $3</format>
8229         </numberFormat>
8230         <numberFormat pattern="(\d{3})(\d{3})(\d{4})">
8231           <leadingDigits>
8232             2[2-9]1|
8233             [689]
8234           </leadingDigits>
8235           <format>$1 $2 $3</format>
8236         </numberFormat>
8237         <numberFormat pattern="(2\d{3})(\d{6})">
8238           <leadingDigits>2[2-9][02-9]</leadingDigits>
8239           <format>$1 $2</format>
8240         </numberFormat>
8241       </availableFormats>
8242       <generalDesc>
8243         <nationalNumberPattern>[26-9]\d{9}</nationalNumberPattern>
8244         <possibleNumberPattern>\d{10}</possibleNumberPattern>
8245       </generalDesc>
8246       <fixedLine>
8247         <nationalNumberPattern>
8248           2(?:
8249             1\d{2}|
8250             2(?:
8251               2[1-46-9]|
8252               3[1-8]|
8253               4[1-7]|
8254               5[1-4]|
8255               6[1-8]|
8256               7[1-5]|
8257               [89][1-9]
8258             )|
8259             3(?:
8260               1\d|
8261               2[1-57]|
8262               [35][1-3]|
8263               4[13]|
8264               7[1-7]|
8265               8[124-6]|
8266               9[1-79]
8267             )|
8268             4(?:
8269               1\d|
8270               2[1-8]|
8271               3[1-4]|
8272               4[13-5]|
8273               6[1-578]|
8274               9[1-5]
8275             )|
8276             5(?:
8277               1\d|
8278               [29][1-4]|
8279               3[1-5]|
8280               4[124]|
8281               5[1-6]
8282             )|
8283             6(?:
8284               1\d|
8285               3[1245]|
8286               4[1-7]|
8287               5[13-9]|
8288               [269][1-6]|
8289               7[14]|
8290               8[1-5]
8291             )|
8292             7(?:
8293               1\d|
8294               2[1-5]|
8295               3[1-6]|
8296               4[1-7]|
8297               5[1-57]|
8298               6[135]|
8299               9[125-7]
8300             )|
8301             8(?:
8302               1\d|
8303               2[1-5]|
8304               [34][1-4]|
8305               9[1-57]
8306             )
8307           )\d{6}
8308         </nationalNumberPattern>
8309         <exampleNumber>2123456789</exampleNumber>
8310       </fixedLine>
8311       <mobile>
8312         <nationalNumberPattern>69\d{8}</nationalNumberPattern>
8313         <exampleNumber>6912345678</exampleNumber>
8314       </mobile>
8315       <tollFree>
8316         <nationalNumberPattern>800\d{7}</nationalNumberPattern>
8317         <exampleNumber>8001234567</exampleNumber>
8318       </tollFree>
8319       <premiumRate>
8320         <nationalNumberPattern>90[19]\d{7}</nationalNumberPattern>
8321         <exampleNumber>9091234567</exampleNumber>
8322       </premiumRate>
8323       <!-- Including calls with maximum charge of 0,25 EUR/minute here instead of under premium
8324            rate. -->
8325       <sharedCost>
8326         <nationalNumberPattern>
8327           8(?:
8328             0[16]|
8329             12|
8330             25
8331           )\d{7}
8332         </nationalNumberPattern>
8333         <exampleNumber>8011234567</exampleNumber>
8334       </sharedCost>
8335       <personalNumber>
8336         <nationalNumberPattern>70\d{8}</nationalNumberPattern>
8337         <exampleNumber>7012345678</exampleNumber>
8338       </personalNumber>
8339     </territory>
8340
8341     <!-- Guatemala -->
8342     <!-- http://www.itu.int/oth/T020200005A/en -->
8343     <!-- http://www.sit.gob.gt/index.php?page=plan-de-numeracion -->
8344     <!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_Guatemala -->
8345     <territory id="GT" countryCode="502" internationalPrefix="00">
8346       <availableFormats>
8347         <numberFormat pattern="(\d{4})(\d{4})">
8348           <leadingDigits>[2-7]</leadingDigits>
8349           <format>$1 $2</format>
8350         </numberFormat>
8351         <numberFormat pattern="(\d{4})(\d{3})(\d{4})">
8352           <leadingDigits>1</leadingDigits>
8353           <format>$1 $2 $3</format>
8354         </numberFormat>
8355       </availableFormats>
8356       <generalDesc>
8357         <nationalNumberPattern>
8358           [2-7]\d{7}|
8359           1[89]\d{9}
8360         </nationalNumberPattern>
8361         <possibleNumberPattern>\d{8}(?:\d{3})?</possibleNumberPattern>
8362       </generalDesc>
8363       <fixedLine>
8364         <nationalNumberPattern>[267][2-9]\d{6}</nationalNumberPattern>
8365         <possibleNumberPattern>\d{8}</possibleNumberPattern>
8366         <exampleNumber>22456789</exampleNumber>
8367       </fixedLine>
8368       <mobile>
8369         <!-- Wikipedia claims numbers with 3 are also mobile although in ITU document it says that
8370              they are just reserved. -->
8371         <nationalNumberPattern>[345]\d{7}</nationalNumberPattern>
8372         <possibleNumberPattern>\d{8}</possibleNumberPattern>
8373         <exampleNumber>51234567</exampleNumber>
8374       </mobile>
8375       <tollFree>
8376         <nationalNumberPattern>18[01]\d{8}</nationalNumberPattern>
8377         <possibleNumberPattern>\d{11}</possibleNumberPattern>
8378         <exampleNumber>18001112222</exampleNumber>
8379       </tollFree>
8380       <premiumRate>
8381         <nationalNumberPattern>19\d{9}</nationalNumberPattern>
8382         <possibleNumberPattern>\d{11}</possibleNumberPattern>
8383         <exampleNumber>19001112222</exampleNumber>
8384       </premiumRate>
8385     </territory>
8386
8387     <!-- Guam -->
8388     <!-- http://www.nationalnanpa.com/nas/public/assigned_code_query_step1.do?method=resetCodeQueryModel -->
8389     <territory id="GU" countryCode="1" leadingDigits="671" nationalPrefix="1"
8390                internationalPrefix="011">
8391       <generalDesc>
8392         <!-- NANPA country - uses US formatting rules -->
8393         <nationalNumberPattern>[5689]\d{9}</nationalNumberPattern>
8394         <possibleNumberPattern>\d{7}(?:\d{3})?</possibleNumberPattern>
8395       </generalDesc>
8396       <fixedLine>
8397         <!-- Added 671 489/555/720/721 based on information from
8398              http://www.area-codes.com/area-code/area-code-671.asp -->
8399         <nationalNumberPattern>
8400           671(?:
8401             3(?:
8402               00|
8403               3[39]|
8404               4[349]|
8405               55|
8406               6[26]
8407             )|
8408             4(?:
8409               56|
8410               7[1-9]|
8411               8[236-9]
8412             )|
8413             5(?:
8414               55|
8415               6[2-5]|
8416               88
8417             )|
8418             6(?:
8419               3[2-578]|
8420               4[24-9]|
8421               5[34]|
8422               78|
8423               8[5-9]
8424             )|
8425             7(?:
8426               [079]7|
8427               2[0167]|
8428               3[45]|
8429               8[789]
8430             )|
8431             8(?:
8432               [2-5789]8|
8433               6[48]
8434             )|
8435             9(?:
8436               2[29]|
8437               6[79]|
8438               7[179]|
8439               8[789]|
8440               9[78]
8441             )
8442           )\d{4}
8443         </nationalNumberPattern>
8444         <exampleNumber>6713001234</exampleNumber>
8445       </fixedLine>
8446       <!-- We assume mobile phone numbers to be the same as fixed-line - further info unavailable
8447            -->
8448       <mobile>
8449         <nationalNumberPattern>
8450           671(?:
8451             3(?:
8452               00|
8453               3[39]|
8454               4[349]|
8455               55|
8456               6[26]
8457             )|
8458             4(?:
8459               56|
8460               7[1-9]|
8461               8[236-9]
8462             )|
8463             5(?:
8464               55|
8465               6[2-5]|
8466               88
8467             )|
8468             6(?:
8469               3[2-578]|
8470               4[24-9]|
8471               5[34]|
8472               78|
8473               8[5-9]
8474             )|
8475             7(?:
8476               [079]7|
8477               2[0167]|
8478               3[45]|
8479               8[789]
8480             )|
8481             8(?:
8482               [2-5789]8|
8483               6[48]
8484             )|
8485             9(?:
8486               2[29]|
8487               6[79]|
8488               7[179]|
8489               8[789]|
8490               9[78]
8491             )
8492           )\d{4}
8493         </nationalNumberPattern>
8494         <exampleNumber>6713001234</exampleNumber>
8495       </mobile>
8496       <tollFree>
8497         <nationalNumberPattern>
8498           8(?:
8499             00|
8500             44|
8501             55|
8502             66|
8503             77|
8504             88
8505           )[2-9]\d{6}
8506         </nationalNumberPattern>
8507         <possibleNumberPattern>\d{10}</possibleNumberPattern>
8508         <exampleNumber>8002123456</exampleNumber>
8509       </tollFree>
8510       <premiumRate>
8511         <nationalNumberPattern>900[2-9]\d{6}</nationalNumberPattern>
8512         <possibleNumberPattern>\d{10}</possibleNumberPattern>
8513         <exampleNumber>9002123456</exampleNumber>
8514       </premiumRate>
8515       <personalNumber>
8516         <!-- http://www.nanpa.com/pdf/PL_416.pdf -->
8517         <nationalNumberPattern>
8518           5(?:
8519             00|
8520             33|
8521             44
8522           )[2-9]\d{6}
8523         </nationalNumberPattern>
8524         <possibleNumberPattern>\d{10}</possibleNumberPattern>
8525         <exampleNumber>5002345678</exampleNumber>
8526       </personalNumber>
8527     </territory>
8528
8529     <!-- Guinea-Bissau -->
8530     <!-- http://www.itu.int/oth/T020200005C/en -->
8531     <territory id="GW" countryCode="245" internationalPrefix="00">
8532       <availableFormats>
8533         <numberFormat pattern="(\d{3})(\d{4})">
8534           <format>$1 $2</format>
8535         </numberFormat>
8536       </availableFormats>
8537       <generalDesc>
8538         <nationalNumberPattern>[3-79]\d{6}</nationalNumberPattern>
8539         <possibleNumberPattern>\d{7}</possibleNumberPattern>
8540       </generalDesc>
8541       <fixedLine>
8542         <nationalNumberPattern>
8543           3(?:
8544             2[0125]|
8545             3[1245]|
8546             4[12]|
8547             5[1-4]|
8548             70|
8549             9[1-467]
8550           )\d{4}
8551         </nationalNumberPattern>
8552         <exampleNumber>3201234</exampleNumber>
8553       </fixedLine>
8554       <mobile>
8555         <nationalNumberPattern>
8556           (?:
8557             [5-7]\d|
8558             9[012]
8559           )\d{5}
8560         </nationalNumberPattern>
8561         <exampleNumber>5012345</exampleNumber>
8562       </mobile>
8563       <voip>
8564         <nationalNumberPattern>40\d{5}</nationalNumberPattern>
8565         <exampleNumber>4012345</exampleNumber>
8566       </voip>
8567     </territory>
8568
8569     <!-- Guyana -->
8570     <!-- http://www.itu.int/oth/T020200005D/en -->
8571     <territory id="GY" countryCode="592" internationalPrefix="001">
8572       <availableFormats>
8573         <numberFormat pattern="(\d{3})(\d{4})">
8574           <format>$1 $2</format>
8575         </numberFormat>
8576       </availableFormats>
8577       <generalDesc>
8578         <nationalNumberPattern>[2-4679]\d{6}</nationalNumberPattern>
8579         <possibleNumberPattern>\d{7}</possibleNumberPattern>
8580       </generalDesc>
8581       <fixedLine>
8582         <nationalNumberPattern>
8583           (?:
8584             2(?:
8585               1[6-9]|
8586               2[0-35-9]|
8587               3[1-4]|
8588               5[3-9]|
8589               6\d|
8590               7[0-24-79]
8591             )|
8592             3(?:
8593               2[25-9]|
8594               3\d
8595             )|
8596             4(?:
8597               4[0-24]|
8598               5[56]
8599             )|
8600             77[1-57]
8601           )\d{4}
8602         </nationalNumberPattern>
8603         <exampleNumber>2201234</exampleNumber>
8604       </fixedLine>
8605       <mobile>
8606         <!-- The ITU document only describes a few ranges for mobile numbers but there is evidence
8607              that SMS messages have been succesfully sent to numbers in the entire range prefixed
8608              with 6. -->
8609         <nationalNumberPattern>6\d{6}</nationalNumberPattern>
8610         <exampleNumber>6091234</exampleNumber>
8611       </mobile>
8612       <tollFree>
8613         <nationalNumberPattern>
8614           (?:
8615             289|
8616             862
8617           )\d{4}
8618         </nationalNumberPattern>
8619         <exampleNumber>2891234</exampleNumber>
8620       </tollFree>
8621       <premiumRate>
8622         <nationalNumberPattern>9008\d{3}</nationalNumberPattern>
8623         <exampleNumber>9008123</exampleNumber>
8624       </premiumRate>
8625     </territory>
8626
8627     <!-- Hong Kong -->
8628     <!-- http://www.ofca.gov.hk/en/industry_focus/telecommunications/portability/index.html -->
8629     <territory id="HK" countryCode="852" internationalPrefix="00" mobileNumberPortableRegion="true">
8630       <availableFormats>
8631         <numberFormat pattern="(\d{4})(\d{4})">
8632           <leadingDigits>
8633             [235-7]|
8634             [89](?:
8635               0[1-9]|
8636               [1-9]
8637             )
8638           </leadingDigits>
8639           <format>$1 $2</format>
8640         </numberFormat>
8641         <numberFormat pattern="(800)(\d{3})(\d{3})">
8642           <leadingDigits>800</leadingDigits>
8643           <format>$1 $2 $3</format>
8644         </numberFormat>
8645         <numberFormat pattern="(900)(\d{2})(\d{3})(\d{3})">
8646           <leadingDigits>900</leadingDigits>
8647           <format>$1 $2 $3 $4</format>
8648         </numberFormat>
8649         <numberFormat pattern="(900)(\d{2,5})">
8650           <leadingDigits>900</leadingDigits>
8651           <format>$1 $2</format>
8652         </numberFormat>
8653       </availableFormats>
8654       <generalDesc>
8655         <!-- Slightly more complex pattern to allow the country code to be stripped off if
8656              necessary. -->
8657         <nationalNumberPattern>
8658           [235-7]\d{7}|
8659           8\d{7,8}|
8660           9\d{4,10}
8661         </nationalNumberPattern>
8662         <possibleNumberPattern>\d{5,11}</possibleNumberPattern>
8663       </generalDesc>
8664       <fixedLine>
8665         <nationalNumberPattern>
8666           (?:
8667             [23]\d|
8668             5[78]
8669           )\d{6}
8670         </nationalNumberPattern>
8671         <possibleNumberPattern>\d{8}</possibleNumberPattern>
8672         <exampleNumber>21234567</exampleNumber>
8673       </fixedLine>
8674       <mobile>
8675         <nationalNumberPattern>
8676           (?:
8677             5[1-69]\d|
8678             6\d{2}|
8679             9(?:
8680               0[1-9]|
8681               [1-8]\d
8682             )
8683           )\d{5}
8684         </nationalNumberPattern>
8685         <possibleNumberPattern>\d{8}</possibleNumberPattern>
8686         <exampleNumber>51234567</exampleNumber>
8687       </mobile>
8688       <pager>
8689         <nationalNumberPattern>7\d{7}</nationalNumberPattern>
8690         <possibleNumberPattern>\d{8}</possibleNumberPattern>
8691         <exampleNumber>71234567</exampleNumber>
8692       </pager>
8693       <tollFree>
8694         <nationalNumberPattern>800\d{6}</nationalNumberPattern>
8695         <possibleNumberPattern>\d{9}</possibleNumberPattern>
8696         <exampleNumber>800123456</exampleNumber>
8697       </tollFree>
8698       <premiumRate>
8699         <nationalNumberPattern>
8700           900(?:
8701             [0-24-9]\d{7}|
8702             3\d{1,4}
8703           )
8704         </nationalNumberPattern>
8705         <possibleNumberPattern>\d{5,11}</possibleNumberPattern>
8706         <exampleNumber>90012345678</exampleNumber>
8707       </premiumRate>
8708       <personalNumber>
8709         <nationalNumberPattern>8[1-3]\d{6}</nationalNumberPattern>
8710         <possibleNumberPattern>\d{8}</possibleNumberPattern>
8711         <exampleNumber>81123456</exampleNumber>
8712       </personalNumber>
8713    </territory>
8714
8715     <!-- Honduras -->
8716     <!-- http://www.itu.int/oth/T020200005F/en -->
8717     <!-- It seems there is no longer a trunk prefix in use, based on websites like
8718          http://www.howtocallabroad.com/codes.html and on seeing how locals write their numbers in
8719          national format. -->
8720     <territory id="HN" countryCode="504" internationalPrefix="00" >
8721       <availableFormats>
8722        <numberFormat pattern="(\d{4})(\d{4})">
8723          <format>$1-$2</format>
8724        </numberFormat>
8725       </availableFormats>
8726       <generalDesc>
8727         <nationalNumberPattern>[237-9]\d{7}</nationalNumberPattern>
8728         <possibleNumberPattern>\d{8}</possibleNumberPattern>
8729       </generalDesc>
8730       <fixedLine>
8731         <!-- Extra prefixes 227[01389], 228X, 2292 & 260X were added from numbers found online. -->
8732         <nationalNumberPattern>
8733           2(?:
8734             2(?:
8735               0[019]|
8736               1[1-36]|
8737               [23]\d|
8738               4[056]|
8739               5[57]|
8740               7[01389]|
8741               8[0146-9]|
8742               9[012]
8743             )|
8744             4(?:
8745               2[3-59]|
8746               3[13-689]|
8747               4[0-68]|
8748               5[1-35]
8749             )|
8750             5(?:
8751               4[3-5]|
8752               5\d|
8753               6[56]|
8754               74
8755             )|
8756             6(?:
8757               [056]\d|
8758               4[0-378]|
8759               [78][0-8]|
8760               9[01]
8761             )|
8762             7(?:
8763               6[46-9]|
8764               7[02-9]|
8765               8[34]
8766             )|
8767             8(?:
8768               79|
8769               8[0-35789]|
8770               9[1-57-9]
8771             )
8772           )\d{4}
8773         </nationalNumberPattern>
8774         <exampleNumber>22123456</exampleNumber>
8775       </fixedLine>
8776       <mobile>
8777         <nationalNumberPattern>[37-9]\d{7}</nationalNumberPattern>
8778         <exampleNumber>91234567</exampleNumber>
8779       </mobile>
8780     </territory>
8781
8782     <!-- Croatia -->
8783     <!-- http://www.itu.int/oth/T0202000032/en -->
8784     <!-- http://en.wikipedia.org/wiki/%2B385 -->
8785     <territory id="HR" countryCode="385" internationalPrefix="00"
8786                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG"
8787                mobileNumberPortableRegion="true">
8788       <availableFormats>
8789         <!-- The plan says 1 XXX XXXX but the government and local telecom websites are formatted 1
8790              XXXX XXX, so we prefer that formatting here. These same sources prefer XXX XXX to XX
8791              XXXX as well. -->
8792        <numberFormat pattern="(1)(\d{4})(\d{3})">
8793          <leadingDigits>1</leadingDigits>
8794          <format>$1 $2 $3</format>
8795        </numberFormat>
8796        <numberFormat pattern="(6[09])(\d{4})(\d{3})">
8797          <leadingDigits>6[09]</leadingDigits>
8798          <format>$1 $2 $3</format>
8799        </numberFormat>
8800        <numberFormat pattern="(62)(\d{3})(\d{3,4})">
8801          <leadingDigits>62</leadingDigits>
8802          <format>$1 $2 $3</format>
8803        </numberFormat>
8804        <numberFormat pattern="([2-5]\d)(\d{3})(\d{3})">
8805          <leadingDigits>[2-5]</leadingDigits>
8806           <format>$1 $2 $3</format>
8807         </numberFormat>
8808         <numberFormat pattern="(9\d)(\d{3})(\d{3,4})">
8809           <leadingDigits>9</leadingDigits>
8810           <format>$1 $2 $3</format>
8811         </numberFormat>
8812         <numberFormat pattern="(9\d)(\d{4})(\d{4})">
8813           <leadingDigits>9</leadingDigits>
8814           <format>$1 $2 $3</format>
8815         </numberFormat>
8816         <numberFormat pattern="(9\d)(\d{3,4})(\d{3})(\d{3})">
8817           <leadingDigits>9</leadingDigits>
8818           <format>$1 $2 $3 $4</format>
8819         </numberFormat>
8820         <numberFormat pattern="(\d{2})(\d{2})(\d{2,3})">
8821           <leadingDigits>
8822             6[145]|
8823             7
8824           </leadingDigits>
8825           <format>$1 $2 $3</format>
8826         </numberFormat>
8827         <numberFormat pattern="(\d{2})(\d{3,4})(\d{3})">
8828           <leadingDigits>
8829             6[145]|
8830             7
8831           </leadingDigits>
8832           <format>$1 $2 $3</format>
8833         </numberFormat>
8834         <numberFormat pattern="(80[01])(\d{2})(\d{2,3})">
8835           <leadingDigits>8</leadingDigits>
8836           <format>$1 $2 $3</format>
8837         </numberFormat>
8838         <numberFormat pattern="(80[01])(\d{3,4})(\d{3})">
8839           <leadingDigits>8</leadingDigits>
8840           <format>$1 $2 $3</format>
8841         </numberFormat>
8842       </availableFormats>
8843       <generalDesc>
8844         <nationalNumberPattern>
8845           [1-7]\d{5,8}|
8846           [89]\d{6,11}
8847         </nationalNumberPattern>
8848         <possibleNumberPattern>\d{6,12}</possibleNumberPattern>
8849       </generalDesc>
8850       <fixedLine>
8851         <nationalNumberPattern>
8852           1\d{7}|
8853           (?:
8854             2[0-3]|
8855             3[1-5]|
8856             4[02-47-9]|
8857             5[1-3]
8858           )\d{6}
8859         </nationalNumberPattern>
8860         <possibleNumberPattern>\d{6,8}</possibleNumberPattern>
8861         <exampleNumber>12345678</exampleNumber>
8862       </fixedLine>
8863       <uan>
8864         <!-- ITU numbering plan doesn't specify the length of the numbers with prefix 62, but there
8865              are numbers on the internet with 6 or 7 digits after the prefix. -->
8866         <nationalNumberPattern>62\d{6,7}</nationalNumberPattern>
8867         <possibleNumberPattern>\d{8,9}</possibleNumberPattern>
8868         <exampleNumber>62123456</exampleNumber>
8869       </uan>
8870       <mobile>
8871         <nationalNumberPattern>9[1257-9]\d{6,10}</nationalNumberPattern>
8872         <possibleNumberPattern>\d{8,12}</possibleNumberPattern>
8873         <exampleNumber>912345678</exampleNumber>
8874       </mobile>
8875       <tollFree>
8876         <nationalNumberPattern>80[01]\d{4,7}</nationalNumberPattern>
8877         <possibleNumberPattern>\d{7,10}</possibleNumberPattern>
8878         <exampleNumber>8001234567</exampleNumber>
8879       </tollFree>
8880       <premiumRate>
8881         <!-- The prefixes 060, 061, 064, 065 and 069 are named as premium rate numbers by
8882              http://www.vipnet.hr/en/poslovni-korisnici/telefon-internet/vip-adsl-usluga#panel_4.
8883              -->
8884         <nationalNumberPattern>
8885           6(?:
8886             [09]\d{7}|
8887             [145]\d{4,7}
8888           )
8889         </nationalNumberPattern>
8890         <possibleNumberPattern>\d{6,9}</possibleNumberPattern>
8891         <exampleNumber>611234</exampleNumber>
8892       </premiumRate>
8893       <personalNumber>
8894         <nationalNumberPattern>7[45]\d{4,7}</nationalNumberPattern>
8895         <possibleNumberPattern>\d{6,9}</possibleNumberPattern>
8896         <exampleNumber>741234567</exampleNumber>
8897       </personalNumber>
8898     </territory>
8899
8900     <!-- Haiti -->
8901     <!-- http://www.itu.int/oth/T020200005E/en -->
8902     <!-- http://www.numberingplans.com/ -->
8903     <territory id="HT" countryCode="509" internationalPrefix="00">
8904       <availableFormats>
8905         <numberFormat pattern="(\d{2})(\d{2})(\d{4})">
8906           <format>$1 $2 $3</format>
8907         </numberFormat>
8908       </availableFormats>
8909       <generalDesc>
8910         <nationalNumberPattern>[2-489]\d{7}</nationalNumberPattern>
8911         <possibleNumberPattern>\d{8}</possibleNumberPattern>
8912       </generalDesc>
8913       <fixedLine>
8914         <!-- The prefix 24 seems to be also used, based on online searches. -->
8915         <nationalNumberPattern>
8916           2(?:
8917             [24]\d|
8918             5[1-5]|
8919             94
8920           )\d{5}
8921         </nationalNumberPattern>
8922         <exampleNumber>22453300</exampleNumber>
8923       </fixedLine>
8924       <mobile>
8925         <!-- The prefix 31 seems to be also used, based on online searches. -->
8926         <nationalNumberPattern>
8927           (?:
8928             3[1-9]|
8929             4\d
8930           )\d{6}
8931         </nationalNumberPattern>
8932         <exampleNumber>34101234</exampleNumber>
8933       </mobile>
8934       <tollFree>
8935         <!-- ITU document says numbers with prefix 8 are "value-added services and free numbers
8936              without making any further distinction. However, http://www.numberingplans.com/ seems
8937              to suggest they are free. -->
8938         <nationalNumberPattern>8\d{7}</nationalNumberPattern>
8939         <possibleNumberPattern>\d{8}</possibleNumberPattern>
8940         <exampleNumber>80012345</exampleNumber>
8941       </tollFree>
8942       <voip>
8943         <!-- ITU document suggests 98\d{6}, but http://www.numberingplans.com/ restricts it to
8944              98[89]\d{5}. -->
8945         <nationalNumberPattern>98[89]\d{5}</nationalNumberPattern>
8946         <possibleNumberPattern>\d{8}</possibleNumberPattern>
8947         <exampleNumber>98901234</exampleNumber>
8948       </voip>
8949     </territory>
8950
8951     <!-- Hungary -->
8952     <!-- http://www.itu.int/oth/T0202000061/en -->
8953     <territory id="HU" countryCode="36" internationalPrefix="00"
8954                nationalPrefix="06" nationalPrefixFormattingRule="($FG)"
8955                mobileNumberPortableRegion="true">
8956       <!-- Although the national prefix is necessary for dialling, the preferred format (confirmed
8957            by a Hungarian person and following the yellow pages) is to omit this when formatting.
8958            Yellow pages: www.aranyoldalak.hu -->
8959       <availableFormats>
8960         <numberFormat pattern="(1)(\d{3})(\d{4})">
8961           <leadingDigits>1</leadingDigits>
8962           <format>$1 $2 $3</format>
8963         </numberFormat>
8964         <numberFormat pattern="(\d{2})(\d{3})(\d{3,4})">
8965           <leadingDigits>[2-9]</leadingDigits>
8966           <format>$1 $2 $3</format>
8967         </numberFormat>
8968       </availableFormats>
8969       <generalDesc>
8970         <nationalNumberPattern>[1-9]\d{7,8}</nationalNumberPattern>
8971         <possibleNumberPattern>\d{6,9}</possibleNumberPattern>
8972       </generalDesc>
8973       <fixedLine>
8974         <!-- Includes numbers for corporate networks. -->
8975         <nationalNumberPattern>
8976           (?:
8977             1\d|
8978             2(?:
8979               1\d|
8980               [2-9]
8981             )|
8982             3[2-7]|
8983             4[24-9]|
8984             5[2-79]|
8985             6[23689]|
8986             7(?:
8987               1\d|
8988               [2-9]
8989             )|
8990             8[2-57-9]|
8991             9[2-69]
8992           )\d{6}
8993         </nationalNumberPattern>
8994         <exampleNumber>12345678</exampleNumber>
8995       </fixedLine>
8996       <mobile>
8997         <nationalNumberPattern>
8998           (?:
8999             [27]0|
9000             3[01]
9001           )\d{7}
9002         </nationalNumberPattern>
9003         <possibleNumberPattern>\d{9}</possibleNumberPattern>
9004         <exampleNumber>201234567</exampleNumber>
9005       </mobile>
9006       <tollFree>
9007         <nationalNumberPattern>80\d{6}</nationalNumberPattern>
9008         <possibleNumberPattern>\d{8}</possibleNumberPattern>
9009         <exampleNumber>80123456</exampleNumber>
9010       </tollFree>
9011       <premiumRate>
9012         <nationalNumberPattern>9[01]\d{6}</nationalNumberPattern>
9013         <possibleNumberPattern>\d{8}</possibleNumberPattern>
9014         <exampleNumber>90123456</exampleNumber>
9015       </premiumRate>
9016       <sharedCost>
9017         <nationalNumberPattern>40\d{6}</nationalNumberPattern>
9018         <possibleNumberPattern>\d{8}</possibleNumberPattern>
9019         <exampleNumber>40123456</exampleNumber>
9020       </sharedCost>
9021     </territory>
9022
9023     <!-- Indonesia -->
9024     <!-- http://www.itu.int/oth/T0202000064/en (from 2001, very out-of-date) -->
9025     <!-- http://en.wikipedia.org/wiki/%2B62 -->
9026     <territory id="ID" countryCode="62" internationalPrefix="0(?:0[1789]|10(?:00|1[67]))"
9027                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
9028       <availableFormats>
9029         <numberFormat nationalPrefixFormattingRule="($NP$FG)"
9030           pattern="(\d{2})(\d{7,8})">
9031           <leadingDigits>
9032             2[124]|
9033             [36]1
9034           </leadingDigits>
9035           <format>$1 $2</format>
9036         </numberFormat>
9037         <numberFormat nationalPrefixFormattingRule="($NP$FG)"
9038           pattern="(\d{3})(\d{5,7})">
9039           <leadingDigits>
9040             [4579]|
9041             2[035-9]|
9042             [36][02-9]
9043           </leadingDigits>
9044           <format>$1 $2</format>
9045         </numberFormat>
9046         <numberFormat pattern="(8\d{2})(\d{3,4})(\d{3,4})">
9047           <leadingDigits>8[1-35-9]</leadingDigits>
9048           <format>$1-$2-$3</format>
9049         </numberFormat>
9050         <numberFormat pattern="(177)(\d{6,8})">
9051           <leadingDigits>1</leadingDigits>
9052           <format>$1 $2</format>
9053         </numberFormat>
9054         <!-- http://en.wikipedia.org/wiki/Toll-free_telephone_number, and examples on the web show
9055              that sometimes they are followed by less digits. -->
9056         <numberFormat pattern="(800)(\d{5,7})">
9057           <leadingDigits>800</leadingDigits>
9058           <format>$1 $2</format>
9059         </numberFormat>
9060         <numberFormat pattern="(809)(\d)(\d{3})(\d{3})">
9061           <leadingDigits>809</leadingDigits>
9062           <format>$1 $2 $3 $4</format>
9063         </numberFormat>
9064       </availableFormats>
9065       <generalDesc>
9066         <nationalNumberPattern>[1-9]\d{6,10}</nationalNumberPattern>
9067         <possibleNumberPattern>\d{5,11}</possibleNumberPattern>
9068       </generalDesc>
9069       <fixedLine>
9070         <!-- Area codes taken from wikipedia, with missing ones added from
9071              http://www.telkom.co.id/customer-services/area-and-country-code/?type=area.
9072              We also added 0770 after user feedback because it seems to be used on Bintan island.
9073              Where known, fixed mobile prefixes have been represented as Mobile. -->
9074         <nationalNumberPattern>
9075           2(?:
9076             1(?:
9077               [0-8]\d{6,7}|
9078               9\d{6}
9079             )|
9080             [24]\d{7,8}
9081           )|
9082           (?:
9083             2(?:
9084               [35][1-4]|
9085               6[0-8]|
9086               7[1-6]|
9087               8\d|
9088               9[1-8]
9089             )|
9090             3(?:
9091               1|
9092               2[1-578]|
9093               3[1-68]|
9094               4[1-3]|
9095               5[1-8]|
9096               6[1-3568]|
9097               7[0-46]|
9098               8\d
9099             )|
9100             4(?:
9101               0[1-589]|
9102               1[01347-9]|
9103               2[0-36-8]|
9104               3[0-24-68]|
9105               5[1-378]|
9106               6[1-5]|
9107               7[134]|
9108               8[1245]
9109             )|
9110             5(?:
9111               1[1-35-9]|
9112               2[25-8]|
9113               3[1246-9]|
9114               4[1-3589]|
9115               5[1-46]|
9116               6[1-8]
9117             )|
9118             6(?:
9119               19?|
9120               [25]\d|
9121               3[1-469]|
9122               4[1-6]
9123             )|
9124             7(?:
9125               1[1-46-9]|
9126               2[14-9]|
9127               [36]\d|
9128               4[1-8]|
9129               5[1-9]|
9130               7[0-36-9]
9131             )|
9132             9(?:
9133               0[12]|
9134               1[013-8]|
9135               2[0-479]|
9136               5[125-8]|
9137               6[23679]|
9138               7[159]|
9139               8[01346]
9140             )
9141           )\d{5,8}
9142         </nationalNumberPattern>
9143         <possibleNumberPattern>\d{5,10}</possibleNumberPattern>
9144         <exampleNumber>612345678</exampleNumber>
9145       </fixedLine>
9146       <mobile>
9147         <!-- It is unclear exactly which prefixes could be mobile phones, based on the information
9148              on the wikipedia page. However, Bakrie have provided a list of their prefixes, which
9149              are captured below. The pattern covers the area code plus the first one-two digits of
9150              the subscriber number. -->
9151         <nationalNumberPattern>
9152           (?:
9153             2(?:
9154               1(?:
9155                 3[145]|
9156                 4[01]|
9157                 5[1-469]|
9158                 60|
9159                 8[0359]|
9160                 9\d
9161               )|
9162               2(?:
9163                 88|
9164                 9[1256]
9165               )|
9166               3[1-4]9|
9167               4(?:
9168                 36|
9169                 91
9170               )|
9171               5(?:
9172                 1[349]|
9173                 [2-4]9
9174               )|
9175               6[0-7]9|
9176               7(?:
9177                 [1-36]9|
9178                 4[39]
9179               )|
9180               8[1-5]9|
9181               9[1-48]9
9182             )|
9183             3(?:
9184               19[1-3]|
9185               2[12]9|
9186               3[13]9|
9187               4(?:
9188                 1[69]|
9189                 39
9190               )|
9191               5[14]9|
9192               6(?:
9193                 1[69]|
9194                 2[89]
9195               )|
9196               709
9197             )|
9198             4[13]19|
9199             5(?:
9200               1(?:
9201                 19|
9202                 8[39]
9203               )|
9204               4[129]9|
9205               6[12]9
9206             )|
9207             6(?:
9208               19[12]|
9209               2(?:
9210                 [23]9|
9211                 77
9212               )
9213             )|
9214             7(?:
9215               1[13]9|
9216               2[15]9|
9217               419|
9218               5(?:
9219                 1[89]|
9220                 29
9221               )|
9222               6[15]9|
9223               7[178]9
9224             )
9225           )\d{5,6}|
9226           8[1-35-9]\d{7,9}
9227         </nationalNumberPattern>
9228         <possibleNumberPattern>\d{9,11}</possibleNumberPattern>
9229         <exampleNumber>812345678</exampleNumber>
9230       </mobile>
9231       <tollFree>
9232         <nationalNumberPattern>
9233           177\d{6,8}|
9234           800\d{5,7}
9235         </nationalNumberPattern>
9236         <possibleNumberPattern>\d{8,11}</possibleNumberPattern>
9237         <exampleNumber>8001234567</exampleNumber>
9238       </tollFree>
9239       <!-- The information below is provided by an Indonesian -->
9240       <premiumRate>
9241         <nationalNumberPattern>809\d{7}</nationalNumberPattern>
9242         <possibleNumberPattern>\d{10}</possibleNumberPattern>
9243         <exampleNumber>8091234567</exampleNumber>
9244       </premiumRate>
9245     </territory>
9246
9247     <!-- Ireland -->
9248     <!-- http://www.comreg.ie/licensing_and_services/numbering_plan_for_ireland.552.440.html -->
9249     <!-- http://www.comreg.ie/_fileupload/publications/ComReg1119.pdf -->
9250     <territory id="IE" countryCode="353" internationalPrefix="00"
9251                nationalPrefix="0" nationalPrefixFormattingRule="($NP$FG)"
9252                mobileNumberPortableRegion="true">
9253       <availableFormats>
9254         <numberFormat pattern="(1)(\d{3,4})(\d{4})">
9255           <leadingDigits>1</leadingDigits>
9256           <format>$1 $2 $3</format>
9257         </numberFormat>
9258         <numberFormat pattern="(\d{2})(\d{5})">
9259           <leadingDigits>
9260             2[24-9]|
9261             47|
9262             58|
9263             6[237-9]|
9264             9[35-9]
9265           </leadingDigits>
9266           <format>$1 $2</format>
9267         </numberFormat>
9268         <numberFormat pattern="(\d{3})(\d{5})">
9269           <leadingDigits>
9270             40[24]|
9271             50[45]
9272           </leadingDigits>
9273           <format>$1 $2</format>
9274         </numberFormat>
9275         <numberFormat pattern="(48)(\d{4})(\d{4})">
9276           <leadingDigits>48</leadingDigits>
9277           <format>$1 $2 $3</format>
9278         </numberFormat>
9279         <numberFormat pattern="(818)(\d{3})(\d{3})">
9280           <leadingDigits>81</leadingDigits>
9281           <format>$1 $2 $3</format>
9282         </numberFormat>
9283         <numberFormat pattern="(\d{2})(\d{3})(\d{3,4})">
9284           <leadingDigits>
9285             [24-69]|
9286             7[14]
9287           </leadingDigits>
9288           <format>$1 $2 $3</format>
9289         </numberFormat>
9290         <numberFormat nationalPrefixFormattingRule="$NP$FG"
9291           pattern="([78]\d)(\d{3,4})(\d{4})">
9292           <leadingDigits>
9293             76|
9294             8[35-9]
9295           </leadingDigits>
9296           <format>$1 $2 $3</format>
9297         </numberFormat>
9298         <numberFormat nationalPrefixFormattingRule="$NP$FG"
9299           pattern="(700)(\d{3})(\d{3})">
9300           <leadingDigits>70</leadingDigits>
9301           <format>$1 $2 $3</format>
9302         </numberFormat>
9303         <numberFormat nationalPrefixFormattingRule="$FG" pattern="(\d{4})(\d{3})(\d{3})">
9304           <leadingDigits>
9305             1(?:
9306               8[059]|
9307               5
9308             )
9309           </leadingDigits>
9310           <leadingDigits>
9311             1(?:
9312               8[059]0|
9313               5
9314             )
9315           </leadingDigits>
9316           <format>$1 $2 $3</format>
9317         </numberFormat>
9318       </availableFormats>
9319       <generalDesc>
9320         <nationalNumberPattern>[124-9]\d{6,9}</nationalNumberPattern>
9321         <possibleNumberPattern>\d{5,10}</possibleNumberPattern>
9322       </generalDesc>
9323       <noInternationalDialling>
9324         <nationalNumberPattern>18[59]0\d{6}</nationalNumberPattern>
9325         <possibleNumberPattern>\d{10}</possibleNumberPattern>
9326         <exampleNumber>1850123456</exampleNumber>
9327       </noInternationalDialling>
9328       <fixedLine>
9329         <!-- We allow 6-7 digit subscriber numbers for the 021 area code since that seems to be
9330              reflected by the numbers in the Yellow Pages. Another peculiarity is that 048 actually
9331              replaces 00 44 28 when Irish people dial, allowing them to easily dial Northern
9332              Ireland. We support these numbers here, although technically they are numbers for the
9333              UK. -->
9334         <nationalNumberPattern>
9335           1\d{7,8}|
9336           2(?:
9337             1\d{6,7}|
9338             3\d{7}|
9339             [24-9]\d{5}
9340           )|
9341           4(?:
9342             0[24]\d{5}|
9343             [1-469]\d{7}|
9344             5\d{6}|
9345             7\d{5}|
9346             8[0-46-9]\d{7}
9347           )|
9348           5(?:
9349             0[45]\d{5}|
9350             1\d{6}|
9351             [23679]\d{7}|
9352             8\d{5}
9353           )|
9354           6(?:
9355             1\d{6}|
9356             [237-9]\d{5}|
9357             [4-6]\d{7}
9358           )|
9359           7[14]\d{7}|
9360           9(?:
9361             1\d{6}|
9362             [04]\d{7}|
9363             [35-9]\d{5}
9364           )
9365         </nationalNumberPattern>
9366         <possibleNumberPattern>\d{5,10}</possibleNumberPattern>
9367         <exampleNumber>2212345</exampleNumber>
9368       </fixedLine>
9369       <mobile>
9370         <nationalNumberPattern>
9371           8(?:
9372             22\d{6}|
9373             [35-9]\d{7}
9374           )
9375         </nationalNumberPattern>
9376         <possibleNumberPattern>\d{9}</possibleNumberPattern>
9377         <exampleNumber>850123456</exampleNumber>
9378       </mobile>
9379       <tollFree>
9380         <nationalNumberPattern>1800\d{6}</nationalNumberPattern>
9381         <possibleNumberPattern>\d{10}</possibleNumberPattern>
9382         <exampleNumber>1800123456</exampleNumber>
9383       </tollFree>
9384       <premiumRate>
9385         <nationalNumberPattern>
9386           15(?:
9387             1[2-8]|
9388             [2-8]0|
9389             9[089]
9390           )\d{6}
9391         </nationalNumberPattern>
9392         <possibleNumberPattern>\d{10}</possibleNumberPattern>
9393         <exampleNumber>1520123456</exampleNumber>
9394       </premiumRate>
9395       <sharedCost>
9396         <nationalNumberPattern>18[59]0\d{6}</nationalNumberPattern>
9397         <possibleNumberPattern>\d{10}</possibleNumberPattern>
9398         <exampleNumber>1850123456</exampleNumber>
9399       </sharedCost>
9400       <personalNumber>
9401         <nationalNumberPattern>700\d{6}</nationalNumberPattern>
9402         <possibleNumberPattern>\d{9}</possibleNumberPattern>
9403         <exampleNumber>700123456</exampleNumber>
9404       </personalNumber>
9405       <voip>
9406         <nationalNumberPattern>76\d{7}</nationalNumberPattern>
9407         <possibleNumberPattern>\d{9}</possibleNumberPattern>
9408         <exampleNumber>761234567</exampleNumber>
9409       </voip>
9410       <uan>
9411         <nationalNumberPattern>818\d{6}</nationalNumberPattern>
9412         <possibleNumberPattern>\d{9}</possibleNumberPattern>
9413         <exampleNumber>818123456</exampleNumber>
9414       </uan>
9415       <voicemail>
9416         <nationalNumberPattern>8[35-9]\d{8}</nationalNumberPattern>
9417         <possibleNumberPattern>\d{10}</possibleNumberPattern>
9418         <exampleNumber>8501234567</exampleNumber>
9419       </voicemail>
9420     </territory>
9421
9422     <!-- Israel -->
9423     <!-- http://www.itu.int/oth/T020200006A/en -->
9424     <!-- http://en.wikipedia.org/wiki/%2B972 -->
9425     <!-- 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
9426          (in Hebrew) -->
9427     <!-- Formatting practice following wikipedia, and government sites. -->
9428     <territory id="IL" countryCode="972" internationalPrefix="0(?:0|1[2-9])"
9429                nationalPrefix="0" nationalPrefixFormattingRule="$FG"
9430                mobileNumberPortableRegion="true">
9431       <availableFormats>
9432         <numberFormat nationalPrefixFormattingRule="$NP$FG"
9433           pattern="([2-489])(\d{3})(\d{4})">
9434           <leadingDigits>[2-489]</leadingDigits>
9435           <format>$1-$2-$3</format>
9436         </numberFormat>
9437         <numberFormat nationalPrefixFormattingRule="$NP$FG"
9438           pattern="([57]\d)(\d{3})(\d{4})">
9439           <leadingDigits>[57]</leadingDigits>
9440           <format>$1-$2-$3</format>
9441         </numberFormat>
9442         <numberFormat pattern="(1)([7-9]\d{2})(\d{3})(\d{3})">
9443           <leadingDigits>1[7-9]</leadingDigits>
9444           <format>$1-$2-$3-$4</format>
9445         </numberFormat>
9446         <!-- The following number is for hospitals. -->
9447         <numberFormat pattern="(1255)(\d{3})">
9448           <leadingDigits>125</leadingDigits>
9449           <format>$1-$2</format>
9450         </numberFormat>
9451         <numberFormat pattern="(1200)(\d{3})(\d{3})">
9452           <leadingDigits>120</leadingDigits>
9453           <format>$1-$2-$3</format>
9454         </numberFormat>
9455         <numberFormat pattern="(1212)(\d{2})(\d{2})">
9456           <leadingDigits>121</leadingDigits>
9457           <format>$1-$2-$3</format>
9458         </numberFormat>
9459         <!-- The following is for voicemail access. -->
9460         <numberFormat pattern="(1599)(\d{6})">
9461           <leadingDigits>15</leadingDigits>
9462           <format>$1-$2</format>
9463         </numberFormat>
9464         <!-- These are 4-digit star numbers which are only accessible within Israel and must be
9465              dialed with a star in front of the number. -->
9466         <numberFormat pattern="(\d{4})">
9467           <leadingDigits>[2-689]</leadingDigits>
9468           <format>*$1</format>
9469         </numberFormat>
9470       </availableFormats>
9471       <generalDesc >
9472         <nationalNumberPattern>
9473           [17]\d{6,9}|
9474           [2-589]\d{3}(?:\d{3,6})?|
9475           6\d{3}
9476         </nationalNumberPattern>
9477         <possibleNumberPattern>\d{4,10}</possibleNumberPattern>
9478       </generalDesc>
9479       <noInternationalDialling>
9480         <nationalNumberPattern>
9481           1700\d{6}|
9482           [2-689]\d{3}
9483         </nationalNumberPattern>
9484         <possibleNumberPattern>\d{4,10}</possibleNumberPattern>
9485         <exampleNumber>1700123456</exampleNumber>
9486       </noInternationalDialling>
9487       <fixedLine>
9488         <nationalNumberPattern>[2-489]\d{7}</nationalNumberPattern>
9489         <possibleNumberPattern>\d{7,8}</possibleNumberPattern>
9490         <exampleNumber>21234567</exampleNumber>
9491       </fixedLine>
9492       <mobile>
9493         <!-- The ITU document has only some of these prefixes - wikipedia lists more. We are fairly
9494              sure wikipedia is accurate based on news coverage of the launch of these numbers. -->
9495         <nationalNumberPattern>
9496           5(?:
9497             [02347-9]\d{2}|
9498             5(?:
9499               2[23]|
9500               3[34]|
9501               4[45]|
9502               5[5689]|
9503               6[67]|
9504               7[78]|
9505               8[89]
9506             )|
9507             6[2-9]\d
9508           )\d{5}
9509         </nationalNumberPattern>
9510         <possibleNumberPattern>\d{9}</possibleNumberPattern>
9511         <exampleNumber>501234567</exampleNumber>
9512       </mobile>
9513       <tollFree>
9514         <!-- Online 1-809 numbers now classify themselves as "toll-free". -->
9515         <nationalNumberPattern>
9516           1(?:
9517             80[019]\d{3}|
9518             255
9519           )\d{3}
9520         </nationalNumberPattern>
9521         <possibleNumberPattern>\d{7,10}</possibleNumberPattern>
9522         <exampleNumber>1800123456</exampleNumber>
9523       </tollFree>
9524       <premiumRate>
9525           <!-- Peculiarly, one source states that 1956 and 1957 are the new premium rate prefixes.
9526                However, no online numbers starting with these prefixes can be found, and this data
9527                is not found in any other source. -->
9528           <!-- 1200 and 1212 numbers are for televoting. -->
9529         <nationalNumberPattern>
9530           1(?:
9531             212|
9532             (?:
9533               9(?:
9534                 0[01]|
9535                 19
9536               )|
9537               200
9538             )\d{2}
9539           )\d{4}
9540         </nationalNumberPattern>
9541         <possibleNumberPattern>\d{8,10}</possibleNumberPattern>
9542         <exampleNumber>1919123456</exampleNumber>
9543       </premiumRate>
9544       <sharedCost>
9545         <nationalNumberPattern>1700\d{6}</nationalNumberPattern>
9546         <possibleNumberPattern>\d{10}</possibleNumberPattern>
9547         <exampleNumber>1700123456</exampleNumber>
9548       </sharedCost>
9549       <voip>
9550         <!-- These rules are a union of the wikipedia and ITU document prefixes. They are mostly
9551              marked as VoIP on wikipedia, but it seems they may indeed be DID (Direct Inward
9552              Dialing) numbers, that most people forward to VoIP numbers. -->
9553         <nationalNumberPattern>
9554           7(?:
9555             2[23]\d|
9556             3[237]\d|
9557             47\d|
9558             6(?:
9559               5\d|
9560               8[08]
9561             )|
9562             7\d{2}|
9563             8(?:
9564               33|
9565               55|
9566               77|
9567               81
9568             )
9569           )\d{5}
9570         </nationalNumberPattern>
9571         <possibleNumberPattern>\d{9}</possibleNumberPattern>
9572         <exampleNumber>771234567</exampleNumber>
9573       </voip>
9574       <uan>
9575         <!-- 4-digit star numbers and 1-599 numbers. The latter are actually labelled "interactive
9576              voicemail" in the ITU document, but according to reports from businesses in Israel and
9577              the Hebrew version of the wikipedia page, these are actually a router for business
9578              calls, and incur a normal call cost on account of the caller. -->
9579         <nationalNumberPattern>
9580           [2-689]\d{3}|
9581           1599\d{6}
9582         </nationalNumberPattern>
9583         <possibleNumberPattern>\d{4}(?:\d{6})?</possibleNumberPattern>
9584         <exampleNumber>1599123456</exampleNumber>
9585       </uan>
9586     </territory>
9587
9588     <!-- Isle of Man -->
9589     <!-- Inherits formatting rules from the UK. -->
9590     <!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_the_United_Kingdom -->
9591     <territory id="IM" countryCode="44" internationalPrefix="00"
9592                nationalPrefix="0" preferredExtnPrefix=" x" nationalPrefixFormattingRule="$NP$FG">
9593       <generalDesc>
9594         <nationalNumberPattern>[135789]\d{6,9}</nationalNumberPattern>
9595         <possibleNumberPattern>\d{6,10}</possibleNumberPattern>
9596       </generalDesc>
9597       <areaCodeOptional>
9598         <nationalNumberPattern>1624[2-9]\d{5}</nationalNumberPattern>
9599         <possibleNumberPattern>\d{10}</possibleNumberPattern>
9600         <exampleNumber>1624250123</exampleNumber>
9601       </areaCodeOptional>
9602       <!-- Specific to IM. -->
9603       <fixedLine>
9604         <!-- 1624 with 10 digits. -->
9605         <nationalNumberPattern>1624\d{6}</nationalNumberPattern>
9606         <exampleNumber>1624456789</exampleNumber>
9607       </fixedLine>
9608       <mobile>
9609         <!-- 7524, 7624, 7924 with 10 digits. -->
9610         <nationalNumberPattern>7[569]24\d{6}</nationalNumberPattern>
9611         <possibleNumberPattern>\d{10}</possibleNumberPattern>
9612         <exampleNumber>7924123456</exampleNumber>
9613       </mobile>
9614       <tollFree>
9615         <!-- 808 162 with 10 digits. -->
9616         <nationalNumberPattern>808162\d{4}</nationalNumberPattern>
9617         <possibleNumberPattern>\d{10}</possibleNumberPattern>
9618         <exampleNumber>8081624567</exampleNumber>
9619       </tollFree>
9620       <premiumRate>
9621         <!-- 872 299, 900 624, 901 624, 906 624, 907 624 with 10 digits. -->
9622         <nationalNumberPattern>
9623           (?:
9624             872299|
9625             90[0167]624
9626           )\d{4}
9627         </nationalNumberPattern>
9628         <possibleNumberPattern>\d{10}</possibleNumberPattern>
9629         <exampleNumber>9016247890</exampleNumber>
9630       </premiumRate>
9631       <sharedCost>
9632         <!-- 844 040 6, 844 090 6, 845 624, 870 624 with 10 digits. -->
9633         <nationalNumberPattern>
9634           8(?:
9635             4(?:
9636               40[49]06|
9637               5624\d
9638             )|
9639             70624\d
9640           )\d{3}
9641         </nationalNumberPattern>
9642         <possibleNumberPattern>\d{10}</possibleNumberPattern>
9643         <exampleNumber>8456247890</exampleNumber>
9644       </sharedCost>
9645       <!-- Other numbers as per GB. -->
9646       <personalNumber>
9647         <nationalNumberPattern>70\d{8}</nationalNumberPattern>
9648         <possibleNumberPattern>\d{10}</possibleNumberPattern>
9649         <exampleNumber>7012345678</exampleNumber>
9650       </personalNumber>
9651       <voip>
9652         <nationalNumberPattern>56\d{8}</nationalNumberPattern>
9653         <possibleNumberPattern>\d{10}</possibleNumberPattern>
9654         <exampleNumber>5612345678</exampleNumber>
9655       </voip>
9656       <uan>
9657         <!-- 308 162, 33d, 344 040 6, 344 090 6, 345 624, 370 624, 372 299, 55 with 10 digits. -->
9658         <nationalNumberPattern>
9659           3(?:
9660             08162\d|
9661             3\d{5}|
9662             4(?:
9663               40[49]06|
9664               5624\d
9665             )|
9666             7(?:
9667               0624\d|
9668               2299\d
9669             )
9670           )\d{3}|
9671           55\d{8}
9672         </nationalNumberPattern>
9673         <possibleNumberPattern>\d{10}</possibleNumberPattern>
9674         <exampleNumber>5512345678</exampleNumber>
9675       </uan>
9676     </territory>
9677
9678     <!-- India -->
9679     <!-- http://www.itu.int/oth/T0202000063/en -->
9680     <!-- http://en.wikipedia.org/wiki/%2B91 -->
9681     <!-- http://www.coai.in/msccodes.php -->
9682     <!-- Note that several changes in area codes have occurred since the numbering plan was released
9683          - fixed line changes are notified on the www.bsnl.co.in website. Area codes can be verified
9684            here at http://dq.ndc.bsnl.co.in/bsnl-web/stdSearch.seam. -->
9685     <territory id="IN" countryCode="91" internationalPrefix="00" nationalPrefix="0"
9686                nationalPrefixFormattingRule="$NP$FG" nationalPrefixOptionalWhenFormatting="true"
9687                mobileNumberPortableRegion="true">
9688        <availableFormats>
9689          <!-- Mobile numbers. -->
9690          <numberFormat pattern="(\d{2})(\d{2})(\d{6})">
9691            <leadingDigits>
9692              7(?:
9693                2[0579]|
9694                3[057-9]|
9695                4[0-389]|
9696                6[0-35-9]|
9697                [57]|
9698                8[0-79]
9699              )|
9700              8(?:
9701                0[015689]|
9702                1[0-57-9]|
9703                2[2356-9]|
9704                3[0-57-9]|
9705                [45]|
9706                6[02457-9]|
9707                7[1-69]|
9708                8[0124-9]|
9709                9[02-9]
9710              )|
9711              9
9712            </leadingDigits>
9713            <leadingDigits>
9714              7(?:
9715                2(?:
9716                  0[04-9]|
9717                  5[09]|
9718                  7[5-8]|
9719                  9[389]
9720                )|
9721                3(?:
9722                  0[1-9]|
9723                  [58]|
9724                  7[3679]|
9725                  9[689]
9726                )|
9727                4(?:
9728                  0[1-9]|
9729                  1[15-9]|
9730                  [29][89]|
9731                  39|
9732                  8[389]
9733                )|
9734                5(?:
9735                  [034678]|
9736                  2[03-9]|
9737                  5[017-9]|
9738                  9[7-9]
9739                )|
9740                6(?:
9741                  0[0-27]|
9742                  1[0-257-9]|
9743                  2[0-4]|
9744                  3[19]|
9745                  5[4589]|
9746                  [6-9]
9747                )|
9748                7(?:
9749                  0[2-9]|
9750                  [1-79]|
9751                  8[1-9]
9752                )|
9753                8(?:
9754                  [0-7]|
9755                  9[013-9]
9756                )
9757              )|
9758              8(?:
9759                0(?:
9760                  [01589]|
9761                  6[67]
9762                )|
9763                1(?:
9764                  [02-589]|
9765                  1[0135-9]|
9766                  7[0-79]
9767                )|
9768                2(?:
9769                  [236-9]|
9770                  5[1-9]
9771                )|
9772                3(?:
9773                  [0357-9]|
9774                  4[1-9]
9775                )|
9776                [45]|
9777                6[02457-9]|
9778                7[1-69]|
9779                8(?:
9780                  [0-26-9]|
9781                  44|
9782                  5[2-9]
9783                )|
9784                9(?:
9785                  [035-9]|
9786                  2[2-9]|
9787                  4[0-8]
9788                )
9789              )|
9790              9
9791            </leadingDigits>
9792            <format>$1 $2 $3</format>
9793          </numberFormat>
9794          <!-- 2 digits area code -->
9795          <numberFormat pattern="(\d{2})(\d{4})(\d{4})">
9796            <leadingDigits>
9797              11|
9798              2[02]|
9799              33|
9800              4[04]|
9801              79|
9802              80[2-46]
9803            </leadingDigits>
9804            <format>$1 $2 $3</format>
9805          </numberFormat>
9806          <!-- 3 digit area codes that don't clash with mobile patterns. -->
9807          <numberFormat pattern="(\d{3})(\d{3})(\d{4})">
9808            <leadingDigits>
9809              1(?:
9810                2[0-249]|
9811                3[0-25]|
9812                4[145]|
9813                [569][14]|
9814                7[1257]|
9815                8[1346]|
9816                [68][1-9]
9817              )|
9818              2(?:
9819                1[257]|
9820                3[013]|
9821                4[01]|
9822                5[0137]|
9823                6[0158]|
9824                78|
9825                8[1568]|
9826                9[14]
9827              )|
9828              3(?:
9829                26|
9830                4[1-3]|
9831                5[34]|
9832                6[01489]|
9833                7[02-46]|
9834                8[159]
9835              )|
9836              4(?:
9837                1[36]|
9838                2[1-47]|
9839                3[15]|
9840                5[12]|
9841                6[126-9]|
9842                7[0-24-9]|
9843                8[013-57]|
9844                9[014-7]
9845              )|
9846              5(?:
9847                [136][25]|
9848                22|
9849                4[28]|
9850                5[12]|
9851                [78]1|
9852                9[15]
9853              )|
9854              6(?:
9855                12|
9856                [2345]1|
9857                57|
9858                6[13]|
9859                7[14]|
9860                80
9861              )
9862            </leadingDigits>
9863            <format>$1 $2 $3</format>
9864          </numberFormat>
9865          <!-- Three-digit area codes that potentially overlap with mobile. -->
9866          <numberFormat pattern="(\d{3})(\d{3})(\d{4})">
9867            <leadingDigits>
9868              7(?:
9869                12|
9870                2[14]|
9871                3[134]|
9872                4[47]|
9873                5[15]|
9874                [67]1|
9875                88
9876              )
9877            </leadingDigits>
9878            <leadingDigits>
9879              7(?:
9880                12|
9881                2[14]|
9882                3[134]|
9883                4[47]|
9884                5(?:
9885                  1|
9886                  5[2-6]
9887                )|
9888                [67]1|
9889                88
9890              )
9891            </leadingDigits>
9892            <format>$1 $2 $3</format>
9893          </numberFormat>
9894          <numberFormat pattern="(\d{3})(\d{3})(\d{4})">
9895            <leadingDigits>
9896              8(?:
9897                16|
9898                2[014]|
9899                3[126]|
9900                6[136]|
9901                7[078]|
9902                8[34]|
9903                91
9904              )
9905            </leadingDigits>
9906            <format>$1 $2 $3</format>
9907          </numberFormat>
9908          <!-- 4 digits area code -->
9909          <!-- Fallback for fixed-line numbers. -->
9910          <numberFormat pattern="(\d{4})(\d{3})(\d{3})">
9911            <leadingDigits>
9912              1(?:
9913                [23579]|
9914                [468][1-9]
9915              )|
9916              [2-8]
9917            </leadingDigits>
9918            <format>$1 $2 $3</format>
9919          </numberFormat>
9920          <numberFormat nationalPrefixFormattingRule="$FG"
9921            pattern="(1600)(\d{2})(\d{4})">
9922            <leadingDigits>160</leadingDigits>
9923            <leadingDigits>1600</leadingDigits>
9924            <format>$1 $2 $3</format>
9925          </numberFormat>
9926          <numberFormat nationalPrefixFormattingRule="$FG"
9927            pattern="(1800)(\d{4,5})">
9928            <leadingDigits>180</leadingDigits>
9929            <leadingDigits>1800</leadingDigits>
9930            <format>$1 $2</format>
9931          </numberFormat>
9932          <numberFormat nationalPrefixFormattingRule="$FG"
9933            pattern="(18[06]0)(\d{2,4})(\d{4})">
9934            <leadingDigits>18[06]</leadingDigits>
9935            <leadingDigits>18[06]0</leadingDigits>
9936            <format>$1 $2 $3</format>
9937          </numberFormat>
9938          <numberFormat nationalPrefixFormattingRule="$FG"
9939            pattern="(140)(\d{3})(\d{4})">
9940            <leadingDigits>140</leadingDigits>
9941            <format>$1 $2 $3</format>
9942          </numberFormat>
9943          <!-- Televoting numbers. Formatting information is from
9944               http://www.bsnl.co.in/service/telev.htm -->
9945          <numberFormat nationalPrefixFormattingRule="$FG"
9946            pattern="(\d{4})(\d{3})(\d{4})(\d{2})">
9947            <leadingDigits>18[06]</leadingDigits>
9948            <leadingDigits>
9949              18(?:
9950                03|
9951                6[12]
9952              )
9953            </leadingDigits>
9954            <format>$1 $2 $3 $4</format>
9955          </numberFormat>
9956       </availableFormats>
9957       <generalDesc>
9958         <nationalNumberPattern>
9959           1\d{7,12}|
9960           [2-9]\d{9,10}
9961         </nationalNumberPattern>
9962         <possibleNumberPattern>\d{6,13}</possibleNumberPattern>
9963       </generalDesc>
9964       <noInternationalDialling>
9965         <nationalNumberPattern>
9966           1(?:
9967             600\d{6}|
9968             8(?:
9969               0(?:
9970                 0\d{4,8}|
9971                 3\d{9}
9972               )|
9973               6(?:
9974                 0\d{7}|
9975                 [12]\d{9}
9976               )
9977             )
9978           )
9979         </nationalNumberPattern>
9980         <possibleNumberPattern>\d{8,13}</possibleNumberPattern>
9981         <exampleNumber>1800123456</exampleNumber>
9982       </noInternationalDialling>
9983       <fixedLine>
9984         <!-- This is a list of the 2 and 3 digit area codes and the first 3 digits of 4 digit area
9985              codes, so we can check the following digit belongs to one of the operator-codes (2-7).
9986              Operator codes are from wikipedia, with the addition of 5 (HFCL Infotel in some areas).
9987              Not all operator codes are available in all areas, but we don't maintain that
9988              distinction here.
9989              Area codes starting with a 7 are listed separately, since the prefixes need to be more
9990              detailed so they clash less with mobile phone prefixes. -->
9991         <nationalNumberPattern>
9992           (?:
9993             11|
9994             2[02]|
9995             33|
9996             4[04]|
9997             79
9998           )[2-7]\d{7}|
9999           80[2-467]\d{7}|
10000           (?:
10001             1(?:
10002               2[0-249]|
10003               3[0-25]|
10004               4[145]|
10005               [59][14]|
10006               6[014]|
10007               7[1257]|
10008               8[01346]
10009             )|
10010             2(?:
10011               1[257]|
10012               3[013]|
10013               4[01]|
10014               5[0137]|
10015               6[0158]|
10016               78|
10017               8[1568]|
10018               9[14]
10019             )|
10020             3(?:
10021               26|
10022               4[1-3]|
10023               5[34]|
10024               6[01489]|
10025               7[02-46]|
10026               8[159]
10027             )|
10028             4(?:
10029               1[36]|
10030               2[1-47]|
10031               3[15]|
10032               5[12]|
10033               6[126-9]|
10034               7[0-24-9]|
10035               8[013-57]|
10036               9[014-7]
10037             )|
10038             5(?:
10039               [136][25]|
10040               22|
10041               4[28]|
10042               5[12]|
10043               [78]1|
10044               9[15]
10045             )|
10046             6(?:
10047               12|
10048               [2345]1|
10049               57|
10050               6[13]|
10051               7[14]|
10052               80
10053             )|
10054             7(?:
10055               12|
10056               2[14]|
10057               3[134]|
10058               4[47]|
10059               5[15]|
10060               [67]1|
10061               88
10062             )|
10063             8(?:
10064               16|
10065               2[014]|
10066               3[126]|
10067               6[136]|
10068               7[078]|
10069               8[34]|
10070               91
10071             )
10072           )[2-7]\d{6}|
10073           (?:
10074             (?:
10075               1(?:
10076                 2[35-8]|
10077                 3[346-9]|
10078                 4[236-9]|
10079                 [59][0235-9]|
10080                 6[235-9]|
10081                 7[34689]|
10082                 8[257-9]
10083               )|
10084               2(?:
10085                 1[134689]|
10086                 3[24-8]|
10087                 4[2-8]|
10088                 5[25689]|
10089                 6[2-4679]|
10090                 7[13-79]|
10091                 8[2-479]|
10092                 9[235-9]
10093               )|
10094               3(?:
10095                 01|
10096                 1[79]|
10097                 2[1-5]|
10098                 4[25-8]|
10099                 5[125689]|
10100                 6[235-7]|
10101                 7[157-9]|
10102                 8[2-467]
10103               )|
10104               4(?:
10105                 1[14578]|
10106                 2[5689]|
10107                 3[2-467]|
10108                 5[4-7]|
10109                 6[35]|
10110                 73|
10111                 8[2689]|
10112                 9[2389]
10113               )|
10114               5(?:
10115                 [16][146-9]|
10116                 2[14-8]|
10117                 3[1346]|
10118                 4[14-69]|
10119                 5[46]|
10120                 7[2-4]|
10121                 8[2-8]|
10122                 9[246]
10123               )|
10124               6(?:
10125                 1[1358]|
10126                 2[2457]|
10127                 3[2-4]|
10128                 4[235-7]|
10129                 [57][2-689]|
10130                 6[24-58]|
10131                 8[1-6]
10132               )|
10133               8(?:
10134                 1[1357-9]|
10135                 2[235-8]|
10136                 3[03-57-9]|
10137                 4[0-24-9]|
10138                 5\d|
10139                 6[2457-9]|
10140                 7[1-6]|
10141                 8[1256]|
10142                 9[2-4]
10143               )
10144             )\d|
10145             7(?:
10146               (?:
10147                 1[013-9]|
10148                 2[0235-9]|
10149                 3[2679]|
10150                 4[1-35689]|
10151                 5[2-46-9]|
10152                 [67][02-9]|
10153                 9\d
10154               )\d|
10155               8(?:
10156                 2[0-6]|
10157                 [013-8]\d
10158               )
10159             )
10160           )[2-7]\d{5}
10161         </nationalNumberPattern>
10162         <possibleNumberPattern>\d{6,10}</possibleNumberPattern>
10163         <exampleNumber>1123456789</exampleNumber>
10164       </fixedLine>
10165       <!-- http://en.wikipedia.org/wiki/Mobile_telephone_numbering_in_India -->
10166       <!-- The document titled "List of MSC codes" linked off
10167            http://www.dot.gov.in/access-services/national-numbering-plan-2003 was helpful but last
10168            updated 2012 - more updates at http://www.dot.gov.in/access-services/allotment-msc-codes. -->
10169       <mobile>
10170         <!-- A couple of additional prefixes found neither on the wikipedia page nor in the MSC
10171              codes list, are added because SMS messages have been successfully sent to these
10172              numbers. It seems almost impossible to know for some of these numbers whether they are
10173              land-line or mobile, since the ranges overlap. Extra prefixes added: 7601, 768[567],
10174              7695, 8299, 8309. New prefixes were also added based on the document provided from
10175              mobile carriers: https://code.google.com/p/libphonenumber/issues/detail?id=260 -->
10176         <nationalNumberPattern>
10177           (?:
10178             7(?:
10179               2(?:
10180                 0[04-9]|
10181                 5[09]|
10182                 7[5-8]|
10183                 9[389]
10184               )|
10185               3(?:
10186                 0[1-9]|
10187                 [58]\d|
10188                 7[3679]|
10189                 9[689]
10190               )|
10191               4(?:
10192                 0[1-9]|
10193                 1[15-9]|
10194                 [29][89]|
10195                 39|
10196                 8[389]
10197               )|
10198               5(?:
10199                 [034678]\d|
10200                 2[03-9]|
10201                 5[017-9]|
10202                 9[7-9]
10203               )|
10204               6(?:
10205                 0[0127]|
10206                 1[0-257-9]|
10207                 2[0-4]|
10208                 3[19]|
10209                 5[4589]|
10210                 [6-9]\d
10211               )|
10212               7(?:
10213                 0[2-9]|
10214                 [1-79]\d|
10215                 8[1-9]
10216               )|
10217               8(?:
10218                 [0-7]\d|
10219                 9[013-9]
10220               )
10221             )|
10222             8(?:
10223               0(?:
10224                 [01589]\d|
10225                 6[67]
10226               )|
10227               1(?:
10228                 [02-589]\d|
10229                 1[0135-9]|
10230                 7[0-79]
10231               )|
10232               2(?:
10233                 [236-9]\d|
10234                 5[1-9]
10235               )|
10236               3(?:
10237                 [0357-9]\d|
10238                 4[1-9]
10239               )|
10240               [45]\d{2}|
10241               6[02457-9]\d|
10242               7[1-69]\d|
10243               8(?:
10244                 [0-26-9]\d|
10245                 44|
10246                 5[2-9]
10247               )|
10248               9(?:
10249                 [035-9]\d|
10250                 2[2-9]|
10251                 4[0-8]
10252               )
10253             )|
10254             9\d{3}
10255           )\d{6}
10256         </nationalNumberPattern>
10257         <possibleNumberPattern>\d{10}</possibleNumberPattern>
10258         <exampleNumber>9123456789</exampleNumber>
10259       </mobile>
10260       <tollFree>
10261         <!-- Information gathered from sites such as
10262              http://www.surfindia.com/india-facts/toll-free-no.html and
10263              http://indmusings.blogspot.com/2008/09/free-help-line-numbersindia.html
10264              http://www.bsnl.co.in/service/telev.htm -->
10265         <nationalNumberPattern>
10266           1(?:
10267             600\d{6}|
10268             80(?:
10269               0\d{4,8}|
10270               3\d{9}
10271             )
10272           )
10273         </nationalNumberPattern>
10274         <possibleNumberPattern>\d{8,13}</possibleNumberPattern>
10275         <exampleNumber>1800123456</exampleNumber>
10276       </tollFree>
10277       <premiumRate>
10278         <!-- Only televoting numbers are covered here for now. The 900 numbers are not covered
10279              because they overlap with mobile, and we haven't found any real numbers online. -->
10280         <nationalNumberPattern>186[12]\d{9}</nationalNumberPattern>
10281         <possibleNumberPattern>\d{13}</possibleNumberPattern>
10282         <exampleNumber>1861123456789</exampleNumber>
10283       </premiumRate>
10284       <sharedCost>
10285         <!-- While described as "universal numbers" in the numbering plan, evidence suggests
10286              that 1860 number are best described as shared cost. See "Call Local Service" in:
10287              http://www.tatadocomo.com/corporates/toll-free.aspx -->
10288         <nationalNumberPattern>1860\d{7}</nationalNumberPattern>
10289         <possibleNumberPattern>\d{11}</possibleNumberPattern>
10290         <exampleNumber>18603451234</exampleNumber>
10291       </sharedCost>
10292       <uan>
10293         <!-- Telemarketing numbers: http://en.wikipedia.org/wiki/Telephone_numbers_in_India -->
10294         <nationalNumberPattern>140\d{7}</nationalNumberPattern>
10295         <possibleNumberPattern>\d{10}</possibleNumberPattern>
10296         <exampleNumber>1409305260</exampleNumber>
10297       </uan>
10298     </territory>
10299
10300     <!-- British Indian Ocean Territory / Diego Garcia -->
10301     <!-- http://www.itu.int/oth/T0202000039/en -->
10302     <territory id="IO" countryCode="246" internationalPrefix="00">
10303       <availableFormats>
10304         <numberFormat pattern="(\d{3})(\d{4})">
10305           <format>$1 $2</format>
10306         </numberFormat>
10307       </availableFormats>
10308       <generalDesc>
10309         <nationalNumberPattern>3\d{6}</nationalNumberPattern>
10310         <possibleNumberPattern>\d{7}</possibleNumberPattern>
10311       </generalDesc>
10312       <fixedLine>
10313         <nationalNumberPattern>37\d{5}</nationalNumberPattern>
10314         <exampleNumber>3709100</exampleNumber>
10315       </fixedLine>
10316       <mobile>
10317         <nationalNumberPattern>38\d{5}</nationalNumberPattern>
10318         <exampleNumber>3801234</exampleNumber>
10319       </mobile>
10320     </territory>
10321
10322     <!-- Iraq -->
10323     <!-- http://en.wikipedia.org/wiki/%2B964 -->
10324     <!-- http://wtng.info/wtng-964-ik.html -->
10325     <territory id="IQ" countryCode="964" internationalPrefix="00"
10326                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
10327       <availableFormats>
10328         <numberFormat pattern="(1)(\d{3})(\d{4})">
10329           <leadingDigits>1</leadingDigits>
10330           <format>$1 $2 $3</format>
10331         </numberFormat>
10332         <numberFormat pattern="([2-6]\d)(\d{3})(\d{3,4})">
10333           <leadingDigits>[2-6]</leadingDigits>
10334           <format>$1 $2 $3</format>
10335         </numberFormat>
10336         <numberFormat pattern="(7\d{2})(\d{3})(\d{4})">
10337           <leadingDigits>7</leadingDigits>
10338           <format>$1 $2 $3</format>
10339         </numberFormat>
10340       </availableFormats>
10341       <generalDesc>
10342         <nationalNumberPattern>[1-7]\d{7,9}</nationalNumberPattern>
10343         <possibleNumberPattern>\d{6,10}</possibleNumberPattern>
10344       </generalDesc>
10345       <fixedLine>
10346         <nationalNumberPattern>
10347           1\d{7}|
10348           (?:
10349             2[13-5]|
10350             3[02367]|
10351             4[023]|
10352             5[03]|
10353             6[026]
10354           )\d{6,7}
10355         </nationalNumberPattern>
10356         <possibleNumberPattern>\d{6,9}</possibleNumberPattern>
10357         <exampleNumber>12345678</exampleNumber>
10358       </fixedLine>
10359       <mobile>
10360         <nationalNumberPattern>7[3-9]\d{8}</nationalNumberPattern>
10361         <possibleNumberPattern>\d{10}</possibleNumberPattern>
10362         <exampleNumber>7912345678</exampleNumber>
10363       </mobile>
10364       <!-- No tollFree or premiumRate information can be found. -->
10365     </territory>
10366
10367     <!-- Iran, Islamic Republic of -->
10368     <!-- http://en.wikipedia.org/wiki/%2B98 -->
10369     <!-- http://www.itu.int/oth/T0202000066/en -->
10370     <!-- http://www.tct.ir/?siteid=1&pageid=195 -->
10371     <!-- http://118.tct.ir/citycode.htm -->
10372     <territory id="IR" countryCode="98" internationalPrefix="00"
10373                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
10374       <availableFormats>
10375         <!-- Formatting follows wikipedia. -->
10376         <numberFormat pattern="(2[15])(\d{3,5})">
10377           <!-- We exclude the 255 and 256 prefixes, which do not belong to Qom as of yet. -->
10378           <leadingDigits>
10379             2(?:
10380               1|
10381               5[0-47-9]
10382             )
10383           </leadingDigits>
10384           <format>$1 $2</format>
10385         </numberFormat>
10386         <numberFormat pattern="(2[15])(\d{3})(\d{3,4})">
10387           <leadingDigits>
10388             2(?:
10389               1|
10390               5[0-47-9]
10391             )
10392           </leadingDigits>
10393           <format>$1 $2 $3</format>
10394         </numberFormat>
10395         <numberFormat pattern="(2\d)(\d{4})(\d{4})">
10396           <leadingDigits>
10397             2(?:
10398               [16]|
10399               5[0-47-9]
10400             )
10401           </leadingDigits>
10402           <format>$1 $2 $3</format>
10403         </numberFormat>
10404         <numberFormat pattern="(\d{3})(\d{3})(\d{3,4})">
10405           <leadingDigits>
10406             [13-9]|
10407             2[02-57-9]
10408           </leadingDigits>
10409           <format>$1 $2 $3</format>
10410         </numberFormat>
10411         <numberFormat pattern="(\d{3})(\d{2})(\d{2,3})">
10412           <leadingDigits>
10413             [13-9]|
10414             2[02-57-9]
10415           </leadingDigits>
10416           <format>$1 $2 $3</format>
10417         </numberFormat>
10418         <numberFormat pattern="(\d{3})(\d{3})">
10419           <leadingDigits>
10420             [13-9]|
10421             2[02-57-9]
10422           </leadingDigits>
10423           <format>$1 $2</format>
10424         </numberFormat>
10425       </availableFormats>
10426       <generalDesc>
10427         <nationalNumberPattern>
10428           [14-8]\d{6,9}|
10429           [23]\d{4,9}|
10430           9(?:
10431             [1-4]\d{8}|
10432             9\d{2,8}
10433           )
10434         </nationalNumberPattern>
10435         <possibleNumberPattern>\d{4,10}</possibleNumberPattern>
10436       </generalDesc>
10437       <fixedLine>
10438         <!-- We are following the more specific lengths specified in the communication in the ITU
10439              doc of 26.VIII.2012, rather than the brief summary lengths (which actually contradict).
10440              The prefixes have been verified by looking at the Persian telecommunications site.
10441              22[189], 29[12] have become 21, as part of the shift to unify prefixes. 746 was also
10442              found on the website at http://www.tct.ir/?siteid=1&pageid=410&siteid=1 but this seems
10443              to be a typo. It seems Qom is moving to 025, but 0255 and 0256 have not yet been
10444              migrated away from under this prefix - in the meantime, support for 253 has been added
10445              since this has been found in numbers online. -->
10446         <nationalNumberPattern>
10447           1(?:
10448             [13-589][12]|
10449             [27][1-4]
10450           )\d{7}|
10451           2(?:
10452             1\d{3,8}|
10453             3[12]\d{7}|
10454             4(?:
10455               1\d{4,7}|
10456               2\d{7}
10457             )|
10458             5(?:
10459               1\d{3,7}|
10460               [2356]\d{7}
10461             )|
10462             6\d{8}|
10463             7[34]\d{7}|
10464             [89][12]\d{7}
10465           )|
10466           3(?:
10467             1(?:
10468               1\d{4,7}|
10469               2\d{7}
10470             )|
10471             2[1-4]\d{7}|
10472             3(?:
10473               [125]\d{7}|
10474               4\d{6,7}
10475             )|
10476             4(?:
10477               1\d{6,7}
10478               [24-9]\d{7}
10479             )|
10480             5(?:
10481               1\d{4,7}|
10482               [23]\d{7}
10483             )|
10484             [6-9][12]\d{7}
10485           )|
10486           4(?:
10487             [135-9][12]\d{7}|
10488             2[1-467]\d{7}|
10489             4(?:
10490               1\d{4,7}|
10491               [2-4]\d{7}
10492             )
10493           )|
10494           5(?:
10495             1(?:
10496               1\d{4,7}|
10497               2\d{7}
10498             )|
10499             2[89]\d{7}|
10500             3[1-5]\d{7}|
10501             4(?:
10502               1\d{4,7}|
10503               [2-8]\d{7}
10504             )|
10505             [5-7][12]\d{7}|
10506             8[1245]\d{7}
10507           )|
10508           6(?:
10509             1(?:
10510               1\d{6,7}|
10511               2\d{7}
10512             )|
10513             [347-9][12]\d{7}|
10514             5(?:
10515               1\d{7}|
10516               2\d{6,7}
10517             )|
10518             6[1-6]\d{7}
10519           )|
10520           7(?:
10521             [13589][12]|
10522             2[1289]|
10523             4[1-4]|
10524             6[1-6]|
10525             7[1-3]
10526           )\d{7}|
10527           8(?:
10528             [145][12]|
10529             3[124578]|
10530             6[1256]|
10531             7[1245]
10532           )\d{7}
10533         </nationalNumberPattern>
10534         <possibleNumberPattern>\d{5,10}</possibleNumberPattern>
10535         <exampleNumber>2123456789</exampleNumber>
10536       </fixedLine>
10537       <mobile>
10538         <nationalNumberPattern>9[1-3]\d{8}</nationalNumberPattern>
10539         <possibleNumberPattern>\d{10}</possibleNumberPattern>
10540         <exampleNumber>9123456789</exampleNumber>
10541       </mobile>
10542       <pager>
10543         <nationalNumberPattern>943\d{7}</nationalNumberPattern>
10544         <possibleNumberPattern>\d{10}</possibleNumberPattern>
10545         <exampleNumber>9432123456</exampleNumber>
10546       </pager>
10547       <!-- No tollFree or premiumRate information can be found. -->
10548       <voip>
10549         <!-- Includes VSAT and Boomehen Satellite numbers. -->
10550         <nationalNumberPattern>
10551           (?:
10552             [2-6]0\d|
10553             993
10554           )\d{7}
10555         </nationalNumberPattern>
10556         <possibleNumberPattern>\d{10}</possibleNumberPattern>
10557         <exampleNumber>9932123456</exampleNumber>
10558       </voip>
10559       <uan>
10560         <!-- MCI Public Relations numbers -->
10561         <nationalNumberPattern>9990\d{0,6}</nationalNumberPattern>
10562         <exampleNumber>9990123456</exampleNumber>
10563       </uan>
10564     </territory>
10565
10566     <!-- Iceland -->
10567     <!-- http://www.pta.is/default.aspx?cat_id=85 -->
10568     <!-- http://www.pfs.is/default.aspx?cat_id=14&module_id=210&element_id=4 -->
10569     <territory id="IS" countryCode="354" internationalPrefix="00" mobileNumberPortableRegion="true">
10570       <availableFormats>
10571         <numberFormat pattern="(\d{3})(\d{4})">
10572           <leadingDigits>[4-9]</leadingDigits>
10573           <format>$1 $2</format>
10574         </numberFormat>
10575         <numberFormat pattern="(3\d{2})(\d{3})(\d{3})">
10576           <leadingDigits>3</leadingDigits>
10577           <format>$1 $2 $3</format>
10578         </numberFormat>
10579       </availableFormats>
10580       <generalDesc>
10581         <nationalNumberPattern>
10582           [4-9]\d{6}|
10583           38\d{7}
10584         </nationalNumberPattern>
10585         <possibleNumberPattern>\d{7,9}</possibleNumberPattern>
10586       </generalDesc>
10587       <fixedLine>
10588         <!-- Including 87[23] XXXX here as it is listed as a fax number. -->
10589         <nationalNumberPattern>
10590           (?:
10591             4(?:
10592               [14][0-245]|
10593               2[0-7]|
10594               [37][0-8]|
10595               5[0-3568]|
10596               6\d|
10597               8[0-36-8]
10598             )|
10599             5(?:
10600               05|
10601               [156]\d|
10602               2[02578]|
10603               3[013-7]|
10604               4[03-7]|
10605               7[0-2578]|
10606               8[0-35-9]|
10607               9[013-689]
10608             )|
10609             87[23]
10610           )\d{4}
10611         </nationalNumberPattern>
10612         <possibleNumberPattern>\d{7}</possibleNumberPattern>
10613         <exampleNumber>4101234</exampleNumber>
10614       </fixedLine>
10615       <mobile>
10616         <!-- TETRA = TErrestrial Trunked RAdio is included under mobile. -->
10617         <nationalNumberPattern>
10618           38[589]\d{6}|
10619           (?:
10620             6(?:
10621               1[0-8]|
10622               3[0-27-9]|
10623               4[0-27]|
10624               5[0-29]|
10625               [67][0-69]|
10626               9\d
10627             )|
10628             7(?:
10629               5[057]|
10630               7\d|
10631               8[0-3]
10632             )|
10633             8(?:
10634               2[0-5]|
10635               [469]\d|
10636               5[1-9]
10637             )
10638           )\d{4}
10639         </nationalNumberPattern>
10640         <exampleNumber>6101234</exampleNumber>
10641       </mobile>
10642       <tollFree>
10643         <!-- The UIFN numbers mentioned in the Excel document are not yet included since no real
10644              numbers can be found online, and it is not clear what these are; the standard
10645              definition would have them under the +800 country code instead of Iceland. -->
10646         <nationalNumberPattern>800\d{4}</nationalNumberPattern>
10647         <possibleNumberPattern>\d{7}</possibleNumberPattern>
10648         <exampleNumber>8001234</exampleNumber>
10649       </tollFree>
10650       <premiumRate>
10651         <nationalNumberPattern>90\d{5}</nationalNumberPattern>
10652         <possibleNumberPattern>\d{7}</possibleNumberPattern>
10653         <exampleNumber>9011234</exampleNumber>
10654       </premiumRate>
10655       <voip>
10656         <nationalNumberPattern>49[0-24-79]\d{4}</nationalNumberPattern>
10657         <possibleNumberPattern>\d{7}</possibleNumberPattern>
10658         <exampleNumber>4921234</exampleNumber>
10659       </voip>
10660       <voicemail>
10661         <nationalNumberPattern>
10662           (?:
10663             6(?:
10664               2[0-8]|
10665               49|
10666               8\d
10667             )|
10668             8(?:
10669               2[6-9]|
10670               [38]\d|
10671               50|
10672               7[014-9]
10673             )|
10674             95[48]
10675           )\d{4}
10676         </nationalNumberPattern>
10677         <possibleNumberPattern>\d{7}</possibleNumberPattern>
10678         <exampleNumber>6201234</exampleNumber>
10679       </voicemail>
10680     </territory>
10681
10682     <!-- Italy -->
10683     <!-- http://en.wikipedia.org/wiki/%2B39 -->
10684     <territory id="IT" countryCode="39" internationalPrefix="00" leadingZeroPossible="true"
10685                mobileNumberPortableRegion="true">
10686       <availableFormats>
10687         <!-- The leading zero for fixed numbers will be prepended before the matching of these
10688              regular expressions. -->
10689         <numberFormat pattern="(\d{2})(\d{3,4})(\d{4})">
10690           <leadingDigits>
10691             0[26]|
10692             55
10693           </leadingDigits>
10694           <format>$1 $2 $3</format>
10695         </numberFormat>
10696         <numberFormat pattern="(0[26])(\d{4})(\d{5})">
10697           <leadingDigits>0[26]</leadingDigits>
10698           <format>$1 $2 $3</format>
10699         </numberFormat>
10700         <numberFormat pattern="(0[26])(\d{4,6})">
10701           <leadingDigits>0[26]</leadingDigits>
10702           <format>$1 $2</format>
10703         </numberFormat>
10704         <numberFormat pattern="(0\d{2})(\d{3,4})(\d{4})">
10705           <leadingDigits>0[13-57-9][0159]</leadingDigits>
10706           <format>$1 $2 $3</format>
10707         </numberFormat>
10708         <numberFormat pattern="(\d{3})(\d{3,6})">
10709           <leadingDigits>
10710             0[13-57-9][0159]|
10711             8(?:
10712               03|
10713               4[17]|
10714               9[245]
10715             )
10716           </leadingDigits>
10717           <leadingDigits>
10718             0[13-57-9][0159]|
10719             8(?:
10720               03|
10721               4[17]|
10722               9(?:
10723                 2|
10724                 [45][0-4]
10725               )
10726             )
10727           </leadingDigits>
10728           <format>$1 $2</format>
10729         </numberFormat>
10730         <numberFormat pattern="(0\d{3})(\d{3})(\d{4})">
10731           <leadingDigits>0[13-57-9][2-46-8]</leadingDigits>
10732           <format>$1 $2 $3</format>
10733         </numberFormat>
10734         <numberFormat pattern="(0\d{3})(\d{2,6})">
10735           <leadingDigits>0[13-57-9][2-46-8]</leadingDigits>
10736           <format>$1 $2</format>
10737         </numberFormat>
10738         <numberFormat pattern="(\d{3})(\d{3})(\d{3,4})">
10739           <leadingDigits>
10740             [13]|
10741             8(?:
10742               00|
10743               4[08]|
10744               9[59]
10745             )
10746           </leadingDigits>
10747           <leadingDigits>
10748             [13]|
10749             8(?:
10750               00|
10751               4[08]|
10752               9(?:
10753                 5[5-9]|
10754                 9
10755               )
10756             )
10757           </leadingDigits>
10758           <format>$1 $2 $3</format>
10759         </numberFormat>
10760         <numberFormat pattern="(\d{4})(\d{4})">
10761           <leadingDigits>894</leadingDigits>
10762           <leadingDigits>894[5-9]</leadingDigits>
10763           <format>$1 $2</format>
10764         </numberFormat>
10765         <numberFormat pattern="(\d{3})(\d{4})(\d{4})">
10766           <leadingDigits>3</leadingDigits>
10767           <format>$1 $2 $3</format>
10768         </numberFormat>
10769       </availableFormats>
10770       <generalDesc>
10771         <nationalNumberPattern>
10772           [01589]\d{5,10}|
10773           3(?:
10774             [12457-9]\d{8}|
10775             [36]\d{7,9}
10776           )
10777         </nationalNumberPattern>
10778         <possibleNumberPattern>\d{6,11}</possibleNumberPattern>
10779       </generalDesc>
10780       <noInternationalDialling>
10781         <nationalNumberPattern>848\d{6}</nationalNumberPattern>
10782         <possibleNumberPattern>\d{9}</possibleNumberPattern>
10783         <exampleNumber>848123456</exampleNumber>
10784       </noInternationalDialling>
10785       <fixedLine>
10786         <!-- Maximum lengths in the ITU document are 10, but it states above that for numbers
10787              starting with 01, the maximum length is in fact 11. In fact, online, numbers can be
10788              found with other prefixes that are 11 digits long as well, so we allow it for all the
10789              three and four digit area codes. -->
10790         <nationalNumberPattern>
10791           0(?:
10792             [26]\d{4,9}|
10793             (?:
10794               1(?:
10795                 [0159]\d|
10796                 [27][1-5]|
10797                 31|
10798                 4[1-4]|
10799                 6[1356]|
10800                 8[2-57]
10801               )|
10802               3(?:
10803                 [0159]\d|
10804                 2[1-4]|
10805                 3[12]|
10806                 [48][1-6]|
10807                 6[2-59]|
10808                 7[1-7]
10809               )|
10810               4(?:
10811                 [0159]\d|
10812                 [23][1-9]|
10813                 4[245]|
10814                 6[1-5]|
10815                 7[1-4]|
10816                 81
10817               )|
10818               5(?:
10819                 [0159]\d|
10820                 2[1-5]|
10821                 3[2-6]|
10822                 4[1-79]|
10823                 6[4-6]|
10824                 7[1-578]|
10825                 8[3-8]
10826               )|
10827               7(?:
10828                 [0159]\d|
10829                 2[12]|
10830                 3[1-7]|
10831                 4[2346]|
10832                 6[13569]|
10833                 7[13-6]|
10834                 8[1-59]
10835               )|
10836               8(?:
10837                 [0159]\d|
10838                 2[34578]|
10839                 3[1-356]|
10840                 [6-8][1-5]
10841               )|
10842               9(?:
10843                 [0159]\d|
10844                 [238][1-5]|
10845                 4[12]|
10846                 6[1-8]|
10847                 7[1-6]
10848               )
10849             )\d{2,7}
10850           )
10851         </nationalNumberPattern>
10852         <possibleNumberPattern>\d{6,11}</possibleNumberPattern>
10853         <exampleNumber>0212345678</exampleNumber>
10854       </fixedLine>
10855       <mobile>
10856         <!-- According to wikipedia, TIM mobile numbers can be 9 digits long, but all others are 10
10857              digits long. However, a user reported the existence of new 11 digit long numbers for
10858              TIM with the prefix 33X, so this is supported also. -->
10859         <nationalNumberPattern>
10860           3(?:
10861             [12457-9]\d{8}|
10862             6\d{7,8}|
10863             3\d{7,9}
10864           )
10865         </nationalNumberPattern>
10866         <possibleNumberPattern>\d{9,11}</possibleNumberPattern>
10867         <exampleNumber>3123456789</exampleNumber>
10868       </mobile>
10869       <tollFree>
10870         <nationalNumberPattern>
10871           80(?:
10872             0\d{6}|
10873             3\d{3}
10874           )
10875         </nationalNumberPattern>
10876         <possibleNumberPattern>\d{6,9}</possibleNumberPattern>
10877         <exampleNumber>800123456</exampleNumber>
10878       </tollFree>
10879       <premiumRate>
10880         <!-- Adding 0878 numbers, as per
10881              http://www.aduc.it/notizia/polizia+mette+allerta+sul+numero+0878_73136.php. Other
10882              premium prefixes are mentioned here:
10883              http://www.dirittodellinformatica.it/news/telefonia/agcom-blocco-permanente-prefissi-144-166-892-899-20080520241.html -->
10884         <nationalNumberPattern>
10885           0878\d{5}|
10886           1(?:
10887             44|
10888             6[346]
10889           )\d{6}|
10890           89(?:
10891             2\d{3}|
10892             4(?:
10893               [0-4]\d{2}|
10894               [5-9]\d{4}
10895             )|
10896             5(?:
10897               [0-4]\d{2}|
10898               [5-9]\d{6}
10899             )|
10900             9\d{6}
10901           )
10902         </nationalNumberPattern>
10903         <possibleNumberPattern>\d{6,10}</possibleNumberPattern>
10904         <exampleNumber>899123456</exampleNumber>
10905       </premiumRate>
10906       <sharedCost>
10907         <nationalNumberPattern>
10908           84(?:
10909             [08]\d{6}|
10910             [17]\d{3}
10911           )
10912         </nationalNumberPattern>
10913         <possibleNumberPattern>\d{6,9}</possibleNumberPattern>
10914         <exampleNumber>848123456</exampleNumber>
10915       </sharedCost>
10916       <personalNumber>
10917         <nationalNumberPattern>
10918           1(?:
10919             78\d|
10920             99
10921           )\d{6}
10922         </nationalNumberPattern>
10923         <possibleNumberPattern>\d{9,10}</possibleNumberPattern>
10924         <exampleNumber>1781234567</exampleNumber>
10925       </personalNumber>
10926       <voip>
10927         <nationalNumberPattern>55\d{8}</nationalNumberPattern>
10928         <possibleNumberPattern>\d{10}</possibleNumberPattern>
10929         <exampleNumber>5512345678</exampleNumber>
10930       </voip>
10931     </territory>
10932
10933     <!-- Jersey -->
10934     <!-- Inherits formatting rules from the UK. -->
10935     <!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_the_United_Kingdom -->
10936     <!-- http://www.jcra.je/cms3/v2/public/cmsChild.asp?pageID=1024&childID=1036 -->
10937     <territory id="JE" countryCode="44" internationalPrefix="00"
10938                nationalPrefix="0" preferredExtnPrefix=" x" nationalPrefixFormattingRule="$NP$FG">
10939       <generalDesc>
10940         <nationalNumberPattern>[135789]\d{6,9}</nationalNumberPattern>
10941         <possibleNumberPattern>\d{6,10}</possibleNumberPattern>
10942       </generalDesc>
10943       <areaCodeOptional>
10944         <nationalNumberPattern>1534[2-9]\d{5}</nationalNumberPattern>
10945         <possibleNumberPattern>\d{10}</possibleNumberPattern>
10946         <exampleNumber>1534250123</exampleNumber>
10947       </areaCodeOptional>
10948       <!-- Specific to JE. -->
10949       <fixedLine>
10950         <!-- 1534 with 10 digits. -->
10951         <nationalNumberPattern>1534\d{6}</nationalNumberPattern>
10952         <exampleNumber>1534456789</exampleNumber>
10953       </fixedLine>
10954       <mobile>
10955         <!-- 7509, 7700, 7797, 7829, 7937 with 10 digits. -->
10956         <nationalNumberPattern>
10957           7(?:
10958             509|
10959             7(?:
10960               00|
10961               97
10962             )|
10963             829|
10964             937
10965           )\d{6}
10966         </nationalNumberPattern>
10967         <possibleNumberPattern>\d{10}</possibleNumberPattern>
10968         <exampleNumber>7797123456</exampleNumber>
10969       </mobile>
10970       <pager>
10971         <!-- Pager numbers as per GB. -->
10972         <nationalNumberPattern>
10973           76(?:
10974             0[012]|
10975             2[356]|
10976             4[0134]|
10977             5[49]|
10978             6[0-369]|
10979             77|
10980             81|
10981             9[39]
10982           )\d{6}
10983         </nationalNumberPattern>
10984         <possibleNumberPattern>\d{10}</possibleNumberPattern>
10985         <exampleNumber>7640123456</exampleNumber>
10986       </pager>
10987       <!-- Specific to JE. -->
10988       <tollFree>
10989         <!-- 800 735, 800 781, 808 901 with 10 digits. -->
10990         <nationalNumberPattern>
10991           80(?:
10992             07(?:
10993               35|
10994               81
10995             )|
10996             8901
10997           )\d{4}
10998         </nationalNumberPattern>
10999         <possibleNumberPattern>\d{10}</possibleNumberPattern>
11000         <exampleNumber>8007354567</exampleNumber>
11001       </tollFree>
11002       <premiumRate>
11003         <!-- 871 206, 900 665, 900 669, 901 810, 907 107, 907 155 with 10 digits. -->
11004         <nationalNumberPattern>
11005           (?:
11006             871206|
11007             90(?:
11008               066[59]|
11009               1810|
11010               71(?:
11011                 07|
11012                 55
11013               )
11014             )
11015           )\d{4}
11016         </nationalNumberPattern>
11017         <possibleNumberPattern>\d{10}</possibleNumberPattern>
11018         <exampleNumber>9018105678</exampleNumber>
11019       </premiumRate>
11020       <sharedCost>
11021         <!-- 844 405, 844 442, 844 469, 844 703, 845 041, 845 800, 870 002 with 10 digits. -->
11022         <nationalNumberPattern>
11023           8(?:
11024             4(?:
11025               4(?:
11026                 4(?:
11027                   05|
11028                   42|
11029                   69
11030                 )|
11031                 703
11032               )|
11033               5(?:
11034                 041|
11035                 800
11036               )
11037             )|
11038             70002
11039           )\d{4}
11040         </nationalNumberPattern>
11041         <possibleNumberPattern>\d{10}</possibleNumberPattern>
11042         <exampleNumber>8447034567</exampleNumber>
11043       </sharedCost>
11044       <personalNumber>
11045         <!-- 70 1511 with 10 digits. -->
11046         <nationalNumberPattern>701511\d{4}</nationalNumberPattern>
11047         <possibleNumberPattern>\d{10}</possibleNumberPattern>
11048         <exampleNumber>7015115678</exampleNumber>
11049       </personalNumber>
11050       <voip>
11051         <!-- VoIP numbers as per GB. -->
11052         <nationalNumberPattern>56\d{8}</nationalNumberPattern>
11053         <possibleNumberPattern>\d{10}</possibleNumberPattern>
11054         <exampleNumber>5612345678</exampleNumber>
11055       </voip>
11056       <uan>
11057         <!-- 300 735, 300 781, 308 901, 33d, 344 405, 344 442, 344 469, 344 703, 345 041, 345 800,
11058              370 002, 371 206, 55 with 10 digits. -->
11059         <nationalNumberPattern>
11060           3(?:
11061             0(?:
11062               07(?:
11063                 35|
11064                 81
11065               )|
11066               8901
11067             )|
11068             3\d{4}|
11069             4(?:
11070               4(?:
11071                 4(?:
11072                   05|
11073                   42|
11074                   69
11075                 )|
11076                 703
11077               )|
11078               5(?:
11079                 041|
11080                 800
11081               )
11082             )|
11083             7(?:
11084               0002|
11085               1206
11086             )
11087           )\d{4}|
11088           55\d{8}
11089         </nationalNumberPattern>
11090         <possibleNumberPattern>\d{10}</possibleNumberPattern>
11091         <exampleNumber>5512345678</exampleNumber>
11092       </uan>
11093     </territory>
11094
11095     <!-- Jamaica -->
11096     <!-- http://www.itu.int/oth/T020200006C/en -->
11097     <territory id="JM" countryCode="1" leadingDigits="876" nationalPrefix="1"
11098                internationalPrefix="011">
11099       <generalDesc>
11100         <!-- NANPA country - uses US formatting rules -->
11101         <nationalNumberPattern>[589]\d{9}</nationalNumberPattern>
11102         <possibleNumberPattern>\d{7}(?:\d{3})?</possibleNumberPattern>
11103       </generalDesc>
11104       <fixedLine>
11105         <!-- Numbers have been found online for ranges 62x,63x, 656, 66[2-589]. -->
11106         <nationalNumberPattern>
11107           876(?:
11108             5(?:
11109               0[12]|
11110               1[0-468]|
11111               2[35]|
11112               63
11113             )|
11114             6(?:
11115               0[1-3579]|
11116               1[027-9]|
11117               [23]\d|
11118               40|
11119               5[06]|
11120               6[2-589]|
11121               7[05]|
11122               8[04]|
11123               9[4-9]
11124             )|
11125             7(?:
11126               0[2-689]|
11127               [1-6]\d|
11128               8[056]|
11129               9[45]
11130             )|
11131             9(?:
11132               0[1-8]|
11133               1[02378]|
11134               [2-8]\d|
11135               9[2-468]
11136             )
11137           )\d{4}
11138         </nationalNumberPattern>
11139         <exampleNumber>8765123456</exampleNumber>
11140       </fixedLine>
11141       <mobile>
11142         <!-- Adding 27, 28, 299, 31, 508, 527 and 566 as extra prefixes, as they have been found to
11143              be valid by sending SMSs and looking at online number lookup sites.
11144
11145              Numbers have been found online for the following ranges 29x, 53x, 54x, 55x, 56x.
11146              Most have mobile numbers online so we have put them under mobile but is possible
11147              they are a mixture of fixed line and mobile. -->
11148         <nationalNumberPattern>
11149           876(?:
11150             2[1789]\d|
11151             [348]\d{2}|
11152             5(?:
11153               08|
11154               27|
11155               6[0-24-9]|
11156               [3-578]\d
11157             )|
11158             7(?:
11159               0[07]|
11160               7\d|
11161               8[1-47-9]|
11162               9[0-36-9]
11163             )|
11164             9(?:
11165               [01]9|
11166               9[0579]
11167             )
11168           )\d{4}
11169         </nationalNumberPattern>
11170         <possibleNumberPattern>\d{10}</possibleNumberPattern>
11171         <exampleNumber>8762101234</exampleNumber>
11172       </mobile>
11173       <tollFree>
11174         <nationalNumberPattern>
11175           8(?:
11176             00|
11177             44|
11178             55|
11179             66|
11180             77|
11181             88
11182           )[2-9]\d{6}
11183         </nationalNumberPattern>
11184         <possibleNumberPattern>\d{10}</possibleNumberPattern>
11185         <exampleNumber>8002123456</exampleNumber>
11186       </tollFree>
11187       <premiumRate>
11188         <nationalNumberPattern>900[2-9]\d{6}</nationalNumberPattern>
11189         <possibleNumberPattern>\d{10}</possibleNumberPattern>
11190         <exampleNumber>9002123456</exampleNumber>
11191       </premiumRate>
11192       <personalNumber>
11193         <!-- http://www.nanpa.com/pdf/PL_416.pdf -->
11194         <nationalNumberPattern>
11195           5(?:
11196             00|
11197             33|
11198             44
11199           )[2-9]\d{6}
11200         </nationalNumberPattern>
11201         <possibleNumberPattern>\d{10}</possibleNumberPattern>
11202         <exampleNumber>5002345678</exampleNumber>
11203       </personalNumber>
11204     </territory>
11205
11206     <!-- Jordan -->
11207     <!-- http://www.trc.gov.jo/images/stories/pdf/NNP_ver200[1].pdf?lang=english -->
11208     <!-- http://www.itu.int/oth/T020200006E/en -->
11209     <!-- http://en.wikipedia.org/wiki/%2B962 -->
11210     <territory id="JO" countryCode="962" internationalPrefix="00"
11211                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG"
11212                mobileNumberPortableRegion="true">
11213       <availableFormats>
11214         <numberFormat nationalPrefixFormattingRule="($NP$FG)"
11215           pattern="(\d)(\d{3})(\d{4})">
11216           <leadingDigits>
11217             [2356]|
11218             87
11219           </leadingDigits>
11220           <format>$1 $2 $3</format>
11221         </numberFormat>
11222         <numberFormat pattern="(7)(\d{4})(\d{4})">
11223           <leadingDigits>7[457-9]</leadingDigits>
11224           <format>$1 $2 $3</format>
11225         </numberFormat>
11226         <numberFormat pattern="(\d{3})(\d{5,6})">
11227           <leadingDigits>
11228             70|
11229             8[0158]|
11230             9
11231           </leadingDigits>
11232           <format>$1 $2</format>
11233         </numberFormat>
11234       </availableFormats>
11235       <generalDesc>
11236         <nationalNumberPattern>[235-9]\d{7,8}</nationalNumberPattern>
11237         <possibleNumberPattern>\d{7,9}</possibleNumberPattern>
11238       </generalDesc>
11239       <fixedLine>
11240         <nationalNumberPattern>
11241           (?:
11242             2(?:
11243               6(?:
11244                 2[0-35-9]|
11245                 3[0-57-8]|
11246                 4[24-7]|
11247                 5[0-24-8]|
11248                 [6-8][02]|
11249                 9[0-2]
11250               )|
11251               7(?:
11252                 0[1-79]|
11253                 10|
11254                 2[014-7]|
11255                 3[0-689]|
11256                 4[019]|
11257                 5[0-3578]
11258               )
11259             )|
11260             32(?:
11261               0[1-69]|
11262               1[1-35-7]|
11263               2[024-7]|
11264               3\d|
11265               4[0-2]|
11266               [57][02]|
11267               60
11268             )|
11269             53(?:
11270               0[0-2]|
11271               [13][02]|
11272               2[0-59]|
11273               49|
11274               5[0-35-9]|
11275               6[15]|
11276               7[45]|
11277               8[1-6]|
11278               9[0-36-9]
11279             )|
11280             6(?:
11281               2[50]0|
11282               300|
11283               4(?:
11284                 0[0125]|
11285                 1[2-7]|
11286                 2[0569]|
11287                 [38][07-9]|
11288                 4[025689]|
11289                 6[0-589]|
11290                 7\d|
11291                 9[0-2]
11292               )|
11293               5(?:
11294                 [01][056]|
11295                 2[034]|
11296                 3[0-57-9]|
11297                 4[17-8]|
11298                 5[0-69]|
11299                 6[0-35-9]|
11300                 7[1-379]|
11301                 8[0-68]|
11302                 9[02-39]
11303               )
11304             )|
11305             87(?:
11306               [02]0|
11307               7[08]|
11308               9[09]
11309             )
11310           )\d{4}
11311         </nationalNumberPattern>
11312         <possibleNumberPattern>\d{7,8}</possibleNumberPattern>
11313         <exampleNumber>62001234</exampleNumber>
11314       </fixedLine>
11315       <mobile>
11316         <nationalNumberPattern>
11317           7(?:
11318             55|
11319             7[25-9]|
11320             8[05-9]|
11321             9[015-9]
11322           )\d{6}
11323         </nationalNumberPattern>
11324         <possibleNumberPattern>\d{9}</possibleNumberPattern>
11325         <exampleNumber>790123456</exampleNumber>
11326       </mobile>
11327       <pager>
11328         <nationalNumberPattern>
11329           74(?:
11330             66|
11331             77
11332           )\d{5}
11333         </nationalNumberPattern>
11334         <possibleNumberPattern>\d{9}</possibleNumberPattern>
11335         <exampleNumber>746612345</exampleNumber>
11336       </pager>
11337       <tollFree>
11338         <nationalNumberPattern>80\d{6}</nationalNumberPattern>
11339         <possibleNumberPattern>\d{8}</possibleNumberPattern>
11340         <exampleNumber>80012345</exampleNumber>
11341       </tollFree>
11342       <premiumRate>
11343         <nationalNumberPattern>900\d{5}</nationalNumberPattern>
11344         <possibleNumberPattern>\d{8}</possibleNumberPattern>
11345         <exampleNumber>90012345</exampleNumber>
11346       </premiumRate>
11347       <sharedCost>
11348         <nationalNumberPattern>85\d{6}</nationalNumberPattern>
11349         <possibleNumberPattern>\d{8}</possibleNumberPattern>
11350         <exampleNumber>85012345</exampleNumber>
11351       </sharedCost>
11352       <personalNumber>
11353         <nationalNumberPattern>70\d{7}</nationalNumberPattern>
11354         <possibleNumberPattern>\d{9}</possibleNumberPattern>
11355         <exampleNumber>700123456</exampleNumber>
11356       </personalNumber>
11357       <uan>
11358         <!-- These numbers are Location Independent Services / Fixed cost according to
11359              http://www.trc.gov.jo -->
11360         <nationalNumberPattern>
11361           8(?:
11362             10|
11363             8\d
11364           )\d{5}
11365         </nationalNumberPattern>
11366         <possibleNumberPattern>\d{8}</possibleNumberPattern>
11367         <exampleNumber>88101234</exampleNumber>
11368       </uan>
11369     </territory>
11370
11371     <!-- Japan -->
11372     <!-- http://www.soumu.go.jp/main_sosiki/joho_tsusin/top/tel_number/number_shitei.html -->
11373     <!-- http://www.numberingplans.com/?page=dialling&sub=areacodes&ac=JP -->
11374     <territory id="JP" countryCode="81" internationalPrefix="010" nationalPrefix="0"
11375                nationalPrefixFormattingRule="$NP$FG" leadingZeroPossible="true"
11376                mobileNumberPortableRegion="true">
11377       <availableFormats>
11378         <!-- Toll-free, premium-rate and UAN numbers -->
11379         <numberFormat pattern="(\d{3})(\d{3})(\d{3})">
11380           <leadingDigits>
11381             (?:
11382               12|
11383               57|
11384               99
11385             )0
11386           </leadingDigits>
11387           <format>$1-$2-$3</format>
11388         </numberFormat>
11389         <numberFormat pattern="(\d{3})(\d{3})(\d{4})">
11390           <leadingDigits>800</leadingDigits>
11391           <format>$1-$2-$3</format>
11392         </numberFormat>
11393         <!-- National-only toll-free numbers (0037, 0066, 0077 and 0088). -->
11394         <numberFormat nationalPrefixFormattingRule="$FG" pattern="(\d{4})(\d{4})">
11395           <leadingDigits>0077</leadingDigits>
11396           <format>$1-$2</format>
11397           <intlFormat>NA</intlFormat>
11398         </numberFormat>
11399         <numberFormat nationalPrefixFormattingRule="$FG" pattern="(\d{4})(\d{2})(\d{3,4})">
11400           <leadingDigits>0077</leadingDigits>
11401           <format>$1-$2-$3</format>
11402           <intlFormat>NA</intlFormat>
11403         </numberFormat>
11404         <numberFormat nationalPrefixFormattingRule="$FG" pattern="(\d{4})(\d{2})(\d{4})">
11405           <leadingDigits>0088</leadingDigits>
11406           <format>$1-$2-$3</format>
11407           <intlFormat>NA</intlFormat>
11408         </numberFormat>
11409         <numberFormat nationalPrefixFormattingRule="$FG" pattern="(\d{4})(\d{3})(\d{3,4})">
11410           <leadingDigits>
11411             00(?:
11412                37|
11413                66
11414             )
11415           </leadingDigits>
11416           <format>$1-$2-$3</format>
11417           <intlFormat>NA</intlFormat>
11418         </numberFormat>
11419         <numberFormat nationalPrefixFormattingRule="$FG" pattern="(\d{4})(\d{4})(\d{4,5})">
11420           <leadingDigits>
11421             00(?:
11422                37|
11423                66
11424             )
11425           </leadingDigits>
11426           <format>$1-$2-$3</format>
11427           <intlFormat>NA</intlFormat>
11428         </numberFormat>
11429         <numberFormat nationalPrefixFormattingRule="$FG" pattern="(\d{4})(\d{5})(\d{5,6})">
11430           <leadingDigits>
11431             00(?:
11432                37|
11433                66
11434             )
11435           </leadingDigits>
11436           <format>$1-$2-$3</format>
11437           <intlFormat>NA</intlFormat>
11438         </numberFormat>
11439         <numberFormat nationalPrefixFormattingRule="$FG" pattern="(\d{4})(\d{6})(\d{6,7})">
11440           <leadingDigits>
11441             00(?:
11442                37|
11443                66
11444             )
11445           </leadingDigits>
11446           <format>$1-$2-$3</format>
11447           <intlFormat>NA</intlFormat>
11448         </numberFormat>
11449         <!-- Some leading digits are explicitly reserved for a particular purpose.
11450              We handle them first in this rule, and let the following rules ignore those exceptions.
11451              Note: The rule here is not in the files we rely on when creating the other rules.
11452                    We would need to manually modify it if the Japanese goverment
11453                    decided to change the rule.
11454
11455              (prefix): purpose
11456              "20": Pagers
11457              "50": IP phone
11458              "70": PHS (Personal Handy-phone System, which has been used in Japan
11459                    with Non-3G, Japanese-specific protocol).
11460                    See also http://ja.wikipedia.org/wiki/PHS (Japanese)
11461              "80" and "90": Mobile phone
11462           -->
11463         <numberFormat pattern="(\d{2})(\d{4})(\d{4})">
11464           <leadingDigits>
11465             [2579]0|
11466             80[1-9]
11467           </leadingDigits>
11468           <format>$1-$2-$3</format>
11469         </numberFormat>
11470         <!-- The order of the reg-exps are important.
11471              Examples (not all):
11472              - "15": 15420 -> 154-20, 15472 -> 1547-2, 15410 -> 15-410,
11473              - "22": 22200 -> 22-200, 22300 -> 22-300, 22320 -> 223-20, 22350 -> 22-350
11474              - "42": 42000 -> 4-2000, 42901 -> 4-2901, 42910 -> 42-910
11475              - "82": 82200 -> 82-200, 82020 -> 820-20, 82400 -> 82-400
11476              - "99": 99400 -> 99-400, 99430 -> 994-30, 99692 -> 9969-2, 99750 -> 997-50
11477              - "993": 99330 -> 993-30, 99331 -> 99-331, 99332 -> 993-32
11478           -->
11479         <numberFormat pattern="(\d{4})(\d)(\d{4})">
11480           <leadingDigits>
11481             1(?:
11482               26|
11483               3[79]|
11484               4[56]|
11485               5[4-68]|
11486               6[3-5]
11487             )|
11488             5(?:
11489               76|
11490               97
11491             )|
11492             499|
11493             746|
11494             8(?:
11495               3[89]|
11496               63|
11497               47|
11498               51
11499             )|
11500             9(?:
11501               49|
11502               80|
11503               9[16]
11504             )
11505           </leadingDigits>
11506           <leadingDigits>
11507             1(?:
11508               267|
11509               3(?:
11510                 7[247]|
11511                 9[278]
11512               )|
11513               4(?:
11514                 5[67]|
11515                 66
11516               )|
11517               5(?:
11518                 47|
11519                 58|
11520                 64|
11521                 8[67]
11522               )|
11523               6(?:
11524                 3[245]|
11525                 48|
11526                 5[4-68]
11527               )
11528             )|
11529             5(?:
11530               76|
11531               97
11532             )9|
11533             499[2468]|
11534             7468|
11535             8(?:
11536               3(?:
11537                 8[78]|
11538                 96
11539               )|
11540               636|
11541               477|
11542               51[24]
11543             )|
11544             9(?:
11545               496|
11546               802|
11547               9(?:
11548                 1[23]|
11549                 69
11550               )
11551             )
11552           </leadingDigits>
11553           <leadingDigits>
11554             1(?:
11555               267|
11556               3(?:
11557                 7[247]|
11558                 9[278]
11559               )|
11560               4(?:
11561                 5[67]|
11562                 66
11563               )|
11564               5(?:
11565                 47|
11566                 58|
11567                 64|
11568                 8[67]
11569               )|
11570               6(?:
11571                 3[245]|
11572                 48|
11573                 5[4-68]
11574               )
11575             )|
11576             5(?:
11577               769|
11578               979[2-69]
11579             )|
11580             499[2468]|
11581             7468|
11582             8(?:
11583               3(?:
11584                 8[78]|
11585                 96[2457-9]
11586               )|
11587               636[2-57-9]|
11588               477|
11589               51[24]
11590             )|
11591             9(?:
11592               496|
11593               802|
11594               9(?:
11595                 1[23]|
11596                 69
11597               )
11598             )
11599           </leadingDigits>
11600           <format>$1-$2-$3</format>
11601         </numberFormat>
11602         <numberFormat pattern="(\d{3})(\d{2})(\d{4})">
11603           <leadingDigits>
11604             1(?:
11605               2[3-6]|
11606               3[3-9]|
11607               4[2-6]|
11608               5[2-8]|
11609               [68][2-7]|
11610               7[2-689]|
11611               9[1-578]
11612             )|
11613             2(?:
11614               2[03-689]|
11615               3[3-58]|
11616               4[0-468]|
11617               5[04-8]|
11618               6[013-8]|
11619               7[06-9]|
11620               8[02-57-9]|
11621               9[13]
11622             )|
11623             4(?:
11624               2[28]|
11625               3[689]|
11626               6[035-7]|
11627               7[05689]|
11628               80|
11629               9[3-5]
11630             )|
11631             5(?:
11632               3[1-36-9]|
11633               4[4578]|
11634               5[013-8]|
11635               6[1-9]|
11636               7[2-8]|
11637               8[14-7]|
11638               9[4-9]
11639             )|
11640             7(?:
11641               2[15]|
11642               3[5-9]|
11643               4[02-9]|
11644               6[135-8]|
11645               7[0-4689]|
11646               9[014-9]
11647             )|
11648             8(?:
11649               2[49]|
11650               3[3-8]|
11651               4[5-8]|
11652               5[2-9]|
11653               6[35-9]|
11654               7[579]|
11655               8[03-579]|
11656               9[2-8]
11657             )|
11658             9(?:
11659               [23]0|
11660               4[02-46-9]|
11661               5[024-79]|
11662               6[4-9]|
11663               7[2-47-9]|
11664               8[02-7]|
11665               9[3-7]
11666             )
11667           </leadingDigits>
11668           <leadingDigits>
11669             1(?:
11670               2[3-6]|
11671               3[3-9]|
11672               4[2-6]|
11673               5(?:
11674                 [236-8]|
11675                 [45][2-69]
11676               )|
11677               [68][2-7]|
11678               7[2-689]|
11679               9[1-578]
11680             )|
11681             2(?:
11682               2(?:
11683                 [04-689]|
11684                 3[23]
11685               )|
11686               3[3-58]|
11687               4[0-468]|
11688               5(?:
11689                 5[78]|
11690                 7[2-4]|
11691                 [0468][2-9]
11692               )|
11693               6(?:
11694                 [0135-8]|
11695                 4[2-5]
11696               )|
11697               7(?:
11698                 [0679]|
11699                 8[2-7]
11700               )|
11701               8(?:
11702                 [024578]|
11703                 3[25-9]|
11704                 9[6-9]
11705               )|
11706               9(?:
11707                 11|
11708                 3[2-4]
11709               )
11710             )|
11711             4(?:
11712               2(?:
11713                 2[2-9]|
11714                 8[237-9]
11715               )|
11716               3[689]|
11717               6[035-7]|
11718               7(?:
11719                 [059][2-8]|
11720                 [68]
11721               )|
11722               80|
11723               9[3-5]
11724             )|
11725             5(?:
11726               3[1-36-9]|
11727               4[4578]|
11728               5[013-8]|
11729               6[1-9]|
11730               7[2-8]|
11731               8[14-7]|
11732               9(?:
11733                 [89][2-8]|
11734                 [4-7]
11735               )
11736             )|
11737             7(?:
11738               2[15]|
11739               3[5-9]|
11740               4[02-9]|
11741               6[135-8]|
11742               7[0-4689]|
11743               9(?:
11744                 [017-9]|
11745                 4[6-8]|
11746                 5[2-478]|
11747                 6[2-589]
11748               )
11749             )|
11750             8(?:
11751               2(?:
11752                 4[4-8]|
11753                 9[2-8]
11754               )|
11755               3(?:
11756                 7[2-6]|
11757                 [3-6][2-9]|
11758                 8[2-5]
11759               )|
11760               4[5-8]|
11761               5[2-9]|
11762               6(?:
11763                 [37]|
11764                 5[4-7]|
11765                 6[2-9]|
11766                 8[2-8]|
11767                 9[236-9]
11768               )|
11769               7[579]|
11770               8[03-579]|
11771               9[2-8]
11772             )|
11773             9(?:
11774               [23]0|
11775               4[02-46-9]|
11776               5[024-79]|
11777               6[4-9]|
11778               7[2-47-9]|
11779               8[02-7]|
11780               9(?:
11781                 3[34]|
11782                 [4-7]
11783               )
11784             )
11785           </leadingDigits>
11786           <leadingDigits>
11787             1(?:
11788               2[3-6]|
11789               3[3-9]|
11790               4[2-6]|
11791               5(?:
11792                 [236-8]|
11793                 [45][2-69]
11794               )|
11795               [68][2-7]|
11796               7[2-689]|
11797               9[1-578]
11798             )|
11799             2(?:
11800               2(?:
11801                 [04-689]|
11802                 3[23]
11803               )|
11804               3[3-58]|
11805               4[0-468]|
11806               5(?:
11807                 5[78]|
11808                 7[2-4]|
11809                 [0468][2-9]
11810               )|
11811               6(?:
11812                 [0135-8]|
11813                 4[2-5]
11814               )|
11815               7(?:
11816                 [0679]|
11817                 8[2-7]
11818               )|
11819               8(?:
11820                 [024578]|
11821                 3[25-9]|
11822                 9[6-9]
11823               )|
11824               9(?:
11825                 11|
11826                 3[2-4]
11827               )
11828             )|
11829             4(?:
11830               2(?:
11831                 2[2-9]|
11832                 8[237-9]
11833               )|
11834               3[689]|
11835               6[035-7]|
11836               7(?:
11837                 [059][2-8]|
11838                 [68]
11839               )|
11840               80|
11841               9[3-5]
11842             )|
11843             5(?:
11844               3[1-36-9]|
11845               4[4578]|
11846               5[013-8]|
11847               6[1-9]|
11848               7[2-8]|
11849               8[14-7]|
11850               9(?:
11851                 [89][2-8]|
11852                 [4-7]
11853               )
11854             )|
11855             7(?:
11856               2[15]|
11857               3[5-9]|
11858               4[02-9]|
11859               6[135-8]|
11860               7[0-4689]|
11861               9(?:
11862                 [017-9]|
11863                 4[6-8]|
11864                 5[2-478]|
11865                 6[2-589]
11866               )
11867             )|
11868             8(?:
11869               2(?:
11870                 4[4-8]|
11871                 9(?:
11872                   [3578]|
11873                   20|
11874                   4[04-9]|
11875                   6[56]
11876                 )
11877               )|
11878               3(?:
11879                 7(?:
11880                   [2-5]|
11881                   6[0-59]
11882                 )|
11883                 [3-6][2-9]|
11884                 8[2-5]
11885               )|
11886               4[5-8]|
11887               5[2-9]|
11888               6(?:
11889                 [37]|
11890                 5(?:
11891                   [467]|
11892                   5[014-9]
11893                 )|
11894                 6(?:
11895                   [2-8]|
11896                   9[02-69]
11897                 )|
11898                 8[2-8]|
11899                 9(?:
11900                   [236-8]|
11901                   9[23]
11902                 )
11903               )|
11904               7[579]|
11905               8[03-579]|
11906               9[2-8]
11907             )|
11908             9(?:
11909               [23]0|
11910               4[02-46-9]|
11911               5[024-79]|
11912               6[4-9]|
11913               7[2-47-9]|
11914               8[02-7]|
11915               9(?:
11916                 3(?:
11917                   3[02-9]|
11918                   4[0-24689]
11919                 )|
11920                 4[2-69]|
11921                 [5-7]
11922               )
11923             )
11924           </leadingDigits>
11925           <leadingDigits>
11926             1(?:
11927               2[3-6]|
11928               3[3-9]|
11929               4[2-6]|
11930               5(?:
11931                 [236-8]|
11932                 [45][2-69]
11933               )|
11934               [68][2-7]|
11935               7[2-689]|
11936               9[1-578]
11937             )|
11938             2(?:
11939               2(?:
11940                 [04-689]|
11941                 3[23]
11942               )|
11943               3[3-58]|
11944               4[0-468]|
11945               5(?:
11946                 5[78]|
11947                 7[2-4]|
11948                 [0468][2-9]
11949               )|
11950               6(?:
11951                 [0135-8]|
11952                 4[2-5]
11953               )|
11954               7(?:
11955                 [0679]|
11956                 8[2-7]
11957               )|
11958               8(?:
11959                 [024578]|
11960                 3[25-9]|
11961                 9[6-9]
11962               )|
11963               9(?:
11964                 11|
11965                 3[2-4]
11966               )
11967             )|
11968             4(?:
11969               2(?:
11970                 2[2-9]|
11971                 8[237-9]
11972               )|
11973               3[689]|
11974               6[035-7]|
11975               7(?:
11976                 [059][2-8]|
11977                 [68]
11978               )|
11979               80|
11980               9[3-5]
11981             )|
11982             5(?:
11983               3[1-36-9]|
11984               4[4578]|
11985               5[013-8]|
11986               6[1-9]|
11987               7[2-8]|
11988               8[14-7]|
11989               9(?:
11990                 [89][2-8]|
11991                 [4-7]
11992               )
11993             )|
11994             7(?:
11995               2[15]|
11996               3[5-9]|
11997               4[02-9]|
11998               6[135-8]|
11999               7[0-4689]|
12000               9(?:
12001                 [017-9]|
12002                 4[6-8]|
12003                 5[2-478]|
12004                 6[2-589]
12005               )
12006             )|
12007             8(?:
12008               2(?:
12009                 4[4-8]|
12010                 9(?:
12011                   [3578]|
12012                   20|
12013                   4[04-9]|
12014                   6(?:
12015                     5[25]|
12016                     60
12017                   )
12018                 )
12019               )|
12020               3(?:
12021                 7(?:
12022                   [2-5]|
12023                   6[0-59]
12024                 )|
12025                 [3-6][2-9]|
12026                 8[2-5]
12027               )|
12028               4[5-8]|
12029               5[2-9]|
12030               6(?:
12031                 [37]|
12032                 5(?:
12033                   [467]|
12034                   5[014-9]
12035                 )|
12036                 6(?:
12037                   [2-8]|
12038                   9[02-69]
12039                 )|
12040                 8[2-8]|
12041                 9(?:
12042                   [236-8]|
12043                   9[23]
12044                 )
12045               )|
12046               7[579]|
12047               8[03-579]|
12048               9[2-8]
12049             )|
12050             9(?:
12051               [23]0|
12052               4[02-46-9]|
12053               5[024-79]|
12054               6[4-9]|
12055               7[2-47-9]|
12056               8[02-7]|
12057               9(?:
12058                 3(?:
12059                   3[02-9]|
12060                   4[0-24689]
12061                 )|
12062                 4[2-69]|
12063                 [5-7]
12064               )
12065             )
12066           </leadingDigits>
12067           <format>$1-$2-$3</format>
12068         </numberFormat>
12069         <numberFormat pattern="(\d{2})(\d{3})(\d{4})">
12070           <leadingDigits>
12071             1|
12072             2(?:
12073               2[37]|
12074               5[5-9]|
12075               64|
12076               78|
12077               8[39]|
12078               91
12079             )|
12080             4(?:
12081               2[2689]|
12082               64|
12083               7[347]
12084             )|
12085             5(?:
12086               [2-589]|
12087               39
12088             )|
12089             60|
12090             8(?:
12091               [46-9]|
12092               3[279]|
12093               2[124589]
12094             )|
12095             9(?:
12096               [235-8]|
12097               93
12098             )
12099           </leadingDigits>
12100           <leadingDigits>
12101             1|
12102             2(?:
12103               2[37]|
12104               5(?:
12105                 [57]|
12106                 [68]0|
12107                 9[19]
12108               )|
12109               64|
12110               78|
12111               8[39]|
12112               917
12113             )|
12114             4(?:
12115               2(?:
12116                 [68]|
12117                 20|
12118                 9[178]
12119               )|
12120               64|
12121               7[347]
12122             )|
12123             5(?:
12124               [2-589]|
12125               39[67]
12126             )|
12127             60|
12128             8(?:
12129               [46-9]|
12130               3[279]|
12131               2[124589]
12132             )|
12133             9(?:
12134               [235-8]|
12135               93[34]
12136             )
12137           </leadingDigits>
12138           <leadingDigits>
12139             1|
12140             2(?:
12141               2[37]|
12142               5(?:
12143                 [57]|
12144                 [68]0|
12145                 9(?:
12146                   17|
12147                   99
12148                 )
12149               )|
12150               64|
12151               78|
12152               8[39]|
12153               917
12154             )|
12155             4(?:
12156               2(?:
12157                 [68]|
12158                 20|
12159                 9[178]
12160               )|
12161               64|
12162               7[347]
12163             )|
12164             5(?:
12165               [2-589]|
12166               39[67]
12167             )|
12168             60|
12169             8(?:
12170               [46-9]|
12171               3[279]|
12172               2[124589]
12173             )|
12174             9(?:
12175               [235-8]|
12176               93(?:
12177                 31|
12178                 4
12179               )
12180             )
12181           </leadingDigits>
12182           <format>$1-$2-$3</format>
12183         </numberFormat>
12184         <numberFormat pattern="(\d{3})(\d{2})(\d{4})">
12185           <leadingDigits>
12186             2(?:
12187               9[14-79]|
12188               74|
12189               [34]7|
12190               [56]9
12191             )|
12192             82|
12193             993
12194           </leadingDigits>
12195           <format>$1-$2-$3</format>
12196         </numberFormat>
12197         <numberFormat pattern="(\d)(\d{4})(\d{4})">
12198           <leadingDigits>
12199             3|
12200             4(?:
12201               2[09]|
12202               7[01]
12203             )|
12204             6[1-9]
12205           </leadingDigits>
12206           <format>$1-$2-$3</format>
12207         </numberFormat>
12208         <numberFormat pattern="(\d{2})(\d{3})(\d{4})">
12209           <leadingDigits>[2479][1-9]</leadingDigits>
12210           <format>$1-$2-$3</format>
12211         </numberFormat>
12212       </availableFormats>
12213       <generalDesc>
12214         <nationalNumberPattern>
12215           [1-9]\d{8,9}|
12216           00(?:
12217              [36]\d{7,14}|
12218              7\d{5,7}|
12219              8\d{7}
12220           )
12221         </nationalNumberPattern>
12222         <possibleNumberPattern>\d{8,17}</possibleNumberPattern>
12223       </generalDesc>
12224       <noInternationalDialling>
12225         <!-- Toll-free numbers with a leading "00" cannot be dialled internationally. -->
12226         <nationalNumberPattern>
12227           00(?:
12228              37\d{6,13}|
12229              66\d{6,13}|
12230              777(?:
12231                [01]\d{2}|
12232                5\d{3}|
12233                8\d{4}
12234              )|
12235              882[1245]\d{4}
12236           )
12237         </nationalNumberPattern>
12238         <exampleNumber>00777012</exampleNumber>
12239       </noInternationalDialling>
12240       <fixedLine>
12241         <nationalNumberPattern>
12242           (?:
12243             1(?:
12244               1[235-8]|
12245               2[3-6]|
12246               3[3-9]|
12247               4[2-6]|
12248               [58][2-8]|
12249               6[2-7]|
12250               7[2-9]|
12251               9[1-9]
12252             )|
12253             2[2-9]\d|
12254             [36][1-9]\d|
12255             4(?:
12256               6[02-8]|
12257               [2-578]\d|
12258               9[2-59]
12259             )|
12260             5(?:
12261               6[1-9]|
12262               7[2-8]|
12263               [2-589]\d
12264             )|
12265             7(?:
12266               3[4-9]|
12267               4[02-9]|
12268               [25-9]\d
12269             )|
12270             8(?:
12271               3[2-9]|
12272               4[5-9]|
12273               5[1-9]|
12274               8[03-9]|
12275               [2679]\d
12276             )|
12277             9(?:
12278               [679][1-9]|
12279               [2-58]\d
12280             )
12281           )\d{6}
12282         </nationalNumberPattern>
12283         <possibleNumberPattern>\d{9}</possibleNumberPattern>
12284         <exampleNumber>312345678</exampleNumber>
12285       </fixedLine>
12286       <mobile>
12287         <nationalNumberPattern>
12288           (?:
12289             [79]0\d|
12290             80[1-9]
12291           )\d{7}
12292         </nationalNumberPattern>
12293         <possibleNumberPattern>\d{10}</possibleNumberPattern>
12294         <exampleNumber>7012345678</exampleNumber>
12295       </mobile>
12296       <pager>
12297         <nationalNumberPattern>20\d{8}</nationalNumberPattern>
12298         <possibleNumberPattern>\d{10}</possibleNumberPattern>
12299         <exampleNumber>2012345678</exampleNumber>
12300       </pager>
12301       <tollFree>
12302         <!-- http://www.kddi.com/english/business/free_call_dx/number.html and
12303              http://tm.softbank.jp/english/business/phone_service/freecall_sp/index.html
12304              http://eonet.jp/home/denwa/service/access.html
12305              http://ci.fusioncom.co.jp/feature/
12306              http://www.auhikari.jp/service/tel/connection/index.html -->
12307         <!-- Note that in fact, the number length for 0037 and 0066 numbers should extend to 21
12308              digits, confirmed with Yahoo JP. However, this extends well beyond the maximum number
12309              length allowed by ITU and hence our library, so we only allow numbers up to 17 digits
12310              for now (including both leading 00s). -->
12311         <nationalNumberPattern>
12312           120\d{6}|
12313           800\d{7}|
12314           00(?:
12315              37\d{6,13}|
12316              66\d{6,13}|
12317              777(?:
12318                [01]\d{2}|
12319                5\d{3}|
12320                8\d{4}
12321              )|
12322              882[1245]\d{4}
12323           )
12324         </nationalNumberPattern>
12325         <exampleNumber>120123456</exampleNumber>
12326       </tollFree>
12327       <premiumRate>
12328         <nationalNumberPattern>990\d{6}</nationalNumberPattern>
12329         <possibleNumberPattern>\d{9}</possibleNumberPattern>
12330         <exampleNumber>990123456</exampleNumber>
12331       </premiumRate>
12332       <personalNumber>
12333         <nationalNumberPattern>60\d{7}</nationalNumberPattern>
12334         <possibleNumberPattern>\d{9}</possibleNumberPattern>
12335         <exampleNumber>601234567</exampleNumber>
12336       </personalNumber>
12337       <voip>
12338         <nationalNumberPattern>50[1-9]\d{7}</nationalNumberPattern>
12339         <possibleNumberPattern>\d{10}</possibleNumberPattern>
12340         <exampleNumber>5012345678</exampleNumber>
12341       </voip>
12342       <!-- Storing "unified number service" as UAN. -->
12343       <uan>
12344         <nationalNumberPattern>570\d{6}</nationalNumberPattern>
12345         <possibleNumberPattern>\d{9}</possibleNumberPattern>
12346         <exampleNumber>570123456</exampleNumber>
12347       </uan>
12348     </territory>
12349
12350     <!-- Kenya -->
12351     <!-- http://www.cck.go.ke/licensing/numbering/plan.html -->
12352     <!-- http://en.wikipedia.org/wiki/+254 -->
12353     <territory id="KE" countryCode="254" internationalPrefix="000"
12354                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG"
12355                mobileNumberPortableRegion="true">
12356       <availableFormats>
12357         <numberFormat pattern="(\d{2})(\d{4,7})">
12358           <leadingDigits>[24-6]</leadingDigits>
12359           <format>$1 $2</format>
12360         </numberFormat>
12361         <numberFormat pattern="(\d{3})(\d{6,7})">
12362           <leadingDigits>7</leadingDigits>
12363           <format>$1 $2</format>
12364         </numberFormat>
12365         <numberFormat pattern="(\d{3})(\d{3})(\d{3,4})">
12366           <leadingDigits>[89]</leadingDigits>
12367           <format>$1 $2 $3</format>
12368         </numberFormat>
12369       </availableFormats>
12370       <generalDesc>
12371         <nationalNumberPattern>
12372           20\d{6,7}|
12373           [4-9]\d{6,9}
12374         </nationalNumberPattern>
12375         <possibleNumberPattern>\d{5,10}</possibleNumberPattern>
12376       </generalDesc>
12377       <fixedLine>
12378         <!-- The prefix 066 is supposed to be used only for 9-digit numbers, but none of these can
12379              be found online, and the plan says also it is migrating to 9 digit numbers. Both are
12380              supported for now. -->
12381         <nationalNumberPattern>
12382           20\d{6,7}|
12383           4(?:
12384             [013]\d{7}|
12385             [24-6]\d{5,7}
12386           )|
12387           5(?:
12388             [0-36-8]\d{5,7}|
12389             [459]\d{5}
12390           )|
12391           6(?:
12392             [08]\d{5}|
12393             [14-79]\d{5,7}|
12394             2\d{7}
12395           )
12396         </nationalNumberPattern>
12397         <possibleNumberPattern>\d{5,9}</possibleNumberPattern>
12398         <exampleNumber>202012345</exampleNumber>
12399       </fixedLine>
12400       <mobile>
12401         <nationalNumberPattern>
12402           7(?:
12403             0[0-8]|
12404             [123]\d|
12405             5[0-6]|
12406             7[0-5]|
12407             8[5-9]
12408           )\d{6}
12409         </nationalNumberPattern>
12410         <possibleNumberPattern>\d{9}</possibleNumberPattern>
12411         <exampleNumber>712123456</exampleNumber>
12412       </mobile>
12413       <tollFree>
12414         <!-- Longer numbers have been found than the plan suggests, so we support them here too. -->
12415         <nationalNumberPattern>800[24-8]\d{5,6}</nationalNumberPattern>
12416         <possibleNumberPattern>\d{9,10}</possibleNumberPattern>
12417         <exampleNumber>800223456</exampleNumber>
12418       </tollFree>
12419       <premiumRate>
12420         <nationalNumberPattern>900[02-578]\d{5}</nationalNumberPattern>
12421         <possibleNumberPattern>\d{9}</possibleNumberPattern>
12422         <exampleNumber>900223456</exampleNumber>
12423       </premiumRate>
12424     </territory>
12425
12426     <!-- Kyrgyzstan -->
12427     <!-- http://www.itu.int/oth/T0202000074/en -->
12428     <territory id="KG" countryCode="996" internationalPrefix="00"
12429                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
12430       <availableFormats>
12431         <numberFormat pattern="(\d{3})(\d{3})(\d{3})">
12432           <leadingDigits>
12433             31[25]|
12434             [5-7]
12435           </leadingDigits>
12436           <format>$1 $2 $3</format>
12437         </numberFormat>
12438         <numberFormat pattern="(\d{4})(\d{5})">
12439           <leadingDigits>
12440             3(?:
12441               1[36]|
12442               [2-9]
12443             )
12444           </leadingDigits>
12445           <format>$1 $2</format>
12446         </numberFormat>
12447         <numberFormat pattern="(\d{3})(\d{3})(\d)(\d{3})">
12448           <leadingDigits>8</leadingDigits>
12449           <format>$1 $2 $3 $4</format>
12450         </numberFormat>
12451       </availableFormats>
12452       <generalDesc>
12453         <nationalNumberPattern>[35-8]\d{8,9}</nationalNumberPattern>
12454         <possibleNumberPattern>\d{5,10}</possibleNumberPattern>
12455       </generalDesc>
12456       <fixedLine>
12457         <!-- Extra area codes found on Web Search: 3147, 3150, 3948. -->
12458         <nationalNumberPattern>
12459           (?:
12460             3(?:
12461               1(?:
12462                 2\d|
12463                 3[1-9]|
12464                 47|
12465                 5[02]|
12466                 6[1-8]
12467               )|
12468               2(?:
12469                 22|
12470                 3[0-479]|
12471                 6[0-7]
12472               )|
12473               4(?:
12474                 22|
12475                 5[6-9]|
12476                 6[0-4]
12477               )|
12478               5(?:
12479                 22|
12480                 3[4-7]|
12481                 59|
12482                 6[0-5]
12483               )|
12484               6(?:
12485                 22|
12486                 5[35-7]|
12487                 6[0-3]
12488               )|
12489               7(?:
12490                 22|
12491                 3[468]|
12492                 4[1-9]|
12493                 59|
12494                 6\d|
12495                 7[5-7]
12496               )|
12497               9(?:
12498                 22|
12499                 4[1-8]|
12500                 6[0-8]
12501               )
12502             )|
12503             6(?:
12504               09|
12505               12|
12506               2[2-4]
12507             )\d
12508           )\d{5}
12509         </nationalNumberPattern>
12510         <exampleNumber>312123456</exampleNumber>
12511       </fixedLine>
12512       <mobile>
12513         <!-- Added 70[1235789] since SMS messages have been successfully sent to numbers with this
12514              prefix, and numbers have been found like this online. -->
12515         <nationalNumberPattern>
12516           5[124-7]\d{7}|
12517           7(?:
12518             0[0-357-9]|
12519             7\d
12520           )\d{6}
12521         </nationalNumberPattern>
12522         <possibleNumberPattern>\d{9}</possibleNumberPattern>
12523         <exampleNumber>700123456</exampleNumber>
12524       </mobile>
12525       <tollFree>
12526         <!-- Add an extra digit to the number pattern since the only toll-free number found on Web
12527              Search contains 10 digits instead of the 9 digits specified in the ITU document. -->
12528         <nationalNumberPattern>800\d{6,7}</nationalNumberPattern>
12529         <possibleNumberPattern>\d{9,10}</possibleNumberPattern>
12530         <exampleNumber>800123456</exampleNumber>
12531       </tollFree>
12532       <!-- No premiumRate information can be found. -->
12533       <!-- http://www.iru-nelti.org/index/info-app/id.216 -->
12534     </territory>
12535
12536     <!-- Cambodia -->
12537     <!-- http://www.itu.int/oth/T0202000023/en -->
12538     <!-- http://en.wikipedia.org/wiki/+855 -->
12539     <territory id="KH" countryCode="855" internationalPrefix="00[14-9]"
12540                nationalPrefix="0">
12541       <availableFormats>
12542         <numberFormat pattern="(\d{2})(\d{3})(\d{3,4})" nationalPrefixFormattingRule="$NP$FG">
12543           <leadingDigits>
12544             1\d[1-9]|
12545             [2-9]
12546           </leadingDigits>
12547           <format>$1 $2 $3</format>
12548         </numberFormat>
12549         <numberFormat pattern="(1[89]00)(\d{3})(\d{3})">
12550           <leadingDigits>1[89]0</leadingDigits>
12551           <format>$1 $2 $3</format>
12552         </numberFormat>
12553       </availableFormats>
12554       <generalDesc>
12555         <nationalNumberPattern>[1-9]\d{7,9}</nationalNumberPattern>
12556         <possibleNumberPattern>\d{6,10}</possibleNumberPattern>
12557       </generalDesc>
12558       <fixedLine>
12559         <!-- Allowing subscriber numbers beginning with 5 since Mobitel have informed us they have
12560              started issuing fixed-line numbers like this. Apparently, mobile-company-issued
12561              fixed-line numbers are one digit longer than government-issued numbers. Moreover, the
12562              range beginning with 6 seems to include some numbers that are one digit longer as well.
12563              Allowing 238\d{6} based on information from Cambodia Yellow Pages. -->
12564         <nationalNumberPattern>
12565           (?:
12566             2[3-6]|
12567             3[2-6]|
12568             4[2-4]|
12569             [5-7][2-5]
12570           )(?:
12571             [237-9]|
12572             4[56]|
12573             5\d|
12574             6\d?
12575           )\d{5}|
12576           238\d{6}
12577         </nationalNumberPattern>
12578         <possibleNumberPattern>\d{6,9}</possibleNumberPattern>
12579         <exampleNumber>23756789</exampleNumber>
12580       </fixedLine>
12581       <mobile>
12582         <!-- SMART uses prefixes 01[056], 070, 08[167] and 09[368].
12583              Beeline uses 060.
12584              Mobitel uses 01[1247].
12585              Cellcard uses 0857 and 061.
12586              Extra prefixes found online: 088, 097.
12587              Allowing 9-digit 12, 31, and 76 numbers based on information from Cambodia Yellow
12588              Pages. -->
12589         <nationalNumberPattern>
12590           (?:
12591             1(?:
12592               [013-9]|
12593               2\d?
12594             )|
12595             31\d|
12596             6[016-9]|
12597             7(?:
12598               [07-9]|
12599               6\d
12600             )|
12601             8(?:
12602               [013-79]|
12603               8\d
12604             )|
12605             9(?:
12606               6\d|
12607               7\d?|
12608               [0-589]
12609             )
12610           )\d{6}
12611         </nationalNumberPattern>
12612         <possibleNumberPattern>\d{8,9}</possibleNumberPattern>
12613         <exampleNumber>91234567</exampleNumber>
12614       </mobile>
12615       <tollFree>
12616         <!-- Adding extra prefix 180021 used by tollfreetc.com.kh. -->
12617         <nationalNumberPattern>
12618           1800(?:
12619             1\d|
12620             2[019]
12621           )\d{4}
12622         </nationalNumberPattern>
12623         <possibleNumberPattern>\d{10}</possibleNumberPattern>
12624         <exampleNumber>1800123456</exampleNumber>
12625       </tollFree>
12626       <premiumRate>
12627         <nationalNumberPattern>
12628           1900(?:
12629             1\d|
12630             2[09]
12631           )\d{4}
12632         </nationalNumberPattern>
12633         <possibleNumberPattern>\d{10}</possibleNumberPattern>
12634         <exampleNumber>1900123456</exampleNumber>
12635       </premiumRate>
12636     </territory>
12637
12638     <!-- Kiribati -->
12639     <!-- http://www.itu.int/oth/T0202000071/en -->
12640     <!-- We include the national prefix for parsing here just in case numbers can be dialled with a
12641          leading 0 - no numbers online have been found formatted this way, but the ITU document
12642          lists it as a national dialling prefix. -->
12643     <territory id="KI" countryCode="686" internationalPrefix="00"
12644                nationalPrefixForParsing="0">
12645       <!-- Numbers should be formatted as a block." -->
12646       <generalDesc>
12647         <nationalNumberPattern>
12648           [2-58]\d{4}|
12649           7\d{7}
12650         </nationalNumberPattern>
12651         <possibleNumberPattern>\d{5,8}</possibleNumberPattern>
12652       </generalDesc>
12653       <fixedLine>
12654         <nationalNumberPattern>
12655           (?:
12656             [24]\d|
12657             3[1-9]|
12658             50|
12659             8[0-5]
12660           )\d{3}
12661         </nationalNumberPattern>
12662         <possibleNumberPattern>\d{5}</possibleNumberPattern>
12663         <exampleNumber>31234</exampleNumber>
12664       </fixedLine>
12665       <mobile>
12666         <!-- North Tarawa is listed as 720XXXXX-729XXXXX but considering that this deviates from the
12667              pattern followed by every other place, we are assuming 731XXXXX-732XXXXX for now. -->
12668         <nationalNumberPattern>
12669           7(?:
12670             [24]\d|
12671             3[1-9]|
12672             8[0-5]
12673           )\d{5}
12674         </nationalNumberPattern>
12675         <possibleNumberPattern>\d{8}</possibleNumberPattern>
12676         <exampleNumber>72012345</exampleNumber>
12677       </mobile>
12678     </territory>
12679
12680     <!-- Comoros -->
12681     <!-- http://www.itu.int/oth/T020200002D/en -->
12682     <territory id="KM" countryCode="269" internationalPrefix="00">
12683       <availableFormats>
12684         <numberFormat pattern="(\d{3})(\d{2})(\d{2})">
12685           <format>$1 $2 $3</format>
12686         </numberFormat>
12687       </availableFormats>
12688       <generalDesc>
12689         <nationalNumberPattern>[379]\d{6}</nationalNumberPattern>
12690         <possibleNumberPattern>\d{7}</possibleNumberPattern>
12691       </generalDesc>
12692       <fixedLine>
12693         <!-- CDMA phones are included here, as they are considered as an extension of fixed line:
12694              http://www.comorestelecom.km/presentationcdma.php -->
12695         <nationalNumberPattern>
12696           7(?:
12697             6[0-37-9]|
12698             7[0-57-9]
12699           )\d{4}
12700         </nationalNumberPattern>
12701         <exampleNumber>7712345</exampleNumber>
12702       </fixedLine>
12703       <mobile>
12704         <nationalNumberPattern>3[234]\d{5}</nationalNumberPattern>
12705         <exampleNumber>3212345</exampleNumber>
12706       </mobile>
12707       <premiumRate>
12708         <!-- These are referred to as value-added services in the plan and no further information
12709              can be found. -->
12710         <nationalNumberPattern>
12711           (?:
12712             39[01]|
12713             9[01]0
12714           )\d{4}
12715         </nationalNumberPattern>
12716         <exampleNumber>9001234</exampleNumber>
12717       </premiumRate>
12718     </territory>
12719
12720     <!-- Saint Kitts and Nevis -->
12721     <!-- http://www.itu.int/oth/T02020000B0/en -->
12722     <territory id="KN" countryCode="1" leadingDigits="869" nationalPrefix="1"
12723                internationalPrefix="011">
12724       <generalDesc>
12725         <!-- NANPA country - uses US formatting rules -->
12726         <nationalNumberPattern>[589]\d{9}</nationalNumberPattern>
12727         <possibleNumberPattern>\d{7}(?:\d{3})?</possibleNumberPattern>
12728       </generalDesc>
12729       <fixedLine>
12730         <!-- Adding the 869 302 prefix as it is used by Marriott Hotels, even though no other record
12731              of it can be found. -->
12732         <nationalNumberPattern>
12733           869(?:
12734             2(?:
12735               29|
12736               36
12737             )|
12738             302|
12739             4(?:
12740               6[5-9]|
12741               70
12742             )
12743           )\d{4}
12744         </nationalNumberPattern>
12745         <exampleNumber>8692361234</exampleNumber>
12746       </fixedLine>
12747       <mobile>
12748         <!-- Added some more prefixes in the 66 and 76 range from online numbers. -->
12749         <nationalNumberPattern>
12750           869(?:
12751             5(?:
12752               5[6-8]|
12753               6[5-7]
12754             )|
12755             66\d|
12756             76[02-6]
12757           )\d{4}
12758         </nationalNumberPattern>
12759         <possibleNumberPattern>\d{10}</possibleNumberPattern>
12760         <exampleNumber>8695561234</exampleNumber>
12761       </mobile>
12762       <tollFree>
12763         <nationalNumberPattern>
12764           8(?:
12765             00|
12766             44|
12767             55|
12768             66|
12769             77|
12770             88
12771           )[2-9]\d{6}
12772         </nationalNumberPattern>
12773         <possibleNumberPattern>\d{10}</possibleNumberPattern>
12774         <exampleNumber>8002123456</exampleNumber>
12775       </tollFree>
12776       <premiumRate>
12777         <nationalNumberPattern>900[2-9]\d{6}</nationalNumberPattern>
12778         <possibleNumberPattern>\d{10}</possibleNumberPattern>
12779         <exampleNumber>9002123456</exampleNumber>
12780       </premiumRate>
12781       <personalNumber>
12782         <!-- http://www.nanpa.com/pdf/PL_416.pdf -->
12783         <nationalNumberPattern>
12784           5(?:
12785             00|
12786             33|
12787             44
12788           )[2-9]\d{6}
12789         </nationalNumberPattern>
12790         <possibleNumberPattern>\d{10}</possibleNumberPattern>
12791         <exampleNumber>5002345678</exampleNumber>
12792       </personalNumber>
12793     </territory>
12794
12795     <!-- Korea, Dem. People's Rep. of -->
12796     <!-- http://en.wikipedia.org/wiki/%2B850 -->
12797     <territory id="KP" countryCode="850" internationalPrefix="00|99"
12798                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
12799       <availableFormats>
12800         <numberFormat pattern="(\d{3})(\d{3})(\d{4})">
12801           <leadingDigits>1</leadingDigits>
12802           <format>$1 $2 $3</format>
12803         </numberFormat>
12804         <numberFormat pattern="(\d)(\d{3})(\d{4})">
12805           <leadingDigits>2</leadingDigits>
12806           <format>$1 $2 $3</format>
12807         </numberFormat>
12808         <numberFormat pattern="(\d{2})(\d{3})(\d{3})">
12809           <leadingDigits>8</leadingDigits>
12810           <format>$1 $2 $3</format>
12811         </numberFormat>
12812       </availableFormats>
12813       <generalDesc>
12814         <nationalNumberPattern>
12815           1\d{9}|
12816           [28]\d{7}
12817         </nationalNumberPattern>
12818         <possibleNumberPattern>
12819           \d{6,8}|
12820           \d{10}
12821         </possibleNumberPattern>
12822       </generalDesc>
12823       <noInternationalDialling>
12824         <!-- For numbers starting with 2, only the 2381 range can be dialed internationally. -->
12825         <nationalNumberPattern>
12826           2(?:
12827             [0-24-9]\d{2}|
12828             3(?:
12829               [0-79]\d|
12830               8[02-9]
12831             )
12832           )\d{4}
12833         </nationalNumberPattern>
12834         <possibleNumberPattern>\d{8}</possibleNumberPattern>
12835         <exampleNumber>23821234</exampleNumber>
12836       </noInternationalDialling>
12837       <fixedLine>
12838         <!-- Covers only numbers from Pyongyang and Rason Economic Special Zone. According to
12839              wikipedia, other ranges of phone numbers are top secret, unpublished, and not dialable
12840              from overseas. Also, there is conflicting information about the length of fixed-line
12841              numbers, so here we are following Wikipedia. -->
12842         <nationalNumberPattern>
12843           2\d{7}|
12844           85\d{6}
12845         </nationalNumberPattern>
12846         <possibleNumberPattern>\d{6,8}</possibleNumberPattern>
12847         <exampleNumber>21234567</exampleNumber>
12848       </fixedLine>
12849       <mobile>
12850         <nationalNumberPattern>19[123]\d{7}</nationalNumberPattern>
12851         <possibleNumberPattern>\d{10}</possibleNumberPattern>
12852         <exampleNumber>1921234567</exampleNumber>
12853       </mobile>
12854     </territory>
12855
12856     <!-- Korea (Rep. of) -->
12857     <!-- http://www.itu.int/oth/T0202000072/en -->
12858     <!-- http://en.wikipedia.org/wiki/%2B82 -->
12859     <!-- http://www.kcc.go.kr/user.do?mode=view&page=P02030300&dc=K02030300&boardId=1074&boardSeq=2349 -->
12860     <!-- http://www.kcc.go.kr/user.do?mode=view&page=P02030300&dc=K02030300&boardId=1074&boardSeq=2240 -->
12861     <!-- http://www.telecentro.co.kr/sub/index.php?job=detail&ebcf_id=faq&page=1&mid=0503&eb_seq=36 -->
12862     <!-- Exceptions :
12863         internationalPrefix
12864             0031, 0033, 0071, 0073 - Special services of KT and DACOM, ignorable
12865         nationalPrefix
12866             1[4-6]XX-YYYY - Country-wide common number services, display as it is without hyphens -->
12867     <territory id="KR" countryCode="82" internationalPrefix="00(?:[124-68]|[37]\d{2})"
12868                nationalPrefix="0" nationalPrefixForParsing="0(8[1-46-8]|85\d{2})?"
12869                nationalPrefixFormattingRule="$NP$FG" carrierCodeFormattingRule="$NP$CC-$FG"
12870                mobileNumberPortableRegion="true">
12871       <availableFormats>
12872         <numberFormat pattern="(\d{2})(\d{4})(\d{4})">
12873           <leadingDigits>
12874             1(?:
12875               0|
12876               1[19]|
12877               [69]9|
12878               5[458]
12879             )|
12880             [57]0
12881           </leadingDigits>
12882           <leadingDigits>
12883             1(?:
12884               0|
12885               1[19]|
12886               [69]9|
12887               5(?:
12888                 44|
12889                 59|
12890                 8
12891               )
12892             )|
12893             [57]0
12894           </leadingDigits>
12895           <format>$1-$2-$3</format>
12896         </numberFormat>
12897         <numberFormat pattern="(\d{2})(\d{3,4})(\d{4})">
12898           <leadingDigits>
12899             1(?:
12900               [169][2-8]|
12901               [78]|
12902               5[1-4]
12903             )|
12904             [68]0|
12905             [3-6][1-9][1-9]
12906           </leadingDigits>
12907           <leadingDigits>
12908             1(?:
12909               [169][2-8]|
12910               [78]|
12911               5(?:
12912                 [1-3]|
12913                 4[56]
12914               )
12915             )|
12916             [68]0|
12917             [3-6][1-9][1-9]
12918           </leadingDigits>
12919           <format>$1-$2-$3</format>
12920         </numberFormat>
12921         <numberFormat pattern="(\d{3})(\d)(\d{4})">
12922           <leadingDigits>131</leadingDigits>
12923           <leadingDigits>1312</leadingDigits>
12924           <format>$1-$2-$3</format>
12925         </numberFormat>
12926         <numberFormat pattern="(\d{3})(\d{2})(\d{4})">
12927           <leadingDigits>131</leadingDigits>
12928           <leadingDigits>131[13-9]</leadingDigits>
12929           <format>$1-$2-$3</format>
12930         </numberFormat>
12931         <numberFormat pattern="(\d{3})(\d{3})(\d{4})">
12932           <leadingDigits>13[2-9]</leadingDigits>
12933           <format>$1-$2-$3</format>
12934         </numberFormat>
12935         <!-- 030 numbers are used for Unified Messaging Services, according to the plan. There is a
12936              limit of what digits may follow the 030, but we ignore that here. These numbers are
12937              actually not supported for validation purposes by the library at the moment as no
12938              online examples can be found, but we leave theme here so formatting continues to work
12939              if they are entered. -->
12940         <numberFormat pattern="(\d{2})(\d{2})(\d{3})(\d{4})">
12941           <leadingDigits>30</leadingDigits>
12942           <format>$1-$2-$3-$4</format>
12943         </numberFormat>
12944         <numberFormat pattern="(\d)(\d{3,4})(\d{4})">
12945           <leadingDigits>2[1-9]</leadingDigits>
12946           <format>$1-$2-$3</format>
12947         </numberFormat>
12948         <numberFormat pattern="(\d)(\d{3,4})">
12949           <leadingDigits>21[0-46-9]</leadingDigits>
12950           <format>$1-$2</format>
12951         </numberFormat>
12952         <numberFormat pattern="(\d{2})(\d{3,4})">
12953           <leadingDigits>[3-6][1-9]1</leadingDigits>
12954           <leadingDigits>
12955             [3-6][1-9]1(?:
12956               [0-46-9]
12957             )
12958           </leadingDigits>
12959           <format>$1-$2</format>
12960         </numberFormat>
12961         <!-- Company numbers. -->
12962         <numberFormat pattern="(\d{4})(\d{4})"
12963           nationalPrefixFormattingRule="$FG">
12964           <leadingDigits>
12965             1(?:
12966               5[46-9]|
12967               6[04678]
12968             )
12969           </leadingDigits>
12970           <leadingDigits>
12971             1(?:
12972               5(?:
12973                 44|
12974                 66|
12975                 77|
12976                 88|
12977                 99
12978               )|
12979               6(?:
12980                 00|
12981                 44|
12982                 6[16]|
12983                 70|
12984                 88
12985               )
12986             )
12987           </leadingDigits>
12988           <format>$1-$2</format>
12989         </numberFormat>
12990       </availableFormats>
12991       <generalDesc>
12992         <nationalNumberPattern>
12993           [1-7]\d{3,9}|
12994           8\d{8}
12995         </nationalNumberPattern>
12996         <possibleNumberPattern>\d{4,10}</possibleNumberPattern>
12997       </generalDesc>
12998       <fixedLine>
12999         <!-- We omit 049, supposedly for Kaesong Industrial Region, since real numbers can't be
13000              found, and it is in North Korea anyway. We support 7-8 digits long subscriber numbers
13001              starting with 1 based on evidence of real numbers found online. -->
13002         <nationalNumberPattern>
13003           (?:
13004             2|
13005             3[1-3]|
13006             [46][1-4]|
13007             5[1-5]
13008           )(?:
13009             1\d{2,3}|
13010             [1-9]\d{6,7}
13011           )
13012         </nationalNumberPattern>
13013         <possibleNumberPattern>\d{4,10}</possibleNumberPattern>
13014         <exampleNumber>22123456</exampleNumber>
13015       </fixedLine>
13016       <mobile>
13017         <nationalNumberPattern>1[0-26-9]\d{7,8}</nationalNumberPattern>
13018         <possibleNumberPattern>\d{9,10}</possibleNumberPattern>
13019         <exampleNumber>1023456789</exampleNumber>
13020       </mobile>
13021       <pager>
13022         <nationalNumberPattern>15\d{7,8}</nationalNumberPattern>
13023         <possibleNumberPattern>\d{9,10}</possibleNumberPattern>
13024         <exampleNumber>1523456789</exampleNumber>
13025       </pager>
13026       <tollFree>
13027         <nationalNumberPattern>80\d{7}</nationalNumberPattern>
13028         <possibleNumberPattern>\d{9}</possibleNumberPattern>
13029         <exampleNumber>801234567</exampleNumber>
13030       </tollFree>
13031       <!-- The information below is provided by a Korean person. -->
13032       <premiumRate>
13033         <nationalNumberPattern>60[2-9]\d{6}</nationalNumberPattern>
13034         <possibleNumberPattern>\d{9}</possibleNumberPattern>
13035         <exampleNumber>602345678</exampleNumber>
13036       </premiumRate>
13037       <personalNumber>
13038         <nationalNumberPattern>50\d{8}</nationalNumberPattern>
13039         <possibleNumberPattern>\d{10}</possibleNumberPattern>
13040         <exampleNumber>5012345678</exampleNumber>
13041       </personalNumber>
13042       <voip>
13043         <nationalNumberPattern>70\d{8}</nationalNumberPattern>
13044         <possibleNumberPattern>\d{10}</possibleNumberPattern>
13045         <exampleNumber>7012345678</exampleNumber>
13046       </voip>
13047       <uan>
13048         <nationalNumberPattern>
13049           1(?:
13050             5(?:
13051               44|
13052               66|
13053               77|
13054               88|
13055               99
13056             )|
13057             6(?:
13058               00|
13059               44|
13060               6[16]|
13061               70|
13062               88
13063             )
13064           )\d{4}
13065         </nationalNumberPattern>
13066         <possibleNumberPattern>\d{8}</possibleNumberPattern>
13067         <exampleNumber>15441234</exampleNumber>
13068       </uan>
13069     </territory>
13070
13071     <!-- Kuwait -->
13072     <!-- http://www.itu.int/oth/T0202000073/en -->
13073     <territory id="KW" countryCode="965" internationalPrefix="00" mobileNumberPortableRegion="true">
13074       <availableFormats>
13075         <!-- Format is from ITU. -->
13076         <numberFormat pattern="(\d{4})(\d{3,4})">
13077           <leadingDigits>[1269]</leadingDigits>
13078           <format>$1 $2</format>
13079         </numberFormat>
13080         <numberFormat pattern="(5[015]\d)(\d{5})">
13081           <leadingDigits>5</leadingDigits>
13082           <format>$1 $2</format>
13083         </numberFormat>
13084       </availableFormats>
13085       <generalDesc>
13086         <nationalNumberPattern>[12569]\d{6,7}</nationalNumberPattern>
13087         <possibleNumberPattern>\d{7,8}</possibleNumberPattern>
13088       </generalDesc>
13089       <fixedLine>
13090         <nationalNumberPattern>
13091           (?:
13092             18\d|
13093             2(?:
13094               [23]\d{2}|
13095               4(?:
13096                 [1-35-9]\d|
13097                 44
13098               )|
13099               5(?:
13100                 0[034]|
13101                 [2-46]\d|
13102                 5[1-3]|
13103                 7[1-7]
13104               )
13105             )
13106           )\d{4}
13107         </nationalNumberPattern>
13108         <possibleNumberPattern>\d{7,8}</possibleNumberPattern>
13109         <exampleNumber>22345678</exampleNumber>
13110       </fixedLine>
13111       <mobile>
13112         <!-- The mention of the mobile range 6933 0000 - 6969 9999 seems to be
13113              a mistake in the ITU plan, and should be 6933 0000 - 6933 9999. -->
13114         <nationalNumberPattern>
13115           (?:
13116             5(?:
13117               1[0-5]|
13118               [05]\d
13119             )|
13120             6(?:
13121               0[034679]|
13122               5[015-9]|
13123               6\d|
13124               7[067]|
13125               9[0369]
13126             )|
13127             9(?:
13128               0[09]|
13129               4[049]|
13130               6[069]|
13131               [79]\d|
13132               8[08]
13133             )
13134           )\d{5}
13135         </nationalNumberPattern>
13136         <possibleNumberPattern>\d{8}</possibleNumberPattern>
13137         <exampleNumber>50012345</exampleNumber>
13138       </mobile>
13139       <!-- No tollFree or premiumRate information can be found. -->
13140     </territory>
13141
13142     <!-- Cayman Islands -->
13143     <!-- http://www.itu.int/oth/T0202000027/en -->
13144     <territory id="KY" countryCode="1" leadingDigits="345" nationalPrefix="1"
13145                internationalPrefix="011">
13146       <generalDesc>
13147         <!-- NANPA country - uses US formatting rules -->
13148         <nationalNumberPattern>[3589]\d{9}</nationalNumberPattern>
13149         <possibleNumberPattern>\d{7}(?:\d{3})?</possibleNumberPattern>
13150       </generalDesc>
13151       <!-- The 800 NXX code is listed as being "national only", but we successfully reached numbers
13152            from Switzerland with this prefix so do not list it as noInternationalDialling. -->
13153       <fixedLine>
13154         <!-- The Westtel numbers in the plan seem now to be live and assigned to fixed-line phones,
13155              as per numbers found online and their website www.logic.ky. -->
13156         <nationalNumberPattern>
13157           345(?:
13158             2(?:
13159               22|
13160               44
13161             )|
13162             444|
13163             6(?:
13164               23|
13165               38|
13166               40
13167             )|
13168             7(?:
13169               4[35-79]|
13170               6[6-9]|
13171               77
13172             )|
13173             8(?:
13174               00|
13175               1[45]|
13176               25|
13177               [48]8
13178             )|
13179             9(?:
13180               14|
13181               4[035-9]
13182             )
13183           )\d{4}
13184         </nationalNumberPattern>
13185         <exampleNumber>3452221234</exampleNumber>
13186       </fixedLine>
13187       <mobile>
13188         <!-- Adding central office codes 321, 322, 328, 576, 923 & 936 from numbers found online.
13189              Most central office codes that were surrendered have not been included, with the
13190              exception of 546 where numbers have been found. -->
13191         <nationalNumberPattern>
13192           345(?:
13193             32[1-9]|
13194             5(?:
13195               1[67]|
13196               2[5-7]|
13197               4[6-8]|
13198               76
13199             )|
13200             9(?:
13201               1[67]|
13202               2[3-9]|
13203               3[689]
13204             )
13205           )\d{4}
13206         </nationalNumberPattern>
13207         <possibleNumberPattern>\d{10}</possibleNumberPattern>
13208         <exampleNumber>3453231234</exampleNumber>
13209       </mobile>
13210       <pager>
13211         <nationalNumberPattern>345849\d{4}</nationalNumberPattern>
13212         <possibleNumberPattern>\d{10}</possibleNumberPattern>
13213         <exampleNumber>3458491234</exampleNumber>
13214       </pager>
13215       <tollFree>
13216         <nationalNumberPattern>
13217           8(?:
13218             00|
13219             44|
13220             55|
13221             66|
13222             77|
13223             88
13224           )[2-9]\d{6}
13225         </nationalNumberPattern>
13226         <possibleNumberPattern>\d{10}</possibleNumberPattern>
13227         <exampleNumber>8002345678</exampleNumber>
13228       </tollFree>
13229       <premiumRate>
13230         <nationalNumberPattern>
13231           900[2-9]\d{6}|
13232           345976\d{4}
13233         </nationalNumberPattern>
13234         <possibleNumberPattern>\d{10}</possibleNumberPattern>
13235         <exampleNumber>9002345678</exampleNumber>
13236       </premiumRate>
13237       <personalNumber>
13238         <!-- http://www.nanpa.com/pdf/PL_416.pdf -->
13239         <nationalNumberPattern>
13240           5(?:
13241             00|
13242             33|
13243             44
13244           )[2-9]\d{6}
13245         </nationalNumberPattern>
13246         <possibleNumberPattern>\d{10}</possibleNumberPattern>
13247         <exampleNumber>5002345678</exampleNumber>
13248       </personalNumber>
13249     </territory>
13250
13251     <!-- Kazakhstan -->
13252     <!-- http://www.itu.int/oth/T020200006F/en -->
13253     <territory id="KZ" countryCode="7" preferredInternationalPrefix="8~10"
13254                internationalPrefix="810" nationalPrefix="8">
13255        <!-- Formatting rules obtained from Russia. -->
13256       <generalDesc>
13257         <!-- We make this as specific as possible to overlap as little as possible with Russia, so
13258              determining the country is faster. -->
13259         <nationalNumberPattern>
13260           (?:
13261             33\d|
13262             7\d{2}|
13263             80[09]
13264           )\d{7}
13265         </nationalNumberPattern>
13266         <possibleNumberPattern>\d{10}</possibleNumberPattern>
13267       </generalDesc>
13268       <noInternationalDialling>
13269         <nationalNumberPattern>751\d{7}</nationalNumberPattern>
13270         <possibleNumberPattern>\d{10}</possibleNumberPattern>
13271         <exampleNumber>7511234567</exampleNumber>
13272       </noInternationalDialling>
13273       <fixedLine>
13274         <!-- VSAT numbers are also included here. We also include the area code for Baikonur (336
13275              22), which is within Kazakhstan but in fact rented and administered by Russia at the
13276              moment. -->
13277         <nationalNumberPattern>
13278           33622\d{5}|
13279           7(?:
13280             1(?:
13281               0(?:
13282                 [23]\d|
13283                 4[023]|
13284                 59|
13285                 63
13286               )|
13287               1(?:
13288                 [23]\d|
13289                 4[0-79]|
13290                 59
13291               )|
13292               2(?:
13293                 [23]\d|
13294                 59
13295               )|
13296               3(?:
13297                 2\d|
13298                 3[1-79]|
13299                 4[0-35-9]|
13300                 59
13301               )|
13302               4(?:
13303                 2\d|
13304                 3[013-79]|
13305                 4[0-8]|
13306                 5[1-79]
13307               )|
13308               5(?:
13309                 2\d|
13310                 3[1-8]|
13311                 4[1-7]|
13312                 59
13313               )|
13314               6(?:
13315                 [234]\d|
13316                 5[19]|
13317                 61
13318               )|
13319               72\d|
13320               8(?:
13321                 [27]\d|
13322                 3[1-46-9]|
13323                 4[0-5]
13324               )
13325             )|
13326             2(?:
13327               1(?:
13328                 [23]\d|
13329                 4[46-9]|
13330                 5[3469]
13331               )|
13332               2(?:
13333                 2\d|
13334                 3[0679]|
13335                 46|
13336                 5[12679]
13337               )|
13338               3(?:
13339                 [234]\d|
13340                 5[139]
13341               )|
13342               4(?:
13343                 2\d|
13344                 3[1235-9]|
13345                 59
13346               )|
13347               5(?:
13348                 [23]\d|
13349                 4[01246-8]|
13350                 59|
13351                 61
13352               )|
13353               6(?:
13354                 2\d|
13355                 3[1-9]|
13356                 4[0-4]|
13357                 59
13358               )|
13359               7(?:
13360                 [237]\d|
13361                 40|
13362                 5[279]
13363               )|
13364               8(?:
13365                 [23]\d|
13366                 4[0-3]|
13367                 59
13368               )|
13369               9(?:
13370                 2\d|
13371                 3[124578]|
13372                 59
13373               )
13374             )
13375           )\d{5}
13376         </nationalNumberPattern>
13377         <exampleNumber>7123456789</exampleNumber>
13378       </fixedLine>
13379       <mobile>
13380         <!-- Added 776, apparently assigned to Beeline, and 747 for Tele2. -->
13381         <nationalNumberPattern>
13382           7(?:
13383             0[01257]|
13384             47|
13385             6[02-4]|
13386             7[15-8]|
13387             85
13388           )\d{7}
13389         </nationalNumberPattern>
13390         <exampleNumber>7710009998</exampleNumber>
13391       </mobile>
13392       <tollFree>
13393         <nationalNumberPattern>800\d{7}</nationalNumberPattern>
13394         <exampleNumber>8001234567</exampleNumber>
13395       </tollFree>
13396       <premiumRate>
13397         <nationalNumberPattern>809\d{7}</nationalNumberPattern>
13398         <exampleNumber>8091234567</exampleNumber>
13399       </premiumRate>
13400       <voip>
13401         <nationalNumberPattern>751\d{7}</nationalNumberPattern>
13402         <exampleNumber>7511234567</exampleNumber>
13403       </voip>
13404     </territory>
13405
13406     <!-- Lao People's Dem. Rep. -->
13407     <!-- http://www.itu.int/oth/T0202000075/en (Seems incomplete) -->
13408     <!-- http://en.wikipedia.org/wiki/+856 -->
13409     <territory id="LA" countryCode="856" internationalPrefix="00"
13410                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
13411       <availableFormats>
13412         <numberFormat pattern="(20)(\d{2})(\d{3})(\d{3})">
13413           <leadingDigits>20</leadingDigits>
13414           <format>$1 $2 $3 $4</format>
13415         </numberFormat>
13416         <numberFormat pattern="([2-8]\d)(\d{3})(\d{3})">
13417           <leadingDigits>
13418             2[13]|
13419             [3-8]
13420           </leadingDigits>
13421           <format>$1 $2 $3</format>
13422         </numberFormat>
13423       </availableFormats>
13424       <generalDesc>
13425         <nationalNumberPattern>[2-8]\d{7,9}</nationalNumberPattern>
13426         <possibleNumberPattern>\d{6,10}</possibleNumberPattern>
13427       </generalDesc>
13428       <fixedLine>
13429         <nationalNumberPattern>
13430           (?:
13431             2[13]|
13432             [35-7][14]|
13433             41|
13434             8[1468]
13435           )\d{6}
13436         </nationalNumberPattern>
13437         <possibleNumberPattern>\d{6,8}</possibleNumberPattern>
13438         <exampleNumber>21212862</exampleNumber>
13439       </fixedLine>
13440       <mobile>
13441         <!-- Adding 202[89], 205[89], 207[68] and 209[57] from numbers found online. -->
13442         <nationalNumberPattern>
13443           20(?:
13444             2[2389]|
13445             5[4-689]|
13446             7[6-8]|
13447             9[57-9]
13448           )\d{6}
13449         </nationalNumberPattern>
13450         <possibleNumberPattern>\d{10}</possibleNumberPattern>
13451         <exampleNumber>2023123456</exampleNumber>
13452       </mobile>
13453       <!-- No information on other types of phone numbers for Lao P.D.R. has been found. -->
13454     </territory>
13455
13456     <!-- Lebanon -->
13457     <!-- http://www.itu.int/oth/T0202000077/en -->
13458     <!-- http://en.wikipedia.org/wiki/%2B961 -->
13459     <territory id="LB" countryCode="961" internationalPrefix="00" nationalPrefix="0">
13460       <availableFormats>
13461         <numberFormat pattern="(\d)(\d{3})(\d{3})" nationalPrefixFormattingRule="$NP$FG">
13462           <leadingDigits>
13463             [13-6]|
13464             7(?:
13465               [2-579]|
13466               62|
13467               8[0-7]
13468             )|
13469             [89][2-9]
13470             </leadingDigits>
13471           <format>$1 $2 $3</format>
13472         </numberFormat>
13473         <numberFormat pattern="([7-9]\d)(\d{3})(\d{3})">
13474           <leadingDigits>
13475             [89][01]|
13476             7(?:
13477               [01]|
13478               6[013-9]|
13479               8[89]|
13480               91
13481             )
13482           </leadingDigits>
13483           <format>$1 $2 $3</format>
13484         </numberFormat>
13485       </availableFormats>
13486       <generalDesc>
13487         <nationalNumberPattern>[13-9]\d{6,7}</nationalNumberPattern>
13488         <possibleNumberPattern>\d{7,8}</possibleNumberPattern>
13489       </generalDesc>
13490       <fixedLine>
13491         <nationalNumberPattern>
13492           (?:
13493             [14-6]\d{2}|
13494             7(?:
13495               [2-579]\d|
13496               62|
13497               8[0-7]
13498             )|
13499             [89][2-9]\d
13500           )\d{4}
13501         </nationalNumberPattern>
13502         <possibleNumberPattern>\d{7}</possibleNumberPattern>
13503         <exampleNumber>1123456</exampleNumber>
13504       </fixedLine>
13505       <mobile>
13506         <!-- We only validate the first three digits here, since the ranges are growing rapidly. -->
13507         <nationalNumberPattern>
13508           (?:
13509             3\d|
13510             7(?:
13511               [01]\d|
13512               6[013-9]|
13513               8[89]|
13514               91
13515             )
13516           )\d{5}
13517         </nationalNumberPattern>
13518         <possibleNumberPattern>\d{7,8}</possibleNumberPattern>
13519         <exampleNumber>71123456</exampleNumber>
13520       </mobile>
13521       <premiumRate>
13522         <nationalNumberPattern>9[01]\d{6}</nationalNumberPattern>
13523         <possibleNumberPattern>\d{8}</possibleNumberPattern>
13524         <exampleNumber>90123456</exampleNumber>
13525       </premiumRate>
13526       <sharedCost>
13527         <nationalNumberPattern>8[01]\d{6}</nationalNumberPattern>
13528         <possibleNumberPattern>\d{8}</possibleNumberPattern>
13529         <exampleNumber>80123456</exampleNumber>
13530       </sharedCost>
13531     </territory>
13532
13533     <!-- Saint Lucia -->
13534     <!-- http://www.itu.int/oth/T02020000B1/en -->
13535     <territory id="LC" countryCode="1" leadingDigits="758" nationalPrefix="1"
13536                internationalPrefix="011">
13537       <generalDesc>
13538         <!-- NANPA country - uses US formatting rules -->
13539         <nationalNumberPattern>[5789]\d{9}</nationalNumberPattern>
13540         <possibleNumberPattern>\d{7}(?:\d{3})?</possibleNumberPattern>
13541       </generalDesc>
13542       <fixedLine>
13543         <!-- Adding 430 and 572 since numbers have been found with these prefixes online. -->
13544         <nationalNumberPattern>
13545           758(?:
13546             234|
13547             4(?:
13548               30|
13549               5[0-9]|
13550               6[2-9]|
13551               8[0-2]
13552             )|
13553             572|
13554             638|
13555             758
13556           )\d{4}
13557         </nationalNumberPattern>
13558         <exampleNumber>7582345678</exampleNumber>
13559       </fixedLine>
13560       <mobile>
13561         <!-- Adding 72[1256] as these prefixes are found widely on the internet and SMS messages
13562              have been successfully delivered to these numbers. -->
13563         <nationalNumberPattern>
13564           758(?:
13565             28[4-7]|
13566             384|
13567             4(?:
13568               6[01]|
13569               8[4-9]
13570             )|
13571             5(?:
13572               1[89]|
13573               20|
13574               84
13575             )|
13576             7(?:
13577               1[2-9]|
13578               2[0-6]
13579             )
13580           )\d{4}
13581         </nationalNumberPattern>
13582         <possibleNumberPattern>\d{10}</possibleNumberPattern>
13583         <exampleNumber>7582845678</exampleNumber>
13584       </mobile>
13585       <tollFree>
13586         <nationalNumberPattern>
13587           8(?:
13588             00|
13589             44|
13590             55|
13591             66|
13592             77|
13593             88
13594           )[2-9]\d{6}
13595         </nationalNumberPattern>
13596         <possibleNumberPattern>\d{10}</possibleNumberPattern>
13597         <exampleNumber>8002123456</exampleNumber>
13598       </tollFree>
13599       <premiumRate>
13600         <nationalNumberPattern>900[2-9]\d{6}</nationalNumberPattern>
13601         <possibleNumberPattern>\d{10}</possibleNumberPattern>
13602         <exampleNumber>9002123456</exampleNumber>
13603       </premiumRate>
13604       <personalNumber>
13605         <!-- http://www.nanpa.com/pdf/PL_416.pdf -->
13606         <nationalNumberPattern>
13607           5(?:
13608             00|
13609             33|
13610             44
13611           )[2-9]\d{6}
13612         </nationalNumberPattern>
13613         <possibleNumberPattern>\d{10}</possibleNumberPattern>
13614         <exampleNumber>5002345678</exampleNumber>
13615       </personalNumber>
13616     </territory>
13617
13618     <!-- Liechtenstein -->
13619     <!-- http://www.llv.li/amtsstellen/llv-ak-nummerierung.htm -->
13620     <!-- http://www.telecom.li has some different patterns for tollfree and shared cost numbers -
13621          look at "Mehrwertnummer". -->
13622     <!-- The national prefix of "0" is only used for 0800 and 0900 numbers. -->
13623     <territory id="LI" countryCode="423" internationalPrefix="00" nationalPrefix="0">
13624       <availableFormats>
13625         <numberFormat pattern="(\d{3})(\d{2})(\d{2})">
13626           <leadingDigits>
13627             [23]|
13628             7[3-57-9]|
13629             87
13630           </leadingDigits>
13631           <format>$1 $2 $3</format>
13632         </numberFormat>
13633         <numberFormat pattern="(6\d)(\d{3})(\d{3})">
13634           <leadingDigits>6</leadingDigits>
13635           <format>$1 $2 $3</format>
13636         </numberFormat>
13637         <numberFormat pattern="(6[567]\d)(\d{3})(\d{3})">
13638           <leadingDigits>6[567]</leadingDigits>
13639           <format>$1 $2 $3</format>
13640         </numberFormat>
13641         <numberFormat pattern="(69)(7\d{2})(\d{4})">
13642           <leadingDigits>697</leadingDigits>
13643           <format>$1 $2 $3</format>
13644         </numberFormat>
13645         <numberFormat pattern="([7-9]0\d)(\d{2})(\d{2})">
13646           <leadingDigits>[7-9]0</leadingDigits>
13647           <format>$1 $2 $3</format>
13648         </numberFormat>
13649         <!-- Numbers of the form [89]00\d{6} are Swiss numbers callable from Liechtenstein. -->
13650         <numberFormat pattern="([89]0\d)(\d{2})(\d{2})(\d{2})"
13651           nationalPrefixFormattingRule="$NP$FG">
13652           <leadingDigits>[89]0</leadingDigits>
13653           <format>$1 $2 $3 $4</format>
13654         </numberFormat>
13655       </availableFormats>
13656       <generalDesc>
13657         <nationalNumberPattern>
13658           6\d{8}|
13659           [23789]\d{6}
13660         </nationalNumberPattern>
13661         <possibleNumberPattern>\d{7,9}</possibleNumberPattern>
13662       </generalDesc>
13663       <fixedLine>
13664         <nationalNumberPattern>
13665           (?:
13666             2(?:
13667               01|
13668               1[27]|
13669               3\d|
13670               6[02-578]|
13671               96
13672             )|
13673             3(?:
13674               7[0135-7]|
13675               8[048]|
13676               9[0269]
13677             )
13678           )\d{4}
13679         </nationalNumberPattern>
13680         <possibleNumberPattern>\d{7}</possibleNumberPattern>
13681         <exampleNumber>2345678</exampleNumber>
13682       </fixedLine>
13683       <mobile>
13684         <nationalNumberPattern>
13685           6(?:
13686             51[01]|
13687             6(?:
13688               [01][0-4]|
13689               2[016-9]|
13690               88
13691             )|
13692             710
13693           )\d{5}|
13694           7(?:
13695             36|
13696             4[25]|
13697             56|
13698             [7-9]\d
13699           )\d{4}
13700         </nationalNumberPattern>
13701         <exampleNumber>661234567</exampleNumber>
13702       </mobile>
13703       <!-- The prefix 809 seems to be used for AT&T and Verizon access lines from Liechtenstein,
13704            even though it doesn't appear in the plan. -->
13705       <tollFree>
13706         <nationalNumberPattern>
13707           80(?:
13708             0(?:
13709               2[238]|
13710               79
13711             )|
13712             9\d{2}
13713           )\d{2}
13714         </nationalNumberPattern>
13715         <possibleNumberPattern>\d{7}</possibleNumberPattern>
13716         <exampleNumber>8002222</exampleNumber>
13717       </tollFree>
13718       <premiumRate>
13719         <nationalNumberPattern>
13720           90(?:
13721             0(?:
13722               2[278]|
13723               79
13724             )|
13725             1(?:
13726               23|
13727               3[012]
13728             )|
13729             6(?:
13730               4\d|
13731               6[0126]
13732             )
13733           )\d{2}
13734         </nationalNumberPattern>
13735         <possibleNumberPattern>\d{7}</possibleNumberPattern>
13736         <exampleNumber>9002222</exampleNumber>
13737       </premiumRate>
13738       <uan>
13739         <nationalNumberPattern>
13740           87(?:
13741             0[128]|
13742             7[0-4]
13743           )\d{3}
13744         </nationalNumberPattern>
13745         <possibleNumberPattern>\d{7}</possibleNumberPattern>
13746         <exampleNumber>8770123</exampleNumber>
13747       </uan>
13748       <voicemail>
13749         <nationalNumberPattern>
13750           697(?:
13751             [35]6|
13752             4[25]|
13753             [7-9]\d
13754           )\d{4}
13755         </nationalNumberPattern>
13756         <possibleNumberPattern>\d{9}</possibleNumberPattern>
13757         <exampleNumber>697361234</exampleNumber>
13758       </voicemail>
13759       <personalNumber>
13760         <nationalNumberPattern>701\d{4}</nationalNumberPattern>
13761         <possibleNumberPattern>\d{7}</possibleNumberPattern>
13762         <exampleNumber>7011234</exampleNumber>
13763       </personalNumber>
13764     </territory>
13765
13766     <!-- Sri Lanka -->
13767     <!-- http://en.wikipedia.org/wiki/%2B94 -->
13768     <!-- http://www.itu.int/oth/T02020000C3/en -->
13769     <territory id="LK" countryCode="94" internationalPrefix="00"
13770                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
13771       <availableFormats>
13772         <numberFormat pattern="(\d{2})(\d{1})(\d{6})">
13773           <leadingDigits>[1-689]</leadingDigits>
13774           <format>$1 $2 $3</format>
13775         </numberFormat>
13776         <numberFormat pattern="(\d{2})(\d{3})(\d{4})">
13777           <leadingDigits>7</leadingDigits>
13778           <format>$1 $2 $3</format>
13779         </numberFormat>
13780       </availableFormats>
13781       <generalDesc>
13782         <nationalNumberPattern>[1-9]\d{8}</nationalNumberPattern>
13783         <possibleNumberPattern>\d{7,9}</possibleNumberPattern>
13784       </generalDesc>
13785       <fixedLine>
13786         <nationalNumberPattern>
13787           (?:
13788             [189]1|
13789             2[13-7]|
13790             3[1-8]|
13791             4[157]|
13792             5[12457]|
13793             6[35-7]
13794           )[2-57]\d{6}
13795         </nationalNumberPattern>
13796         <exampleNumber>112345678</exampleNumber>
13797       </fixedLine>
13798       <mobile>
13799         <!-- Adding the prefix 76 for Dialog, based on information from open-source users. -->
13800         <nationalNumberPattern>7[125-8]\d{7}</nationalNumberPattern>
13801         <possibleNumberPattern>\d{9}</possibleNumberPattern>
13802         <exampleNumber>712345678</exampleNumber>
13803       </mobile>
13804     </territory>
13805
13806     <!-- Liberia -->
13807     <!-- http://www.itu.int/oth/T0202000079/en -->
13808     <territory id="LR" countryCode="231" internationalPrefix="00"
13809                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
13810       <availableFormats>
13811         <!-- Formatting from Ministry of Agriculture,
13812         http://www.moa.gov.lr/content.php?sub=Email&?related=Contacts -->
13813         <numberFormat pattern="([279]\d)(\d{3})(\d{3})">
13814           <leadingDigits>[279]</leadingDigits>
13815           <format>$1 $2 $3</format>
13816         </numberFormat>
13817         <numberFormat pattern="(7\d{2})(\d{3})(\d{3})">
13818           <leadingDigits>7</leadingDigits>
13819           <format>$1 $2 $3</format>
13820         </numberFormat>
13821         <numberFormat pattern="([4-6])(\d{3})(\d{3})">
13822           <leadingDigits>[4-6]</leadingDigits>
13823           <format>$1 $2 $3</format>
13824         </numberFormat>
13825         <numberFormat pattern="(\d{2})(\d{3})(\d{4})">
13826           <leadingDigits>[38]</leadingDigits>
13827           <format>$1 $2 $3</format>
13828         </numberFormat>
13829       </availableFormats>
13830       <generalDesc>
13831         <nationalNumberPattern>
13832           (?:
13833             [29]\d|
13834             [4-6]|
13835             7\d{1,2}|
13836             [38]\d{2}
13837           )\d{6}
13838         </nationalNumberPattern>
13839         <possibleNumberPattern>\d{7,9}</possibleNumberPattern>
13840       </generalDesc>
13841       <fixedLine>
13842         <nationalNumberPattern>2\d{7}</nationalNumberPattern>
13843         <possibleNumberPattern>\d{8}</possibleNumberPattern>
13844         <exampleNumber>21234567</exampleNumber>
13845       </fixedLine>
13846       <mobile>
13847         <!-- According to information from Lonestar Communications Corporation, the prefix 6 is
13848              being removed, but as of June 2012 is in parallel running with their new prefix 88.
13849              According to Cellcom Liberia, they have issued 9 digit numbers starting with 77. -->
13850         <nationalNumberPattern>
13851           (?:
13852             4[67]|
13853             5\d|
13854             6[4-8]|
13855             77?\d{2}|
13856             88\d{2}
13857           )\d{5}
13858         </nationalNumberPattern>
13859         <exampleNumber>4612345</exampleNumber>
13860       </mobile>
13861       <premiumRate>
13862         <!-- Telemedia service is listed under premium rate. -->
13863         <!-- Note that as of March 2013, the ITU document talks about the withdrawal of the range
13864              (90) 0 XXX XXX. This is a 9 digit range and one we have never supported, but this could
13865              be a mistake in the ITU document and refer to (90) 0XX XXX. However as this is unclear
13866              at the moment, we decided to leave the (90) range unchanged for now. -->
13867         <nationalNumberPattern>90\d{6}</nationalNumberPattern>
13868         <possibleNumberPattern>\d{8}</possibleNumberPattern>
13869         <exampleNumber>90123456</exampleNumber>
13870       </premiumRate>
13871       <voip>
13872         <!-- The plan lists the following range as being assigned to TEMAS. On their homepage they
13873              say they are involved in the VoIP sector. -->
13874         <nationalNumberPattern>33200\d{4}</nationalNumberPattern>
13875         <possibleNumberPattern>\d{9}</possibleNumberPattern>
13876         <exampleNumber>332001234</exampleNumber>
13877       </voip>
13878     </territory>
13879
13880     <!-- Lesotho -->
13881     <!-- http://www.itu.int/oth/T0202000078/en -->
13882     <territory id="LS" countryCode="266" internationalPrefix="00">
13883       <availableFormats>
13884         <!-- Formatting following yellow pages: www.yellowpages.co.ls -->
13885         <numberFormat pattern="(\d{4})(\d{4})">
13886           <format>$1 $2</format>
13887         </numberFormat>
13888       </availableFormats>
13889       <generalDesc>
13890         <nationalNumberPattern>[2568]\d{7}</nationalNumberPattern>
13891         <possibleNumberPattern>\d{8}</possibleNumberPattern>
13892       </generalDesc>
13893       <fixedLine>
13894         <nationalNumberPattern>2\d{7}</nationalNumberPattern>
13895         <exampleNumber>22123456</exampleNumber>
13896       </fixedLine>
13897       <mobile>
13898         <nationalNumberPattern>[56]\d{7}</nationalNumberPattern>
13899         <exampleNumber>50123456</exampleNumber>
13900       </mobile>
13901       <tollFree>
13902         <nationalNumberPattern>800[256]\d{4}</nationalNumberPattern>
13903         <exampleNumber>80021234</exampleNumber>
13904       </tollFree>
13905     </territory>
13906
13907     <!-- Lithuania -->
13908     <!-- http://www.itu.int/oth/T020200007C/en -->
13909     <!-- Note that Lithuania is switching to a national prefix of 0. We support
13910          both 0 and 8 when parsing until this switch is complete. -->
13911     <territory id="LT" countryCode="370" internationalPrefix="00"
13912                nationalPrefix="8" nationalPrefixForParsing="[08]"
13913                nationalPrefixFormattingRule="($NP-$FG)"
13914                nationalPrefixOptionalWhenFormatting="true" mobileNumberPortableRegion="true">
13915       <!-- National Prefix formatting rule from www.yellowpages.lt -->
13916       <availableFormats>
13917         <!-- Two-digit area codes -->
13918         <numberFormat pattern="([34]\d)(\d{6})">
13919           <leadingDigits>
13920             37|
13921             4(?:
13922               1|
13923               5[45]|
13924               6[2-4]
13925             )
13926           </leadingDigits>
13927           <format>$1 $2</format>
13928         </numberFormat>
13929         <!-- Three-digit area codes -->
13930         <numberFormat pattern="([3-6]\d{2})(\d{5})">
13931           <leadingDigits>
13932             3[148]|
13933             4(?:
13934               [24]|
13935               6[09]
13936             )|
13937             528|
13938             6
13939           </leadingDigits>
13940           <format>$1 $2</format>
13941         </numberFormat>
13942         <numberFormat pattern="([7-9]\d{2})(\d{2})(\d{3})"
13943           nationalPrefixFormattingRule="$NP $FG">
13944           <leadingDigits>[7-9]</leadingDigits>
13945           <format>$1 $2 $3</format>
13946         </numberFormat>
13947         <numberFormat pattern="(5)(2\d{2})(\d{4})">
13948           <leadingDigits>52[0-79]</leadingDigits>
13949           <format>$1 $2 $3</format>
13950         </numberFormat>
13951       </availableFormats>
13952       <generalDesc>
13953         <nationalNumberPattern>[3-9]\d{7}</nationalNumberPattern>
13954         <possibleNumberPattern>\d{8}</possibleNumberPattern>
13955       </generalDesc>
13956       <fixedLine>
13957         <nationalNumberPattern>
13958           (?:
13959             3[1478]|
13960             4[124-6]|
13961             52
13962           )\d{6}
13963         </nationalNumberPattern>
13964         <exampleNumber>31234567</exampleNumber>
13965       </fixedLine>
13966       <mobile>
13967         <nationalNumberPattern>6\d{7}</nationalNumberPattern>
13968         <exampleNumber>61234567</exampleNumber>
13969       </mobile>
13970       <tollFree>
13971         <nationalNumberPattern>800\d{5}</nationalNumberPattern>
13972         <exampleNumber>80012345</exampleNumber>
13973       </tollFree>
13974       <premiumRate>
13975         <nationalNumberPattern>
13976           9(?:
13977             0[0239]|
13978             10
13979           )\d{5}
13980         </nationalNumberPattern>
13981         <exampleNumber>90012345</exampleNumber>
13982       </premiumRate>
13983       <personalNumber>
13984         <nationalNumberPattern>700\d{5}</nationalNumberPattern>
13985         <exampleNumber>70012345</exampleNumber>
13986       </personalNumber>
13987       <sharedCost>
13988         <nationalNumberPattern>808\d{5}</nationalNumberPattern>
13989         <exampleNumber>80812345</exampleNumber>
13990       </sharedCost>
13991       <uan>
13992         <!-- Including government service numbers here too. -->
13993         <nationalNumberPattern>70[67]\d{5}</nationalNumberPattern>
13994         <exampleNumber>70712345</exampleNumber>
13995       </uan>
13996     </territory>
13997
13998     <!-- Luxembourg -->
13999     <!-- http://www.ilr.public.lu/communications_electroniques/numerotation/index.html
14000          -->
14001     <territory id="LU" countryCode="352" internationalPrefix="00"
14002                nationalPrefixForParsing="(15(?:0[06]|1[12]|35|4[04]|55|6[26]|77|88|99)\d)"
14003                carrierCodeFormattingRule="$CC $FG" mobileNumberPortableRegion="true">
14004       <availableFormats>
14005         <!-- Patterns overlap because of variable number length. -->
14006         <numberFormat pattern="(\d{2})(\d{3})">
14007           <leadingDigits>
14008             [2-5]|
14009             7[1-9]|
14010             [89](?:
14011               [1-9]|
14012               0[2-9]
14013             )
14014           </leadingDigits>
14015           <format>$1 $2</format>
14016         </numberFormat>
14017         <numberFormat pattern="(\d{2})(\d{2})(\d{2})">
14018           <leadingDigits>
14019             [2-5]|
14020             7[1-9]|
14021             [89](?:
14022               [1-9]|
14023               0[2-9]
14024             )
14025           </leadingDigits>
14026           <format>$1 $2 $3</format>
14027         </numberFormat>
14028         <numberFormat pattern="(\d{2})(\d{2})(\d{3})">
14029           <leadingDigits>20</leadingDigits>
14030           <format>$1 $2 $3</format>
14031         </numberFormat>
14032         <!-- The pattern for 7-digit numbers starting with 20 here will never be reached - but since
14033              we want this pattern to apply for 8-digit numbers with a 20 prefix, we include 20 in
14034              the leading digits. This is also done for 9-10 digit numbers starting with 20 below.
14035              -->
14036         <numberFormat pattern="(\d{2})(\d{2})(\d{2})(\d{1,2})">
14037           <leadingDigits>
14038             2(?:
14039               [0367]|
14040               4[3-8]
14041             )
14042           </leadingDigits>
14043           <format>$1 $2 $3 $4</format>
14044         </numberFormat>
14045         <numberFormat pattern="(\d{2})(\d{2})(\d{2})(\d{3})">
14046           <leadingDigits>20</leadingDigits>
14047           <format>$1 $2 $3 $4</format>
14048         </numberFormat>
14049         <numberFormat pattern="(\d{2})(\d{2})(\d{2})(\d{2})(\d{1,2})">
14050           <leadingDigits>
14051             2(?:
14052               [0367]|
14053               4[3-8]
14054             )
14055           </leadingDigits>
14056           <format>$1 $2 $3 $4 $5</format>
14057         </numberFormat>
14058         <numberFormat pattern="(\d{2})(\d{2})(\d{2})(\d{1,4})">
14059           <leadingDigits>
14060             2(?:
14061               [12589]|
14062               4[12]
14063             )|
14064             [3-5]|
14065             7[1-9]|
14066             [89](?:
14067               [1-9]|
14068               0[2-9]
14069             )
14070           </leadingDigits>
14071           <format>$1 $2 $3 $4</format>
14072         </numberFormat>
14073         <numberFormat pattern="(\d{3})(\d{2})(\d{3})">
14074           <leadingDigits>
14075             [89]0[01]|
14076             70
14077           </leadingDigits>
14078           <format>$1 $2 $3</format>
14079         </numberFormat>
14080         <numberFormat pattern="(\d{3})(\d{3})(\d{3})">
14081           <leadingDigits>6</leadingDigits>
14082           <format>$1 $2 $3</format>
14083         </numberFormat>
14084       </availableFormats>
14085       <generalDesc>
14086         <!-- The country-code is an impossible number prefix, so has been excluded here. This is
14087              necessary since the numbers have a variable number length. -->
14088         <nationalNumberPattern>
14089           [24-9]\d{3,10}|
14090           3(?:
14091             [0-46-9]\d{2,9}|
14092             5[013-9]\d{1,8}
14093           )
14094         </nationalNumberPattern>
14095         <possibleNumberPattern>\d{4,11}</possibleNumberPattern>
14096       </generalDesc>
14097       <fixedLine>
14098         <!-- Note that numbers starting with 2[367] can be a maximum of 10 digits - all others a
14099              maximum of 11. -->
14100         <nationalNumberPattern>
14101           (?:
14102             2(?:
14103               2\d{1,2}|
14104               3[2-9]|
14105               [67]\d|
14106               4[1-8]\d?|
14107               5[1-5]\d?|
14108               9[0-24-9]\d?
14109             )|
14110             3(?:
14111               [059][05-9]|
14112               [13]\d|
14113               [26][015-9]|
14114               4[0-26-9]|
14115               7[0-389]|
14116               8[08]
14117             )\d?|
14118             4\d{2,3}|
14119             5(?:
14120               [01458]\d|
14121               [27][0-69]|
14122               3[0-3]|
14123               [69][0-7]
14124             )\d?|
14125             7(?:
14126               1[019]|
14127               2[05-9]|
14128               3[05]|
14129               [45][07-9]|
14130               [679][089]|
14131               8[06-9]
14132             )\d?|
14133             8(?:
14134               0[2-9]|
14135               1[0-36-9]|
14136               3[3-9]|
14137               [469]9|
14138               [58][7-9]|
14139               7[89]
14140             )\d?|
14141             9(?:
14142               0[89]|
14143               2[0-49]|
14144               37|
14145               49|
14146               5[0-27-9]|
14147               7[7-9]|
14148               9[0-478]
14149             )\d?
14150           )\d{1,7}
14151         </nationalNumberPattern>
14152         <exampleNumber>27123456</exampleNumber>
14153       </fixedLine>
14154       <mobile>
14155         <nationalNumberPattern>6[269][18]\d{6}</nationalNumberPattern>
14156         <possibleNumberPattern>\d{9}</possibleNumberPattern>
14157         <exampleNumber>628123456</exampleNumber>
14158       </mobile>
14159       <tollFree>
14160         <nationalNumberPattern>800\d{5}</nationalNumberPattern>
14161         <possibleNumberPattern>\d{8}</possibleNumberPattern>
14162         <exampleNumber>80012345</exampleNumber>
14163       </tollFree>
14164       <premiumRate>
14165         <nationalNumberPattern>90[01]\d{5}</nationalNumberPattern>
14166         <possibleNumberPattern>\d{8}</possibleNumberPattern>
14167         <exampleNumber>90012345</exampleNumber>
14168       </premiumRate>
14169       <sharedCost>
14170         <nationalNumberPattern>801\d{5}</nationalNumberPattern>
14171         <possibleNumberPattern>\d{8}</possibleNumberPattern>
14172         <exampleNumber>80112345</exampleNumber>
14173       </sharedCost>
14174       <personalNumber>
14175         <nationalNumberPattern>70\d{6}</nationalNumberPattern>
14176         <possibleNumberPattern>\d{8}</possibleNumberPattern>
14177         <exampleNumber>70123456</exampleNumber>
14178       </personalNumber>
14179       <voip>
14180         <!-- The document says the normal length will be 8 digits, but many numbers found online
14181              deviate from that. The prefixes from the following document have been added:
14182              http://www.ilr.public.lu/communications_electroniques/numerotation/plan_nat_num/numeros_geographiques_geo.pdf
14183              201 has also been added since a diallable number was found online, and it says in
14184              http://www.ilr.public.lu/communications_electroniques/decisions/2004/0479.pdf that no
14185              numbers will be issued that begin with 200, numbers beginning with 201 will be issued
14186              one at a time, and 202-209 in blocks. -->
14187         <nationalNumberPattern>
14188           20(?:
14189             1\d{5}|
14190             [2-689]\d{1,7}
14191           )
14192         </nationalNumberPattern>
14193         <possibleNumberPattern>\d{4,10}</possibleNumberPattern>
14194         <exampleNumber>20201234</exampleNumber>
14195       </voip>
14196     </territory>
14197
14198     <!-- Latvia -->
14199     <!-- http://www.itu.int/oth/T0202000076/en -->
14200     <!-- http://en.wikipedia.org/wiki/+371 -->
14201     <territory id="LV" countryCode="371" internationalPrefix="00" mobileNumberPortableRegion="true">
14202       <availableFormats>
14203         <numberFormat pattern="([2689]\d)(\d{3})(\d{3})">
14204           <format>$1 $2 $3</format>
14205         </numberFormat>
14206       </availableFormats>
14207       <generalDesc>
14208         <nationalNumberPattern>[2689]\d{7}</nationalNumberPattern>
14209         <possibleNumberPattern>\d{8}</possibleNumberPattern>
14210       </generalDesc>
14211       <fixedLine>
14212         <nationalNumberPattern>6[3-8]\d{6}</nationalNumberPattern>
14213         <exampleNumber>63123456</exampleNumber>
14214       </fixedLine>
14215       <mobile>
14216         <nationalNumberPattern>2\d{7}</nationalNumberPattern>
14217         <exampleNumber>21234567</exampleNumber>
14218       </mobile>
14219       <tollFree>
14220         <nationalNumberPattern>80\d{6}</nationalNumberPattern>
14221         <exampleNumber>80123456</exampleNumber>
14222       </tollFree>
14223       <premiumRate>
14224         <nationalNumberPattern>90\d{6}</nationalNumberPattern>
14225         <exampleNumber>90123456</exampleNumber>
14226       </premiumRate>
14227       <sharedCost>
14228         <nationalNumberPattern>81\d{6}</nationalNumberPattern>
14229         <exampleNumber>81123456</exampleNumber>
14230       </sharedCost>
14231     </territory>
14232
14233     <!-- Libya (Soc. People’s Libyan Arab Jamahiriya) -->
14234     <!-- Status as of 21 Jan 2011: a lot of outdated information on the web including on wikipedia
14235          and itu.int. The new area codes are on the Arabic website of the main telecommunication
14236          operator (Hatef Libya). A new mobile operator Aljeel Aljadeed for Technology will start
14237          using 096 (they are allowing customers to register numbers currently), so their code has
14238          also been added. -->
14239     <!-- http://hlc.ly/price.php -->
14240     <territory id="LY" countryCode="218" internationalPrefix="00"
14241                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
14242       <availableFormats>
14243         <numberFormat pattern="([25679]\d)(\d{7})">
14244           <format>$1-$2</format>
14245         </numberFormat>
14246       </availableFormats>
14247       <generalDesc>
14248         <nationalNumberPattern>[25679]\d{8}</nationalNumberPattern>
14249         <possibleNumberPattern>\d{7,9}</possibleNumberPattern>
14250       </generalDesc>
14251       <fixedLine>
14252         <nationalNumberPattern>
14253           (?:
14254             2[1345]|
14255             5[1347]|
14256             6[123479]|
14257             71
14258           )\d{7}
14259         </nationalNumberPattern>
14260         <exampleNumber>212345678</exampleNumber>
14261       </fixedLine>
14262       <mobile>
14263         <!-- The prefix 094 has been added on the strength of numbers found online, and numbers
14264              where SMS messages have been apparently successfully received. -->
14265         <nationalNumberPattern>9[1-6]\d{7}</nationalNumberPattern>
14266         <possibleNumberPattern>\d{9}</possibleNumberPattern>
14267         <exampleNumber>912345678</exampleNumber>
14268       </mobile>
14269     </territory>
14270
14271     <!-- Morocco -->
14272     <!-- Shares formatting and some metadata with Western Sahara. -->
14273     <!-- http://www.itu.int/oth/T0202000090/en -->
14274     <!-- http://en.wikipedia.org/wiki/+212 -->
14275     <territory id="MA" countryCode="212" internationalPrefix="00" nationalPrefix="0"
14276                nationalPrefixFormattingRule="$NP$FG" mainCountryForCode="true"
14277                mobileNumberPortableRegion="true">
14278       <availableFormats>
14279         <numberFormat pattern="([56]\d{2})(\d{6})">
14280           <leadingDigits>
14281             5(?:
14282               2[015-7]|
14283               3[0-4]
14284             )|
14285             6
14286           </leadingDigits>
14287           <format>$1-$2</format>
14288         </numberFormat>
14289         <numberFormat pattern="([58]\d{3})(\d{5})">
14290           <leadingDigits>
14291             5(?:
14292               2[2-489]|
14293               3[5-9]
14294             )|
14295             892
14296           </leadingDigits>
14297           <leadingDigits>
14298             5(?:
14299               2(?:
14300                 [2-48]|
14301                 90
14302               )|
14303               3(?:
14304                 [5-79]|
14305                 80
14306               )
14307             )|
14308             892
14309           </leadingDigits>
14310           <format>$1-$2</format>
14311         </numberFormat>
14312         <numberFormat pattern="(5\d{4})(\d{4})">
14313           <leadingDigits>
14314             5(?:
14315               29|
14316               38
14317             )
14318           </leadingDigits>
14319           <leadingDigits>
14320             5(?:
14321               29|
14322               38
14323             )[89]
14324           </leadingDigits>
14325           <format>$1-$2</format>
14326         </numberFormat>
14327         <numberFormat pattern="(8[09])(\d{7})">
14328           <leadingDigits>
14329             8(?:
14330               0|
14331               9[013-9]
14332             )
14333           </leadingDigits>
14334           <format>$1-$2</format>
14335         </numberFormat>
14336       </availableFormats>
14337       <generalDesc>
14338         <nationalNumberPattern>[5689]\d{8}</nationalNumberPattern>
14339         <!-- Closed numbering plan. -->
14340         <possibleNumberPattern>\d{9}</possibleNumberPattern>
14341       </generalDesc>
14342       <fixedLine>
14343         <nationalNumberPattern>
14344           5(?:
14345             2(?:
14346               (?:
14347                 [015-7]\d|
14348                 2[2-9]|
14349                 3[2-57]|
14350                 4[2-8]|
14351                 8[235-7]
14352               )\d|
14353               9(?:
14354                 0\d|
14355                 [89]0
14356               )
14357             )|
14358             3(?:
14359               (?:
14360                 [0-4]\d|
14361                 [57][2-9]|
14362                 6[235-8]|
14363                 9[3-9]
14364               )\d|
14365               8(?:
14366                 0\d|
14367                 [89]0
14368               )
14369             )
14370           )\d{4}
14371         </nationalNumberPattern>
14372         <exampleNumber>520123456</exampleNumber>
14373       </fixedLine>
14374       <!-- Also duplicated in Western Sahara, please ensure you update both. -->
14375       <mobile>
14376         <!-- http://www.anrt.ma/sites/default/files/Blocs_de_numeros_par_operateur.pdf -->
14377         <nationalNumberPattern>
14378           6(?:
14379             0[0-8]|
14380             [12-7]\d|
14381             8[01]|
14382             9[27-9]
14383           )\d{6}
14384         </nationalNumberPattern>
14385         <exampleNumber>650123456</exampleNumber>
14386       </mobile>
14387       <tollFree>
14388         <nationalNumberPattern>80\d{7}</nationalNumberPattern>
14389         <exampleNumber>801234567</exampleNumber>
14390       </tollFree>
14391       <premiumRate>
14392         <nationalNumberPattern>89\d{7}</nationalNumberPattern>
14393         <exampleNumber>891234567</exampleNumber>
14394       </premiumRate>
14395     </territory>
14396
14397     <!-- Monaco -->
14398     <!-- http://www.itu.int/oth/T020200008D/en -->
14399     <!-- We support Kosovo mobile numbers (044, 045) with a Monaco country-code here, as we do not
14400          support Kosovo at the moment. Kosovo seems to use a variety of country codes currently. It
14401          also seems that the national prefix is only used for mobile numbers, not fixed-line. -->
14402     <territory id="MC" countryCode="377" internationalPrefix="00"
14403                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
14404       <availableFormats>
14405         <!-- Following formatting found online rather than in the ITU document example. -->
14406         <numberFormat pattern="(\d{2})(\d{2})(\d{2})(\d{2})" nationalPrefixFormattingRule="$FG">
14407           <leadingDigits>[89]</leadingDigits>
14408           <format>$1 $2 $3 $4</format>
14409         </numberFormat>
14410         <numberFormat pattern="(\d{2})(\d{3})(\d{3})">
14411           <leadingDigits>4</leadingDigits>
14412           <format>$1 $2 $3</format>
14413         </numberFormat>
14414         <numberFormat pattern="(6)(\d{2})(\d{2})(\d{2})(\d{2})">
14415           <leadingDigits>6</leadingDigits>
14416           <format>$1 $2 $3 $4 $5</format>
14417         </numberFormat>
14418       </availableFormats>
14419       <generalDesc>
14420         <nationalNumberPattern>[4689]\d{7,8}</nationalNumberPattern>
14421         <possibleNumberPattern>\d{8,9}</possibleNumberPattern>
14422       </generalDesc>
14423       <noInternationalDialling>
14424         <nationalNumberPattern>8\d{7}</nationalNumberPattern>
14425         <possibleNumberPattern>\d{8}</possibleNumberPattern>
14426       </noInternationalDialling>
14427       <fixedLine>
14428         <!-- Restricted to this as no numbers with the prefix of 91, 95 or 96 have been found. -->
14429         <nationalNumberPattern>9[2-47-9]\d{6}</nationalNumberPattern>
14430         <possibleNumberPattern>\d{8}</possibleNumberPattern>
14431         <exampleNumber>99123456</exampleNumber>
14432       </fixedLine>
14433       <mobile>
14434         <!-- 4X mobile numbers are actually used by Kosovo. -->
14435         <nationalNumberPattern>
14436           6\d{8}|
14437           4\d{7}
14438         </nationalNumberPattern>
14439         <exampleNumber>612345678</exampleNumber>
14440       </mobile>
14441       <tollFree>
14442         <nationalNumberPattern>
14443           (?:
14444             8\d|
14445             90
14446           )\d{6}
14447         </nationalNumberPattern>
14448         <possibleNumberPattern>\d{8}</possibleNumberPattern>
14449         <exampleNumber>90123456</exampleNumber>
14450       </tollFree>
14451     </territory>
14452
14453     <!-- Moldova, Rep. of -->
14454     <!-- http://www.itu.int/oth/T020200008C/en -->
14455     <!-- http://en.anrceti.md -->
14456     <territory id="MD" countryCode="373" internationalPrefix="00"
14457                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG"
14458                mobileNumberPortableRegion="true">
14459       <availableFormats>
14460         <numberFormat pattern="(\d{2})(\d{3})(\d{3})">
14461           <leadingDigits>
14462             22|
14463             3
14464           </leadingDigits>
14465           <format>$1 $2 $3</format>
14466         </numberFormat>
14467         <numberFormat pattern="([25-7]\d{2})(\d{2})(\d{3})">
14468           <leadingDigits>
14469             2[13-79]|
14470             [5-7]
14471           </leadingDigits>
14472           <format>$1 $2 $3</format>
14473         </numberFormat>
14474         <numberFormat pattern="([89]\d{2})(\d{5})">
14475           <leadingDigits>[89]</leadingDigits>
14476           <format>$1 $2</format>
14477         </numberFormat>
14478       </availableFormats>
14479       <generalDesc>
14480         <nationalNumberPattern>[235-9]\d{7}</nationalNumberPattern>
14481         <possibleNumberPattern>\d{8}</possibleNumberPattern>
14482       </generalDesc>
14483       <fixedLine>
14484         <nationalNumberPattern>
14485           (?:
14486             2(?:
14487               1[0569]|
14488               2\d|
14489               3[015-7]|
14490               4[1-46-9]|
14491               5[0-24689]|
14492               6[2-589]|
14493               7[1-37]|
14494               9[1347-9]
14495             )|
14496             5(?:
14497               33|
14498               5[257]
14499             )
14500           )\d{5}
14501         </nationalNumberPattern>
14502         <exampleNumber>22212345</exampleNumber>
14503       </fixedLine>
14504       <mobile>
14505         <!-- Includes prefixes for Interdnestrcom, http://www.idknet.com/. -->
14506         <nationalNumberPattern>
14507           (?:
14508             562|
14509             6(?:
14510               50|
14511               7[1-6]|
14512               [089]\d
14513             )|
14514             7(?:
14515               67|
14516               7[457-9]|
14517               [89]\d
14518             )
14519           )\d{5}
14520         </nationalNumberPattern>
14521         <exampleNumber>65012345</exampleNumber>
14522       </mobile>
14523       <tollFree>
14524         <nationalNumberPattern>800\d{5}</nationalNumberPattern>
14525         <exampleNumber>80012345</exampleNumber>
14526       </tollFree>
14527       <premiumRate>
14528         <nationalNumberPattern>90[056]\d{5}</nationalNumberPattern>
14529         <exampleNumber>90012345</exampleNumber>
14530       </premiumRate>
14531       <!-- Information came from en.anrceti.md/node/81 -->
14532       <sharedCost>
14533         <nationalNumberPattern>808\d{5}</nationalNumberPattern>
14534         <exampleNumber>80812345</exampleNumber>
14535       </sharedCost>
14536       <uan>
14537         <!-- Includes numbers used for access to different transport directory services of general
14538              interest, since these are charged at the same rate as fixed-line numbers. -->
14539         <nationalNumberPattern>
14540           8(?:
14541             03|
14542             14
14543           )\d{5}
14544         </nationalNumberPattern>
14545         <exampleNumber>80312345</exampleNumber>
14546       </uan>
14547       <voip>
14548         <!-- Used for "nomadic numbers". -->
14549         <nationalNumberPattern>3[08]\d{6}</nationalNumberPattern>
14550         <exampleNumber>30123456</exampleNumber>
14551       </voip>
14552     </territory>
14553
14554     <!-- Montenegro -->
14555     <!-- http://www.itu.int/oth/T02020000DA/en -->
14556     <!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_Montenegro -->
14557     <!-- http://www.ekip.me/numeracija/dodijeljena.php -->
14558     <territory id="ME" countryCode="382" internationalPrefix="00" nationalPrefix="0"
14559                nationalPrefixFormattingRule="$NP$FG">
14560       <availableFormats>
14561          <numberFormat pattern="(\d{2})(\d{3})(\d{3})">
14562           <leadingDigits>[2-57-9]|6[3789]</leadingDigits>
14563           <leadingDigits>
14564             [2-57-9]|
14565             6(?:
14566               [389]|
14567               7(?:
14568                 [0-8]|
14569                 9[3-9]
14570               )
14571             )
14572           </leadingDigits>
14573           <format>$1 $2 $3</format>
14574         </numberFormat>
14575         <numberFormat pattern="(67)(9)(\d{3})(\d{3})">
14576           <leadingDigits>679</leadingDigits>
14577           <leadingDigits>679[0-2]</leadingDigits>
14578           <format>$1 $2 $3 $4</format>
14579         </numberFormat>
14580       </availableFormats>
14581       <generalDesc>
14582         <nationalNumberPattern>[2-9]\d{7,8}</nationalNumberPattern>
14583         <possibleNumberPattern>\d{6,9}</possibleNumberPattern>
14584       </generalDesc>
14585       <fixedLine>
14586         <!-- Fixed line numbers have prefix 20,30,31,32,33,40,41,50,51,52 followed by 6 digits.
14587              The valid options for the third digit were from
14588              http://www.ekip.me/numeracija/dodijeljena.php -->
14589         <nationalNumberPattern>
14590           (?:
14591             20[2-8]|
14592             3(?:
14593               0[2-7]|
14594               1[35-7]|
14595               2[3567]|
14596               3[4-7]
14597             )|
14598             4(?:
14599               0[237]|
14600               1[27]
14601             )|
14602             5(?:
14603               0[47]|
14604               1[27]|
14605               2[378]
14606             )
14607           )\d{5}
14608         </nationalNumberPattern>
14609         <possibleNumberPattern>\d{6,8}</possibleNumberPattern>
14610         <exampleNumber>30234567</exampleNumber>
14611       </fixedLine>
14612       <mobile>
14613         <!-- Mobile numbers start with 632, 67, 68 or 69. -->
14614         <nationalNumberPattern>
14615           6(?:
14616             32\d|
14617             [89]\d{2}|
14618             7(?:
14619               [0-8]\d|
14620               9(?:
14621                 [3-9]|
14622                 [0-2]\d
14623               )
14624             )
14625           )\d{4}
14626         </nationalNumberPattern>
14627         <!-- According to ITU it is possible for the numbers to be between length 4-12
14628              (http://www.itu.int/oth/T02020000DA/en). However, in reality they seem to be 8 or 9
14629              digits long, based on the Montenegro document. -->
14630         <possibleNumberPattern>\d{8,9}</possibleNumberPattern>
14631         <exampleNumber>67622901</exampleNumber>
14632       </mobile>
14633       <tollFree>
14634         <!-- All toll free numbers have prefix 80 followed by 02 or 08. -->
14635         <nationalNumberPattern>800[28]\d{4}</nationalNumberPattern>
14636         <possibleNumberPattern>\d{8}</possibleNumberPattern>
14637         <exampleNumber>80080002</exampleNumber>
14638       </tollFree>
14639       <premiumRate>
14640         <!-- Numbers with prefix 88, 94 or 95 are services with additional charges. -->
14641         <nationalNumberPattern>
14642           (?:
14643             88\d|
14644             9(?:
14645               4[13-8]|
14646               5[16-8]
14647             )
14648           )\d{5}
14649         </nationalNumberPattern>
14650         <possibleNumberPattern>\d{8}</possibleNumberPattern>
14651         <exampleNumber>94515151</exampleNumber>
14652       </premiumRate>
14653       <voip>
14654         <!-- VOIP are prefixed with 78. -->
14655         <nationalNumberPattern>78[1-9]\d{5}</nationalNumberPattern>
14656         <possibleNumberPattern>\d{8}</possibleNumberPattern>
14657         <exampleNumber>78108780</exampleNumber>
14658       </voip>
14659       <uan>
14660         <!-- Corporate Telephony are prefixed with 77. -->
14661         <nationalNumberPattern>77\d{6}</nationalNumberPattern>
14662         <possibleNumberPattern>\d{8}</possibleNumberPattern>
14663         <exampleNumber>77273012</exampleNumber>
14664       </uan>
14665     </territory>
14666
14667     <!-- Saint-Martin, French Antilles -->
14668     <!-- http://www.itu.int/oth/T0202000058/en -->
14669     <!-- http://www.arcep.fr/index.php?id=interactivenumeros - ZABPQ-ZNE.xls -->
14670     <territory id="MF" countryCode="590" internationalPrefix="00" nationalPrefix="0">
14671       <!-- Formatting rules borrowed from Guadeloupe. -->
14672       <generalDesc>
14673         <nationalNumberPattern>[56]\d{8}</nationalNumberPattern>
14674         <possibleNumberPattern>\d{9}</possibleNumberPattern>
14675       </generalDesc>
14676       <fixedLine>
14677         <nationalNumberPattern>
14678           590(?:
14679             [02][79]|
14680             13|
14681             5[0-268]|
14682             [78]7
14683           )\d{4}
14684         </nationalNumberPattern>
14685         <exampleNumber>590271234</exampleNumber>
14686       </fixedLine>
14687       <mobile>
14688         <!-- Any ranges assigned from
14689              http://www.arcep.fr/index.php?id=interactivenumeros have been listed as belonging to
14690              Guadeloupe, St Martin and St Barthélemy, since we can't reliably distinguish between
14691              them. -->
14692         <nationalNumberPattern>
14693           690(?:
14694             0[0-7]|
14695             [1-9]\d
14696           )\d{4}
14697         </nationalNumberPattern>
14698         <exampleNumber>690301234</exampleNumber>
14699       </mobile>
14700     </territory>
14701
14702     <!-- Madagascar -->
14703     <!-- http://www.itu.int/oth/T020200007F/en -->
14704     <territory id="MG" countryCode="261" internationalPrefix="00"
14705                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
14706       <availableFormats>
14707         <numberFormat pattern="([23]\d)(\d{2})(\d{3})(\d{2})">
14708           <format>$1 $2 $3 $4</format>
14709         </numberFormat>
14710       </availableFormats>
14711       <generalDesc>
14712         <nationalNumberPattern>[23]\d{8}</nationalNumberPattern>
14713         <possibleNumberPattern>\d{7,9}</possibleNumberPattern>
14714       </generalDesc>
14715       <fixedLine>
14716         <!-- Added the prefixes 20 44 and 20 47 as they seem popular on the internet - the plan says
14717              20 4 is for the rest of the province of Antanarivo, but then fails to mention any area
14718              codes beginning with 4. -->
14719         <nationalNumberPattern>
14720           20(?:
14721             2\d{2}|
14722             4[47]\d|
14723             5[3467]\d|
14724             6[279]\d|
14725             7(?:
14726               2[29]|
14727               [35]\d
14728             )|
14729             8[268]\d|
14730             9[245]\d
14731           )\d{4}
14732         </nationalNumberPattern>
14733         <exampleNumber>202123456</exampleNumber>
14734       </fixedLine>
14735       <mobile>
14736         <!-- The numbering plan suggests the third digit, Z, should be 24-9, but this is not borne
14737              out by reality. -->
14738         <nationalNumberPattern>3[2-49]\d{7}</nationalNumberPattern>
14739         <possibleNumberPattern>\d{9}</possibleNumberPattern>
14740         <exampleNumber>321234567</exampleNumber>
14741       </mobile>
14742       <!-- Putting VSAT numbers here. -->
14743       <voip>
14744         <nationalNumberPattern>22\d{7}</nationalNumberPattern>
14745         <possibleNumberPattern>\d{9}</possibleNumberPattern>
14746         <exampleNumber>221234567</exampleNumber>
14747       </voip>
14748     </territory>
14749
14750     <!-- Marshall Islands -->
14751     <!-- http://www.itu.int/oth/T0202000085/en -->
14752     <territory id="MH" countryCode="692" internationalPrefix="011" nationalPrefix="1">
14753       <availableFormats>
14754         <numberFormat pattern="(\d{3})(\d{4})">
14755           <format>$1-$2</format>
14756         </numberFormat>
14757       </availableFormats>
14758       <generalDesc>
14759         <nationalNumberPattern>[2-6]\d{6}</nationalNumberPattern>
14760         <possibleNumberPattern>\d{7}</possibleNumberPattern>
14761       </generalDesc>
14762       <fixedLine>
14763         <nationalNumberPattern>
14764           (?:
14765             247|
14766             528|
14767             625
14768           )\d{4}
14769         </nationalNumberPattern>
14770         <exampleNumber>2471234</exampleNumber>
14771       </fixedLine>
14772       <mobile>
14773         <nationalNumberPattern>
14774           (?:
14775             235|
14776             329|
14777             45[56]|
14778             545
14779           )\d{4}
14780         </nationalNumberPattern>
14781         <exampleNumber>2351234</exampleNumber>
14782       </mobile>
14783       <voip>
14784         <!-- VSAT prefixes are here. -->
14785         <nationalNumberPattern>635\d{4}</nationalNumberPattern>
14786         <exampleNumber>6351234</exampleNumber>
14787       </voip>
14788     </territory>
14789
14790     <!-- Macedonia, Former Yugoslav Rep. of -->
14791     <!-- http://www.itu.int/oth/T02020000CE/en -->
14792     <territory id="MK" countryCode="389" internationalPrefix="00"
14793                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG"
14794                mobileNumberPortableRegion="true">
14795       <availableFormats>
14796         <!-- Formats follow wikipedia. -->
14797         <numberFormat pattern="(2)(\d{3})(\d{4})">
14798           <leadingDigits>2</leadingDigits>
14799           <format>$1 $2 $3</format>
14800         </numberFormat>
14801         <numberFormat pattern="([347]\d)(\d{3})(\d{3})">
14802           <leadingDigits>[347]</leadingDigits>
14803           <format>$1 $2 $3</format>
14804         </numberFormat>
14805         <numberFormat pattern="([58]\d{2})(\d)(\d{2})(\d{2})">
14806           <leadingDigits>[58]</leadingDigits>
14807           <format>$1 $2 $3 $4</format>
14808         </numberFormat>
14809       </availableFormats>
14810       <generalDesc>
14811         <nationalNumberPattern>[2-578]\d{7}</nationalNumberPattern>
14812         <possibleNumberPattern>\d{8}</possibleNumberPattern>
14813       </generalDesc>
14814       <fixedLine>
14815         <nationalNumberPattern>
14816           (?:
14817             2(?:
14818               [23]\d|
14819               5[124578]|
14820               6[01]
14821             )|
14822             3(?:
14823               1[3-6]|
14824               [23][2-6]|
14825               4[2356]
14826             )|
14827             4(?:
14828               [23][2-6]|
14829               4[3-6]|
14830               5[256]|
14831               6[25-8]|
14832               7[24-6]|
14833               8[4-6]
14834             )
14835           )\d{5}
14836         </nationalNumberPattern>
14837         <possibleNumberPattern>\d{6,8}</possibleNumberPattern>
14838         <exampleNumber>22212345</exampleNumber>
14839       </fixedLine>
14840       <mobile>
14841         <nationalNumberPattern>
14842           7(?:
14843             [0-25-8]\d{2}|
14844             32\d|
14845             421
14846           )\d{4}
14847         </nationalNumberPattern>
14848         <exampleNumber>72345678</exampleNumber>
14849       </mobile>
14850       <tollFree>
14851         <nationalNumberPattern>800\d{5}</nationalNumberPattern>
14852         <exampleNumber>80012345</exampleNumber>
14853       </tollFree>
14854       <premiumRate>
14855         <nationalNumberPattern>5[02-9]\d{6}</nationalNumberPattern>
14856         <exampleNumber>50012345</exampleNumber>
14857       </premiumRate>
14858       <sharedCost>
14859         <nationalNumberPattern>
14860           8(?:
14861             0[1-9]|
14862             [1-9]\d
14863           )\d{5}
14864         </nationalNumberPattern>
14865         <exampleNumber>80123456</exampleNumber>
14866       </sharedCost>
14867     </territory>
14868
14869     <!-- Mali -->
14870     <!-- http://www.itu.int/oth/T0202000083/en -->
14871     <!-- http://crt-mali.org/pdf/plan_num -->
14872     <territory id="ML" countryCode="223" internationalPrefix="00">
14873       <availableFormats>
14874         <numberFormat pattern="(\d{2})(\d{2})(\d{2})(\d{2})">
14875           <leadingDigits>[246-9]</leadingDigits>
14876           <format>$1 $2 $3 $4</format>
14877         </numberFormat>
14878         <!-- Formatting some short numbers as a block. -->
14879         <numberFormat pattern="(\d{4})">
14880           <leadingDigits>
14881             67|
14882             74
14883           </leadingDigits>
14884           <intlFormat>NA</intlFormat>
14885           <format>$1</format>
14886         </numberFormat>
14887       </availableFormats>
14888       <generalDesc>
14889         <nationalNumberPattern>[246-9]\d{7}</nationalNumberPattern>
14890         <possibleNumberPattern>\d{8}</possibleNumberPattern>
14891       </generalDesc>
14892       <fixedLine>
14893         <!-- Patterns from ITU with extra ranges 20 25, 20 7[13-9] and 217 provided by Sotelma and
14894              confirmed by searches online. -->
14895         <nationalNumberPattern>
14896           (?:
14897             2(?:
14898               0(?:
14899                 2[0-589]|
14900                 7\d
14901               )|
14902               1(?:
14903                 2[5-7]|
14904                 [3-689]\d|
14905                 7[2-4689]
14906               )
14907             )|
14908             44[239]\d
14909           )\d{4}
14910         </nationalNumberPattern>
14911         <exampleNumber>20212345</exampleNumber>
14912       </fixedLine>
14913       <mobile>
14914         <!-- Orange Mali have updated their numbering plan, though this is not reflected in the ITU
14915              document (which is very stale). All mobile numbers starting with 7 are now Orange.
14916              Includes 6x from Malitel IR21. Numbers beginning with 9 have been found online and
14917              reported by open-source users, although the exact possible second digits are uncertain.
14918              -->
14919         <nationalNumberPattern>
14920           [67]\d{7}|
14921           9[0-25-9]\d{6}
14922         </nationalNumberPattern>
14923         <exampleNumber>65012345</exampleNumber>
14924       </mobile>
14925       <tollFree>
14926         <!-- Online examples have not been found, but this seems to follow the prescriptions in the
14927              plan. -->
14928         <nationalNumberPattern>800\d{5}</nationalNumberPattern>
14929         <exampleNumber>80012345</exampleNumber>
14930       </tollFree>
14931    </territory>
14932
14933     <!-- Myanmar -->
14934     <!-- http://www.itu.int/oth/T0202000092/en -->
14935     <territory id="MM" countryCode="95" internationalPrefix="00" nationalPrefix="0"
14936                nationalPrefixFormattingRule="$NP$FG">
14937       <availableFormats>
14938         <numberFormat pattern="(\d)(\d{3})(\d{3,4})">
14939           <leadingDigits>
14940             1|
14941             2[45]
14942           </leadingDigits>
14943           <format>$1 $2 $3</format>
14944         </numberFormat>
14945         <numberFormat pattern="(2)(\d{4})(\d{4})">
14946           <leadingDigits>251</leadingDigits>
14947           <format>$1 $2 $3</format>
14948         </numberFormat>
14949         <numberFormat pattern="(\d)(\d{2})(\d{3})">
14950           <leadingDigits>
14951             16|
14952             2
14953           </leadingDigits>
14954           <format>$1 $2 $3</format>
14955         </numberFormat>
14956         <numberFormat pattern="(\d{2})(\d{3})(\d{3,4})">
14957           <leadingDigits>
14958             67|
14959             81
14960           </leadingDigits>
14961           <format>$1 $2 $3</format>
14962         </numberFormat>
14963         <numberFormat pattern="(\d{2})(\d{2})(\d{3,4})">
14964           <leadingDigits>[4-8]</leadingDigits>
14965           <format>$1 $2 $3</format>
14966         </numberFormat>
14967         <numberFormat pattern="(9)(\d{3})(\d{4,5})">
14968           <leadingDigits>
14969             9(?:
14970               2[0-4]|
14971               [35-9]|
14972               4[13789]
14973             )
14974           </leadingDigits>
14975           <format>$1 $2 $3</format>
14976         </numberFormat>
14977         <numberFormat pattern="(9)(4\d{4})(\d{4})">
14978           <leadingDigits>94[0245]</leadingDigits>
14979           <format>$1 $2 $3</format>
14980         </numberFormat>
14981         <!-- Following majority of numbers found online. -->
14982         <numberFormat pattern="(9)(\d{3})(\d{3})(\d{3})">
14983           <leadingDigits>925</leadingDigits>
14984           <format>$1 $2 $3 $4</format>
14985         </numberFormat>
14986       </availableFormats>
14987       <generalDesc>
14988         <nationalNumberPattern>
14989           [14578]\d{5,7}|
14990           [26]\d{5,8}|
14991           9(?:
14992             2\d{0,2}|
14993             [58]|
14994             3\d|
14995             4\d{1,2}|
14996             [679]\d?
14997           )\d{6}
14998         </nationalNumberPattern>
14999         <possibleNumberPattern>\d{5,10}</possibleNumberPattern>
15000       </generalDesc>
15001       <fixedLine>
15002         <nationalNumberPattern>
15003           1(?:
15004             2\d{1,2}|
15005             [3-5]\d|
15006             6\d?|
15007             [89][0-6]\d
15008           )\d{4}|
15009           2(?:
15010             [236-9]\d{4}|
15011             4(?:
15012               0\d{5}|
15013               \d{4}
15014             )|
15015             5(?:
15016               1\d{3,6}|
15017               [02-9]\d{3,5}
15018             )
15019           )|
15020           4(?:
15021             2[245-8]|
15022             [346][2-6]|
15023             5[3-5]
15024           )\d{4}|
15025           5(?:
15026             2(?:
15027               20?|
15028               [3-8]
15029             )|
15030             3[2-68]|
15031             4(?:
15032               21?|
15033               [4-8]
15034             )|
15035             5[23]|
15036             6[2-4]|
15037             7[2-8]|
15038             8[24-7]|
15039             9[2-7]
15040           )\d{4}|
15041           6(?:
15042             0[23]|
15043             1[2356]|
15044             [24][2-6]|
15045             3[24-6]|
15046             5[2-4]|
15047             6[2-8]|
15048             7(?:
15049               [2367]|
15050               4\d|
15051               5\d?|
15052               8[145]\d
15053             )|
15054             8[245]|
15055             9[24]
15056           )\d{4}|
15057           7(?:
15058             [04][24-8]|
15059             [15][2-7]|
15060             22|
15061             3[2-4]
15062           )\d{4}|
15063           8(?:
15064             1(?:
15065               2\d?|
15066               [3-689]
15067             )|
15068             2[2-8]|
15069             3[24]|
15070             4[24-7]|
15071             5[245]|
15072             6[23]
15073           )\d{4}
15074         </nationalNumberPattern>
15075         <possibleNumberPattern>\d{5,9}</possibleNumberPattern>
15076         <exampleNumber>1234567</exampleNumber>
15077       </fixedLine>
15078       <mobile>
15079         <!-- Adding 99[089] (8 digits) from numbers found online, and 961 with 9 digits. -->
15080         <nationalNumberPattern>
15081           17[01]\d{4}|
15082           9(?:
15083             2(?:
15084               [0-4]|
15085               5\d{2}
15086             )|
15087             3[136]\d|
15088             4(?:
15089               0[0-4]\d|
15090               [1379]\d|
15091               [24][0-589]\d|
15092               5\d{2}|
15093               88
15094             )|
15095             5[0-6]|
15096             61?\d|
15097             73\d|
15098             8\d|
15099             9(?:
15100               1\d|
15101               [089]
15102             )
15103           )\d{5}
15104         </nationalNumberPattern>
15105         <possibleNumberPattern>\d{7,10}</possibleNumberPattern>
15106         <exampleNumber>92123456</exampleNumber>
15107       </mobile>
15108       <voip>
15109         <nationalNumberPattern>1333\d{4}</nationalNumberPattern>
15110         <possibleNumberPattern>\d{8}</possibleNumberPattern>
15111         <exampleNumber>13331234</exampleNumber>
15112       </voip>
15113       <!-- No information on other types of phone numbers for Myanmar has been found. -->
15114     </territory>
15115
15116     <!-- Mongolia -->
15117     <!-- http://www.itu.int/oth/T020200008E/en -->
15118     <territory id="MN" countryCode="976" internationalPrefix="001"
15119                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
15120       <availableFormats>
15121         <numberFormat pattern="([12]\d)(\d{2})(\d{4})">
15122           <leadingDigits>[12]1</leadingDigits>
15123           <format>$1 $2 $3</format>
15124         </numberFormat>
15125         <numberFormat pattern="([12]2\d)(\d{5,6})">
15126           <leadingDigits>[12]2[1-3]</leadingDigits>
15127           <format>$1 $2</format>
15128         </numberFormat>
15129         <numberFormat pattern="([12]\d{3})(\d{5})">
15130           <leadingDigits>
15131             [12](?:
15132               27|
15133               [3-5]
15134             )
15135           </leadingDigits>
15136           <leadingDigits>
15137             [12](?:
15138               27|
15139               [3-5]\d
15140             )2
15141           </leadingDigits>
15142           <format>$1 $2</format>
15143         </numberFormat>
15144         <!-- It seems from online formatting that the national prefix is not written (or perhaps
15145              needed?) for numbers in these ranges. -->
15146         <numberFormat pattern="(\d{4})(\d{4})"
15147           nationalPrefixFormattingRule="$FG">
15148           <leadingDigits>[57-9]</leadingDigits>
15149           <format>$1 $2</format>
15150         </numberFormat>
15151         <numberFormat pattern="([12]\d{4})(\d{4,5})">
15152           <leadingDigits>
15153             [12](?:
15154               27|
15155               [3-5]
15156             )
15157           </leadingDigits>
15158           <leadingDigits>
15159             [12](?:
15160               27|
15161               [3-5]\d
15162             )[4-9]
15163           </leadingDigits>
15164           <format>$1 $2</format>
15165         </numberFormat>
15166       </availableFormats>
15167       <generalDesc>
15168         <nationalNumberPattern>
15169           [12]\d{7,9}|
15170           [57-9]\d{7}
15171         </nationalNumberPattern>
15172         <possibleNumberPattern>\d{6,10}</possibleNumberPattern>
15173       </generalDesc>
15174       <fixedLine>
15175         <!-- Note the leading digit is the access code: 1 is used by Mongolia Telecom subscribers
15176              and 2 is used by Mongolian Railway subscribers. The area code then follows the access
15177              code, and could be 1 to 4 digits long. We also cover wireless local loop numbers here
15178              as well, even though we are not certain whether they are in fact fixed or mobile in
15179              this country. 5-digit subscriber numbers for 4-digit area codes have been added due to
15180              online numbers being found. -->
15181         <nationalNumberPattern>
15182           [12](?:
15183             1\d|
15184             2(?:
15185               [1-3]\d?|
15186               7\d
15187             )|
15188             3[2-8]\d{1,2}|
15189             4[2-68]\d{1,2}|
15190             5[1-4689]\d{1,2}
15191           )\d{5}|
15192           5[0568]\d{6}
15193         </nationalNumberPattern>
15194         <exampleNumber>50123456</exampleNumber>
15195       </fixedLine>
15196       <mobile>
15197         <nationalNumberPattern>
15198           (?:
15199             8[89]|
15200             9[013-9]
15201           )\d{6}
15202         </nationalNumberPattern>
15203         <possibleNumberPattern>\d{8}</possibleNumberPattern>
15204         <exampleNumber>88123456</exampleNumber>
15205       </mobile>
15206       <!-- No tollFree or premiumRate information can be found. -->
15207       <voip>
15208         <!-- According to the document this could be stricter, but there are counter examples
15209              online. -->
15210         <nationalNumberPattern>7[05-8]\d{6}</nationalNumberPattern>
15211         <possibleNumberPattern>\d{8}</possibleNumberPattern>
15212         <exampleNumber>75123456</exampleNumber>
15213       </voip>
15214     </territory>
15215
15216     <!-- Macao, China -->
15217     <!-- http://www.itu.int/oth/T020200007E/en -->
15218     <territory id="MO" countryCode="853" internationalPrefix="00">
15219       <availableFormats>
15220         <numberFormat pattern="([268]\d{3})(\d{4})">
15221           <format>$1 $2</format>
15222         </numberFormat>
15223       </availableFormats>
15224       <generalDesc>
15225         <nationalNumberPattern>[268]\d{7}</nationalNumberPattern>
15226         <possibleNumberPattern>\d{8}</possibleNumberPattern>
15227       </generalDesc>
15228       <fixedLine>
15229         <nationalNumberPattern>
15230           (?:
15231             28[2-57-9]|
15232             8[2-57-9]\d
15233           )\d{5}
15234         </nationalNumberPattern>
15235         <exampleNumber>28212345</exampleNumber>
15236       </fixedLine>
15237       <mobile>
15238         <!-- The 6[23] prefixes are added as SMS messages have been successfully delivered to these
15239              numbers, and they are also widely present on the Internet. -->
15240         <nationalNumberPattern>6[236]\d{6}</nationalNumberPattern>
15241         <exampleNumber>66123456</exampleNumber>
15242       </mobile>
15243       <!-- No tollFree or premiumRate information can be found. -->
15244     </territory>
15245
15246     <!-- Northern Mariana Islands -->
15247     <!-- http://www.itu.int/oth/T02020000EE/en -->
15248     <!-- www.cnmiphonebook.com/ -->
15249     <territory id="MP" countryCode="1" leadingDigits="670" nationalPrefix="1"
15250                internationalPrefix="011">
15251       <generalDesc>
15252         <!-- NANPA country - uses US formatting rules -->
15253         <nationalNumberPattern>[5689]\d{9}</nationalNumberPattern>
15254         <possibleNumberPattern>\d{7}(?:\d{3})?</possibleNumberPattern>
15255       </generalDesc>
15256       <fixedLine>
15257         <!-- Extra exchange codes 232, 289, 355, 472, 633, 637, 646, 647, 649, 653, 687, 734 and 828
15258              were seen in the white and yellow pages, but no numbers with these exchange codes have
15259              proved to be diallable so we exclude them for now.. -->
15260         <nationalNumberPattern>
15261           670(?:
15262             2(?:
15263               3[3-7]|
15264               56|
15265               8[5-8]
15266             )|
15267             32[1238]|
15268             4(?:
15269               33|
15270               8[348]
15271             )|
15272             5(?:
15273               32|
15274               55|
15275               88
15276             )|
15277             6(?:
15278               64|
15279               70|
15280               82
15281             )|
15282             78[589]|
15283             8[3-9]8|
15284             989
15285           )\d{4}
15286         </nationalNumberPattern>
15287         <exampleNumber>6702345678</exampleNumber>
15288       </fixedLine>
15289       <mobile>
15290         <nationalNumberPattern>
15291           670(?:
15292             2(?:
15293               3[3-7]|
15294               56|
15295               8[5-8]
15296             )|
15297             32[1238]|
15298             4(?:
15299               33|
15300               8[348]
15301             )|
15302             5(?:
15303               32|
15304               55|
15305               88
15306             )|
15307             6(?:
15308               64|
15309               70|
15310               82
15311             )|
15312             78[589]|
15313             8[3-9]8|
15314             989
15315           )\d{4}
15316         </nationalNumberPattern>
15317         <exampleNumber>6702345678</exampleNumber>
15318       </mobile>
15319       <tollFree>
15320         <nationalNumberPattern>
15321           8(?:
15322             00|
15323             44|
15324             55|
15325             66|
15326             77|
15327             88
15328           )[2-9]\d{6}
15329         </nationalNumberPattern>
15330         <possibleNumberPattern>\d{10}</possibleNumberPattern>
15331         <exampleNumber>8002123456</exampleNumber>
15332       </tollFree>
15333       <premiumRate>
15334         <nationalNumberPattern>900[2-9]\d{6}</nationalNumberPattern>
15335         <possibleNumberPattern>\d{10}</possibleNumberPattern>
15336         <exampleNumber>9002123456</exampleNumber>
15337       </premiumRate>
15338       <personalNumber>
15339         <!-- http://www.nanpa.com/pdf/PL_416.pdf -->
15340         <nationalNumberPattern>
15341           5(?:
15342             00|
15343             33|
15344             44
15345           )[2-9]\d{6}
15346         </nationalNumberPattern>
15347         <possibleNumberPattern>\d{10}</possibleNumberPattern>
15348         <exampleNumber>5002345678</exampleNumber>
15349       </personalNumber>
15350     </territory>
15351
15352     <!-- Martinique (French Dept. of) -->
15353     <!-- http://www.itu.int/oth/T0202000086/en -->
15354     <!-- http://www.arcep.fr/index.php?id=2137&bloc=0596&CMD=RESULTS_NUMEROTATION -->
15355     <territory id="MQ" countryCode="596" internationalPrefix="00"
15356                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
15357       <availableFormats>
15358         <numberFormat pattern="(\d{3})(\d{2})(\d{2})(\d{2})">
15359           <format>$1 $2 $3 $4</format>
15360         </numberFormat>
15361       </availableFormats>
15362       <generalDesc>
15363         <nationalNumberPattern>[56]\d{8}</nationalNumberPattern>
15364         <possibleNumberPattern>\d{9}</possibleNumberPattern>
15365       </generalDesc>
15366       <fixedLine>
15367         <nationalNumberPattern>
15368           596(?:
15369             0[2-5]|
15370             [12]0|
15371             3[05-9]|
15372             4[024-8]|
15373             [5-7]\d|
15374             89|
15375             9[4-8]
15376           )\d{4}
15377         </nationalNumberPattern>
15378         <exampleNumber>596301234</exampleNumber>
15379       </fixedLine>
15380       <mobile>
15381         <nationalNumberPattern>
15382           696(?:
15383             [0-479]\d|
15384             5[01]|
15385             8[0-689]
15386           )\d{4}
15387         </nationalNumberPattern>
15388         <exampleNumber>696201234</exampleNumber>
15389       </mobile>
15390       <!-- The 876 prefix is mentioned in the plan, but the plan is from 2006 and in France VOIP
15391            numbers were changed from 087 to the 09 prefix in 2009. It is likely this occurred here
15392            too. -->
15393     </territory>
15394
15395     <!-- Mauritania -->
15396     <!-- http://www.itu.int/oth/T0202000087/en -->
15397     <!-- http://www.are.mr/com-1-4-1.html -->
15398     <territory id="MR" countryCode="222" internationalPrefix="00" >
15399       <availableFormats>
15400         <numberFormat pattern="([2-48]\d)(\d{2})(\d{2})(\d{2})">
15401           <format>$1 $2 $3 $4</format>
15402         </numberFormat>
15403       </availableFormats>
15404       <generalDesc>
15405         <nationalNumberPattern>[2-48]\d{7}</nationalNumberPattern>
15406         <possibleNumberPattern>\d{8}</possibleNumberPattern>
15407       </generalDesc>
15408       <fixedLine>
15409         <nationalNumberPattern>
15410           25[08]\d{5}|
15411           35\d{6}|
15412           45[1-7]\d{5}
15413         </nationalNumberPattern>
15414         <exampleNumber>35123456</exampleNumber>
15415       </fixedLine>
15416       <mobile>
15417         <nationalNumberPattern>
15418           (?:
15419             2(?:
15420               2\d|
15421               70
15422             )|
15423             3(?:
15424               3\d|
15425               6[1-36]|
15426               7[1-3]
15427             )|
15428             4(?:
15429               4\d|
15430               6[0457-9]|
15431               7[4-9]|
15432               8[01346-8]
15433             )
15434           )\d{5}
15435         </nationalNumberPattern>
15436         <exampleNumber>22123456</exampleNumber>
15437       </mobile>
15438       <tollFree>
15439         <nationalNumberPattern>800\d{5}</nationalNumberPattern>
15440         <exampleNumber>80012345</exampleNumber>
15441       </tollFree>
15442     </territory>
15443
15444     <!-- Montserrat -->
15445     <!-- http://www.itu.int/oth/T020200008F/en -->
15446     <territory id="MS" countryCode="1" leadingDigits="664" nationalPrefix="1"
15447                internationalPrefix="011">
15448       <generalDesc>
15449         <!-- NANPA country - uses US formatting rules -->
15450         <nationalNumberPattern>[5689]\d{9}</nationalNumberPattern>
15451         <possibleNumberPattern>\d{7}(?:\d{3})?</possibleNumberPattern>
15452       </generalDesc>
15453       <fixedLine>
15454         <nationalNumberPattern>664491\d{4}</nationalNumberPattern>
15455         <exampleNumber>6644912345</exampleNumber>
15456       </fixedLine>
15457       <mobile>
15458         <nationalNumberPattern>66449[2-6]\d{4}</nationalNumberPattern>
15459         <possibleNumberPattern>\d{10}</possibleNumberPattern>
15460         <exampleNumber>6644923456</exampleNumber>
15461       </mobile>
15462       <tollFree>
15463         <nationalNumberPattern>
15464           8(?:
15465             00|
15466             44|
15467             55|
15468             66|
15469             77|
15470             88
15471           )[2-9]\d{6}
15472         </nationalNumberPattern>
15473         <possibleNumberPattern>\d{10}</possibleNumberPattern>
15474         <exampleNumber>8002123456</exampleNumber>
15475       </tollFree>
15476       <premiumRate>
15477         <nationalNumberPattern>900[2-9]\d{6}</nationalNumberPattern>
15478         <possibleNumberPattern>\d{10}</possibleNumberPattern>
15479         <exampleNumber>9002123456</exampleNumber>
15480       </premiumRate>
15481       <personalNumber>
15482         <!-- http://www.nanpa.com/pdf/PL_416.pdf -->
15483         <nationalNumberPattern>
15484           5(?:
15485             00|
15486             33|
15487             44
15488           )[2-9]\d{6}
15489         </nationalNumberPattern>
15490         <possibleNumberPattern>\d{10}</possibleNumberPattern>
15491         <exampleNumber>5002345678</exampleNumber>
15492       </personalNumber>
15493     </territory>
15494
15495     <!-- Malta -->
15496     <!-- www.itu.int/oth/T0202000084/en -->
15497     <!-- www.mca.org.mt (Numbering link in the LHS menu - has more up-to-date allocations) -->
15498     <territory id="MT" countryCode="356" internationalPrefix="00" mobileNumberPortableRegion="true">
15499       <availableFormats>
15500         <numberFormat pattern="(\d{4})(\d{4})">
15501           <format>$1 $2</format>
15502         </numberFormat>
15503       </availableFormats>
15504       <generalDesc>
15505         <nationalNumberPattern>[2357-9]\d{7}</nationalNumberPattern>
15506         <possibleNumberPattern>\d{8}</possibleNumberPattern>
15507       </generalDesc>
15508       <fixedLine>
15509         <nationalNumberPattern>
15510           2(?:
15511             0(?:
15512               1[0-6]|
15513               3[1-4]|
15514               [69]\d
15515             )|
15516             [1-357]\d{2}
15517           )\d{4}
15518         </nationalNumberPattern>
15519         <exampleNumber>21001234</exampleNumber>
15520       </fixedLine>
15521       <mobile>
15522         <!-- 7210 and 92XX come from the allocations listed on www.mca.org.mt, but they are not
15523              listed in the latest ITU document. -->
15524         <nationalNumberPattern>
15525           (?:
15526             7(?:
15527               210|
15528               [79]\d{2}
15529             )|
15530             9(?:
15531               2(?:
15532                1[01]|
15533                31
15534               )|
15535               696|
15536               8(?:
15537                 1[1-3]|
15538                 89|
15539                 97
15540               )|
15541               9\d{2}
15542             )
15543           )\d{4}
15544         </nationalNumberPattern>
15545         <exampleNumber>96961234</exampleNumber>
15546       </mobile>
15547       <pager>
15548         <nationalNumberPattern>7117\d{4}</nationalNumberPattern>
15549         <exampleNumber>71171234</exampleNumber>
15550       </pager>
15551       <tollFree>
15552         <nationalNumberPattern>800[3467]\d{4}</nationalNumberPattern>
15553         <exampleNumber>80071234</exampleNumber>
15554       </tollFree>
15555       <premiumRate>
15556         <nationalNumberPattern>
15557           5(?:
15558             0(?:
15559               0(?:
15560                 37|
15561                 43
15562               )|
15563               6\d{2}|
15564               70\d|
15565               9[0168]
15566             )|
15567             [12]\d0[1-5]
15568           )\d{3}
15569         </nationalNumberPattern>
15570         <exampleNumber>50037123</exampleNumber>
15571       </premiumRate>
15572       <voip>
15573         <!-- In the plan as Non-PATS ECS. -->
15574         <nationalNumberPattern>3550\d{4}</nationalNumberPattern>
15575         <exampleNumber>35501234</exampleNumber>
15576       </voip>
15577       <uan>
15578         <!-- Using this for governmental numbers. -->
15579         <nationalNumberPattern>501\d{5}</nationalNumberPattern>
15580         <exampleNumber>50112345</exampleNumber>
15581       </uan>
15582     </territory>
15583
15584     <!-- Mauritius -->
15585     <!-- http://www.icta.mu/telecommunications/numbering.htm -->
15586     <!-- Preferred international prefix is expected to standardize on just '00' -->
15587     <territory id="MU" countryCode="230" internationalPrefix="0(?:0|[2-7]0|33)"
15588                preferredInternationalPrefix="020">
15589       <availableFormats>
15590         <numberFormat pattern="([2-46-9]\d{2})(\d{4})">
15591           <leadingDigits>[2-46-9]</leadingDigits>
15592           <format>$1 $2</format>
15593         </numberFormat>
15594         <numberFormat pattern="(5\d{3})(\d{4})">
15595           <leadingDigits>5</leadingDigits>
15596           <format>$1 $2</format>
15597         </numberFormat>
15598       </availableFormats>
15599       <generalDesc>
15600         <nationalNumberPattern>[2-9]\d{6,7}</nationalNumberPattern>
15601         <possibleNumberPattern>\d{7,8}</possibleNumberPattern>
15602       </generalDesc>
15603       <fixedLine>
15604         <!-- See also: http://www.wtng.info/wtng-230-mu.html for additional detail. -->
15605         <nationalNumberPattern>
15606           (?:
15607             2(?:
15608               [03478]\d|
15609               1[0-7]|
15610               6[1-69]
15611             )|
15612             4(?:
15613               [013568]\d|
15614               2[4-7]
15615             )|
15616             5(
15617               44\d|
15618               471
15619             )|
15620             6\d{2}|
15621             8(?:
15622               14|
15623               3[129]
15624             )
15625           )\d{4}
15626         </nationalNumberPattern>
15627         <exampleNumber>2012345</exampleNumber>
15628       </fixedLine>
15629       <mobile>
15630         <nationalNumberPattern>
15631           5(?:
15632             2[59]\d|
15633             4(?:
15634               2[1-389]|
15635               4\d|
15636               7[1-9]|
15637               9\d
15638             )|
15639             7\d{2}|
15640             8(?:
15641               [256]\d|
15642               7[15-8]
15643             )|
15644             9[0-8]\d
15645           )\d{4}
15646         </nationalNumberPattern>
15647         <possibleNumberPattern>\d{8}</possibleNumberPattern>
15648         <exampleNumber>52512345</exampleNumber>
15649       </mobile>
15650       <tollFree>
15651         <nationalNumberPattern>80[012]\d{4}</nationalNumberPattern>
15652         <possibleNumberPattern>\d{7}</possibleNumberPattern>
15653         <exampleNumber>8001234</exampleNumber>
15654       </tollFree>
15655       <premiumRate>
15656         <nationalNumberPattern>30\d{5}</nationalNumberPattern>
15657         <possibleNumberPattern>\d{7}</possibleNumberPattern>
15658         <exampleNumber>3012345</exampleNumber>
15659       </premiumRate>
15660       <voip>
15661         <nationalNumberPattern>
15662           3(?:
15663             20|
15664             9\d
15665           )\d{4}
15666         </nationalNumberPattern>
15667         <possibleNumberPattern>\d{7}</possibleNumberPattern>
15668         <exampleNumber>3201234</exampleNumber>
15669       </voip>
15670     </territory>
15671
15672     <!-- Maldives -->
15673     <!-- http://www.itu.int/oth/T0202000082/en -->
15674     <!-- www.dhiraagu.com.mv -->
15675     <territory id="MV" countryCode="960" internationalPrefix="0(?:0|19)"
15676                preferredInternationalPrefix="00">
15677       <availableFormats>
15678         <numberFormat pattern="(\d{3})(\d{4})">
15679           <leadingDigits>
15680             [3467]|
15681             9(?:
15682               [1-9]|
15683               0[1-9]
15684             )
15685           </leadingDigits>
15686           <format>$1-$2</format>
15687         </numberFormat>
15688         <numberFormat pattern="(\d{3})(\d{3})(\d{4})">
15689           <leadingDigits>900</leadingDigits>
15690           <format>$1 $2 $3</format>
15691         </numberFormat>
15692       </availableFormats>
15693       <generalDesc>
15694         <nationalNumberPattern>
15695           [3467]\d{6}|
15696           9(?:
15697             00\d{7}|
15698             \d{6}
15699           )
15700         </nationalNumberPattern>
15701         <possibleNumberPattern>\d{7,10}</possibleNumberPattern>
15702       </generalDesc>
15703       <fixedLine>
15704         <!-- 300 has been added as prefixes from online searches, since the numbers seemed to be
15705              diallable. -->
15706         <nationalNumberPattern>
15707           (?:
15708             3(?:
15709               0[01]|
15710               3[0-59]
15711             )|
15712             6(?:
15713               [567][02468]|
15714               8[024689]|
15715               90
15716             )
15717           )\d{4}
15718         </nationalNumberPattern>
15719         <possibleNumberPattern>\d{7}</possibleNumberPattern>
15720         <exampleNumber>6701234</exampleNumber>
15721       </fixedLine>
15722       <mobile>
15723         <!-- 7[45] has been added as many numbers online have been found with this prefix. 46[46]
15724              are new prefixes for Dhiraagu and Wataniya, used currently for SMS-based services.
15725              91 was added based on information from Wataniya Telecom. -->
15726         <nationalNumberPattern>
15727           (?:
15728             46[46]|
15729             7[3-9]\d|
15730             9[16-9]\d
15731           )\d{4}
15732         </nationalNumberPattern>
15733         <possibleNumberPattern>\d{7}</possibleNumberPattern>
15734         <exampleNumber>7712345</exampleNumber>
15735       </mobile>
15736       <pager>
15737         <nationalNumberPattern>781\d{4}</nationalNumberPattern>
15738         <possibleNumberPattern>\d{7}</possibleNumberPattern>
15739         <exampleNumber>7812345</exampleNumber>
15740       </pager>
15741       <premiumRate>
15742         <nationalNumberPattern>900\d{7}</nationalNumberPattern>
15743         <possibleNumberPattern>\d{10}</possibleNumberPattern>
15744         <exampleNumber>9001234567</exampleNumber>
15745       </premiumRate>
15746     </territory>
15747
15748     <!-- Malawi -->
15749     <!-- http://www.itu.int/oth/T0202000080/en -->
15750     <!-- The plan doesn't state that a national prefix exists, but numbers found on the internet are
15751          consistent in having one. -->
15752     <territory id="MW" countryCode="265" internationalPrefix="00"
15753                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
15754       <availableFormats>
15755         <numberFormat pattern="(\d)(\d{3})(\d{3})">
15756           <leadingDigits>1</leadingDigits>
15757           <format>$1 $2 $3</format>
15758         </numberFormat>
15759         <numberFormat pattern="(2\d{2})(\d{3})(\d{3})">
15760           <leadingDigits>2</leadingDigits>
15761           <format>$1 $2 $3</format>
15762         </numberFormat>
15763         <numberFormat pattern="(\d{3})(\d{2})(\d{2})(\d{2})">
15764           <leadingDigits>[1789]</leadingDigits>
15765           <format>$1 $2 $3 $4</format>
15766         </numberFormat>
15767       </availableFormats>
15768       <generalDesc>
15769         <nationalNumberPattern>
15770           (?:
15771             1(?:
15772               \d{2}
15773             )?|
15774             [2789]\d{2}
15775           )\d{6}
15776         </nationalNumberPattern>
15777         <possibleNumberPattern>\d{7,9}</possibleNumberPattern>
15778       </generalDesc>
15779       <fixedLine>
15780         <!-- 14 is no longer mentioned in the plan as a prefix, but plenty of online numbers have
15781              been found so this is being retained for now. It is possible however that these may be
15782              old-format mobile numbers. -->
15783         <nationalNumberPattern>
15784           (?:
15785             1[2-9]|
15786             21\d{2}
15787           )\d{5}
15788         </nationalNumberPattern>
15789         <exampleNumber>1234567</exampleNumber>
15790       </fixedLine>
15791       <mobile>
15792         <nationalNumberPattern>
15793           (?:
15794             111|
15795             77\d|
15796             88\d|
15797             99\d
15798           )\d{6}
15799         </nationalNumberPattern>
15800         <possibleNumberPattern>\d{9}</possibleNumberPattern>
15801         <exampleNumber>991234567</exampleNumber>
15802       </mobile>
15803     </territory>
15804
15805     <!-- Mexico -->
15806     <!-- http://www.itu.int/oth/T020200008A/en -->
15807     <!-- http://en.wikipedia.org/wiki/%2B52 -->
15808     <!-- http://en.wikipedia.org/wiki/Premium-rate_telephone_number#Mexico -->
15809     <!-- http://en.wikipedia.org/wiki/Toll-free_telephone_number -->
15810     <territory id="MX" countryCode="52" internationalPrefix="0[09]"
15811                nationalPrefix="01"
15812                nationalPrefixForParsing="0[12]|04[45](\d{10})"
15813                nationalPrefixTransformRule="1$1"
15814                nationalPrefixFormattingRule="$NP $FG"
15815                nationalPrefixOptionalWhenFormatting="true"
15816                leadingZeroPossible="true" mobileNumberPortableRegion="true">
15817       <!-- When a number starts with 01 or 02, we remove the prefixes; when a number starts with 044
15818            or 045 followed by 10 digits, we replace the prefixes with 1. This way all the mobile
15819            numbers, regardless of whether they are written in international format (leading 1) or
15820            national format (leading 044/045), will be parsed into the same form. -->
15821       <availableFormats>
15822         <numberFormat pattern="([358]\d)(\d{4})(\d{4})">
15823           <leadingDigits>
15824             33|
15825             55|
15826             81
15827           </leadingDigits>
15828           <format>$1 $2 $3</format>
15829         </numberFormat>
15830         <numberFormat pattern="(\d{3})(\d{3})(\d{4})">
15831           <leadingDigits>
15832             [2467]|
15833             3[12457-9]|
15834             5[89]|
15835             8[02-9]|
15836             9[0-35-9]
15837           </leadingDigits>
15838           <format>$1 $2 $3</format>
15839         </numberFormat>
15840         <numberFormat nationalPrefixFormattingRule="$FG" pattern="(1)([358]\d)(\d{4})(\d{4})">
15841           <leadingDigits>
15842             1(?:
15843               33|
15844               55|
15845               81
15846             )
15847           </leadingDigits>
15848           <format>044 $2 $3 $4</format>
15849           <intlFormat>$1 $2 $3 $4</intlFormat>
15850         </numberFormat>
15851         <numberFormat nationalPrefixFormattingRule="$FG" pattern="(1)(\d{3})(\d{3})(\d{4})">
15852           <leadingDigits>
15853             1(?:
15854               [2467]|
15855               3[12457-9]|
15856               5[89]|
15857               8[2-9]|
15858               9[1-35-9]
15859             )
15860           </leadingDigits>
15861           <format>044 $2 $3 $4</format>
15862           <intlFormat>$1 $2 $3 $4</intlFormat>
15863         </numberFormat>
15864       </availableFormats>
15865       <generalDesc>
15866         <nationalNumberPattern>[1-9]\d{9,10}</nationalNumberPattern>
15867         <possibleNumberPattern>\d{7,11}</possibleNumberPattern>
15868       </generalDesc>
15869       <fixedLine>
15870         <!-- http://en.wikipedia.org/wiki/Area_codes_in_Mexico_by_code -->
15871         <nationalNumberPattern>
15872           (?:
15873             33|
15874             55|
15875             81
15876           )\d{8}|
15877           (?:
15878             2(?:
15879               2[2-9]|
15880               3[1-35-8]|
15881               4[13-9]|
15882               7[1-689]|
15883               8[1-578]|
15884               9[467]
15885             )|
15886             3(?:
15887               1[1-79]|
15888               [2458][1-9]|
15889               7[1-8]|
15890               9[1-5]
15891             )|
15892             4(?:
15893               1[1-57-9]|
15894               [24-6][1-9]|
15895               [37][1-8]|
15896               8[1-35-9]|
15897               9[2-689]
15898             )|
15899             5(?:
15900               88|
15901               9[1-79]
15902             )|
15903             6(?:
15904               1[2-68]|
15905               [234][1-9]|
15906               5[1-3689]|
15907               6[12457-9]|
15908               7[1-7]|
15909               8[67]|
15910               9[4-8]
15911             )|
15912             7(?:
15913               [13467][1-9]|
15914               2[1-8]|
15915               5[13-9]|
15916               8[1-69]|
15917               9[17]
15918             )|
15919             8(?:
15920               2[13-689]|
15921               3[1-6]|
15922               4[124-6]|
15923               6[1246-9]|
15924               7[1-378]|
15925               9[12479]
15926             )|
15927             9(?:
15928               1[346-9]|
15929               2[1-4]|
15930               3[2-46-8]|
15931               5[1348]|
15932               [69][1-9]|
15933               7[12]|
15934               8[1-8]
15935             )
15936           )\d{7}
15937         </nationalNumberPattern>
15938         <possibleNumberPattern>\d{7,10}</possibleNumberPattern>
15939         <exampleNumber>2221234567</exampleNumber>
15940       </fixedLine>
15941       <mobile>
15942         <nationalNumberPattern>
15943           1(?:
15944             (?:
15945               33|
15946               55|
15947               81
15948             )\d{8}|
15949             (?:
15950               2(?:
15951                 2[2-9]|
15952                 3[1-35-8]|
15953                 4[13-9]|
15954                 7[1-689]|
15955                 8[1-578]|
15956                 9[467]
15957               )|
15958               3(?:
15959                 1[1-79]|
15960                 [2458][1-9]|
15961                 7[1-8]|
15962                 9[1-5]
15963               )|
15964               4(?:
15965                 1[1-57-9]|
15966                 [24-6][1-9]|
15967                 [37][1-8]|
15968                 8[1-35-9]|
15969                 9[2-689]
15970               )|
15971               5(?:
15972                 88|
15973                 9[1-79]
15974               )|
15975               6(?:
15976                 1[2-68]|
15977                 [2-4][1-9]|
15978                 5[1-3689]|
15979                 6[12457-9]|
15980                 7[1-7]|
15981                 8[67]|
15982                 9[4-8]
15983               )|
15984               7(?:
15985                 [13467][1-9]|
15986                 2[1-8]|
15987                 5[13-9]|
15988                 8[1-69]|
15989                 9[17]
15990               )|
15991               8(?:
15992                 2[13-689]|
15993                 3[1-6]|
15994                 4[124-6]|
15995                 6[1246-9]|
15996                 7[1-378]|
15997                 9[12479]
15998               )|
15999               9(?:
16000                 1[346-9]|
16001                 2[1-4]|
16002                 3[2-46-8]|
16003                 5[1348]|
16004                 [69][1-9]|
16005                 7[12]|
16006                 8[1-8]
16007               )
16008             )\d{7}
16009           )
16010         </nationalNumberPattern>
16011         <possibleNumberPattern>\d{11}</possibleNumberPattern>
16012         <exampleNumber>12221234567</exampleNumber>
16013       </mobile>
16014       <tollFree>
16015         <nationalNumberPattern>800\d{7}</nationalNumberPattern>
16016         <possibleNumberPattern>\d{10}</possibleNumberPattern>
16017         <exampleNumber>8001234567</exampleNumber>
16018       </tollFree>
16019       <premiumRate>
16020         <nationalNumberPattern>900\d{7}</nationalNumberPattern>
16021         <possibleNumberPattern>\d{10}</possibleNumberPattern>
16022         <exampleNumber>9001234567</exampleNumber>
16023       </premiumRate>
16024     </territory>
16025
16026     <!-- Malaysia -->
16027     <!-- http://en.wikipedia.org/wiki/%2B60 -->
16028     <!-- http://www.skmm.gov.my -->
16029     <territory id="MY" countryCode="60" internationalPrefix="00"
16030                nationalPrefix="0" mobileNumberPortableRegion="true">
16031       <availableFormats>
16032         <numberFormat nationalPrefixFormattingRule="$NP$FG"
16033           pattern="([4-79])(\d{3})(\d{4})">
16034           <leadingDigits>[4-79]</leadingDigits>
16035           <format>$1-$2 $3</format>
16036         </numberFormat>
16037         <numberFormat nationalPrefixFormattingRule="$NP$FG"
16038           pattern="(3)(\d{4})(\d{4})">
16039           <leadingDigits>3</leadingDigits>
16040           <format>$1-$2 $3</format>
16041         </numberFormat>
16042         <numberFormat nationalPrefixFormattingRule="$NP$FG"
16043           pattern="([18]\d)(\d{3})(\d{3,4})">
16044           <leadingDigits>
16045             1[02-46-9][1-9]|
16046             8
16047           </leadingDigits>
16048           <format>$1-$2 $3</format>
16049         </numberFormat>
16050         <numberFormat pattern="(1)([36-8]00)(\d{2})(\d{4})">
16051           <leadingDigits>1[36-8]0</leadingDigits>
16052           <format>$1-$2-$3-$4</format>
16053         </numberFormat>
16054         <numberFormat nationalPrefixFormattingRule="$NP$FG"
16055           pattern="(11)(\d{4})(\d{4})">
16056           <leadingDigits>11</leadingDigits>
16057           <format>$1-$2 $3</format>
16058         </numberFormat>
16059         <numberFormat nationalPrefixFormattingRule="$NP$FG"
16060           pattern="(15[49])(\d{3})(\d{4})">
16061           <leadingDigits>15</leadingDigits>
16062           <format>$1-$2 $3</format>
16063         </numberFormat>
16064       </availableFormats>
16065       <generalDesc>
16066         <nationalNumberPattern>[13-9]\d{7,9}</nationalNumberPattern>
16067         <possibleNumberPattern>\d{6,10}</possibleNumberPattern>
16068       </generalDesc>
16069       <fixedLine>
16070         <nationalNumberPattern>
16071           (?:
16072             3[2-9]\d|
16073             [4-9][2-9]
16074           )\d{6}
16075         </nationalNumberPattern>
16076         <possibleNumberPattern>\d{6,9}</possibleNumberPattern>
16077         <exampleNumber>323456789</exampleNumber>
16078       </fixedLine>
16079       <mobile>
16080         <!-- Although the plan lists the prefix 159 as broadband services (data only), apparently it
16081              is possible to send SMSs (and receive them) from numbers in this block, so we are
16082              listing them as mobile. -->
16083         <nationalNumberPattern>
16084           1(?:
16085             1[1-3]\d{2}|
16086             [02-4679][2-9]\d|
16087             59\d{2}|
16088             8(?:
16089               1[23]|
16090               [2-9]\d
16091             )
16092           )\d{5}
16093         </nationalNumberPattern>
16094         <possibleNumberPattern>\d{9,10}</possibleNumberPattern>
16095         <exampleNumber>123456789</exampleNumber>
16096       </mobile>
16097       <tollFree>
16098         <!-- http://www.skmm.gov.my/skmmgovmy/media/General/pdf/Special_Service_Number.pdf -->
16099         <nationalNumberPattern>1[378]00\d{6}</nationalNumberPattern>
16100         <possibleNumberPattern>\d{10}</possibleNumberPattern>
16101         <exampleNumber>1300123456</exampleNumber>
16102       </tollFree>
16103       <premiumRate>
16104         <nationalNumberPattern>1600\d{6}</nationalNumberPattern>
16105         <possibleNumberPattern>\d{10}</possibleNumberPattern>
16106         <exampleNumber>1600123456</exampleNumber>
16107       </premiumRate>
16108       <voip>
16109         <nationalNumberPattern>154\d{7}</nationalNumberPattern>
16110         <possibleNumberPattern>\d{10}</possibleNumberPattern>
16111         <exampleNumber>1541234567</exampleNumber>
16112       </voip>
16113     </territory>
16114
16115     <!-- Mozambique -->
16116     <!-- http://www.itu.int/oth/T0202000091/en -->
16117     <territory id="MZ" countryCode="258" internationalPrefix="00">
16118       <availableFormats>
16119         <numberFormat pattern="([28]\d)(\d{3})(\d{3,4})">
16120           <leadingDigits>
16121             2|
16122             8[246]
16123           </leadingDigits>
16124           <format>$1 $2 $3</format>
16125         </numberFormat>
16126         <numberFormat pattern="(80\d)(\d{3})(\d{3})">
16127           <leadingDigits>80</leadingDigits>
16128           <format>$1 $2 $3</format>
16129         </numberFormat>
16130       </availableFormats>
16131       <generalDesc>
16132         <nationalNumberPattern>[28]\d{7,8}</nationalNumberPattern>
16133         <possibleNumberPattern>\d{8,9}</possibleNumberPattern>
16134       </generalDesc>
16135       <fixedLine>
16136         <nationalNumberPattern>
16137           2(?:
16138             [1346]\d|
16139             5[0-2]|
16140             [78][12]|
16141             93
16142           )\d{5}
16143         </nationalNumberPattern>
16144         <possibleNumberPattern>\d{8}</possibleNumberPattern>
16145         <exampleNumber>21123456</exampleNumber>
16146       </fixedLine>
16147       <mobile>
16148         <nationalNumberPattern>8[246]\d{7}</nationalNumberPattern>
16149         <possibleNumberPattern>\d{9}</possibleNumberPattern>
16150         <exampleNumber>821234567</exampleNumber>
16151       </mobile>
16152       <tollFree>
16153         <!-- Unsure of the length requirement on toll-free numbers, so using 9 based on online
16154              examples. -->
16155         <nationalNumberPattern>800\d{6}</nationalNumberPattern>
16156         <possibleNumberPattern>\d{9}</possibleNumberPattern>
16157         <exampleNumber>800123456</exampleNumber>
16158       </tollFree>
16159       <!-- The plan suggests 801 and 802 numbers are shared-cost numbers, and numbers beginning with
16160            a 9 are premium rate, but no online examples can be found of any of these so they are
16161            omitted for the time-being. -->
16162     </territory>
16163
16164     <!-- Namibia -->
16165     <!-- http://www.itu.int/oth/T0202000093/en -->
16166     <territory id="NA" countryCode="264" internationalPrefix="00"
16167                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
16168       <availableFormats>
16169         <numberFormat pattern="(8\d)(\d{3})(\d{4})">
16170           <leadingDigits>8[1235]</leadingDigits>
16171           <format>$1 $2 $3</format>
16172         </numberFormat>
16173         <numberFormat pattern="(6\d)(\d{2,3})(\d{4})">
16174           <leadingDigits>6</leadingDigits>
16175           <format>$1 $2 $3</format>
16176         </numberFormat>
16177         <numberFormat pattern="(88)(\d{3})(\d{3})">
16178           <leadingDigits>88</leadingDigits>
16179           <format>$1 $2 $3</format>
16180         </numberFormat>
16181         <numberFormat pattern="(870)(\d{3})(\d{3})">
16182           <leadingDigits>870</leadingDigits>
16183           <format>$1 $2 $3</format>
16184         </numberFormat>
16185       </availableFormats>
16186       <generalDesc>
16187         <nationalNumberPattern>[68]\d{7,8}</nationalNumberPattern>
16188         <possibleNumberPattern>\d{8,9}</possibleNumberPattern>
16189       </generalDesc>
16190       <fixedLine>
16191         <!-- Includes VSAT service. -->
16192         <nationalNumberPattern>
16193           6(?:
16194             1(?:
16195               17|
16196               2(?:
16197                 [0189]\d|
16198                 [2-6]|
16199                 7\d?
16200               )|
16201               3(?:
16202                 [01378]|
16203                 2\d
16204               )|
16205               4[01]|
16206               69|
16207               7[014]
16208             )|
16209             2(?:
16210               17|
16211               5(?:
16212                 [0-36-8]|
16213                 4\d?
16214               )|
16215               69|
16216               70
16217             )|
16218             3(?:
16219               17|
16220               2(?:
16221                 [0237]\d?|
16222                 [14-689]
16223               )|
16224               34|
16225               6[29]|
16226               7[01]|
16227               81
16228             )|
16229             4(?:
16230               17|
16231               2(?:
16232                 [012]|
16233                 7?
16234               )|
16235               4(?:
16236                 [06]|
16237                 1\d
16238               )|
16239               5(?:
16240                 [01357]|
16241                 [25]\d?
16242               )|
16243               69|
16244               7[01]
16245             )|
16246             5(?:
16247               17|
16248               2(?:
16249                 [0459]|
16250                 [23678]\d?
16251               )|
16252               69|
16253               7[01]
16254             )|
16255             6(?:
16256               17|
16257               2(?:
16258                 5|
16259                 6\d?
16260               )|
16261               38|
16262               42|
16263               69|
16264               7[01]
16265             )|
16266             7(?:
16267               17|
16268               2(?:
16269                 [569]|
16270                 [234]\d?
16271               )|
16272               3(?:
16273                 0\d?|
16274                 [13]
16275               )|
16276               69|
16277               7[01]
16278             )
16279           )\d{4}
16280         </nationalNumberPattern>
16281         <exampleNumber>61221234</exampleNumber>
16282       </fixedLine>
16283       <mobile>
16284         <!-- Includes the Switch CDMA Service. -->
16285         <nationalNumberPattern>
16286           (?:
16287             60|
16288             8[125]
16289           )\d{7}
16290         </nationalNumberPattern>
16291         <possibleNumberPattern>\d{9}</possibleNumberPattern>
16292         <exampleNumber>811234567</exampleNumber>
16293       </mobile>
16294       <premiumRate>
16295         <nationalNumberPattern>8701\d{5}</nationalNumberPattern>
16296         <possibleNumberPattern>\d{9}</possibleNumberPattern>
16297         <exampleNumber>870123456</exampleNumber>
16298       </premiumRate>
16299       <voip>
16300         <!-- Including virtual telephone and VOIP services. -->
16301         <nationalNumberPattern>
16302           8(
16303             3\d{2}|
16304             86
16305           )\d{5}
16306         </nationalNumberPattern>
16307         <exampleNumber>88612345</exampleNumber>
16308       </voip>
16309     </territory>
16310
16311     <!-- New Caledonia (Territoire français d'outre-mer) -->
16312     <!-- http://www.itu.int/oth/T0202000098/en -->
16313     <!-- http://www.opt.nc -->
16314     <territory id="NC" countryCode="687" internationalPrefix="00">
16315       <availableFormats>
16316         <!-- From www.1012.nc, the local yellow pages. -->
16317         <numberFormat pattern="(\d{2})(\d{2})(\d{2})">
16318           <!-- We exclude short-codes here so they are formatted as a block -->
16319           <leadingDigits>
16320             [2-46-9]|
16321             5[0-4]
16322           </leadingDigits>
16323           <format>$1.$2.$3</format>
16324         </numberFormat>
16325       </availableFormats>
16326       <generalDesc>
16327         <nationalNumberPattern>[2-57-9]\d{5}</nationalNumberPattern>
16328         <possibleNumberPattern>\d{6}</possibleNumberPattern>
16329       </generalDesc>
16330       <fixedLine>
16331         <!-- Including the 88 prefix for public payphones. -->
16332         <nationalNumberPattern>
16333           (?:
16334             2[03-9]|
16335             3[0-5]|
16336             4[1-7]|
16337             88
16338           )\d{4}
16339         </nationalNumberPattern>
16340         <exampleNumber>201234</exampleNumber>
16341       </fixedLine>
16342       <mobile>
16343         <nationalNumberPattern>
16344           (?:
16345             5[0-4]|
16346             [79]\d|
16347             8[0-79]
16348           )\d{4}
16349         </nationalNumberPattern>
16350         <exampleNumber>751234</exampleNumber>
16351       </mobile>
16352       <!-- Listed as "voice services", from what we've seen they seem to cost extra. -->
16353       <!-- Note that OPT lists 3631 as a free short number for caller ID services, but the ITU
16354            document says that all 36 numbers are 6 digits. See ShortNumberMetadata.xml for more. -->
16355       <premiumRate>
16356         <nationalNumberPattern>36\d{4}</nationalNumberPattern>
16357         <exampleNumber>366711</exampleNumber>
16358       </premiumRate>
16359     </territory>
16360
16361     <!-- Niger -->
16362     <!-- http://www.itu.int/oth/T020200009B/en -->
16363     <territory id="NE" countryCode="227" internationalPrefix="00" leadingZeroPossible="true">
16364       <availableFormats>
16365         <numberFormat pattern="(\d{2})(\d{2})(\d{2})(\d{2})">
16366           <leadingDigits>
16367             [289]|
16368             09
16369           </leadingDigits>
16370           <format>$1 $2 $3 $4</format>
16371         </numberFormat>
16372         <numberFormat pattern="(08)(\d{3})(\d{3})">
16373           <leadingDigits>08</leadingDigits>
16374           <format>$1 $2 $3</format>
16375         </numberFormat>
16376       </availableFormats>
16377       <generalDesc>
16378         <nationalNumberPattern>[0289]\d{7}</nationalNumberPattern>
16379         <possibleNumberPattern>\d{8}</possibleNumberPattern>
16380       </generalDesc>
16381       <fixedLine>
16382         <!-- Adding 20 61 from online numbers. -->
16383         <nationalNumberPattern>
16384           2(?:
16385             0(?:
16386               20|
16387               3[1-7]|
16388               4[134]|
16389               5[14]|
16390               6[14578]|
16391               7[1-578]
16392             )|
16393             1(?:
16394               4[145]|
16395               5[14]|
16396               6[14-68]|
16397               7[169]|
16398               88
16399             )
16400           )\d{4}
16401         </nationalNumberPattern>
16402         <exampleNumber>20201234</exampleNumber>
16403       </fixedLine>
16404       <mobile>
16405         <!-- Added 90, 91, 92, 97, 98 & 99 from online data. Airtel have confirmed that they use the
16406              89 and 97 prefixes, and Orange use 92. -->
16407         <nationalNumberPattern>
16408           (?:
16409             89|
16410             9[0-46-9]
16411           )\d{6}
16412         </nationalNumberPattern>
16413         <exampleNumber>93123456</exampleNumber>
16414       </mobile>
16415       <tollFree>
16416         <nationalNumberPattern>08\d{6}</nationalNumberPattern>
16417         <exampleNumber>08123456</exampleNumber>
16418       </tollFree>
16419       <premiumRate>
16420         <nationalNumberPattern>09\d{6}</nationalNumberPattern>
16421         <exampleNumber>09123456</exampleNumber>
16422       </premiumRate>
16423     </territory>
16424
16425     <!-- Norfolk Island -->
16426     <!-- http://www.itu.int/oth/T020200009D/en -->
16427     <!-- Including numbers for Australian Antarctic stations. -->
16428     <territory id="NF" countryCode="672" internationalPrefix="00">
16429       <availableFormats>
16430         <numberFormat pattern="(\d{2})(\d{4})">
16431            <leadingDigits>1</leadingDigits>
16432           <format>$1 $2</format>
16433         </numberFormat>
16434         <numberFormat pattern="(\d)(\d{5})">
16435           <leadingDigits>3</leadingDigits>
16436           <format>$1 $2</format>
16437         </numberFormat>
16438       </availableFormats>
16439       <generalDesc>
16440         <nationalNumberPattern>[13]\d{5}</nationalNumberPattern>
16441         <possibleNumberPattern>\d{5,6}</possibleNumberPattern>
16442       </generalDesc>
16443       <fixedLine>
16444         <!-- ITU says all 3X numbers except 38 are fixed-line, but 3[3-79] numbers don't seem to
16445              connect after we tried calling them. -->
16446         <nationalNumberPattern>
16447           (?:
16448             1(?:
16449               06|
16450               17|
16451               28|
16452               39
16453             )|
16454             3[012]\d
16455           )\d{3}
16456         </nationalNumberPattern>
16457         <exampleNumber>106609</exampleNumber>
16458       </fixedLine>
16459       <mobile>
16460         <nationalNumberPattern>38\d{4}</nationalNumberPattern>
16461         <exampleNumber>381234</exampleNumber>
16462       </mobile>
16463     </territory>
16464
16465     <!-- Nigeria -->
16466     <!-- http://www.itu.int/oth/T020200009C/en -->
16467     <territory id="NG" countryCode="234" internationalPrefix="009"
16468                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG"
16469                mobileNumberPortableRegion="true">
16470       <availableFormats>
16471         <numberFormat pattern="([129])(\d{3})(\d{3,4})">
16472           <leadingDigits>[129]</leadingDigits>
16473           <format>$1 $2 $3</format>
16474         </numberFormat>
16475         <numberFormat pattern="(\d{2})(\d{3})(\d{2,3})">
16476           <leadingDigits>
16477             [3-6]|
16478             7(?:
16479               [1-79]|
16480               0[1-9]
16481             )|
16482             8[2-9]
16483           </leadingDigits>
16484           <format>$1 $2 $3</format>
16485         </numberFormat>
16486         <numberFormat pattern="(\d{3})(\d{3})(\d{3,4})">
16487           <leadingDigits>
16488             70|
16489             8[01]|
16490             90[39]
16491           </leadingDigits>
16492           <format>$1 $2 $3</format>
16493         </numberFormat>
16494         <numberFormat pattern="([78]00)(\d{4})(\d{4,5})">
16495           <leadingDigits>[78]00</leadingDigits>
16496           <format>$1 $2 $3</format>
16497         </numberFormat>
16498         <numberFormat pattern="([78]00)(\d{5})(\d{5,6})">
16499           <leadingDigits>[78]00</leadingDigits>
16500           <format>$1 $2 $3</format>
16501         </numberFormat>
16502         <numberFormat pattern="(78)(\d{2})(\d{3})">
16503           <leadingDigits>78</leadingDigits>
16504           <format>$1 $2 $3</format>
16505         </numberFormat>
16506       </availableFormats>
16507       <generalDesc>
16508         <nationalNumberPattern>
16509           [1-6]\d{5,8}|
16510           9\d{5,9}|
16511           [78]\d{5,13}
16512         </nationalNumberPattern>
16513         <possibleNumberPattern>\d{5,14}</possibleNumberPattern>
16514       </generalDesc>
16515       <fixedLine>
16516         <nationalNumberPattern>
16517           [12]\d{6,7}|
16518           9(?:
16519             0[3-9]|
16520             [1-9]\d
16521           )\d{5}|
16522           (?:
16523             3\d|
16524             4[023568]|
16525             5[02368]|
16526             6[02-469]|
16527             7[4-69]|
16528             8[2-9]
16529           )\d{6}|
16530           (?:
16531             4[47]|
16532             5[14579]|
16533             6[1578]|
16534             7[0-357]
16535           )\d{5,6}|
16536           (?:
16537             78|
16538             41
16539           )\d{5}
16540         </nationalNumberPattern>
16541         <possibleNumberPattern>\d{5,9}</possibleNumberPattern>
16542         <exampleNumber>12345678</exampleNumber>
16543       </fixedLine>
16544       <mobile>
16545         <!-- More 81X prefixes have been added based on online numbers, including the prefix 817
16546              from Etisalat, 814 MTN and 811 from Glo. Furthermore, the fixed-line prefixes owned by
16547              Starcomms have apparently, according to the company, been used for mobile numbers too,
16548              despite the ITU plan, so we list them here as well. 701 has been added for Airtel/Zain.
16549              903 has been added for MTN and 909 has been added for Etisalat. -->
16550         <nationalNumberPattern>
16551           (?:
16552             1(?:
16553               7[34]\d|
16554               8(?:
16555                 04|
16556                 [124579]\d|
16557                 8[0-3]
16558               )|
16559               95\d
16560             )|
16561             287[0-7]|
16562             3(?:
16563               18[1-8]|
16564               88[0-7]|
16565               9(?:
16566                 8[5-9]|
16567                 6[1-5]
16568               )
16569             )|
16570             4(?:
16571               28[0-2]|
16572               6(?:
16573                 7[1-9]|
16574                 8[02-47]
16575               )|
16576               88[0-2]
16577             )|
16578             5(?:
16579               2(?:
16580                 7[7-9]|
16581                 8\d
16582               )|
16583               38[1-79]|
16584               48[0-7]|
16585               68[4-7]
16586             )|
16587             6(?:
16588               2(?:
16589                 7[7-9]|
16590                 8\d
16591               )|
16592               4(?:
16593                 3[7-9]|
16594                 [68][129]|
16595                 7[04-69]|
16596                 9[1-8]
16597               )|
16598               58[0-2]|
16599               98[7-9]
16600             )|
16601             7(?:
16602               38[0-7]|
16603               69[1-8]|
16604               78[2-4]
16605             )|
16606             8(?:
16607               28[3-9]|
16608               38[0-2]|
16609               4(?:
16610                 2[12]|
16611                 3[147-9]|
16612                 5[346]|
16613                 7[4-9]|
16614                 8[014-689]|
16615                 90
16616               )|
16617               58[1-8]|
16618               78[2-9]|
16619               88[5-7]
16620             )|
16621             98[07]\d
16622           )\d{4}|
16623           (?:
16624             70(?:
16625               [13-9]\d|
16626               2[1-9]
16627             )|
16628             8(?:
16629               0[2-9]|
16630               1\d
16631             )\d|
16632             90[39]\d
16633           )\d{6}
16634         </nationalNumberPattern>
16635         <possibleNumberPattern>\d{8,10}</possibleNumberPattern>
16636         <exampleNumber>8021234567</exampleNumber>
16637       </mobile>
16638       <!-- Info on these numbers from http://www.alphatechnologieslimited.com. -->
16639       <tollFree>
16640         <nationalNumberPattern>800\d{7,11}</nationalNumberPattern>
16641         <possibleNumberPattern>\d{10,14}</possibleNumberPattern>
16642         <exampleNumber>80017591759</exampleNumber>
16643       </tollFree>
16644       <uan>
16645         <nationalNumberPattern>700\d{7,11}</nationalNumberPattern>
16646         <possibleNumberPattern>\d{10,14}</possibleNumberPattern>
16647         <exampleNumber>7001234567</exampleNumber>
16648       </uan>
16649     </territory>
16650
16651     <!-- Nicaragua -->
16652     <!-- http://www.itu.int/oth/T020200009A/en -->
16653     <territory id="NI" countryCode="505" internationalPrefix="00">
16654       <availableFormats>
16655         <numberFormat pattern="(\d{4})(\d{4})">
16656           <format>$1 $2</format>
16657         </numberFormat>
16658       </availableFormats>
16659       <generalDesc>
16660         <nationalNumberPattern>[12578]\d{7}</nationalNumberPattern>
16661         <possibleNumberPattern>\d{8}</possibleNumberPattern>
16662       </generalDesc>
16663       <fixedLine>
16664         <nationalNumberPattern>2\d{7}</nationalNumberPattern>
16665         <exampleNumber>21234567</exampleNumber>
16666       </fixedLine>
16667       <mobile>
16668         <!-- Online users have reported seeing 5500 used by Claro; until we can find actual numbers
16669              or any documentation about it, we restrict this pattern to this prefix exactly. 57 and
16670              78 were added from bug reports/numbers found online. -->
16671         <nationalNumberPattern>
16672           5(?:
16673             500\d{4}|
16674             7\d{6}
16675           )|
16676           78\d{6}|
16677           8\d{7}
16678         </nationalNumberPattern>
16679         <exampleNumber>81234567</exampleNumber>
16680       </mobile>
16681       <tollFree>
16682         <nationalNumberPattern>1800\d{4}</nationalNumberPattern>
16683         <exampleNumber>18001234</exampleNumber>
16684       </tollFree>
16685     </territory>
16686
16687     <!-- Netherlands -->
16688     <!-- http://en.wikipedia.org/wiki/%2B31 -->
16689     <!-- http://www.opta.nl/en/numbers/search-for-numbers -->
16690     <territory id="NL" countryCode="31" internationalPrefix="00"
16691                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG"
16692                mobileNumberPortableRegion="true">
16693       <availableFormats>
16694         <numberFormat pattern="([1-578]\d)(\d{3})(\d{4})">
16695           <leadingDigits>
16696             1[035]|
16697             2[0346]|
16698             3[03568]|
16699             4[0356]|
16700             5[0358]|
16701             7|
16702             8[4578]
16703           </leadingDigits>
16704           <format>$1 $2 $3</format>
16705         </numberFormat>
16706         <numberFormat pattern="([1-5]\d{2})(\d{3})(\d{3})">
16707           <leadingDigits>
16708             1[16-8]|
16709             2[259]|
16710             3[124]|
16711             4[17-9]|
16712             5[124679]
16713           </leadingDigits>
16714           <format>$1 $2 $3</format>
16715         </numberFormat>
16716         <numberFormat pattern="(6)(\d{8})">
16717           <leadingDigits>6[0-57-9]</leadingDigits>
16718           <format>$1 $2</format>
16719         </numberFormat>
16720         <numberFormat pattern="(66)(\d{7})">
16721           <leadingDigits>66</leadingDigits>
16722           <format>$1 $2</format>
16723         </numberFormat>
16724         <numberFormat pattern="(14)(\d{3,4})" nationalPrefixFormattingRule="$FG">
16725           <leadingDigits>14</leadingDigits>
16726           <format>$1 $2</format>
16727         </numberFormat>
16728         <numberFormat pattern="([89]0\d)(\d{4,7})">
16729           <leadingDigits>
16730             80|
16731             9
16732           </leadingDigits>
16733           <format>$1 $2</format>
16734         </numberFormat>
16735       </availableFormats>
16736       <generalDesc>
16737         <nationalNumberPattern>
16738           1\d{4,8}|
16739           [2-7]\d{8}|
16740           [89]\d{6,9}
16741         </nationalNumberPattern>
16742         <possibleNumberPattern>\d{5,10}</possibleNumberPattern>
16743       </generalDesc>
16744       <noInternationalDialling>
16745         <nationalNumberPattern>14\d{3,4}</nationalNumberPattern>
16746         <possibleNumberPattern>\d{5,6}</possibleNumberPattern>
16747       </noInternationalDialling>
16748       <fixedLine>
16749         <nationalNumberPattern>
16750           (?:
16751             1[0135-8]|
16752             2[02-69]|
16753             3[0-68]|
16754             4[0135-9]|
16755             [57]\d|
16756             8[478]
16757           )\d{7}
16758         </nationalNumberPattern>
16759         <possibleNumberPattern>\d{9}</possibleNumberPattern>
16760         <exampleNumber>101234567</exampleNumber>
16761       </fixedLine>
16762       <mobile>
16763         <nationalNumberPattern>6[1-58]\d{7}</nationalNumberPattern>
16764         <possibleNumberPattern>\d{9}</possibleNumberPattern>
16765         <exampleNumber>612345678</exampleNumber>
16766       </mobile>
16767       <pager>
16768         <nationalNumberPattern>66\d{7}</nationalNumberPattern>
16769         <possibleNumberPattern>\d{9}</possibleNumberPattern>
16770         <exampleNumber>662345678</exampleNumber>
16771       </pager>
16772       <tollFree>
16773         <nationalNumberPattern>800\d{4,7}</nationalNumberPattern>
16774         <possibleNumberPattern>\d{7,10}</possibleNumberPattern>
16775         <exampleNumber>8001234</exampleNumber>
16776       </tollFree>
16777       <premiumRate>
16778         <nationalNumberPattern>90[069]\d{4,7}</nationalNumberPattern>
16779         <possibleNumberPattern>\d{7,10}</possibleNumberPattern>
16780         <exampleNumber>9061234</exampleNumber>
16781       </premiumRate>
16782       <voip>
16783         <nationalNumberPattern>85\d{7}</nationalNumberPattern>
16784         <possibleNumberPattern>\d{9}</possibleNumberPattern>
16785         <exampleNumber>851234567</exampleNumber>
16786       </voip>
16787       <uan>
16788         <!-- These numbers are used for local government. They are formed by the appending the local
16789              dialling code (including the national prefix 0) after the leading digits "14". -->
16790         <nationalNumberPattern>
16791           140(?:
16792             1(?:
16793               [035]|
16794               [16-8]\d
16795             )|
16796             2(?:
16797               [0346]|
16798               [259]\d
16799             )|
16800             3(?:
16801               [03568]|
16802               [124]\d
16803             )|
16804             4(?:
16805               [0356]|
16806               [17-9]\d
16807             )|
16808             5(?:
16809               [0358]|
16810               [124679]\d
16811             )|
16812             7\d|
16813             8[458]
16814           )
16815         </nationalNumberPattern>
16816         <possibleNumberPattern>\d{5,6}</possibleNumberPattern>
16817         <exampleNumber>14020</exampleNumber>
16818       </uan>
16819     </territory>
16820
16821     <!-- Norway -->
16822     <!-- Metadata (excluding fixed-line) shared with Svalbard. -->
16823     <!-- http://www.npt.no/npt/numsys/E.164.pdf -->
16824     <territory id="NO" countryCode="47" internationalPrefix="00" leadingZeroPossible="true"
16825                mainCountryForCode="true" mobileNumberPortableRegion="true">
16826       <availableFormats>
16827         <numberFormat pattern="([489]\d{2})(\d{2})(\d{3})">
16828           <leadingDigits>[489]</leadingDigits>
16829           <format>$1 $2 $3</format>
16830         </numberFormat>
16831         <numberFormat pattern="([235-7]\d)(\d{2})(\d{2})(\d{2})">
16832           <leadingDigits>[235-7]</leadingDigits>
16833           <format>$1 $2 $3 $4</format>
16834         </numberFormat>
16835       </availableFormats>
16836       <generalDesc>
16837         <nationalNumberPattern>
16838           0\d{4}|
16839           [2-9]\d{7}
16840         </nationalNumberPattern>
16841         <possibleNumberPattern>\d{5}(?:\d{3})?</possibleNumberPattern>
16842       </generalDesc>
16843       <fixedLine>
16844         <!-- Excludes Svalbard fixed-line numbers. -->
16845         <nationalNumberPattern>
16846           (?:
16847             2[1-4]|
16848             3[1-3578]|
16849             5[1-35-7]|
16850             6[1-4679]|
16851             7[0-8]
16852           )\d{6}
16853         </nationalNumberPattern>
16854         <possibleNumberPattern>\d{8}</possibleNumberPattern>
16855         <exampleNumber>21234567</exampleNumber>
16856       </fixedLine>
16857       <mobile>
16858         <nationalNumberPattern>
16859           (?:
16860             4[015-8]|
16861             5[89]|
16862             9\d
16863           )\d{6}
16864         </nationalNumberPattern>
16865         <possibleNumberPattern>\d{8}</possibleNumberPattern>
16866         <exampleNumber>41234567</exampleNumber>
16867       </mobile>
16868       <tollFree>
16869         <nationalNumberPattern>80[01]\d{5}</nationalNumberPattern>
16870         <possibleNumberPattern>\d{8}</possibleNumberPattern>
16871         <exampleNumber>80012345</exampleNumber>
16872       </tollFree>
16873       <premiumRate>
16874         <nationalNumberPattern>82[09]\d{5}</nationalNumberPattern>
16875         <possibleNumberPattern>\d{8}</possibleNumberPattern>
16876         <exampleNumber>82012345</exampleNumber>
16877       </premiumRate>
16878       <sharedCost>
16879         <nationalNumberPattern>
16880           810(?:
16881             0[0-6]|
16882             [2-8]\d
16883           )\d{3}
16884         </nationalNumberPattern>
16885         <possibleNumberPattern>\d{8}</possibleNumberPattern>
16886         <exampleNumber>81021234</exampleNumber>
16887       </sharedCost>
16888       <personalNumber>
16889         <nationalNumberPattern>880\d{5}</nationalNumberPattern>
16890         <possibleNumberPattern>\d{8}</possibleNumberPattern>
16891         <exampleNumber>88012345</exampleNumber>
16892       </personalNumber>
16893       <voip>
16894         <nationalNumberPattern>85[0-5]\d{5}</nationalNumberPattern>
16895         <possibleNumberPattern>\d{8}</possibleNumberPattern>
16896         <exampleNumber>85012345</exampleNumber>
16897       </voip>
16898       <uan>
16899         <!-- Includes some 810 local-rate numbers, and long-distance rate numbers. -->
16900         <nationalNumberPattern>
16901           0\d{4}|
16902           81(?:
16903             0(?:
16904               0[7-9]|
16905               1\d
16906             )|
16907             5\d{2}
16908           )\d{3}
16909         </nationalNumberPattern>
16910         <exampleNumber>01234</exampleNumber>
16911       </uan>
16912       <voicemail>
16913         <nationalNumberPattern>81[23]\d{5}</nationalNumberPattern>
16914         <possibleNumberPattern>\d{8}</possibleNumberPattern>
16915         <exampleNumber>81212345</exampleNumber>
16916       </voicemail>
16917     </territory>
16918
16919     <!-- Nepal -->
16920     <!-- http://www.itu.int/oth/T0202000095/en -->
16921     <!-- http://www.ntc.net.np/mobile/mob_postpaid_number_scheme.php -->
16922     <territory id="NP" countryCode="977" internationalPrefix="00"
16923                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
16924       <availableFormats>
16925         <!-- Formatting patterns taken from pages like www.nepalgov.gov.np -->
16926         <numberFormat pattern="(1)(\d{7})">
16927           <leadingDigits>1[2-6]</leadingDigits>
16928           <format>$1-$2</format>
16929         </numberFormat>
16930         <numberFormat pattern="(\d{2})(\d{6})">
16931           <leadingDigits>
16932             1[01]|
16933             [2-8]|
16934             9(?:
16935               [1-69]|
16936               7[15-9]
16937             )
16938           </leadingDigits>
16939           <format>$1-$2</format>
16940         </numberFormat>
16941         <numberFormat pattern="(9\d{2})(\d{7})">
16942           <leadingDigits>
16943             9(?:
16944               7[45]|
16945               8
16946             )
16947             </leadingDigits>
16948           <format>$1-$2</format>
16949         </numberFormat>
16950       </availableFormats>
16951       <generalDesc>
16952         <!-- This is complex, in order to try and distinguish between numbers that start with 97 and
16953              numbers that have the country code prefixed. -->
16954         <nationalNumberPattern>
16955           [1-8]\d{7}|
16956           9(?:
16957             [1-69]\d{6}|
16958             7[2-6]\d{5,7}|
16959             8\d{8}
16960           )
16961         </nationalNumberPattern>
16962         <possibleNumberPattern>\d{6,10}</possibleNumberPattern>
16963       </generalDesc>
16964       <fixedLine>
16965         <!-- Added (1) 2XXXXXX and (88) from numbers found online. -->
16966         <nationalNumberPattern>
16967           (?:
16968             1[0124-6]|
16969             2[13-79]|
16970             3[135-8]|
16971             4[146-9]|
16972             5[135-7]|
16973             6[13-9]|
16974             7[15-9]|
16975             8[1-46-9]|
16976             9[1-79]
16977           )\d{6}
16978         </nationalNumberPattern>
16979         <possibleNumberPattern>\d{6,8}</possibleNumberPattern>
16980         <exampleNumber>14567890</exampleNumber>
16981       </fixedLine>
16982       <!-- There is no definitive source of information for mobile numbers in Nepal. The information
16983            here is collected by searching the Internet. -->
16984       <mobile>
16985         <nationalNumberPattern>
16986           9(?:
16987             7[45]|
16988             8[01456]
16989           )\d{7}
16990         </nationalNumberPattern>
16991         <possibleNumberPattern>\d{10}</possibleNumberPattern>
16992         <exampleNumber>9841234567</exampleNumber>
16993       </mobile>
16994       <!-- No information on other types of phone numbers for Nepal has been found. -->
16995     </territory>
16996
16997     <!-- Nauru -->
16998     <!-- http://www.itu.int/oth/T0202000094/en -->
16999     <!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_Nauru -->
17000     <territory id="NR" countryCode="674" internationalPrefix="00">
17001       <availableFormats>
17002         <numberFormat pattern="(\d{3})(\d{4})">
17003           <format>$1 $2</format>
17004         </numberFormat>
17005       </availableFormats>
17006       <generalDesc>
17007         <nationalNumberPattern>[458]\d{6}</nationalNumberPattern>
17008         <possibleNumberPattern>\d{7}</possibleNumberPattern>
17009       </generalDesc>
17010       <fixedLine>
17011         <nationalNumberPattern>
17012           (?:
17013             444|
17014             888
17015           )\d{4}
17016         </nationalNumberPattern>
17017         <exampleNumber>4441234</exampleNumber>
17018       </fixedLine>
17019       <mobile>
17020         <nationalNumberPattern>55[5-9]\d{4}</nationalNumberPattern>
17021         <exampleNumber>5551234</exampleNumber>
17022       </mobile>
17023     </territory>
17024
17025     <!-- Niue -->
17026     <!-- http://www.itu.int/oth/T02020000EC/en -->
17027     <!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_Niue -->
17028     <territory id="NU" countryCode="683" internationalPrefix="00">
17029       <!-- Numbers are always formatted as a block. -->
17030       <generalDesc>
17031         <nationalNumberPattern>[1-5]\d{3}</nationalNumberPattern>
17032         <possibleNumberPattern>\d{4}</possibleNumberPattern>
17033       </generalDesc>
17034       <fixedLine>
17035         <!-- Putting FWT (fixed-wireless-terminals) numbers here too. -->
17036         <nationalNumberPattern>[34]\d{3}</nationalNumberPattern>
17037         <exampleNumber>4002</exampleNumber>
17038       </fixedLine>
17039       <mobile>
17040         <nationalNumberPattern>[125]\d{3}</nationalNumberPattern>
17041         <exampleNumber>1234</exampleNumber>
17042       </mobile>
17043     </territory>
17044
17045     <!-- New Zealand -->
17046     <!-- http://www.itu.int/oth/T0202000099/en -->
17047     <!-- Includes Ross Dependency, Antarctica -->
17048     <!-- Does not currently support 083 "Enhanced voice services", New Zealand direct service
17049          numbers and 050 "Nation-Wide Service". -->
17050     <territory id="NZ" countryCode="64" internationalPrefix="0(?:0|161)"
17051                preferredInternationalPrefix="00" nationalPrefix="0"
17052                nationalPrefixFormattingRule="$NP$FG" mobileNumberPortableRegion="true">
17053       <availableFormats>
17054         <!-- Pattern for fixed-line formats. -->
17055         <numberFormat pattern="([34679])(\d{3})(\d{4})">
17056           <leadingDigits>
17057             [3467]|
17058             9[1-9]
17059           </leadingDigits>
17060           <format>$1-$2 $3</format>
17061         </numberFormat>
17062         <!-- Area code for NZ's Scott Base, in Antarctica. -->
17063         <numberFormat pattern="(24099)(\d{3})">
17064           <leadingDigits>240</leadingDigits>
17065           <leadingDigits>2409</leadingDigits>
17066           <leadingDigits>24099</leadingDigits>
17067           <format>$1 $2</format>
17068         </numberFormat>
17069         <!-- Mobile numbers do not have exclusive leading digits - formatting depends on number
17070              length. -->
17071         <!-- Vodafone numbers can be 8 digits (without leading 0). -->
17072         <numberFormat pattern="(\d{2})(\d{3})(\d{3})">
17073           <leadingDigits>21</leadingDigits>
17074           <format>$1 $2 $3</format>
17075         </numberFormat>
17076         <!-- Paging numbers and some mobile numbers (Telecom/Vodafone/TelstraClear). -->
17077         <numberFormat pattern="(\d{2})(\d{3})(\d{3,5})">
17078           <leadingDigits>
17079             2(?:
17080               1[1-9]|
17081               [69]|
17082               7[0-35-9]
17083             )|
17084             86
17085           </leadingDigits>
17086           <format>$1 $2 $3</format>
17087         </numberFormat>
17088         <!-- 2Degrees numbers are formatted with 022 separated, since this seems to be more common
17089              than writing the first group as 022X based on Google web searches, and is used by
17090              2Degrees themselves. See formatting on www.2degreesmobile.co.nz for an example of the
17091              latter. We follow the same pattern for 020 (Orcon) and 028 (mixed) numbers. -->
17092         <numberFormat pattern="(2\d)(\d{3,4})(\d{4})">
17093           <leadingDigits>2[028]</leadingDigits>
17094           <format>$1 $2 $3</format>
17095         </numberFormat>
17096         <numberFormat pattern="(\d{3})(\d{3})(\d{3,4})">
17097           <!-- 0274, 0210 and toll-free/premium-rate prefixes 0508/0800/0900. -->
17098           <leadingDigits>
17099             2(?:
17100               10|
17101               74
17102             )|
17103             5|
17104             [89]0
17105           </leadingDigits>
17106           <format>$1 $2 $3</format>
17107         </numberFormat>
17108       </availableFormats>
17109       <generalDesc>
17110         <nationalNumberPattern>
17111           6[235-9]\d{6}|
17112           [2-57-9]\d{7,10}
17113         </nationalNumberPattern>
17114         <possibleNumberPattern>\d{7,11}</possibleNumberPattern>
17115       </generalDesc>
17116       <fixedLine>
17117         <!-- 07 788 was assigned to Voxbox according to
17118              http://www.nad.org.nz/07GeographicalCodes.php -->
17119         <nationalNumberPattern>
17120           (?:
17121             3[2-79]|
17122             [49][2-689]|
17123             6[235-9]|
17124             7[2-5789]
17125           )\d{6}|
17126           24099\d{3}
17127         </nationalNumberPattern>
17128         <possibleNumberPattern>\d{7,8}</possibleNumberPattern>
17129         <exampleNumber>32345678</exampleNumber>
17130       </fixedLine>
17131       <mobile>
17132         <!-- Includes mobile radio service numbers (e.g. TeamTalk). The lengths of numbers with
17133              prefix 21 are different from what's specified in the ITU doc, because of numbers found
17134              online. -->
17135         <nationalNumberPattern>
17136           2(?:
17137             [028]\d{7,8}|
17138             1(?:
17139               [03]\d{5,7}|
17140               [12457]\d{5,6}|
17141               [689]\d{5}
17142             )|
17143             [79]\d{7}
17144           )
17145         </nationalNumberPattern>
17146         <possibleNumberPattern>\d{8,10}</possibleNumberPattern>
17147         <exampleNumber>211234567</exampleNumber>
17148       </mobile>
17149       <pager>
17150         <nationalNumberPattern>[28]6\d{6,7}</nationalNumberPattern>
17151         <possibleNumberPattern>\d{8,9}</possibleNumberPattern>
17152         <exampleNumber>26123456</exampleNumber>
17153       </pager>
17154       <!-- These are the toll free patterns used, by Telecom and Telstra/Clear, but they are
17155            referred to as 'Value-added service' in the phone plan for some reason. 85 numbers are
17156            not covered, as telecom companies don't seem to support them yet. -->
17157       <tollFree>
17158         <nationalNumberPattern>
17159           508\d{6,7}|
17160           80\d{6,8}
17161         </nationalNumberPattern>
17162         <possibleNumberPattern>\d{8,10}</possibleNumberPattern>
17163         <exampleNumber>800123456</exampleNumber>
17164       </tollFree>
17165       <premiumRate>
17166         <nationalNumberPattern>90\d{7,9}</nationalNumberPattern>
17167         <possibleNumberPattern>\d{9,11}</possibleNumberPattern>
17168         <exampleNumber>900123456</exampleNumber>
17169       </premiumRate>
17170     </territory>
17171
17172     <!-- Oman -->
17173     <!-- http://www.itu.int/oth/T020200009F/en -->
17174     <territory id="OM" countryCode="968" internationalPrefix="00" mobileNumberPortableRegion="true">
17175       <availableFormats>
17176         <numberFormat pattern="(2\d)(\d{6})">
17177           <leadingDigits>2</leadingDigits>
17178           <format>$1 $2</format>
17179         </numberFormat>
17180         <numberFormat pattern="(9\d{3})(\d{4})">
17181           <leadingDigits>9</leadingDigits>
17182           <format>$1 $2</format>
17183         </numberFormat>
17184         <numberFormat pattern="([58]00)(\d{4,6})">
17185           <leadingDigits>[58]</leadingDigits>
17186           <format>$1 $2</format>
17187         </numberFormat>
17188       </availableFormats>
17189       <generalDesc>
17190         <nationalNumberPattern>
17191           (?:
17192             2[2-6]|
17193             5|
17194             9[1-9]
17195           )\d{6}|
17196           800\d{5,6}
17197         </nationalNumberPattern>
17198         <possibleNumberPattern>\d{7,9}</possibleNumberPattern>
17199       </generalDesc>
17200       <fixedLine>
17201         <nationalNumberPattern>2[2-6]\d{6}</nationalNumberPattern>
17202         <possibleNumberPattern>\d{8}</possibleNumberPattern>
17203         <exampleNumber>23123456</exampleNumber>
17204       </fixedLine>
17205       <mobile>
17206         <nationalNumberPattern>9[1-9]\d{6}</nationalNumberPattern>
17207         <possibleNumberPattern>\d{8}</possibleNumberPattern>
17208         <exampleNumber>92123456</exampleNumber>
17209       </mobile>
17210       <tollFree>
17211         <!-- Link to document about toll-free numbers on www.tra.gov.om, which suggests they should
17212              be 8007 followed by 4 digits. However, the only examples I can find, including the
17213              customer help line for the main telephony company there (omantel), is 8007 followed by
17214              5 digits, so am allowing both for now to be on the safe side. 500 numbers seem to offer
17215              international toll-free dialing numbers - +968 500 1300 for international help desk for
17216              omantel, for example. -->
17217         <nationalNumberPattern>
17218           8007\d{4,5}|
17219           500\d{4}
17220         </nationalNumberPattern>
17221         <possibleNumberPattern>\d{7,9}</possibleNumberPattern>
17222         <exampleNumber>80071234</exampleNumber>
17223       </tollFree>
17224       <!-- No premiumRate information can be found. -->
17225     </territory>
17226
17227     <!-- Panama -->
17228     <!-- http://www.asep.gob.pa/telecom/pnn/default.asp - last read Jan 17th 2013. -->
17229     <!-- http://en.wikipedia.org/wiki/%2B507 - although it omits the fact that mobile phones are 8
17230          digits long. -->
17231     <territory id="PA" countryCode="507" internationalPrefix="00" mobileNumberPortableRegion="true">
17232       <availableFormats>
17233         <numberFormat pattern="(\d{3})(\d{4})">
17234           <leadingDigits>[1-57-9]</leadingDigits>
17235           <format>$1-$2</format>
17236         </numberFormat>
17237         <numberFormat pattern="(\d{4})(\d{4})">
17238           <leadingDigits>6</leadingDigits>
17239           <format>$1-$2</format>
17240         </numberFormat>
17241       </availableFormats>
17242       <generalDesc>
17243         <nationalNumberPattern>[1-9]\d{6,7}</nationalNumberPattern>
17244         <possibleNumberPattern>\d{7,8}</possibleNumberPattern>
17245       </generalDesc>
17246       <!-- Note that numbers starting with 101, 106, 131, 151, 156 and 168 have not been assigned to
17247            any rule below since we are not sure what the "servicios 102/103" refer to here. -->
17248       <fixedLine>
17249         <!-- Note that "servicios 101/104" in the plan refer to "Local Basic Communications Service"
17250              and "Public and Semipublic Terminal Service", represented here as fixed-line. -->
17251         <!-- The range 194-XXXX has been added since a number was found online with this prefix and
17252              proved to be diallable. -->
17253         <nationalNumberPattern>
17254           (?:
17255             1(?:
17256               0[02-579]|
17257               19|
17258               2[37]|
17259               3[03]|
17260               4[479]|
17261               57|
17262               65|
17263               7[016-8]|
17264               8[58]|
17265               9[1349]
17266             )|
17267             2(?:
17268               [0235679]\d|
17269               1[0-7]|
17270               4[04-9]|
17271               8[028]
17272             )|
17273             3(?:
17274               [09]\d|
17275               1[14-7]|
17276               2[0-3]|
17277               3[03]|
17278               4[0457]|
17279               5[56]|
17280               6[068]|
17281               7[06-8]|
17282               8[089]
17283             )|
17284             4(?:
17285               3[013-69]|
17286               4\d|
17287               7[0-689]
17288             )|
17289             5(?:
17290               [01]\d|
17291               2[0-7]|
17292               [56]0|
17293               79
17294             )|
17295             7(?:
17296               0[09]|
17297               2[0-267]|
17298               3[06]|
17299               [49]0|
17300               5[06-9]|
17301               7[0-24-7]|
17302               8[89]
17303             )|
17304             8(?:
17305               [34]\d|
17306               5[0-4]|
17307               8[02]
17308             )|
17309             9(?:
17310               0[6-8]|
17311               1[016-8]|
17312               2[036-8]|
17313               3[3679]|
17314               40|
17315               5[0489]|
17316               6[06-9]|
17317               7[046-9]|
17318               8[36-8]|
17319               9[1-9]
17320             )
17321           )\d{4}
17322         </nationalNumberPattern>
17323         <possibleNumberPattern>\d{7}</possibleNumberPattern>
17324         <exampleNumber>2001234</exampleNumber>
17325       </fixedLine>
17326       <mobile>
17327         <!-- Note that "servicios 106/107" in the plan refer to mobile services. We also include
17328              service "210", "Servicio de Busca Personas". -->
17329         <nationalNumberPattern>
17330           (?:
17331             1[16]1|
17332             21[89]|
17333             8(?:
17334               1[01]|
17335               7[23]
17336             )
17337           )\d{4}|
17338           6(?:
17339             [024-9]\d|
17340             1[0-5]|
17341             3[04-9]
17342           )\d{5}
17343         </nationalNumberPattern>
17344         <exampleNumber>60012345</exampleNumber>
17345       </mobile>
17346       <tollFree>
17347         <nationalNumberPattern>80[09]\d{4}</nationalNumberPattern>
17348         <possibleNumberPattern>\d{7}</possibleNumberPattern>
17349         <exampleNumber>8001234</exampleNumber>
17350       </tollFree>
17351       <premiumRate>
17352         <!-- Value-added services are represented as "400" in the plan. -->
17353         <nationalNumberPattern>
17354           (?:
17355             779|
17356             8(?:
17357               2[235]|
17358               55|
17359               60|
17360               7[578]|
17361               86|
17362               95
17363             )|
17364             9(?:
17365               0[0-2]|
17366               81
17367             )
17368           )\d{4}
17369         </nationalNumberPattern>
17370         <possibleNumberPattern>\d{7}</possibleNumberPattern>
17371         <exampleNumber>8601234</exampleNumber>
17372       </premiumRate>
17373     </territory>
17374
17375     <!-- Peru -->
17376     <!-- http://www.itu.int/oth/T02020000A6/en -->
17377     <!-- http://en.wikipedia.org/wiki/+51 -->
17378     <!-- http://www.assistbook.com/South%20America/Peru/widecodes -->
17379     <territory id="PE" countryCode="51" internationalPrefix="19(?:1[124]|77|90)00"
17380                nationalPrefix="0" nationalPrefixFormattingRule="($NP$FG)"
17381                preferredExtnPrefix=" Anexo " mobileNumberPortableRegion="true">
17382       <availableFormats>
17383         <numberFormat pattern="(1)(\d{7})">
17384           <leadingDigits>1</leadingDigits>
17385           <format>$1 $2</format>
17386         </numberFormat>
17387         <numberFormat pattern="([4-8]\d)(\d{6})">
17388           <leadingDigits>
17389             [4-7]|
17390             8[2-4]
17391           </leadingDigits>
17392           <format>$1 $2</format>
17393         </numberFormat>
17394         <numberFormat pattern="(\d{3})(\d{5})">
17395           <leadingDigits>80</leadingDigits>
17396           <format>$1 $2</format>
17397         </numberFormat>
17398         <!-- Formatting from common usage found on the internet, supported by ITU doc. -->
17399         <numberFormat pattern="(9\d{2})(\d{3})(\d{3})"
17400                       nationalPrefixFormattingRule="$FG">
17401           <leadingDigits>9</leadingDigits>
17402           <format>$1 $2 $3</format>
17403         </numberFormat>
17404       </availableFormats>
17405       <generalDesc>
17406         <nationalNumberPattern>[14-9]\d{7,8}</nationalNumberPattern>
17407         <possibleNumberPattern>\d{6,9}</possibleNumberPattern>
17408       </generalDesc>
17409       <fixedLine>
17410         <nationalNumberPattern>
17411           (?:
17412             1\d|
17413             4[1-4]|
17414             5[1-46]|
17415             6[1-7]|
17416             7[2-46]|
17417             8[2-4]
17418           )\d{6}
17419         </nationalNumberPattern>
17420         <possibleNumberPattern>\d{6,8}</possibleNumberPattern>
17421         <exampleNumber>11234567</exampleNumber>
17422       </fixedLine>
17423       <mobile>
17424         <nationalNumberPattern>9\d{8}</nationalNumberPattern>
17425         <possibleNumberPattern>\d{9}</possibleNumberPattern>
17426         <exampleNumber>912345678</exampleNumber>
17427       </mobile>
17428       <tollFree>
17429         <nationalNumberPattern>800\d{5}</nationalNumberPattern>
17430         <possibleNumberPattern>\d{8}</possibleNumberPattern>
17431         <exampleNumber>80012345</exampleNumber>
17432       </tollFree>
17433       <premiumRate>
17434         <nationalNumberPattern>805\d{5}</nationalNumberPattern>
17435         <possibleNumberPattern>\d{8}</possibleNumberPattern>
17436         <exampleNumber>80512345</exampleNumber>
17437       </premiumRate>
17438       <sharedCost>
17439         <nationalNumberPattern>801\d{5}</nationalNumberPattern>
17440         <possibleNumberPattern>\d{8}</possibleNumberPattern>
17441         <exampleNumber>80112345</exampleNumber>
17442       </sharedCost>
17443       <personalNumber>
17444         <nationalNumberPattern>80[24]\d{5}</nationalNumberPattern>
17445         <possibleNumberPattern>\d{8}</possibleNumberPattern>
17446         <exampleNumber>80212345</exampleNumber>
17447       </personalNumber>
17448     </territory>
17449
17450     <!-- French Polynesia (Tahiti) (Territoire français d'outre-mer) -->
17451     <!-- http://www.itu.int/oth/T020200004D/en -->
17452     <territory id="PF" countryCode="689" internationalPrefix="00">
17453       <availableFormats>
17454         <numberFormat pattern="(\d{2})(\d{2})(\d{2})(\d{2})">
17455           <leadingDigits>89</leadingDigits>
17456           <format>$1 $2 $3 $4</format>
17457         </numberFormat>
17458         <numberFormat pattern="(\d{2})(\d{2})(\d{2})">
17459           <format>$1 $2 $3</format>
17460         </numberFormat>
17461       </availableFormats>
17462       <generalDesc>
17463         <nationalNumberPattern>
17464           [2-79]\d{5}|
17465           8\d{5,7}
17466         </nationalNumberPattern>
17467         <possibleNumberPattern>\d{6}(?:\d{2})?</possibleNumberPattern>
17468       </generalDesc>
17469       <noInternationalDialling>
17470         <nationalNumberPattern>44\d{4}</nationalNumberPattern>
17471         <possibleNumberPattern>\d{6}</possibleNumberPattern>
17472         <exampleNumber>441234</exampleNumber>
17473       </noInternationalDialling>
17474       <fixedLine>
17475         <!-- Includes "voice-server" prefixes and pay-phone. The 41 range has been made more
17476              specific to exclude Mobile MSRN. -->
17477         <nationalNumberPattern>
17478           (?:
17479             4(?:
17480               [02-9]\d|
17481               1[02-9]
17482             )|
17483             [5689]\d{2}
17484           )\d{3}
17485         </nationalNumberPattern>
17486         <possibleNumberPattern>\d{6}</possibleNumberPattern>
17487         <exampleNumber>401234</exampleNumber>
17488       </fixedLine>
17489       <mobile>
17490         <nationalNumberPattern>
17491           (?:
17492             [27]\d{2}|
17493             3[0-79]\d|
17494             411|
17495             89\d{3}
17496           )\d{3}
17497         </nationalNumberPattern>
17498         <exampleNumber>212345</exampleNumber>
17499       </mobile>
17500     </territory>
17501
17502     <!-- Papua New Guinea -->
17503     <!-- http://www.itu.int/oth/T02020000A4/en -->
17504     <!-- http://en.wikipedia.org/wiki/%2B675 -->
17505     <territory id="PG" countryCode="675" internationalPrefix="00">
17506       <availableFormats>
17507         <numberFormat pattern="(\d{3})(\d{4})">
17508           <leadingDigits>[1-689]</leadingDigits>
17509           <format>$1 $2</format>
17510         </numberFormat>
17511         <numberFormat pattern="(7\d{3})(\d{4})">
17512           <leadingDigits>7</leadingDigits>
17513           <format>$1 $2</format>
17514         </numberFormat>
17515       </availableFormats>
17516       <generalDesc>
17517         <nationalNumberPattern>[1-9]\d{6,7}</nationalNumberPattern>
17518         <possibleNumberPattern>\d{7,8}</possibleNumberPattern>
17519       </generalDesc>
17520       <fixedLine>
17521         <nationalNumberPattern>
17522           (?:
17523             3[0-2]\d|
17524             4[25]\d|
17525             5[34]\d|
17526             64[1-9]|
17527             77(?:
17528               [0-24]\d|
17529               30
17530             )|
17531             85[02-46-9]|
17532             9[78]\d
17533           )\d{4}
17534         </nationalNumberPattern>
17535         <possibleNumberPattern>\d{7}</possibleNumberPattern>
17536         <exampleNumber>3123456</exampleNumber>
17537       </fixedLine>
17538       <mobile>
17539         <!-- Mobile number patterns from the numbering plan are included here, as well as 68X from
17540              Wikipedia. -->
17541         <nationalNumberPattern>
17542           (?:
17543             68|
17544             7(?:
17545               [0-369]\d|
17546               75
17547             )
17548           )\d{5}
17549         </nationalNumberPattern>
17550         <possibleNumberPattern>\d{7,8}</possibleNumberPattern>
17551         <exampleNumber>6812345</exampleNumber>
17552       </mobile>
17553       <tollFree>
17554         <nationalNumberPattern>180\d{4}</nationalNumberPattern>
17555         <possibleNumberPattern>\d{7}</possibleNumberPattern>
17556         <exampleNumber>1801234</exampleNumber>
17557       </tollFree>
17558       <voip>
17559         <!-- VSAT prefixes are here. -->
17560         <nationalNumberPattern>275\d{4}</nationalNumberPattern>
17561         <possibleNumberPattern>\d{7}</possibleNumberPattern>
17562         <exampleNumber>2751234</exampleNumber>
17563       </voip>
17564     </territory>
17565
17566     <!-- Philippines -->
17567     <!-- http://en.wikipedia.org/wiki/%2B63 -->
17568     <territory id="PH" countryCode="63" internationalPrefix="00" nationalPrefix="0">
17569       <availableFormats>
17570         <!--Area code separated from number. Area codes found here:
17571         http://en.wikipedia.org/wiki/Telecommunications_in_the_Philippines#Area_Codes -->
17572         <numberFormat nationalPrefixFormattingRule="($NP$FG)"
17573           pattern="(2)(\d{3})(\d{4})">
17574           <leadingDigits>2</leadingDigits>
17575           <format>$1 $2 $3</format>
17576         </numberFormat>
17577         <numberFormat nationalPrefixFormattingRule="($NP$FG)"
17578           pattern="(2)(\d{5})">
17579           <leadingDigits>2</leadingDigits>
17580           <format>$1 $2</format>
17581         </numberFormat>
17582         <numberFormat nationalPrefixFormattingRule="($NP$FG)"
17583           pattern="(\d{4})(\d{4,6})">
17584           <leadingDigits>
17585             3(?:
17586               23|
17587               39|
17588               46
17589             )|
17590             4(?:
17591               2[3-6]|
17592               [35]9|
17593               4[26]|
17594               76
17595             )|
17596             5(?:
17597               22|
17598               44
17599             )|
17600             642|
17601             8(?:
17602               62|
17603               8[245]
17604             )
17605           </leadingDigits>
17606           <leadingDigits>
17607             3(?:
17608               230|
17609               397|
17610               461
17611             )|
17612             4(?:
17613               2(?:
17614                 35|
17615                 [46]4|
17616                 51
17617               )|
17618               396|
17619               4(?:
17620                 22|
17621                 63
17622               )|
17623               59[347]|
17624               76[15]
17625             )|
17626             5(?:
17627               221|
17628               446
17629             )|
17630             642[23]|
17631             8(?:
17632               622|
17633               8(?:
17634                 [24]2|
17635                 5[13]
17636               )
17637             )
17638           </leadingDigits>
17639           <format>$1 $2</format>
17640         </numberFormat>
17641         <numberFormat nationalPrefixFormattingRule="($NP$FG)"
17642           pattern="(\d{5})(\d{4})">
17643           <leadingDigits>
17644             346|
17645             4(?:
17646               27|
17647               9[35]
17648             )|
17649             883
17650           </leadingDigits>
17651           <leadingDigits>
17652             3469|
17653             4(?:
17654               279|
17655               9(?:
17656                 30|
17657                 56
17658               )
17659             )|
17660             8834
17661           </leadingDigits>
17662           <format>$1 $2</format>
17663         </numberFormat>
17664         <!-- This rule is a fallback for the more specific area codes. -->
17665         <numberFormat nationalPrefixFormattingRule="($NP$FG)"
17666           pattern="([3-8]\d)(\d{3})(\d{4})">
17667           <leadingDigits>[3-8]</leadingDigits>
17668           <format>$1 $2 $3</format>
17669         </numberFormat>
17670         <numberFormat nationalPrefixFormattingRule="$NP$FG"
17671           pattern="(\d{3})(\d{3})(\d{4})">
17672           <leadingDigits>
17673             81|
17674             9
17675           </leadingDigits>
17676           <format>$1 $2 $3</format>
17677         </numberFormat>
17678         <!-- Formatting from http://www.uniontelecard.com/calling-guides/philippines/guide1.aspx -->
17679         <numberFormat pattern="(1800)(\d{3})(\d{4})">
17680           <leadingDigits>1</leadingDigits>
17681           <format>$1 $2 $3</format>
17682         </numberFormat>
17683         <numberFormat pattern="(1800)(\d{1,2})(\d{3})(\d{4})">
17684           <leadingDigits>1</leadingDigits>
17685           <format>$1 $2 $3 $4</format>
17686         </numberFormat>
17687       </availableFormats>
17688       <generalDesc>
17689         <nationalNumberPattern>
17690           2\d{5,7}|
17691           [3-9]\d{7,9}|
17692           1800\d{7,9}
17693         </nationalNumberPattern>
17694         <possibleNumberPattern>\d{5,13}</possibleNumberPattern>
17695       </generalDesc>
17696       <fixedLine>
17697         <!-- Evidence on number length is hard to come by. We have found diallable numbers in Manila
17698              that have only 5 digits after the area code; plus it seems the 8822 area code is
17699              followed by 6 digits, and 8842 by only 4. -->
17700         <nationalNumberPattern>
17701           2\d{5}(?:\d{2})?|
17702           (?:
17703             3[2-68]|
17704             4[2-9]|
17705             5[2-6]|
17706             6[2-58]|
17707             7[24578]|
17708             8[2-8]
17709           )\d{7}|
17710           88(?:
17711             22\d{6}|
17712             42\d{4}
17713           )
17714         </nationalNumberPattern>
17715         <possibleNumberPattern>\d{5,10}</possibleNumberPattern>
17716         <exampleNumber>21234567</exampleNumber>
17717       </fixedLine>
17718       <mobile>
17719         <nationalNumberPattern>
17720           (?:
17721             81[37]|
17722             9(?:
17723               0[5-9]|
17724               1[025-9]|
17725               2[0-35-9]|
17726               3[02-9]|
17727               4[236-9]|
17728               7[3479]|
17729               89|
17730               9[46-9]
17731             )
17732           )\d{7}
17733         </nationalNumberPattern>
17734         <possibleNumberPattern>\d{10}</possibleNumberPattern>
17735         <exampleNumber>9051234567</exampleNumber>
17736       </mobile>
17737       <!-- Information on toll-free numbers collected from searching the internet -->
17738       <tollFree>
17739         <nationalNumberPattern>1800\d{7,9}</nationalNumberPattern>
17740         <possibleNumberPattern>\d{11,13}</possibleNumberPattern>
17741         <exampleNumber>180012345678</exampleNumber>
17742       </tollFree>
17743       <!-- No information can be found about other types of numbers (such as premium rate) in the
17744            Philippines. -->
17745     </territory>
17746
17747     <!-- Pakistan -->
17748     <!-- http://www.itu.int/oth/T02020000A1/en -->
17749     <!-- http://en.wikipedia.org/wiki/%2B92 -->
17750     <territory id="PK" countryCode="92" internationalPrefix="00"
17751                nationalPrefix="0" nationalPrefixFormattingRule="($NP$FG)"
17752                mobileNumberPortableRegion="true">
17753       <availableFormats>
17754         <!-- Universal Access Numbers (UAN) number format patterns first, so that these numbers are
17755              formatted nicely by the AYTF. -->
17756         <numberFormat pattern="(\d{2})(111)(\d{3})(\d{3})">
17757           <leadingDigits>
17758             (?:
17759               2[125]|
17760               4[0-246-9]|
17761               5[1-35-7]|
17762               6[1-8]|
17763               7[14]|
17764               8[16]|
17765               91
17766             )1
17767           </leadingDigits>
17768           <leadingDigits>
17769             (?:
17770               2[125]|
17771               4[0-246-9]|
17772               5[1-35-7]|
17773               6[1-8]|
17774               7[14]|
17775               8[16]|
17776               91
17777             )11
17778           </leadingDigits>
17779           <leadingDigits>
17780             (?:
17781               2[125]|
17782               4[0-246-9]|
17783               5[1-35-7]|
17784               6[1-8]|
17785               7[14]|
17786               8[16]|
17787               91
17788             )111
17789           </leadingDigits>
17790           <format>$1 $2 $3 $4</format>
17791         </numberFormat>
17792         <numberFormat pattern="(\d{3})(111)(\d{3})(\d{3})">
17793           <leadingDigits>
17794             2[349]|
17795             45|
17796             54|
17797             60|
17798             72|
17799             8[2-5]|
17800             9[2-9]
17801           </leadingDigits>
17802           <leadingDigits>
17803             (?:
17804               2[349]|
17805               45|
17806               54|
17807               60|
17808               72|
17809               8[2-5]|
17810               9[2-9]
17811             )\d1
17812           </leadingDigits>
17813           <leadingDigits>
17814             (?:
17815               2[349]|
17816               45|
17817               54|
17818               60|
17819               72|
17820               8[2-5]|
17821               9[2-9]
17822             )\d11
17823           </leadingDigits>
17824           <leadingDigits>
17825             (?:
17826               2[349]|
17827               45|
17828               54|
17829               60|
17830               72|
17831               8[2-5]|
17832               9[2-9]
17833             )\d111
17834           </leadingDigits>
17835           <format>$1 $2 $3 $4</format>
17836         </numberFormat>
17837         <numberFormat pattern="(\d{2})(\d{7,8})">
17838           <leadingDigits>
17839             (?:
17840               2[125]|
17841               4[0-246-9]|
17842               5[1-35-7]|
17843               6[1-8]|
17844               7[14]|
17845               8[16]|
17846               91
17847             )[2-9]
17848           </leadingDigits>
17849           <format>$1 $2</format>
17850         </numberFormat>
17851         <numberFormat pattern="(\d{3})(\d{6,7})">
17852           <leadingDigits>
17853             2[349]|
17854             45|
17855             54|
17856             60|
17857             72|
17858             8[2-5]|
17859             9[2-9]
17860           </leadingDigits>
17861           <leadingDigits>
17862             (?:
17863               2[349]|
17864               45|
17865               54|
17866               60|
17867               72|
17868               8[2-5]|
17869               9[2-9]
17870             )\d[2-9]
17871           </leadingDigits>
17872           <format>$1 $2</format>
17873         </numberFormat>
17874         <numberFormat pattern="(3\d{2})(\d{7})" nationalPrefixFormattingRule="$NP$FG">
17875           <leadingDigits>3</leadingDigits>
17876           <format>$1 $2</format>
17877         </numberFormat>
17878         <numberFormat pattern="([15]\d{3})(\d{5,6})">
17879           <leadingDigits>
17880             58[12]|
17881             1
17882           </leadingDigits>
17883           <format>$1 $2</format>
17884         </numberFormat>
17885         <!-- This is from online examples. -->
17886         <numberFormat pattern="(586\d{2})(\d{5})">
17887           <leadingDigits>586</leadingDigits>
17888           <format>$1 $2</format>
17889         </numberFormat>
17890         <numberFormat pattern="([89]00)(\d{3})(\d{2})" nationalPrefixFormattingRule="$NP$FG">
17891           <leadingDigits>[89]00</leadingDigits>
17892           <format>$1 $2 $3</format>
17893         </numberFormat>
17894       </availableFormats>
17895       <generalDesc>
17896         <!-- This is horribly complex because the country code is 92, and several area codes start
17897              with 92, and the number length is widely variable. -->
17898         <nationalNumberPattern>
17899           1\d{8}|
17900           [2-8]\d{5,11}|
17901           9(?:
17902             [013-9]\d{4,9}|
17903             2\d(?:
17904               111\d{6}|
17905               \d{3,7}
17906             )
17907           )
17908         </nationalNumberPattern>
17909         <possibleNumberPattern>\d{6,12}</possibleNumberPattern>
17910       </generalDesc>
17911       <fixedLine>
17912         <!-- The subscriber number length is not well defined for some area codes. From online
17913              examples, we have come up with a heuristic that for 3-digit area codes, the subscriber
17914              number will be 6 or 7 digits - for 2-digit area codes it will be 7, with the exceptions
17915              of Karachi and Lahore (both 8). -->
17916         <nationalNumberPattern>
17917           (?:
17918             21|
17919             42
17920           )[2-9]\d{7}|
17921           (?:
17922             2[25]|
17923             4[0146-9]|
17924             5[1-35-7]|
17925             6[1-8]|
17926             7[14]|
17927             8[16]|
17928             91
17929           )[2-9]\d{6}|
17930           (?:
17931             2(?:
17932               3[2358]|
17933               4[2-4]|
17934               9[2-8]
17935             )|
17936             45[3479]|
17937             54[2-467]|
17938             60[468]|
17939             72[236]|
17940             8(?:
17941               2[2-689]|
17942               3[23578]|
17943               4[3478]|
17944               5[2356]
17945             )|
17946             9(?:
17947               1|
17948               2[2-8]|
17949               3[27-9]|
17950               4[2-6]|
17951               6[3569]|
17952               9[25-8]
17953             )
17954           )[2-9]\d{5,6}|
17955           58[126]\d{7}
17956         </nationalNumberPattern>
17957         <possibleNumberPattern>\d{6,10}</possibleNumberPattern>
17958         <exampleNumber>2123456789</exampleNumber>
17959       </fixedLine>
17960       <mobile>
17961         <!-- Adding 311, 325 and 320 as SMSs have been successfully sent to these numbers and numbers
17962              can be found online with these prefixes. Added 310 based on information from Zong. -->
17963         <nationalNumberPattern>
17964           3(?:
17965             0\d|
17966             [12][0-5]|
17967             [34][1-7]|
17968             55|
17969             64
17970           )\d{7}
17971         </nationalNumberPattern>
17972         <possibleNumberPattern>\d{10}</possibleNumberPattern>
17973         <exampleNumber>3012345678</exampleNumber>
17974       </mobile>
17975       <tollFree>
17976         <nationalNumberPattern>800\d{5}</nationalNumberPattern>
17977         <possibleNumberPattern>\d{8}</possibleNumberPattern>
17978         <exampleNumber>80012345</exampleNumber>
17979       </tollFree>
17980       <premiumRate>
17981         <nationalNumberPattern>900\d{5}</nationalNumberPattern>
17982         <possibleNumberPattern>\d{8}</possibleNumberPattern>
17983         <exampleNumber>90012345</exampleNumber>
17984       </premiumRate>
17985       <!-- These are referred to as UPT numbers in the plan. -->
17986       <personalNumber>
17987         <nationalNumberPattern>122\d{6}</nationalNumberPattern>
17988         <possibleNumberPattern>\d{9}</possibleNumberPattern>
17989         <!-- The example number here is the test number from the plan. -->
17990         <exampleNumber>122044444</exampleNumber>
17991       </personalNumber>
17992       <uan>
17993         <!-- Data on what a UAN is is hard to come by. http://www.ptcl.com.pk has information under
17994              http://www.ptcl.com.pk/contentb.php?NID=143#uan - which defines their format - but not
17995              what type of number they are. We exclude Azad Jammu, Kashmir and Northern Areas here
17996              since no online example UANs can be found, and they have an "access code" at the start,
17997              making it difficult to guess what a UAN in these areas would look like. -->
17998         <nationalNumberPattern>
17999           (?:
18000             2(?:
18001               [125]|
18002               3[2358]|
18003               4[2-4]|
18004               9[2-8]
18005             )|
18006             4(?:
18007               [0-246-9]|
18008               5[3479]
18009             )|
18010             5(?:
18011               [1-35-7]|
18012               4[2-467]
18013             )|
18014             6(?:
18015               [1-8]|
18016               0[468]
18017             )|
18018             7(?:
18019               [14]|
18020               2[236]
18021             )|
18022             8(?:
18023               [16]|
18024               2[2-689]|
18025               3[23578]|
18026               4[3478]|
18027               5[2356]
18028             )|
18029             9(?:
18030               1|
18031               22|
18032               3[27-9]|
18033               4[2-6]|
18034               6[3569]|
18035               9[2-7]
18036             )
18037           )111\d{6}
18038         </nationalNumberPattern>
18039         <possibleNumberPattern>\d{11,12}</possibleNumberPattern>
18040         <exampleNumber>21111825888</exampleNumber>
18041       </uan>
18042     </territory>
18043
18044     <!-- Poland -->
18045     <!-- http://en.wikipedia.org/wiki/%2B48 -->
18046     <!-- http://www.itu.int/oth/T02020000A8/en -->
18047     <!--
18048     http://www.uke.gov.pl/uke/index.jsp?place=Lead24&news_cat_id=277&news_id=3791&layout=9&page=text
18049     (in Polish) -->
18050     <territory id="PL" countryCode="48" internationalPrefix="00" mobileNumberPortableRegion="true">
18051       <availableFormats>
18052         <numberFormat pattern="(\d{2})(\d{3})(\d{2})(\d{2})">
18053           <leadingDigits>
18054             [124]|
18055             3[2-4]|
18056             5[24-689]|
18057             6[1-3578]|
18058             7[14-7]|
18059             8[1-79]|
18060             9[145]
18061           </leadingDigits>
18062           <format>$1 $2 $3 $4</format>
18063         </numberFormat>
18064         <numberFormat pattern="(\d{2})(\d{4,6})">
18065           <!-- Pattern for shorter fixed-line numbers. -->
18066           <leadingDigits>
18067             [124]|
18068             3[2-4]|
18069             5[24-689]|
18070             6[1-3578]|
18071             7[14-7]|
18072             8[1-7]
18073           </leadingDigits>
18074           <format>$1 $2</format>
18075         </numberFormat>
18076         <!-- We are formatting 70 numbers as per mobile numbers, based on information from some
18077              Poles that this is more usual. -->
18078         <numberFormat pattern="(\d{3})(\d{3})(\d{3})">
18079           <leadingDigits>
18080             39|
18081             5[0137]|
18082             6[0469]|
18083             7[02389]|
18084             8[08]
18085           </leadingDigits>
18086           <format>$1 $2 $3</format>
18087         </numberFormat>
18088         <!-- Additional patterns for shorter pager numbers. -->
18089         <numberFormat pattern="(\d{3})(\d{2})(\d{2,3})">
18090           <leadingDigits>64</leadingDigits>
18091           <format>$1 $2 $3</format>
18092         </numberFormat>
18093         <numberFormat pattern="(\d{3})(\d{3})">
18094           <leadingDigits>64</leadingDigits>
18095           <format>$1 $2</format>
18096         </numberFormat>
18097       </availableFormats>
18098       <generalDesc>
18099         <nationalNumberPattern>
18100           [1-58]\d{6,8}|
18101           9\d{8}|
18102           [67]\d{5,8}
18103         </nationalNumberPattern>
18104         <possibleNumberPattern>\d{6,9}</possibleNumberPattern>
18105       </generalDesc>
18106       <fixedLine>
18107         <!-- Grouped by prefix-length. -->
18108         <nationalNumberPattern>
18109           (?:
18110             1[2-8]|
18111             2[2-59]|
18112             3[2-4]|
18113             4[1-468]|
18114             5[24-689]|
18115             6[1-3578]|
18116             7[14-6]|
18117             8[1-7]
18118           )\d{5,7}|
18119           77\d{4,7}|
18120           (?:
18121             89|
18122             9[145]
18123           )\d{7}
18124         </nationalNumberPattern>
18125         <exampleNumber>123456789</exampleNumber>
18126       </fixedLine>
18127       <mobile>
18128         <nationalNumberPattern>
18129           (?:
18130             5[0137]|
18131             6[069]|
18132             7[2389]|
18133             88
18134           )\d{7}
18135         </nationalNumberPattern>
18136         <possibleNumberPattern>\d{9}</possibleNumberPattern>
18137         <exampleNumber>512345678</exampleNumber>
18138       </mobile>
18139       <pager>
18140         <nationalNumberPattern>642\d{3,6}</nationalNumberPattern>
18141         <exampleNumber>642123456</exampleNumber>
18142       </pager>
18143       <tollFree>
18144         <nationalNumberPattern>800\d{6}</nationalNumberPattern>
18145         <possibleNumberPattern>\d{9}</possibleNumberPattern>
18146         <exampleNumber>800123456</exampleNumber>
18147       </tollFree>
18148       <premiumRate>
18149         <nationalNumberPattern>70\d{7}</nationalNumberPattern>
18150         <possibleNumberPattern>\d{9}</possibleNumberPattern>
18151         <exampleNumber>701234567</exampleNumber>
18152       </premiumRate>
18153       <sharedCost>
18154         <nationalNumberPattern>801\d{6}</nationalNumberPattern>
18155         <possibleNumberPattern>\d{9}</possibleNumberPattern>
18156         <exampleNumber>801234567</exampleNumber>
18157       </sharedCost>
18158       <voip>
18159         <nationalNumberPattern>39\d{7}</nationalNumberPattern>
18160         <possibleNumberPattern>\d{9}</possibleNumberPattern>
18161         <exampleNumber>391234567</exampleNumber>
18162       </voip>
18163     </territory>
18164
18165     <!-- Saint Pierre and Miquelon (Collectivité territoriale de la République française) -->
18166     <!-- http://www.itu.int/oth/T02020000B2/en -->
18167     <territory id="PM" countryCode="508" internationalPrefix="00"
18168                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
18169       <availableFormats>
18170         <numberFormat pattern="([45]\d)(\d{2})(\d{2})">
18171           <format>$1 $2 $3</format>
18172         </numberFormat>
18173       </availableFormats>
18174       <generalDesc>
18175         <nationalNumberPattern>[45]\d{5}</nationalNumberPattern>
18176         <possibleNumberPattern>\d{6}</possibleNumberPattern>
18177       </generalDesc>
18178       <fixedLine>
18179         <nationalNumberPattern>41\d{4} </nationalNumberPattern>
18180         <exampleNumber>411234</exampleNumber>
18181       </fixedLine>
18182       <mobile>
18183         <nationalNumberPattern>55\d{4} </nationalNumberPattern>
18184         <exampleNumber>551234</exampleNumber>
18185       </mobile>
18186     </territory>
18187
18188     <!-- Pitcairn Island -->
18189     <!-- id="PN" -->
18190     <!-- This island is not supported since evidence seems to be that the 50 inhabitants use
18191          satellite phones. -->
18192
18193     <!-- Puerto Rico -->
18194     <!-- http://www.itu.int/oth/T02020000AA/en -->
18195     <territory id="PR" countryCode="1" leadingDigits="787|939" nationalPrefix="1"
18196                internationalPrefix="011">
18197       <generalDesc>
18198         <!-- NANPA country - uses US formatting rules -->
18199         <nationalNumberPattern>[5789]\d{9}</nationalNumberPattern>
18200         <possibleNumberPattern>\d{7}(?:\d{3})?</possibleNumberPattern>
18201       </generalDesc>
18202       <fixedLine>
18203         <nationalNumberPattern>
18204           (?:
18205             787|
18206             939
18207           )[2-9]\d{6}
18208         </nationalNumberPattern>
18209         <exampleNumber>7872345678</exampleNumber>
18210       </fixedLine>
18211       <mobile>
18212         <nationalNumberPattern>
18213           (?:
18214             787|
18215             939
18216           )[2-9]\d{6}
18217         </nationalNumberPattern>
18218         <exampleNumber>7872345678</exampleNumber>
18219       </mobile>
18220       <tollFree>
18221         <nationalNumberPattern>
18222           8(?:
18223             00|
18224             44|
18225             55|
18226             66|
18227             77|
18228             88
18229           )[2-9]\d{6}
18230         </nationalNumberPattern>
18231         <possibleNumberPattern>\d{10}</possibleNumberPattern>
18232         <exampleNumber>8002345678</exampleNumber>
18233       </tollFree>
18234       <premiumRate>
18235         <nationalNumberPattern>900[2-9]\d{6}</nationalNumberPattern>
18236         <possibleNumberPattern>\d{10}</possibleNumberPattern>
18237         <exampleNumber>9002345678</exampleNumber>
18238       </premiumRate>
18239       <personalNumber>
18240         <!-- http://www.nanpa.com/pdf/PL_416.pdf -->
18241         <nationalNumberPattern>
18242           5(?:
18243             00|
18244             33|
18245             44
18246           )[2-9]\d{6}
18247         </nationalNumberPattern>
18248         <possibleNumberPattern>\d{10}</possibleNumberPattern>
18249         <exampleNumber>5002345678</exampleNumber>
18250       </personalNumber>
18251     </territory>
18252
18253     <!-- Palestinian Authority -->
18254     <!-- http://en.wikipedia.org/wiki/%2B970 -->
18255     <!-- http://www.wtng.info/wtng-970-ps.html -->
18256     <!-- http://www.paltel.ps -->
18257     <!-- Palestinian phone numbers can be reached through the Israeli country code (972) in addition
18258          to the Palestinian country code (970) and so Palestinian landlines and mobile lines are a
18259          subset of the Israeli formats. -->
18260     <territory id="PS" countryCode="970" internationalPrefix="00"
18261                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
18262       <availableFormats>
18263         <numberFormat pattern="([2489])(2\d{2})(\d{4})">
18264           <leadingDigits>[2489]</leadingDigits>
18265           <format>$1 $2 $3</format>
18266         </numberFormat>
18267         <numberFormat pattern="(5[69]\d)(\d{3})(\d{3})">
18268           <leadingDigits>5</leadingDigits>
18269           <format>$1 $2 $3</format>
18270         </numberFormat>
18271         <numberFormat nationalPrefixFormattingRule="$FG"
18272           pattern="(1[78]00)(\d{3})(\d{3})">
18273           <leadingDigits>1[78]</leadingDigits>
18274           <format>$1 $2 $3</format>
18275         </numberFormat>
18276         <!-- 4 and 5 digit premium numbers will be formatted as one block by default. -->
18277       </availableFormats>
18278       <generalDesc>
18279         <nationalNumberPattern>
18280           [24589]\d{7,8}|
18281           1(?:
18282             [78]\d{8}|
18283             [49]\d{2,3}
18284           )
18285         </nationalNumberPattern>
18286         <possibleNumberPattern>\d{4,10}</possibleNumberPattern>
18287       </generalDesc>
18288       <fixedLine>
18289         <nationalNumberPattern>
18290           (?:
18291             22[234789]|
18292             42[45]|
18293             82[01458]|
18294             92[369]
18295           )\d{5}
18296         </nationalNumberPattern>
18297         <possibleNumberPattern>\d{7,8}</possibleNumberPattern>
18298         <exampleNumber>22234567</exampleNumber>
18299       </fixedLine>
18300       <mobile>
18301         <nationalNumberPattern>5[69]\d{7}</nationalNumberPattern>
18302         <possibleNumberPattern>\d{9}</possibleNumberPattern>
18303         <exampleNumber>599123456</exampleNumber>
18304       </mobile>
18305       <tollFree>
18306         <nationalNumberPattern>1800\d{6}</nationalNumberPattern>
18307         <possibleNumberPattern>\d{10}</possibleNumberPattern>
18308         <exampleNumber>1800123456</exampleNumber>
18309       </tollFree>
18310       <premiumRate>
18311         <!-- According to Paltel, premium numbers are 14xx and 19xxx -->
18312         <nationalNumberPattern>
18313           1(?:
18314             4|
18315             9\d
18316            )\d{2}
18317         </nationalNumberPattern>
18318         <possibleNumberPattern>\d{4,5}</possibleNumberPattern>
18319         <exampleNumber>19123</exampleNumber>
18320       </premiumRate>
18321       <sharedCost>
18322         <nationalNumberPattern>1700\d{6}</nationalNumberPattern>
18323         <possibleNumberPattern>\d{10}</possibleNumberPattern>
18324         <exampleNumber>1700123456</exampleNumber>
18325       </sharedCost>
18326     </territory>
18327
18328     <!-- Portugal -->
18329     <!-- http://www.anacom.pt/render.jsp?categoryId=279098 -->
18330     <territory id="PT" countryCode="351" internationalPrefix="00" mobileNumberPortableRegion="true">
18331       <availableFormats>
18332         <!-- Note: the wikipedia page suggests that mobile numbers may also be formatted with only
18333              two digits in the first group; however, this doesn't seem to be majority usage based on
18334              searches online. -->
18335         <numberFormat pattern="(2\d)(\d{3})(\d{4})">
18336           <leadingDigits>2[12]</leadingDigits>
18337           <format>$1 $2 $3</format>
18338         </numberFormat>
18339         <numberFormat pattern="([2-46-9]\d{2})(\d{3})(\d{3})">
18340           <leadingDigits>
18341             2[3-9]|
18342             [346-9]
18343           </leadingDigits>
18344           <format>$1 $2 $3</format>
18345         </numberFormat>
18346       </availableFormats>
18347       <generalDesc>
18348         <nationalNumberPattern>[2-46-9]\d{8}</nationalNumberPattern>
18349         <possibleNumberPattern>\d{9}</possibleNumberPattern>
18350       </generalDesc>
18351       <fixedLine>
18352         <nationalNumberPattern>
18353           2(?:
18354             [12]\d|
18355             [35][1-689]|
18356             4[1-59]|
18357             6[1-35689]|
18358             7[1-9]|
18359             8[1-69]|
18360             9[1256]
18361           )\d{6}
18362         </nationalNumberPattern>
18363         <exampleNumber>212345678</exampleNumber>
18364       </fixedLine>
18365       <mobile>
18366         <nationalNumberPattern>
18367           9(?:
18368             [136]\d{2}|
18369             2[0-79]\d|
18370             480
18371           )\d{5}
18372         </nationalNumberPattern>
18373         <exampleNumber>912345678</exampleNumber>
18374       </mobile>
18375       <tollFree>
18376         <nationalNumberPattern>80[02]\d{6}</nationalNumberPattern>
18377         <exampleNumber>800123456</exampleNumber>
18378       </tollFree>
18379       <premiumRate>
18380         <!-- Fixed maximum cost numbers: 761=0.60€, 761=1€, 762=2€. -->
18381         <nationalNumberPattern>
18382           76(?:
18383             0[1-57]|
18384             1[2-47]|
18385             2[237]
18386           )\d{5}
18387         </nationalNumberPattern>
18388         <exampleNumber>760123456</exampleNumber>
18389       </premiumRate>
18390       <sharedCost>
18391         <!-- 808 are priced as local calls, 809 are national calls. -->
18392         <nationalNumberPattern>
18393           80(?:
18394             8\d|
18395             9[1579]
18396           )\d{5}
18397         </nationalNumberPattern>
18398         <exampleNumber>808123456</exampleNumber>
18399       </sharedCost>
18400       <personalNumber>
18401         <nationalNumberPattern>884[128]\d{5}</nationalNumberPattern>
18402         <exampleNumber>884123456</exampleNumber>
18403       </personalNumber>
18404       <voip>
18405         <nationalNumberPattern>30\d{7}</nationalNumberPattern>
18406         <exampleNumber>301234567</exampleNumber>
18407       </voip>
18408       <uan>
18409         <nationalNumberPattern>
18410           70(?:
18411             7\d|
18412             8[17]
18413           )\d{5}
18414         </nationalNumberPattern>
18415         <exampleNumber>707123456</exampleNumber>
18416       </uan>
18417     </territory>
18418
18419     <!-- Palau -->
18420     <!-- http://www.itu.int/oth/T02020000A2/en -->
18421     <territory id="PW" countryCode="680" internationalPrefix="01[12]">
18422       <availableFormats>
18423         <numberFormat pattern="(\d{3})(\d{4})">
18424           <format>$1 $2</format>
18425         </numberFormat>
18426       </availableFormats>
18427       <generalDesc>
18428         <nationalNumberPattern>[2-8]\d{6}</nationalNumberPattern>
18429         <possibleNumberPattern>\d{7}</possibleNumberPattern>
18430       </generalDesc>
18431       <fixedLine>
18432         <nationalNumberPattern>
18433           2552255|
18434           (?:
18435             277|
18436             345|
18437             488|
18438             5(?:
18439               35|
18440               44|
18441               87
18442             )|
18443             6(?:
18444               22|
18445               54|
18446               79
18447             )|
18448             7(?:
18449               33|
18450               47
18451             )|
18452             8(?:
18453               24|
18454               55|
18455               76
18456             )
18457           )\d{4}
18458         </nationalNumberPattern>
18459         <exampleNumber>2771234</exampleNumber>
18460       </fixedLine>
18461       <mobile>
18462         <nationalNumberPattern>
18463           (?:
18464             6[234689]0|
18465             77[45789]
18466           )\d{4}
18467         </nationalNumberPattern>
18468         <exampleNumber>6201234</exampleNumber>
18469       </mobile>
18470     </territory>
18471
18472     <!-- Paraguay -->
18473     <!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_Paraguay -->
18474     <!-- http://www.itu.int/oth/T02020000A5/en -->
18475     <!-- http://www.copaco.com.py/portal/index.php/component/content/article/8-empresa/74-codigos-de-area.html -->
18476     <territory id="PY" countryCode="595" internationalPrefix="00" nationalPrefix="0"
18477                mobileNumberPortableRegion="true">
18478       <availableFormats>
18479         <!-- CONATEL plan. -->
18480         <numberFormat pattern="(\d{2})(\d{5,7})" nationalPrefixFormattingRule="($FG)">
18481           <leadingDigits>
18482             (?:
18483               [26]1|
18484               3[289]|
18485               4[124678]|
18486               7[123]|
18487               8[1236]
18488             )
18489           </leadingDigits>
18490           <format>$1 $2</format>
18491         </numberFormat>
18492         <numberFormat pattern="(\d{3})(\d{3,6})" nationalPrefixFormattingRule="$NP$FG">
18493           <leadingDigits>[2-9]0</leadingDigits>
18494           <format>$1 $2</format>
18495         </numberFormat>
18496         <numberFormat pattern="(\d{3})(\d{6})" nationalPrefixFormattingRule="$NP$FG">
18497           <leadingDigits>9[1-9]</leadingDigits>
18498           <format>$1 $2</format>
18499         </numberFormat>
18500         <!-- Format seen in examples found online. -->
18501         <numberFormat pattern="(\d{2})(\d{3})(\d{4})">
18502           <leadingDigits>8700</leadingDigits>
18503           <format>$1 $2 $3</format>
18504         </numberFormat>
18505         <!-- "Fall-back" rule for the rest of the fixed-line numbers that have 3-digit area codes.
18506              -->
18507         <numberFormat pattern="(\d{3})(\d{4,6})" nationalPrefixFormattingRule="($FG)">
18508           <leadingDigits>[2-8][1-9]</leadingDigits>
18509           <format>$1 $2</format>
18510         </numberFormat>
18511       </availableFormats>
18512       <generalDesc>
18513         <nationalNumberPattern>
18514           5[0-5]\d{4,7}|
18515           [2-46-9]\d{5,8}
18516         </nationalNumberPattern>
18517         <possibleNumberPattern>\d{5,9}</possibleNumberPattern>
18518       </generalDesc>
18519       <fixedLine>
18520         <nationalNumberPattern>
18521           (?:
18522             [26]1|
18523             3[289]|
18524             4[124678]|
18525             7[123]|
18526             8[1236]
18527           )\d{5,7}|
18528           (?:
18529             2(?:
18530               2[4568]|
18531               7[15]|
18532               9[1-5]
18533             )|
18534             3(?:
18535               18|
18536               3[167]|
18537               4[2357]|
18538               51
18539             )|
18540             4(?:
18541               18|
18542               2[45]|
18543               3[12]|
18544               5[13]|
18545               64|
18546               71|
18547               9[1-47]
18548             )|
18549             5(?:
18550               [1-4]\d|
18551               5[0234]
18552             )|
18553             6(?:
18554               3[1-3]|
18555               44|
18556               7[1-4678]
18557             )|
18558             7(?:
18559               17|
18560               4[0-4]|
18561               6[1-578]|
18562               75|
18563               8[0-8]
18564             )|
18565             858
18566           )\d{5,6}
18567         </nationalNumberPattern>
18568         <exampleNumber>212345678</exampleNumber>
18569       </fixedLine>
18570       <mobile>
18571         <!-- 962 was added for Tigo. -->
18572         <nationalNumberPattern>
18573           9(?:
18574             6[12]|
18575             [78][1-6]|
18576             9[1-5]
18577           )\d{6}
18578         </nationalNumberPattern>
18579         <possibleNumberPattern>\d{9}</possibleNumberPattern>
18580         <exampleNumber>961456789</exampleNumber>
18581       </mobile>
18582       <voip>
18583         <nationalNumberPattern>8700[0-4]\d{4}</nationalNumberPattern>
18584         <possibleNumberPattern>\d{9}</possibleNumberPattern>
18585         <exampleNumber>870012345</exampleNumber>
18586       </voip>
18587       <uan>
18588         <nationalNumberPattern>[2-9]0\d{4,7}</nationalNumberPattern>
18589         <possibleNumberPattern>\d{6,9}</possibleNumberPattern>
18590         <exampleNumber>201234567</exampleNumber>
18591       </uan>
18592     </territory>
18593
18594     <!-- Qatar -->
18595     <!-- http://www.itu.int/oth/T02020000AB/en -->
18596     <!-- http://wtng.info/wtng-qq.html -->
18597     <territory id="QA" countryCode="974" internationalPrefix="00" mobileNumberPortableRegion="true">
18598       <availableFormats>
18599         <numberFormat pattern="([28]\d{2})(\d{4})">
18600           <leadingDigits>[28]</leadingDigits>
18601           <format>$1 $2</format>
18602         </numberFormat>
18603         <numberFormat pattern="([3-7]\d{3})(\d{4})">
18604           <leadingDigits>[3-7]</leadingDigits>
18605           <format>$1 $2</format>
18606         </numberFormat>
18607       </availableFormats>
18608       <generalDesc>
18609         <nationalNumberPattern>[2-8]\d{6,7}</nationalNumberPattern>
18610         <possibleNumberPattern>\d{7,8}</possibleNumberPattern>
18611       </generalDesc>
18612       <fixedLine>
18613         <!-- The prefix 40 has now been allocated, based on numbers seen online. -->
18614         <nationalNumberPattern>4[04]\d{6}</nationalNumberPattern>
18615         <exampleNumber>44123456</exampleNumber>
18616       </fixedLine>
18617       <mobile>
18618         <nationalNumberPattern>[3567]\d{7}</nationalNumberPattern>
18619         <exampleNumber>33123456</exampleNumber>
18620       </mobile>
18621       <pager>
18622         <nationalNumberPattern>
18623           2(?:
18624             [12]\d|
18625             61
18626           )\d{4}
18627         </nationalNumberPattern>
18628         <possibleNumberPattern>\d{7}</possibleNumberPattern>
18629         <exampleNumber>2123456</exampleNumber>
18630       </pager>
18631       <tollFree>
18632         <nationalNumberPattern>800\d{4}</nationalNumberPattern>
18633         <exampleNumber>8001234</exampleNumber>
18634       </tollFree>
18635       <!-- No premiumRate information can be found. -->
18636     </territory>
18637
18638     <!-- Réunion (French Departments and Territories in the Indian Ocean) -->
18639     <!-- Note this shares the same country code as La Mayotte and the formatting patterns here are
18640          used by both of them. -->
18641     <!-- http://www.itu.int/oth/T020200004B/en -->
18642     <territory id="RE" countryCode="262" internationalPrefix="00"
18643                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG"
18644                leadingDigits="262|6[49]|8" mainCountryForCode="true" >
18645       <availableFormats>
18646         <numberFormat pattern="([268]\d{2})(\d{2})(\d{2})(\d{2})">
18647           <format>$1 $2 $3 $4</format>
18648         </numberFormat>
18649       </availableFormats>
18650       <generalDesc>
18651         <nationalNumberPattern>[268]\d{8}</nationalNumberPattern>
18652         <possibleNumberPattern>\d{9}</possibleNumberPattern>
18653       </generalDesc>
18654       <fixedLine>
18655         <!-- 0876 numbers are mentioned in the plan, but none in use can be found. -->
18656         <nationalNumberPattern>262\d{6}</nationalNumberPattern>
18657         <exampleNumber>262161234</exampleNumber>
18658       </fixedLine>
18659       <mobile>
18660         <nationalNumberPattern>
18661           6(?:
18662             9[23]|
18663             47
18664           )\d{6}
18665         </nationalNumberPattern>
18666         <possibleNumberPattern>\d{9}</possibleNumberPattern>
18667         <exampleNumber>692123456</exampleNumber>
18668       </mobile>
18669       <!-- 08* Numbers in Réunion are the same as those valid in France. -->
18670       <tollFree>
18671         <nationalNumberPattern>80\d{7}</nationalNumberPattern>
18672         <exampleNumber>801234567</exampleNumber>
18673       </tollFree>
18674       <premiumRate>
18675         <nationalNumberPattern>89[1-37-9]\d{6}</nationalNumberPattern>
18676         <exampleNumber>891123456</exampleNumber>
18677       </premiumRate>
18678       <sharedCost>
18679         <nationalNumberPattern>
18680           8(?:
18681             1[019]|
18682             2[0156]|
18683             84|
18684             90
18685           )\d{6}
18686         </nationalNumberPattern>
18687         <exampleNumber>810123456</exampleNumber>
18688       </sharedCost>
18689     </territory>
18690
18691     <!-- Romania -->
18692     <!-- http://www.itu.int/oth/T02020000AC/en -->
18693     <!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_Romania -->
18694     <!-- Extension prefix found online, confirmed by a Romanian. -->
18695     <territory id="RO" countryCode="40" internationalPrefix="00"
18696                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG"
18697                preferredExtnPrefix=" int " mobileNumberPortableRegion="true">
18698       <availableFormats>
18699         <numberFormat pattern="([237]\d)(\d{3})(\d{4})">
18700           <leadingDigits>[23]1</leadingDigits>
18701           <format>$1 $2 $3</format>
18702         </numberFormat>
18703         <numberFormat pattern="(21)(\d{4})">
18704           <leadingDigits>21</leadingDigits>
18705           <format>$1 $2</format>
18706         </numberFormat>
18707         <numberFormat pattern="(\d{3})(\d{3})(\d{3})">
18708           <!-- We format mobile numbers like this, even though ITU and wikipedia hint at
18709                \d{2}\d{3}\d{4} grouping, since the yellow pages (http://en.paginiaurii.ro/) and the
18710                majority of numbers found online follow this convention. -->
18711           <leadingDigits>
18712             [23][3-7]|
18713             [7-9]
18714           </leadingDigits>
18715           <format>$1 $2 $3</format>
18716         </numberFormat>
18717         <numberFormat pattern="(2\d{2})(\d{3})">
18718           <leadingDigits>2[3-6]</leadingDigits>
18719           <format>$1 $2</format>
18720         </numberFormat>
18721       </availableFormats>
18722       <generalDesc>
18723         <nationalNumberPattern>
18724           2\d{5,8}|
18725           [37-9]\d{8}
18726         </nationalNumberPattern>
18727         <!-- Although the ITU plan says the number plan is open, this was changed in 2008 according
18728              to wikipedia and people must dial the full number. However, there are still short
18729              numbers that total 6 digits long, so the possible number pattern should take these into
18730              account. -->
18731         <possibleNumberPattern>\d{6,9}</possibleNumberPattern>
18732       </generalDesc>
18733       <fixedLine>
18734         <!-- We exclude three-digit short numbers for Bucharest (219\d{2}) and four-digit short
18735              numbers outside Bucharest (2[36]\d9\d{3}) even though ITU suggests these exist. We do
18736              this based on numbers found online and the wikipedia article which indicate that these
18737              are four digits long in Bucharest only, and three digits elsewhere. -->
18738         <nationalNumberPattern>
18739           2(?:
18740             1(?:
18741               \d{7}|
18742               9\d{3}
18743             )|
18744             [3-6](?:
18745               \d{7}|
18746               \d9\d{2}
18747             )
18748           )|
18749           3[13-6]\d{7}
18750           </nationalNumberPattern>
18751         <exampleNumber>211234567</exampleNumber>
18752       </fixedLine>
18753       <mobile>
18754         <!-- http://www.enigma-system.net/business/customized-phone-number.html confirms that the
18755              numbers are restricted to those starting with 07000. Mobile prefix 0799 added based on
18756              open-source report and confirmation by existence of such numbers online. -->
18757         <nationalNumberPattern>
18758           7(?:
18759             000|
18760             [1-8]\d{2}|
18761             99\d
18762           )\d{5}
18763         </nationalNumberPattern>
18764         <possibleNumberPattern>\d{9}</possibleNumberPattern>
18765         <exampleNumber>712345678</exampleNumber>
18766       </mobile>
18767       <tollFree>
18768         <nationalNumberPattern>800\d{6}</nationalNumberPattern>
18769         <possibleNumberPattern>\d{9}</possibleNumberPattern>
18770         <exampleNumber>800123456</exampleNumber>
18771       </tollFree>
18772       <premiumRate>
18773         <nationalNumberPattern>90[036]\d{6}</nationalNumberPattern>
18774         <possibleNumberPattern>\d{9}</possibleNumberPattern>
18775         <exampleNumber>900123456</exampleNumber>
18776       </premiumRate>
18777       <sharedCost>
18778         <nationalNumberPattern>801\d{6}</nationalNumberPattern>
18779         <possibleNumberPattern>\d{9}</possibleNumberPattern>
18780         <exampleNumber>801123456</exampleNumber>
18781       </sharedCost>
18782       <personalNumber>
18783         <nationalNumberPattern>802\d{6}</nationalNumberPattern>
18784         <possibleNumberPattern>\d{9}</possibleNumberPattern>
18785         <exampleNumber>802123456</exampleNumber>
18786       </personalNumber>
18787       <uan>
18788         <!-- http://www.ancom.org.ro/pnn_1300 refers to numbers beginning with 37, 38 or 39 as
18789              location-independent national numbers. Only numbers beginning with 37 have been seen so
18790              these are the only ones supported for now. -->
18791         <nationalNumberPattern>37\d{7}</nationalNumberPattern>
18792         <possibleNumberPattern>\d{9}</possibleNumberPattern>
18793         <exampleNumber>372123456</exampleNumber>
18794       </uan>
18795     </territory>
18796
18797     <!-- Serbia -->
18798     <!-- http://www.itu.int/oth/T02020000B9/en -->
18799     <!-- http://registar.ratel.rs/en/reg202 -->
18800     <territory id="RS" countryCode="381" internationalPrefix="00"
18801                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG"
18802                mobileNumberPortableRegion="true">
18803       <availableFormats>
18804         <numberFormat pattern="([23]\d{2})(\d{4,9})">
18805           <leadingDigits>
18806             (?:
18807               2[389]|
18808               39
18809             )0
18810           </leadingDigits>
18811           <format>$1 $2</format>
18812         </numberFormat>
18813         <numberFormat pattern="([1-3]\d)(\d{5,10})">
18814           <leadingDigits>
18815             1|
18816             2(?:
18817               [0-24-7]|
18818               [389][1-9]
18819             )|
18820             3(?:
18821               [0-8]|
18822               9[1-9]
18823             )
18824           </leadingDigits>
18825           <format>$1 $2</format>
18826         </numberFormat>
18827         <numberFormat pattern="(6\d)(\d{6,8})">
18828           <leadingDigits>6</leadingDigits>
18829           <format>$1 $2</format>
18830         </numberFormat>
18831         <numberFormat pattern="([89]\d{2})(\d{3,9})">
18832           <leadingDigits>[89]</leadingDigits>
18833           <format>$1 $2</format>
18834         </numberFormat>
18835         <numberFormat pattern="(7[26])(\d{4,9})">
18836           <leadingDigits>7[26]</leadingDigits>
18837           <format>$1 $2</format>
18838         </numberFormat>
18839         <numberFormat pattern="(7[08]\d)(\d{4,9})">
18840           <leadingDigits>7[08]</leadingDigits>
18841           <format>$1 $2</format>
18842         </numberFormat>
18843       </availableFormats>
18844       <generalDesc>
18845         <!-- The complicated pattern here is to distinguish between Pristina (area code 38, followed
18846              by 2-9) and the country calling code (381). -->
18847         <nationalNumberPattern>
18848           [126-9]\d{4,11}|
18849           3(?:
18850             [0-79]\d{3,10}|
18851             8[2-9]\d{2,9}
18852           )
18853         </nationalNumberPattern>
18854         <possibleNumberPattern>\d{5,12}</possibleNumberPattern>
18855       </generalDesc>
18856       <fixedLine>
18857         <!-- Most subscriber numbers may not start with 0 or 1. Exceptionally, the prefix 11 1[5-7]
18858              has been issused, so we allow 11 1X here. -->
18859         <nationalNumberPattern>
18860           (?:
18861             1(?:
18862               [02-9][2-9]|
18863               1[1-9]
18864             )\d|
18865             2(?:
18866               [0-24-7][2-9]\d|
18867               [389](?:
18868                 0[2-9]|
18869                 [2-9]\d
18870               )
18871             )|
18872             3(?:
18873               [0-8][2-9]\d|
18874               9(?:
18875                 [2-9]\d|
18876                 0[2-9]
18877               )
18878             )
18879           )\d{3,8}
18880         </nationalNumberPattern>
18881         <possibleNumberPattern>\d{5,12}</possibleNumberPattern>
18882         <exampleNumber>10234567</exampleNumber>
18883       </fixedLine>
18884       <mobile>
18885         <nationalNumberPattern>
18886           6(?:
18887             [0-689]|
18888             7\d
18889           )\d{6,7}
18890         </nationalNumberPattern>
18891         <possibleNumberPattern>\d{8,10}</possibleNumberPattern>
18892         <exampleNumber>601234567</exampleNumber>
18893       </mobile>
18894       <tollFree>
18895         <nationalNumberPattern>800\d{3,9}</nationalNumberPattern>
18896         <possibleNumberPattern>\d{6,12}</possibleNumberPattern>
18897         <exampleNumber>80012345</exampleNumber>
18898       </tollFree>
18899       <premiumRate>
18900         <nationalNumberPattern>
18901           (?:
18902             90[0169]|
18903             78\d
18904           )\d{3,7}
18905         </nationalNumberPattern>
18906         <possibleNumberPattern>\d{6,12}</possibleNumberPattern>
18907         <exampleNumber>90012345</exampleNumber>
18908       </premiumRate>
18909       <uan>
18910         <nationalNumberPattern>7[06]\d{4,10}</nationalNumberPattern>
18911         <possibleNumberPattern>\d{6,12}</possibleNumberPattern>
18912         <exampleNumber>700123456</exampleNumber>
18913       </uan>
18914     </territory>
18915
18916     <!-- Russian Federation -->
18917     <!-- http://www.itu.int/oth/T02020000AD/en -->
18918     <!-- http://en.wikipedia.org/wiki/%2B7 -->
18919     <territory id="RU" countryCode="7" mainCountryForCode="true" preferredInternationalPrefix="8~10"
18920                internationalPrefix="810" nationalPrefix="8"
18921                nationalPrefixFormattingRule="$NP ($FG)"
18922                nationalPrefixOptionalWhenFormatting="true" >
18923       <availableFormats>
18924         <!-- Formatting from wikipedia, confirmed on Goverment websites such as
18925              http://www.minjust.ru/ru/structure/contact/. Contains formatting instructions for
18926              Kazakhstan as well. -->
18927         <numberFormat pattern="(\d{3})(\d{2})(\d{2})" nationalPrefixFormattingRule="$FG">
18928           <!-- Local numbers only - these do not start with the national prefix. -->
18929           <leadingDigits>[1-79]</leadingDigits>
18930           <format>$1-$2-$3</format>
18931           <intlFormat>NA</intlFormat>
18932         </numberFormat>
18933         <numberFormat pattern="([3489]\d{2})(\d{3})(\d{2})(\d{2})">
18934           <leadingDigits>[34689]</leadingDigits>
18935           <format>$1 $2-$3-$4</format>
18936         </numberFormat>
18937         <numberFormat pattern="(7\d{2})(\d{3})(\d{4})">
18938           <leadingDigits>7</leadingDigits>
18939           <format>$1 $2 $3</format>
18940         </numberFormat>
18941       </availableFormats>
18942       <generalDesc>
18943         <nationalNumberPattern>[3489]\d{9}</nationalNumberPattern>
18944         <possibleNumberPattern>\d{10}</possibleNumberPattern>
18945       </generalDesc>
18946       <fixedLine>
18947         <!-- The Ivanovo area code 493 was omitted on the official document, but this is still used
18948              in the yellow pages, and on their own website and is listed on wikipedia. This applies
18949              also to 395 (Irkutsk). Also including the 840 prefix for Abkhazia. -->
18950         <nationalNumberPattern>
18951           (?:
18952             3(?:
18953               0[12]|
18954               4[1-35-79]|
18955               5[1-3]|
18956               8[1-58]|
18957               9[0145]
18958             )|
18959             4(?:
18960               01|
18961               1[1356]|
18962               2[13467]|
18963               7[1-5]|
18964               8[1-7]|
18965               9[1-689]
18966             )|
18967             8(?:
18968               1[1-8]|
18969               2[01]|
18970               3[13-6]|
18971               4[0-8]|
18972               5[15]|
18973               6[1-35-7]|
18974               7[1-37-9]
18975             )
18976           )\d{7}
18977         </nationalNumberPattern>
18978         <exampleNumber>3011234567</exampleNumber>
18979       </fixedLine>
18980       <mobile>
18981         <nationalNumberPattern>9\d{9}</nationalNumberPattern>
18982         <exampleNumber>9123456789</exampleNumber>
18983       </mobile>
18984       <tollFree>
18985         <!-- The metadata states that 804 numbers are UAN numbers, but
18986              teleum.ru/numbers/toll_free_804 states that they are now being offered as toll-free
18987              numbers. -->
18988         <nationalNumberPattern>80[04]\d{7}</nationalNumberPattern>
18989         <exampleNumber>8001234567</exampleNumber>
18990       </tollFree>
18991       <premiumRate>
18992         <!-- Covers tele-voting numbers as well. -->
18993         <nationalNumberPattern>80[39]\d{7}</nationalNumberPattern>
18994         <exampleNumber>8091234567</exampleNumber>
18995       </premiumRate>
18996     </territory>
18997
18998     <!-- Rwanda -->
18999     <!-- According to ITU, there is no national prefix. However, this is still used. As of June 3rd
19000          2011, this was confirmed by a Rwandan local. It is also shown in this format on pages such
19001          as www.tigo.co.rw "Choose Your Number" service. -->
19002     <!-- http://www.rura.gov.rw/docs/RWANDA_NATIONAL_NUMBERING_PLAN.pdf -->
19003     <!-- http://en.wikipedia.org/wiki/+250 -->
19004     <territory id="RW" countryCode="250" internationalPrefix="00"
19005                nationalPrefix="0" leadingZeroPossible="true">
19006       <availableFormats>
19007         <numberFormat nationalPrefixFormattingRule="$FG"
19008           pattern="(2\d{2})(\d{3})(\d{3})">
19009           <leadingDigits>2</leadingDigits>
19010           <format>$1 $2 $3</format>
19011         </numberFormat>
19012         <numberFormat pattern="([7-9]\d{2})(\d{3})(\d{3})" nationalPrefixFormattingRule="$NP$FG">
19013           <leadingDigits>[7-9]</leadingDigits>
19014           <format>$1 $2 $3</format>
19015         </numberFormat>
19016         <numberFormat pattern="(0\d)(\d{2})(\d{2})(\d{2})">
19017           <leadingDigits>0</leadingDigits>
19018           <format>$1 $2 $3 $4</format>
19019         </numberFormat>
19020       </availableFormats>
19021       <generalDesc>
19022         <nationalNumberPattern>[027-9]\d{7,8}</nationalNumberPattern>
19023         <possibleNumberPattern>\d{8,9}</possibleNumberPattern>
19024       </generalDesc>
19025       <fixedLine>
19026         <!-- We support satellite numbers here, since they are in the plan, although no recent
19027              online examples can be found. We also support fixed-line ranges that have been reserved
19028              and paid for, even where no online numbers can be found. -->
19029         <nationalNumberPattern>
19030           2[258]\d{7}|
19031           06\d{6}
19032         </nationalNumberPattern>
19033         <exampleNumber>250123456</exampleNumber>
19034       </fixedLine>
19035       <mobile>
19036         <!-- Adding 73X for Airtel - this is on the wikipedia page, but not yet in the Rwanda
19037              telecommunications numbering plan. Removing 75 - that was Rwandatel but they had their
19038              license revoked. -->
19039         <nationalNumberPattern>7[238]\d{7}</nationalNumberPattern>
19040         <possibleNumberPattern>\d{9}</possibleNumberPattern>
19041         <exampleNumber>720123456</exampleNumber>
19042       </mobile>
19043       <tollFree>
19044         <nationalNumberPattern>800\d{6}</nationalNumberPattern>
19045         <possibleNumberPattern>\d{9}</possibleNumberPattern>
19046         <exampleNumber>800123456</exampleNumber>
19047       </tollFree>
19048       <premiumRate>
19049         <nationalNumberPattern>900\d{6}</nationalNumberPattern>
19050         <possibleNumberPattern>\d{9}</possibleNumberPattern>
19051         <exampleNumber>900123456</exampleNumber>
19052       </premiumRate>
19053     </territory>
19054
19055     <!-- Saudi Arabia -->
19056     <!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_Saudi_Arabia -->
19057     <!-- http://www.itu.int/oth/T02020000B7/en -->
19058     <territory id="SA" countryCode="966" internationalPrefix="00"
19059                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG"
19060                mobileNumberPortableRegion="true">
19061       <availableFormats>
19062         <numberFormat pattern="([1-467])(\d{3})(\d{4})">
19063           <leadingDigits>[1-467]</leadingDigits>
19064           <format>$1 $2 $3</format>
19065         </numberFormat>
19066         <numberFormat pattern="(1\d)(\d{3})(\d{4})">
19067           <leadingDigits>1[1-467]</leadingDigits>
19068           <format>$1 $2 $3</format>
19069         </numberFormat>
19070         <numberFormat pattern="(5\d)(\d{3})(\d{4})">
19071           <leadingDigits>5</leadingDigits>
19072           <format>$1 $2 $3</format>
19073         </numberFormat>
19074         <!-- It seems that the trunk prefix is not used for these numbers, based on wikipedia and on
19075              the fact that no numbers of this form found online have a trunk prefix added. -->
19076         <numberFormat pattern="(92\d{2})(\d{5})" nationalPrefixFormattingRule="$FG">
19077           <leadingDigits>92</leadingDigits>
19078           <format>$1 $2</format>
19079         </numberFormat>
19080         <numberFormat pattern="(800)(\d{3})(\d{4})" nationalPrefixFormattingRule="$FG">
19081           <leadingDigits>80</leadingDigits>
19082           <format>$1 $2 $3</format>
19083         </numberFormat>
19084         <numberFormat pattern="(811)(\d{3})(\d{3,4})">
19085           <leadingDigits>81</leadingDigits>
19086           <format>$1 $2 $3</format>
19087         </numberFormat>
19088       </availableFormats>
19089       <generalDesc>
19090         <!-- The more detailed pattern here is to allow the country-code to be stripped off for
19091              fixed-line numbers. -->
19092         <nationalNumberPattern>
19093           1\d{7,8}|
19094           (?:
19095             [2-467]|
19096             92
19097           )\d{7}|
19098           5\d{8}|
19099           8\d{9}
19100         </nationalNumberPattern>
19101         <possibleNumberPattern>\d{7,10}</possibleNumberPattern>
19102       </generalDesc>
19103       <fixedLine>
19104         <!-- Saudi Arabia is in the process of adding a leading 1 to their fixed-line numbers. This
19105              happened in May for area code 1 (parallel running ended July 13th, 2013) and then in
19106              August for the other fixed-line numbers (parallel running ends October 18th, 2013). -->
19107         <nationalNumberPattern>
19108           11\d{7}|
19109           1?(?:
19110             2[24-8]|
19111             3[35-8]|
19112             4[3-68]|
19113             6[2-5]|
19114             7[235-7]
19115           )\d{6}
19116         </nationalNumberPattern>
19117         <possibleNumberPattern>\d{7,9}</possibleNumberPattern>
19118         <exampleNumber>112345678</exampleNumber>
19119       </fixedLine>
19120       <mobile>
19121         <!-- Including "Nomadic" numbers from the Telecom Company "Go". The ITU document now says
19122              they are 11 digits long; however all online numbers are 10, and it used to say 10, so
19123              until we find evidence that this is an error, leaving them at 10 for now. -->
19124         <nationalNumberPattern>
19125           (?:
19126             5[013-689]|
19127             811
19128           )\d{7}
19129         </nationalNumberPattern>
19130         <possibleNumberPattern>\d{9,10}</possibleNumberPattern>
19131         <exampleNumber>512345678</exampleNumber>
19132       </mobile>
19133       <tollFree>
19134         <nationalNumberPattern>800\d{7}</nationalNumberPattern>
19135         <possibleNumberPattern>\d{10}</possibleNumberPattern>
19136         <exampleNumber>8001234567</exampleNumber>
19137       </tollFree>
19138       <sharedCost>
19139         <!-- Including shared revenue with shared cost here. -->
19140         <nationalNumberPattern>92[05]\d{6}</nationalNumberPattern>
19141         <possibleNumberPattern>\d{9}</possibleNumberPattern>
19142         <exampleNumber>920012345</exampleNumber>
19143       </sharedCost>
19144     </territory>
19145
19146     <!-- Solomon Islands -->
19147     <!-- http://www.itu.int/oth/T02020000BF/en -->
19148     <territory id="SB" countryCode="677" internationalPrefix="0[01]">
19149       <!-- A single group is used to format 5-digit numbers. -->
19150       <availableFormats>
19151         <numberFormat pattern="(\d{3})(\d{4})">
19152           <leadingDigits>[7-9]</leadingDigits>
19153           <format>$1 $2</format>
19154         </numberFormat>
19155       </availableFormats>
19156       <generalDesc>
19157         <nationalNumberPattern>[1-9]\d{4,6}</nationalNumberPattern>
19158         <possibleNumberPattern>\d{5,7}</possibleNumberPattern>
19159       </generalDesc>
19160       <fixedLine>
19161         <!-- Although not mentioned in the 2011 update, it seems likely that the range 67300-67699
19162              is still used for Sasamunga, Shortland, Poitete and Ringgi as per the 2010 plan. -->
19163         <nationalNumberPattern>
19164           (?:
19165             1[4-79]|
19166             [23]\d|
19167             4[01]|
19168             5[03]|
19169             6[0-37]
19170           )\d{3}
19171         </nationalNumberPattern>
19172         <possibleNumberPattern>\d{5}</possibleNumberPattern>
19173         <exampleNumber>40123</exampleNumber>
19174       </fixedLine>
19175       <mobile>
19176         <nationalNumberPattern>
19177           48\d{3}|
19178           7(?:
19179             [46-8]\d|
19180             5[025-9]|
19181             90
19182           )\d{4}|
19183           8[4-8]\d{5}|
19184           9(?:
19185             [46]\d|
19186             5[0-46-9]|
19187             7[0-689]|
19188             8[0-79]|
19189             9[0-8]
19190           )\d{4}
19191         </nationalNumberPattern>
19192         <exampleNumber>7421234</exampleNumber>
19193       </mobile>
19194       <tollFree>
19195         <nationalNumberPattern>1[38]\d{3}</nationalNumberPattern>
19196         <possibleNumberPattern>\d{5}</possibleNumberPattern>
19197         <exampleNumber>18123</exampleNumber>
19198       </tollFree>
19199       <voip>
19200         <nationalNumberPattern>5[12]\d{3}</nationalNumberPattern>
19201         <possibleNumberPattern>\d{5}</possibleNumberPattern>
19202         <exampleNumber>51123</exampleNumber>
19203       </voip>
19204     </territory>
19205
19206     <!-- Seychelles -->
19207     <!-- http://www.itu.int/oth/T02020000BA/en -->
19208     <!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_Seychelles -->
19209     <territory id="SC" countryCode="248" internationalPrefix="0[0-2]"
19210                preferredInternationalPrefix="00">
19211       <availableFormats>
19212         <numberFormat pattern="(\d{3})(\d{3})">
19213           <leadingDigits>[89]</leadingDigits>
19214           <format>$1 $2</format>
19215         </numberFormat>
19216         <numberFormat pattern="(\d)(\d{3})(\d{3})">
19217           <leadingDigits>[246]</leadingDigits>
19218           <format>$1 $2 $3</format>
19219         </numberFormat>
19220       </availableFormats>
19221       <generalDesc>
19222         <nationalNumberPattern>[24689]\d{5,6}</nationalNumberPattern>
19223         <possibleNumberPattern>\d{6,7}</possibleNumberPattern>
19224       </generalDesc>
19225       <fixedLine>
19226         <!-- We are putting Fixed Services numbers here for now, as we cannot find any evidence that
19227              they are more expensive to call than other Fixed Line services. ISDN and DID services
19228              are here too, since they seem to be also fixed-line phone numbers. -->
19229         <nationalNumberPattern>4[2-46]\d{5}</nationalNumberPattern>
19230         <possibleNumberPattern>\d{7}</possibleNumberPattern>
19231         <exampleNumber>4217123</exampleNumber>
19232       </fixedLine>
19233       <mobile>
19234         <!-- Includes Fixed Cellular. -->
19235         <nationalNumberPattern>2[5-8]\d{5}</nationalNumberPattern>
19236         <possibleNumberPattern>\d{7}</possibleNumberPattern>
19237         <exampleNumber>2510123</exampleNumber>
19238       </mobile>
19239       <tollFree>
19240         <nationalNumberPattern>8000\d{2}</nationalNumberPattern>
19241         <possibleNumberPattern>\d{6}</possibleNumberPattern>
19242         <exampleNumber>800000</exampleNumber>
19243       </tollFree>
19244       <premiumRate>
19245         <!-- Using this to represent Value Added Service in the plan. -->
19246         <nationalNumberPattern>98\d{4}</nationalNumberPattern>
19247         <possibleNumberPattern>\d{6}</possibleNumberPattern>
19248         <exampleNumber>981234</exampleNumber>
19249       </premiumRate>
19250       <voip>
19251         <nationalNumberPattern>64\d{5}</nationalNumberPattern>
19252         <possibleNumberPattern>\d{7}</possibleNumberPattern>
19253         <exampleNumber>6412345</exampleNumber>
19254       </voip>
19255     </territory>
19256
19257     <!-- Sudan -->
19258     <!-- http://www.itu.int/oth/T02020000C4/en -->
19259     <territory id="SD" countryCode="249" internationalPrefix="00"
19260                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
19261       <availableFormats>
19262         <numberFormat pattern="(\d{2})(\d{3})(\d{4})">
19263           <format>$1 $2 $3</format>
19264         </numberFormat>
19265       </availableFormats>
19266       <generalDesc>
19267         <nationalNumberPattern>[19]\d{8}</nationalNumberPattern>
19268         <possibleNumberPattern>\d{9}</possibleNumberPattern>
19269       </generalDesc>
19270       <fixedLine>
19271         <!-- Retaining previous prefix as 18 since it seems still to be used. Adding 11 from numbers
19272              found online. -->
19273         <nationalNumberPattern>
19274           1(?:
19275             [125]\d|
19276             8[3567]
19277           )\d{6}
19278         </nationalNumberPattern>
19279         <exampleNumber>121231234</exampleNumber>
19280       </fixedLine>
19281       <mobile>
19282         <!-- Adding 90X as online numbers have been found with this prefix. -->
19283         <nationalNumberPattern>9[012569]\d{7}</nationalNumberPattern>
19284         <exampleNumber>911231234</exampleNumber>
19285       </mobile>
19286     </territory>
19287
19288     <!-- Sweden -->
19289     <!-- http://www.pts.se/upload/Ovrigt/Tele/Nummerfragor/Sv_nrplan_telefoni_enl_TU-T_rek_E.164.pdf -->
19290     <!-- http://www.pts.se/upload/Ovrigt/Tele/Nummerfragor/Nrplansammanst%C3%A4llning-2013-07-05.pdf -->
19291     <territory id="SE" countryCode="46" internationalPrefix="00"
19292                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG"
19293                mobileNumberPortableRegion="true">
19294       <availableFormats>
19295       <!-- Formatting patterns are from the numbering plan and from the Swedish yellow pages
19296            http://gulasidorna.eniro.se -->
19297         <numberFormat pattern="(8)(\d{2,3})(\d{2,3})(\d{2})">
19298           <leadingDigits>8</leadingDigits>
19299           <format>$1-$2 $3 $4</format>
19300           <intlFormat>$1 $2 $3 $4</intlFormat>
19301         </numberFormat>
19302         <numberFormat pattern="([1-69]\d)(\d{2,3})(\d{2})(\d{2})">
19303           <leadingDigits>
19304             1[013689]|
19305             2[0136]|
19306             3[1356]|
19307             4[0246]|
19308             54|
19309             6[03]|
19310             90
19311           </leadingDigits>
19312           <format>$1-$2 $3 $4</format>
19313           <intlFormat>$1 $2 $3 $4</intlFormat>
19314         </numberFormat>
19315         <numberFormat pattern="([1-69]\d)(\d{3})(\d{2})">
19316           <leadingDigits>
19317             1[13689]|
19318             2[136]|
19319             3[1356]|
19320             4[0246]|
19321             54|
19322             6[03]|
19323             90
19324           </leadingDigits>
19325           <format>$1-$2 $3</format>
19326           <intlFormat>$1 $2 $3</intlFormat>
19327         </numberFormat>
19328         <numberFormat pattern="(\d{3})(\d{2})(\d{2})(\d{2})">
19329           <leadingDigits>
19330             1[2457]|
19331             2[2457-9]|
19332             3[0247-9]|
19333             4[1357-9]|
19334             5[0-35-9]|
19335             6[124-9]|
19336             9(?:
19337               [125-8]|
19338               3[0-5]|
19339               4[0-3]
19340             )
19341           </leadingDigits>
19342           <format>$1-$2 $3 $4</format>
19343           <intlFormat>$1 $2 $3 $4</intlFormat>
19344         </numberFormat>
19345         <numberFormat pattern="(\d{3})(\d{2,3})(\d{2})">
19346           <leadingDigits>
19347             1[2457]|
19348             2[2457-9]|
19349             3[0247-9]|
19350             4[1357-9]|
19351             5[0-35-9]|
19352             6[124-9]|
19353             9(?:
19354               [125-8]|
19355               3[0-5]|
19356               4[0-3]
19357             )
19358           </leadingDigits>
19359           <format>$1-$2 $3</format>
19360           <intlFormat>$1 $2 $3</intlFormat>
19361         </numberFormat>
19362         <numberFormat pattern="(7\d)(\d{3})(\d{2})(\d{2})">
19363           <leadingDigits>7</leadingDigits>
19364           <format>$1-$2 $3 $4</format>
19365           <intlFormat>$1 $2 $3 $4</intlFormat>
19366         </numberFormat>
19367         <numberFormat pattern="(77)(\d{2})(\d{2})">
19368           <leadingDigits>7</leadingDigits>
19369           <format>$1-$2$3</format>
19370           <intlFormat>$1 $2 $3</intlFormat>
19371         </numberFormat>
19372         <numberFormat pattern="(20)(\d{2,3})(\d{2})">
19373           <leadingDigits>20</leadingDigits>
19374           <format>$1-$2 $3</format>
19375           <intlFormat>$1 $2 $3</intlFormat>
19376         </numberFormat>
19377         <numberFormat pattern="(9[034]\d)(\d{2})(\d{2})(\d{3})">
19378           <leadingDigits>9[034]</leadingDigits>
19379           <format>$1-$2 $3 $4</format>
19380           <intlFormat>$1 $2 $3 $4</intlFormat>
19381         </numberFormat>
19382         <numberFormat pattern="(9[034]\d)(\d{4})">
19383           <leadingDigits>9[034]</leadingDigits>
19384           <format>$1-$2</format>
19385           <intlFormat>$1 $2</intlFormat>
19386         </numberFormat>
19387       </availableFormats>
19388       <generalDesc>
19389         <nationalNumberPattern>[1-9]\d{5,9}</nationalNumberPattern>
19390         <possibleNumberPattern>\d{5,10}</possibleNumberPattern>
19391       </generalDesc>
19392       <fixedLine>
19393         <nationalNumberPattern>
19394           1(?:
19395             0[1-8]\d{6}|
19396             [136]\d{5,7}|
19397             (?:
19398               2[0-35]|
19399               4[0-4]|
19400               5[0-25-9]|
19401               7[13-6]|
19402               [89]\d
19403             )\d{5,6}
19404           )|
19405           2(?:
19406             [136]\d{5,7}|
19407             (?:
19408               2[0-7]|
19409               4[0136-8]|
19410               5[0138]|
19411               7[018]|
19412               8[01]|
19413               9[0-57]
19414             )\d{5,6}
19415           )|
19416           3(?:
19417             [356]\d{5,7}|
19418             (?:
19419               0[0-4]|
19420               1\d|
19421               2[0-25]|
19422               4[056]|
19423               7[0-2]|
19424               8[0-3]|
19425               9[023]
19426             )\d{5,6}
19427           )|
19428           4(?:
19429             0[1-9]\d{4,6}|
19430             [246]\d{5,7}|
19431             (?:
19432               1[013-8]|
19433               3[0135]|
19434               5[14-79]|
19435               7[0-246-9]|
19436               8[0156]|
19437               9[0-689]
19438             )\d{5,6}
19439           )|
19440           5(?:
19441             0[0-6]|
19442             [15][0-5]|
19443             2[0-68]|
19444             3[0-4]|
19445             4\d|
19446             6[03-5]|
19447             7[013]|
19448             8[0-79]|
19449             9[01]
19450           )\d{5,6}|
19451           6(?:
19452             0[1-9]\d{4,6}|
19453             3\d{5,7}|
19454             (?:
19455               1[1-3]|
19456               2[0-4]|
19457               4[02-57]|
19458               5[0-37]|
19459               6[0-3]|
19460               7[0-2]|
19461               8[0247]|
19462               9[0-356]
19463             )\d{5,6}
19464           )|
19465           8[1-9]\d{5,7}|
19466           9(?:
19467             0[1-9]\d{4,6}|
19468             (?:
19469               1[0-68]|
19470               2\d|
19471               3[02-5]|
19472               4[0-3]|
19473               5[0-4]|
19474               [68][01]|
19475               7[0135-8]
19476             )\d{5,6}
19477           )
19478         </nationalNumberPattern>
19479         <possibleNumberPattern>\d{5,9}</possibleNumberPattern>
19480         <exampleNumber>8123456</exampleNumber>
19481       </fixedLine>
19482       <mobile>
19483         <nationalNumberPattern>7[0236]\d{7}</nationalNumberPattern>
19484         <possibleNumberPattern>\d{9}</possibleNumberPattern>
19485         <exampleNumber>701234567</exampleNumber>
19486       </mobile>
19487       <pager>
19488         <nationalNumberPattern>74[02-9]\d{6}</nationalNumberPattern>
19489         <possibleNumberPattern>\d{9}</possibleNumberPattern>
19490         <exampleNumber>740123456</exampleNumber>
19491       </pager>
19492       <tollFree>
19493         <nationalNumberPattern>
19494           20(?:
19495             0(?:
19496               0\d{2}|
19497               [1-9](?:
19498                 0\d{1,4}|
19499                 [1-9]\d{4}
19500               )
19501             )|
19502             1(?:
19503               0\d{4}|
19504               [1-9]\d{4,5}
19505             )|
19506             [2-9]\d{5}
19507           )
19508         </nationalNumberPattern>
19509         <possibleNumberPattern>\d{6,9}</possibleNumberPattern>
19510         <exampleNumber>20123456</exampleNumber>
19511       </tollFree>
19512       <premiumRate>
19513         <nationalNumberPattern>
19514           9(?:
19515             00|
19516             39|
19517             44
19518           )(?:
19519             1(?:
19520               [0-26]\d{5}|
19521               [3-57-9]\d{2}
19522             )|
19523             2(?:
19524               [0-2]\d{5}|
19525               [3-9]\d{2}
19526             )|
19527             3(?:
19528               [0139]\d{5}|
19529               [24-8]\d{2}
19530             )|
19531             4(?:
19532               [045]\d{5}|
19533               [1-36-9]\d{2}
19534             )|
19535             5(?:
19536               5\d{5}|
19537               [0-46-9]\d{2}
19538             )|
19539             6(?:
19540               [679]\d{5}|
19541               [0-58]\d{2}
19542             )|
19543             7(?:
19544               [078]\d{5}|
19545               [1-69]\d{2}
19546             )|
19547             8(?:
19548               [578]\d{5}|
19549               [0-469]\d{2}
19550             )
19551           )
19552         </nationalNumberPattern>
19553         <possibleNumberPattern>\d{7}(?:\d{3})?</possibleNumberPattern>
19554         <exampleNumber>9001234567</exampleNumber>
19555       </premiumRate>
19556       <sharedCost>
19557         <nationalNumberPattern>
19558           77(?:
19559             0(?:
19560               0\d{2}|
19561               [1-9](?:
19562                 0\d|
19563                 [1-9]\d{4}
19564               )
19565             )|
19566             [1-6][1-9]\d{5}
19567           )
19568         </nationalNumberPattern>
19569         <possibleNumberPattern>\d{6}(?:\d{3})?</possibleNumberPattern>
19570         <exampleNumber>771234567</exampleNumber>
19571       </sharedCost>
19572       <personalNumber>
19573         <nationalNumberPattern>75[1-8]\d{6}</nationalNumberPattern>
19574         <possibleNumberPattern>\d{9}</possibleNumberPattern>
19575         <exampleNumber>751234567</exampleNumber>
19576       </personalNumber>
19577     </territory>
19578
19579     <!-- Singapore -->
19580     <!-- http://www.ida.gov.sg/Policies-and-Regulations/Industry-and-Licensees/Numbering/National-Numbering-Plan-and-Allocation-Process.aspx -->
19581     <territory id="SG" countryCode="65" internationalPrefix="0[0-3]\d"
19582                mobileNumberPortableRegion="true">
19583       <availableFormats>
19584         <numberFormat pattern="([3689]\d{3})(\d{4})">
19585           <leadingDigits>
19586             [369]|
19587             8[1-9]
19588           </leadingDigits>
19589           <format>$1 $2</format>
19590         </numberFormat>
19591         <numberFormat pattern="(1[89]00)(\d{3})(\d{4})">
19592           <leadingDigits>1[89]</leadingDigits>
19593           <format>$1 $2 $3</format>
19594         </numberFormat>
19595         <numberFormat pattern="(7000)(\d{4})(\d{3})">
19596           <leadingDigits>70</leadingDigits>
19597           <format>$1 $2 $3</format>
19598         </numberFormat>
19599         <numberFormat pattern="(800)(\d{3})(\d{4})">
19600           <leadingDigits>80</leadingDigits>
19601           <format>$1 $2 $3</format>
19602         </numberFormat>
19603       </availableFormats>
19604       <generalDesc>
19605         <!-- We have a stricter national number pattern for numbers beginning with 6 to enable us to
19606              easily strip off leading "65" country codes. -->
19607         <nationalNumberPattern>
19608           [36]\d{7}|
19609           [17-9]\d{7,10}
19610         </nationalNumberPattern>
19611         <possibleNumberPattern>\d{8,11}</possibleNumberPattern>
19612       </generalDesc>
19613       <fixedLine>
19614         <nationalNumberPattern>6[1-9]\d{6}</nationalNumberPattern>
19615         <possibleNumberPattern>\d{8}</possibleNumberPattern>
19616         <exampleNumber>61234567</exampleNumber>
19617       </fixedLine>
19618       <mobile>
19619         <nationalNumberPattern>
19620           (?:
19621             8[1-7]|
19622             9[0-8]
19623           )\d{6}
19624         </nationalNumberPattern>
19625         <possibleNumberPattern>\d{8}</possibleNumberPattern>
19626         <exampleNumber>81234567</exampleNumber>
19627       </mobile>
19628       <tollFree>
19629         <nationalNumberPattern>1?800\d{7}</nationalNumberPattern>
19630         <possibleNumberPattern>\d{10,11}</possibleNumberPattern>
19631         <exampleNumber>18001234567</exampleNumber>
19632       </tollFree>
19633       <premiumRate>
19634         <nationalNumberPattern>1900\d{7}</nationalNumberPattern>
19635         <possibleNumberPattern>\d{11}</possibleNumberPattern>
19636         <exampleNumber>19001234567</exampleNumber>
19637       </premiumRate>
19638       <voip>
19639         <nationalNumberPattern>3[12]\d{6}</nationalNumberPattern>
19640         <possibleNumberPattern>\d{8}</possibleNumberPattern>
19641         <exampleNumber>31234567</exampleNumber>
19642       </voip>
19643       <uan>
19644         <!-- Although not detailed in the plan beyond mentioning their existence, it seems 7000
19645              numbers are used for companies. Most of the online examples are in fact alpha-numbers.
19646              -->
19647         <nationalNumberPattern>7000\d{7}</nationalNumberPattern>
19648         <possibleNumberPattern>\d{11}</possibleNumberPattern>
19649         <exampleNumber>70001234567</exampleNumber>
19650       </uan>
19651     </territory>
19652
19653     <!-- Saint Helena -->
19654     <!-- http://www.itu.int/oth/T02020000AF/en -->
19655     <territory id="SH" countryCode="290" internationalPrefix="00" mainCountryForCode="true">
19656       <!-- Numbers are formatted as a block. -->
19657       <generalDesc>
19658         <nationalNumberPattern>[2-79]\d{3,4}</nationalNumberPattern>
19659         <possibleNumberPattern>\d{4,5}</possibleNumberPattern>
19660       </generalDesc>
19661       <fixedLine>
19662         <!-- St Helena is changing to 5 digits on October 1. 2013 -> we support both patterns here.
19663              The new pattern is first, followed by the old (hence the repetition of the leading 2).
19664              -->
19665         <nationalNumberPattern>
19666           2(?:
19667             [0-57-9]\d|
19668             6[4-9]
19669           )\d{2}|
19670           (?:
19671             [2-46]\d|
19672             7[01]
19673           )\d{2}
19674         </nationalNumberPattern>
19675         <!-- Using St Helena Tourism as the example number. -->
19676         <exampleNumber>2158</exampleNumber>
19677       </fixedLine>
19678       <mobile>
19679         <nationalNumberPattern>NA</nationalNumberPattern>
19680         <possibleNumberPattern>NA</possibleNumberPattern>
19681       </mobile>
19682       <premiumRate>
19683         <nationalNumberPattern>
19684           (?:
19685             [59]\d|
19686             7[2-9]
19687           )\d{2}
19688         </nationalNumberPattern>
19689         <exampleNumber>5012</exampleNumber>
19690       </premiumRate>
19691     </territory>
19692
19693     <!-- Slovenia -->
19694     <!-- http://www.itu.int/oth/T02020000BE/en -->
19695     <territory id="SI" countryCode="386" internationalPrefix="00"
19696                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG"
19697                mobileNumberPortableRegion="true">
19698       <availableFormats>
19699         <numberFormat nationalPrefixFormattingRule="($NP$FG)"
19700           pattern="(\d)(\d{3})(\d{2})(\d{2})">
19701           <leadingDigits>
19702             [12]|
19703             3[4-8]|
19704             4[24-8]|
19705             5[2-8]|
19706             7[3-8]
19707           </leadingDigits>
19708           <format>$1 $2 $3 $4</format>
19709           </numberFormat>
19710         <numberFormat pattern="([3-7]\d)(\d{3})(\d{3})">
19711           <leadingDigits>
19712             [37][01]|
19713             4[0139]|
19714             51|
19715             6
19716           </leadingDigits>
19717           <format>$1 $2 $3</format>
19718           </numberFormat>
19719         <numberFormat pattern="([89][09])(\d{3,6})">
19720           <leadingDigits>[89][09]</leadingDigits>
19721           <format>$1 $2</format>
19722         </numberFormat>
19723         <numberFormat pattern="([58]\d{2})(\d{5})">
19724           <leadingDigits>
19725             59|
19726             8[1-3]
19727           </leadingDigits>
19728           <format>$1 $2</format>
19729         </numberFormat>
19730       </availableFormats>
19731       <generalDesc>
19732         <nationalNumberPattern>
19733           [1-7]\d{6,7}|
19734           [89]\d{4,7}
19735         </nationalNumberPattern>
19736         <possibleNumberPattern>\d{5,8}</possibleNumberPattern>
19737       </generalDesc>
19738       <fixedLine>
19739         <nationalNumberPattern>
19740           (?:
19741             1\d|
19742             [25][2-8]|
19743             3[4-8]|
19744             4[24-8]|
19745             7[3-8]
19746           )\d{6}
19747         </nationalNumberPattern>
19748         <possibleNumberPattern>\d{7,8}</possibleNumberPattern>
19749         <exampleNumber>11234567</exampleNumber>
19750       </fixedLine>
19751       <mobile>
19752         <!-- We include 043 and 049 here - it is VoIP in the plan, but is actually used to provide
19753              mobile coverage to Kosovo. Also added 068, which is used by the mobile operator bob.si
19754          -->
19755         <nationalNumberPattern>
19756           (?:
19757             [37][01]|
19758             4[0139]|
19759             51|
19760             6[48]
19761           )\d{6}
19762         </nationalNumberPattern>
19763         <possibleNumberPattern>\d{8}</possibleNumberPattern>
19764         <exampleNumber>31234567</exampleNumber>
19765       </mobile>
19766       <tollFree>
19767         <nationalNumberPattern>80\d{4,6}</nationalNumberPattern>
19768         <possibleNumberPattern>\d{6,8}</possibleNumberPattern>
19769         <exampleNumber>80123456</exampleNumber>
19770       </tollFree>
19771       <premiumRate>
19772         <!-- Includes televoting, mass calling -->
19773         <nationalNumberPattern>
19774           90\d{4,6}|
19775           89[1-3]\d{2,5}
19776         </nationalNumberPattern>
19777         <possibleNumberPattern>\d{5,8}</possibleNumberPattern>
19778         <exampleNumber>90123456</exampleNumber>
19779       </premiumRate>
19780       <voip>
19781         <nationalNumberPattern>
19782           (?:
19783             59|
19784             8[1-3]
19785           )\d{6}
19786         </nationalNumberPattern>
19787         <possibleNumberPattern>\d{8}</possibleNumberPattern>
19788         <exampleNumber>59012345</exampleNumber>
19789       </voip>
19790     </territory>
19791
19792     <!-- Svalbard -->
19793     <!-- Metadata shared with Norway. -->
19794     <!-- http://www.npt.no/pt_internet/numsys/E.164.pdf -->
19795     <territory id="SJ" countryCode="47" internationalPrefix="00" leadingZeroPossible="true">
19796       <generalDesc>
19797         <nationalNumberPattern>
19798           0\d{4}|
19799           [4789]\d{7}
19800         </nationalNumberPattern>
19801         <possibleNumberPattern>\d{5}(?:\d{3})?</possibleNumberPattern>
19802       </generalDesc>
19803       <fixedLine>
19804         <nationalNumberPattern>79\d{6}</nationalNumberPattern>
19805         <possibleNumberPattern>\d{8}</possibleNumberPattern>
19806         <exampleNumber>79123456</exampleNumber>
19807       </fixedLine>
19808       <!-- Copied from Norway metadata. -->
19809       <mobile>
19810         <nationalNumberPattern>
19811           (?:
19812             4[015-8]|
19813             5[89]|
19814             9\d
19815           )\d{6}
19816         </nationalNumberPattern>
19817         <possibleNumberPattern>\d{8}</possibleNumberPattern>
19818         <exampleNumber>41234567</exampleNumber>
19819       </mobile>
19820       <tollFree>
19821         <nationalNumberPattern>80[01]\d{5}</nationalNumberPattern>
19822         <possibleNumberPattern>\d{8}</possibleNumberPattern>
19823         <exampleNumber>80012345</exampleNumber>
19824       </tollFree>
19825       <premiumRate>
19826         <nationalNumberPattern>82[09]\d{5}</nationalNumberPattern>
19827         <possibleNumberPattern>\d{8}</possibleNumberPattern>
19828         <exampleNumber>82012345</exampleNumber>
19829       </premiumRate>
19830       <sharedCost>
19831         <nationalNumberPattern>
19832           810(?:
19833             0[0-6]|
19834             [2-8]\d
19835           )\d{3}
19836         </nationalNumberPattern>
19837         <possibleNumberPattern>\d{8}</possibleNumberPattern>
19838         <exampleNumber>81021234</exampleNumber>
19839       </sharedCost>
19840       <personalNumber>
19841         <nationalNumberPattern>880\d{5}</nationalNumberPattern>
19842         <possibleNumberPattern>\d{8}</possibleNumberPattern>
19843         <exampleNumber>88012345</exampleNumber>
19844       </personalNumber>
19845       <voip>
19846         <nationalNumberPattern>85[0-5]\d{5}</nationalNumberPattern>
19847         <possibleNumberPattern>\d{8}</possibleNumberPattern>
19848         <exampleNumber>85012345</exampleNumber>
19849       </voip>
19850       <uan>
19851         <!-- Includes some 810 local-rate numbers, and long-distance rate numbers. -->
19852         <nationalNumberPattern>
19853           0\d{4}|
19854           81(?:
19855             0(?:
19856               0[7-9]|
19857               1\d
19858             )|
19859             5\d{2}
19860           )\d{3}
19861         </nationalNumberPattern>
19862         <exampleNumber>01234</exampleNumber>
19863       </uan>
19864       <voicemail>
19865         <nationalNumberPattern>81[23]\d{5}</nationalNumberPattern>
19866         <possibleNumberPattern>\d{8}</possibleNumberPattern>
19867         <exampleNumber>81212345</exampleNumber>
19868       </voicemail>
19869     </territory>
19870
19871     <!-- Slovakia -->
19872     <!-- http://www.itu.int/oth/T02020000BD/en -->
19873     <territory id="SK" countryCode="421" internationalPrefix="00"
19874                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG"
19875                mobileNumberPortableRegion="true">
19876       <availableFormats>
19877         <numberFormat pattern="(2)(\d{3})(\d{3})(\d{2})">
19878           <leadingDigits>2</leadingDigits>
19879           <format>$1/$2 $3 $4</format>
19880         </numberFormat>
19881         <numberFormat pattern="([3-5]\d)(\d{3})(\d{2})(\d{2})">
19882           <leadingDigits>[3-5]</leadingDigits>
19883           <format>$1/$2 $3 $4</format>
19884         </numberFormat>
19885         <numberFormat pattern="([689]\d{2})(\d{3})(\d{3})">
19886           <leadingDigits>[689]</leadingDigits>
19887           <format>$1 $2 $3</format>
19888         </numberFormat>
19889       </availableFormats>
19890       <generalDesc>
19891         <nationalNumberPattern>[2-689]\d{8}</nationalNumberPattern>
19892         <possibleNumberPattern>\d{9}</possibleNumberPattern>
19893       </generalDesc>
19894       <noInternationalDialling>
19895         <nationalNumberPattern>
19896           (?:
19897             8(?:
19898               00|
19899               [5-9]\d
19900             )|
19901             9(?:
19902               00|
19903               [78]\d
19904             )
19905           )\d{6}
19906         </nationalNumberPattern>
19907         <possibleNumberPattern>\d{9}</possibleNumberPattern>
19908         <exampleNumber>800123456</exampleNumber>
19909       </noInternationalDialling>
19910       <fixedLine>
19911         <nationalNumberPattern>[2-5]\d{8}</nationalNumberPattern>
19912         <exampleNumber>212345678</exampleNumber>
19913       </fixedLine>
19914       <mobile>
19915         <!-- 948 isn't in the number pattern, but many examples using this have been found, so
19916              deeming it valid for now. -->
19917         <nationalNumberPattern>
19918           9(?:
19919             0[1-8]|
19920             1[0-24-9]|
19921             4[0489]
19922           )\d{6}
19923         </nationalNumberPattern>
19924         <exampleNumber>912123456</exampleNumber>
19925       </mobile>
19926       <tollFree>
19927         <nationalNumberPattern>800\d{6}</nationalNumberPattern>
19928         <exampleNumber>800123456</exampleNumber>
19929       </tollFree>
19930       <premiumRate>
19931         <nationalNumberPattern>
19932           9(?:
19933             [78]\d{7}|
19934             00\d{6}
19935           )
19936         </nationalNumberPattern>
19937         <exampleNumber>900123456</exampleNumber>
19938       </premiumRate>
19939       <sharedCost>
19940         <nationalNumberPattern>8[5-9]\d{7}</nationalNumberPattern>
19941         <exampleNumber>850123456</exampleNumber>
19942       </sharedCost>
19943       <voip>
19944         <nationalNumberPattern>
19945           6(?:
19946             5[0-4]|
19947             9[0-6]
19948           )\d{6}
19949         </nationalNumberPattern>
19950         <exampleNumber>690123456</exampleNumber>
19951       </voip>
19952       <uan>
19953         <nationalNumberPattern>96\d{7}</nationalNumberPattern>
19954         <possibleNumberPattern>\d{9}</possibleNumberPattern>
19955         <exampleNumber>961234567</exampleNumber>
19956       </uan>
19957     </territory>
19958
19959     <!-- Sierra Leone -->
19960     <!-- http://www.itu.int/oth/T02020000BB/en -->
19961     <territory id="SL" countryCode="232" internationalPrefix="00"
19962                nationalPrefix="0" nationalPrefixFormattingRule="($NP$FG)">
19963       <availableFormats>
19964         <!-- Following formatting of online yellow pages www.leonedirect.com -->
19965         <numberFormat pattern="(\d{2})(\d{6})">
19966           <format>$1 $2</format>
19967         </numberFormat>
19968       </availableFormats>
19969       <generalDesc>
19970         <nationalNumberPattern>[2-578]\d{7}</nationalNumberPattern>
19971         <possibleNumberPattern>\d{6,8}</possibleNumberPattern>
19972       </generalDesc>
19973       <fixedLine>
19974         <nationalNumberPattern>[235]2[2-4][2-9]\d{4}</nationalNumberPattern>
19975         <exampleNumber>22221234</exampleNumber>
19976       </fixedLine>
19977       <mobile>
19978         <nationalNumberPattern>
19979           (?:
19980             2[15]|
19981             3[034]|
19982             4[04]|
19983             5[05]|
19984             7[6-9]|
19985             88
19986           )\d{6}
19987         </nationalNumberPattern>
19988         <exampleNumber>25123456</exampleNumber>
19989       </mobile>
19990     </territory>
19991
19992     <!-- San Marino -->
19993     <!-- http://www.itu.int/oth/T02020000B5/en -->
19994     <!-- http://en.wikipedia.org/wiki/%2B39 (Information about Italy) -->
19995     <!-- http://en.wikipedia.org/wiki/%2B378-->
19996     <!-- San Marino fixed-line numbers have an area code of "0549". However, this seems to be
19997          optional when dialling from outside the country; the phone number can be reached both with
19998          and without this area code. The nationalPrefixForParsing and nationalPrefixTransformRule
19999          are used to ensure that if the 0549 is not present, it will be added. -->
20000     <territory id="SM" countryCode="378" internationalPrefix="00"
20001                nationalPrefixForParsing="(?:0549)?([89]\d{5})" nationalPrefixTransformRule="0549$1"
20002                leadingZeroPossible="true">
20003       <availableFormats>
20004         <numberFormat pattern="(\d{2})(\d{2})(\d{2})(\d{2})">
20005           <leadingDigits>[5-7]</leadingDigits>
20006           <format>$1 $2 $3 $4</format>
20007         </numberFormat>
20008         <!-- We follow the guidelines of the yellow-pages when formatting in national format. -->
20009         <numberFormat pattern="(0549)(\d{6})">
20010           <leadingDigits>0</leadingDigits>
20011           <format>$1 $2</format>
20012           <!-- We follow the guidelines of the Telecommunications Document published on ITU when
20013                formatting in international format. -->
20014           <intlFormat>($1) $2</intlFormat>
20015         </numberFormat>
20016         <!-- A rule in case the number has been stored without the leading 0549 necessary for
20017              fixed-lines. -->
20018         <numberFormat pattern="(\d{6})">
20019           <leadingDigits>[89]</leadingDigits>
20020           <format>0549 $1</format>
20021           <intlFormat>(0549) $1</intlFormat>
20022         </numberFormat>
20023       </availableFormats>
20024       <generalDesc>
20025         <nationalNumberPattern>[05-7]\d{7,9}</nationalNumberPattern>
20026         <possibleNumberPattern>\d{6,10}</possibleNumberPattern>
20027       </generalDesc>
20028       <!-- Example numbers provided by the Telecommunications Services. -->
20029       <fixedLine>
20030         <nationalNumberPattern>
20031           0549(?:
20032             8[0157-9]|
20033             9\d
20034           )\d{4}
20035         </nationalNumberPattern>
20036         <exampleNumber>0549886377</exampleNumber>
20037       </fixedLine>
20038       <mobile>
20039         <nationalNumberPattern>6[16]\d{6}</nationalNumberPattern>
20040         <possibleNumberPattern>\d{8}</possibleNumberPattern>
20041         <exampleNumber>66661212</exampleNumber>
20042       </mobile>
20043       <premiumRate>
20044         <!-- Includes Video Call numbers. -->
20045         <nationalNumberPattern>7[178]\d{6}</nationalNumberPattern>
20046         <possibleNumberPattern>\d{8}</possibleNumberPattern>
20047         <exampleNumber>71123456</exampleNumber>
20048       </premiumRate>
20049       <voip>
20050         <nationalNumberPattern>5[158]\d{6}</nationalNumberPattern>
20051         <possibleNumberPattern>\d{8}</possibleNumberPattern>
20052         <exampleNumber>58001110</exampleNumber>
20053       </voip>
20054     </territory>
20055
20056     <!-- Senegal -->
20057     <!-- http://www.itu.int/oth/T02020000B8/en -->
20058     <!-- http://www.artpsenegal.net -->
20059     <territory id="SN" countryCode="221" internationalPrefix="00">
20060       <availableFormats>
20061         <!-- Using yellow pages and online telecom company formatting, rather than that implied in
20062              the national numbering plan. -->
20063         <numberFormat pattern="(\d{2})(\d{3})(\d{2})(\d{2})">
20064           <leadingDigits>[37]</leadingDigits>
20065           <format>$1 $2 $3 $4</format>
20066         </numberFormat>
20067         <numberFormat pattern="(\d{3})(\d{2})(\d{2})(\d{2})">
20068           <leadingDigits>8</leadingDigits>
20069           <format>$1 $2 $3 $4</format>
20070         </numberFormat>
20071       </availableFormats>
20072       <generalDesc>
20073         <nationalNumberPattern>[378]\d{8}</nationalNumberPattern>
20074         <possibleNumberPattern>\d{9}</possibleNumberPattern>
20075       </generalDesc>
20076       <fixedLine>
20077         <nationalNumberPattern>
20078           3(?:
20079             0(?:
20080               1[0-2]|
20081               80
20082             )|
20083             211|
20084             3(?:
20085               8[1-9]|
20086               9[2-9]
20087             )|
20088             90[1-5]
20089           )\d{5}
20090         </nationalNumberPattern>
20091         <exampleNumber>301012345</exampleNumber>
20092       </fixedLine>
20093       <mobile>
20094         <nationalNumberPattern>
20095           7(?:
20096             [07]\d|
20097             21|
20098             6[1-9]|
20099             8[0-26]|
20100             90
20101           )\d{6}
20102         </nationalNumberPattern>
20103         <exampleNumber>701234567</exampleNumber>
20104       </mobile>
20105       <tollFree>
20106         <nationalNumberPattern>800\d{6}</nationalNumberPattern>
20107         <possibleNumberPattern>\d{9}</possibleNumberPattern>
20108         <exampleNumber>800123456</exampleNumber>
20109       </tollFree>
20110       <premiumRate>
20111         <!-- Revenu Partagé in the plan. -->
20112         <nationalNumberPattern>88[4689]\d{6}</nationalNumberPattern>
20113         <possibleNumberPattern>\d{9}</possibleNumberPattern>
20114         <exampleNumber>884123456</exampleNumber>
20115       </premiumRate>
20116       <sharedCost>
20117         <nationalNumberPattern>81[02468]\d{6}</nationalNumberPattern>
20118         <possibleNumberPattern>\d{9}</possibleNumberPattern>
20119         <exampleNumber>810123456</exampleNumber>
20120       </sharedCost>
20121       <voip>
20122         <nationalNumberPattern>391\d{6}</nationalNumberPattern>
20123         <exampleNumber>391011234</exampleNumber>
20124       </voip>
20125     </territory>
20126
20127     <!-- Somalia -->
20128     <!-- http://www.itu.int/oth/T02020000C0/en -->
20129     <!-- http://en.wikipedia.org/wiki/+252 -->
20130     <!-- This document seems to cover only a small set of prefixes in Somalia. Somalia has limited
20131          information available, and the numerous telecom carriers were previously working under an
20132          unregulated environment. The extra prefixes were added from the contact phone numbers of
20133          the countries main telecom operators. We also have received information that a national
20134          prefix of "0" is required when dialling from different regions (e.g. Puntland, Somaliland)
20135          for some operators, so that is included here although we do not use it when formatting. -->
20136     <territory id="SO" countryCode="252" internationalPrefix="00" nationalPrefix="0">
20137       <availableFormats>
20138         <!-- These follow formats online, such as www.hortel.net/contact_us.html -->
20139         <numberFormat pattern="(\d)(\d{6})">
20140           <leadingDigits>
20141             2[0-79]|
20142             [13-5]
20143           </leadingDigits>
20144           <format>$1 $2</format>
20145         </numberFormat>
20146         <numberFormat pattern="(\d)(\d{7})">
20147           <leadingDigits>
20148             24|
20149             [67]
20150           </leadingDigits>
20151           <format>$1 $2</format>
20152         </numberFormat>
20153         <numberFormat pattern="(\d{2})(\d{5,7})">
20154           <leadingDigits>
20155             15|
20156             28|
20157             6[1378]|
20158             9
20159           </leadingDigits>
20160           <format>$1 $2</format>
20161         </numberFormat>
20162         <numberFormat pattern="(69\d)(\d{6})">
20163           <leadingDigits>69</leadingDigits>
20164           <format>$1 $2</format>
20165         </numberFormat>
20166       </availableFormats>
20167       <generalDesc>
20168         <nationalNumberPattern>[1-79]\d{6,8}</nationalNumberPattern>
20169         <possibleNumberPattern>\d{7,9}</possibleNumberPattern>
20170       </generalDesc>
20171       <fixedLine>
20172         <!-- Apparently Telesom and Nationlink (Somaliland) both use the prefix 2. We exclude 28
20173              here since that is apparently used for mobile. -->
20174         <nationalNumberPattern>
20175           (?:
20176             [134]\d|
20177             2[0-79]|
20178             5[57-9]
20179           )\d{5}
20180         </nationalNumberPattern>
20181         <possibleNumberPattern>\d{7}</possibleNumberPattern>
20182         <!-- Example numbers are test numbers from the document. -->
20183         <exampleNumber>5522010</exampleNumber>
20184       </fixedLine>
20185       <mobile>
20186         <!-- 24 is used by the carrier Telesom. 28 is used by Nationlink. 6[89] are apparently used
20187              by Nationlink Somalia, 67 by Nationlink Puntland, and 61 by Hormuud. 7X is used by
20188              Somtel. 6 followed by only 7 digits is used by Telecom. We have received information
20189              from Golis Telecom that 90 numbers are extended by 1 digit by becoming 907.
20190              Note that the ITU update of Apr. 2013 suggests there is a longer 707 XXX XXX range for
20191              mobile, but the document is not self consistent, so this is probably a typo. 63 was
20192              found in numbers online. -->
20193         <nationalNumberPattern>
20194           (?:
20195             15\d|
20196             2(?:
20197               4\d|
20198               8
20199             )|
20200             6[137-9]?\d{2}|
20201             7\d{2}|
20202             9(?:
20203               07|
20204               [13-9]
20205             )\d
20206           )\d{5}
20207         </nationalNumberPattern>
20208         <exampleNumber>907792024</exampleNumber>
20209       </mobile>
20210     </territory>
20211
20212     <!-- Suriname -->
20213     <!-- http://www.itu.int/oth/T02020000C5/en -->
20214     <territory id="SR" countryCode="597" internationalPrefix="00">
20215       <availableFormats>
20216         <!-- Following conventions used in the Suriname Yellow Pages. -->
20217         <numberFormat pattern="(\d{3})(\d{3})">
20218           <leadingDigits>
20219             [2-4]|
20220             5[2-58]
20221           </leadingDigits>
20222           <format>$1-$2</format>
20223         </numberFormat>
20224         <numberFormat pattern="(\d{2})(\d{2})(\d{2})">
20225           <leadingDigits>56</leadingDigits>
20226           <format>$1-$2-$3</format>
20227         </numberFormat>
20228         <numberFormat pattern="(\d{3})(\d{4})">
20229           <leadingDigits>[6-8]</leadingDigits>
20230           <format>$1-$2</format>
20231         </numberFormat>
20232       </availableFormats>
20233       <generalDesc>
20234         <nationalNumberPattern>[2-8]\d{5,6}</nationalNumberPattern>
20235         <possibleNumberPattern>\d{6,7}</possibleNumberPattern>
20236       </generalDesc>
20237       <fixedLine>
20238         <!-- Includes non-geographic WLL-CDMA Fixed Lines. -->
20239         <nationalNumberPattern>
20240           (?:
20241             2[1-3]|
20242             3[0-7]|
20243             4\d|
20244             5[2-58]|
20245             68\d
20246           )\d{4}
20247         </nationalNumberPattern>
20248         <exampleNumber>211234</exampleNumber>
20249       </fixedLine>
20250       <mobile>
20251         <nationalNumberPattern>
20252           (?:
20253             7(?:
20254               [1-357]\d|
20255               4[0-5]
20256             )|
20257             8[1-9]\d
20258           )\d{4}
20259         </nationalNumberPattern>
20260         <possibleNumberPattern>\d{7}</possibleNumberPattern>
20261         <exampleNumber>7412345</exampleNumber>
20262       </mobile>
20263       <voip>
20264         <nationalNumberPattern>56\d{4}</nationalNumberPattern>
20265         <possibleNumberPattern>\d{6}</possibleNumberPattern>
20266         <exampleNumber>561234</exampleNumber>
20267       </voip>
20268     </territory>
20269
20270     <!-- South Sudan -->
20271     <!-- http://www.itu.int/oth/T02020000F9/en -->
20272     <!-- http://en.wikipedia.org/wiki/+211 -->
20273     <territory id="SS" countryCode="211" internationalPrefix="00" nationalPrefix="0">
20274       <availableFormats>
20275         <numberFormat pattern="(\d{3})(\d{3})(\d{3})" nationalPrefixFormattingRule="$NP$FG">
20276           <format>$1 $2 $3</format>
20277         </numberFormat>
20278       </availableFormats>
20279       <generalDesc>
20280         <nationalNumberPattern>[19]\d{8}</nationalNumberPattern>
20281         <possibleNumberPattern>\d{9}</possibleNumberPattern>
20282       </generalDesc>
20283       <fixedLine>
20284         <nationalNumberPattern>18\d{7}</nationalNumberPattern>
20285         <exampleNumber>181234567</exampleNumber>
20286       </fixedLine>
20287       <mobile>
20288         <nationalNumberPattern>
20289           (?:
20290             12|
20291             9[1257]
20292           )\d{7}
20293         </nationalNumberPattern>
20294         <exampleNumber>977123456</exampleNumber>
20295       </mobile>
20296     </territory>
20297
20298     <!-- Sao Tome and Principe -->
20299     <!-- http://www.itu.int/oth/T02020000B6/en -->
20300     <territory id="ST" countryCode="239" internationalPrefix="00">
20301       <availableFormats>
20302         <numberFormat pattern="(\d{3})(\d{4})">
20303           <format>$1 $2</format>
20304         </numberFormat>
20305       </availableFormats>
20306       <generalDesc>
20307         <nationalNumberPattern>[29]\d{6}</nationalNumberPattern>
20308         <possibleNumberPattern>\d{7}</possibleNumberPattern>
20309       </generalDesc>
20310       <fixedLine>
20311         <nationalNumberPattern>22\d{5}</nationalNumberPattern>
20312         <exampleNumber>2221234</exampleNumber>
20313       </fixedLine>
20314       <mobile>
20315         <nationalNumberPattern>9[89]\d{5}</nationalNumberPattern>
20316         <exampleNumber>9812345</exampleNumber>
20317       </mobile>
20318     </territory>
20319
20320     <!-- El Salvador -->
20321     <!-- http://www.itu.int/oth/T020200003F/en -->
20322     <!-- http://www.siget.gob.sv/BusquedaPublica.aspx?pagina=3&tipo=27&titulo=t8&sector=2&ordenar=&dir=DESC
20323          -->
20324     <territory id="SV" countryCode="503" internationalPrefix="00">
20325       <availableFormats>
20326         <numberFormat pattern="(\d{4})(\d{4})">
20327           <leadingDigits>[267]</leadingDigits>
20328           <format>$1 $2</format>
20329         </numberFormat>
20330         <numberFormat pattern="(\d{3})(\d{4})">
20331           <leadingDigits>[89]</leadingDigits>
20332           <format>$1 $2</format>
20333         </numberFormat>
20334         <numberFormat pattern="(\d{3})(\d{4})(\d{4})">
20335           <leadingDigits>[89]</leadingDigits>
20336           <format>$1 $2 $3</format>
20337         </numberFormat>
20338       </availableFormats>
20339       <generalDesc>
20340         <nationalNumberPattern>
20341           [267]\d{7}|
20342           [89]\d{6}(?:\d{4})?
20343         </nationalNumberPattern>
20344         <possibleNumberPattern>
20345           \d{7,8}|
20346           \d{11}
20347         </possibleNumberPattern>
20348       </generalDesc>
20349       <fixedLine>
20350         <!-- Numbers starting with 20, 27, 28 and 29 are reserved but not yet used. -->
20351         <nationalNumberPattern>2[1-6]\d{6}</nationalNumberPattern>
20352         <possibleNumberPattern>\d{8}</possibleNumberPattern>
20353         <exampleNumber>21234567</exampleNumber>
20354       </fixedLine>
20355       <mobile>
20356         <nationalNumberPattern>[67]\d{7}</nationalNumberPattern>
20357         <possibleNumberPattern>\d{8}</possibleNumberPattern>
20358         <exampleNumber>70123456</exampleNumber>
20359       </mobile>
20360       <tollFree>
20361         <!-- Toll free numbers are either 800 NNNN or 800 NNNN NNNN. -->
20362         <nationalNumberPattern>800\d{4}(?:\d{4})?</nationalNumberPattern>
20363         <possibleNumberPattern>\d{7}(?:\d{4})?</possibleNumberPattern>
20364         <exampleNumber>8001234</exampleNumber>
20365       </tollFree>
20366       <premiumRate>
20367         <!-- Premium rate numbers are either 900 NNNN or 900 NNNN NNNN. -->
20368         <nationalNumberPattern>900\d{4}(?:\d{4})?</nationalNumberPattern>
20369         <possibleNumberPattern>\d{7}(?:\d{4})?</possibleNumberPattern>
20370         <exampleNumber>9001234</exampleNumber>
20371       </premiumRate>
20372     </territory>
20373
20374     <!-- Sint Maarten -->
20375     <!-- http://www.nanpa.com/pdf/PL_429.pdf -->
20376     <!-- http://www.itu.int/oth/T02020000F7/en -->
20377     <territory id="SX" countryCode="1" leadingDigits="721" nationalPrefix="1"
20378                internationalPrefix="011">
20379       <generalDesc>
20380         <!-- NANPA country - uses US formatting rules -->
20381         <nationalNumberPattern>[5789]\d{9}</nationalNumberPattern>
20382         <possibleNumberPattern>\d{7}(?:\d{3})?</possibleNumberPattern>
20383       </generalDesc>
20384       <fixedLine>
20385         <nationalNumberPattern>
20386           7215(?:
20387             4[2-8]|
20388             8[239]|
20389             9[056]
20390           )\d{4}
20391         </nationalNumberPattern>
20392         <exampleNumber>7215425678</exampleNumber>
20393       </fixedLine>
20394       <mobile>
20395         <!-- We assume we can send SMSs to the Fixed GSM numbers mentioned in the plan and hence
20396              include these as mobile numbers. -->
20397         <nationalNumberPattern>
20398           7215(?:
20399             1[02]|
20400             2\d|
20401             5[034679]|
20402             8[014-8]
20403           )\d{4}
20404         </nationalNumberPattern>
20405         <possibleNumberPattern>\d{10}</possibleNumberPattern>
20406         <exampleNumber>7215205678</exampleNumber>
20407       </mobile>
20408       <tollFree>
20409         <nationalNumberPattern>
20410           8(?:
20411             00|
20412             44|
20413             55|
20414             66|
20415             77|
20416             88
20417           )[2-9]\d{6}
20418         </nationalNumberPattern>
20419         <possibleNumberPattern>\d{10}</possibleNumberPattern>
20420         <exampleNumber>8002123456</exampleNumber>
20421       </tollFree>
20422       <premiumRate>
20423         <nationalNumberPattern>900[2-9]\d{6}</nationalNumberPattern>
20424         <possibleNumberPattern>\d{10}</possibleNumberPattern>
20425         <exampleNumber>9002123456</exampleNumber>
20426       </premiumRate>
20427       <personalNumber>
20428         <!-- http://www.nanpa.com/pdf/PL_416.pdf -->
20429         <nationalNumberPattern>
20430           5(?:
20431             00|
20432             33|
20433             44
20434           )[2-9]\d{6}
20435         </nationalNumberPattern>
20436         <possibleNumberPattern>\d{10}</possibleNumberPattern>
20437         <exampleNumber>5002345678</exampleNumber>
20438       </personalNumber>
20439     </territory>
20440
20441     <!-- Syrian Arab Republic -->
20442     <!-- http://www.itu.int/oth/T02020000C9/en -->
20443     <!-- http://en.wikipedia.org/wiki/%2B963 -->
20444     <territory id="SY" countryCode="963" internationalPrefix="00"
20445                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG"
20446                nationalPrefixOptionalWhenFormatting="true">
20447       <availableFormats>
20448         <numberFormat pattern="(\d{2})(\d{3})(\d{3,4})">
20449           <leadingDigits>[1-5]</leadingDigits>
20450           <format>$1 $2 $3</format>
20451         </numberFormat>
20452         <numberFormat pattern="(9\d{2})(\d{3})(\d{3})">
20453           <leadingDigits>9</leadingDigits>
20454           <format>$1 $2 $3</format>
20455         </numberFormat>
20456       </availableFormats>
20457       <generalDesc>
20458         <nationalNumberPattern>[1-59]\d{7,8}</nationalNumberPattern>
20459         <possibleNumberPattern>\d{6,9}</possibleNumberPattern>
20460       </generalDesc>
20461       <fixedLine>
20462       <!-- Numbers with the 21 prefix are made optionally 1-digit longer based on numbers found on
20463            the Internet. -->
20464         <nationalNumberPattern>
20465           (?:
20466             1(?:
20467               1\d?|
20468               4\d|
20469               [2356]
20470             )|
20471             2(?:
20472               1\d?|
20473               [235]
20474             )|
20475             3(?:
20476               [13]\d|
20477               4
20478             )|
20479             4[13]|
20480             5[1-3]
20481           )\d{6}
20482         </nationalNumberPattern>
20483         <exampleNumber>112345678</exampleNumber>
20484       </fixedLine>
20485       <mobile>
20486         <!-- Numbers have been found on the Internet for the prefixes 922, 93[046-8],
20487              95[138], and 96[05]. -->
20488         <nationalNumberPattern>
20489           9(?:
20490             22|
20491             [35][0-8]|
20492             4\d|
20493             6[024-9]|
20494             88|
20495             9[0-489]
20496           )\d{6}
20497         </nationalNumberPattern>
20498         <possibleNumberPattern>\d{9}</possibleNumberPattern>
20499         <exampleNumber>944567890</exampleNumber>
20500       </mobile>
20501       <!-- No tollFree or premiumRate information can be found. -->
20502     </territory>
20503
20504     <!-- Swaziland -->
20505     <!-- http://www.itu.int/oth/T02020000C6/en -->
20506     <territory id="SZ" countryCode="268" internationalPrefix="00" leadingZeroPossible="true">
20507       <availableFormats>
20508         <numberFormat pattern="(\d{4})(\d{4})">
20509           <leadingDigits>[027]</leadingDigits>
20510           <format>$1 $2</format>
20511         </numberFormat>
20512       </availableFormats>
20513       <generalDesc>
20514         <nationalNumberPattern>[027]\d{7}</nationalNumberPattern>
20515         <possibleNumberPattern>\d{8}</possibleNumberPattern>
20516       </generalDesc>
20517       <noInternationalDialling>
20518         <nationalNumberPattern>0800\d{4}</nationalNumberPattern>
20519         <possibleNumberPattern>\d{8}</possibleNumberPattern>
20520         <exampleNumber>08001234</exampleNumber>
20521       </noInternationalDialling>
20522       <fixedLine>
20523         <nationalNumberPattern>
20524           2(?:
20525             2(?:
20526               0[07]|
20527               [13]7|
20528               2[57]
20529             )|
20530             3(?:
20531               0[34]|
20532               [1278]3|
20533               3[23]|
20534               [46][34]
20535             )|
20536             (?:
20537               40[4-69]|
20538               67
20539             )|
20540             5(?:
20541               0[5-7]|
20542               1[6-9]|
20543               [23][78]|
20544               48|
20545               5[01]
20546             )
20547           )\d{4}
20548         </nationalNumberPattern>
20549         <exampleNumber>22171234</exampleNumber>
20550       </fixedLine>
20551       <mobile>
20552         <nationalNumberPattern>7[6-8]\d{6}</nationalNumberPattern>
20553         <exampleNumber>76123456</exampleNumber>
20554       </mobile>
20555       <tollFree>
20556         <nationalNumberPattern>0800\d{4}</nationalNumberPattern>
20557         <exampleNumber>08001234</exampleNumber>
20558       </tollFree>
20559     </territory>
20560
20561     <!-- Tristan da Cunha -->
20562     <!-- http://www.itu.int/oth/T02020000AF/en -->
20563     <territory id="TA" countryCode="290" internationalPrefix="00">
20564       <!-- Numbers are formatted as a block. Shares a country code with Saint Helena. -->
20565       <generalDesc>
20566         <nationalNumberPattern>8\d{3}</nationalNumberPattern>
20567         <possibleNumberPattern>\d{4}</possibleNumberPattern>
20568       </generalDesc>
20569       <fixedLine>
20570         <nationalNumberPattern>8\d{3}</nationalNumberPattern>
20571         <exampleNumber>8999</exampleNumber>
20572       </fixedLine>
20573       <mobile>
20574         <nationalNumberPattern>NA</nationalNumberPattern>
20575         <possibleNumberPattern>NA</possibleNumberPattern>
20576       </mobile>
20577     </territory>
20578
20579     <!-- Turks and Caicos Islands -->
20580     <!-- http://www.itu.int/oth/T02020000D8/en -->
20581     <territory id="TC" countryCode="1" leadingDigits="649" nationalPrefix="1"
20582                internationalPrefix="011">
20583       <generalDesc>
20584         <!-- NANPA country - uses US formatting rules -->
20585         <nationalNumberPattern>[5689]\d{9}</nationalNumberPattern>
20586         <possibleNumberPattern>\d{7}(?:\d{3})?</possibleNumberPattern>
20587       </generalDesc>
20588       <fixedLine>
20589         <nationalNumberPattern>
20590           649(?:
20591             712|
20592             9(?:
20593               4\d|
20594               50
20595             )
20596           )\d{4}
20597         </nationalNumberPattern>
20598         <exampleNumber>6497121234</exampleNumber>
20599       </fixedLine>
20600       <mobile>
20601         <!-- Extra prefixes 246, 247, 346 found online and in the yellow pages. -->
20602         <nationalNumberPattern>
20603           649(?:
20604             2(?:
20605               3[129]|
20606               4[1-7]
20607             )|
20608             3(?:
20609               3[1-389]|
20610               4[1-7]
20611             )|
20612             4[34][1-3]
20613           )\d{4}
20614         </nationalNumberPattern>
20615         <possibleNumberPattern>\d{10}</possibleNumberPattern>
20616         <exampleNumber>6492311234</exampleNumber>
20617       </mobile>
20618       <tollFree>
20619         <nationalNumberPattern>
20620           8(?:
20621             00|
20622             44|
20623             55|
20624             66|
20625             77|
20626             88
20627           )[2-9]\d{6}
20628         </nationalNumberPattern>
20629         <possibleNumberPattern>\d{10}</possibleNumberPattern>
20630         <exampleNumber>8002345678</exampleNumber>
20631       </tollFree>
20632       <premiumRate>
20633         <nationalNumberPattern>900[2-9]\d{6}</nationalNumberPattern>
20634         <possibleNumberPattern>\d{10}</possibleNumberPattern>
20635         <exampleNumber>9002345678</exampleNumber>
20636       </premiumRate>
20637       <personalNumber>
20638         <!-- http://www.nanpa.com/pdf/PL_416.pdf -->
20639         <nationalNumberPattern>
20640           5(?:
20641             00|
20642             33|
20643             44
20644           )[2-9]\d{6}
20645         </nationalNumberPattern>
20646         <possibleNumberPattern>\d{10}</possibleNumberPattern>
20647         <exampleNumber>5002345678</exampleNumber>
20648       </personalNumber>
20649       <voip>
20650         <nationalNumberPattern>64971[01]\d{4}</nationalNumberPattern>
20651         <possibleNumberPattern>\d{10}</possibleNumberPattern>
20652         <exampleNumber>6497101234</exampleNumber>
20653       </voip>
20654     </territory>
20655
20656     <!-- Chad -->
20657     <!-- http://www.itu.int/oth/T0202000029/en -->
20658     <!-- The international prefix includes 16 as the international manual exchange. -->
20659     <territory id="TD" countryCode="235" preferredInternationalPrefix="00"
20660                internationalPrefix="00|16">
20661       <availableFormats>
20662         <numberFormat
20663           pattern="(\d{2})(\d{2})(\d{2})(\d{2})">
20664           <format>$1 $2 $3 $4</format>
20665         </numberFormat>
20666       </availableFormats>
20667       <generalDesc>
20668         <nationalNumberPattern>[2679]\d{7}</nationalNumberPattern>
20669         <possibleNumberPattern>\d{8}</possibleNumberPattern>
20670       </generalDesc>
20671       <fixedLine>
20672         <nationalNumberPattern>
20673           22(?:
20674             [3789]0|
20675             5[0-5]|
20676             6[89]
20677           )\d{4}
20678         </nationalNumberPattern>
20679         <exampleNumber>22501234</exampleNumber>
20680       </fixedLine>
20681       <mobile>
20682         <!-- Sotel Tchad "SALAM" (77 XX XX XX) is classified as a fixed operator in the plan, but it
20683              also says numbers starting with 7 are mobile numbers. Putting under mobile for now.
20684              Also adding 6[028] and 63[5-9] which are operated by Airtel. -->
20685         <nationalNumberPattern>
20686           (?:
20687             6[02368]\d|
20688             77\d|
20689             9(?:
20690               5[0-4]|
20691               9\d
20692             )
20693           )\d{5}
20694         </nationalNumberPattern>
20695         <exampleNumber>63012345</exampleNumber>
20696       </mobile>
20697     </territory>
20698
20699     <!-- French Southern Territories -->
20700     <!-- id="TF" countryCode="262" internationalPrefix="00" nationalPrefix="0" -->
20701     <!-- This country is not covered due to lack of information about its numbering plan. It has 140
20702          temporary inhabitants. -->
20703
20704     <!-- Togo -->
20705     <!-- http://www.itu.int/oth/T02020000D1/en -->
20706     <territory id="TG" countryCode="228" internationalPrefix="00">
20707       <availableFormats>
20708         <numberFormat pattern="(\d{2})(\d{2})(\d{2})(\d{2})">
20709           <format>$1 $2 $3 $4</format>
20710         </numberFormat>
20711       </availableFormats>
20712       <generalDesc>
20713         <nationalNumberPattern>[29]\d{7}</nationalNumberPattern>
20714         <possibleNumberPattern>\d{8}</possibleNumberPattern>
20715       </generalDesc>
20716       <fixedLine>
20717         <nationalNumberPattern>
20718           2(?:
20719             2[2-7]|
20720             3[23]|
20721             44|
20722             55|
20723             66|
20724             77
20725           )\d{5}
20726         </nationalNumberPattern>
20727         <exampleNumber>22212345</exampleNumber>
20728       </fixedLine>
20729       <mobile>
20730         <nationalNumberPattern>9[0-289]\d{6}</nationalNumberPattern>
20731         <exampleNumber>90112345</exampleNumber>
20732       </mobile>
20733     </territory>
20734
20735     <!-- Thailand -->
20736     <!-- http://www.itu.int/oth/T02020000CD/en -->
20737     <!-- http://www.barascientific.com/bscnews/variety/emergency/Tel-4Digi.pdf -->
20738     <territory id="TH" countryCode="66" internationalPrefix="00"
20739                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG"
20740                mobileNumberPortableRegion="true">
20741       <availableFormats>
20742         <!-- Formatting patterns from wikipedia and the document itself -
20743              http://en.wikipedia.org/wiki/%2B66 -->
20744         <numberFormat pattern="(2)(\d{3})(\d{4})">
20745           <leadingDigits>2</leadingDigits>
20746           <format>$1 $2 $3</format>
20747         </numberFormat>
20748         <numberFormat pattern="([3-9]\d)(\d{3})(\d{3,4})">
20749           <leadingDigits>[3-9]</leadingDigits>
20750           <format>$1 $2 $3</format>
20751         </numberFormat>
20752         <numberFormat nationalPrefixFormattingRule="$FG"
20753           pattern="(1[89]00)(\d{3})(\d{3})">
20754           <leadingDigits>1</leadingDigits>
20755           <format>$1 $2 $3</format>
20756         </numberFormat>
20757       </availableFormats>
20758       <generalDesc>
20759         <nationalNumberPattern>
20760           [2-9]\d{7,8}|
20761           1\d{3}(?:\d{6})?
20762         </nationalNumberPattern>
20763         <possibleNumberPattern>\d{4}|\d{8,10}</possibleNumberPattern>
20764       </generalDesc>
20765       <noInternationalDialling>
20766         <nationalNumberPattern>1\d{3}</nationalNumberPattern>
20767         <possibleNumberPattern>\d{4}</possibleNumberPattern>
20768         <exampleNumber>1100</exampleNumber>
20769       </noInternationalDialling>
20770       <fixedLine>
20771         <nationalNumberPattern>
20772           (?:
20773             2[1-9]|
20774             3[2-9]|
20775             4[2-5]|
20776             5[2-6]|
20777             7[3-7]
20778           )\d{6}
20779         </nationalNumberPattern>
20780         <possibleNumberPattern>\d{8}</possibleNumberPattern>
20781         <exampleNumber>21234567</exampleNumber>
20782       </fixedLine>
20783       <mobile>
20784         <nationalNumberPattern>[89]\d{8}</nationalNumberPattern>
20785         <possibleNumberPattern>\d{9}</possibleNumberPattern>
20786         <exampleNumber>812345678</exampleNumber>
20787       </mobile>
20788       <!-- http://en.wikipedia.org/wiki/Toll-free_telephone_number -->
20789       <tollFree>
20790         <nationalNumberPattern>1800\d{6}</nationalNumberPattern>
20791         <possibleNumberPattern>\d{10}</possibleNumberPattern>
20792         <exampleNumber>1800123456</exampleNumber>
20793       </tollFree>
20794       <premiumRate>
20795         <nationalNumberPattern>1900\d{6}</nationalNumberPattern>
20796         <possibleNumberPattern>\d{10}</possibleNumberPattern>
20797         <exampleNumber>1900123456</exampleNumber>
20798       </premiumRate>
20799       <voip>
20800         <!-- The ITU document says that the 89 prefix is also VOIP but there are lots of numbers
20801              online to suggest they are actually used as mobile numbers -->
20802         <nationalNumberPattern>60\d{7}</nationalNumberPattern>
20803         <possibleNumberPattern>\d{9}</possibleNumberPattern>
20804         <exampleNumber>601234567</exampleNumber>
20805       </voip>
20806       <uan>
20807         <!-- 4-digit numbers are classified under UAN. Most of these are commercial numbers, and
20808              their costs range from free to 6 Baht/min. -->
20809         <nationalNumberPattern>1\d{3}</nationalNumberPattern>
20810         <possibleNumberPattern>\d{4}</possibleNumberPattern>
20811         <exampleNumber>1100</exampleNumber>
20812       </uan>
20813     </territory>
20814
20815     <!-- Tajikistan -->
20816     <!-- http://www.itu.int/oth/T02020000CA/en -->
20817     <territory id="TJ" countryCode="992" preferredInternationalPrefix="8~10"
20818                internationalPrefix="810" nationalPrefix="8"
20819                nationalPrefixFormattingRule="($NP) $FG"
20820                nationalPrefixOptionalWhenFormatting="true">
20821       <availableFormats>
20822         <numberFormat pattern="([349]\d{2})(\d{2})(\d{4})">
20823           <leadingDigits>
20824             [34]7|
20825             91[78]
20826           </leadingDigits>
20827           <format>$1 $2 $3</format>
20828         </numberFormat>
20829         <numberFormat pattern="([459]\d)(\d{3})(\d{4})">
20830           <leadingDigits>
20831             4[48]|
20832             5|
20833             9(?:
20834               1[59]|
20835               [0235-9]
20836             )
20837           </leadingDigits>
20838           <format>$1 $2 $3</format>
20839         </numberFormat>
20840         <numberFormat pattern="(331700)(\d)(\d{2})">
20841           <leadingDigits>331</leadingDigits>
20842           <leadingDigits>3317</leadingDigits>
20843           <leadingDigits>33170</leadingDigits>
20844           <leadingDigits>331700</leadingDigits>
20845           <format>$1 $2 $3</format>
20846         </numberFormat>
20847         <numberFormat pattern="(\d{4})(\d)(\d{4})">
20848           <leadingDigits>3[1-5]</leadingDigits>
20849           <leadingDigits>
20850             3(?:
20851               [1245]|
20852               3(?:
20853                 [02-9]|
20854                 1[0-589]
20855               )
20856             )
20857           </leadingDigits>
20858           <format>$1 $2 $3</format>
20859         </numberFormat>
20860       </availableFormats>
20861       <generalDesc>
20862         <nationalNumberPattern>[3-59]\d{8}</nationalNumberPattern>
20863         <possibleNumberPattern>\d{3,9}</possibleNumberPattern>
20864       </generalDesc>
20865       <fixedLine>
20866         <nationalNumberPattern>
20867           (?:
20868             3(?:
20869               1[3-5]|
20870               2[245]|
20871               3[12]|
20872               4[24-7]|
20873               5[25]|
20874               72
20875             )|
20876             4(?:
20877               46|
20878               74|
20879               87
20880             )
20881           )\d{6}
20882         </nationalNumberPattern>
20883         <exampleNumber>372123456</exampleNumber>
20884       </fixedLine>
20885       <mobile>
20886         <!-- Adding 90 prefix as SMS messages could be successfully delivered to these mobile
20887              numbers, and 501 for TCell. -->
20888         <nationalNumberPattern>
20889           (?:
20890             50[15]|
20891             9[0-35-9]\d
20892           )\d{6}
20893         </nationalNumberPattern>
20894         <possibleNumberPattern>\d{9}</possibleNumberPattern>
20895         <exampleNumber>917123456</exampleNumber>
20896       </mobile>
20897       <!-- No tollFree or premiumRate information can be found. -->
20898     </territory>
20899
20900     <!-- Tokelau -->
20901     <!-- http://www.itu.int/oth/T02020000D2/en -->
20902     <territory id="TK" countryCode="690" internationalPrefix="00">
20903       <generalDesc>
20904         <nationalNumberPattern>[2-9]\d{3}</nationalNumberPattern>
20905         <possibleNumberPattern>\d{4}</possibleNumberPattern>
20906       </generalDesc>
20907       <fixedLine>
20908         <nationalNumberPattern>[2-4]\d{3}</nationalNumberPattern>
20909         <!-- The example number is the contact number from the ITU document. -->
20910         <exampleNumber>3010</exampleNumber>
20911       </fixedLine>
20912       <mobile>
20913         <nationalNumberPattern>[5-9]\d{3}</nationalNumberPattern>
20914         <exampleNumber>5190</exampleNumber>
20915       </mobile>
20916     </territory>
20917
20918     <!-- Timor-Leste (East Timor) -->
20919     <!-- http://www.itu.int/oth/T02020000D0/en -->
20920     <territory id="TL" countryCode="670" internationalPrefix="00">
20921       <availableFormats>
20922         <numberFormat pattern="(\d{3})(\d{4})">
20923           <leadingDigits>[2-489]</leadingDigits>
20924           <format>$1 $2</format>
20925         </numberFormat>
20926         <!-- Since numbers grew an extra digit, we have no indication of how people are formatting
20927              them. If we see another pattern being used, we should change this later. -->
20928         <numberFormat pattern="(\d{4})(\d{4})">
20929           <leadingDigits>7</leadingDigits>
20930           <format>$1 $2</format>
20931         </numberFormat>
20932       </availableFormats>
20933       <generalDesc>
20934         <nationalNumberPattern>
20935           [2-489]\d{6}|
20936           7\d{6,7}
20937         </nationalNumberPattern>
20938         <possibleNumberPattern>\d{7,8}</possibleNumberPattern>
20939       </generalDesc>
20940       <fixedLine>
20941         <nationalNumberPattern>
20942           (?:
20943             2[1-5]|
20944             3[1-9]|
20945             4[1-4]
20946           )\d{5}
20947         </nationalNumberPattern>
20948         <possibleNumberPattern>\d{7}</possibleNumberPattern>
20949         <exampleNumber>2112345</exampleNumber>
20950       </fixedLine>
20951       <mobile>
20952         <nationalNumberPattern>7[3-8]\d{6}</nationalNumberPattern>
20953         <possibleNumberPattern>\d{8}</possibleNumberPattern>
20954         <exampleNumber>77212345</exampleNumber>
20955       </mobile>
20956       <tollFree>
20957         <nationalNumberPattern>80\d{5}</nationalNumberPattern>
20958         <possibleNumberPattern>\d{7}</possibleNumberPattern>
20959         <exampleNumber>8012345</exampleNumber>
20960       </tollFree>
20961       <premiumRate>
20962         <nationalNumberPattern>90\d{5}</nationalNumberPattern>
20963         <possibleNumberPattern>\d{7}</possibleNumberPattern>
20964         <exampleNumber>9012345</exampleNumber>
20965       </premiumRate>
20966       <!-- We don't include paging or voicemail because the identified paging range was used by
20967            mobile previously, and for voicemail, it is unclear if the 2012 change affected these
20968            numbers, or if the range was indeed previously used for voicemail at all. -->
20969       <personalNumber>
20970         <!-- We presume this wasn't affected by the numbering plan update. -->
20971         <nationalNumberPattern>70\d{5}</nationalNumberPattern>
20972         <possibleNumberPattern>\d{7}</possibleNumberPattern>
20973         <exampleNumber>7012345</exampleNumber>
20974       </personalNumber>
20975     </territory>
20976
20977     <!-- Turkmenistan -->
20978     <!-- http://www.itu.int/oth/T02020000D7/en -->
20979     <!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_Turkmenistan -->
20980     <territory id="TM" countryCode="993" preferredInternationalPrefix="8~10"
20981                internationalPrefix="810" nationalPrefix="8"
20982                nationalPrefixFormattingRule="($NP $FG)">
20983       <availableFormats>
20984         <!-- There doesn't seem to be a standardized format. The format below is based on the
20985              Turkmenistan embassy at
20986              http://www.turkmenistanembassy.org/turkmen/info/contact.html -->
20987           <numberFormat pattern="(\d{2})(\d{2})(\d{2})(\d{2})">
20988             <leadingDigits>12</leadingDigits>
20989             <format>$1 $2-$3-$4</format>
20990           </numberFormat>
20991           <numberFormat pattern="(\d{2})(\d{6})" nationalPrefixFormattingRule="$NP $FG">
20992             <leadingDigits>6</leadingDigits>
20993             <format>$1 $2</format>
20994           </numberFormat>
20995           <numberFormat pattern="(\d{3})(\d)(\d{2})(\d{2})">
20996             <leadingDigits>
20997               13|
20998               [2-5]
20999             </leadingDigits>
21000             <format>$1 $2-$3-$4</format>
21001           </numberFormat>
21002       </availableFormats>
21003       <generalDesc>
21004         <nationalNumberPattern>[1-6]\d{7}</nationalNumberPattern>
21005         <possibleNumberPattern>\d{8}</possibleNumberPattern>
21006       </generalDesc>
21007       <fixedLine>
21008         <!-- Additional prefixes from the wikipedia page. -->
21009         <nationalNumberPattern>
21010           (?:
21011             1(?:
21012               2\d|
21013               3[1-9]
21014             )|
21015             2(?:
21016               22|
21017               4[0-35-8]
21018             )|
21019             3(?:
21020               22|
21021               4[03-9]
21022             )|
21023             4(?:
21024               22|
21025               3[128]|
21026               4\d|
21027               6[15]
21028             )|
21029             5(?:
21030               22|
21031               5[7-9]|
21032               6[014-689]
21033             )
21034           )\d{5}
21035         </nationalNumberPattern>
21036         <exampleNumber>12345678</exampleNumber>
21037       </fixedLine>
21038       <mobile>
21039         <!-- According to feedback from users, the carrier Altyn Asyr is the only one currently
21040              operating, with the numbers 6[3-5]\d{6}. MTS used to operate the ranges 6[6-8] but this
21041              has been suspended. It is unclear whether it will resume. We support both ranges in the
21042              meantime. The range 62 seems also now to be in use, according to numbers found online.
21043              -->
21044         <nationalNumberPattern>6[2-8]\d{6}</nationalNumberPattern>
21045         <exampleNumber>66123456</exampleNumber>
21046       </mobile>
21047       <!-- No tollFree or premiumRate information can be found. -->
21048     </territory>
21049
21050     <!-- Tunisia -->
21051     <!-- http://www.itu.int/oth/T02020000D5/en -->
21052     <!-- http://www.tunisietelecom.tn/tt/wcm/connect/?MOD=PDMProxy&TYPE=personalization&ID=NONE&KEY=NONE&LIBRARY=%2FcontentRoot%2Ficm%3Alibraries%5B16%5D&FOLDER=%2F&DOC_NAME=%2FcontentRoot%2Ficm%3Alibraries%5B16%5D%2FOTTI+2011.pdf
21053          http://www.tunisietelecom.tn/tt/internet/fr/pme/fixe/numeros_acceuil
21054       -->
21055     <territory id="TN" countryCode="216" internationalPrefix="00">
21056       <availableFormats>
21057         <numberFormat pattern="(\d{2})(\d{3})(\d{3})">
21058           <format>$1 $2 $3</format>
21059         </numberFormat>
21060       </availableFormats>
21061       <generalDesc>
21062         <nationalNumberPattern>[2-57-9]\d{7}</nationalNumberPattern>
21063         <possibleNumberPattern>\d{8}</possibleNumberPattern>
21064       </generalDesc>
21065       <fixedLine>
21066         <!-- 3[012] numbers are no longer listed in the ITU doc, but we support them based on
21067              online searches. -->
21068         <nationalNumberPattern>
21069           3[012]\d{6}|
21070           7\d{7}|
21071           81200\d{3}
21072         </nationalNumberPattern>
21073         <exampleNumber>71234567</exampleNumber>
21074       </fixedLine>
21075       <mobile>
21076         <!-- Numbers starting with 5 are no longer listed in the ITU doc, but we support them based
21077              on online searches and Wikipedia. -->
21078         <nationalNumberPattern>
21079           (?:
21080             [259]\d|
21081             4[0-2]
21082           )\d{6}
21083         </nationalNumberPattern>
21084         <exampleNumber>20123456</exampleNumber>
21085       </mobile>
21086       <tollFree>
21087         <!-- ITU lists 80 xx xx xx, but the document published by Tunisie Telecom has more specific
21088              information which is followed here. -->
21089         <nationalNumberPattern>8010\d{4}</nationalNumberPattern>
21090         <exampleNumber>80101234</exampleNumber>
21091       </tollFree>
21092       <premiumRate>
21093         <nationalNumberPattern>88\d{6}</nationalNumberPattern>
21094         <exampleNumber>88123456</exampleNumber>
21095       </premiumRate>
21096       <sharedCost>
21097         <!-- 8110xxxx numbers are listed as being "discounted non-geographical numbers" and are put
21098              here for now. In the future we might consider them as UAN.
21099              ITU lists 82 xx xx xx, but the document published by Tunisie Telecom has more specific
21100              information which is followed here. -->
21101         <nationalNumberPattern>8[12]10\d{4}</nationalNumberPattern>
21102         <exampleNumber>81101234</exampleNumber>
21103       </sharedCost>
21104     </territory>
21105
21106     <!-- Tonga -->
21107     <!-- http://www.itu.int/oth/T02020000D3/en -->
21108     <!-- http://www.wtng.info/wtng-676-to.html -->
21109     <territory id="TO" countryCode="676" internationalPrefix="00" leadingZeroPossible="true">
21110       <availableFormats>
21111         <numberFormat pattern="(\d{2})(\d{3})">
21112           <leadingDigits>
21113             [1-6]|
21114             7[0-4]|
21115             8[05]
21116           </leadingDigits>
21117           <format>$1-$2</format>
21118         </numberFormat>
21119         <numberFormat pattern="(\d{3})(\d{4})">
21120           <leadingDigits>
21121             7[5-9]|
21122             8[7-9]
21123           </leadingDigits>
21124           <format>$1 $2</format>
21125         </numberFormat>
21126         <numberFormat pattern="(\d{4})(\d{3})">
21127           <leadingDigits>0</leadingDigits>
21128           <format>$1 $2</format>
21129         </numberFormat>
21130       </availableFormats>
21131       <generalDesc>
21132         <nationalNumberPattern>[02-8]\d{4,6}</nationalNumberPattern>
21133         <possibleNumberPattern>\d{5,7}</possibleNumberPattern>
21134       </generalDesc>
21135       <fixedLine>
21136         <nationalNumberPattern>
21137           (?:
21138             2\d|
21139             3[1-8]|
21140             4[1-4]|
21141             [56]0|
21142             7[0149]|
21143             8[05]
21144           )\d{3}
21145         </nationalNumberPattern>
21146         <possibleNumberPattern>\d{5}</possibleNumberPattern>
21147         <exampleNumber>20123</exampleNumber>
21148       </fixedLine>
21149       <mobile>
21150         <!-- TCC mobile numbers were given a prefix of "77" in 2009, although this is not mentioned
21151              in their ITU document. Numbers with a prefix of "75" have also been found. -->
21152         <nationalNumberPattern>
21153           (?:
21154             7[578]|
21155             8[7-9]
21156           )\d{5}
21157         </nationalNumberPattern>
21158         <possibleNumberPattern>\d{7}</possibleNumberPattern>
21159         <exampleNumber>7715123</exampleNumber>
21160       </mobile>
21161       <tollFree>
21162         <nationalNumberPattern>0800\d{3}</nationalNumberPattern>
21163         <possibleNumberPattern>\d{7}</possibleNumberPattern>
21164         <exampleNumber>0800222</exampleNumber>
21165       </tollFree>
21166     </territory>
21167
21168     <!-- Turkey -->
21169     <!-- http://en.wikipedia.org/wiki/%2B90 -->
21170     <!-- http://www.itu.int/oth/T02020000D6/en -->
21171     <territory id="TR" countryCode="90" internationalPrefix="00" nationalPrefix="0"
21172                mobileNumberPortableRegion="true">
21173       <availableFormats>
21174         <numberFormat nationalPrefixFormattingRule="($NP$FG)" pattern="(\d{3})(\d{3})(\d{4})"
21175           nationalPrefixOptionalWhenFormatting="true">
21176           <leadingDigits>
21177             [23]|
21178             4(?:
21179               [0-35-9]|
21180               4[0-35-9]
21181             )
21182           </leadingDigits>
21183           <format>$1 $2 $3</format>
21184         </numberFormat>
21185         <numberFormat nationalPrefixFormattingRule="$NP$FG" pattern="(\d{3})(\d{3})(\d{4})"
21186           nationalPrefixOptionalWhenFormatting="true">
21187           <leadingDigits>[589]</leadingDigits>
21188           <format>$1 $2 $3</format>
21189         </numberFormat>
21190         <numberFormat pattern="(444)(\d{1})(\d{3})">
21191           <leadingDigits>444</leadingDigits>
21192           <format>$1 $2 $3</format>
21193         </numberFormat>
21194       </availableFormats>
21195       <generalDesc>
21196         <nationalNumberPattern>
21197           [2-589]\d{9}|
21198           444\d{4}
21199         </nationalNumberPattern>
21200         <possibleNumberPattern>\d{7,10}</possibleNumberPattern>
21201       </generalDesc>
21202       <noInternationalDialling>
21203         <nationalNumberPattern>444\d{4}</nationalNumberPattern>
21204         <possibleNumberPattern>\d{7}</possibleNumberPattern>
21205         <exampleNumber>4441444</exampleNumber>
21206       </noInternationalDialling>
21207       <fixedLine>
21208         <!-- Includes numbers starting with 392 for Northern Cyprus. -->
21209         <nationalNumberPattern>
21210           (?:
21211             2(?:
21212               [13][26]|
21213               [28][2468]|
21214               [45][268]|
21215               [67][246]
21216             )|
21217             3(?:
21218               [13][28]|
21219               [24-6][2468]|
21220               [78][02468]|
21221               92
21222             )|
21223             4(?:
21224               [16][246]|
21225               [23578][2468]|
21226               4[26]
21227             )
21228           )\d{7}
21229         </nationalNumberPattern>
21230         <possibleNumberPattern>\d{10}</possibleNumberPattern>
21231         <exampleNumber>2123456789</exampleNumber>
21232       </fixedLine>
21233       <mobile>
21234         <!-- There are some differences between the Turkish and English wikipedia pages here, and
21235              some number prefixes do not seem to be able to be found online. Omitting 500, 508 and
21236              509 from the English page because of this. -->
21237         <nationalNumberPattern>
21238           5(?:
21239             0[1-7]|
21240             22|
21241             [34]\d|
21242             5[1-59]|
21243             9[246]
21244           )\d{7}
21245         </nationalNumberPattern>
21246         <possibleNumberPattern>\d{10}</possibleNumberPattern>
21247         <exampleNumber>5012345678</exampleNumber>
21248       </mobile>
21249       <pager>
21250         <nationalNumberPattern>512\d{7}</nationalNumberPattern>
21251         <possibleNumberPattern>\d{10}</possibleNumberPattern>
21252         <exampleNumber>5123456789</exampleNumber>
21253       </pager>
21254       <tollFree>
21255         <nationalNumberPattern>800\d{7}</nationalNumberPattern>
21256         <possibleNumberPattern>\d{10}</possibleNumberPattern>
21257         <exampleNumber>8001234567</exampleNumber>
21258       </tollFree>
21259       <premiumRate>
21260         <nationalNumberPattern>900\d{7}</nationalNumberPattern>
21261         <possibleNumberPattern>\d{10}</possibleNumberPattern>
21262         <exampleNumber>9001234567</exampleNumber>
21263       </premiumRate>
21264       <uan>
21265         <!-- http://www.turktelekom.com.tr/tt/portal/News/Archive/7-digit-special-service-number-starting-with-444 -->
21266         <nationalNumberPattern>
21267           444\d{4}|
21268           850\d{7}
21269         </nationalNumberPattern>
21270         <possibleNumberPattern>\d{7,10}</possibleNumberPattern>
21271         <exampleNumber>4441444</exampleNumber>
21272       </uan>
21273     </territory>
21274
21275     <!-- Trinidad and Tobago -->
21276     <!-- http://www.itu.int/oth/T02020000D4/en -->
21277     <territory id="TT" countryCode="1" leadingDigits="868" nationalPrefix="1"
21278                internationalPrefix="011">
21279       <generalDesc>
21280         <!-- NANPA country - uses US formatting rules -->
21281         <nationalNumberPattern>[589]\d{9}</nationalNumberPattern>
21282         <possibleNumberPattern>\d{7}(?:\d{3})?</possibleNumberPattern>
21283       </generalDesc>
21284       <fixedLine>
21285         <nationalNumberPattern>
21286           868(?:
21287             2(?:
21288               01|
21289               2[1-5]
21290             )|
21291             6(?:
21292               07|
21293               1[4-6]|
21294               2[1-9]|
21295               [3-6]\d|
21296               7[0-79]|
21297               9[0-8]
21298             )|
21299             82[12]
21300           )\d{4}
21301         </nationalNumberPattern>
21302         <exampleNumber>8682211234</exampleNumber>
21303       </fixedLine>
21304       <mobile>
21305         <!-- Adding 48X & 70X from the IR21 published by TSTT. 288 seems to be used based on numbers
21306              found online. -->
21307         <nationalNumberPattern>
21308           868(?:
21309             2(?:
21310               8[5-9]|
21311               9\d
21312             )|
21313             3(?:
21314               0[1-9]|
21315               1[02-9]|
21316               [2-9]\d
21317             )|
21318             4[6-9]\d|
21319             6(?:
21320               20|
21321               78|
21322               8\d
21323             )|
21324             7(?:
21325               1[02-9]|
21326               [02-9]\d
21327             )
21328           )\d{4}
21329         </nationalNumberPattern>
21330         <possibleNumberPattern>\d{10}</possibleNumberPattern>
21331         <exampleNumber>8682911234</exampleNumber>
21332       </mobile>
21333       <tollFree>
21334         <nationalNumberPattern>
21335           8(?:
21336             00|
21337             44|
21338             55|
21339             66|
21340             77|
21341             88
21342           )[2-9]\d{6}
21343         </nationalNumberPattern>
21344         <possibleNumberPattern>\d{10}</possibleNumberPattern>
21345         <exampleNumber>8002345678</exampleNumber>
21346       </tollFree>
21347       <premiumRate>
21348         <nationalNumberPattern>900[2-9]\d{6}</nationalNumberPattern>
21349         <possibleNumberPattern>\d{10}</possibleNumberPattern>
21350         <exampleNumber>9002345678</exampleNumber>
21351       </premiumRate>
21352       <personalNumber>
21353         <!-- http://www.nanpa.com/pdf/PL_416.pdf -->
21354         <nationalNumberPattern>
21355           5(?:
21356             00|
21357             33|
21358             44
21359           )[2-9]\d{6}
21360         </nationalNumberPattern>
21361         <possibleNumberPattern>\d{10}</possibleNumberPattern>
21362         <exampleNumber>5002345678</exampleNumber>
21363       </personalNumber>
21364     </territory>
21365
21366     <!-- Tuvalu -->
21367     <!-- http://www.itu.int/oth/T02020000D9/en -->
21368     <!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_Tuvalu -->
21369     <territory id="TV" countryCode="688" internationalPrefix="00">
21370       <!-- Numbers are formatted as a block. -->
21371       <generalDesc>
21372         <nationalNumberPattern>[29]\d{4,5}</nationalNumberPattern>
21373         <possibleNumberPattern>\d{5,6}</possibleNumberPattern>
21374       </generalDesc>
21375       <fixedLine>
21376         <nationalNumberPattern>2[02-9]\d{3}</nationalNumberPattern>
21377         <possibleNumberPattern>\d{5}</possibleNumberPattern>
21378         <exampleNumber>20123</exampleNumber>
21379       </fixedLine>
21380       <mobile>
21381         <!-- Some numbers online can be found that are 5-digits long, and start with 90 or 91. We
21382              don't know if these are valid or not - the ITU document excludes them - so are not
21383              covering these for now. -->
21384         <nationalNumberPattern>90\d{4}</nationalNumberPattern>
21385         <possibleNumberPattern>\d{6}</possibleNumberPattern>
21386         <exampleNumber>901234</exampleNumber>
21387       </mobile>
21388     </territory>
21389
21390     <!-- Taiwan, China -->
21391     <!-- http://www.itu.int/oth/T02020000EB/en -->
21392     <!-- Extension symbols found on the internet so far have been #, X and Ext - so # has been
21393          chosen as the preferred extension prefix. -->
21394     <territory id="TW" countryCode="886" internationalPrefix="0(?:0[25679]|19)"
21395                nationalPrefix="0" preferredExtnPrefix="#" nationalPrefixFormattingRule="$NP$FG"
21396                mobileNumberPortableRegion="true">
21397       <availableFormats>
21398         <numberFormat pattern="([2-8])(\d{3,4})(\d{4})">
21399           <leadingDigits>
21400             [2-7]|
21401             8[1-9]
21402           </leadingDigits>
21403           <format>$1 $2 $3</format>
21404         </numberFormat>
21405         <numberFormat pattern="([89]\d{2})(\d{3})(\d{3})">
21406           <leadingDigits>
21407             80|
21408             9
21409           </leadingDigits>
21410           <format>$1 $2 $3</format>
21411         </numberFormat>
21412       </availableFormats>
21413       <generalDesc>
21414         <nationalNumberPattern>[2-9]\d{7,8}</nationalNumberPattern>
21415         <possibleNumberPattern>\d{8,9}</possibleNumberPattern>
21416       </generalDesc>
21417       <fixedLine>
21418         <nationalNumberPattern>[2-8]\d{7,8}</nationalNumberPattern>
21419         <possibleNumberPattern>\d{8,9}</possibleNumberPattern>
21420         <exampleNumber>21234567</exampleNumber>
21421       </fixedLine>
21422       <mobile>
21423         <nationalNumberPattern>9\d{8}</nationalNumberPattern>
21424         <possibleNumberPattern>\d{9}</possibleNumberPattern>
21425         <exampleNumber>912345678</exampleNumber>
21426       </mobile>
21427       <tollFree>
21428         <nationalNumberPattern>800\d{6}</nationalNumberPattern>
21429         <possibleNumberPattern>\d{9}</possibleNumberPattern>
21430         <exampleNumber>800123456</exampleNumber>
21431       </tollFree>
21432       <premiumRate>
21433         <nationalNumberPattern>900\d{6}</nationalNumberPattern>
21434         <possibleNumberPattern>\d{9}</possibleNumberPattern>
21435         <exampleNumber>900123456</exampleNumber>
21436       </premiumRate>
21437     </territory>
21438
21439     <!-- Tanzania -->
21440     <!-- http://www.itu.int/oth/T02020000CB/en -->
21441     <territory id="TZ" countryCode="255" internationalPrefix="00[056]"
21442                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
21443       <availableFormats>
21444         <numberFormat pattern="([24]\d)(\d{3})(\d{4})">
21445           <leadingDigits>[24]</leadingDigits>
21446           <format>$1 $2 $3</format>
21447         </numberFormat>
21448         <numberFormat pattern="([67]\d{2})(\d{3})(\d{3})">
21449           <leadingDigits>[67]</leadingDigits>
21450           <format>$1 $2 $3</format>
21451         </numberFormat>
21452         <!-- Formatting for special numbers from www.tcra.go.tz -->
21453         <numberFormat pattern="([89]\d{2})(\d{2})(\d{4})">
21454           <leadingDigits>[89]</leadingDigits>
21455           <format>$1 $2 $3</format>
21456         </numberFormat>
21457       </availableFormats>
21458       <generalDesc>
21459         <nationalNumberPattern>\d{9}</nationalNumberPattern>
21460         <possibleNumberPattern>\d{7,9}</possibleNumberPattern>
21461       </generalDesc>
21462       <fixedLine>
21463         <nationalNumberPattern>2[2-8]\d{7}</nationalNumberPattern>
21464         <possibleNumberPattern>\d{7,9}</possibleNumberPattern>
21465         <exampleNumber>222345678</exampleNumber>
21466       </fixedLine>
21467       <mobile>
21468         <nationalNumberPattern>
21469           (?:
21470             6[158]|
21471             7[1-9]
21472           )\d{7}
21473         </nationalNumberPattern>
21474         <possibleNumberPattern>\d{9}</possibleNumberPattern>
21475         <exampleNumber>612345678</exampleNumber>
21476       </mobile>
21477       <tollFree>
21478         <nationalNumberPattern>80[08]\d{6}</nationalNumberPattern>
21479         <possibleNumberPattern>\d{9}</possibleNumberPattern>
21480         <exampleNumber>800123456</exampleNumber>
21481       </tollFree>
21482       <premiumRate>
21483         <nationalNumberPattern>90\d{7}</nationalNumberPattern>
21484         <possibleNumberPattern>\d{9}</possibleNumberPattern>
21485         <exampleNumber>900123456</exampleNumber>
21486       </premiumRate>
21487       <sharedCost>
21488         <nationalNumberPattern>
21489           8(?:
21490             40|
21491             6[01]
21492           )\d{6}
21493         </nationalNumberPattern>
21494         <possibleNumberPattern>\d{9}</possibleNumberPattern>
21495         <exampleNumber>840123456</exampleNumber>
21496       </sharedCost>
21497       <voip>
21498         <nationalNumberPattern>41\d{7}</nationalNumberPattern>
21499         <possibleNumberPattern>\d{9}</possibleNumberPattern>
21500         <exampleNumber>412345678</exampleNumber>
21501       </voip>
21502     </territory>
21503
21504     <!-- Ukraine -->
21505     <!-- http://www.itu.int/oth/T02020000DB/en -->
21506     <!-- http://en.wikipedia.org/wiki/%2B380 -->
21507     <territory id="UA" countryCode="380" preferredInternationalPrefix="0~0"
21508                internationalPrefix="00"
21509                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
21510       <availableFormats>
21511         <!-- City codes separated out. No definitive list has been found of what constitutes the
21512              area code - http://www.ua.all-biz.info/guide/phonecodes is useful but not error-free.
21513              Have used local yellow pages guidelines, Google searches and regression tests to
21514              reverse-engineer these rules as well as bugs. -->
21515         <numberFormat pattern="([3-689]\d)(\d{3})(\d{4})">
21516           <leadingDigits>
21517             [38]9|
21518             4(?:
21519               [45][0-5]|
21520               87
21521             )|
21522             5(?:
21523               0|
21524               6[37]|
21525               7[37]
21526             )|
21527             6[36-8]|
21528             9[1-9]
21529           </leadingDigits>
21530           <leadingDigits>
21531             [38]9|
21532             4(?:
21533               [45][0-5]|
21534               87
21535             )|
21536             5(?:
21537               0|
21538               6(?:
21539                 3[14-7]|
21540                 7
21541               )|
21542               7[37]
21543             )|
21544             6[36-8]|
21545             9[1-9]
21546           </leadingDigits>
21547           <format>$1 $2 $3</format>
21548         </numberFormat>
21549         <numberFormat pattern="([3-689]\d{2})(\d{3})(\d{3})">
21550           <leadingDigits>
21551             3[1-8]2|
21552             4[13678]2|
21553             5(?:
21554               [12457]2|
21555               6[24]
21556             )|
21557             6(?:
21558               [49]2|
21559               [12][29]|
21560               5[24]
21561             )|
21562             8[0-8]|
21563             90
21564           </leadingDigits>
21565           <leadingDigits>
21566             3(?:
21567               [1-46-8]2[013-9]|
21568               52
21569             )|
21570             4(?:
21571               [1378]2|
21572               62[013-9]
21573             )|
21574             5(?:
21575               [12457]2|
21576               6[24]
21577             )|
21578             6(?:
21579               [49]2|
21580               [12][29]|
21581               5[24]
21582             )|
21583             8[0-8]|
21584             90
21585           </leadingDigits>
21586           <format>$1 $2 $3</format>
21587         </numberFormat>
21588         <numberFormat pattern="([3-6]\d{3})(\d{5})">
21589           <leadingDigits>
21590             3(?:
21591               5[013-9]|
21592               [1-46-8]
21593             )|
21594             4(?:
21595               [137][013-9]|
21596               6|
21597               [45][6-9]|
21598               8[4-6]
21599             )|
21600             5(?:
21601               [1245][013-9]|
21602               6[0135-9]|
21603               3|
21604               7[4-6]
21605             )|
21606             6(?:
21607               [49][013-9]|
21608               5[0135-9]|
21609               [12][13-8]
21610             )
21611           </leadingDigits>
21612           <leadingDigits>
21613             3(?:
21614               5[013-9]|
21615               [1-46-8](?:
21616                 22|
21617                 [013-9]
21618               )
21619             )|
21620             4(?:
21621               [137][013-9]|
21622               6(?:
21623                 [013-9]|
21624                 22
21625               )|
21626               [45][6-9]|
21627               8[4-6]
21628             )|
21629             5(?:
21630               [1245][013-9]|
21631               6(?:
21632                 3[02389]|
21633                 [015689]
21634               )|
21635               3|
21636               7[4-6]
21637             )|
21638             6(?:
21639               [49][013-9]|
21640               5[0135-9]|
21641               [12][13-8]
21642             )
21643           </leadingDigits>
21644           <format>$1 $2</format>
21645         </numberFormat>
21646       </availableFormats>
21647       <generalDesc>
21648         <nationalNumberPattern>[3-689]\d{8}</nationalNumberPattern>
21649         <possibleNumberPattern>\d{5,9}</possibleNumberPattern>
21650       </generalDesc>
21651       <fixedLine>
21652         <nationalNumberPattern>
21653           (?:
21654             3[1-8]|
21655             4[13-8]|
21656             5[1-7]|
21657             6[12459]
21658           )\d{7}
21659         </nationalNumberPattern>
21660         <exampleNumber>311234567</exampleNumber>
21661       </fixedLine>
21662       <mobile>
21663         <nationalNumberPattern>
21664           (?:
21665             39|
21666             50|
21667             6[36-8]|
21668             9[1-9]
21669           )\d{7}
21670         </nationalNumberPattern>
21671         <possibleNumberPattern>\d{9}</possibleNumberPattern>
21672         <exampleNumber>391234567</exampleNumber>
21673       </mobile>
21674       <tollFree>
21675         <nationalNumberPattern>800\d{6}</nationalNumberPattern>
21676         <possibleNumberPattern>\d{9}</possibleNumberPattern>
21677         <exampleNumber>800123456</exampleNumber>
21678       </tollFree>
21679       <premiumRate>
21680         <nationalNumberPattern>900\d{6}</nationalNumberPattern>
21681         <possibleNumberPattern>\d{9}</possibleNumberPattern>
21682         <exampleNumber>900123456</exampleNumber>
21683       </premiumRate>
21684       <!-- Added based on: http://www.didx.net/did/ShowCountry/Country/AreaDesc/Area/9442 -->
21685       <voip>
21686         <nationalNumberPattern>89\d{7}</nationalNumberPattern>
21687         <possibleNumberPattern>\d{9}</possibleNumberPattern>
21688         <exampleNumber>891234567</exampleNumber>
21689       </voip>
21690     </territory>
21691
21692     <!-- Uganda -->
21693     <!-- http://www.itu.int/oth/T02020000F1/en -->
21694     <!-- http://www.ucc.co.ug/licensing/ugandaNumberingPlan.pdf -->
21695     <territory id="UG" countryCode="256" internationalPrefix="00[057]"
21696                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
21697       <availableFormats>
21698         <numberFormat pattern="(\d{3})(\d{6})">
21699           <leadingDigits>
21700             [7-9]|
21701             20(?:
21702               [013-8]|
21703               2[5-9]
21704             )|
21705             4(?:
21706               6[45]|
21707               [7-9]
21708             )
21709           </leadingDigits>
21710           <format>$1 $2</format>
21711         </numberFormat>
21712         <numberFormat pattern="(\d{2})(\d{7})">
21713           <leadingDigits>
21714             3|
21715             4(?:
21716               [1-5]|
21717               6[0-36-9]
21718             )
21719           </leadingDigits>
21720           <format>$1 $2</format>
21721         </numberFormat>
21722         <numberFormat pattern="(2024)(\d{5})">
21723           <leadingDigits>2024</leadingDigits>
21724           <format>$1 $2</format>
21725         </numberFormat>
21726       </availableFormats>
21727       <generalDesc>
21728         <nationalNumberPattern>\d{9}</nationalNumberPattern>
21729         <possibleNumberPattern>\d{5,9}</possibleNumberPattern>
21730       </generalDesc>
21731       <fixedLine>
21732         <!-- Ranges with prefixes 20[5-8] are "not yet operational" as of Feb. 2013. -->
21733         <nationalNumberPattern>
21734           20(?:
21735             [0147]\d{2}|
21736             2(?:
21737               40|
21738               [5-9]\d
21739             )|
21740             3[23]\d|
21741             5[0-4]\d|
21742             6[03]\d|
21743             8[0-2]\d
21744           )\d{4}|
21745           [34]\d{8}
21746         </nationalNumberPattern>
21747         <!-- The ITU plan calls for all numbers to be exactly 9 digits. However, it's not clear if
21748              local dialing is still possible. We assume it is for now. -->
21749         <possibleNumberPattern>\d{5,9}</possibleNumberPattern>
21750         <exampleNumber>312345678</exampleNumber>
21751       </fixedLine>
21752       <mobile>
21753         <!-- Added 79[5-9] and 707 from online numbers found with this prefix. -->
21754         <!-- Ranges with prefixes 7[46] are "not yet operational" as of Jun. 2013. -->
21755         <nationalNumberPattern>
21756           7(?:
21757             0[0-7]|
21758             [15789]\d|
21759             [23]0|
21760             [46][0-4]
21761           )\d{6}
21762         </nationalNumberPattern>
21763         <possibleNumberPattern>\d{9}</possibleNumberPattern>
21764         <exampleNumber>712345678</exampleNumber>
21765       </mobile>
21766       <tollFree>
21767         <nationalNumberPattern>800[123]\d{5}</nationalNumberPattern>
21768         <possibleNumberPattern>\d{9}</possibleNumberPattern>
21769         <exampleNumber>800123456</exampleNumber>
21770       </tollFree>
21771       <premiumRate>
21772         <nationalNumberPattern>90[123]\d{6}</nationalNumberPattern>
21773         <possibleNumberPattern>\d{9}</possibleNumberPattern>
21774         <exampleNumber>901123456</exampleNumber>
21775       </premiumRate>
21776     </territory>
21777
21778     <!-- United States -->
21779     <!-- http://www.nanpa.com/reports/reports_npa.html -->
21780     <!-- http://en.wikipedia.org/wiki/North_American_Numbering_Plan -->
21781     <!-- Note the national prefix of US is the same as its country code, and when formatting phone
21782          numbers in the national format, it is not included. Therefore, we omit it here to make
21783          formatting consistent with the rest of the world. The same applies to all the
21784          countries/regions under NANPA -->
21785     <!-- The national prefix of "1" here is the same as the country code. It is not used by default
21786          when formatting, but is set here so that users who are calling formatByPattern can specify
21787          NationalPrefixFormattingRule if they want to. -->
21788     <territory id="US" countryCode="1" internationalPrefix="011" mainCountryForCode="true"
21789                nationalPrefix="1" nationalPrefixOptionalWhenFormatting="true"
21790                mobileNumberPortableRegion="true">
21791       <availableFormats>
21792         <numberFormat pattern="(\d{3})(\d{4})">
21793           <format>$1-$2</format>
21794           <intlFormat>NA</intlFormat>
21795         </numberFormat>
21796         <numberFormat pattern="(\d{3})(\d{3})(\d{4})">
21797           <format>($1) $2-$3</format>
21798           <!-- A different pattern is used when formatting internationally, as the area code is no
21799                longer optional and should not be in brackets. -->
21800           <intlFormat>$1-$2-$3</intlFormat>
21801         </numberFormat>
21802       </availableFormats>
21803       <generalDesc>
21804         <nationalNumberPattern>[2-9]\d{9}</nationalNumberPattern>
21805         <possibleNumberPattern>\d{7}(?:\d{3})?</possibleNumberPattern>
21806       </generalDesc>
21807       <fixedLine>
21808         <nationalNumberPattern>
21809           (?:
21810             2(?:
21811               0[1-35-9]|
21812               1[02-9]|
21813               2[4589]|
21814               3[149]|
21815               4[08]|
21816               5[1-46]|
21817               6[0279]|
21818               7[026]|
21819               8[13]
21820             )|
21821             3(?:
21822               0[1-57-9]|
21823               1[02-9]|
21824               2[0135]|
21825               3[014679]|
21826               47|
21827               5[12]|
21828               6[014]|
21829               8[056]
21830             )|
21831             4(?:
21832               0[124-9]|
21833               1[02-579]|
21834               2[3-5]|
21835               3[0245]|
21836               4[0235]|
21837               58|
21838               69|
21839               7[0589]|
21840               8[04]
21841             )|
21842             5(?:
21843               0[1-57-9]|
21844               1[0235-8]|
21845               20|
21846               3[0149]|
21847               4[01]|
21848               5[19]|
21849               6[1-37]|
21850               7[013-5]|
21851               8[056]
21852             )|
21853             6(?:
21854               0[1-35-9]|
21855               1[024-9]|
21856               2[036]|
21857               3[016]|
21858               4[16]|
21859               5[017]|
21860               6[0-279]|
21861               78|
21862               8[12]
21863             )|
21864             7(?:
21865               0[1-46-8]|
21866               1[02-9]|
21867               2[0457]|
21868               3[1247]|
21869               4[07]|
21870               5[47]|
21871               6[02359]|
21872               7[02-59]|
21873               8[156]
21874             )|
21875             8(?:
21876               0[1-68]|
21877               1[02-8]|
21878               28|
21879               3[0-25]|
21880               4[3578]|
21881               5[06-9]|
21882               6[02-5]|
21883               7[028]
21884             )|
21885             9(?:
21886               0[1346-9]|
21887               1[02-9]|
21888               2[0589]|
21889               3[1678]|
21890               4[0179]|
21891               5[1246]|
21892               7[0-3589]|
21893               8[0459]
21894             )
21895           )[2-9]\d{6}
21896         </nationalNumberPattern>
21897         <exampleNumber>2015555555</exampleNumber>
21898       </fixedLine>
21899       <mobile>
21900         <nationalNumberPattern>
21901           (?:
21902             2(?:
21903               0[1-35-9]|
21904               1[02-9]|
21905               2[4589]|
21906               3[149]|
21907               4[08]|
21908               5[1-46]|
21909               6[0279]|
21910               7[026]|
21911               8[13]
21912             )|
21913             3(?:
21914               0[1-57-9]|
21915               1[02-9]|
21916               2[0135]|
21917               3[014679]|
21918               47|
21919               5[12]|
21920               6[014]|
21921               8[056]
21922             )|
21923             4(?:
21924               0[124-9]|
21925               1[02-579]|
21926               2[3-5]|
21927               3[0245]|
21928               4[0235]|
21929               58|
21930               69|
21931               7[0589]|
21932               8[04]
21933             )|
21934             5(?:
21935               0[1-57-9]|
21936               1[0235-8]|
21937               20|
21938               3[0149]|
21939               4[01]|
21940               5[19]|
21941               6[1-37]|
21942               7[013-5]|
21943               8[056]
21944             )|
21945             6(?:
21946               0[1-35-9]|
21947               1[024-9]|
21948               2[036]|
21949               3[016]|
21950               4[16]|
21951               5[017]|
21952               6[0-279]|
21953               78|
21954               8[12]
21955             )|
21956             7(?:
21957               0[1-46-8]|
21958               1[02-9]|
21959               2[0457]|
21960               3[1247]|
21961               4[07]|
21962               5[47]|
21963               6[02359]|
21964               7[02-59]|
21965               8[156]
21966             )|
21967             8(?:
21968               0[1-68]|
21969               1[02-8]|
21970               28|
21971               3[0-25]|
21972               4[3578]|
21973               5[06-9]|
21974               6[02-5]|
21975               7[028]
21976             )|
21977             9(?:
21978               0[1346-9]|
21979               1[02-9]|
21980               2[0589]|
21981               3[1678]|
21982               4[0179]|
21983               5[1246]|
21984               7[0-3589]|
21985               8[0459]
21986             )
21987           )[2-9]\d{6}
21988         </nationalNumberPattern>
21989         <exampleNumber>2015555555</exampleNumber>
21990       </mobile>
21991       <tollFree>
21992         <nationalNumberPattern>
21993           8(?:
21994             00|
21995             44|
21996             55|
21997             66|
21998             77|
21999             88
22000           )[2-9]\d{6}
22001         </nationalNumberPattern>
22002         <possibleNumberPattern>\d{10}</possibleNumberPattern>
22003         <exampleNumber>8002345678</exampleNumber>
22004       </tollFree>
22005       <premiumRate>
22006         <nationalNumberPattern>900[2-9]\d{6}</nationalNumberPattern>
22007         <possibleNumberPattern>\d{10}</possibleNumberPattern>
22008         <exampleNumber>9002345678</exampleNumber>
22009       </premiumRate>
22010       <personalNumber>
22011         <!-- http://www.nanpa.com/pdf/PL_416.pdf -->
22012         <nationalNumberPattern>
22013           5(?:
22014             00|
22015             33|
22016             44
22017           )[2-9]\d{6}
22018         </nationalNumberPattern>
22019         <possibleNumberPattern>\d{10}</possibleNumberPattern>
22020         <exampleNumber>5002345678</exampleNumber>
22021       </personalNumber>
22022     </territory>
22023
22024     <!-- Uruguay -->
22025     <!-- http://www.itu.int/oth/T02020000E0/en -->
22026     <!-- http://www.ursec.gub.uy -->
22027     <!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_Uruguay -->
22028     <!-- International long-distance providers can be dialled by dialling 01 followed by a carrier
22029          code JK, where J = [3-9] and K is any digit. -->
22030     <territory id="UY" countryCode="598" internationalPrefix="0(?:1[3-9]\d|0)"
22031                preferredInternationalPrefix="00" nationalPrefix="0" preferredExtnPrefix=" int. ">
22032       <availableFormats>
22033         <!-- Following paginasamarillas.com.uy formatting. -->
22034         <numberFormat pattern="(\d{4})(\d{4})">
22035           <leadingDigits>[24]</leadingDigits>
22036           <format>$1 $2</format>
22037         </numberFormat>
22038         <!-- Including the national prefix here since URSEC does when formatting these. -->
22039         <numberFormat pattern="(\d{2})(\d{3})(\d{3})" nationalPrefixFormattingRule="$NP$FG">
22040           <leadingDigits>9[1-9]</leadingDigits>
22041           <format>$1 $2 $3</format>
22042         </numberFormat>
22043         <numberFormat pattern="(\d{3})(\d{4})" nationalPrefixFormattingRule="$NP$FG">
22044           <leadingDigits>[89]0</leadingDigits>
22045           <format>$1 $2</format>
22046         </numberFormat>
22047       </availableFormats>
22048       <generalDesc>
22049         <nationalNumberPattern>[2489]\d{6,7}</nationalNumberPattern>
22050         <possibleNumberPattern>\d{7,8}</possibleNumberPattern>
22051       </generalDesc>
22052       <fixedLine>
22053         <nationalNumberPattern>
22054           2\d{7}|
22055           4[2-7]\d{6}
22056         </nationalNumberPattern>
22057         <exampleNumber>21231234</exampleNumber>
22058       </fixedLine>
22059       <mobile>
22060         <nationalNumberPattern>9[1-9]\d{6}</nationalNumberPattern>
22061         <possibleNumberPattern>\d{8}</possibleNumberPattern>
22062         <exampleNumber>94231234</exampleNumber>
22063       </mobile>
22064       <tollFree>
22065         <nationalNumberPattern>80[05]\d{4}</nationalNumberPattern>
22066         <possibleNumberPattern>\d{7}</possibleNumberPattern>
22067         <exampleNumber>8001234</exampleNumber>
22068       </tollFree>
22069       <premiumRate>
22070         <nationalNumberPattern>90[0-8]\d{4}</nationalNumberPattern>
22071         <possibleNumberPattern>\d{7}</possibleNumberPattern>
22072         <exampleNumber>9001234</exampleNumber>
22073       </premiumRate>
22074      </territory>
22075
22076     <!-- Uzbekistan -->
22077     <!-- http://www.ttts.uz/eng/telephone_codes/codes_uzb_eng -->
22078     <!-- http://www.itu.int/oth/T02020000E1/en -->
22079     <territory id="UZ" countryCode="998" preferredInternationalPrefix="8~10"
22080                internationalPrefix="810" nationalPrefix="8"
22081                nationalPrefixFormattingRule="$NP $FG">
22082       <availableFormats>
22083         <numberFormat pattern="([679]\d)(\d{3})(\d{2})(\d{2})">
22084           <format>$1 $2 $3 $4</format>
22085         </numberFormat>
22086       </availableFormats>
22087       <generalDesc>
22088         <nationalNumberPattern>[679]\d{8}</nationalNumberPattern>
22089         <possibleNumberPattern>\d{7,9}</possibleNumberPattern>
22090       </generalDesc>
22091       <fixedLine>
22092         <!-- Adding 711 from numbers found online, such as the US embassy, and 6922, which seems to
22093              be used in Namangan. -->
22094         <nationalNumberPattern>
22095           (?:
22096             6(?:
22097               1(?:
22098                 22|
22099                 3[124]|
22100                 4[1-4]|
22101                 5[123578]|
22102                 64
22103               )|
22104               2(?:
22105                 22|
22106                 3[0-57-9]|
22107                 41
22108               )|
22109               5(?:
22110                 22|
22111                 3[3-7]|
22112                 5[024-8]
22113               )|
22114               6\d{2}|
22115               7(?:
22116                 [23]\d|
22117                 7[69]
22118               )|
22119               9(?:
22120                 22|
22121                 4[1-8]|
22122                 6[135]
22123               )
22124             )|
22125             7(?:
22126               0(?:
22127                 5[4-9]|
22128                 6[0146]|
22129                 7[12456]|
22130                 9[135-8]
22131               )|
22132               1[12]\d|
22133               2(?:
22134                 22|
22135                 3[1345789]|
22136                 4[123579]|
22137                 5[14]
22138               )|
22139               3(?:
22140                 2\d|
22141                 3[1578]|
22142                 4[1-35-7]|
22143                 5[1-57]|
22144                 61
22145               )|
22146               4(?:
22147                 2\d|
22148                 3[1-579]|
22149                 7[1-79]
22150               )|
22151               5(?:
22152                 22|
22153                 5[1-9]|
22154                 6[1457]
22155               )|
22156               6(?:
22157                 22|
22158                 3[12457]|
22159                 4[13-8]
22160               )|
22161               9(?:
22162                 22|
22163                 5[1-9]
22164               )
22165             )
22166           )\d{5}
22167         </nationalNumberPattern>
22168         <exampleNumber>662345678</exampleNumber>
22169       </fixedLine>
22170       <mobile>
22171         <!-- Adding 9[45] as suggested by http://www.ucell.uz/en/for_subscribers/how_to_call.html
22172              Adding other prefixes from http://www.weltvorwahlen.de/99861353.html, and any other
22173              prefixes Tyntec has a carrier mapped to. -->
22174         <nationalNumberPattern>
22175           6(?:
22176             1(?:
22177               2(?:
22178                 98|
22179                 2[01]
22180               )|
22181               35[0-4]|
22182               50\d|
22183               61[23]|
22184               7(?:
22185                 [01][017]|
22186                 4\d|
22187                 55|
22188                 9[5-9]
22189               )
22190             )|
22191             2(?:
22192               11\d|
22193               2(?:
22194                 [12]1|
22195                 9[01379]
22196               )|
22197               5(?:
22198                 [126]\d|
22199                 3[0-4]
22200               )|
22201               7\d{2}
22202             )|
22203             5(?:
22204               19[01]|
22205               2(?:
22206                 27|
22207                 9[26]
22208               )|
22209               30\d|
22210               59\d|
22211               7\d{2}
22212             )|
22213             6(?:
22214               2(?:
22215                 1[5-9]|
22216                 2[0367]|
22217                 38|
22218                 41|
22219                 52|
22220                 60
22221               )|
22222               3[79]\d|
22223               4(?:
22224                 56|
22225                 83
22226               )|
22227               7(?:
22228                 [07]\d|
22229                 1[017]|
22230                 3[07]|
22231                 4[047]|
22232                 5[057]|
22233                 67|
22234                 8[0178]|
22235                 9[79]
22236                 )|
22237               9[0-3]\d
22238             )|
22239             7(?:
22240               2(?:
22241                 24|
22242                 3[237]|
22243                 4[5-9]|
22244                 7[15-8]
22245               )|
22246               5(?:
22247                 7[12]|
22248                 8[0589]
22249               )|
22250               7(?:
22251                 0\d|
22252                 [39][07]
22253               )|
22254               9(?:
22255                 0\d|
22256                 7[079]
22257               )
22258             )|
22259             9(
22260               2(?:
22261                 1[1267]|
22262                 5\d|
22263                 3[01]|
22264                 7[0-4]
22265               )|
22266               5[67]\d|
22267               6(?:
22268                 2[0-26]|
22269                 8\d
22270               )|
22271               7\d{2}
22272             )
22273           )\d{4}|
22274           7(?:
22275             0\d{3}|
22276             1(?:
22277               13[01]|
22278               6(?:
22279                 0[47]|
22280                 1[67]|
22281                 66
22282               )|
22283               71[3-69]|
22284               98\d
22285             )|
22286             2(?:
22287               2(?:
22288                 2[79]|
22289                 95
22290               )|
22291               3(?:
22292                 2[5-9]|
22293                 6[0-6]
22294               )|
22295               57\d|
22296               7(?:
22297                 0\d|
22298                 1[17]|
22299                 2[27]|
22300                 3[37]|
22301                 44|
22302                 5[057]|
22303                 66|
22304                 88
22305               )
22306             )|
22307             3(?:
22308               2(?:
22309                 1[0-6]|
22310                 21|
22311                 3[469]|
22312                 7[159]
22313               )|
22314               33\d|
22315               5(?:
22316                 0[0-4]|
22317                 5[579]|
22318                 9\d
22319               )|
22320               7(?:
22321                 [0-3579]\d|
22322                 4[0467]|
22323                 6[67]|
22324                 8[078]
22325               )|
22326               9[4-6]\d
22327             )|
22328             4(?:
22329               2(?:
22330                 29|
22331                 5[0257]|
22332                 6[0-7]|
22333                 7[1-57]
22334               )|
22335               5(?:
22336                 1[0-4]|
22337                 8\d|
22338                 9[5-9]
22339               )|
22340               7(?:
22341                 0\d|
22342                 1[024589]|
22343                 2[0127]|
22344                 3[0137]|
22345                 [46][07]|
22346                 5[01]|
22347                 7[5-9]|
22348                 9[079]
22349               )|
22350               9(?:
22351                 7[015-9]|
22352                 [89]\d
22353               )
22354             )|
22355             5(?:
22356               112|
22357               2(?:
22358                 0\d|
22359                 2[29]|
22360                 [49]4
22361               )|
22362               3[1568]\d|
22363               52[6-9]|
22364               7(?:
22365                 0[01578]|
22366                 1[017]|
22367                 [23]7|
22368                 4[047]|
22369                 [5-7]\d|
22370                 8[78]|
22371                 9[079]
22372               )
22373             )|
22374             6(?:
22375               2(?:
22376                 2[1245]|
22377                 4[2-4]
22378               )|
22379               39\d|
22380               41[179]|
22381               5(?:
22382                 [349]\d|
22383                 5[0-2]
22384               )|
22385               7(?:
22386                 0[017]|
22387                 [13]\d|
22388                 22|
22389                 44|
22390                 55|
22391                 67|
22392                 88
22393               )
22394             )|
22395             9(?:
22396               22[128]|
22397               3(?:
22398                 2[0-4]|
22399                 7\d
22400               )|
22401               57[05629]|
22402               7(?:
22403                 2[05-9]|
22404                 3[37]|
22405                 4\d|
22406                 60|
22407                 7[2579]|
22408                 87|
22409                 9[07]
22410               )
22411             )
22412           )\d{4}|
22413           9[0-57-9]\d{7}
22414         </nationalNumberPattern>
22415         <exampleNumber>912345678</exampleNumber>
22416       </mobile>
22417       <!-- No tollFree or premiumRate information can be found. -->
22418     </territory>
22419
22420     <!-- Vatican City -->
22421     <!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_Vatican_City -->
22422     <!-- Note that numbers here are also accessible via Italy (+39 and prefix of 06 698) but can
22423          also be dialled with the Vatican City country code. -->
22424     <territory id="VA" countryCode="379" internationalPrefix="00" leadingZeroPossible="true">
22425       <availableFormats>
22426         <numberFormat pattern="(06)(\d{4})(\d{4})">
22427           <format>$1 $2 $3</format>
22428         </numberFormat>
22429       </availableFormats>
22430       <generalDesc>
22431         <nationalNumberPattern>06\d{8}</nationalNumberPattern>
22432         <possibleNumberPattern>\d{10}</possibleNumberPattern>
22433       </generalDesc>
22434       <fixedLine>
22435         <nationalNumberPattern>06698\d{5}</nationalNumberPattern>
22436         <exampleNumber>0669812345</exampleNumber>
22437       </fixedLine>
22438       <mobile>
22439         <!-- We have no information on mobile numbers from the Vatican. It is probable that they use
22440              Italian mobile contracts. -->
22441         <nationalNumberPattern>N/A</nationalNumberPattern>
22442         <possibleNumberPattern>N/A</possibleNumberPattern>
22443       </mobile>
22444       <!-- No information exists about other types of numbers. -->
22445     </territory>
22446
22447     <!-- Saint Vincent and the Grenadines -->
22448     <!-- http://www.itu.int/oth/T02020000B3/en -->
22449     <territory id="VC" countryCode="1" leadingDigits="784" nationalPrefix="1"
22450                internationalPrefix="011">
22451       <generalDesc>
22452         <!-- NANPA country - uses US formatting rules -->
22453         <nationalNumberPattern>[5789]\d{9}</nationalNumberPattern>
22454         <possibleNumberPattern>\d{7}(?:\d{3})?</possibleNumberPattern>
22455       </generalDesc>
22456       <fixedLine>
22457         <nationalNumberPattern>
22458           784(?:
22459             266|
22460             3(?:
22461               6[6-9]|
22462               7\d|
22463               8[0-24-6]
22464             )|
22465             4(?:
22466               38|
22467               5[0-36-8]|
22468               8\d|
22469               9[01]
22470             )|
22471             555|
22472             638|
22473             784
22474           )\d{4}
22475         </nationalNumberPattern>
22476         <exampleNumber>7842661234</exampleNumber>
22477       </fixedLine>
22478       <mobile>
22479         <!-- Adding 784 433 and 784 534 since online numbers can be found with these prefixes, and
22480              the latter seems, according to some online sources, to be assigned to Digicell. -->
22481         <nationalNumberPattern>
22482           784(?:
22483             4(?:
22484               3[0-4]|
22485               5[45]|
22486               9[2-5]
22487             )|
22488             5(?:
22489               2[6-9]|
22490               3[0-4]|
22491               93
22492             )
22493           )\d{4}
22494         </nationalNumberPattern>
22495         <possibleNumberPattern>\d{10}</possibleNumberPattern>
22496         <exampleNumber>7844301234</exampleNumber>
22497       </mobile>
22498       <tollFree>
22499         <nationalNumberPattern>
22500           8(?:
22501             00|
22502             44|
22503             55|
22504             66|
22505             77|
22506             88
22507           )[2-9]\d{6}
22508         </nationalNumberPattern>
22509         <possibleNumberPattern>\d{10}</possibleNumberPattern>
22510         <exampleNumber>8002345678</exampleNumber>
22511       </tollFree>
22512       <premiumRate>
22513         <nationalNumberPattern>900[2-9]\d{6}</nationalNumberPattern>
22514         <possibleNumberPattern>\d{10}</possibleNumberPattern>
22515         <exampleNumber>9002345678</exampleNumber>
22516       </premiumRate>
22517       <personalNumber>
22518         <!-- http://www.nanpa.com/pdf/PL_416.pdf -->
22519         <nationalNumberPattern>
22520           5(?:
22521             00|
22522             33|
22523             44
22524           )[2-9]\d{6}
22525         </nationalNumberPattern>
22526         <possibleNumberPattern>\d{10}</possibleNumberPattern>
22527         <exampleNumber>5002345678</exampleNumber>
22528       </personalNumber>
22529     </territory>
22530
22531     <!-- Venezuela -->
22532     <!-- http://www.itu.int/oth/T02020000E3/en -->
22533     <!-- http://en.wikipedia.org/wiki/+58 -->
22534     <!-- 1XX specifies a particular carrier to route a call to, but none of these have been
22535          implemented. -->
22536     <territory id="VE" countryCode="58" internationalPrefix="00"
22537                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG"
22538                carrierCodeFormattingRule="$CC $FG">
22539       <availableFormats>
22540         <numberFormat pattern="(\d{3})(\d{7})">
22541           <format>$1-$2</format>
22542         </numberFormat>
22543       </availableFormats>
22544       <generalDesc>
22545         <nationalNumberPattern>[24589]\d{9}</nationalNumberPattern>
22546         <!-- Open numbering plan. -->
22547         <possibleNumberPattern>\d{7,10}</possibleNumberPattern>
22548       </generalDesc>
22549       <fixedLine>
22550         <!-- Including region-free 500 calls here, since these are treated as local calls. Wikipedia
22551              mentions these as 5XX, but online examples that can be found are seemingly restricted
22552              to 50[01]. -->
22553         <nationalNumberPattern>
22554           (?:
22555             2(?:
22556               12|
22557               3[457-9]|
22558               [58][1-9]|
22559               [467]\d|
22560               9[1-6]
22561             )|
22562             50[01]
22563           )\d{7}
22564         </nationalNumberPattern>
22565         <exampleNumber>2121234567</exampleNumber>
22566       </fixedLine>
22567       <mobile>
22568         <nationalNumberPattern>
22569           4(?:
22570             1[24-8]|
22571             2[46]
22572           )\d{7}
22573         </nationalNumberPattern>
22574         <possibleNumberPattern>\d{10}</possibleNumberPattern>
22575         <exampleNumber>4121234567</exampleNumber>
22576       </mobile>
22577       <tollFree>
22578         <nationalNumberPattern>800\d{7}</nationalNumberPattern>
22579         <possibleNumberPattern>\d{10}</possibleNumberPattern>
22580         <exampleNumber>8001234567</exampleNumber>
22581       </tollFree>
22582       <premiumRate>
22583         <nationalNumberPattern>900\d{7}</nationalNumberPattern>
22584         <possibleNumberPattern>\d{10}</possibleNumberPattern>
22585         <exampleNumber>9001234567</exampleNumber>
22586       </premiumRate>
22587     </territory>
22588
22589     <!-- Virgin Islands, British -->
22590     <!-- http://www.itu.int/oth/T020200001E/en -->
22591     <territory id="VG" countryCode="1" leadingDigits="284" nationalPrefix="1"
22592                internationalPrefix="011">
22593       <generalDesc>
22594         <!-- NANPA country - uses US formatting rules -->
22595         <nationalNumberPattern>[2589]\d{9}</nationalNumberPattern>
22596         <possibleNumberPattern>\d{7}(?:\d{3})?</possibleNumberPattern>
22597       </generalDesc>
22598       <fixedLine>
22599         <!-- No data on central office codes can be found on the nanpa.com website. The codes 422
22600              and 774 have been added from numbers found in the white pages. -->
22601         <nationalNumberPattern>
22602           284(?:
22603             (?:
22604               229|
22605               4(?:
22606                 22|
22607                 9[45]
22608               )|
22609               774|
22610               8(?:
22611                 52|
22612                 6[459]
22613               )
22614             )\d{4}|
22615             496[0-5]\d{3}
22616           )
22617         </nationalNumberPattern>
22618         <exampleNumber>2842291234</exampleNumber>
22619       </fixedLine>
22620       <mobile>
22621         <!-- No data on central office codes can be found on the nanpa.com website. The codes
22622              34[0-367], 446 and 54[57] have been added from numbers found in the white pages. -->
22623         <nationalNumberPattern>
22624           284(?:
22625             (?:
22626               3(?:
22627                 0[0-3]|
22628                 4[0-367]
22629               )|
22630               4(?:
22631                 4[0-6]|
22632                 68|
22633                 99
22634               )|
22635               54[0-57]
22636             )\d{4}|
22637             496[6-9]\d{3}
22638           )
22639         </nationalNumberPattern>
22640         <possibleNumberPattern>\d{10}</possibleNumberPattern>
22641         <exampleNumber>2843001234</exampleNumber>
22642       </mobile>
22643       <tollFree>
22644         <nationalNumberPattern>
22645           8(?:
22646             00|
22647             44|
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     <!-- Virgin Islands, United States -->
22677     <!-- http://www.itu.int/oth/T02020000DF/en -->
22678     <territory id="VI" countryCode="1" leadingDigits="340" nationalPrefix="1"
22679                internationalPrefix="011">
22680       <generalDesc>
22681         <!-- NANPA country - uses US formatting rules -->
22682         <nationalNumberPattern>[3589]\d{9}</nationalNumberPattern>
22683         <possibleNumberPattern>\d{7}(?:\d{3})?</possibleNumberPattern>
22684       </generalDesc>
22685       <fixedLine>
22686         <!-- The ITU document seems a bit out-of-date so extra prefixes based on numbers in the
22687              yellow pages have been added, and the list of exchanges found on
22688              http://www.areacodedownload.com/340/index.html -->
22689         <nationalNumberPattern>
22690           340(?:
22691             2(?:
22692               01|
22693               2[067]|
22694               36|
22695               44|
22696               77
22697             )|
22698             3(?:
22699               32|
22700               44
22701             )|
22702             4(?:
22703               4[38]|
22704               7[34]
22705             )|
22706             5(?:
22707               1[34]|
22708               55
22709             )|
22710             6(?:
22711               26|
22712               4[23]|
22713               77|
22714               9[023]
22715             )|
22716             7(?:
22717               [17]\d|
22718               27
22719             )|
22720             884|
22721             998
22722           )\d{4}
22723         </nationalNumberPattern>
22724         <exampleNumber>3406421234</exampleNumber>
22725       </fixedLine>
22726       <mobile>
22727         <nationalNumberPattern>
22728           340(?:
22729             2(?:
22730               01|
22731               2[067]|
22732               36|
22733               44|
22734               77
22735             )|
22736             3(?:
22737               32|
22738               44
22739             )|
22740             4(?:
22741               4[38]|
22742               7[34]
22743             )|
22744             5(?:
22745               1[34]|
22746               55
22747             )|
22748             6(?:
22749               26|
22750               4[23]|
22751               77|
22752               9[023]
22753             )|
22754             7(?:
22755               [17]\d|
22756               27
22757             )|
22758             884|
22759             998
22760           )\d{4}
22761         </nationalNumberPattern>
22762         <exampleNumber>3406421234</exampleNumber>
22763       </mobile>
22764       <tollFree>
22765         <nationalNumberPattern>
22766           8(?:
22767             00|
22768             44|
22769             55|
22770             66|
22771             77|
22772             88
22773           )[2-9]\d{6}
22774         </nationalNumberPattern>
22775         <possibleNumberPattern>\d{10}</possibleNumberPattern>
22776         <exampleNumber>8002345678</exampleNumber>
22777       </tollFree>
22778       <premiumRate>
22779         <nationalNumberPattern>900[2-9]\d{6}</nationalNumberPattern>
22780         <possibleNumberPattern>\d{10}</possibleNumberPattern>
22781         <exampleNumber>9002345678</exampleNumber>
22782       </premiumRate>
22783       <personalNumber>
22784         <!-- http://www.nanpa.com/pdf/PL_416.pdf -->
22785         <nationalNumberPattern>
22786           5(?:
22787             00|
22788             33|
22789             44
22790           )[2-9]\d{6}
22791         </nationalNumberPattern>
22792         <possibleNumberPattern>\d{10}</possibleNumberPattern>
22793         <exampleNumber>5002345678</exampleNumber>
22794       </personalNumber>
22795     </territory>
22796
22797     <!-- Viet Nam (Vietnam) -->
22798     <!-- http://www.itu.int/oth/T02020000E4/en -->
22799     <!-- http://en.wikipedia.org/wiki/%2B84 -->
22800     <territory id="VN" countryCode="84" internationalPrefix="00"
22801                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG"
22802                nationalPrefixOptionalWhenFormatting="true">
22803       <availableFormats>
22804         <numberFormat pattern="([17]99)(\d{4})">
22805           <leadingDigits>[17]99</leadingDigits>
22806           <format>$1 $2</format>
22807         </numberFormat>
22808         <numberFormat pattern="([48])(\d{4})(\d{4})">
22809           <leadingDigits>[48]</leadingDigits>
22810           <format>$1 $2 $3</format>
22811         </numberFormat>
22812         <numberFormat pattern="([235-7]\d)(\d{4})(\d{3})">
22813           <leadingDigits>
22814             2[025-79]|
22815             3[0136-9]|
22816             5[2-9]|
22817             6[0-46-8]|
22818             7[02-79]
22819           </leadingDigits>
22820           <format>$1 $2 $3</format>
22821         </numberFormat>
22822         <numberFormat pattern="(80)(\d{5})">
22823           <leadingDigits>80</leadingDigits>
22824           <format>$1 $2</format>
22825         </numberFormat>
22826         <numberFormat pattern="(69\d)(\d{4,5})">
22827           <leadingDigits>69</leadingDigits>
22828           <format>$1 $2</format>
22829         </numberFormat>
22830         <numberFormat pattern="([235-7]\d{2})(\d{4})(\d{3})">
22831           <leadingDigits>
22832             2[1348]|
22833             3[25]|
22834             5[01]|
22835             65|
22836             7[18]
22837           </leadingDigits>
22838           <format>$1 $2 $3</format>
22839         </numberFormat>
22840         <numberFormat pattern="(9\d)(\d{3})(\d{2})(\d{2})">
22841           <leadingDigits>9</leadingDigits>
22842           <format>$1 $2 $3 $4</format>
22843         </numberFormat>
22844         <numberFormat pattern="(1[2689]\d)(\d{3})(\d{4})">
22845           <leadingDigits>
22846             1(?:
22847               [26]|
22848               8[68]|
22849               99
22850             )
22851           </leadingDigits>
22852           <format>$1 $2 $3</format>
22853         </numberFormat>
22854         <numberFormat nationalPrefixFormattingRule="$FG"
22855           pattern="(1[89]00)(\d{4,6})">
22856           <leadingDigits>1[89]0</leadingDigits>
22857           <format>$1 $2</format>
22858         </numberFormat>
22859       </availableFormats>
22860       <generalDesc>
22861         <nationalNumberPattern>
22862           [17]\d{6,9}|
22863           [2-69]\d{7,9}|
22864           8\d{6,8}
22865         </nationalNumberPattern>
22866         <possibleNumberPattern>\d{7,10}</possibleNumberPattern>
22867       </generalDesc>
22868       <noInternationalDialling>
22869         <nationalNumberPattern>
22870           [17]99\d{4}|
22871           69\d{5,6}
22872         </nationalNumberPattern>
22873         <possibleNumberPattern>\d{7,8}</possibleNumberPattern>
22874         <exampleNumber>1992000</exampleNumber>
22875       </noInternationalDialling>
22876       <fixedLine>
22877         <nationalNumberPattern>
22878           (?:
22879             2(?:
22880               [025-79]|
22881               1[0189]|
22882               [348][01]
22883             )|
22884             3(?:
22885               [0136-9]|
22886               [25][01]
22887             )|
22888             4\d|
22889             5(?:
22890               [01][01]|
22891               [2-9]
22892             )|
22893             6(?:
22894               [0-46-8]|
22895               5[01]
22896             )|
22897             7(?:
22898               [02-79]|
22899               [18][01]
22900             )|
22901             8[1-9]
22902           )\d{7}
22903         </nationalNumberPattern>
22904         <possibleNumberPattern>\d{9,10}</possibleNumberPattern>
22905         <exampleNumber>2101234567</exampleNumber>
22906       </fixedLine>
22907       <mobile>
22908         <nationalNumberPattern>
22909           (?:
22910             9\d|
22911             1(?:
22912               2\d|
22913               6[2-9]|
22914               8[68]|
22915               99
22916             )
22917           )\d{7}
22918         </nationalNumberPattern>
22919         <possibleNumberPattern>\d{9,10}</possibleNumberPattern>
22920         <exampleNumber>912345678</exampleNumber>
22921       </mobile>
22922       <tollFree>
22923         <nationalNumberPattern>1800\d{4,6}</nationalNumberPattern>
22924         <possibleNumberPattern>\d{8,10}</possibleNumberPattern>
22925         <exampleNumber>1800123456</exampleNumber>
22926       </tollFree>
22927       <premiumRate>
22928         <nationalNumberPattern>1900\d{4,6}</nationalNumberPattern>
22929         <possibleNumberPattern>\d{8,10}</possibleNumberPattern>
22930         <exampleNumber>1900123456</exampleNumber>
22931       </premiumRate>
22932       <uan>
22933         <!-- These include non-geographic fixed numbers, such as for government ministries. While
22934         listed as "private networks", they may actually be callable from within Vietnam. (They are
22935         "private" in the sense that ordinary people could not be assigned these numbers.) -->
22936         <nationalNumberPattern>
22937           [17]99\d{4}|
22938           69\d{5,6}|
22939           80\d{5}
22940         </nationalNumberPattern>
22941         <possibleNumberPattern>\d{7,8}</possibleNumberPattern>
22942         <exampleNumber>1992000</exampleNumber>
22943       </uan>
22944     </territory>
22945
22946     <!-- Vanuatu -->
22947     <!-- http://www.itu.int/oth/T02020000E2/en -->
22948     <territory id="VU" countryCode="678" internationalPrefix="00">
22949       <!-- Should be formatted in one block, apart from the mobile numbers. -->
22950       <availableFormats>
22951         <numberFormat pattern="(\d{3})(\d{4})">
22952           <leadingDigits>[579]</leadingDigits>
22953           <format>$1 $2</format>
22954         </numberFormat>
22955       </availableFormats>
22956       <generalDesc>
22957         <nationalNumberPattern>[2-57-9]\d{4,6}</nationalNumberPattern>
22958         <possibleNumberPattern>\d{5,7}</possibleNumberPattern>
22959       </generalDesc>
22960       <fixedLine>
22961         <nationalNumberPattern>
22962           (?:
22963             2[02-9]\d|
22964             3(?:
22965               [5-7]\d|
22966               8[0-8]
22967             )|
22968             48[4-9]|
22969             88\d
22970           )\d{2}
22971         </nationalNumberPattern>
22972         <possibleNumberPattern>\d{5}</possibleNumberPattern>
22973         <exampleNumber>22123</exampleNumber>
22974       </fixedLine>
22975       <mobile>
22976         <nationalNumberPattern>
22977           (?:
22978             5(?:
22979               7[2-5]|
22980               [3-69]\d
22981             )|
22982             7[013-7]\d
22983           )\d{4}
22984         </nationalNumberPattern>
22985         <possibleNumberPattern>\d{7}</possibleNumberPattern>
22986         <exampleNumber>5912345</exampleNumber>
22987       </mobile>
22988       <!-- Using this for non-geographical numbers, since they have not been clearly defined, and
22989            for government fixed-line numbers. -->
22990       <uan>
22991         <nationalNumberPattern>
22992           3[03]\d{3}|
22993           900\d{4}
22994         </nationalNumberPattern>
22995         <possibleNumberPattern>\d{5,7}</possibleNumberPattern>
22996         <exampleNumber>30123</exampleNumber>
22997       </uan>
22998     </territory>
22999
23000     <!-- Wallis and Futuna (Territoire français d'outre-mer) -->
23001     <!-- http://www.itu.int/oth/T02020000E6/en -->
23002     <territory id="WF" countryCode="681" internationalPrefix="00">
23003       <availableFormats>
23004         <numberFormat pattern="(\d{2})(\d{2})(\d{2})">
23005           <format>$1 $2 $3</format>
23006         </numberFormat>
23007       </availableFormats>
23008       <generalDesc>
23009         <nationalNumberPattern>[5-7]\d{5}</nationalNumberPattern>
23010         <possibleNumberPattern>\d{6}</possibleNumberPattern>
23011       </generalDesc>
23012       <fixedLine>
23013         <!-- Web searching only finds examples with the 72 prefix but the ITU document states that
23014              50 and 68 are possible, so they are included here. -->
23015         <nationalNumberPattern>
23016           (?:
23017             50|
23018             68|
23019             72
23020           )\d{4}
23021         </nationalNumberPattern>
23022         <exampleNumber>501234</exampleNumber>
23023       </fixedLine>
23024       <mobile>
23025         <nationalNumberPattern>
23026           (?:
23027             50|
23028             68|
23029             72
23030           )\d{4}
23031         </nationalNumberPattern>
23032         <exampleNumber>501234</exampleNumber>
23033       </mobile>
23034     </territory>
23035
23036     <!-- Samoa -->
23037     <!-- http://www.itu.int/oth/T02020000B4/en -->
23038     <territory id="WS" countryCode="685" internationalPrefix="0">
23039       <availableFormats>
23040         <!-- Should be formatted in one block, apart from the specific series below. -->
23041         <numberFormat pattern="(8\d{2})(\d{3,4})">
23042           <leadingDigits>8</leadingDigits>
23043           <format>$1 $2</format>
23044         </numberFormat>
23045         <numberFormat pattern="(7\d)(\d{5})">
23046           <leadingDigits>7</leadingDigits>
23047           <format>$1 $2</format>
23048         </numberFormat>
23049       </availableFormats>
23050       <generalDesc>
23051         <nationalNumberPattern>[2-8]\d{4,6}</nationalNumberPattern>
23052         <possibleNumberPattern>\d{5,7}</possibleNumberPattern>
23053       </generalDesc>
23054       <fixedLine>
23055         <nationalNumberPattern>
23056           (?:
23057             [2-5]\d|
23058             6[1-9]|
23059             84\d{2}
23060           )\d{3}
23061         </nationalNumberPattern>
23062         <possibleNumberPattern>\d{5,7}</possibleNumberPattern>
23063         <exampleNumber>22123</exampleNumber>
23064       </fixedLine>
23065       <mobile>
23066         <nationalNumberPattern>
23067           (?:
23068             60|
23069             7[25-7]\d
23070           )\d{4}
23071         </nationalNumberPattern>
23072         <possibleNumberPattern>\d{6,7}</possibleNumberPattern>
23073         <exampleNumber>601234</exampleNumber>
23074       </mobile>
23075       <tollFree>
23076         <!-- The 800 number series is new, and is used by companies such as the ANZ bank in Samoa to
23077              provide 24 hour eMerchant support. It is marked as "Customized Services" in the plan
23078              for now, so may be also used for other purposes than toll free, but until we have
23079              further evidence of these we will keep it as toll free. -->
23080         <nationalNumberPattern>800\d{3}</nationalNumberPattern>
23081         <possibleNumberPattern>\d{6}</possibleNumberPattern>
23082         <exampleNumber>800123</exampleNumber>
23083       </tollFree>
23084       <!-- Current research suggests other types of numbers are not used in Samoa. -->
23085     </territory>
23086
23087     <!-- Yemen -->
23088     <!-- http://www.itu.int/oth/T02020000E7/en -->
23089     <territory id="YE" countryCode="967" internationalPrefix="00"
23090                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
23091       <availableFormats>
23092         <numberFormat pattern="([1-7])(\d{3})(\d{3,4})">
23093           <leadingDigits>
23094             [1-6]|
23095             7[24-68]
23096           </leadingDigits>
23097           <format>$1 $2 $3</format>
23098         </numberFormat>
23099         <numberFormat pattern="(7\d{2})(\d{3})(\d{3})">
23100           <leadingDigits>7[0137]</leadingDigits>
23101           <format>$1 $2 $3</format>
23102         </numberFormat>
23103       </availableFormats>
23104       <generalDesc>
23105         <nationalNumberPattern>[1-7]\d{6,8}</nationalNumberPattern>
23106         <possibleNumberPattern>\d{6,9}</possibleNumberPattern>
23107       </generalDesc>
23108       <fixedLine>
23109         <nationalNumberPattern>
23110           (?:
23111             1(?:
23112               7\d|
23113               [2-68]
23114             )|
23115             2[2-68]|
23116             3[2358]|
23117             4[2-58]|
23118             5[2-6]|
23119             6[3-58]|
23120             7[24-68]
23121           )\d{5}
23122         </nationalNumberPattern>
23123         <possibleNumberPattern>\d{6,8}</possibleNumberPattern>
23124         <exampleNumber>1234567</exampleNumber>
23125       </fixedLine>
23126       <mobile>
23127         <!-- Adding 70 from numbers found online. -->
23128         <nationalNumberPattern>7[0137]\d{7}</nationalNumberPattern>
23129         <possibleNumberPattern>\d{9}</possibleNumberPattern>
23130         <exampleNumber>712345678</exampleNumber>
23131       </mobile>
23132       <!-- No tollFree or premiumRate information can be found. -->
23133     </territory>
23134
23135     <!-- Mayotte -->
23136     <!-- Some information at http://en.wikipedia.org/wiki/Telephone_numbers_in_France - most from
23137          collection of internet data. http://www.comores-online.com/mwezinet/internet/262.htm
23138          verifies the fixed-line prefixes, but the mobile prefixes listed here seem out of date.
23139          -->
23140     <territory id="YT" countryCode="262" internationalPrefix="00" nationalPrefix="0"
23141                nationalPrefixFormattingRule="$NP$FG" leadingDigits="269|63">
23142       <!-- Formatting as per La Réunion. -->
23143       <generalDesc>
23144         <nationalNumberPattern>[268]\d{8}</nationalNumberPattern>
23145         <possibleNumberPattern>\d{9}</possibleNumberPattern>
23146       </generalDesc>
23147       <fixedLine>
23148         <nationalNumberPattern>2696[0-4]\d{4}</nationalNumberPattern>
23149         <exampleNumber>269601234</exampleNumber>
23150       </fixedLine>
23151       <mobile>
23152         <nationalNumberPattern>639\d{6}</nationalNumberPattern>
23153         <exampleNumber>639123456</exampleNumber>
23154       </mobile>
23155       <!-- Same as in France. -->
23156       <tollFree>
23157         <nationalNumberPattern>80\d{7}</nationalNumberPattern>
23158         <exampleNumber>801234567</exampleNumber>
23159       </tollFree>
23160     </territory>
23161
23162     <!-- South Africa -->
23163     <!-- http://www.itu.int/dms_pub/itu-t/oth/02/02/T02020000C10001PDFE.pdf -->
23164     <!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_South_Africa -->
23165     <territory id="ZA" countryCode="27" internationalPrefix="00"
23166                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG"
23167                mobileNumberPortableRegion="true">
23168       <availableFormats>
23169         <numberFormat pattern="(860)(\d{3})(\d{3})">
23170           <leadingDigits>860</leadingDigits>
23171           <format>$1 $2 $3</format>
23172         </numberFormat>
23173         <numberFormat pattern="(\d{2})(\d{3})(\d{4})">
23174           <leadingDigits>
23175             [1-79]|
23176             8(?:
23177               [0-47]|
23178               6[1-9]
23179             )
23180           </leadingDigits>
23181           <format>$1 $2 $3</format>
23182         </numberFormat>
23183         <numberFormat pattern="(\d{2})(\d{3,4})">
23184           <leadingDigits>8[1-4]</leadingDigits>
23185           <format>$1 $2</format>
23186         </numberFormat>
23187         <numberFormat pattern="(\d{2})(\d{3})(\d{2,3})">
23188           <leadingDigits>8[1-4]</leadingDigits>
23189           <format>$1 $2 $3</format>
23190         </numberFormat>
23191       </availableFormats>
23192       <generalDesc>
23193         <nationalNumberPattern>
23194           [1-79]\d{8}|
23195           8(?:
23196             [067]\d{7}|
23197             [1-4]\d{3,7}
23198           )
23199         </nationalNumberPattern>
23200         <possibleNumberPattern>\d{5,9}</possibleNumberPattern>
23201       </generalDesc>
23202       <fixedLine>
23203         <!-- Wikipedia is missing 020, and the 024 code it lists for Somerset West stopped being
23204              used in 1996. -->
23205         <nationalNumberPattern>
23206           (?:
23207             1[0-8]|
23208             2[0-378]|
23209             3[1-69]|
23210             4\d|
23211             5[1346-8]
23212           )\d{7}
23213         </nationalNumberPattern>
23214         <possibleNumberPattern>\d{9}</possibleNumberPattern>
23215         <exampleNumber>101234567</exampleNumber>
23216       </fixedLine>
23217       <mobile>
23218         <!-- Wikipedia says 085 is for cellular: ITU says it is protected. Also note that we are
23219              still supporting numbers beginning with 8 that are fewer than 9 digits since they are
23220              in prominent places online, even though the ITU document says numbers must be 10 digits
23221              long (including the national prefix). -->
23222         <nationalNumberPattern>
23223           (?:
23224             6[0-5]|
23225             7[0-46-9]
23226           )\d{7}|
23227           8[1-4]\d{3,7}
23228         </nationalNumberPattern>
23229         <exampleNumber>711234567</exampleNumber>
23230       </mobile>
23231       <tollFree>
23232         <nationalNumberPattern>80\d{7}</nationalNumberPattern>
23233         <possibleNumberPattern>\d{9}</possibleNumberPattern>
23234         <exampleNumber>801234567</exampleNumber>
23235       </tollFree>
23236       <premiumRate>
23237         <nationalNumberPattern>
23238           86[2-9]\d{6}|
23239           90\d{7}
23240         </nationalNumberPattern>
23241         <possibleNumberPattern>\d{9}</possibleNumberPattern>
23242         <exampleNumber>862345678</exampleNumber>
23243       </premiumRate>
23244       <sharedCost>
23245         <nationalNumberPattern>860\d{6}</nationalNumberPattern>
23246         <possibleNumberPattern>\d{9}</possibleNumberPattern>
23247         <exampleNumber>860123456</exampleNumber>
23248       </sharedCost>
23249       <voip>
23250         <nationalNumberPattern>87\d{7}</nationalNumberPattern>
23251         <possibleNumberPattern>\d{9}</possibleNumberPattern>
23252         <exampleNumber>871234567</exampleNumber>
23253       </voip>
23254       <uan>
23255         <!-- MaxiCall numbers cost as much as national long distance, so they are classified as UAN
23256              numbers. -->
23257         <nationalNumberPattern>861\d{6}</nationalNumberPattern>
23258         <possibleNumberPattern>\d{9}</possibleNumberPattern>
23259         <exampleNumber>861123456</exampleNumber>
23260       </uan>
23261     </territory>
23262
23263     <!-- Zambia -->
23264     <!-- http://www.itu.int/oth/T02020000E8/en -->
23265     <territory id="ZM" countryCode="260" internationalPrefix="00"
23266                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
23267       <availableFormats>
23268         <numberFormat pattern="([29]\d)(\d{7})">
23269           <leadingDigits>[29]</leadingDigits>
23270           <format>$1 $2</format>
23271         </numberFormat>
23272         <numberFormat pattern="(800)(\d{3})(\d{3})">
23273           <leadingDigits>8</leadingDigits>
23274           <format>$1 $2 $3</format>
23275         </numberFormat>
23276       </availableFormats>
23277       <generalDesc>
23278         <nationalNumberPattern>[289]\d{8}</nationalNumberPattern>
23279         <possibleNumberPattern>\d{9}</possibleNumberPattern>
23280       </generalDesc>
23281       <fixedLine>
23282         <nationalNumberPattern>21[1-8]\d{6}</nationalNumberPattern>
23283         <exampleNumber>211234567</exampleNumber>
23284       </fixedLine>
23285       <mobile>
23286         <!-- Adding extra prefixes 50, 6[1-57-9] and 7[13-6] since SMS messages have been
23287              successfully delivered to these numbers, and numbers like this can be found on the
23288              Internet. Adding prefix 960 based on information received from MTN Zambia. -->
23289         <nationalNumberPattern>
23290           9(?:
23291             5[05]|
23292             6\d|
23293             7[13-9]
23294           )\d{6}
23295         </nationalNumberPattern>
23296         <exampleNumber>955123456</exampleNumber>
23297       </mobile>
23298       <tollFree>
23299         <nationalNumberPattern>800\d{6}</nationalNumberPattern>
23300         <exampleNumber>800123456</exampleNumber>
23301       </tollFree>
23302     </territory>
23303
23304     <!-- Zimbabwe -->
23305     <!-- http://www.itu.int/oth/T02020000E9/en -->
23306     <territory id="ZW" countryCode="263" internationalPrefix="00"
23307                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
23308       <availableFormats>
23309         <!-- One-digit area codes -->
23310         <numberFormat pattern="([49])(\d{3})(\d{2,5})">
23311           <leadingDigits>
23312             4|
23313             9[2-9]
23314           </leadingDigits>
23315           <format>$1 $2 $3</format>
23316         </numberFormat>
23317         <!-- Mobile numbers -->
23318         <numberFormat pattern="([179]\d)(\d{3})(\d{3,4})">
23319           <leadingDigits>
23320             [19]1|
23321             7
23322           </leadingDigits>
23323           <format>$1 $2 $3</format>
23324         </numberFormat>
23325         <numberFormat pattern="(86\d{2})(\d{3})(\d{3})">
23326           <leadingDigits>86[24]</leadingDigits>
23327           <format>$1 $2 $3</format>
23328         </numberFormat>
23329         <!-- Three-digit area codes (listed before the two-digit ones since some overlap) -->
23330         <numberFormat pattern="([2356]\d{2})(\d{3,5})">
23331           <leadingDigits>
23332             2(?:
23333               [278]|
23334               0[45]|
23335               [49]8
23336             )|
23337             3(?:
23338               08|
23339               17|
23340               3[78]|
23341               [78]
23342             )|
23343             5[15][78]|
23344             6(?:
23345               [29]8|
23346               37|
23347               [68][78]
23348             )
23349           </leadingDigits>
23350           <format>$1 $2</format>
23351         </numberFormat>
23352         <numberFormat pattern="(\d{3})(\d{3})(\d{3,4})">
23353           <leadingDigits>
23354             2(?:
23355               [278]|
23356               0[45]|
23357               48
23358             )|
23359             3(?:
23360               08|
23361               17|
23362               3[78]|
23363               [78]
23364             )|
23365             5[15][78]|
23366             6(?:
23367               [29]8|
23368               37|
23369               [68][78]
23370             )|
23371             80
23372           </leadingDigits>
23373           <format>$1 $2 $3</format>
23374         </numberFormat>
23375         <!-- Two-digit area codes -->
23376         <numberFormat pattern="([1-356]\d)(\d{3,5})">
23377           <leadingDigits>
23378             1[3-9]|
23379             2(?:
23380               [1-469]|
23381               0[0-35-9]|
23382               [45][0-79]
23383             )|
23384             3(?:
23385               0[0-79]|
23386               1[0-689]|
23387               [24-69]|
23388               3[0-69]
23389             )|
23390             5(?:
23391               [02-46-9]|
23392               [15][0-69]
23393             )|
23394             6(?:
23395               [0145]|
23396               [29][0-79]|
23397               3[0-689]|
23398               [68][0-69]
23399             )
23400           </leadingDigits>
23401           <format>$1 $2</format>
23402         </numberFormat>
23403         <numberFormat pattern="([1-356]\d)(\d{3})(\d{3})">
23404           <leadingDigits>
23405             1[3-9]|
23406             2(?:
23407               [1-469]|
23408               0[0-35-9]|
23409               [45][0-79]
23410             )|
23411             3(?:
23412               0[0-79]|
23413               1[0-689]|
23414               [24-69]|
23415               3[0-69]
23416             )|
23417             5(?:
23418               [02-46-9]|
23419               [15][0-69]
23420             )|
23421             6(?:
23422               [0145]|
23423               [29][0-79]|
23424               3[0-689]|
23425               [68][0-69]
23426             )
23427           </leadingDigits>
23428           <format>$1 $2 $3</format>
23429         </numberFormat>
23430         <!-- Four-digit area codes -->
23431         <numberFormat pattern="([25]\d{3})(\d{3,5})">
23432           <leadingDigits>
23433             (?:
23434               25|
23435               54
23436             )8
23437           </leadingDigits>
23438           <leadingDigits>
23439             258[23]|
23440             5483
23441           </leadingDigits>
23442           <format>$1 $2</format>
23443         </numberFormat>
23444         <numberFormat pattern="([25]\d{3})(\d{3})(\d{3})">
23445           <leadingDigits>
23446             (?:
23447               25|
23448               54
23449             )8
23450           </leadingDigits>
23451           <leadingDigits>
23452             258[23]|
23453             5483
23454           </leadingDigits>
23455           <format>$1 $2 $3</format>
23456         </numberFormat>
23457         <!-- VOIP numbers -->
23458         <numberFormat pattern="(8\d{3})(\d{6})">
23459           <leadingDigits>86</leadingDigits>
23460           <format>$1 $2</format>
23461         </numberFormat>
23462       </availableFormats>
23463       <generalDesc>
23464         <!-- A complicated nationalNumberPattern is necessary here, since the numbers are extremely
23465              variable in length and the possible prefixes clash with the country code. -->
23466         <nationalNumberPattern>
23467           2(?:
23468             [012457-9]\d{3,8}|
23469             6\d{3,6}
23470           )|
23471           [13-79]\d{4,8}|
23472           8[06]\d{8}
23473         </nationalNumberPattern>
23474         <possibleNumberPattern>\d{3,10}</possibleNumberPattern>
23475       </generalDesc>
23476       <fixedLine>
23477         <!-- Numbering is grouped by subscriber-number length. -->
23478         <nationalNumberPattern>
23479           (?:
23480             1[3-9]|
23481             2(?:
23482               0[45]|
23483               [16]|
23484               2[28]|
23485               [49]8?|
23486               58[23]|
23487               7[246]|
23488               8[1346-9]
23489             )|
23490             3(?:
23491               08?|
23492               17?|
23493               3[78]|
23494               [2456]|
23495               7[1569]|
23496               8[379]
23497             )|
23498             5(?:
23499               [07-9]|
23500               1[78]|
23501               483|
23502               5(?:
23503                 7?|
23504                 8
23505               )
23506             )|
23507             6(?:
23508               0|
23509               28|
23510               37?|
23511               [45][68][78]|
23512               98?
23513             )|
23514             848
23515           )\d{3,6}|
23516           (?:
23517             2(?:
23518               27|
23519               5|
23520               7[135789]|
23521               8[25]
23522             )|
23523             3[39]|
23524             5[1-46]|
23525             6[126-8]
23526           )\d{4,6}|
23527           2(?:
23528             (?:
23529               0|
23530               70
23531             )\d{5,6}|
23532             2[05]\d{7}
23533           )|
23534           (?:
23535             4\d|
23536             9[2-8]
23537           )\d{4,7}
23538         </nationalNumberPattern>
23539         <exampleNumber>1312345</exampleNumber>
23540       </fixedLine>
23541       <!-- The ITU document list 8622 and 8644 as VoIP, but an online search reveals that they are
23542            also being used by the carriers as mobile prefixes. -->
23543       <mobile>
23544         <nationalNumberPattern>
23545           7[1378]\d{7}|
23546           86(?:
23547             22|
23548             44
23549           )\d{6}
23550         </nationalNumberPattern>
23551         <possibleNumberPattern>\d{9,10}</possibleNumberPattern>
23552         <exampleNumber>711234567</exampleNumber>
23553       </mobile>
23554       <tollFree>
23555         <nationalNumberPattern>800\d{7}</nationalNumberPattern>
23556         <possibleNumberPattern>\d{10}</possibleNumberPattern>
23557         <exampleNumber>8001234567</exampleNumber>
23558       </tollFree>
23559       <!-- No premiumRate information can be found. -->
23560       <voip>
23561         <nationalNumberPattern>
23562           86(?:
23563             1[12]|
23564             30|
23565             55|
23566             77|
23567             8[367]|
23568             99
23569           )\d{6}
23570         </nationalNumberPattern>
23571         <possibleNumberPattern>\d{10}</possibleNumberPattern>
23572         <exampleNumber>8686123456</exampleNumber>
23573       </voip>
23574     </territory>
23575
23576     <!-- Universal International Toll Free Number -->
23577     <!-- http://www.itu.int/en/ITU-T/inr/unum/Pages/uifn.aspx -->
23578     <territory id="001" countryCode="800" leadingZeroPossible="true">
23579       <availableFormats>
23580         <numberFormat pattern="(\d{4})(\d{4})">
23581           <format>$1 $2</format>
23582         </numberFormat>
23583       </availableFormats>
23584       <generalDesc>
23585         <nationalNumberPattern>\d{8}</nationalNumberPattern>
23586         <possibleNumberPattern>\d{8}</possibleNumberPattern>
23587         <exampleNumber>12345678</exampleNumber>
23588       </generalDesc>
23589       <fixedLine>
23590         <nationalNumberPattern>NA</nationalNumberPattern>
23591         <possibleNumberPattern>NA</possibleNumberPattern>
23592       </fixedLine>
23593       <mobile>
23594         <nationalNumberPattern>NA</nationalNumberPattern>
23595         <possibleNumberPattern>NA</possibleNumberPattern>
23596       </mobile>
23597       <tollFree>
23598         <nationalNumberPattern>\d{8}</nationalNumberPattern>
23599       </tollFree>
23600     </territory>
23601
23602     <!-- Universal International Shared Cost Number -->
23603     <!-- http://www.itu.int/rec/T-REC-E.169-200205-I/en -->
23604     <territory id="001" countryCode="808" leadingZeroPossible="true">
23605       <availableFormats>
23606         <numberFormat pattern="(\d{4})(\d{4})">
23607           <format>$1 $2</format>
23608         </numberFormat>
23609       </availableFormats>
23610       <generalDesc>
23611         <nationalNumberPattern>\d{8}</nationalNumberPattern>
23612         <possibleNumberPattern>\d{8}</possibleNumberPattern>
23613         <exampleNumber>12345678</exampleNumber>
23614       </generalDesc>
23615       <fixedLine>
23616         <nationalNumberPattern>NA</nationalNumberPattern>
23617         <possibleNumberPattern>NA</possibleNumberPattern>
23618       </fixedLine>
23619       <mobile>
23620         <nationalNumberPattern>NA</nationalNumberPattern>
23621         <possibleNumberPattern>NA</possibleNumberPattern>
23622       </mobile>
23623       <sharedCost>
23624         <nationalNumberPattern>\d{8}</nationalNumberPattern>
23625       </sharedCost>
23626     </territory>
23627
23628     <!-- Inmarsat Global Limited -->
23629     <!-- http://www.itu.int/oth/T0202000065/en -->
23630     <!-- www.inmarsat.com -->
23631     <territory id="001" countryCode="870">
23632       <availableFormats>
23633         <numberFormat pattern="(\d{3})(\d{3})(\d{3})">
23634           <format>$1 $2 $3</format>
23635         </numberFormat>
23636       </availableFormats>
23637       <generalDesc>
23638         <nationalNumberPattern>[35-7]\d{8}</nationalNumberPattern>
23639         <possibleNumberPattern>\d{9}</possibleNumberPattern>
23640         <exampleNumber>301234567</exampleNumber>
23641       </generalDesc>
23642       <fixedLine>
23643         <nationalNumberPattern>NA</nationalNumberPattern>
23644         <possibleNumberPattern>NA</possibleNumberPattern>
23645       </fixedLine>
23646       <mobile>
23647         <!-- Assigning these to mobile since Inmarsat considers them to be mobile numbers. -->
23648         <nationalNumberPattern>
23649           (?:
23650             [356]\d|
23651             7[6-8]
23652           )\d{7}
23653         </nationalNumberPattern>
23654       </mobile>
23655     </territory>
23656
23657     <!-- VISIONng -->
23658     <!-- http://www.itu.int/oth/T02020000E5/en -->
23659     <!-- Number length has been derived from examples found online. -->
23660     <territory id="001" countryCode="878">
23661       <availableFormats>
23662         <!-- Formatting chosen based on online examples. -->
23663         <numberFormat pattern="(\d{2})(\d{5})(\d{5})">
23664           <format>$1 $2 $3</format>
23665         </numberFormat>
23666       </availableFormats>
23667       <generalDesc>
23668         <nationalNumberPattern>1\d{11}</nationalNumberPattern>
23669         <possibleNumberPattern>\d{12}</possibleNumberPattern>
23670         <exampleNumber>101234567890</exampleNumber>
23671       </generalDesc>
23672       <fixedLine>
23673         <nationalNumberPattern>NA</nationalNumberPattern>
23674         <possibleNumberPattern>NA</possibleNumberPattern>
23675       </fixedLine>
23676       <mobile>
23677         <nationalNumberPattern>NA</nationalNumberPattern>
23678         <possibleNumberPattern>NA</possibleNumberPattern>
23679       </mobile>
23680       <voip>
23681         <nationalNumberPattern>10\d{10}</nationalNumberPattern>
23682       </voip>
23683     </territory>
23684
23685     <!-- Iridium -->
23686     <!-- www.iridium.com -->
23687     <!-- http://www.itu.int/oth/T0202000069/en -->
23688     <!-- Globalstar also reports using this prefix, but we cannot find any online numbers with the
23689          Globalstar prefixes, so are not sure how exactly these work, and what length the numbers
23690          are. For this reason, we only support Iridium numbers at the moment. -->
23691     <territory id="001" countryCode="881">
23692       <availableFormats>
23693         <!-- Formatting chosen based on ITU document and Iridium website FAQ. -->
23694         <numberFormat pattern="(\d)(\d{3})(\d{5})">
23695           <leadingDigits>[67]</leadingDigits>
23696           <format>$1 $2 $3</format>
23697         </numberFormat>
23698       </availableFormats>
23699       <generalDesc>
23700         <nationalNumberPattern>[67]\d{8}</nationalNumberPattern>
23701         <possibleNumberPattern>\d{9}</possibleNumberPattern>
23702         <exampleNumber>612345678</exampleNumber>
23703       </generalDesc>
23704       <fixedLine>
23705         <nationalNumberPattern>NA</nationalNumberPattern>
23706         <possibleNumberPattern>NA</possibleNumberPattern>
23707       </fixedLine>
23708       <mobile>
23709         <nationalNumberPattern>[67]\d{8}</nationalNumberPattern>
23710       </mobile>
23711     </territory>
23712
23713     <!-- BebbiCell (Formerly Global Networks Switzerland AG) +88234 -->
23714     <!-- http://www.itu.int/oth/T0202000054/en -->
23715     <!-- http://www.gsm.aq/numberplan.php -->
23716     <!-- http://www.global.aq -->
23717     <!-- Maritime Communications Partner (MCP) +88232 -->
23718     <!-- http://www.itu.int/oth/T02020000F4/en -->
23719     <!-- Oration Technologies +88237 -->
23720     <!-- http://www.itu.int/oth/T02020000A0/en -->
23721     <!-- Telespazio S.p.A. +88213 -->
23722     <!-- http://www.itu.int/oth/T02020000CC/en -->
23723     <!-- Thuraya +88216 -->
23724     <!-- http://www.itu.int/oth/T02020000CF/en -->
23725     <territory id="001" countryCode="882">
23726       <availableFormats>
23727         <numberFormat pattern="(\d{2})(\d{4})(\d{3})">
23728           <leadingDigits>3[23]</leadingDigits>
23729           <format>$1 $2 $3</format>
23730         </numberFormat>
23731         <numberFormat pattern="(\d{2})(\d{5})">
23732           <leadingDigits>
23733             16|
23734             342
23735           </leadingDigits>
23736           <format>$1 $2</format>
23737         </numberFormat>
23738         <numberFormat pattern="(\d{2})(\d{4})(\d{4})">
23739           <leadingDigits>34[57]</leadingDigits>
23740           <format>$1 $2 $3</format>
23741         </numberFormat>
23742         <numberFormat pattern="(\d{3})(\d{4})(\d{4})">
23743           <leadingDigits>348</leadingDigits>
23744           <format>$1 $2 $3</format>
23745         </numberFormat>
23746         <numberFormat pattern="(\d{2})(\d{2})(\d{4})">
23747           <leadingDigits>1</leadingDigits>
23748           <format>$1 $2 $3</format>
23749         </numberFormat>
23750         <numberFormat pattern="(\d{2})(\d{3,4})(\d{4})">
23751           <leadingDigits>16</leadingDigits>
23752           <format>$1 $2 $3</format>
23753         </numberFormat>
23754         <numberFormat pattern="(\d{2})(\d{4,5})(\d{5})">
23755           <leadingDigits>16</leadingDigits>
23756           <format>$1 $2 $3</format>
23757         </numberFormat>
23758       </availableFormats>
23759       <generalDesc>
23760         <nationalNumberPattern>[13]\d{6,11}</nationalNumberPattern>
23761         <possibleNumberPattern>\d{7,12}</possibleNumberPattern>
23762         <exampleNumber>3451234567</exampleNumber>
23763       </generalDesc>
23764       <fixedLine>
23765         <nationalNumberPattern>NA</nationalNumberPattern>
23766         <possibleNumberPattern>NA</possibleNumberPattern>
23767       </fixedLine>
23768       <mobile>
23769         <!-- Bebbicell Mobile numbers, MCP & Oration. We are guessing the number length for
23770              Oration based on numbers found online. -->
23771         <nationalNumberPattern>
23772           3(?:
23773             2\d{3}|
23774             37\d{2}|
23775             4(?:
23776               2|
23777               7\d{3}
23778             )
23779           )\d{4}
23780         </nationalNumberPattern>
23781         <possibleNumberPattern>\d{7,10}</possibleNumberPattern>
23782       </mobile>
23783       <voip>
23784         <!-- Telespazio S.p.A., Thuraya and Bebbicell VOIP numbers. -->
23785         <nationalNumberPattern>
23786           1(?:
23787             3(?:
23788               0[0347]|
23789               [13][0139]|
23790               2[035]|
23791               4[013568]|
23792               6[0459]|
23793               7[06]|
23794               8[15678]|
23795               9[0689]
23796             )\d{4}|
23797             6\d{5,10}
23798           )|
23799           345\d{7}
23800         </nationalNumberPattern>
23801         <possibleNumberPattern>\d{7,12}</possibleNumberPattern>
23802       </voip>
23803       <voicemail>
23804         <nationalNumberPattern>348[57]\d{7}</nationalNumberPattern>
23805         <possibleNumberPattern>\d{11}</possibleNumberPattern>
23806       </voicemail>
23807     </territory>
23808
23809     <!-- http://www.itu.int/oth/T02020000F3/en (Voxbone)
23810          http://www.itu.int/oth/T02020000FB/en (bandwidth.com)
23811          http://www.itu.int/oth/T02020000FC/en (SipMe) -->
23812     <territory id="001" countryCode="883">
23813       <availableFormats>
23814         <numberFormat pattern="(\d{3})(\d{3})(\d{3})">
23815           <leadingDigits>510</leadingDigits>
23816           <format>$1 $2 $3</format>
23817         </numberFormat>
23818         <numberFormat pattern="(\d{3})(\d{3})(\d{3})(\d{3})">
23819           <leadingDigits>510</leadingDigits>
23820           <format>$1 $2 $3 $4</format>
23821         </numberFormat>
23822         <!-- When only 8 digits follow the "area code" formatting as XXXX XXXX
23823              seems preferred (see Bandwidth.com and SipMe). -->
23824         <numberFormat pattern="(\d{4})(\d{4})(\d{4})">
23825           <leadingDigits>51[13]</leadingDigits>
23826           <format>$1 $2 $3</format>
23827         </numberFormat>
23828       </availableFormats>
23829       <generalDesc>
23830         <!-- Wikipedia also listed a few other +883 ranges, but no information on their lengths and
23831              costs can be found online, so we don't include them here for now. -->
23832         <nationalNumberPattern>51\d{7}(?:\d{3})?</nationalNumberPattern>
23833         <possibleNumberPattern>\d{9}(?:\d{3})?</possibleNumberPattern>
23834         <exampleNumber>510012345</exampleNumber>
23835       </generalDesc>
23836       <fixedLine>
23837         <nationalNumberPattern>NA</nationalNumberPattern>
23838         <possibleNumberPattern>NA</possibleNumberPattern>
23839       </fixedLine>
23840       <mobile>
23841         <nationalNumberPattern>NA</nationalNumberPattern>
23842         <possibleNumberPattern>NA</possibleNumberPattern>
23843       </mobile>
23844       <voip>
23845         <nationalNumberPattern>
23846           51(?:
23847             00\d{5}(?:\d{3})?|
23848             [13]0\d{8}
23849           )
23850         </nationalNumberPattern>
23851       </voip>
23852     </territory>
23853
23854     <!-- United Nations- OCHA -->
23855     <!-- http://www.itu.int/oth/T02020000FA/en -->
23856     <!-- Numbers here are classified as UAN, as they are non-geographical and universally
23857          accessible. In addition, the end-user tariff to reach these numbers is lower or similar to
23858          the tariff of a national call. -->
23859     <territory id="001" countryCode="888" leadingZeroPossible="true">
23860       <availableFormats>
23861         <numberFormat pattern="(\d{3})(\d{3})(\d{5})">
23862           <format>$1 $2 $3</format>
23863         </numberFormat>
23864       </availableFormats>
23865       <generalDesc>
23866         <nationalNumberPattern>\d{11}</nationalNumberPattern>
23867         <possibleNumberPattern>\d{11}</possibleNumberPattern>
23868         <exampleNumber>12345678901</exampleNumber>
23869       </generalDesc>
23870       <fixedLine>
23871         <nationalNumberPattern>NA</nationalNumberPattern>
23872         <possibleNumberPattern>NA</possibleNumberPattern>
23873       </fixedLine>
23874       <mobile>
23875         <nationalNumberPattern>NA</nationalNumberPattern>
23876         <possibleNumberPattern>NA</possibleNumberPattern>
23877       </mobile>
23878       <uan>
23879         <nationalNumberPattern>\d{11}</nationalNumberPattern>
23880       </uan>
23881     </territory>
23882
23883     <!-- Universal International Premium Rate Number -->
23884     <!-- http://www.itu.int/rec/T-REC-E.169-200205-I/en -->
23885     <territory id="001" countryCode="979" leadingZeroPossible="true">
23886       <availableFormats>
23887         <numberFormat pattern="(\d)(\d{4})(\d{4})">
23888           <format>$1 $2 $3</format>
23889         </numberFormat>
23890       </availableFormats>
23891       <generalDesc>
23892         <nationalNumberPattern>\d{9}</nationalNumberPattern>
23893         <possibleNumberPattern>\d{9}</possibleNumberPattern>
23894         <exampleNumber>123456789</exampleNumber>
23895       </generalDesc>
23896       <fixedLine>
23897         <nationalNumberPattern>NA</nationalNumberPattern>
23898         <possibleNumberPattern>NA</possibleNumberPattern>
23899       </fixedLine>
23900       <mobile>
23901         <nationalNumberPattern>NA</nationalNumberPattern>
23902         <possibleNumberPattern>NA</possibleNumberPattern>
23903       </mobile>
23904       <premiumRate>
23905         <nationalNumberPattern>\d{9}</nationalNumberPattern>
23906       </premiumRate>
23907     </territory>
23908   </territories>
23909 </phoneNumberMetadata>