JAVA/JS/CPP: libphonenumber v5.8. ShortNumberInfo API, metadata updates, small bug...
[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      @author: Lara Rennie
17
18      Metadata on Phone Number Plan and formatting rules
19      Note: Territories are in alphabetical order by their IDs, which are based on ISO 3166-1
20            two-letter country codes (or are set to "001" for non-geographical entities, which
21            represents "World" in the UN M.49 standard). The country names in the comments are the
22            official short names in English according to ISO 3166-1.
23
24      For more information on what each element represents, see
25      resources/phonemetadata.proto
26
27      Note that if you want to add validation metadata, the generalDesc nationalNumberPattern and
28      possibleNumberPattern must be provided. If this is missing, then the country will be
29      considered to have no more specific phone-number type metadata (fixedLine, mobile etc) and
30      hence only basic validation rules (numbers should be between 3 and 15 digits long) will be
31      applied.
32
33      If adding an element for a non-geographical entity, please add an example number element to the
34      general description.
35
36      Country code, international and national prefix information main source:
37      http://www.itu.int/pub/T-SP-E.164C-2011
38 -->
39
40 <!DOCTYPE phoneNumberMetadata [
41     <!ELEMENT phoneNumberMetadata (territories)>
42     <!ELEMENT territories (territory+)>
43     <!ELEMENT territory (availableFormats?, generalDesc?, noInternationalDialling?,
44         areaCodeOptional?, fixedLine?, mobile?, pager?, tollFree?, premiumRate?,
45         sharedCost?, personalNumber?, voip?, uan?, voicemail?)>
46     <!ELEMENT generalDesc (nationalNumberPattern, possibleNumberPattern, exampleNumber?)>
47     <!ELEMENT noInternationalDialling (nationalNumberPattern, possibleNumberPattern?,
48         exampleNumber?)>
49     <!ELEMENT areaCodeOptional (nationalNumberPattern, possibleNumberPattern, exampleNumber?)>
50     <!ELEMENT fixedLine (nationalNumberPattern?, possibleNumberPattern?, exampleNumber?)>
51     <!ELEMENT mobile (nationalNumberPattern?, possibleNumberPattern?, exampleNumber?)>
52     <!ELEMENT pager (nationalNumberPattern?, possibleNumberPattern?, exampleNumber?)>
53     <!ELEMENT tollFree (nationalNumberPattern?, possibleNumberPattern?, exampleNumber?)>
54     <!ELEMENT premiumRate (nationalNumberPattern?, possibleNumberPattern?, exampleNumber?)>
55     <!ELEMENT sharedCost (nationalNumberPattern?, possibleNumberPattern?, exampleNumber?)>
56     <!ELEMENT personalNumber (nationalNumberPattern?, possibleNumberPattern?, exampleNumber?)>
57     <!ELEMENT voip (nationalNumberPattern?, possibleNumberPattern?, exampleNumber?)>
58     <!ELEMENT uan (nationalNumberPattern?, possibleNumberPattern?, exampleNumber?)>
59     <!ELEMENT voicemail (nationalNumberPattern?, possibleNumberPattern?, exampleNumber?)>
60     <!ELEMENT availableFormats (numberFormat+)>
61     <!ELEMENT nationalNumberPattern (#PCDATA)>
62     <!ELEMENT possibleNumberPattern (#PCDATA)>
63     <!ELEMENT exampleNumber (#PCDATA)>
64     <!ELEMENT numberFormat (leadingDigits*, format, intlFormat*)>
65     <!ELEMENT format (#PCDATA)>
66     <!ELEMENT intlFormat (#PCDATA)>
67     <!ELEMENT leadingDigits (#PCDATA)>
68
69     <!ATTLIST territory id CDATA #REQUIRED>
70     <!ATTLIST territory countryCode CDATA #REQUIRED>
71     <!ATTLIST territory mainCountryForCode (true) #IMPLIED>
72     <!ATTLIST territory leadingDigits CDATA #IMPLIED>
73     <!ATTLIST territory preferredInternationalPrefix CDATA #IMPLIED>
74     <!ATTLIST territory internationalPrefix CDATA #IMPLIED>
75     <!ATTLIST territory nationalPrefix CDATA #IMPLIED>
76     <!ATTLIST territory nationalPrefixForParsing CDATA #IMPLIED>
77     <!ATTLIST territory nationalPrefixTransformRule CDATA #IMPLIED>
78     <!ATTLIST territory preferredExtnPrefix CDATA #IMPLIED>
79     <!ATTLIST territory nationalPrefixFormattingRule CDATA #IMPLIED>
80     <!ATTLIST territory nationalPrefixOptionalWhenFormatting (true) #IMPLIED>
81     <!ATTLIST territory leadingZeroPossible (true) #IMPLIED>
82     <!ATTLIST territory carrierCodeFormattingRule CDATA #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             55|
312             66|
313             77|
314             88
315           )[2-9]\d{6}
316         </nationalNumberPattern>
317         <possibleNumberPattern>\d{10}</possibleNumberPattern>
318         <exampleNumber>8002123456</exampleNumber>
319       </tollFree>
320       <premiumRate>
321         <nationalNumberPattern>900[2-9]\d{6}</nationalNumberPattern>
322         <possibleNumberPattern>\d{10}</possibleNumberPattern>
323         <exampleNumber>9002123456</exampleNumber>
324       </premiumRate>
325       <personalNumber>
326         <!-- http://www.nanpa.com/pdf/PL_416.pdf -->
327         <nationalNumberPattern>
328           5(?:
329             00|
330             33|
331             44
332           )[2-9]\d{6}
333         </nationalNumberPattern>
334         <possibleNumberPattern>\d{10}</possibleNumberPattern>
335         <exampleNumber>5002345678</exampleNumber>
336       </personalNumber>
337       <voip>
338         <!-- This is included as Centrex in the plan. -->
339         <nationalNumberPattern>26848[01]\d{4}</nationalNumberPattern>
340         <possibleNumberPattern>\d{10}</possibleNumberPattern>
341         <exampleNumber>2684801234</exampleNumber>
342       </voip>
343     </territory>
344
345     <!-- Anguilla -->
346     <!-- http://www.itu.int/oth/T0202000007/en -->
347     <territory id="AI" countryCode="1" leadingDigits="264" nationalPrefix="1"
348                internationalPrefix="011">
349       <generalDesc>
350         <!-- NANPA country - uses US formatting rules -->
351         <nationalNumberPattern>[2589]\d{9}</nationalNumberPattern>
352         <possibleNumberPattern>\d{7}(?:\d{3})?</possibleNumberPattern>
353       </generalDesc>
354       <fixedLine>
355         <nationalNumberPattern>
356           2644(?:
357             6[12]|
358             9[78]
359           )\d{4}
360         </nationalNumberPattern>
361         <exampleNumber>2644612345</exampleNumber>
362       </fixedLine>
363       <mobile>
364         <nationalNumberPattern>
365           264(?:
366             235|
367             476|
368             5(?:
369               3[6-9]|
370               8[1-4]
371             )|
372             7(?:
373               29|
374               72
375             )
376           )\d{4}
377         </nationalNumberPattern>
378         <possibleNumberPattern>\d{10}</possibleNumberPattern>
379         <exampleNumber>2642351234</exampleNumber>
380       </mobile>
381       <tollFree>
382         <nationalNumberPattern>
383           8(?:
384             00|
385             55|
386             66|
387             77|
388             88
389           )[2-9]\d{6}
390         </nationalNumberPattern>
391         <possibleNumberPattern>\d{10}</possibleNumberPattern>
392         <exampleNumber>8002123456</exampleNumber>
393       </tollFree>
394       <premiumRate>
395         <nationalNumberPattern>900[2-9]\d{6}</nationalNumberPattern>
396         <possibleNumberPattern>\d{10}</possibleNumberPattern>
397         <exampleNumber>9002123456</exampleNumber>
398       </premiumRate>
399       <personalNumber>
400         <!-- http://www.nanpa.com/pdf/PL_416.pdf -->
401         <nationalNumberPattern>
402           5(?:
403             00|
404             33|
405             44
406           )[2-9]\d{6}
407         </nationalNumberPattern>
408         <possibleNumberPattern>\d{10}</possibleNumberPattern>
409         <exampleNumber>5002345678</exampleNumber>
410       </personalNumber>
411     </territory>
412
413     <!-- Albania -->
414     <!-- http://www.itu.int/oth/T0202000002/en -->
415     <territory id="AL" countryCode="355" internationalPrefix="00"
416                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
417       <availableFormats>
418         <!-- Formats mostly follow http://tirana.usembassy.gov/list_of_doctors.html -->
419         <numberFormat pattern="(4)(\d{3})(\d{4})">
420           <leadingDigits>4[0-6]</leadingDigits>
421           <format>$1 $2 $3</format>
422         </numberFormat>
423         <numberFormat pattern="(6[6-9])(\d{3})(\d{4})">
424           <leadingDigits>6</leadingDigits>
425           <format>$1 $2 $3</format>
426         </numberFormat>
427         <numberFormat pattern="(\d{2})(\d{3})(\d{3})">
428           <leadingDigits>
429             [2358][2-5]|
430             4[7-9]
431           </leadingDigits>
432           <format>$1 $2 $3</format>
433         </numberFormat>
434         <numberFormat pattern="(\d{3})(\d{3,5})">
435           <leadingDigits>
436             [235][16-9]|
437             8[016-9]|
438             [79]
439           </leadingDigits>
440           <format>$1 $2</format>
441         </numberFormat>
442       </availableFormats>
443       <generalDesc>
444         <nationalNumberPattern>
445           [2-57]\d{7}|
446           6\d{8}|
447           8\d{5,7}|
448           9\d{5}
449         </nationalNumberPattern>
450         <possibleNumberPattern>\d{5,9}</possibleNumberPattern>
451       </generalDesc>
452       <fixedLine>
453         <nationalNumberPattern>
454           (?:
455             2(?:
456               [168][1-9]|
457               [247]\d|
458               9[1-7]
459             )|
460             3(?:
461               1[1-3]|
462               [2-6]\d|
463               [79][1-8]|
464               8[1-9]
465             )|
466             4\d{2}|
467             5(?:
468               1[1-4]|
469               [2-578]\d|
470               6[1-5]|
471               9[1-7]
472             )|
473             8(?:
474               [19][1-5]|
475               [2-6]\d|
476               [78][1-7]
477             )
478           )\d{5}
479         </nationalNumberPattern>
480         <possibleNumberPattern>\d{5,8}</possibleNumberPattern>
481         <exampleNumber>22345678</exampleNumber>
482       </fixedLine>
483       <mobile>
484         <nationalNumberPattern>6[6-9]\d{7}</nationalNumberPattern>
485         <possibleNumberPattern>\d{9}</possibleNumberPattern>
486         <exampleNumber>661234567</exampleNumber>
487       </mobile>
488       <tollFree>
489         <nationalNumberPattern>800\d{4}</nationalNumberPattern>
490         <possibleNumberPattern>\d{7}</possibleNumberPattern>
491         <exampleNumber>8001234</exampleNumber>
492       </tollFree>
493       <premiumRate>
494         <!-- It is named "Shared Revenue Services" in the plan, but as there is a separate "Shared
495              Cost Services", it is highly likely these numbers are premium rate numbers. No
496              information/example is found in the Internet. -->
497         <nationalNumberPattern>900\d{3}</nationalNumberPattern>
498         <possibleNumberPattern>\d{6}</possibleNumberPattern>
499         <exampleNumber>900123</exampleNumber>
500       </premiumRate>
501       <sharedCost>
502         <nationalNumberPattern>808\d{3}</nationalNumberPattern>
503         <possibleNumberPattern>\d{6}</possibleNumberPattern>
504         <exampleNumber>808123</exampleNumber>
505       </sharedCost>
506       <personalNumber>
507         <nationalNumberPattern>700\d{5}</nationalNumberPattern>
508         <possibleNumberPattern>\d{8}</possibleNumberPattern>
509         <exampleNumber>70012345</exampleNumber>
510       </personalNumber>
511     </territory>
512
513     <!-- Armenia -->
514     <!-- http://www.itu.int/oth/T020200000A/en -->
515     <!-- http://en.wikipedia.org/wiki/%2B374 -->
516     <!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_Nagorno-Karabakh_Republic -->
517     <!-- We think the national dialling prefix is 0 - it seems this was a change in 2005 (or 2008)
518          along with the new city codes. However, their official document makes no mention of it,
519          websites disagree, and we are not sure if the change has actually been made. -->
520     <territory id="AM" countryCode="374" internationalPrefix="00"
521                nationalPrefix="0" nationalPrefixFormattingRule="($NP$FG)">
522       <availableFormats>
523         <numberFormat pattern="(\d{2})(\d{6})">
524           <leadingDigits>
525             1|
526             47
527           </leadingDigits>
528           <format>$1 $2</format>
529         </numberFormat>
530         <numberFormat pattern="(\d{2})(\d{6})" nationalPrefixFormattingRule="$NP$FG">
531           <leadingDigits>
532             [5-7]|
533             9[1-9]
534           </leadingDigits>
535           <format>$1 $2</format>
536         </numberFormat>
537         <numberFormat pattern="(\d{3})(\d{5})">
538           <leadingDigits>[23]</leadingDigits>
539           <format>$1 $2</format>
540         </numberFormat>
541         <numberFormat pattern="(\d{3})(\d{2})(\d{3})" nationalPrefixFormattingRule="$NP $FG">
542           <leadingDigits>
543             8|
544             90
545           </leadingDigits>
546           <format>$1 $2 $3</format>
547         </numberFormat>
548       </availableFormats>
549       <generalDesc>
550         <nationalNumberPattern>[1-9]\d{7}</nationalNumberPattern>
551         <possibleNumberPattern>\d{5,8}</possibleNumberPattern>
552       </generalDesc>
553       <fixedLine>
554         <!-- Includes telephone numbers in Nagorno-Karabakh Republic, physically located inside
555              Azerbaijan, which use prefix 47. -->
556         <nationalNumberPattern>
557           (?:
558             1[01]\d|
559             2(?:
560               2[2-46]|
561               3[1-8]|
562               4[2-69]|
563               5[2-7]|
564               6[1-9]|
565               8[1-7]
566             )|
567             3[12]2|
568             47\d
569           )\d{5}
570         </nationalNumberPattern>
571         <exampleNumber>10123456</exampleNumber>
572       </fixedLine>
573       <mobile>
574         <!-- Part of the range 97 is used by Nagorno-Karabakh Republic. -->
575         <nationalNumberPattern>
576           (?:
577             55|
578             77|
579             9[1-9]
580           )\d{6}
581         </nationalNumberPattern>
582         <possibleNumberPattern>\d{8}</possibleNumberPattern>
583         <exampleNumber>77123456</exampleNumber>
584       </mobile>
585       <tollFree>
586         <nationalNumberPattern>800\d{5}</nationalNumberPattern>
587         <possibleNumberPattern>\d{8}</possibleNumberPattern>
588         <exampleNumber>80012345</exampleNumber>
589       </tollFree>
590       <premiumRate>
591         <nationalNumberPattern>90[016]\d{5}</nationalNumberPattern>
592         <possibleNumberPattern>\d{8}</possibleNumberPattern>
593         <exampleNumber>90012345</exampleNumber>
594       </premiumRate>
595       <sharedCost>
596         <nationalNumberPattern>80[1-4]\d{5}</nationalNumberPattern>
597         <possibleNumberPattern>\d{8}</possibleNumberPattern>
598         <exampleNumber>80112345</exampleNumber>
599       </sharedCost>
600       <voip>
601         <nationalNumberPattern>60[2-6]\d{5}</nationalNumberPattern>
602         <possibleNumberPattern>\d{8}</possibleNumberPattern>
603         <exampleNumber>60271234</exampleNumber>
604       </voip>
605     </territory>
606
607     <!-- Angola -->
608     <!-- http://www.itu.int/oth/T0202000006/en -->
609     <territory id="AO" countryCode="244" internationalPrefix="00">
610       <availableFormats>
611         <numberFormat pattern="(\d{3})(\d{3})(\d{3})">
612           <format>$1 $2 $3</format>
613         </numberFormat>
614       </availableFormats>
615       <generalDesc>
616         <nationalNumberPattern>[29]\d{8}</nationalNumberPattern>
617         <possibleNumberPattern>\d{9}</possibleNumberPattern>
618       </generalDesc>
619       <fixedLine>
620         <nationalNumberPattern>
621           2\d(?:
622             [26-9]\d|
623             \d[26-9]
624           )\d{5}
625         </nationalNumberPattern>
626         <exampleNumber>222123456</exampleNumber>
627       </fixedLine>
628       <mobile>
629         <!-- Expanded the 92 prefix possibilities to match numbers found online. Unitel are
630              launching the prefix 94 apparently on 25th April 2012. -->
631         <nationalNumberPattern>9[1-4]\d{7}</nationalNumberPattern>
632         <exampleNumber>923123456</exampleNumber>
633       </mobile>
634     </territory>
635
636     <!-- Argentina -->
637     <!-- http://www.itu.int/oth/T0202000009/en -->
638     <!-- http://www.cnc.gov.ar/infotecnica/numeracion/Index.asp - click on Indicativos Interurbanos.
639          -->
640     <!-- http://en.wikipedia.org/wiki/+54 -->
641     <territory id="AR" countryCode="54" internationalPrefix="00" nationalPrefix="0"
642        nationalPrefixForParsing="
643          0?(?:
644            (11|
645             2(?:
646               2(?:
647                 02?|
648                 [13]|
649                 2[13-79]|
650                 4[1-6]|
651                 5[2457]|
652                 6[124-8]|
653                 7[1-4]|
654                 8[13-6]|
655                 9[1267]
656               )|
657               3(?:
658                 02?|
659                 1[467]|
660                 2[03-6]|
661                 3[13-8]|
662                 [49][2-6]|
663                 5[2-8]|
664                 [67]
665               )|
666               4(?:
667                 7[3-578]|
668                 9
669               )|
670               6(?:
671                 [0136]|
672                 2[24-6]|
673                 4[6-8]?|
674                 5[15-8]
675               )|
676               80|
677               9(?:
678                 0[1-3]|
679                 [19]|
680                 2\d|
681                 3[1-6]|
682                 4[02568]?|
683                 5[2-4]|
684                 6[2-46]|
685                 72?|
686                 8[23]?
687               )
688            )|
689            3(?:
690              3(?:
691                2[79]|
692                6|
693                8[2578]
694              )|
695              4(?:
696                0[124-9]|
697                [12]|
698                3[5-8]?|
699                4[24-7]|
700                5[4-68]?|
701                6[02-9]|
702                7[126]|
703                8[2379]?|
704                9[1-36-8]
705              )|
706              5(?:
707                1|
708                2[1245]|
709                3[237]?|
710                4[1-46-9]|
711                6[2-4]|
712                7[1-6]|
713                8[2-5]?
714              )|
715              6[24]|
716              7(?:
717                1[1568]|
718                2[15]|
719                3[145]|
720                4[13]|
721                5[14-8]|
722                [069]|
723                7[2-57]|
724                8[126]
725              )|
726              8(?:
727                [01]|
728                2[15-7]|
729                3[2578]?|
730                4[13-6]|
731                5[4-8]?|
732                6[1-357-9]|
733                7[36-8]?|
734                8[5-8]?|
735                9[124]
736              )
737            )
738          )15
739        )?"
740        nationalPrefixTransformRule="9$1" nationalPrefixFormattingRule="$NP$FG">
741       <availableFormats>
742         <numberFormat pattern="([68]\d{2})(\d{3})(\d{4})">
743           <leadingDigits>[68]</leadingDigits>
744           <format>$1-$2-$3</format>
745         </numberFormat>
746         <numberFormat pattern="(9)(11)(\d{4})(\d{4})">
747           <leadingDigits>911</leadingDigits>
748           <format>$2 15-$3-$4</format>
749           <intlFormat>$1 $2 $3-$4</intlFormat>
750         </numberFormat>
751         <numberFormat pattern="(9)(\d{3})(\d{3})(\d{4})">
752           <!-- Some 4-digit area codes actually are caught by this rule. Preference is given however
753                to the 3-digit area codes, since they are considerably larger communities. -->
754           <leadingDigits>
755             9(?:
756               2[234689]|
757               3[3-8]
758             )
759           </leadingDigits>
760           <leadingDigits>
761             9(?:
762               2(?:
763                 2[013]|
764                 3[067]|
765                 49|
766                 6[01346]|
767                 80|
768                 9[147-9]
769               )|
770               3(?:
771                 36|
772                 4[12358]|
773                 5[138]|
774                 6[24]|
775                 7[069]|
776                 8[013578]
777               )
778             )
779           </leadingDigits>
780           <!-- We exclude here several 294X four-digit area codes: 2940, 2942, 2945, 2946 and 2948 -
781                and several 38[3578]X four-digit area codes. -->
782           <leadingDigits>
783             9(?:
784               2(?:
785                 2[013]|
786                 3[067]|
787                 49|
788                 6[01346]|
789                 80|
790                 9(?:
791                   [17-9]|
792                   4[13479]
793                 )
794               )|
795               3(?:
796                 36|
797                 4[12358]|
798                 5(?:
799                   [18]|
800                   3[014-689]
801                 )|
802                 6[24]|
803                 7[069]|
804                 8(?:
805                   [01]|
806                   3[013469]|
807                   5[0-39]|
808                   7[0-2459]|
809                   8[0-49]
810                 )
811               )
812             )
813           </leadingDigits>
814           <format>$2 15-$3-$4</format>
815           <intlFormat>$1 $2 $3-$4</intlFormat>
816         </numberFormat>
817         <numberFormat pattern="(9)(\d{4})(\d{3})(\d{3})">
818           <!-- The formatting pattern here for these newly introduced area codes is based on the ITU
819                document. We have not found sufficient examples online to know if this is actually
820                being followed by the general population, or whether the back-up pattern for
821                four-digit area codes (below) is preferred. -->
822           <leadingDigits>93[58]</leadingDigits>
823           <leadingDigits>
824             9(?:
825               3(?:
826                 53|
827                 8[78]
828               )
829             )
830           </leadingDigits>
831           <leadingDigits>
832             9(?:
833               3(?:
834                 537|
835                 8(?:
836                   73|
837                   88
838                 )
839               )
840             )
841           </leadingDigits>
842           <format>$2 15-$3-$4</format>
843           <intlFormat>$1 $2 $3-$4</intlFormat>
844         </numberFormat>
845         <numberFormat pattern="(9)(\d{4})(\d{2})(\d{4})">
846           <leadingDigits>9[23]</leadingDigits>
847           <format>$2 15-$3-$4</format>
848           <intlFormat>$1 $2 $3-$4</intlFormat>
849         </numberFormat>
850         <numberFormat pattern="(11)(\d{4})(\d{4})" nationalPrefixOptionalWhenFormatting="true">
851           <leadingDigits>1</leadingDigits>
852           <format>$1 $2-$3</format>
853         </numberFormat>
854         <!-- These patterns are a copy of the mobile patterns with the leading 9 removed. -->
855         <numberFormat pattern="(\d{3})(\d{3})(\d{4})" nationalPrefixOptionalWhenFormatting="true">
856           <leadingDigits>
857             2(?:
858               2[013]|
859               3[067]|
860               49|
861               6[01346]|
862               80|
863               9[147-9]
864             )|
865             3(?:
866               36|
867               4[12358]|
868               5[138]|
869               6[24]|
870               7[069]|
871               8[013578]
872             )
873           </leadingDigits>
874           <!-- Several 294X four-digit area codes exist: 2940, 2942, 2945, 2946 and 2948. -->
875           <leadingDigits>
876             2(?:
877               2[013]|
878               3[067]|
879               49|
880               6[01346]|
881               80|
882               9(?:
883                 [17-9]|
884                 4[13479]
885               )
886             )|
887             3(?:
888               36|
889               4[12358]|
890               5(?:
891                 [18]|
892                 3[0-689]
893               )|
894               6[24]|
895               7[069]|
896               8(?:
897                 [01]|
898                 3[013469]|
899                 5[0-39]|
900                 7[0-2459]|
901                 8[0-49]
902               )
903             )
904           </leadingDigits>
905           <format>$1 $2-$3</format>
906         </numberFormat>
907         <numberFormat pattern="(\d{4})(\d{3})(\d{3})" nationalPrefixOptionalWhenFormatting="true">
908           <leadingDigits>
909             3(?:
910               53|
911               8[78]
912             )
913           </leadingDigits>
914           <leadingDigits>
915             3(?:
916               537|
917               8(?:
918                 73|
919                 88
920               )
921             )
922           </leadingDigits>
923           <format>$1 $2-$3</format>
924         </numberFormat>
925         <numberFormat pattern="(\d{4})(\d{2})(\d{4})" nationalPrefixOptionalWhenFormatting="true">
926           <leadingDigits>[23]</leadingDigits>
927           <format>$1 $2-$3</format>
928         </numberFormat>
929         <!-- Format short numbers as a block. -->
930         <numberFormat pattern="(\d{3})" nationalPrefixFormattingRule="$FG">
931           <leadingDigits>
932             1[012]|
933             911
934           </leadingDigits>
935           <format>$1</format>
936           <intlFormat>NA</intlFormat>
937         </numberFormat>
938         <numberFormat pattern="(\d{2})" nationalPrefixFormattingRule="$NP$FG">
939           <leadingDigits>0</leadingDigits>
940           <format>$1</format>
941           <intlFormat>NA</intlFormat>
942         </numberFormat>
943       </availableFormats>
944       <generalDesc>
945         <nationalNumberPattern>
946           [1-368]\d{9}|
947           9\d{10}
948         </nationalNumberPattern>
949         <possibleNumberPattern>\d{6,11}</possibleNumberPattern>
950       </generalDesc>
951       <noInternationalDialling>
952         <nationalNumberPattern>810\d{7}</nationalNumberPattern>
953         <possibleNumberPattern>\d{10}</possibleNumberPattern>
954         <exampleNumber>8101234567</exampleNumber>
955       </noInternationalDialling>
956       <fixedLine>
957         <!-- Also covering fixed satellite service numbers (670). -->
958         <nationalNumberPattern>
959           11\d{8}|
960           (?:
961             2(?:
962               2(?:
963                 [013]\d|
964                 2[13-79]|
965                 4[1-6]|
966                 5[2457]|
967                 6[124-8]|
968                 7[1-4]|
969                 8[13-6]|
970                 9[1267]
971               )|
972               3(?:
973                 1[467]|
974                 2[03-6]|
975                 3[13-8]|
976                 [49][2-6]|
977                 5[2-8]|
978                 [067]\d
979               )|
980               4(?:
981                 7[3-8]|
982                 9\d
983               )|
984               6(?:
985                 [01346]\d|
986                 2[24-6]|
987                 5[15-8]
988               )|
989               80\d|
990               9(?:
991                 [0124789]\d|
992                 3[1-6]|
993                 5[234]|
994                 6[2-46]
995               )
996             )|
997             3(?:
998               3(?:
999                 2[79]|
1000                 6\d|
1001                 8[2578]
1002               )|
1003               4(?:
1004                 [78]\d|
1005                 0[0124-9]|
1006                 [1-35]\d|
1007                 4[24-7]|
1008                 6[02-9]|
1009                 9[123678]
1010               )|
1011               5(?:
1012                 [138]\d|
1013                 2[1245]|
1014                 4[1-9]|
1015                 6[2-4]|
1016                 7[1-6]
1017               )|
1018               6[24]\d|
1019               7(?:
1020                 [0469]\d|
1021                 1[1568]|
1022                 2[013-9]|
1023                 3[145]|
1024                 5[14-8]|
1025                 7[2-57]|
1026                 8[0-24-9]
1027               )|
1028               8(?:
1029                 [013578]\d|
1030                 2[15-7]|
1031                 4[13-6]|
1032                 6[1-357-9]|
1033                 9[124]
1034               )
1035             )|
1036             670\d
1037           )\d{6}
1038         </nationalNumberPattern>
1039         <possibleNumberPattern>\d{6,10}</possibleNumberPattern>
1040         <exampleNumber>1123456789</exampleNumber>
1041       </fixedLine>
1042       <mobile>
1043         <!-- Also covers mobile satellite services (675 numbers). -->
1044         <!-- 4-digit area codes are not covered here in detail - we only check the digit after the
1045              area code is in the range 2-9. The four-digit area-code checking is done in detail if
1046              we attempt to strip the caller-pays token (15) from the number. -->
1047         <nationalNumberPattern>
1048           675\d{7}|
1049           9(?:
1050             11[2-9]\d{7}|
1051             (?:
1052               2(?:
1053                 2[013]|
1054                 3[067]|
1055                 49|
1056                 6[01346]|
1057                 80|
1058                 9[147-9]
1059               )|
1060               3(?:
1061                 36|
1062                 4[12358]|
1063                 5[138]|
1064                 6[24]|
1065                 7[069]|
1066                 8[013578]
1067               )
1068             )[2-9]\d{6}|
1069             \d{4}[2-9]\d{5}
1070           )
1071         </nationalNumberPattern>
1072         <possibleNumberPattern>\d{6,11}</possibleNumberPattern>
1073         <exampleNumber>91123456789</exampleNumber>
1074       </mobile>
1075       <tollFree>
1076         <nationalNumberPattern>800\d{7}</nationalNumberPattern>
1077         <possibleNumberPattern>\d{10}</possibleNumberPattern>
1078         <exampleNumber>8001234567</exampleNumber>
1079       </tollFree>
1080       <premiumRate>
1081         <nationalNumberPattern>60[04579]\d{7}</nationalNumberPattern>
1082         <possibleNumberPattern>\d{10}</possibleNumberPattern>
1083         <exampleNumber>6001234567</exampleNumber>
1084       </premiumRate>
1085       <uan>
1086         <nationalNumberPattern>810\d{7}</nationalNumberPattern>
1087         <possibleNumberPattern>\d{10}</possibleNumberPattern>
1088         <exampleNumber>8101234567</exampleNumber>
1089       </uan>
1090     </territory>
1091
1092     <!-- American Samoa -->
1093     <!-- http://www.itu.int/oth/T0202000004/en -->
1094     <territory id="AS" countryCode="1" leadingDigits="684" nationalPrefix="1"
1095                internationalPrefix="011">
1096       <generalDesc>
1097         <!-- NANPA country - uses US formatting rules -->
1098         <nationalNumberPattern>[5689]\d{9}</nationalNumberPattern>
1099         <possibleNumberPattern>\d{7}(?:\d{3})?</possibleNumberPattern>
1100       </generalDesc>
1101       <fixedLine>
1102         <nationalNumberPattern>
1103           6846(?:
1104             22|
1105             33|
1106             44|
1107             55|
1108             77|
1109             88|
1110             9[19]
1111           )\d{4}
1112         </nationalNumberPattern>
1113         <exampleNumber>6846221234</exampleNumber>
1114       </fixedLine>
1115       <mobile>
1116         <!-- Adding 24[246], operated from Blue Sky. -->
1117         <nationalNumberPattern>
1118           684(?:
1119             733|
1120             25[2468]
1121           )\d{4}
1122         </nationalNumberPattern>
1123         <possibleNumberPattern>\d{10}</possibleNumberPattern>
1124         <exampleNumber>6847331234</exampleNumber>
1125       </mobile>
1126       <tollFree>
1127         <nationalNumberPattern>
1128           8(?:
1129             00|
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       <availableFormats>
1163         <numberFormat pattern="(1)(\d{3,12})">
1164           <leadingDigits>1</leadingDigits>
1165           <format>$1 $2</format>
1166         </numberFormat>
1167         <!-- The following three patterns are the most common for prefixes 050, 057 and 059, as
1168              found on Austrian web pages. -->
1169         <numberFormat pattern="(5\d)(\d{3,5})">
1170           <leadingDigits>5[079]</leadingDigits>
1171           <format>$1 $2</format>
1172         </numberFormat>
1173         <numberFormat pattern="(5\d)(\d{3})(\d{3,4})">
1174           <leadingDigits>5[079]</leadingDigits>
1175           <format>$1 $2 $3</format>
1176         </numberFormat>
1177         <numberFormat pattern="(5\d)(\d{4})(\d{4,7})">
1178           <leadingDigits>5[079]</leadingDigits>
1179           <format>$1 $2 $3</format>
1180         </numberFormat>
1181         <numberFormat pattern="(\d{3})(\d{3,10})">
1182           <leadingDigits>
1183             316|
1184             46|
1185             51|
1186             732|
1187             6(?:
1188               44|
1189               5[0-3579]|
1190               [6-9]
1191             )|
1192             7(?:
1193               1|
1194               [28]0
1195             )|
1196             [89]
1197           </leadingDigits>
1198           <format>$1 $2</format>
1199         </numberFormat>
1200         <numberFormat pattern="(\d{4})(\d{3,9})">
1201           <leadingDigits>
1202             2|
1203             3(?:
1204               1[1-578]|
1205               [3-8]
1206             )|
1207             4[2378]|
1208             5[2-6]|
1209             6(?:
1210               [12]|
1211               4[1-35-9]|
1212               5[468]
1213             )|
1214             7(?:
1215               2[1-8]|
1216               35|
1217               4[1-8]|
1218               [5-79]
1219             )
1220           </leadingDigits>
1221             <format>$1 $2</format>
1222           </numberFormat>
1223       </availableFormats>
1224       <generalDesc>
1225         <nationalNumberPattern>[1-9]\d{3,12}</nationalNumberPattern>
1226         <possibleNumberPattern>\d{3,13}</possibleNumberPattern>
1227       </generalDesc>
1228       <fixedLine>
1229         <!-- Note that the full area code is not validated - just the first 3 digits. This also
1230              means that even though for most Austrian numbers the minimum length is 7, we allow 6
1231              since we don't differentiate below between 3 and 4 digit area codes for reasons of
1232              efficiency. -->
1233         <nationalNumberPattern>
1234           1\d{3,12}|
1235           (?:
1236             2(?:
1237               1[467]|
1238               2[13-8]|
1239               5[2357]|
1240               6[1-46-8]|
1241               7[1-8]|
1242               8[124-7]|
1243               9[1458]
1244             )|
1245             3(?:
1246               1[1-8]|
1247               3[23568]|
1248               4[5-7]|
1249               5[1378]|
1250               6[1-38]|
1251               8[3-68]
1252             )|
1253             4(?:
1254               2[1-8]|
1255               35|
1256               63|
1257               7[1368]|
1258               8[2457]
1259             )|
1260             5(?:
1261               12|
1262               2[1-8]|
1263               3[357]|
1264               4[147]|
1265               5[12578]|
1266               6[37]
1267             )|
1268             6(?:
1269               13|
1270               2[1-47]|
1271               4[1-35-8]|
1272               5[468]|
1273               62
1274             )|
1275             7(?:
1276               2[1-8]|
1277               3[25]|
1278               4[13478]|
1279               5[68]|
1280               6[16-8]|
1281               7[1-6]|
1282               9[45]
1283             )
1284           )\d{3,10}
1285         </nationalNumberPattern>
1286         <exampleNumber>1234567890</exampleNumber>
1287       </fixedLine>
1288       <mobile>
1289         <nationalNumberPattern>
1290           6(?:
1291             44|
1292             5[0-3579]|
1293             6[013-9]|
1294             [7-9]\d
1295           )\d{4,10}
1296         </nationalNumberPattern>
1297         <possibleNumberPattern>\d{7,13}</possibleNumberPattern>
1298         <exampleNumber>644123456</exampleNumber>
1299       </mobile>
1300       <tollFree>
1301         <nationalNumberPattern>80[02]\d{6,10}</nationalNumberPattern>
1302         <possibleNumberPattern>\d{9,13}</possibleNumberPattern>
1303         <exampleNumber>800123456</exampleNumber>
1304       </tollFree>
1305       <premiumRate>
1306         <nationalNumberPattern>
1307           (?:
1308             711|
1309             9(?:
1310               0[01]|
1311               3[019]
1312             )
1313           )\d{6,10}
1314         </nationalNumberPattern>
1315         <possibleNumberPattern>\d{9,13}</possibleNumberPattern>
1316         <exampleNumber>900123456</exampleNumber>
1317       </premiumRate>
1318       <sharedCost>
1319         <nationalNumberPattern>
1320           8(?:
1321             10|
1322             2[018]
1323           )\d{6,10}
1324         </nationalNumberPattern>
1325         <possibleNumberPattern>\d{9,13}</possibleNumberPattern>
1326         <exampleNumber>810123456</exampleNumber>
1327       </sharedCost>
1328       <voip>
1329         <nationalNumberPattern>780\d{6,10}</nationalNumberPattern>
1330         <possibleNumberPattern>\d{9,13}</possibleNumberPattern>
1331         <exampleNumber>780123456</exampleNumber>
1332       </voip>
1333       <uan>
1334         <nationalNumberPattern>
1335           5(?:
1336             (?:
1337               0[1-9]|
1338               17
1339             )\d{2,10}|
1340             [79]\d{3,11}
1341           )|
1342           720\d{6,10}
1343         </nationalNumberPattern>
1344         <possibleNumberPattern>\d{5,13}</possibleNumberPattern>
1345         <exampleNumber>50123</exampleNumber>
1346       </uan>
1347     </territory>
1348
1349     <!-- Australia -->
1350     <!-- Metadata shared with Cocos Islands (CC) and Christmas Islands (CX) -->
1351     <!-- http://www.itu.int/oth/T020200000D/en -->
1352     <!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_Australia -->
1353     <territory id="AU" countryCode="61" mainCountryForCode="true"
1354                internationalPrefix="(?:14(?:1[14]|34|4[17]|[56]6|7[47]|88))?001[14-689]"
1355                preferredInternationalPrefix="0011" nationalPrefix="0">
1356       <availableFormats>
1357         <numberFormat nationalPrefixFormattingRule="($NP$FG)"
1358           pattern="([2378])(\d{4})(\d{4})">
1359           <leadingDigits>[2378]</leadingDigits>
1360           <format>$1 $2 $3</format>
1361         </numberFormat>
1362         <numberFormat nationalPrefixFormattingRule="$NP$FG"
1363           pattern="(\d{3})(\d{3})(\d{3})">
1364           <leadingDigits>
1365             [45]|
1366             14
1367           </leadingDigits>
1368           <format>$1 $2 $3</format>
1369         </numberFormat>
1370         <numberFormat nationalPrefixFormattingRule="$NP$FG"
1371           pattern="(16)(\d{3})(\d{2,4})">
1372           <leadingDigits>16</leadingDigits>
1373           <format>$1 $2 $3</format>
1374         </numberFormat>
1375         <numberFormat nationalPrefixFormattingRule="$FG"
1376           pattern="(1[389]\d{2})(\d{3})(\d{3})">
1377           <leadingDigits>
1378             1(?:
1379               [38]0|
1380               90
1381             )
1382           </leadingDigits>
1383           <leadingDigits>
1384             1(?:
1385               [38]00|
1386               90
1387             )
1388           </leadingDigits>
1389           <format>$1 $2 $3</format>
1390         </numberFormat>
1391         <numberFormat nationalPrefixFormattingRule="$FG"
1392           pattern="(180)(2\d{3})">
1393           <leadingDigits>180</leadingDigits>
1394           <leadingDigits>1802</leadingDigits>
1395           <format>$1 $2</format>
1396         </numberFormat>
1397         <numberFormat nationalPrefixFormattingRule="$FG"
1398           pattern="(19\d)(\d{3})">
1399           <leadingDigits>19[13]</leadingDigits>
1400           <format>$1 $2</format>
1401         </numberFormat>
1402         <numberFormat nationalPrefixFormattingRule="$FG"
1403           pattern="(19\d{2})(\d{4})">
1404           <leadingDigits>19[67]</leadingDigits>
1405           <format>$1 $2</format>
1406         </numberFormat>
1407         <numberFormat nationalPrefixFormattingRule="$FG"
1408           pattern="(13)(\d{2})(\d{2})">
1409           <leadingDigits>13[1-9]</leadingDigits>
1410           <format>$1 $2 $3</format>
1411         </numberFormat>
1412       </availableFormats>
1413       <generalDesc>
1414         <nationalNumberPattern>[1-578]\d{5,9}</nationalNumberPattern>
1415         <possibleNumberPattern>\d{6,10}</possibleNumberPattern>
1416       </generalDesc>
1417       <noInternationalDialling>
1418         <nationalNumberPattern>
1419           1(?:
1420             3(?:
1421               \d{4}|
1422               00\d{6}
1423             )|
1424             80(?:
1425               0\d{6}|
1426               2\d{3}
1427             )
1428           )
1429         </nationalNumberPattern>
1430         <possibleNumberPattern>\d{6,10}</possibleNumberPattern>
1431         <exampleNumber>1300123456</exampleNumber>
1432       </noInternationalDialling>
1433       <fixedLine>
1434         <!-- Excludes prefixes used by Cocos Islands and Christmas Islands -->
1435         <nationalNumberPattern>
1436           [237]\d{8}|
1437           8(?:
1438             [68]\d{3}|
1439             7[0-69]\d{2}|
1440             9(?:
1441               [02-9]\d{2}|
1442               1(?:
1443                 [0-57-9]\d|
1444                 6[0135-9]
1445               )
1446             )
1447           )\d{4}
1448         </nationalNumberPattern>
1449         <possibleNumberPattern>\d{8,9}</possibleNumberPattern>
1450         <exampleNumber>212345678</exampleNumber>
1451       </fixedLine>
1452       <mobile>
1453         <!-- Includes MobileSat and Thuraya satellite services. According to the wikipedia page,
1454              other ranges 14[1-3] are not currently used. -->
1455         <nationalNumberPattern>
1456           14(?:
1457             5\d|
1458             71
1459           )\d{5}|
1460           4(?:
1461             [0-2]\d|
1462             3[0-57-9]|
1463             4[47-9]|
1464             5[0-35-9]|
1465             6[6-9]|
1466             [79][07-9]|
1467             8[17-9]
1468           )\d{6}
1469         </nationalNumberPattern>
1470         <possibleNumberPattern>\d{9}</possibleNumberPattern>
1471         <exampleNumber>412345678</exampleNumber>
1472       </mobile>
1473       <pager>
1474         <nationalNumberPattern>16\d{3,7}</nationalNumberPattern>
1475         <possibleNumberPattern>\d{5,9}</possibleNumberPattern>
1476         <exampleNumber>1612345</exampleNumber>
1477       </pager>
1478       <tollFree>
1479         <nationalNumberPattern>
1480           180(?:
1481             0\d{3}|
1482             2
1483           )\d{3}
1484         </nationalNumberPattern>
1485         <possibleNumberPattern>\d{7,10}</possibleNumberPattern>
1486         <exampleNumber>1800123456</exampleNumber>
1487       </tollFree>
1488       <premiumRate>
1489         <nationalNumberPattern>
1490           19(?:
1491             0[0126]\d{6}|
1492             [13-5]\d{3}|
1493             [679]\d{5}
1494           )
1495         </nationalNumberPattern>
1496         <possibleNumberPattern>\d{6,10}</possibleNumberPattern>
1497         <exampleNumber>1900123456</exampleNumber>
1498       </premiumRate>
1499       <sharedCost>
1500       <!-- Local-rate (SmartNumbers) are put here because they are a reverse-charge network,
1501            although they charge a small local call connect fee (around 25c). These start with 13
1502            or 1300. -->
1503         <nationalNumberPattern>
1504           13(?:
1505             00\d{2}
1506           )?\d{4}
1507         </nationalNumberPattern>
1508         <possibleNumberPattern>\d{6,10}</possibleNumberPattern>
1509         <exampleNumber>1300123456</exampleNumber>
1510       </sharedCost>
1511       <!-- Wikipedia was the source for these types of numbers, and number allocation search here
1512            http://web.acma.gov.au/numb/openAccess/inquiry/allocationSearch.do confirms this. (Search
1513            from 0500000000 to 0590000000) -->
1514       <personalNumber>
1515         <nationalNumberPattern>500\d{6}</nationalNumberPattern>
1516         <possibleNumberPattern>\d{9}</possibleNumberPattern>
1517         <exampleNumber>500123456</exampleNumber>
1518       </personalNumber>
1519       <voip>
1520         <nationalNumberPattern>550\d{6}</nationalNumberPattern>
1521         <possibleNumberPattern>\d{9}</possibleNumberPattern>
1522         <exampleNumber>550123456</exampleNumber>
1523       </voip>
1524     </territory>
1525
1526     <!-- Aruba -->
1527     <!-- http://www.itu.int/oth/T020200000B/en -->
1528     <territory id="AW" countryCode="297" internationalPrefix="00">
1529       <availableFormats>
1530         <numberFormat pattern="(\d{3})(\d{4})">
1531           <format>$1 $2</format>
1532         </numberFormat>
1533       </availableFormats>
1534       <generalDesc>
1535         <nationalNumberPattern>[25-9]\d{6}</nationalNumberPattern>
1536         <possibleNumberPattern>\d{7}</possibleNumberPattern>
1537       </generalDesc>
1538       <fixedLine>
1539         <nationalNumberPattern>
1540           5(?:
1541             2\d|
1542             8[1-9]
1543           )\d{4}
1544         </nationalNumberPattern>
1545         <exampleNumber>5212345</exampleNumber>
1546       </fixedLine>
1547       <mobile>
1548         <!-- The prefixes 662, 994 & 96[45], while not in the plan, seem to be used in mobile
1549              numbers found online. -->
1550         <nationalNumberPattern>
1551           (?:
1552             5(?:
1553               6\d|
1554               9[2-478]
1555             )|
1556             6(?:
1557               [039]0|
1558               22|
1559               4[01]|
1560               6[0-2]
1561             )|
1562             7[34]\d|
1563             9(?:
1564               6[45]|
1565               9[4-8]
1566             )
1567           )\d{4}
1568         </nationalNumberPattern>
1569         <exampleNumber>5601234</exampleNumber>
1570       </mobile>
1571       <tollFree>
1572         <nationalNumberPattern>800\d{4}</nationalNumberPattern>
1573         <exampleNumber>8001234</exampleNumber>
1574       </tollFree>
1575       <premiumRate>
1576         <nationalNumberPattern>900\d{4}</nationalNumberPattern>
1577         <exampleNumber>9001234</exampleNumber>
1578       </premiumRate>
1579       <voip>
1580         <nationalNumberPattern>
1581           28\d{5}|
1582           501\d{4}
1583         </nationalNumberPattern>
1584         <exampleNumber>5011234</exampleNumber>
1585       </voip>
1586     </territory>
1587
1588     <!-- Ã…land Islands. -->
1589     <!-- Metadata shared with Finland. -->
1590     <!-- http://www.ficora.fi/en/index/palvelut/palvelutaiheittain/numerointi/numerotyypitjaalueet.html -->
1591     <territory id="AX" countryCode="358" internationalPrefix="00|99[049]" nationalPrefix="0"
1592                nationalPrefixFormattingRule="$NP$FG">
1593       <!-- The general desc and fixed line are numbers different from Finland metadata. -->
1594       <generalDesc>
1595         <nationalNumberPattern>
1596           [135]\d{5,9}|
1597           [27]\d{4,9}|
1598           4\d{5,10}|
1599           6\d{7,8}|
1600           8\d{6,9}
1601         </nationalNumberPattern>
1602         <possibleNumberPattern>\d{5,12}</possibleNumberPattern>
1603       </generalDesc>
1604       <noInternationalDialling>
1605         <!-- According to the national numbering plan, service numbers are in general not accessible
1606              from abroad, although 600/700/800 numbers may be. -->
1607         <nationalNumberPattern>
1608           [13]00\d{3,7}|
1609           2(?:
1610             0(?:
1611               0\d{3,7}|
1612               2[023]\d{1,6}|
1613               9[89]\d{1,6}
1614             )
1615           )|
1616           60(?:
1617             [12]\d{5,6}|
1618             6\d{7}
1619           )|
1620           7(?:
1621             1\d{7}|
1622             3\d{8}|
1623             5[03-9]\d{2,7}
1624           )
1625         </nationalNumberPattern>
1626         <possibleNumberPattern>\d{5,10}</possibleNumberPattern>
1627         <exampleNumber>100123</exampleNumber>
1628       </noInternationalDialling>
1629       <fixedLine>
1630         <nationalNumberPattern>18[1-8]\d{3,9}</nationalNumberPattern>
1631         <possibleNumberPattern>\d{6,12}</possibleNumberPattern>
1632         <exampleNumber>1812345678</exampleNumber>
1633       </fixedLine>
1634       <!-- The mobile, toll free, premium rate and UAN numbers copied from Finland. -->
1635       <mobile>
1636         <nationalNumberPattern>
1637           4\d{5,10}|
1638           50\d{4,8}
1639         </nationalNumberPattern>
1640         <possibleNumberPattern>\d{6,11}</possibleNumberPattern>
1641         <exampleNumber>412345678</exampleNumber>
1642       </mobile>
1643       <tollFree>
1644         <nationalNumberPattern>800\d{4,7}</nationalNumberPattern>
1645         <possibleNumberPattern>\d{7,10}</possibleNumberPattern>
1646         <exampleNumber>8001234567</exampleNumber>
1647       </tollFree>
1648       <premiumRate>
1649         <nationalNumberPattern>[67]00\d{5,6}</nationalNumberPattern>
1650         <possibleNumberPattern>\d{8,9}</possibleNumberPattern>
1651         <exampleNumber>600123456</exampleNumber>
1652       </premiumRate>
1653       <uan>
1654         <!-- Covers nationwide non-geographic numbers, and nationwide "service numbers", typically
1655              assigned to institutions such as universities, the national post, etc, where they are
1656              not otherwise classified as toll-free or premium-rate numbers. -->
1657         <nationalNumberPattern>
1658           [13]0\d{4,8}|
1659           2(?:
1660             0(?:
1661               [016-8]\d{3,7}|
1662               [2-59]\d{2,7}
1663             )|
1664             9\d{4,8}
1665           )|
1666           60(?:
1667             [12]\d{5,6}|
1668             6\d{7}
1669           )|
1670           7(?:
1671             1\d{7}|
1672             3\d{8}|
1673             5[03-9]\d{2,7}
1674           )
1675         </nationalNumberPattern>
1676         <possibleNumberPattern>\d{5,10}</possibleNumberPattern>
1677         <exampleNumber>10112345</exampleNumber>
1678       </uan>
1679     </territory>
1680
1681     <!-- Azerbaijan -->
1682     <!-- http://www.itu.int/oth/T020200000F/en -->
1683     <territory id="AZ" countryCode="994" internationalPrefix="00" nationalPrefix="0"
1684                nationalPrefixFormattingRule="($NP$FG)">
1685       <availableFormats>
1686         <numberFormat pattern="(\d{2})(\d{3})(\d{2})(\d{2})">
1687           <leadingDigits>
1688             (?:
1689               1[28]|
1690               2(?:
1691                 [45]2|
1692                 [0-36]
1693               )|
1694               365
1695             )
1696           </leadingDigits>
1697           <format>$1 $2 $3 $4</format>
1698         </numberFormat>
1699         <numberFormat pattern="(\d{2})(\d{3})(\d{2})(\d{2})" nationalPrefixFormattingRule="$NP$FG">
1700           <leadingDigits>[4-8]</leadingDigits>
1701           <format>$1 $2 $3 $4</format>
1702         </numberFormat>
1703         <numberFormat pattern="(\d{3})(\d{2})(\d{2})(\d{2})"
1704           nationalPrefixFormattingRule="$NP$FG">
1705           <leadingDigits>9</leadingDigits>
1706           <format>$1 $2 $3 $4</format>
1707         </numberFormat>
1708       </availableFormats>
1709       <generalDesc>
1710         <nationalNumberPattern>[1-9]\d{8}</nationalNumberPattern>
1711         <possibleNumberPattern>\d{7,9}</possibleNumberPattern>
1712       </generalDesc>
1713       <fixedLine>
1714         <nationalNumberPattern>
1715           (?:
1716             1[28]\d|
1717             2(?:
1718               02|
1719               1[24]|
1720               2[2-4]|
1721               33|
1722               [45]2|
1723               6[23]
1724             )|
1725             365
1726           )\d{6}
1727         </nationalNumberPattern>
1728         <exampleNumber>123123456</exampleNumber>
1729       </fixedLine>
1730       <mobile>
1731         <nationalNumberPattern>
1732           (?:
1733             4[04]|
1734             5[015]|
1735             60|
1736             7[07]
1737           )\d{7}
1738         </nationalNumberPattern>
1739         <possibleNumberPattern>\d{9}</possibleNumberPattern>
1740         <exampleNumber>401234567</exampleNumber>
1741       </mobile>
1742       <tollFree>
1743         <!-- 88 is listed as fixed-line for Baku in the ITU document, but online numbers seem to
1744              suggest they are in fact national toll-free numbers. -->
1745         <nationalNumberPattern>88\d{7}</nationalNumberPattern>
1746         <possibleNumberPattern>\d{9}</possibleNumberPattern>
1747         <exampleNumber>881234567</exampleNumber>
1748       </tollFree>
1749       <premiumRate>
1750         <!-- These are marked as Interactive Calls in the ITU document. -->
1751         <nationalNumberPattern>900200\d{3}</nationalNumberPattern>
1752         <possibleNumberPattern>\d{9}</possibleNumberPattern>
1753         <exampleNumber>900200123</exampleNumber>
1754       </premiumRate>
1755     </territory>
1756
1757     <!-- Bosnia and Herzegovina -->
1758     <!-- http://www.rak.ba/eng/index.php?uid=1272016657 (accessible from
1759          http://www.cra.ba/en/telecom/numbering/) -->
1760     <!-- http://en.wikipedia.org/wiki/+387 -->
1761     <territory id="BA" countryCode="387" internationalPrefix="00"
1762                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
1763       <availableFormats>
1764         <numberFormat pattern="(\d{2})(\d{3})(\d{3})">
1765           <leadingDigits>[3-5]</leadingDigits>
1766           <format>$1 $2-$3</format>
1767         </numberFormat>
1768         <numberFormat pattern="(\d{2})(\d{3})(\d{3})">
1769           <leadingDigits>
1770             6[1-356]|
1771             [7-9]
1772           </leadingDigits>
1773           <format>$1 $2 $3</format>
1774         </numberFormat>
1775         <numberFormat pattern="(\d{2})(\d{2})(\d{2})(\d{3})">
1776           <leadingDigits>6[047]</leadingDigits>
1777           <format>$1 $2 $3 $4</format>
1778         </numberFormat>
1779       </availableFormats>
1780       <generalDesc>
1781         <nationalNumberPattern>[3-9]\d{7,8}</nationalNumberPattern>
1782         <possibleNumberPattern>\d{6,9}</possibleNumberPattern>
1783       </generalDesc>
1784       <fixedLine>
1785         <nationalNumberPattern>
1786           (?:
1787             [35]\d|
1788             49
1789           )\d{6}
1790         </nationalNumberPattern>
1791         <possibleNumberPattern>\d{6,8}</possibleNumberPattern>
1792         <exampleNumber>30123456</exampleNumber>
1793       </fixedLine>
1794       <mobile>
1795         <nationalNumberPattern>
1796           6(?:
1797             03|
1798             44|
1799             71|
1800             [1-356]
1801           )\d{6}
1802         </nationalNumberPattern>
1803         <possibleNumberPattern>\d{8,9}</possibleNumberPattern>
1804         <exampleNumber>61123456</exampleNumber>
1805       </mobile>
1806       <tollFree>
1807         <nationalNumberPattern>8[08]\d{6}</nationalNumberPattern>
1808         <possibleNumberPattern>\d{8}</possibleNumberPattern>
1809         <exampleNumber>80123456</exampleNumber>
1810       </tollFree>
1811       <premiumRate>
1812         <nationalNumberPattern>9[0246]\d{6}</nationalNumberPattern>
1813         <possibleNumberPattern>\d{8}</possibleNumberPattern>
1814         <exampleNumber>90123456</exampleNumber>
1815       </premiumRate>
1816       <sharedCost>
1817         <!-- Using this category to model national tariff numbers - these are under Shared Cost in
1818              the plan. -->
1819         <nationalNumberPattern>8[12]\d{6}</nationalNumberPattern>
1820         <possibleNumberPattern>\d{8}</possibleNumberPattern>
1821         <exampleNumber>82123456</exampleNumber>
1822       </sharedCost>
1823       <uan>
1824         <!-- Using this to classify nomad numbers. -->
1825         <nationalNumberPattern>70[23]\d{5}</nationalNumberPattern>
1826         <possibleNumberPattern>\d{8}</possibleNumberPattern>
1827         <exampleNumber>70223456</exampleNumber>
1828       </uan>
1829     </territory>
1830
1831     <!-- Barbados -->
1832     <!-- http://www.itu.int/oth/T0202000013/en -->
1833     <territory id="BB" countryCode="1" leadingDigits="246" nationalPrefix="1"
1834                internationalPrefix="011">
1835       <generalDesc>
1836         <!-- NANPA country - uses US formatting rules -->
1837         <nationalNumberPattern>[2589]\d{9}</nationalNumberPattern>
1838         <possibleNumberPattern>\d{7}(?:\d{3})?</possibleNumberPattern>
1839       </generalDesc>
1840       <fixedLine>
1841         <nationalNumberPattern>246[2-9]\d{6}</nationalNumberPattern>
1842         <exampleNumber>2462345678</exampleNumber>
1843       </fixedLine>
1844       <mobile>
1845         <nationalNumberPattern>
1846           246(?:
1847             (?:
1848               2[346]|
1849               45|
1850               82
1851             )\d|
1852             25[0-4]
1853           )\d{4}
1854         </nationalNumberPattern>
1855         <possibleNumberPattern>\d{10}</possibleNumberPattern>
1856         <exampleNumber>2462501234</exampleNumber>
1857       </mobile>
1858       <tollFree>
1859         <nationalNumberPattern>
1860           8(?:
1861             00|
1862             55|
1863             66|
1864             77|
1865             88
1866           )[2-9]\d{6}
1867         </nationalNumberPattern>
1868         <possibleNumberPattern>\d{10}</possibleNumberPattern>
1869         <exampleNumber>8002123456</exampleNumber>
1870       </tollFree>
1871       <premiumRate>
1872         <nationalNumberPattern>900[2-9]\d{6}</nationalNumberPattern>
1873         <possibleNumberPattern>\d{10}</possibleNumberPattern>
1874         <exampleNumber>9002123456</exampleNumber>
1875       </premiumRate>
1876       <personalNumber>
1877         <!-- http://www.nanpa.com/pdf/PL_416.pdf -->
1878         <nationalNumberPattern>
1879           5(?:
1880             00|
1881             33|
1882             44
1883           )[2-9]\d{6}
1884         </nationalNumberPattern>
1885         <possibleNumberPattern>\d{10}</possibleNumberPattern>
1886         <exampleNumber>5002345678</exampleNumber>
1887       </personalNumber>
1888     </territory>
1889
1890     <!-- Bangladesh -->
1891     <!-- http://www.itu.int/oth/T0202000012/en -->
1892     <!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_Bangladesh -->
1893     <!-- http://www.btrc.gov.bd/engineering/national_numbering_plan_2005.pdf -->
1894     <territory id="BD" countryCode="880" internationalPrefix="00[12]?"
1895                preferredInternationalPrefix="00"
1896                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
1897       <availableFormats>
1898         <numberFormat pattern="(2)(\d{7})">
1899           <leadingDigits>2</leadingDigits>
1900           <format>$1-$2</format>
1901         </numberFormat>
1902         <numberFormat pattern="(\d{2})(\d{4,6})">
1903           <leadingDigits>[3-79]1</leadingDigits>
1904           <format>$1-$2</format>
1905         </numberFormat>
1906         <!-- Mobile numbers, VOIP, and four-digit fixed-line area codes. -->
1907         <numberFormat pattern="(\d{4})(\d{3,6})">
1908           <leadingDigits>
1909             1|
1910             3(?:
1911               0|
1912               [2-58]2
1913             )|
1914             4(?:
1915               0|
1916               [25]2|
1917               3[23]|
1918               [4689][25]
1919             )|
1920             5(?:
1921               [02-578]2|
1922               6[25]
1923             )|
1924             6(?:
1925               [0347-9]2|
1926               [26][25]
1927             )|
1928             7[02-9]2|
1929             8(?:
1930               [023][23]|
1931               [4-7]2
1932             )|
1933             9(?:
1934               [02][23]|
1935               [458]2|
1936               6[016]
1937             )
1938           </leadingDigits>
1939           <format>$1-$2</format>
1940         </numberFormat>
1941         <numberFormat pattern="(\d{3})(\d{3,7})">
1942           <leadingDigits>
1943             [3-79][2-9]|
1944             8
1945           </leadingDigits>
1946           <format>$1-$2</format>
1947         </numberFormat>
1948       </availableFormats>
1949       <generalDesc>
1950       <!-- This is quite complex so we can define that numbers beginning with 88 are not part of the
1951            plan, so the country code can be accurately stripped off. -->
1952         <nationalNumberPattern>
1953           [2-79]\d{5,9}|
1954           1\d{9}|
1955           8[0-7]\d{4,8}
1956         </nationalNumberPattern>
1957         <possibleNumberPattern>\d{6,10}</possibleNumberPattern>
1958       </generalDesc>
1959       <fixedLine>
1960         <!-- There was a plan to move to 10 digit fixed-line numbers, but this does not seem to have
1961              been realised, judging by online numbers and wikipedia. These patterns are grouped
1962              first by leading digit, then within by number of digits. Several Dhaka prefixes (02 731
1963              etc) are included despite not being mentioned on the wikipedia page or ITU doc due to
1964              online evidence. Another oddity is Chittagong - some numbers have a leading 2, others
1965              do not - both are allowed for now. For some area codes, the subscriber number length
1966              described in our source documentation doesn't match numbers online (e.g. 05222) so we
1967              allow both for now. (This applies to 0431, 04329, 04623, 05327 as well). We have
1968              also added 04452 and 04923 from numbers found online. -->
1969         <nationalNumberPattern>
1970           2(?:
1971             7(?:
1972               1[0-267]|
1973               2[0-289]|
1974               3[0-29]|
1975               [46][01]|
1976               5[1-3]|
1977               7[017]|
1978               91
1979             )|
1980             8(?:
1981               0[125]|
1982               [139][1-6]|
1983               2[0157-9]|
1984               6[1-35]|
1985               7[1-5]|
1986               8[1-8]
1987             )|
1988             9(?:
1989               0[0-2]|
1990               1[1-4]|
1991               2[568]|
1992               3[3-6]|
1993               5[5-7]|
1994               6[0167]|
1995               7[15]|
1996               8[016-8]
1997             )
1998           )\d{4}|
1999           3(?:
2000             12?[5-7]\d{2}|
2001             0(?:
2002               2(?:
2003                 [025-79]\d|
2004                 [348]\d{1,2}
2005               )|
2006               3(?:
2007                 [2-4]\d|
2008                 [56]\d?
2009               )
2010             )|
2011             2(?:
2012               1\d{2}|
2013               2(?:
2014                 [12]\d|
2015                 [35]\d{1,2}|
2016                 4\d?
2017               )
2018             )|
2019             3(?:
2020               1\d{2}|
2021               2(?:
2022                 [2356]\d|
2023                 4\d{1,2}
2024               )
2025             )|
2026             4(?:
2027               1\d{2}|
2028               2(?:
2029                 2\d{1,2}|
2030                 [47]|
2031                 5\d{2}
2032               )
2033             )|
2034             5(?:
2035               1\d{2}|
2036               29
2037             )|
2038             [67]1\d{2}|
2039             8(?:
2040               1\d{2}|
2041               2(?:
2042                 2\d{2}|
2043                 3|
2044                 4\d
2045               )
2046             )|
2047           )\d{3}|
2048           4(?:
2049             0(?:
2050               2(?:
2051                 [09]\d|
2052                 7
2053               )|
2054               33\d{2}
2055             )|
2056             1\d{3}|
2057             2(?:
2058               1\d{2}|
2059               2(?:
2060                 [25]\d?|
2061                 [348]\d|
2062                 [67]\d{1,2}
2063               )
2064             )|
2065             3(?:
2066               1\d{2}(?:\d{2})?|
2067               2(?:
2068                 [045]\d|
2069                 [236-9]\d{1,2}
2070               )|
2071               32\d{2}
2072             )|
2073             4(?:
2074               [18]\d{2}|
2075               2(?:
2076                 [2-46]\d{2}|
2077                 3
2078               )|
2079               5[25]\d{2}
2080             )|
2081             5(?:
2082               1\d{2}|
2083               2(?:
2084                 3\d|
2085                 5
2086               )
2087             )|
2088             6(?:
2089               [18]\d{2}|
2090               2(?:
2091                 3(?:\d{2})?|
2092                 [46]\d{1,2}|
2093                 5\d{2}|
2094                 7\d
2095               )|
2096               5(?:
2097                 3\d?|
2098                 4\d|
2099                 [57]\d{1,2}|
2100                 6\d{2}|
2101                 8
2102               )
2103             )|
2104             71\d{2}|
2105             8(?:
2106               [18]\d{2}|
2107               23\d{2}|
2108               54\d{2}
2109             )|
2110             9(?:
2111               [18]\d{2}|
2112               2[2-5]\d{2}|
2113               53\d{1,2}
2114             )
2115           )\d{3}|
2116           5(?:
2117             02[03489]\d{2}|
2118             1\d{2}|
2119             2(?:
2120               1\d{2}|
2121               2(?:
2122                 2(?:\d{2})?|
2123                 [457]\d{2}
2124               )
2125             )|
2126             3(?:
2127               1\d{2}|
2128               2(?:
2129                 [37](?:\d{2})?|
2130                 [569]\d{2}
2131               )
2132             )|
2133             4(?:
2134               1\d{2}|
2135               2[46]\d{2}
2136             )|
2137             5(?:
2138               1\d{2}|
2139               26\d{1,2}
2140             )|
2141             6(?:
2142               [18]\d{2}|
2143               2|
2144               53\d{2}
2145             )|
2146             7(?:
2147               1|
2148               24
2149             )\d{2}|
2150             8(?:
2151               1|
2152               26
2153             )\d{2}|
2154             91\d{2}
2155           )\d{3}|
2156           6(?:
2157             0(?:
2158               1\d{2}|
2159               2(?:
2160                 3\d{2}|
2161                 4\d{1,2}
2162               )
2163             )|
2164             2(?:
2165               2[2-5]\d{2}|
2166               5(?:
2167                 [3-5]\d{2}|
2168                 7
2169               )|
2170               8\d{2}
2171             )|
2172             3(?:
2173               1|
2174               2[3478]
2175             )\d{2}|
2176             4(?:
2177               1|
2178               2[34]
2179             )\d{2}|
2180             5(?:
2181               1|
2182               2[47]
2183             )\d{2}|
2184             6(?:
2185               [18]\d{2}|
2186               6(?:
2187                 2(?:
2188                   2\d|
2189                   [34]\d{2}
2190                 )|
2191                 5(?:
2192                   [24]\d{2}|
2193                   3\d|
2194                   5\d{1,2}
2195                 )
2196               )
2197             )|
2198             72[2-5]\d{2}|
2199             8(?:
2200               1\d{2}|
2201               2[2-5]\d{2}
2202             )|
2203             9(?:
2204               1\d{2}|
2205               2[2-6]\d{2}
2206             )
2207           )\d{3}|
2208           7(?:
2209             (?:
2210               02|
2211               [3-589]1|
2212               6[12]|
2213               72[24]
2214             )\d{2}|
2215             21\d{3}|
2216             32
2217           )\d{3}|
2218           8(?:
2219             (?:
2220               4[12]|
2221               [5-7]2|
2222               1\d?
2223             )|
2224             (?:
2225               0|
2226               3[12]|
2227               [5-7]1|
2228               217
2229             )\d
2230           )\d{4}|
2231           9(?:
2232             [35]1|
2233             (?:
2234               [024]2|
2235               81
2236             )\d|
2237             (?:
2238               1|
2239               [24]1
2240             )\d{2}
2241           )\d{3}
2242         </nationalNumberPattern>
2243         <possibleNumberPattern>\d{6,9}</possibleNumberPattern>
2244         <exampleNumber>27111234</exampleNumber>
2245       </fixedLine>
2246       <mobile>
2247         <!-- Presuming that mobile numbers with the prefixes 66, 37, 44 and 38 must be followed by
2248              numbers [02-9] or they would clash with fixed-line codes. According to the plan, mobile
2249              numbers should be moving to 1[13-9] anyway. -->
2250         <nationalNumberPattern>
2251           (?:
2252             1[13-9]\d|
2253             (?:
2254               3[78]|
2255               44
2256             )[02-9]|
2257             6(?:
2258               44|
2259               6[02-9]
2260             )
2261           )\d{7}
2262         </nationalNumberPattern>
2263         <possibleNumberPattern>\d{10}</possibleNumberPattern>
2264         <exampleNumber>1812345678</exampleNumber>
2265       </mobile>
2266       <tollFree>
2267         <!-- Note: Including Tele-voting numbers here as they are free of charge. -->
2268         <nationalNumberPattern>80[03]\d{7}</nationalNumberPattern>
2269         <possibleNumberPattern>\d{10}</possibleNumberPattern>
2270         <exampleNumber>8001234567</exampleNumber>
2271       </tollFree>
2272       <voip>
2273         <nationalNumberPattern>
2274           96(?:
2275             0[49]|
2276             1[0-4]|
2277             6[69]
2278           )\d{6}
2279         </nationalNumberPattern>
2280         <possibleNumberPattern>\d{10}</possibleNumberPattern>
2281         <exampleNumber>9604123456</exampleNumber>
2282       </voip>
2283     </territory>
2284
2285     <!-- Belgium -->
2286     <!-- http://www.bipt.be/en/161/ShowContent/502/Database/Databases.aspx -->
2287     <!-- http://www.telefoonzones.be/ -->
2288     <territory id="BE" countryCode="32" internationalPrefix="00"
2289                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
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[0178]|
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         <!-- Note that 80 is a valid area code, so we explicitly check for this case that the third
2329              digit begins with 1-9 -->
2330         <nationalNumberPattern>
2331           (?:
2332             1[0-69]|
2333             [23][2-8]|
2334             [49][23]|
2335             5\d|
2336             6[013-57-9]|
2337             71
2338           )\d{6}|
2339           8(?:
2340             0[1-9]|
2341             [1-79]\d
2342           )\d{5}
2343         </nationalNumberPattern>
2344         <possibleNumberPattern>\d{8}</possibleNumberPattern>
2345         <exampleNumber>12345678</exampleNumber>
2346       </fixedLine>
2347       <mobile>
2348         <!-- Numbers beginning with 46 outside the ranges allocated by the plan have been included
2349              since many were found online. -->
2350         <nationalNumberPattern>
2351           4(?:
2352             [679]\d|
2353             8[03-9]
2354           )\d{6}
2355         </nationalNumberPattern>
2356         <possibleNumberPattern>\d{9}</possibleNumberPattern>
2357         <exampleNumber>470123456</exampleNumber>
2358       </mobile>
2359       <tollFree>
2360         <nationalNumberPattern>800\d{5}</nationalNumberPattern>
2361         <possibleNumberPattern>\d{8}</possibleNumberPattern>
2362         <exampleNumber>80012345</exampleNumber>
2363       </tollFree>
2364       <premiumRate>
2365         <nationalNumberPattern>
2366           (?:
2367             90|
2368             7[07]
2369           )\d{6}
2370         </nationalNumberPattern>
2371         <possibleNumberPattern>\d{8}</possibleNumberPattern>
2372         <exampleNumber>90123456</exampleNumber>
2373       </premiumRate>
2374       <uan>
2375         <!-- Using this for National Rate Services, since
2376              http://www.voipgate.com/site/news/newsflash/new-numbers-available-the-netherlands-and-austria.html
2377              says it will be priced the same as any other national calls. -->
2378         <nationalNumberPattern>78\d{6}</nationalNumberPattern>
2379         <possibleNumberPattern>\d{8}</possibleNumberPattern>
2380         <exampleNumber>78123456</exampleNumber>
2381       </uan>
2382     </territory>
2383
2384     <!-- Burkina Faso -->
2385     <!-- http://www.itu.int/oth/T0202000021/en -->
2386     <!-- http://www.onatel.bf/onatelsa/plandenumerotation_burkina.pdf -->
2387     <territory id="BF" countryCode="226" internationalPrefix="00">
2388       <availableFormats>
2389         <!-- The national numbering plan from ITU suggests grouping of 2, 2 and 4, but we have
2390              chosen to use the standard from numbers found on the internet instead. -->
2391         <numberFormat pattern="(\d{2})(\d{2})(\d{2})(\d{2})">
2392           <format>$1 $2 $3 $4</format>
2393         </numberFormat>
2394       </availableFormats>
2395       <generalDesc>
2396         <nationalNumberPattern>[24-7]\d{7}</nationalNumberPattern>
2397         <possibleNumberPattern>\d{8}</possibleNumberPattern>
2398       </generalDesc>
2399       <fixedLine>
2400         <!-- The prefix 50 48 has been added based on numbers found online, while 40 49 has been
2401              deleted since we haven't found any numbers with this prefix and it is not mentioned in
2402              the Onatel document.
2403              IMPORTANT: Note that the ITU documents of Mar/Apr 2013 seem to have major errors in the
2404              fixed-line table, so we have not changed our patterns based on these. -->
2405         <nationalNumberPattern>
2406           (?:
2407             20(?:
2408               49|
2409               5[23]|
2410               9[016-9]
2411             )|
2412             40(?:
2413               4[56]|
2414               5[4-6]|
2415               7[0179]
2416             )|
2417             50[34]\d
2418           )\d{4}
2419         </nationalNumberPattern>
2420         <exampleNumber>20491234</exampleNumber>
2421       </fixedLine>
2422       <mobile>
2423         <nationalNumberPattern>
2424           6(?:
2425             [0-256]\d|
2426             8[0-5]|
2427             3[0-3]|
2428             4[0-7]
2429           )\d{5}|
2430           7\d{7}
2431         </nationalNumberPattern>
2432         <exampleNumber>70123456</exampleNumber>
2433       </mobile>
2434       <!-- http://www.diplomatie.gouv.fr/fr/conseils-aux-voyageurs_909/conseils-par-pays_12191/burkina-faso_12217/index.html -->
2435     </territory>
2436
2437     <!-- Bulgaria -->
2438     <!-- http://www.itu.int/oth/T0202000020/en -->
2439     <territory id="BG" countryCode="359" internationalPrefix="00"
2440                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
2441       <availableFormats>
2442         <!-- Formatting rules follow the conventions seen in web-search results. A space has been
2443              used to separate the area code from the rest of the number, based on sites like
2444              http://www.goldenpages.bg. -->
2445         <numberFormat pattern="(2)(\d{5})">
2446           <leadingDigits>29</leadingDigits>
2447           <format>$1 $2</format>
2448         </numberFormat>
2449         <numberFormat pattern="(2)(\d{3})(\d{3,4})">
2450           <leadingDigits>2</leadingDigits>
2451           <format>$1 $2 $3</format>
2452         </numberFormat>
2453         <numberFormat pattern="(\d{3})(\d{4})">
2454           <leadingDigits>
2455             43[124-7]|
2456             70[1-9]
2457           </leadingDigits>
2458           <format>$1 $2</format>
2459         </numberFormat>
2460         <numberFormat pattern="(\d{3})(\d{3})(\d{2})">
2461           <leadingDigits>
2462             43[124-7]|
2463             70[1-9]
2464           </leadingDigits>
2465           <format>$1 $2 $3</format>
2466         </numberFormat>
2467         <numberFormat pattern="(\d{3})(\d{2})(\d{3})">
2468           <leadingDigits>[78]00</leadingDigits>
2469           <format>$1 $2 $3</format>
2470         </numberFormat>
2471         <numberFormat pattern="(\d{2})(\d{3})(\d{2,3})">
2472           <leadingDigits>
2473             [356]|
2474             4[124-7]|
2475             7[1-9]|
2476             8[1-6]|
2477             9[1-7]
2478           </leadingDigits>
2479           <format>$1 $2 $3</format>
2480         </numberFormat>
2481         <numberFormat pattern="(\d{2})(\d{3})(\d{3,4})">
2482           <leadingDigits>
2483             48|
2484             8[7-9]|
2485             9[08]
2486           </leadingDigits>
2487           <format>$1 $2 $3</format>
2488         </numberFormat>
2489       </availableFormats>
2490       <generalDesc>
2491         <nationalNumberPattern>
2492           [23567]\d{5,7}|
2493           [489]\d{6,8}
2494         </nationalNumberPattern>
2495         <possibleNumberPattern>\d{5,9}</possibleNumberPattern>
2496       </generalDesc>
2497       <fixedLine>
2498         <!-- 29xxxx numbers have been added because they can be found online, and are typically
2499              used by taxi companies. -->
2500         <nationalNumberPattern>
2501           2(?:
2502             [0-8]\d{5,6}|
2503             9\d{4,6}
2504           )|
2505           (?:
2506             [36]\d|
2507             5[1-9]|
2508             8[1-6]|
2509             9[1-7]
2510           )\d{5,6}|
2511           (?:
2512             4(?:
2513               [124-7]\d|
2514               3[1-6]
2515             )|
2516             7(?:
2517               0[1-9]|
2518               [1-9]\d
2519             )
2520           )\d{4,5}
2521         </nationalNumberPattern>
2522         <possibleNumberPattern>\d{5,8}</possibleNumberPattern>
2523         <exampleNumber>2123456</exampleNumber>
2524       </fixedLine>
2525       <mobile>
2526         <nationalNumberPattern>
2527           (?:
2528             8[7-9]|
2529             98
2530           )\d{7}|
2531           4(?:
2532             3[0789]|
2533             8\d
2534           )\d{5}
2535         </nationalNumberPattern>
2536         <possibleNumberPattern>\d{8,9}</possibleNumberPattern>
2537         <exampleNumber>48123456</exampleNumber>
2538       </mobile>
2539       <tollFree>
2540         <nationalNumberPattern>800\d{5}</nationalNumberPattern>
2541         <possibleNumberPattern>\d{8}</possibleNumberPattern>
2542         <exampleNumber>80012345</exampleNumber>
2543       </tollFree>
2544       <premiumRate>
2545         <nationalNumberPattern>90\d{6}</nationalNumberPattern>
2546         <possibleNumberPattern>\d{8}</possibleNumberPattern>
2547         <exampleNumber>90123456</exampleNumber>
2548       </premiumRate>
2549       <personalNumber>
2550         <nationalNumberPattern>700\d{5}</nationalNumberPattern>
2551         <exampleNumber>70012345</exampleNumber>
2552       </personalNumber>
2553     </territory>
2554
2555     <!-- Bahrain -->
2556     <!-- http://www.itu.int/oth/T0202000011/en -->
2557     <!-- http://www.tra.org.bh/en/pdf/National_Numbering_Plan_2.pdf -->
2558     <!-- http://www.tra.org.bh/en/marketNumbering.aspx -->
2559     <!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_Bahrain -->
2560     <territory id="BH" countryCode="973" internationalPrefix="00">
2561       <availableFormats>
2562         <numberFormat pattern="(\d{4})(\d{4})">
2563           <format>$1 $2</format>
2564         </numberFormat>
2565       </availableFormats>
2566       <generalDesc>
2567         <nationalNumberPattern>[136-9]\d{7}</nationalNumberPattern>
2568         <possibleNumberPattern>\d{8}</possibleNumberPattern>
2569       </generalDesc>
2570       <!-- Universal Service numbers are under both Mobile and Fixed-Line, as they can be assigned
2571            to either. -->
2572       <!-- According to http://en.wikipedia.org/wiki/Telephone_numbers_in_Bahrain, the ranges
2573            "6966-6969, 6996, 6999" are assigned to Rapid. However this contradicts our ranges of
2574            "6966, 6969, 6996-6999". TODO: Investigate this further. -->
2575       <fixedLine>
2576         <nationalNumberPattern>
2577           (?:
2578             1(?:
2579               3[13-6]|
2580               6[0156]|
2581               7\d
2582             )\d|
2583             6(?:
2584               1[16]\d|
2585               6(?:
2586                 0\d|
2587                 3[12]|
2588                 44|
2589                 88
2590               )|
2591               9(?:
2592                 6[69]|
2593                 9[6-9]
2594               )
2595             )|
2596             7(?:
2597               7\d{2}|
2598               178
2599             )
2600           )\d{4}
2601         </nationalNumberPattern>
2602         <exampleNumber>17001234</exampleNumber>
2603       </fixedLine>
2604       <!-- Previously 6644 was assigned to Universal Service, along with 6111, 6160, 6500, 6600,
2605            6688, 6969, 6996, 6999, and 77. These were put under both Mobile and Fixed-Line, as they
2606            could be assigned to either. However, in the new document these are assigned to
2607            Fixed-Line only (with the exception of 6644 which was removed). For now we are keeping
2608            these number in both sections.
2609            Note also that 31 is not listed in the ITU document and could probably be removed.
2610            TODO: Check above ranges and move/remove ranges where necessary.-->
2611       <mobile>
2612         <nationalNumberPattern>
2613           (?:
2614             3(?:
2615               [1-4679]\d|
2616               5[0135]|
2617               8[348]
2618             )\d|
2619             6(?:
2620               1[16]\d|
2621               3(?:
2622                 00|
2623                 33|
2624                 6[16]
2625               )|
2626               500|
2627               6(?:
2628                 [069]\d|
2629                 3[03-9]|
2630                 44|
2631                 88
2632               )|
2633               9(?:
2634                 6[69]|
2635                 9[6-9]
2636               )
2637             )|
2638             77\d{2}
2639           )\d{4}
2640         </nationalNumberPattern>
2641         <exampleNumber>36001234</exampleNumber>
2642       </mobile>
2643       <tollFree>
2644         <nationalNumberPattern>80\d{6}</nationalNumberPattern>
2645         <exampleNumber>80123456</exampleNumber>
2646       </tollFree>
2647       <!-- 87 numbers are "wholly paid by the caller", so they are slotted under premium-rate for
2648            now. -->
2649       <premiumRate>
2650         <nationalNumberPattern>
2651           (?:
2652             87|
2653             9[014578]
2654           )\d{6}
2655         </nationalNumberPattern>
2656         <exampleNumber>90123456</exampleNumber>
2657       </premiumRate>
2658       <sharedCost>
2659         <nationalNumberPattern>84\d{6}</nationalNumberPattern>
2660         <exampleNumber>84123456</exampleNumber>
2661       </sharedCost>
2662     </territory>
2663
2664     <!-- Burundi -->
2665     <!-- http://www.itu.int/oth/T0202000022/en -->
2666     <territory id="BI" countryCode="257" internationalPrefix="00">
2667       <availableFormats>
2668         <numberFormat
2669           pattern="([27]\d)(\d{2})(\d{2})(\d{2})">
2670           <format>$1 $2 $3 $4</format>
2671         </numberFormat>
2672       </availableFormats>
2673       <generalDesc>
2674         <nationalNumberPattern>[27]\d{7}</nationalNumberPattern>
2675         <possibleNumberPattern>\d{8}</possibleNumberPattern>
2676       </generalDesc>
2677       <fixedLine>
2678         <nationalNumberPattern>
2679           22(?:
2680             2[0-7]|
2681             [3-5]0
2682           )\d{4}
2683         </nationalNumberPattern>
2684         <exampleNumber>22201234</exampleNumber>
2685       </fixedLine>
2686       <mobile>
2687         <!-- Extra online mobile number prefixes found: 74.
2688              The 29 prefix is listed as a mobile prefix, but many people list it as their fixed home
2689              number. We will keep it as mobile for now, but it may actually be a prefix for fixed
2690              satellite phones. -->
2691         <nationalNumberPattern>
2692           (?:
2693             29|
2694             7[14-9]
2695           )\d{6}
2696         </nationalNumberPattern>
2697         <exampleNumber>79561234</exampleNumber>
2698       </mobile>
2699       <!-- http://www.diplomatie.gouv.fr/fr/conseils-aux-voyageurs_909/conseils-par-pays_12191/burundi_12220/index.html -->
2700     </territory>
2701
2702     <!-- Benin -->
2703     <!-- http://www.itu.int/oth/T0202000017/en -->
2704     <territory id="BJ" countryCode="229" internationalPrefix="00">
2705       <availableFormats>
2706         <numberFormat pattern="(\d{2})(\d{2})(\d{2})(\d{2})">
2707           <format>$1 $2 $3 $4</format>
2708         </numberFormat>
2709         <!-- Numbers beginning with 7 should be formatted as a block. -->
2710       </availableFormats>
2711       <generalDesc>
2712         <nationalNumberPattern>
2713           [2689]\d{7}|
2714           7\d{3}
2715         </nationalNumberPattern>
2716         <possibleNumberPattern>\d{4,8}</possibleNumberPattern>
2717       </generalDesc>
2718       <fixedLine>
2719         <!-- These come from the national numbering plan, but have been widened to include other
2720              prefixes found in the yellow pages - specifically 21 0. -->
2721         <nationalNumberPattern>
2722           2(?:
2723             02|
2724             1[037]|
2725             2[45]|
2726             3[68]
2727           )\d{5}
2728         </nationalNumberPattern>
2729         <possibleNumberPattern>\d{8}</possibleNumberPattern>
2730         <exampleNumber>20211234</exampleNumber>
2731       </fixedLine>
2732       <mobile>
2733         <!-- We have restricted the pattern here to the first two digits, as beyond this the data
2734              seems to be no longer accurate. The prefixes 9[46] have also been added, along with
2735              6[67] (seemingly prefixes for Mobile MTN), and 64 for BeninCell. Glo Mobile has been
2736              reported as having prefixes 68 and 9[89]. -->
2737         <nationalNumberPattern>
2738           (?:
2739             6[46-8]|
2740             9[03-9]
2741           )\d{6}
2742         </nationalNumberPattern>
2743         <possibleNumberPattern>\d{8}</possibleNumberPattern>
2744         <exampleNumber>90011234</exampleNumber>
2745       </mobile>
2746       <tollFree>
2747         <nationalNumberPattern>7[3-5]\d{2}</nationalNumberPattern>
2748         <possibleNumberPattern>\d{4}</possibleNumberPattern>
2749         <exampleNumber>7312</exampleNumber>
2750       </tollFree>
2751       <voip>
2752         <nationalNumberPattern>857[58]\d{4}</nationalNumberPattern>
2753         <possibleNumberPattern>\d{8}</possibleNumberPattern>
2754         <exampleNumber>85751234</exampleNumber>
2755       </voip>
2756       <!-- Numbers beginning with 81 are reserved for _either_ free phone or shared-cost (same cost
2757            as a local-call.) We model these as UAN since we have no more detailed information. -->
2758       <uan>
2759         <nationalNumberPattern>81\d{6}</nationalNumberPattern>
2760         <possibleNumberPattern>\d{8}</possibleNumberPattern>
2761         <exampleNumber>81123456</exampleNumber>
2762       </uan>
2763     </territory>
2764
2765     <!-- Saint Barthélemy, French Antilles -->
2766     <!-- There seems to be some overlap with phone numbers from Saint Martin and Guadeloupe. The
2767          national numbering plan does not specify any St Barthélemy-specific numbering prefixes, but
2768          it appears from searches in online white and yellow pages that a subset of the prefixes
2769          available in these regions are used. In these cases, if getRegionCodeForNumber is used, one
2770          of these region codes will be returned, although numbers will be valid for both regions.
2771          -->
2772     <!-- http://www.itu.int/oth/T0202000058/en -->
2773     <territory id="BL" countryCode="590" internationalPrefix="00" nationalPrefix="0">
2774       <!-- Formatting rules borrowed from Guadeloupe. -->
2775       <generalDesc>
2776         <nationalNumberPattern>[56]\d{8}</nationalNumberPattern>
2777         <possibleNumberPattern>\d{9}</possibleNumberPattern>
2778       </generalDesc>
2779       <fixedLine>
2780         <nationalNumberPattern>
2781           590(?:
2782             2[7-9]|
2783             5[12]|
2784             87
2785           )\d{4}
2786         </nationalNumberPattern>
2787         <exampleNumber>590271234</exampleNumber>
2788       </fixedLine>
2789       <mobile>
2790         <!-- Any ranges assigned from
2791              http://www.arcep.fr/index.php?id=interactivenumeros have been listed as belonging to
2792              Guadeloupe, St Martin and St Barthélemy, since we can't reliably distinguish between
2793              them. -->
2794         <nationalNumberPattern>
2795           690(?:
2796             0[0-7]|
2797             [1-9]\d
2798           )\d{4}
2799         </nationalNumberPattern>
2800         <exampleNumber>690301234</exampleNumber>
2801       </mobile>
2802       <!-- http://www.comstbarth.fr/urgences.asp -->
2803     </territory>
2804
2805     <!-- Bermuda -->
2806     <!-- http://www.itu.int/oth/T0202000018/en -->
2807     <territory id="BM" countryCode="1" leadingDigits="441" nationalPrefix="1"
2808                internationalPrefix="011">
2809       <generalDesc>
2810         <!-- NANPA country - uses US formatting rules -->
2811         <nationalNumberPattern>[4589]\d{9}</nationalNumberPattern>
2812         <possibleNumberPattern>\d{7}(?:\d{3})?</possibleNumberPattern>
2813       </generalDesc>
2814       <fixedLine>
2815         <nationalNumberPattern>
2816           441(?:
2817             2(?:
2818               02|
2819               23|
2820               61|
2821               [3479]\d
2822             )|
2823             [46]\d{2}|
2824             5(?:
2825               4\d|
2826               60|
2827               89
2828             )|
2829             824
2830           )\d{4}
2831         </nationalNumberPattern>
2832         <exampleNumber>4412345678</exampleNumber>
2833       </fixedLine>
2834       <mobile>
2835         <nationalNumberPattern>
2836           441(?:
2837             [37]\d|
2838             5[0-39]
2839           )\d{5}
2840         </nationalNumberPattern>
2841         <possibleNumberPattern>\d{10}</possibleNumberPattern>
2842         <exampleNumber>4413701234</exampleNumber>
2843       </mobile>
2844       <tollFree>
2845         <nationalNumberPattern>
2846           8(?:
2847             00|
2848             55|
2849             66|
2850             77|
2851             88
2852           )[2-9]\d{6}
2853         </nationalNumberPattern>
2854         <possibleNumberPattern>\d{10}</possibleNumberPattern>
2855         <exampleNumber>8002123456</exampleNumber>
2856       </tollFree>
2857       <premiumRate>
2858         <nationalNumberPattern>900[2-9]\d{6}</nationalNumberPattern>
2859         <possibleNumberPattern>\d{10}</possibleNumberPattern>
2860         <exampleNumber>9002123456</exampleNumber>
2861       </premiumRate>
2862       <personalNumber>
2863         <!-- http://www.nanpa.com/pdf/PL_416.pdf -->
2864         <nationalNumberPattern>
2865           5(?:
2866             00|
2867             33|
2868             44
2869           )[2-9]\d{6}
2870         </nationalNumberPattern>
2871         <possibleNumberPattern>\d{10}</possibleNumberPattern>
2872         <exampleNumber>5002345678</exampleNumber>
2873       </personalNumber>
2874     </territory>
2875
2876     <!-- Brunei Darussalam -->
2877     <!-- http://www.itu.int/oth/T020200001F/en -->
2878     <territory id="BN" countryCode="673" internationalPrefix="00">
2879       <!-- Format is from http://aiti.gov.bn/contact.html -->
2880       <availableFormats>
2881         <numberFormat pattern="([2-578]\d{2})(\d{4})">
2882           <format>$1 $2</format>
2883         </numberFormat>
2884       </availableFormats>
2885       <generalDesc>
2886         <nationalNumberPattern>[2-578]\d{6}</nationalNumberPattern>
2887         <possibleNumberPattern>\d{7}</possibleNumberPattern>
2888       </generalDesc>
2889       <fixedLine>
2890         <nationalNumberPattern>[2-5]\d{6}</nationalNumberPattern>
2891         <exampleNumber>2345678</exampleNumber>
2892       </fixedLine>
2893       <mobile>
2894         <nationalNumberPattern>[78]\d{6}</nationalNumberPattern>
2895         <exampleNumber>7123456</exampleNumber>
2896       </mobile>
2897     </territory>
2898
2899     <!-- Bolivia -->
2900     <!-- http://www.itu.int/oth/T020200001A/en -->
2901     <!-- http://www.bolivia.com/Servicios/Plandenumeracion.pdf -->
2902     <territory id="BO" countryCode="591" internationalPrefix="00(1\d)?" nationalPrefix="0"
2903                nationalPrefixForParsing="0(1\d)?" carrierCodeFormattingRule="$NP$CC $FG">
2904       <availableFormats>
2905         <numberFormat pattern="([234])(\d{7})">
2906           <leadingDigits>[234]</leadingDigits>
2907           <format>$1 $2</format>
2908         </numberFormat>
2909         <numberFormat pattern="([67]\d{7})">
2910           <leadingDigits>[67]</leadingDigits>
2911           <format>$1</format>
2912         </numberFormat>
2913       </availableFormats>
2914       <generalDesc>
2915         <nationalNumberPattern>[23467]\d{7}</nationalNumberPattern>
2916         <possibleNumberPattern>\d{7,8}</possibleNumberPattern>
2917       </generalDesc>
2918       <fixedLine>
2919         <nationalNumberPattern>
2920           (?:
2921             2(?:
2922               2\d{2}|
2923               5(?:11|[258]\d|9[67])|
2924               6(?:12|2\d|9[34])|
2925               8(?:2[34]|39|62)
2926             )|
2927             3(?:
2928               3\d{2}|
2929               4(?:6\d|8[24])|
2930               8(?:25|42|5[257]|86|9[25])|
2931               9(?:2\d|3[234]|4[248]|5[24]|6[2-6]|7\d)
2932             )|
2933             4(?:
2934               4\d{2}|
2935               6(?:11|[24689]\d|72)
2936             )
2937           )\d{4}
2938         </nationalNumberPattern>
2939         <possibleNumberPattern>\d{7,8}</possibleNumberPattern>
2940         <exampleNumber>22123456</exampleNumber>
2941       </fixedLine>
2942       <mobile>
2943         <nationalNumberPattern>[67]\d{7}</nationalNumberPattern>
2944         <possibleNumberPattern>\d{8}</possibleNumberPattern>
2945         <exampleNumber>71234567</exampleNumber>
2946       </mobile>
2947     </territory>
2948
2949     <!-- Bonaire, Sint Eustatius and Saba -->
2950     <!-- http://www.itu.int/oth/T02020000F8/en -->
2951     <territory id="BQ" countryCode="599" internationalPrefix="00">
2952       <!-- Shares formatting patterns with CW. -->
2953       <generalDesc>
2954         <nationalNumberPattern>[347]\d{6}</nationalNumberPattern>
2955         <possibleNumberPattern>\d{7}</possibleNumberPattern>
2956       </generalDesc>
2957       <fixedLine>
2958         <nationalNumberPattern>
2959           (?:
2960             318[023]|
2961             416[0239]|
2962             7(?:
2963               1[578]|
2964               50
2965             )\d
2966           )\d{3}
2967         </nationalNumberPattern>
2968         <exampleNumber>7151234</exampleNumber>
2969       </fixedLine>
2970       <mobile>
2971         <nationalNumberPattern>
2972           (?:
2973             318[1456]|
2974             416[15-8]|
2975             7(?:
2976               0[01]|
2977               [89]\d
2978             )\d
2979           )\d{3}|
2980         </nationalNumberPattern>
2981         <exampleNumber>3181234</exampleNumber>
2982       </mobile>
2983     </territory>
2984
2985     <!-- Brazil -->
2986     <!-- http://en.wikipedia.org/wiki/%2B55 -->
2987     <!-- http://www.itu.int/oth/T020200001D/en -->
2988     <territory id="BR" countryCode="55"
2989                internationalPrefix="00(?:1[45]|2[135]|[34]1|43)"
2990                nationalPrefix="0"
2991                nationalPrefixForParsing="0(?:(1[245]|2[135]|[34]1)(\d{10,11}))?"
2992                nationalPrefixTransformRule="$2">
2993       <!-- The national prefix for parsing here also contains a capturing group for the main number,
2994            since the carrier codes here may also be area codes, so we want to check the length of
2995            the number after capturing. We also need a nationalTransformRule to repopulate with the
2996            number without the carrier code. -->
2997       <availableFormats>
2998         <!-- Numbers can be dialled without an area code on mobile phones in Brazil. The first two
2999              rules here handle this case. The leading digits pattern must be specific enough such
3000              that it doesn't match X00 numbers (e.g. toll-free). -->
3001         <numberFormat nationalPrefixFormattingRule="$FG" pattern="(\d{4})(\d{4})">
3002           <leadingDigits>
3003             [2-9](?:
3004               [1-9]|
3005               0[1-9]
3006             )
3007           </leadingDigits>
3008           <format>$1-$2</format>
3009           <intlFormat>NA</intlFormat>
3010         </numberFormat>
3011         <numberFormat nationalPrefixFormattingRule="$FG" pattern="(\d{5})(\d{4})">
3012           <leadingDigits>
3013             9(?:
3014               [1-9]|
3015               0[1-9]
3016             )
3017           </leadingDigits>
3018           <format>$1-$2</format>
3019           <intlFormat>NA</intlFormat>
3020         </numberFormat>
3021         <!-- Format short numbers as a block. -->
3022         <numberFormat nationalPrefixFormattingRule="$FG" pattern="(\d{3,5})">
3023           <leadingDigits>1[125689]</leadingDigits>
3024           <format>$1</format>
3025           <intlFormat>NA</intlFormat>
3026         </numberFormat>
3027         <numberFormat nationalPrefixFormattingRule="($FG)"
3028             pattern="(\d{2})(\d{5})(\d{4})"
3029             carrierCodeFormattingRule="$NP $CC ($FG)">
3030           <leadingDigits>
3031             (?:
3032               1[1-9]|
3033               2[12478]
3034             )9
3035           </leadingDigits>
3036           <format>$1 $2-$3</format>
3037         </numberFormat>
3038         <numberFormat nationalPrefixFormattingRule="($FG)"
3039             pattern="(\d{2})(\d{4})(\d{4})"
3040             carrierCodeFormattingRule="$NP $CC ($FG)">
3041           <leadingDigits>[1-9][1-9]</leadingDigits>
3042           <format>$1 $2-$3</format>
3043         </numberFormat>
3044         <numberFormat pattern="([34]00\d)(\d{4})">
3045           <leadingDigits>[34]00</leadingDigits>
3046           <format>$1-$2</format>
3047         </numberFormat>
3048         <numberFormat nationalPrefixFormattingRule="$NP$FG"
3049             pattern="([3589]00)(\d{2,3})(\d{4})">
3050           <leadingDigits>[3589]00</leadingDigits>
3051           <format>$1 $2 $3</format>
3052         </numberFormat>
3053       </availableFormats>
3054       <generalDesc>
3055         <nationalNumberPattern>
3056           [1-46-9]\d{7,10}|
3057           5\d{8,9}
3058         </nationalNumberPattern>
3059         <possibleNumberPattern>\d{8,11}</possibleNumberPattern>
3060       </generalDesc>
3061       <noInternationalDialling>
3062         <nationalNumberPattern>[34]00\d{5}</nationalNumberPattern>
3063         <possibleNumberPattern>\d{8}</possibleNumberPattern>
3064         <exampleNumber>40041234</exampleNumber>
3065       </noInternationalDialling>
3066       <fixedLine>
3067         <!-- According to this publication, the prefixes 11 53, 11 54 and 11 57 are to be used for
3068              mobile phones prior to the introduction of a ninth digit. It is not clear whether they
3069              are still valid as fixed-line numbers, so we are leaving them here in the meantime:
3070              http://www.anatel.gov.br/Portal/exibirPortalNoticias.do?acao=carregaNoticia&codigo=22406
3071              -->
3072         <nationalNumberPattern>
3073           1[1-9][2-5]\d{7}|
3074           (?:
3075             [4689][1-9]|
3076             2[12478]|
3077             3[1-578]|
3078             5[13-5]|
3079             7[13-579]
3080           )[2-5]\d{7}
3081         </nationalNumberPattern>
3082         <exampleNumber>1123456789</exampleNumber>
3083       </fixedLine>
3084       <!-- Also includes the new 11-digit mobile numbers that are being rolled out since 2012,
3085            which are added at the end. -->
3086       <mobile>
3087         <nationalNumberPattern>
3088           1(?:
3089             1(?:
3090               5[347]|
3091               [6-9]\d|
3092             )|
3093             [2-9][6-9]\d
3094           )\d{6}|
3095           (?:
3096             2[12478]|
3097             3[1-578]|
3098             [4689][1-9]|
3099             5[13-5]|
3100             7[13-579]
3101           )[6-9]\d{7}|
3102           (?:
3103             1(?:
3104               19\d|
3105               [2-9]9[6-9]
3106             )|
3107             2[12478]9[6-9]
3108           )\d{7}
3109         </nationalNumberPattern>
3110         <possibleNumberPattern>\d{10,11}</possibleNumberPattern>
3111         <exampleNumber>1161234567</exampleNumber>
3112       </mobile>
3113       <tollFree>
3114         <nationalNumberPattern>800\d{6,7}</nationalNumberPattern>
3115         <exampleNumber>800123456</exampleNumber>
3116       </tollFree>
3117       <premiumRate>
3118         <nationalNumberPattern>[359]00\d{6,7}</nationalNumberPattern>
3119         <exampleNumber>300123456</exampleNumber>
3120       </premiumRate>
3121       <sharedCost>
3122         <nationalNumberPattern>[34]00\d{5}</nationalNumberPattern>
3123         <possibleNumberPattern>\d{8}</possibleNumberPattern>
3124         <exampleNumber>40041234</exampleNumber>
3125       </sharedCost>
3126     </territory>
3127
3128     <!-- Bahamas -->
3129     <!-- http://www.itu.int/oth/T0202000010/en -->
3130     <territory id="BS" countryCode="1" leadingDigits="242" nationalPrefix="1"
3131                internationalPrefix="011">
3132       <generalDesc>
3133         <!-- NANPA country - uses US formatting rules -->
3134         <nationalNumberPattern>[2589]\d{9}</nationalNumberPattern>
3135         <possibleNumberPattern>\d{7}(?:\d{3})?</possibleNumberPattern>
3136       </generalDesc>
3137       <fixedLine>
3138         <nationalNumberPattern>
3139           242(?:
3140             3(?:
3141               02|
3142               [236][1-9]|
3143               4[0-24-9]|
3144               5[0-68]|
3145               7[3467]|
3146               8[0-4]|
3147               9[2-467]
3148             )|
3149             461|
3150             502|
3151             6(?:
3152               12|
3153               7[67]|
3154               8[78]|
3155               9[89]
3156             )|
3157             702
3158           )\d{4}
3159         </nationalNumberPattern>
3160         <exampleNumber>2423456789</exampleNumber>
3161       </fixedLine>
3162       <mobile>
3163         <nationalNumberPattern>
3164           242(?:
3165             3(?:
3166               5[79]|
3167               [79]5
3168             )|
3169             4(?:
3170               [2-4][1-9]|
3171               5[1-8]|
3172               6[2-8]|
3173               7\d|
3174               81
3175             )|
3176             5(?:
3177               2[45]|
3178               3[35]|
3179               44|
3180               5[1-9]|
3181               65|
3182               77
3183             )|
3184             6[34]6|
3185             727
3186           )\d{4}
3187         </nationalNumberPattern>
3188         <possibleNumberPattern>\d{10}</possibleNumberPattern>
3189         <exampleNumber>2423591234</exampleNumber>
3190       </mobile>
3191       <tollFree>
3192         <!-- 242 300 is a Domestic Toll Free service. -->
3193         <nationalNumberPattern>
3194           242300\d{4}|
3195           8(?:
3196             00|
3197             55|
3198             66|
3199             77|
3200             88
3201           )[2-9]\d{6}
3202         </nationalNumberPattern>
3203         <possibleNumberPattern>\d{10}</possibleNumberPattern>
3204         <exampleNumber>8002123456</exampleNumber>
3205       </tollFree>
3206       <premiumRate>
3207         <nationalNumberPattern>900[2-9]\d{6}</nationalNumberPattern>
3208         <possibleNumberPattern>\d{10}</possibleNumberPattern>
3209         <exampleNumber>9002123456</exampleNumber>
3210       </premiumRate>
3211       <personalNumber>
3212         <!-- http://www.nanpa.com/pdf/PL_416.pdf -->
3213         <nationalNumberPattern>
3214           5(?:
3215             00|
3216             33|
3217             44
3218           )[2-9]\d{6}
3219         </nationalNumberPattern>
3220         <possibleNumberPattern>\d{10}</possibleNumberPattern>
3221         <exampleNumber>5002345678</exampleNumber>
3222       </personalNumber>
3223     </territory>
3224
3225     <!-- Bhutan -->
3226     <!-- http://www.itu.int/oth/T0202000019/en -->
3227     <territory id="BT" countryCode="975" internationalPrefix="00">
3228       <availableFormats>
3229         <!-- Format is from
3230              http://www.tourism.gov.bt/tour-operators/bhutan-abbot-tours-and-travels.html -->
3231         <numberFormat pattern="([17]7)(\d{2})(\d{2})(\d{2})">
3232           <leadingDigits>
3233             1|
3234             77
3235           </leadingDigits>
3236           <format>$1 $2 $3 $4</format>
3237         </numberFormat>
3238         <numberFormat pattern="([2-8])(\d{3})(\d{3})">
3239           <leadingDigits>
3240             [2-68]|
3241             7[246]
3242           </leadingDigits>
3243           <format>$1 $2 $3</format>
3244         </numberFormat>
3245       </availableFormats>
3246       <generalDesc>
3247         <nationalNumberPattern>[1-8]\d{6,7}</nationalNumberPattern>
3248         <possibleNumberPattern>\d{6,8}</possibleNumberPattern>
3249       </generalDesc>
3250       <fixedLine>
3251         <nationalNumberPattern>
3252           (?:
3253             2[3-6]|
3254             [34][5-7]|
3255             5[236]|
3256             6[2-46]|
3257             7[246]|
3258             8[2-4]
3259           )\d{5}
3260         </nationalNumberPattern>
3261         <possibleNumberPattern>\d{6,7}</possibleNumberPattern>
3262         <exampleNumber>2345678</exampleNumber>
3263       </fixedLine>
3264       <mobile>
3265         <!-- The 77 prefix is not yet in the ITU document but numbers online indicate this prefix
3266              is in use. -->
3267         <nationalNumberPattern>[17]7\d{6}</nationalNumberPattern>
3268         <possibleNumberPattern>\d{8}</possibleNumberPattern>
3269         <exampleNumber>17123456</exampleNumber>
3270       </mobile>
3271       <!-- No information on other types of phone numbers for Bhutan has been found. -->
3272     </territory>
3273
3274     <!-- Botswana -->
3275     <!-- http://www.itu.int/oth/T020200001C/en -->
3276     <territory id="BW" countryCode="267" internationalPrefix="00">
3277       <availableFormats>
3278         <numberFormat pattern="(\d{3})(\d{4})">
3279           <leadingDigits>[2-6]</leadingDigits>
3280           <format>$1 $2</format>
3281         </numberFormat>
3282         <numberFormat pattern="(7\d)(\d{3})(\d{3})">
3283           <leadingDigits>7</leadingDigits>
3284           <format>$1 $2 $3</format>
3285         </numberFormat>
3286         <numberFormat pattern="(90)(\d{5})">
3287           <leadingDigits>9</leadingDigits>
3288           <format>$1 $2</format>
3289         </numberFormat>
3290       </availableFormats>
3291       <generalDesc>
3292         <nationalNumberPattern>[2-79]\d{6,7}</nationalNumberPattern>
3293         <possibleNumberPattern>\d{7,8}</possibleNumberPattern>
3294       </generalDesc>
3295       <fixedLine>
3296         <nationalNumberPattern>
3297           (?:
3298             2(?:
3299               4[0-48]|
3300               6[0-24]|
3301               9[0578]
3302             )|
3303             3(?:
3304               1[0235-9]|
3305               55|
3306               6\d|
3307               7[01]|
3308               9[0-57]
3309             )|
3310             4(?:
3311               6[03]|
3312               7[1267]|
3313               9[0-5]
3314             )|
3315             5(?:
3316               3[0389]|
3317               4[0489]|
3318               7[1-47]|
3319               88|
3320               9[0-49]
3321             )|
3322             6(?:
3323               2[1-35]|
3324               5[149]|
3325               8[067]
3326             )
3327           )\d{4}
3328         </nationalNumberPattern>
3329         <possibleNumberPattern>\d{7}</possibleNumberPattern>
3330         <exampleNumber>2401234</exampleNumber>
3331       </fixedLine>
3332       <mobile>
3333         <!-- 77[01] has been added after numbers in use have been seen online. -->
3334         <nationalNumberPattern>
3335           7(?:
3336             [1-35]\d{6}|
3337             [46][0-7]\d{5}|
3338             7[01]\d{5}
3339           )
3340         </nationalNumberPattern>
3341         <possibleNumberPattern>\d{8}</possibleNumberPattern>
3342         <exampleNumber>71123456</exampleNumber>
3343       </mobile>
3344       <!-- No reliable information about toll-free numbers can be found; many are written on the
3345            internet like 0800 123 456, but this is not supported by any documentation and no
3346            numbers can be found that actually work. -->
3347       <premiumRate>
3348         <nationalNumberPattern>90\d{5}</nationalNumberPattern>
3349         <possibleNumberPattern>\d{7}</possibleNumberPattern>
3350         <exampleNumber>9012345</exampleNumber>
3351       </premiumRate>
3352       <voip>
3353         <nationalNumberPattern>79[12][01]\d{4}</nationalNumberPattern>
3354         <possibleNumberPattern>\d{8}</possibleNumberPattern>
3355         <exampleNumber>79101234</exampleNumber>
3356       </voip>
3357     </territory>
3358
3359     <!-- Belarus -->
3360     <!-- http://www.eng.beltelecom.by/en/subscribers/phone-codes -->
3361     <!-- Information on national prefix provided by a Belarussian person. -->
3362     <territory id="BY" countryCode="375" preferredInternationalPrefix="8~10"
3363                internationalPrefix="810" nationalPrefixForParsing="8?0?"
3364                nationalPrefix="8">
3365       <availableFormats>
3366         <numberFormat nationalPrefixFormattingRule="$NP 0$FG"
3367           pattern="([1-4]\d)(\d{3})(\d{4})">
3368           <leadingDigits>[1-4]</leadingDigits>
3369           <format>$1 $2 $3</format>
3370         </numberFormat>
3371         <numberFormat nationalPrefixFormattingRule="$NP $FG"
3372           pattern="([89]\d{2})(\d{3})(\d{4})">
3373           <leadingDigits>
3374             8[01]|
3375             9
3376           </leadingDigits>
3377           <format>$1 $2 $3</format>
3378         </numberFormat>
3379         <numberFormat nationalPrefixFormattingRule="$NP $FG"
3380           pattern="(8\d{2})(\d{4})(\d{4})">
3381           <leadingDigits>82</leadingDigits>
3382           <format>$1 $2 $3</format>
3383         </numberFormat>
3384       </availableFormats>
3385       <generalDesc>
3386         <nationalNumberPattern>
3387           [1-4]\d{8}|
3388           [89]\d{9,10}
3389         </nationalNumberPattern>
3390         <!-- Numbers are often written without the city code. -->
3391         <possibleNumberPattern>\d{7,11}</possibleNumberPattern>
3392       </generalDesc>
3393       <!-- Toll-free and premium rate numbers are not available from abroad. -->
3394       <noInternationalDialling>
3395         <nationalNumberPattern>
3396           8(?:
3397             [01]|
3398             20
3399           )\d{8}|
3400           902\d{7}
3401         </nationalNumberPattern>
3402         <possibleNumberPattern>\d{10,11}</possibleNumberPattern>
3403         <exampleNumber>82012345678</exampleNumber>
3404       </noInternationalDialling>
3405       <fixedLine>
3406         <nationalNumberPattern>
3407           (?:
3408             1(?:
3409               5(?:
3410                 1[1-5]|
3411                 2\d|
3412                 6[2-4]|
3413                 9[1-7]
3414               )|
3415               6(?:
3416                 [235]\d|
3417                 4[1-7]
3418               )|
3419               7\d{2}
3420             )|
3421             2(?:
3422               1(?:
3423                 [246]\d|
3424                 3[0-35-9]|
3425                 5[1-9]
3426               )|
3427               2(?:
3428                 [235]\d|
3429                 4[0-8]
3430               )|
3431               3(?:
3432                 2\d|
3433                 3[02-79]|
3434                 4[024-7]|
3435                 5[0-7]
3436               )
3437             )
3438           )\d{5}
3439         </nationalNumberPattern>
3440         <possibleNumberPattern>\d{7,9}</possibleNumberPattern>
3441         <!-- Using test number for Grodno from the plan. -->
3442         <exampleNumber>152450911</exampleNumber>
3443       </fixedLine>
3444       <mobile>
3445         <nationalNumberPattern>
3446           (?:
3447             2(?:
3448               5[5679]|
3449               9[1-9]
3450             )|
3451             33\d|
3452             44\d
3453           )\d{6}
3454         </nationalNumberPattern>
3455         <possibleNumberPattern>\d{9}</possibleNumberPattern>
3456         <!-- Using test number for BelCel from the plan. -->
3457         <exampleNumber>294911911</exampleNumber>
3458       </mobile>
3459       <tollFree>
3460         <!-- Putting Interactive Polling Service (free) here too. -->
3461         <nationalNumberPattern>
3462           8(?:
3463             0[13]|
3464             20\d
3465           )\d{7}
3466         </nationalNumberPattern>
3467         <possibleNumberPattern>\d{10,11}</possibleNumberPattern>
3468         <exampleNumber>8011234567</exampleNumber>
3469       </tollFree>
3470       <premiumRate>
3471         <!-- Putting Interactive Polling Service (paid) here too. -->
3472         <nationalNumberPattern>
3473           (?:
3474             810|
3475             902
3476           )\d{7}
3477         </nationalNumberPattern>
3478         <possibleNumberPattern>\d{10}</possibleNumberPattern>
3479         <exampleNumber>9021234567</exampleNumber>
3480       </premiumRate>
3481     </territory>
3482
3483     <!-- Belize -->
3484     <!-- http://www.itu.int/oth/T0202000016/en -->
3485     <!-- The trunk prefix, formally 0, was dropped in the last reorganisation of the numbering plan.
3486          -->
3487     <territory id="BZ" countryCode="501" internationalPrefix="00" leadingZeroPossible="true">
3488       <availableFormats>
3489         <numberFormat pattern="(\d{3})(\d{4})">
3490           <leadingDigits>[2-8]</leadingDigits>
3491           <!-- Adding hyphen following the Belize Telemedia formatting rules. -->
3492           <format>$1-$2</format>
3493         </numberFormat>
3494         <numberFormat pattern="(0)(800)(\d{4})(\d{3})">
3495           <leadingDigits>0</leadingDigits>
3496           <format>$1-$2-$3-$4</format>
3497         </numberFormat>
3498       </availableFormats>
3499       <generalDesc>
3500         <nationalNumberPattern>
3501           [2-8]\d{6}|
3502           0\d{10}
3503         </nationalNumberPattern>
3504         <possibleNumberPattern>\d{7}(?:\d{4})?</possibleNumberPattern>
3505       </generalDesc>
3506       <fixedLine>
3507         <nationalNumberPattern>[234578][02]\d{5}</nationalNumberPattern>
3508         <possibleNumberPattern>\d{7}</possibleNumberPattern>
3509         <exampleNumber>2221234</exampleNumber>
3510       </fixedLine>
3511       <mobile>
3512         <!-- 62[6-9], 63X and 6[67][2-9] were added as we have been able to successfully send SMSs
3513              to these numbers or many numbers have been found online. -->
3514         <nationalNumberPattern>6[0-367]\d{5}</nationalNumberPattern>
3515         <possibleNumberPattern>\d{7}</possibleNumberPattern>
3516         <exampleNumber>6221234</exampleNumber>
3517       </mobile>
3518       <!-- We don't know how these would be dialled internationally - it is possible that they can't
3519            be dialled internationally at all - so we represent the leading 0 as part of the number.
3520            Information from www.belizetelemedia.net. -->
3521       <tollFree>
3522         <nationalNumberPattern>0800\d{7}</nationalNumberPattern>
3523         <possibleNumberPattern>\d{11}</possibleNumberPattern>
3524         <exampleNumber>08001234123</exampleNumber>
3525       </tollFree>
3526       <!-- http://studentsabroad.state.gov/content/pdfs/911_ABROAD.pdf -->
3527     </territory>
3528
3529     <!-- Canada -->
3530     <!-- http://www.cnac.ca/canadian_dial_plan/canadian_dial_plan.htm -->
3531     <territory id="CA" countryCode="1" internationalPrefix="011" nationalPrefix="1">
3532       <generalDesc>
3533         <!-- NANPA country - uses US formatting rules -->
3534         <nationalNumberPattern>
3535           [2-9]\d{9}|
3536           3\d{6}
3537         </nationalNumberPattern>
3538         <possibleNumberPattern>\d{7}(?:\d{3})?</possibleNumberPattern>
3539       </generalDesc>
3540       <fixedLine>
3541         <nationalNumberPattern>
3542           (?:
3543             2(?:
3544               04|
3545               [23]6|
3546               [48]9|
3547               50
3548             )|
3549             3(?:
3550               06|
3551               43|
3552               65
3553             )|
3554             4(?:
3555               03|
3556               1[68]|
3557               3[178]|
3558               5[06]
3559             )|
3560             5(?:
3561               0[06]|
3562               1[49]|
3563               79|
3564               8[17]
3565             )|
3566             6(?:
3567               0[04]|
3568               13|
3569               39|
3570               47
3571             )|
3572             7(?:
3573               0[059]|
3574               80|
3575               78
3576             )|
3577             8(?:
3578               [06]7|
3579               19|
3580               73
3581             )|
3582             90[25]
3583           )[2-9]\d{6}|
3584           310\d{4}
3585         </nationalNumberPattern>
3586         <exampleNumber>2042345678</exampleNumber>
3587       </fixedLine>
3588       <mobile>
3589         <nationalNumberPattern>
3590           (?:
3591             2(?:
3592               04|
3593               [23]6|
3594               [48]9|
3595               50
3596             )|
3597             3(?:
3598               06|
3599               43|
3600               65
3601             )|
3602             4(?:
3603               03|
3604               1[68]|
3605               3[178]|
3606               5[06]
3607             )|
3608             5(?:
3609               0[06]|
3610               1[49]|
3611               79|
3612               8[17]
3613             )|
3614             6(?:
3615               0[04]|
3616               13|
3617               39|
3618               47
3619             )|
3620             7(?:
3621               0[059]|
3622               80|
3623               78
3624             )|
3625             8(?:
3626               [06]7|
3627               19|
3628               73
3629             )|
3630             90[25]
3631           )[2-9]\d{6}
3632         </nationalNumberPattern>
3633         <exampleNumber>2042345678</exampleNumber>
3634       </mobile>
3635       <tollFree>
3636         <nationalNumberPattern>
3637           8(?:
3638             00|
3639             55|
3640             66|
3641             77|
3642             88
3643           )[2-9]\d{6}|
3644           310\d{4}
3645         </nationalNumberPattern>
3646         <exampleNumber>8002123456</exampleNumber>
3647       </tollFree>
3648       <premiumRate>
3649         <nationalNumberPattern>900[2-9]\d{6}</nationalNumberPattern>
3650         <possibleNumberPattern>\d{10}</possibleNumberPattern>
3651         <exampleNumber>9002123456</exampleNumber>
3652       </premiumRate>
3653       <personalNumber>
3654         <!-- http://www.nanpa.com/pdf/PL_416.pdf -->
3655         <nationalNumberPattern>
3656           5(?:
3657             00|
3658             33|
3659             44
3660           )[2-9]\d{6}
3661         </nationalNumberPattern>
3662         <possibleNumberPattern>\d{10}</possibleNumberPattern>
3663         <exampleNumber>5002345678</exampleNumber>
3664       </personalNumber>
3665     </territory>
3666
3667     <!-- Cocos Islands -->
3668     <!-- Metadata shared with Australia. -->
3669     <!-- References state Cocos Islands have fixed line numbers starting +61 8 9162. -->
3670     <!-- http://en.wikipedia.org/wiki/List_of_country_calling_codes -->
3671     <!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_Australia -->
3672     <territory id="CC" countryCode="61" preferredInternationalPrefix="0011"
3673                internationalPrefix="(?:14(?:1[14]|34|4[17]|[56]6|7[47]|88))?001[14-689]"
3674                nationalPrefix="0">
3675       <!-- Uses AU formatting rules. -->
3676       <!-- General desc and fixed line rules different from Australia. -->
3677       <generalDesc>
3678         <nationalNumberPattern>[1458]\d{5,9}</nationalNumberPattern>
3679         <possibleNumberPattern>\d{6,10}</possibleNumberPattern>
3680       </generalDesc>
3681       <fixedLine>
3682         <nationalNumberPattern>89162\d{4}</nationalNumberPattern>
3683         <possibleNumberPattern>\d{8,9}</possibleNumberPattern>
3684         <exampleNumber>891621234</exampleNumber>
3685       </fixedLine>
3686       <!-- Mobile, toll free, premium rate, personal number and VOIP copied from Australia. -->
3687       <mobile>
3688         <nationalNumberPattern>
3689           4(?:
3690             [0-2]\d|
3691             3[0-57-9]|
3692             4[47-9]|
3693             5[0-37-9]|
3694             6[6-9]|
3695             7[07-9]|
3696             8[7-9]
3697           )\d{6}
3698         </nationalNumberPattern>
3699         <possibleNumberPattern>\d{9}</possibleNumberPattern>
3700         <exampleNumber>412345678</exampleNumber>
3701       </mobile>
3702       <tollFree>
3703         <nationalNumberPattern>
3704           1(?:
3705             80(?:
3706               0\d{2}
3707             )?|
3708             3(?:
3709               00\d{2}
3710             )?
3711           )\d{4}
3712         </nationalNumberPattern>
3713         <possibleNumberPattern>\d{6,10}</possibleNumberPattern>
3714         <exampleNumber>1800123456</exampleNumber>
3715       </tollFree>
3716       <premiumRate>
3717         <nationalNumberPattern>190[0126]\d{6}</nationalNumberPattern>
3718         <possibleNumberPattern>\d{10}</possibleNumberPattern>
3719         <exampleNumber>1900123456</exampleNumber>
3720       </premiumRate>
3721       <personalNumber>
3722         <nationalNumberPattern>500\d{6}</nationalNumberPattern>
3723         <possibleNumberPattern>\d{9}</possibleNumberPattern>
3724         <exampleNumber>500123456</exampleNumber>
3725       </personalNumber>
3726       <voip>
3727         <nationalNumberPattern>550\d{6}</nationalNumberPattern>
3728         <possibleNumberPattern>\d{9}</possibleNumberPattern>
3729         <exampleNumber>550123456</exampleNumber>
3730       </voip>
3731     </territory>
3732
3733     <!-- Congo, Dem. Rep. of the (formerly Zaire) -->
3734     <!-- http://www.itu.int/oth/T0202000037/en -->
3735     <territory id="CD" countryCode="243" internationalPrefix="00"
3736                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
3737       <availableFormats>
3738         <numberFormat pattern="(\d{2})(\d{3})(\d{4})">
3739           <leadingDigits>12</leadingDigits>
3740           <format>$1 $2 $3</format>
3741         </numberFormat>
3742         <numberFormat pattern="([89]\d{2})(\d{3})(\d{3})">
3743           <leadingDigits>
3744             8[0-2459]|
3745             9
3746           </leadingDigits>
3747           <format>$1 $2 $3</format>
3748         </numberFormat>
3749         <numberFormat pattern="(\d{2})(\d{2})(\d{3})">
3750           <leadingDigits>88</leadingDigits>
3751           <format>$1 $2 $3</format>
3752         </numberFormat>
3753         <numberFormat pattern="(\d{2})(\d{5})">
3754           <leadingDigits>[1-6]</leadingDigits>
3755           <format>$1 $2</format>
3756         </numberFormat>
3757       </availableFormats>
3758       <generalDesc>
3759         <nationalNumberPattern>
3760           [2-6]\d{6}|
3761           [18]\d{6,8}|
3762           9\d{8}
3763         </nationalNumberPattern>
3764         <possibleNumberPattern>\d{7,9}</possibleNumberPattern>
3765       </generalDesc>
3766       <fixedLine>
3767         <nationalNumberPattern>
3768           1(?:
3769             2\d{7}|
3770             \d{6}
3771           )|
3772           [2-6]\d{6}
3773         </nationalNumberPattern>
3774         <exampleNumber>1234567</exampleNumber>
3775       </fixedLine>
3776       <mobile>
3777         <!-- As of May'13 the 88 range looks as if it is defunct. The ITU document lists "Yozma
3778              Timeturns" as the operator, but their website (http://www.ytt.cd) is offline and the
3779              holdings company http://www.timeturnsholdings.com/products does not show a link for
3780              DRC. While there are still numbers of the form "88\d{5}" online, none of the ones
3781              tried were valid. If the holdings company does not respond to requests about this
3782              range and unless we receive further information, we will remove this range. -->
3783         <nationalNumberPattern>
3784           8(?:
3785             [0-2459]\d{2}|
3786             8
3787           )\d{5}|
3788           9[7-9]\d{7}
3789         </nationalNumberPattern>
3790         <exampleNumber>991234567</exampleNumber>
3791       </mobile>
3792       <!-- No national emergency numbers were located for Congo. -->
3793     </territory>
3794
3795     <!-- Central African Republic -->
3796     <!-- http://www.itu.int/oth/T0202000028/en -->
3797     <territory id="CF" countryCode="236" internationalPrefix="00">
3798       <availableFormats>
3799         <numberFormat pattern="(\d{2})(\d{2})(\d{2})(\d{2})">
3800           <format>$1 $2 $3 $4</format>
3801         </numberFormat>
3802       </availableFormats>
3803       <generalDesc>
3804         <nationalNumberPattern>[278]\d{7}</nationalNumberPattern>
3805         <possibleNumberPattern>\d{8}</possibleNumberPattern>
3806       </generalDesc>
3807       <fixedLine>
3808         <nationalNumberPattern>2[12]\d{6}</nationalNumberPattern>
3809         <exampleNumber>21612345</exampleNumber>
3810       </fixedLine>
3811       <mobile>
3812         <nationalNumberPattern>7[0257]\d{6}</nationalNumberPattern>
3813         <exampleNumber>70012345</exampleNumber>
3814       </mobile>
3815       <premiumRate>
3816         <nationalNumberPattern>8776\d{4}</nationalNumberPattern>
3817         <exampleNumber>87761234</exampleNumber>
3818       </premiumRate>
3819       <!-- No emergency numbers information can be found. -->
3820     </territory>
3821
3822     <!-- Congo (Rep. of the) (Brazzaville) -->
3823     <!-- http://www.itu.int/oth/T020200002E/en -->
3824     <territory id="CG" countryCode="242" internationalPrefix="00" leadingZeroPossible="true">
3825       <availableFormats>
3826         <numberFormat pattern="(\d{2})(\d{3})(\d{4})">
3827           <leadingDigits>[02]</leadingDigits>
3828           <format>$1 $2 $3</format>
3829         </numberFormat>
3830         <numberFormat pattern="(\d)(\d{4})(\d{4})">
3831           <leadingDigits>8</leadingDigits>
3832           <format>$1 $2 $3</format>
3833         </numberFormat>
3834       </availableFormats>
3835       <generalDesc>
3836         <nationalNumberPattern>[028]\d{8}</nationalNumberPattern>
3837         <possibleNumberPattern>\d{9}</possibleNumberPattern>
3838       </generalDesc>
3839       <fixedLine>
3840         <nationalNumberPattern>222[1-589]\d{5}</nationalNumberPattern>
3841         <exampleNumber>222123456</exampleNumber>
3842       </fixedLine>
3843       <mobile>
3844         <nationalNumberPattern>0[14-6]\d{7}</nationalNumberPattern>
3845         <exampleNumber>061234567</exampleNumber>
3846       </mobile>
3847       <!-- Referred to as a "Green number" in the telephone plan. -->
3848       <tollFree>
3849         <nationalNumberPattern>800\d{6}</nationalNumberPattern>
3850         <exampleNumber>800123456</exampleNumber>
3851       </tollFree>
3852       <!-- No emergency numbers information can be found. -->
3853     </territory>
3854
3855     <!-- Switzerland -->
3856     <!-- http://www.bakom.admin.ch/themen/telekom/00479/00604/index.html?lang=en
3857          under Technical prescriptions: Numbering plan for international carriers -->
3858     <territory id="CH" countryCode="41" internationalPrefix="00"
3859                nationalPrefix="0"  nationalPrefixFormattingRule="$NP$FG">
3860       <availableFormats>
3861         <numberFormat pattern="([2-9]\d)(\d{3})(\d{2})(\d{2})">
3862           <leadingDigits>
3863             [2-7]|
3864             [89]1
3865           </leadingDigits>
3866           <format>$1 $2 $3 $4</format>
3867         </numberFormat>
3868         <numberFormat pattern="([89]\d{2})(\d{3})(\d{3})">
3869           <leadingDigits>
3870             8[047]|
3871             90
3872           </leadingDigits>
3873           <format>$1 $2 $3</format>
3874         </numberFormat>
3875         <numberFormat pattern="(\d{3})(\d{2})(\d{3})(\d{2})(\d{2})">
3876           <leadingDigits>860</leadingDigits>
3877           <format>$1 $2 $3 $4 $5</format>
3878         </numberFormat>
3879       </availableFormats>
3880       <generalDesc>
3881         <nationalNumberPattern>
3882           [2-9]\d{8}|
3883           860\d{9}
3884         </nationalNumberPattern>
3885         <possibleNumberPattern>\d{9}(?:\d{3})?</possibleNumberPattern>
3886       </generalDesc>
3887       <fixedLine>
3888         <nationalNumberPattern>
3889           (?:
3890             2[12467]|
3891             3[1-4]|
3892             4[134]|
3893             5[12568]|
3894             6[12]|
3895             [7-9]1
3896           )\d{7}
3897         </nationalNumberPattern>
3898         <possibleNumberPattern>\d{9}</possibleNumberPattern>
3899         <exampleNumber>212345678</exampleNumber>
3900       </fixedLine>
3901       <mobile>
3902         <nationalNumberPattern>7[4-9]\d{7}</nationalNumberPattern>
3903         <possibleNumberPattern>\d{9}</possibleNumberPattern>
3904         <exampleNumber>741234567</exampleNumber>
3905       </mobile>
3906       <tollFree>
3907         <nationalNumberPattern>800\d{6}</nationalNumberPattern>
3908         <possibleNumberPattern>\d{9}</possibleNumberPattern>
3909         <exampleNumber>800123456</exampleNumber>
3910       </tollFree>
3911       <premiumRate>
3912         <nationalNumberPattern>90[016]\d{6}</nationalNumberPattern>
3913         <possibleNumberPattern>\d{9}</possibleNumberPattern>
3914         <exampleNumber>900123456</exampleNumber>
3915       </premiumRate>
3916       <sharedCost>
3917         <nationalNumberPattern>84[0248]\d{6}</nationalNumberPattern>
3918         <possibleNumberPattern>\d{9}</possibleNumberPattern>
3919         <exampleNumber>840123456</exampleNumber>
3920       </sharedCost>
3921       <personalNumber>
3922         <nationalNumberPattern>878\d{6}</nationalNumberPattern>
3923         <possibleNumberPattern>\d{9}</possibleNumberPattern>
3924         <exampleNumber>878123456</exampleNumber>
3925       </personalNumber>
3926       <voicemail>
3927         <nationalNumberPattern>860\d{9}</nationalNumberPattern>
3928         <possibleNumberPattern>\d{12}</possibleNumberPattern>
3929         <exampleNumber>860123456789</exampleNumber>
3930       </voicemail>
3931     </territory>
3932
3933     <!-- Côte d'Ivoire -->
3934     <!-- http://www.itu.int/oth/T0202000031/en -->
3935     <territory id="CI" countryCode="225" internationalPrefix="00" leadingZeroPossible="true">
3936       <availableFormats>
3937         <!-- Using format from online yellow pages over format implied in national numbering plan.
3938              -->
3939         <numberFormat pattern="(\d{2})(\d{2})(\d{2})(\d{2})">
3940           <format>$1 $2 $3 $4</format>
3941         </numberFormat>
3942       </availableFormats>
3943       <generalDesc>
3944         <nationalNumberPattern>[02-6]\d{7}</nationalNumberPattern>
3945         <possibleNumberPattern>\d{8}</possibleNumberPattern>
3946       </generalDesc>
3947       <fixedLine>
3948         <nationalNumberPattern>
3949           (?:
3950             2(?:
3951               0[023]|
3952               1[02357]|
3953               [23][045]|
3954               4[03-5]
3955             )|
3956             3(?:
3957               0[06]|
3958               1[069]|
3959               [2-4][07]|
3960               5[09]|
3961               6[08]
3962             )
3963           )\d{5}
3964         </nationalNumberPattern>
3965         <exampleNumber>21234567</exampleNumber>
3966       </fixedLine>
3967       <mobile>
3968         <!-- Added the prefixes 4[0-2] (Moov), 5[5-9] & 65 because SMS messages have been
3969              successfully delivered. Supported by numbers found on the internet. -->
3970         <nationalNumberPattern>
3971           (?:
3972             0[1-9]|
3973             4[0-24-9]|
3974             5[05-9]|
3975             6[05679]
3976           )\d{6}
3977         </nationalNumberPattern>
3978         <exampleNumber>01234567</exampleNumber>
3979       </mobile>
3980       <!-- http://studentsabroad.state.gov/content/pdfs/911_ABROAD.pdf -->
3981     </territory>
3982
3983     <!-- Cook Islands -->
3984     <!-- http://www.itu.int/oth/T020200002F/en -->
3985     <territory id="CK" countryCode="682" internationalPrefix="00">
3986       <availableFormats>
3987         <numberFormat pattern="(\d{2})(\d{3})">
3988           <format>$1 $2</format>
3989         </numberFormat>
3990       </availableFormats>
3991       <generalDesc>
3992         <nationalNumberPattern>[2-57]\d{4}</nationalNumberPattern>
3993         <possibleNumberPattern>\d{5}</possibleNumberPattern>
3994       </generalDesc>
3995       <fixedLine>
3996         <nationalNumberPattern>
3997           (?:
3998             2\d|
3999             3[13-7]|
4000             4[1-5]
4001           )\d{3}
4002         </nationalNumberPattern>
4003         <exampleNumber>21234</exampleNumber>
4004       </fixedLine>
4005       <mobile>
4006         <nationalNumberPattern>
4007           (?:
4008             5[0-68]|
4009             7\d
4010           )\d{3}
4011         </nationalNumberPattern>
4012         <exampleNumber>71234</exampleNumber>
4013       </mobile>
4014     </territory>
4015
4016     <!-- Chile -->
4017     <!-- http://www.itu.int/oth/T020200002A/en -->
4018     <!-- http://en.wikipedia.org/wiki/%2B56 -->
4019     <!-- Carriers listed here: http://www.turismochile.com/datos/carrier.php -->
4020     <territory id="CL" countryCode="56"
4021                internationalPrefix="(?:0|1(?:1[0-69]|2[0-57]|5[13-58]|69|7[0167]|8[018]))0"
4022                nationalPrefix="0"
4023                nationalPrefixForParsing="0|(1(?:1[0-69]|2[0-57]|5[13-58]|69|7[0167]|8[018]))"
4024                nationalPrefixFormattingRule="$NP$FG">
4025       <!-- When dialling mobile numbers from landlines, or vice versa, you need a prefix of 0, which
4026       we strip here. National destinations may be dialled with a carrier if they are not local so
4027       we extract these carrier codes as well. -->
4028       <availableFormats>
4029         <numberFormat pattern="(2)(\d{3,4})(\d{4})"
4030           nationalPrefixFormattingRule="($FG)"
4031           carrierCodeFormattingRule="$CC ($FG)">
4032           <leadingDigits>2</leadingDigits>
4033           <format>$1 $2 $3</format>
4034         </numberFormat>
4035         <numberFormat pattern="(\d{2})(\d{2,3})(\d{4})"
4036           nationalPrefixFormattingRule="($FG)"
4037           carrierCodeFormattingRule="$CC ($FG)">
4038           <leadingDigits>
4039             [357]|
4040             4[1-35]|
4041             6[13-57]
4042           </leadingDigits>
4043           <format>$1 $2 $3</format>
4044         </numberFormat>
4045         <numberFormat pattern="(9)([5-9]\d{3})(\d{4})">
4046           <leadingDigits>9</leadingDigits>
4047           <format>$1 $2 $3</format>
4048         </numberFormat>
4049         <numberFormat pattern="(44)(\d{3})(\d{4})">
4050           <leadingDigits>44</leadingDigits>
4051           <format>$1 $2 $3</format>
4052         </numberFormat>
4053         <numberFormat nationalPrefixFormattingRule="$FG"
4054           pattern="([68]00)(\d{3})(\d{3,4})">
4055           <leadingDigits>
4056             60|
4057             8
4058           </leadingDigits>
4059           <format>$1 $2 $3</format>
4060         </numberFormat>
4061         <numberFormat nationalPrefixFormattingRule="$FG"
4062           pattern="(600)(\d{3})(\d{2})(\d{3})">
4063           <leadingDigits>60</leadingDigits>
4064           <format>$1 $2 $3 $4</format>
4065         </numberFormat>
4066         <numberFormat nationalPrefixFormattingRule="$FG"
4067           pattern="(1230)(\d{3})(\d{4})">
4068           <leadingDigits>1</leadingDigits>
4069           <format>$1 $2 $3</format>
4070         </numberFormat>
4071         <!-- Format some short numbers as a block. -->
4072         <numberFormat nationalPrefixFormattingRule="$FG"
4073           pattern="(\d{4,5})">
4074           <leadingDigits>[1-9]</leadingDigits>
4075           <format>$1</format>
4076           <intlFormat>NA</intlFormat>
4077         </numberFormat>
4078       </availableFormats>
4079       <generalDesc>
4080         <nationalNumberPattern>
4081           (?:
4082             [2-9]|
4083             600|
4084             123
4085           )\d{7,8}
4086         </nationalNumberPattern>
4087         <possibleNumberPattern>\d{6,11}</possibleNumberPattern>
4088       </generalDesc>
4089       <noInternationalDialling>
4090         <nationalNumberPattern>600\d{7,8}</nationalNumberPattern>
4091         <possibleNumberPattern>\d{10,11}</possibleNumberPattern>
4092         <exampleNumber>6001234567</exampleNumber>
4093       </noInternationalDialling>
4094       <fixedLine>
4095         <!-- Nov 2012: The prefixing of '2' to all fixed line numbers, which is being rolled
4096              out between October 2012 and June 2013 means that temporarily the regular
4097              expressions for areas will get very messy as some adopt the leading '2' but
4098              others do not. Eventually when the conversion is complete things should simplify
4099              again. Note that area codes 32 or 41 were transitioned in 2007.
4100              IMPORTANT: A literal reading of the transition rules suggest that all numbers get
4101              a '2' prefix, but some numbers are already 7 digits long (but these always start
4102              with a '2'). The prefixing seems almost certain to only apply to 6-digit numbers and
4103              will unify all fixed line numbers to be 9 digits in total. The fact that the new seven
4104              digit numbers currently only start with a '2' is likely to change in the future.
4105              Note also that at some stage it is likely that Santiago numbers (area code '2') will
4106              have a prefix of "2\d" and not "22" (it's like 10 2-digit area codes wrapped into one).
4107              See: http://www.gob.cl/especiales/informate-de-la-nueva-forma-de-marcar/
4108                   http://www.subtel.cl/index.php?option=com_content&view=article&id=3081:&catid=3:noticias
4109              -->
4110         <nationalNumberPattern>
4111           (?:
4112             [23]2|
4113             41|
4114             58
4115           )\d{7}|
4116           (?:
4117             3[3-5]|
4118             4[235]|
4119             5[1-357]|
4120             6[13-57]|
4121             7[1-35]
4122           )\d{6,7}
4123         </nationalNumberPattern>
4124         <!-- Area codes do not need to be dialled when dialling within the same area, so the
4125              smallest possible number is length 6. -->
4126         <!-- Nov 2012: The prefixing of '2' to all 6-digit fixed line numbers means that while
4127              the maximum possible number length stays as 9, the minimum length will become '7'
4128              when all area codes are migrated. -->
4129         <possibleNumberPattern>\d{6,9}</possibleNumberPattern>
4130         <exampleNumber>221234567</exampleNumber>
4131       </fixedLine>
4132       <mobile>
4133         <nationalNumberPattern>9[5-9]\d{7}</nationalNumberPattern>
4134         <possibleNumberPattern>\d{8,9}</possibleNumberPattern>
4135         <exampleNumber>961234567</exampleNumber>
4136       </mobile>
4137       <!-- Toll free patterns have been collected by looking at numbers on the internet, rather than
4138            from a definitive source. -->
4139       <tollFree>
4140         <!-- 1230 numbers are used by Visa/Mastercard helplines in Chile -->
4141         <nationalNumberPattern>
4142           800\d{6}|
4143           1230\d{7}
4144         </nationalNumberPattern>
4145         <possibleNumberPattern>\d{9,11}</possibleNumberPattern>
4146         <exampleNumber>800123456</exampleNumber>
4147       </tollFree>
4148       <sharedCost>
4149         <!-- http://empresa.movistar.cl/nuestros_productos/soluciones_telefonia_ip/servicios/servicio_600.php -->
4150         <nationalNumberPattern>600\d{7,8}</nationalNumberPattern>
4151         <possibleNumberPattern>\d{10,11}</possibleNumberPattern>
4152         <exampleNumber>6001234567</exampleNumber>
4153       </sharedCost>
4154       <voip>
4155         <nationalNumberPattern>44\d{7}</nationalNumberPattern>
4156         <possibleNumberPattern>\d{9}</possibleNumberPattern>
4157         <exampleNumber>441234567</exampleNumber>
4158       </voip>
4159     </territory>
4160
4161     <!-- Cameroon -->
4162     <!-- http://www.itu.int/oth/T0202000024/en -->
4163     <territory id="CM" countryCode="237" internationalPrefix="00">
4164       <availableFormats>
4165         <!-- Formatting on the internet is consistently with the first 2 extracted, and usually in
4166              the same format as France (all 2 digit groups) so we use this instead of the guidance
4167              of the national numbering plan (which has 1 3 2 2 and 4 4 as its two formatting
4168              examples.) -->
4169         <numberFormat pattern="([2357-9]\d)(\d{2})(\d{2})(\d{2})">
4170           <leadingDigits>
4171             [23579]|
4172             88
4173           </leadingDigits>
4174           <format>$1 $2 $3 $4</format>
4175         </numberFormat>
4176         <numberFormat pattern="(800)(\d{2})(\d{3})">
4177           <leadingDigits>80</leadingDigits>
4178           <format>$1 $2 $3</format>
4179         </numberFormat>
4180       </availableFormats>
4181       <generalDesc>
4182         <nationalNumberPattern>[2357-9]\d{7}</nationalNumberPattern>
4183         <possibleNumberPattern>\d{8}</possibleNumberPattern>
4184       </generalDesc>
4185       <fixedLine>
4186         <!-- Technically, the numbers are required only to start with a 2 or a 3, but all numbers at
4187              the moment start with 22 or 33 since they have been migrated from seven digit numbers
4188              beginning with these numbers. This rule should be relaxed if/when we start getting
4189              numbers beginning in other ways. -->
4190         <nationalNumberPattern>
4191           (?:
4192             22|
4193             33
4194           )\d{6}
4195         </nationalNumberPattern>
4196         <exampleNumber>22123456</exampleNumber>
4197       </fixedLine>
4198       <mobile>
4199         <!-- Mobile numbers beginning with 5 were found online. -->
4200         <nationalNumberPattern>[579]\d{7}</nationalNumberPattern>
4201         <exampleNumber>71234567</exampleNumber>
4202       </mobile>
4203       <tollFree>
4204         <nationalNumberPattern>800\d{5}</nationalNumberPattern>
4205         <exampleNumber>80012345</exampleNumber>
4206       </tollFree>
4207       <premiumRate>
4208         <!-- These numbers are listed as value-added in the guide, and in practice seem to begin
4209              with 88 (usually 880). No information can be found as to whether these are premium rate
4210              or shared cost. -->
4211         <nationalNumberPattern>88\d{6}</nationalNumberPattern>
4212         <exampleNumber>88012345</exampleNumber>
4213       </premiumRate>
4214       <!-- http://www.diplomatie.gouv.fr/fr/conseils-aux-voyageurs_909/conseils-par-pays_12191/cameroun_12221/index.html -->
4215     </territory>
4216
4217     <!-- China -->
4218     <!-- http://www.itu.int/oth/T020200002B/en -->
4219     <territory id="CN" countryCode="86" internationalPrefix="(1[1279]\d{3})?00"
4220                preferredInternationalPrefix="00" nationalPrefix="0"
4221                nationalPrefixForParsing="(1[1279]\d{3})|0">
4222       <availableFormats>
4223         <numberFormat nationalPrefixFormattingRule="$NP$FG" pattern="(80\d{2})(\d{4})"
4224                       nationalPrefixOptionalWhenFormatting="true"
4225                       carrierCodeFormattingRule="$CC $FG">
4226           <leadingDigits>80[2678]</leadingDigits>
4227           <format>$1 $2</format>
4228         </numberFormat>
4229         <numberFormat pattern="([48]00)(\d{3})(\d{4})">
4230           <leadingDigits>[48]00</leadingDigits>
4231           <format>$1 $2 $3</format>
4232         </numberFormat>
4233         <!-- 95xxx shared cost numbers. Without this rule, the numbers will be formatted
4234              incorrectly by the AsYouTypeFormatter because they overlap with area code 095x.
4235              Note although ITU says the format is more like 95 xxx, in reality no space is used
4236              when writing such numbers in China -->
4237         <numberFormat pattern="(\d{5})">
4238           <leadingDigits>95</leadingDigits>
4239           <format>$1</format>
4240         </numberFormat>
4241         <!-- 95xxx numbers with area codes. -->
4242         <numberFormat nationalPrefixFormattingRule="$NP$FG" pattern="(\d{2})(\d{5,6})"
4243                       carrierCodeFormattingRule="$CC $FG">
4244           <leadingDigits>
4245             (?:
4246               10|
4247               2\d
4248             )9
4249           </leadingDigits>
4250           <leadingDigits>
4251             (?:
4252               10|
4253               2\d
4254             )95
4255           </leadingDigits>
4256           <format>$1 $2</format>
4257         </numberFormat>
4258         <numberFormat nationalPrefixFormattingRule="$NP$FG" pattern="(\d{3})(\d{5,6})"
4259                       carrierCodeFormattingRule="$CC $FG">
4260           <leadingDigits>[3-9]</leadingDigits>
4261           <leadingDigits>[3-9]\d{2}9</leadingDigits>
4262           <leadingDigits>[3-9]\d{2}95</leadingDigits>
4263           <format>$1 $2</format>
4264         </numberFormat>
4265         <!-- Local numbers -->
4266         <!-- Chinese fixed-line numbers can be dialed from a cell phone without area code and they
4267              can be 7 to 8 digits. This rule is here to make formatting work with such numbers, as
4268              people frequently store them in their cellphones. It has to stay before formatting
4269              rules for fixed-line numbers to make AsYouTypeFormatter work with these numbers. The
4270              leadingDigits prefix makes sure it doesn't clash with mobile numbers. -->
4271         <numberFormat pattern="(\d{3,4})(\d{4})">
4272           <leadingDigits>[2-9]</leadingDigits>
4273           <format>$1 $2</format>
4274           <intlFormat>NA</intlFormat>
4275         </numberFormat>
4276         <numberFormat nationalPrefixFormattingRule="$NP$FG" pattern="(21)(\d{4})(\d{4,6})"
4277                       nationalPrefixOptionalWhenFormatting="true"
4278                       carrierCodeFormattingRule="$CC $FG">
4279           <leadingDigits>21</leadingDigits>
4280           <format>$1 $2 $3</format>
4281         </numberFormat>
4282         <numberFormat nationalPrefixFormattingRule="$NP$FG" pattern="([12]\d)(\d{4})(\d{4})"
4283                       nationalPrefixOptionalWhenFormatting="true"
4284                       carrierCodeFormattingRule="$CC $FG">
4285           <leadingDigits>
4286             10[1-9]|
4287             2[02-9]
4288           </leadingDigits>
4289           <!-- Note the leadingDigitsPattern for 4 digits is the same as 3 digits, -->
4290           <leadingDigits>
4291             10[1-9]|
4292             2[02-9]
4293           </leadingDigits>
4294           <leadingDigits>
4295             10(?:
4296               [1-79]|
4297               8(?:
4298                 [1-9]|
4299                 0[1-9]
4300               )
4301             )|
4302             2[02-9]
4303           </leadingDigits>
4304           <format>$1 $2 $3</format>
4305         </numberFormat>
4306         <numberFormat nationalPrefixFormattingRule="$NP$FG" pattern="(\d{3})(\d{4})(\d{4})"
4307                       nationalPrefixOptionalWhenFormatting="true"
4308                       carrierCodeFormattingRule="$CC $FG">
4309           <leadingDigits>
4310             3(?:
4311               11|
4312               7[179]
4313             )|
4314             4(?:
4315               [15]1|
4316               3[12]
4317             )|
4318             5(?:
4319               1|
4320               2[37]|
4321               3[12]|
4322               51|
4323               7[13-79]|
4324               9[15]
4325             )|
4326             7(?:
4327               31|
4328               5[457]|
4329               6[09]|
4330               91
4331             )|
4332             8(?:
4333               71|
4334               98
4335             )
4336           </leadingDigits>
4337           <format>$1 $2 $3</format>
4338         </numberFormat>
4339         <numberFormat nationalPrefixFormattingRule="$NP$FG" pattern="(\d{3})(\d{3})(\d{4})"
4340                       nationalPrefixOptionalWhenFormatting="true"
4341                       carrierCodeFormattingRule="$CC $FG">
4342           <leadingDigits>
4343             3(?:
4344               1[02-9]|
4345               35|
4346               49|
4347               5|
4348               7[02-68]|
4349               9[1-68]
4350             )|
4351             4(?:
4352               1[02-9]|
4353               2[179]|
4354               [35][2-9]|
4355               6[4789]|
4356               7\d|
4357               8[23]
4358             )|
4359             5(?:
4360               3[03-9]|
4361               4[36]|
4362               5[02-9]|
4363               6[1-46]|
4364               7[028]|
4365               80|
4366               9[2-46-9]
4367             )|
4368             6(?:
4369               3[1-5]|
4370               6[0238]|
4371               9[12]
4372             )|
4373             7(?:
4374               01|
4375               [1579]|
4376               2[248]|
4377               3[04-9]|
4378               4[3-6]|
4379               6[2368]
4380             )|
4381             8(?:
4382               1[236-8]|
4383               2[5-7]|
4384               3|
4385               5[1-9]|
4386               7[02-9]|
4387               8[3678]|
4388               9[1-7]
4389             )|
4390             9(?:
4391               0[1-3689]|
4392               1[1-79]|
4393               [379]|
4394               4[13]|
4395               5[1-5]
4396             )
4397           </leadingDigits>
4398           <format>$1 $2 $3</format>
4399         </numberFormat>
4400         <numberFormat pattern="(1[3-58]\d)(\d{4})(\d{4})" carrierCodeFormattingRule="$CC $FG">
4401           <leadingDigits>1[3-58]</leadingDigits>
4402           <format>$1 $2 $3</format>
4403         </numberFormat>
4404         <numberFormat pattern="(10800)(\d{3})(\d{4})">
4405           <leadingDigits>108</leadingDigits>
4406           <leadingDigits>1080</leadingDigits>
4407           <leadingDigits>10800</leadingDigits>
4408           <format>$1 $2 $3</format>
4409         </numberFormat>
4410       </availableFormats>
4411       <generalDesc>
4412         <nationalNumberPattern>
4413           [1-7]\d{6,11}|
4414           8[0-357-9]\d{6,9}|
4415           9(?:
4416             5\d{3,4}|
4417             \d{9}
4418           )
4419         </nationalNumberPattern>
4420         <possibleNumberPattern>\d{4,12}</possibleNumberPattern>
4421       </generalDesc>
4422       <noInternationalDialling>
4423         <!-- 95xxx numbers have been verified to be unreachable from overseas by placing actual
4424              calls. -->
4425         <nationalNumberPattern>
4426           (?:
4427             4|
4428             (?:
4429               10
4430             )?8
4431           )00\d{7}|
4432           95\d{3}
4433         </nationalNumberPattern>
4434         <possibleNumberPattern>\d{5,12}</possibleNumberPattern>
4435         <exampleNumber>4001234567</exampleNumber>
4436       </noInternationalDialling>
4437       <fixedLine>
4438         <!-- 0432 increased to 8 digits on October 24, 2009. 0791 increased to 8 digits on August
4439              28, 2011. 0551 increased to 8 digits and 0565 was cancelled on Dec 8, 2012. 0871
4440              increased to 8 digits on December 16, 2012. 0475 is the prefix for Tongliao but is not
4441              in the ITU data.
4442              95xxx(x) numbers with area codes are also included here, as they behave exactly like
4443              fixed-line numbers. We don't support them for 4-digit area codes though, as
4444              they don't seem to be used there based on making actual phone calls.
4445          -->
4446         <nationalNumberPattern>
4447           21(?:
4448             95\d{3,4}|
4449             \d{8,10}
4450           )|
4451           (?:
4452             10|
4453             2[02-57-9]|
4454             3(?:
4455               11|
4456               7[179]
4457             )|
4458             4(?:
4459               [15]1|
4460               3[12]
4461             )|
4462             5(?:
4463               1\d|
4464               2[37]|
4465               3[12]|
4466               51|
4467               7[13-79]|
4468               9[15]
4469             )|
4470             7(?:
4471               31|
4472               5[457]|
4473               6[09]|
4474               91
4475             )|
4476             8(?:
4477               71|
4478               98
4479             )
4480           )(?:
4481             95\d{3,4}|
4482             \d{8}
4483           )|
4484           (?:
4485             3(?:
4486               1[02-9]|
4487               35|
4488               49|
4489               5\d|
4490               7[02-68]|
4491               9[1-68]
4492             )|
4493             4(?:
4494               1[02-9]|
4495               2[179]|
4496               3[3-9]|
4497               5[2-9]|
4498               6[4789]|
4499               7\d|
4500               8[23]
4501             )|
4502             5(?:
4503               3[03-9]|
4504               4[36]|
4505               5[02-9]|
4506               6[1-46]|
4507               7[028]|
4508               80|
4509               9[2-46-9]
4510             )|
4511             6(?:
4512               3[1-5]|
4513               6[0238]|
4514               9[12]
4515             )|
4516             7(?:
4517               01|
4518               [17]\d|
4519               2[248]|
4520               3[04-9]|
4521               4[3-6]|
4522               5[0-3689]|
4523               6[2368]|
4524               9[02-9]
4525             )|
4526             8(?:
4527               1[236-8]|
4528               2[5-7]|
4529               3\d|
4530               5[1-9]|
4531               7[02-9]|
4532               8[3678]|
4533               9[1-7]
4534             )|
4535             9(?:
4536               0[1-3689]|
4537               1[1-79]|
4538               [379]\d|
4539               4[13]|
4540               5[1-5]
4541             )
4542           )(?:
4543             95\d{3,4}|
4544             \d{7}
4545           )|
4546           80(?:
4547             29|
4548             6[03578]|
4549             7[018]|
4550             81
4551           )\d{4}
4552         </nationalNumberPattern>
4553         <exampleNumber>1012345678</exampleNumber>
4554       </fixedLine>
4555       <mobile>
4556         <nationalNumberPattern>
4557           1(?:
4558             3\d|
4559             4[57]|
4560             [58][0-35-9]
4561           )\d{8}
4562         </nationalNumberPattern>
4563         <possibleNumberPattern>\d{11}</possibleNumberPattern>
4564         <exampleNumber>13123456789</exampleNumber>
4565       </mobile>
4566       <!-- Toll free, premium rate, and VoIP numbers are not clearly defined in the official Chinese
4567            number plan, and do not seem to have been standardized. The information below is
4568            collected from searching the web. -->
4569       <!-- http://en.wikipedia.org/wiki/Toll-free_telephone_number -->
4570       <tollFree>
4571         <nationalNumberPattern>
4572           (?:
4573             10
4574           )?800\d{7}
4575         </nationalNumberPattern>
4576         <possibleNumberPattern>\d{10,12}</possibleNumberPattern>
4577         <exampleNumber>8001234567</exampleNumber>
4578       </tollFree>
4579       <premiumRate>
4580         <nationalNumberPattern>16[08]\d{5}</nationalNumberPattern>
4581         <possibleNumberPattern>\d{8}</possibleNumberPattern>
4582         <exampleNumber>16812345</exampleNumber>
4583       </premiumRate>
4584       <sharedCost>
4585         <!-- 95xxx(x) numbers are covered by the ITU doc, but the following doc contains more info:
4586              http://baike.baidu.com/view/3269670.htm. They can be dialed nationwide and are always
4587              routed to the local provider. Note they can also be used with area codes when one
4588              specifically wants to reach an operator in a different region. That case is more
4589              like fixed-line numbers and is covered under the fixed-line pattern. -->
4590         <nationalNumberPattern>
4591           400\d{7}|
4592           95\d{3,4}
4593         </nationalNumberPattern>
4594         <possibleNumberPattern>\d{5,10}</possibleNumberPattern>
4595         <exampleNumber>4001234567</exampleNumber>
4596       </sharedCost>
4597     </territory>
4598
4599     <!-- Colombia -->
4600     <!-- http://www.itu.int/oth/T020200002C/en -->
4601     <!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_Colombia -->
4602     <territory id="CO" countryCode="57" internationalPrefix="00[579]|#555|#999"
4603                nationalPrefix="0" nationalPrefixForParsing="0([3579]|4(?:44|56))?">
4604       <availableFormats>
4605         <numberFormat pattern="(\d)(\d{7})" carrierCodeFormattingRule="$NP$CC $FG"
4606           nationalPrefixFormattingRule="($FG)">
4607           <leadingDigits>
4608             1(?:
4609               8[2-9]|
4610               9[0-3]|
4611               [2-7]
4612             )|
4613             [24-8]
4614           </leadingDigits>
4615           <leadingDigits>
4616             1(?:
4617               8[2-9]|
4618               9(?:
4619                 09|
4620                 [1-3]
4621               )|
4622               [2-7]
4623             )|
4624             [24-8]
4625           </leadingDigits>
4626           <format>$1 $2</format>
4627         </numberFormat>
4628         <numberFormat pattern="(\d{3})(\d{7})" carrierCodeFormattingRule="$NP$CC $FG">
4629           <leadingDigits>3</leadingDigits>
4630           <format>$1 $2</format>
4631         </numberFormat>
4632         <numberFormat pattern="(1)(\d{3})(\d{7})" nationalPrefixFormattingRule="$NP$FG">
4633           <leadingDigits>
4634             1(?:
4635               80|
4636               9[04]
4637             )
4638           </leadingDigits>
4639           <leadingDigits>
4640             1(?:
4641               800|
4642               9(?:
4643                 0[01]|
4644                 4[78]
4645               )
4646             )
4647           </leadingDigits>
4648           <format>$1-$2-$3</format>
4649           <intlFormat>$1 $2 $3</intlFormat>
4650         </numberFormat>
4651       </availableFormats>
4652       <generalDesc>
4653         <nationalNumberPattern>
4654           (?:
4655             [13]\d{0,3}|
4656             [24-8]
4657           )\d{7}
4658         </nationalNumberPattern>
4659         <possibleNumberPattern>\d{7,11}</possibleNumberPattern>
4660       </generalDesc>
4661       <fixedLine>
4662         <nationalNumberPattern>[124-8][2-9]\d{6}</nationalNumberPattern>
4663         <possibleNumberPattern>\d{8}</possibleNumberPattern>
4664         <exampleNumber>12345678</exampleNumber>
4665       </fixedLine>
4666       <mobile>
4667         <!-- Virgin Mobile Colombia have reported that they are now using the 319 prefix. -->
4668         <nationalNumberPattern>
4669           3(?:
4670             0[0-24]|
4671             1\d|
4672             2[01]
4673           )\d{7}
4674         </nationalNumberPattern>
4675         <possibleNumberPattern>\d{10}</possibleNumberPattern>
4676         <exampleNumber>3211234567</exampleNumber>
4677       </mobile>
4678       <tollFree>
4679         <nationalNumberPattern>1800\d{7}</nationalNumberPattern>
4680         <possibleNumberPattern>\d{11}</possibleNumberPattern>
4681         <exampleNumber>18001234567</exampleNumber>
4682       </tollFree>
4683       <premiumRate>
4684         <nationalNumberPattern>
4685           19(?:
4686             0[01]|
4687             4[78]
4688           )\d{7}
4689         </nationalNumberPattern>
4690         <possibleNumberPattern>\d{11}</possibleNumberPattern>
4691         <exampleNumber>19001234567</exampleNumber>
4692       </premiumRate>
4693     </territory>
4694
4695     <!-- Costa Rica -->
4696     <!-- http://www.itu.int/oth/T0202000030/en -->
4697     <territory id="CR" countryCode="506" internationalPrefix="00"
4698                nationalPrefixForParsing="(19(?:0[0-2468]|19|20|66|77))"
4699                carrierCodeFormattingRule="$CC $FG">
4700       <availableFormats>
4701         <numberFormat pattern="(\d{4})(\d{4})">
4702           <leadingDigits>
4703             [24-7]|
4704             8[3-9]
4705           </leadingDigits>
4706           <format>$1 $2</format>
4707         </numberFormat>
4708         <numberFormat pattern="(\d{3})(\d{3})(\d{4})">
4709           <leadingDigits>[89]0</leadingDigits>
4710           <format>$1-$2-$3</format>
4711         </numberFormat>
4712       </availableFormats>
4713       <generalDesc>
4714         <nationalNumberPattern>[24-9]\d{7,9}</nationalNumberPattern>
4715         <possibleNumberPattern>\d{8,10}</possibleNumberPattern>
4716       </generalDesc>
4717       <fixedLine>
4718         <nationalNumberPattern>2[24-7]\d{6}</nationalNumberPattern>
4719         <possibleNumberPattern>\d{8}</possibleNumberPattern>
4720         <exampleNumber>22123456</exampleNumber>
4721       </fixedLine>
4722       <mobile>
4723         <nationalNumberPattern>
4724           5(?:
4725             0[0-4]|
4726             7[01]
4727           )\d{5}|
4728           [67][0-2]\d{6}|
4729           8[3-9]\d{6}
4730         </nationalNumberPattern>
4731         <possibleNumberPattern>\d{8}</possibleNumberPattern>
4732         <exampleNumber>83123456</exampleNumber>
4733       </mobile>
4734       <tollFree>
4735         <nationalNumberPattern>800\d{7}</nationalNumberPattern>
4736         <possibleNumberPattern>\d{10}</possibleNumberPattern>
4737         <exampleNumber>8001234567</exampleNumber>
4738       </tollFree>
4739       <premiumRate>
4740         <!-- Includes "mass calls" numbers with prefix 905. -->
4741         <nationalNumberPattern>90[059]\d{7}</nationalNumberPattern>
4742         <possibleNumberPattern>\d{10}</possibleNumberPattern>
4743         <exampleNumber>9001234567</exampleNumber>
4744       </premiumRate>
4745       <voip>
4746         <!-- Including trunking service numbers starting with 5100. -->
4747         <nationalNumberPattern>
4748           210[0-6]\d{4}|
4749           4(?:
4750             0(?:
4751               [04]0\d{4}|
4752               10[0-3]\d{3}|
4753               2(?:
4754                 00\d|
4755                 900
4756               )\d{2}|
4757               3[01]\d{4}|
4758               5\d{5}|
4759               70[01]\d{3}|
4760               8[0-2]\d{4}
4761             )|
4762             1[01]\d{5}|
4763             20[0-3]\d{4}|
4764             400\d{4}|
4765             70[0-2]\d{4}
4766           )|
4767           5100\d{4}
4768         </nationalNumberPattern>
4769         <possibleNumberPattern>\d{8}</possibleNumberPattern>
4770         <exampleNumber>40001234</exampleNumber>
4771       </voip>
4772     </territory>
4773
4774     <!-- Cuba -->
4775     <!-- www.itu.int/oth/T0202000033/en -->
4776     <territory id="CU" countryCode="53" internationalPrefix="119"
4777                nationalPrefix="0" nationalPrefixFormattingRule="($NP$FG)">
4778       <availableFormats>
4779         <numberFormat pattern="(\d)(\d{6,7})">
4780           <leadingDigits>7</leadingDigits>
4781           <format>$1 $2</format>
4782         </numberFormat>
4783         <numberFormat pattern="(\d{2})(\d{4,6})">
4784           <leadingDigits>[2-4]</leadingDigits>
4785           <format>$1 $2</format>
4786         </numberFormat>
4787         <numberFormat pattern="(\d)(\d{7})" nationalPrefixFormattingRule="$NP$FG">
4788           <leadingDigits>5</leadingDigits>
4789           <format>$1 $2</format>
4790         </numberFormat>
4791       </availableFormats>
4792       <generalDesc>
4793         <nationalNumberPattern>[2-57]\d{5,7}</nationalNumberPattern>
4794         <possibleNumberPattern>\d{4,8}</possibleNumberPattern>
4795       </generalDesc>
4796       <fixedLine>
4797         <nationalNumberPattern>
4798           2[1-4]\d{5,6}|
4799           3(?:
4800             1\d{6}|
4801             [23]\d{4,6}
4802           )|
4803           4(?:
4804             [125]\d{5,6}|
4805             [36]\d{6}|
4806             [78]\d{4,6}
4807           )|
4808           7\d{6,7}
4809         </nationalNumberPattern>
4810         <exampleNumber>71234567</exampleNumber>
4811       </fixedLine>
4812       <mobile>
4813         <nationalNumberPattern>5\d{7}</nationalNumberPattern>
4814         <possibleNumberPattern>\d{8}</possibleNumberPattern>
4815         <exampleNumber>51234567</exampleNumber>
4816       </mobile>
4817     </territory>
4818
4819     <!-- Cape Verde -->
4820     <!-- http://www.itu.int/oth/T0202000026/en -->
4821     <territory id="CV" countryCode="238" internationalPrefix="0">
4822       <availableFormats>
4823         <numberFormat pattern="(\d{3})(\d{2})(\d{2})">
4824           <format>$1 $2 $3</format>
4825         </numberFormat>
4826       </availableFormats>
4827       <generalDesc>
4828         <nationalNumberPattern>[259]\d{6}</nationalNumberPattern>
4829         <possibleNumberPattern>\d{7}</possibleNumberPattern>
4830       </generalDesc>
4831       <fixedLine>
4832         <nationalNumberPattern>
4833           2(?:
4834             2[1-7]|
4835             3[0-8]|
4836             4[12]|
4837             5[1256]|
4838             6\d|
4839             7[1-3]|
4840             8[1-5]
4841           )\d{4}
4842         </nationalNumberPattern>
4843         <exampleNumber>2211234</exampleNumber>
4844       </fixedLine>
4845       <mobile>
4846         <!-- It seems, contrary to their numbering plan, the entire 9X range is used for mobile
4847              phones. SMS messages has been successfully sent to numbers starting with 95 and 97 for
4848              example, and there are plenty of numbers on the internet that start with these
4849              prefixes. -->
4850         <nationalNumberPattern>
4851           (?:
4852             9\d|
4853             59
4854           )\d{5}
4855         </nationalNumberPattern>
4856         <exampleNumber>9911234</exampleNumber>
4857       </mobile>
4858     </territory>
4859
4860     <!-- Curaçao -->
4861     <!-- http://www.itu.int/oth/T02020000F5/en -->
4862     <territory id="CW" countryCode="599" internationalPrefix="00" mainCountryForCode="true">
4863       <!-- All the formatting patterns for country-code 599 are here. -->
4864       <availableFormats>
4865         <numberFormat pattern="(\d{3})(\d{4})">
4866           <leadingDigits>[13-7]</leadingDigits>
4867           <format>$1 $2</format>
4868         </numberFormat>
4869         <numberFormat pattern="(9)(\d{3})(\d{4})">
4870           <leadingDigits>9</leadingDigits>
4871           <format>$1 $2 $3</format>
4872         </numberFormat>
4873       </availableFormats>
4874       <generalDesc>
4875         <nationalNumberPattern>[169]\d{6,7}</nationalNumberPattern>
4876         <possibleNumberPattern>\d{7,8}</possibleNumberPattern>
4877       </generalDesc>
4878       <fixedLine>
4879         <nationalNumberPattern>
4880           9(?:
4881             [48]\d{2}|
4882             50\d|
4883             7(?:
4884               2[0-2]|
4885               [34]\d|
4886               6[35-7]|
4887               77
4888             )
4889           )\d{4}
4890         </nationalNumberPattern>
4891         <exampleNumber>94151234</exampleNumber>
4892       </fixedLine>
4893       <mobile>
4894         <nationalNumberPattern>
4895           9(?:
4896             5(?:
4897               [1246]\d|
4898               3[01]
4899             )|
4900             6(?:
4901               [1679]\d|
4902               3[01]
4903             )
4904           )\d{4}
4905         </nationalNumberPattern>
4906         <exampleNumber>95181234</exampleNumber>
4907       </mobile>
4908       <pager>
4909         <nationalNumberPattern>955\d{5}</nationalNumberPattern>
4910         <exampleNumber>95581234</exampleNumber>
4911       </pager>
4912       <sharedCost>
4913         <!-- Value-added services are lumped together under shared cost, since we are not sure
4914              exactly what they are. -->
4915         <nationalNumberPattern>
4916           (?:
4917             10|
4918             69
4919           )\d{5}
4920         </nationalNumberPattern>
4921         <possibleNumberPattern>\d{7}</possibleNumberPattern>
4922         <exampleNumber>1011234</exampleNumber>
4923       </sharedCost>
4924     </territory>
4925
4926     <!-- Christmas Islands -->
4927     <!-- Metadata shared with Australia. -->
4928     <!-- References state Christmas Islands have fixed line numbers starting +61 8 9164. -->
4929     <!-- http://en.wikipedia.org/wiki/List_of_country_calling_codes -->
4930     <!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_Australia -->
4931     <territory id="CX" countryCode="61" preferredInternationalPrefix="0011"
4932                internationalPrefix="(?:14(?:1[14]|34|4[17]|[56]6|7[47]|88))?001[14-689]"
4933                nationalPrefix="0">
4934       <!-- Uses AU formatting rules. -->
4935       <!-- General desc and fixed line rules different from Australia. -->
4936       <generalDesc>
4937         <nationalNumberPattern>[1458]\d{5,9}</nationalNumberPattern>
4938         <possibleNumberPattern>\d{6,10}</possibleNumberPattern>
4939       </generalDesc>
4940       <fixedLine>
4941         <nationalNumberPattern>89164\d{4}</nationalNumberPattern>
4942         <possibleNumberPattern>\d{8,9}</possibleNumberPattern>
4943         <exampleNumber>891641234</exampleNumber>
4944       </fixedLine>
4945       <!-- Mobile, toll free, premium rate, personal number and VOIP copied from Australia. -->
4946       <mobile>
4947         <nationalNumberPattern>
4948           4(?:
4949             [0-2]\d|
4950             3[0-57-9]|
4951             4[47-9]|
4952             5[0-37-9]|
4953             6[6-9]|
4954             7[07-9]|
4955             8[7-9]
4956           )\d{6}
4957         </nationalNumberPattern>
4958         <possibleNumberPattern>\d{9}</possibleNumberPattern>
4959         <exampleNumber>412345678</exampleNumber>
4960       </mobile>
4961       <tollFree>
4962         <nationalNumberPattern>
4963           1(?:
4964             80(?:
4965               0\d{2}
4966             )?|
4967             3(?:
4968               00\d{2}
4969             )?
4970           )\d{4}
4971         </nationalNumberPattern>
4972         <possibleNumberPattern>\d{6,10}</possibleNumberPattern>
4973         <exampleNumber>1800123456</exampleNumber>
4974       </tollFree>
4975       <premiumRate>
4976         <nationalNumberPattern>190[0126]\d{6}</nationalNumberPattern>
4977         <possibleNumberPattern>\d{10}</possibleNumberPattern>
4978         <exampleNumber>1900123456</exampleNumber>
4979       </premiumRate>
4980       <personalNumber>
4981         <nationalNumberPattern>500\d{6}</nationalNumberPattern>
4982         <possibleNumberPattern>\d{9}</possibleNumberPattern>
4983         <exampleNumber>500123456</exampleNumber>
4984       </personalNumber>
4985       <voip>
4986         <nationalNumberPattern>550\d{6}</nationalNumberPattern>
4987         <possibleNumberPattern>\d{9}</possibleNumberPattern>
4988         <exampleNumber>550123456</exampleNumber>
4989       </voip>
4990     </territory>
4991
4992     <!-- Cyprus -->
4993     <!-- http://www.itu.int/oth/T0202000034/en -->
4994     <territory id="CY" countryCode="357" internationalPrefix="00">
4995       <availableFormats>
4996         <!-- Format from http://www.cyprusyellowpages.com/-->
4997         <numberFormat pattern="(\d{2})(\d{6})">
4998           <format>$1 $2</format>
4999         </numberFormat>
5000       </availableFormats>
5001       <generalDesc>
5002         <nationalNumberPattern>[257-9]\d{7}</nationalNumberPattern>
5003         <possibleNumberPattern>\d{8}</possibleNumberPattern>
5004       </generalDesc>
5005       <fixedLine>
5006         <nationalNumberPattern>2[2-6]\d{6}</nationalNumberPattern>
5007         <exampleNumber>22345678</exampleNumber>
5008       </fixedLine>
5009       <mobile>
5010         <!-- Includes paging numbers (they are mixed into the same block). -->
5011         <nationalNumberPattern>9[5-79]\d{6}</nationalNumberPattern>
5012         <exampleNumber>96123456</exampleNumber>
5013       </mobile>
5014       <tollFree>
5015         <nationalNumberPattern>800\d{5}</nationalNumberPattern>
5016         <exampleNumber>80001234</exampleNumber>
5017       </tollFree>
5018       <premiumRate>
5019         <nationalNumberPattern>90[09]\d{5}</nationalNumberPattern>
5020         <exampleNumber>90012345</exampleNumber>
5021       </premiumRate>
5022       <sharedCost>
5023         <nationalNumberPattern>80[1-9]\d{5}</nationalNumberPattern>
5024         <exampleNumber>80112345</exampleNumber>
5025       </sharedCost>
5026       <personalNumber>
5027         <nationalNumberPattern>700\d{5}</nationalNumberPattern>
5028         <exampleNumber>70012345</exampleNumber>
5029       </personalNumber>
5030       <uan>
5031         <!-- Using for Corporate Network numbers and Universal Service numbers. -->
5032         <nationalNumberPattern>
5033           (?:
5034             50|
5035             77
5036           )\d{6}
5037         </nationalNumberPattern>
5038         <exampleNumber>77123456</exampleNumber>
5039       </uan>
5040     </territory>
5041
5042     <!-- Czech Rep. -->
5043     <!-- http://www.itu.int/oth/T0202000035/en -->
5044     <!-- http://en.wikipedia.org/wiki/%2B420 -->
5045     <territory id="CZ" countryCode="420" internationalPrefix="00">
5046       <availableFormats>
5047         <numberFormat pattern="([2-9]\d{2})(\d{3})(\d{3})">
5048           <leadingDigits>
5049             [2-8]|
5050             9[015-7]
5051           </leadingDigits>
5052           <format>$1 $2 $3</format>
5053         </numberFormat>
5054         <numberFormat pattern="(96\d)(\d{3})(\d{3})(\d{3})">
5055           <leadingDigits>96</leadingDigits>
5056           <format>$1 $2 $3 $4</format>
5057         </numberFormat>
5058         <numberFormat pattern="(9\d)(\d{3})(\d{3})(\d{3})">
5059           <leadingDigits>9[36]</leadingDigits>
5060           <format>$1 $2 $3 $4</format>
5061         </numberFormat>
5062       </availableFormats>
5063       <generalDesc>
5064         <nationalNumberPattern>
5065           [2-8]\d{8}|
5066           9\d{8,11}
5067         </nationalNumberPattern>
5068         <possibleNumberPattern>\d{9,12}</possibleNumberPattern>
5069       </generalDesc>
5070       <fixedLine>
5071         <nationalNumberPattern>
5072           2\d{8}|
5073           (?:
5074             3[1257-9]|
5075             4[16-9]|
5076             5[13-9]
5077           )\d{7}
5078         </nationalNumberPattern>
5079         <exampleNumber>212345678</exampleNumber>
5080       </fixedLine>
5081       <mobile>
5082         <nationalNumberPattern>
5083           (?:
5084             60[1-8]|
5085             7(?:
5086               0[2-5]|
5087               [2379]\d
5088             )
5089           )\d{6}
5090         </nationalNumberPattern>
5091         <exampleNumber>601123456</exampleNumber>
5092       </mobile>
5093       <tollFree>
5094         <nationalNumberPattern>800\d{6}</nationalNumberPattern>
5095         <exampleNumber>800123456</exampleNumber>
5096       </tollFree>
5097       <premiumRate>
5098         <!-- Includes premium rate dial-up. -->
5099         <nationalNumberPattern>
5100           9(?:
5101             0[05689]|
5102             76
5103           )\d{6}
5104         </nationalNumberPattern>
5105         <exampleNumber>900123456</exampleNumber>
5106       </premiumRate>
5107       <sharedCost>
5108         <nationalNumberPattern>8[134]\d{7}</nationalNumberPattern>
5109         <exampleNumber>811234567</exampleNumber>
5110       </sharedCost>
5111       <personalNumber>
5112         <nationalNumberPattern>70[01]\d{6}</nationalNumberPattern>
5113         <exampleNumber>700123456</exampleNumber>
5114       </personalNumber>
5115       <voip>
5116         <nationalNumberPattern>9[17]0\d{6}</nationalNumberPattern>
5117         <exampleNumber>910123456</exampleNumber>
5118       </voip>
5119       <uan>
5120         <!-- Numbers belonging to private communication networks are included here. These are
5121              classified as Institutional networks, belonging to institutions like the police, armed
5122              forces and railways, along with a couple of formerly government-owned banks. These
5123              numbers are reachable by the public. -->
5124         <nationalNumberPattern>
5125           9(?:
5126             5\d|
5127             7[234]
5128           )\d{6}
5129         </nationalNumberPattern>
5130         <exampleNumber>972123456</exampleNumber>
5131       </uan>
5132       <voicemail>
5133         <nationalNumberPattern>
5134           9(?:
5135             3\d{9}|
5136             6\d{7,10}
5137           )
5138         </nationalNumberPattern>
5139         <possibleNumberPattern>\d{9,12}</possibleNumberPattern>
5140         <exampleNumber>93123456789</exampleNumber>
5141       </voicemail>
5142     </territory>
5143
5144     <!-- Germany -->
5145     <!-- http://www.itu.int/oth/T0202000051/en -->
5146     <!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_germany -->
5147     <territory id="DE" countryCode="49" internationalPrefix="00"
5148                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
5149       <availableFormats>
5150         <!-- Mobile number formatting rules. We follow the ITU document here for guidance on how
5151              these should best be formatted, even though actual usage varies. -->
5152         <numberFormat pattern="(1\d{2})(\d{7,8})">
5153           <leadingDigits>1[67]</leadingDigits>
5154           <format>$1 $2</format>
5155         </numberFormat>
5156         <numberFormat pattern="(1\d{3})(\d{7})">
5157           <leadingDigits>15</leadingDigits>
5158           <format>$1 $2</format>
5159         </numberFormat>
5160         <numberFormat pattern="(\d{2})(\d{4,11})">
5161           <leadingDigits>
5162             3[02]|
5163             40|
5164             [68]9
5165           </leadingDigits>
5166           <format>$1 $2</format>
5167         </numberFormat>
5168         <!-- The order of the rules on 3-5 digits area code matter as fallback is used here. -->
5169         <!-- 3 digit area codes. -->
5170         <numberFormat pattern="(\d{3})(\d{3,11})">
5171           <leadingDigits>
5172             2(?:
5173               \d1|
5174               0[2389]|
5175               1[24]|
5176               28|
5177               34
5178             )|
5179             3(?:
5180               [3-9][15]|
5181               40
5182             )|
5183             [4-8][1-9]1|
5184             9(?:
5185               06|
5186               [1-9]1
5187             )
5188           </leadingDigits>
5189           <format>$1 $2</format>
5190         </numberFormat>
5191         <!-- 4 digit area codes. -->
5192         <numberFormat pattern="(\d{4})(\d{2,11})">
5193           <leadingDigits>
5194             [24-6]|
5195             [7-9](?:
5196               \d[1-9]|
5197               [1-9]\d
5198             )|
5199             3(?:
5200               [3569][02-46-9]|
5201               4[2-4679]|
5202               7[2-467]|
5203               8[2-46-8]
5204             )
5205           </leadingDigits>
5206           <leadingDigits>
5207             [24-6]|
5208             [7-9](?:
5209               \d[1-9]|
5210               [1-9]\d
5211             )|
5212             3(?:
5213               3(?:
5214                 0[1-467]|
5215                 2[127-9]|
5216                 3[124578]|
5217                 [46][1246]|
5218                 7[1257-9]|
5219                 8[1256]|
5220                 9[145]
5221               )|
5222               4(?:
5223                 2[135]|
5224                 3[1357]|
5225                 4[13578]|
5226                 6[1246]|
5227                 7[1356]|
5228                 9[1346]
5229               )|
5230               5(?:
5231                 0[14]|
5232                 2[1-3589]|
5233                 3[1357]|
5234                 4[1246]|
5235                 6[1-4]|
5236                 7[1346]|
5237                 8[13568]|
5238                 9[1246]
5239               )|
5240               6(?:
5241                 0[356]|
5242                 2[1-489]|
5243                 3[124-6]|
5244                 4[1347]|
5245                 6[13]|
5246                 7[12579]|
5247                 8[1-356]|
5248                 9[135]
5249               )|
5250               7(?:
5251                 2[1-7]|
5252                 3[1357]|
5253                 4[145]|
5254                 6[1-5]|
5255                 7[1-4]
5256               )|
5257               8(?:
5258                 21|
5259                 3[1468]|
5260                 4[1347]|
5261                 6[0135-9]|
5262                 7[1467]|
5263                 8[136]
5264               )|
5265               9(?:
5266                 0[12479]|
5267                 2[1358]|
5268                 3[1357]|
5269                 4[134679]|
5270                 6[1-9]|
5271                 7[136]|
5272                 8[147]|
5273                 9[1468]
5274               )
5275             )
5276           </leadingDigits>
5277           <format>$1 $2</format>
5278         </numberFormat>
5279         <!-- 5 digit area codes. -->
5280         <numberFormat pattern="(3\d{4})(\d{1,10})">
5281           <leadingDigits>3</leadingDigits>
5282           <format>$1 $2</format>
5283         </numberFormat>
5284         <!-- Note: this is getting ridiculous! How can we format these better? -->
5285         <numberFormat pattern="(800)(\d{7,12})">
5286           <leadingDigits>800</leadingDigits>
5287           <format>$1 $2</format>
5288         </numberFormat>
5289         <!-- Voicemail access numbers for the carrier Blau. -->
5290         <numberFormat pattern="(177)(99)(\d{7,8})">
5291           <leadingDigits>177</leadingDigits>
5292           <leadingDigits>1779</leadingDigits>
5293           <leadingDigits>17799</leadingDigits>
5294           <format>$1 $2 $3</format>
5295         </numberFormat>
5296         <numberFormat pattern="(\d{3})(\d)(\d{4,10})">
5297           <leadingDigits>
5298             (?:
5299               18|
5300               90
5301             )0
5302           </leadingDigits>
5303           <leadingDigits>
5304             180|
5305             900[1359]
5306           </leadingDigits>
5307           <format>$1 $2 $3</format>
5308         </numberFormat>
5309         <numberFormat pattern="(1\d{2})(\d{5,11})">
5310           <leadingDigits>181</leadingDigits>
5311           <format>$1 $2</format>
5312         </numberFormat>
5313         <!-- Where we have seen prefixes in use for the IVPN/User Group numbers, we format it the
5314              way it is generally written. For other prefixes, we fall back to using a three-digit
5315              prefix since we have currently no more information to allow us to format these more
5316              precisely. -->
5317         <numberFormat pattern="(18\d{3})(\d{6})">
5318           <leadingDigits>185</leadingDigits>
5319           <leadingDigits>1850</leadingDigits>
5320           <leadingDigits>18500</leadingDigits>
5321           <format>$1 $2</format>
5322         </numberFormat>
5323         <numberFormat pattern="(18\d{2})(\d{7})">
5324           <leadingDigits>18[68]</leadingDigits>
5325           <format>$1 $2</format>
5326         </numberFormat>
5327         <numberFormat pattern="(18\d)(\d{8})">
5328           <leadingDigits>18[2-579]</leadingDigits>
5329           <format>$1 $2</format>
5330         </numberFormat>
5331         <numberFormat pattern="(700)(\d{4})(\d{4})">
5332           <leadingDigits>700</leadingDigits>
5333           <format>$1 $2 $3</format>
5334         </numberFormat>
5335       </availableFormats>
5336       <generalDesc>
5337         <!-- When deciding whether to assume a leading 49 is a country code or not, the number is
5338              examined to see if it is valid with the 49 as part of the number. Due to the variable
5339              length of German numbers, this test is hard to do. The national pattern is hence
5340              stricter for numbers starting with 49, to try and remove the country code if the number
5341              begins with 49 whenever possible. -->
5342         <nationalNumberPattern>
5343           [1-35-9]\d{3,14}|
5344           4(?:
5345             [0-8]\d{4,12}|
5346             9(?:
5347               [0-37]\d|
5348               4(?:
5349                 [1-35-8]|
5350                 4\d?
5351               )|
5352               5\d{1,2}|
5353               6[1-8]\d?
5354             )\d{2,7}
5355           )
5356         </nationalNumberPattern>
5357         <possibleNumberPattern>\d{2,15}</possibleNumberPattern>
5358       </generalDesc>
5359       <fixedLine>
5360         <!-- The numbering plan defines rather optimistic longest-number limits - online numbers
5361              don't seem to respect this. The max-length is hence extended. -->
5362         <nationalNumberPattern>
5363           [246]\d{5,13}|
5364           3(?:
5365             [03-9]\d{4,13}|
5366             2\d{9}
5367           )|
5368           5(?:
5369             0[2-8]|
5370             [1256]\d|
5371             [38][0-8]|
5372             4\d{0,2}|
5373             [79][0-7]
5374           )\d{3,11}|
5375           7(?:
5376             0[2-8]|
5377             [1-9]\d
5378           )\d{3,10}|
5379           8(?:
5380             0[2-9]|
5381             [1-9]\d
5382           )\d{3,10}|
5383           9(?:
5384             0[6-9]\d{3,10}|
5385             1\d{4,12}|
5386             [2-9]\d{4,11}
5387           )
5388         </nationalNumberPattern>
5389         <exampleNumber>30123456</exampleNumber>
5390       </fixedLine>
5391       <mobile>
5392         <!-- According to
5393              http://www.bundesnetzagentur.de/SharedDocs/Downloads/DE/BNetzA/Sachgebiete/Telekommunikation/Regulierung/Nummernverwaltung/Mobilfunkdienste/NummernplanMobileDienstepdf.pdf?__blob=publicationFile
5394              numbers beginning with 162, 163 and 17 can all be 10 or 11 digits long.
5395              -->
5396         <nationalNumberPattern>
5397           1(?:
5398             5[0-2579]\d{8}|
5399             6[023]\d{7,8}|
5400             7(?:
5401               [0-57-9]\d?|
5402               6\d
5403             )\d{7}
5404           )
5405         </nationalNumberPattern>
5406         <possibleNumberPattern>\d{10,11}</possibleNumberPattern>
5407         <exampleNumber>15123456789</exampleNumber>
5408       </mobile>
5409       <pager>
5410         <nationalNumberPattern>
5411           16(?:
5412             4\d{1,10}|
5413             [89]\d{1,11}
5414           )
5415         </nationalNumberPattern>
5416         <possibleNumberPattern>\d{4,14}</possibleNumberPattern>
5417         <exampleNumber>16412345</exampleNumber>
5418       </pager>
5419       <tollFree>
5420         <nationalNumberPattern>800\d{7,12}</nationalNumberPattern>
5421         <possibleNumberPattern>\d{10,15}</possibleNumberPattern>
5422         <exampleNumber>8001234567890</exampleNumber>
5423       </tollFree>
5424       <premiumRate>
5425         <nationalNumberPattern>
5426           900(?:
5427             [135]\d{6}|
5428             9\d{7}
5429           )
5430         </nationalNumberPattern>
5431         <possibleNumberPattern>\d{10,11}</possibleNumberPattern>
5432         <exampleNumber>9001234567</exampleNumber>
5433       </premiumRate>
5434       <sharedCost>
5435         <nationalNumberPattern>180\d{5,11}</nationalNumberPattern>
5436         <possibleNumberPattern>\d{8,14}</possibleNumberPattern>
5437         <exampleNumber>18012345</exampleNumber>
5438       </sharedCost>
5439       <personalNumber>
5440         <nationalNumberPattern>700\d{8}</nationalNumberPattern>
5441         <possibleNumberPattern>\d{11}</possibleNumberPattern>
5442         <exampleNumber>70012345678</exampleNumber>
5443       </personalNumber>
5444       <uan>
5445         <!-- Using UAN for numbers marked in the plan as being assigned to International Virtual
5446              Private Networks (0181) & User Groups (018[2-9]). These seem in practice to be assigned
5447              to companies. More information here: http://de.wikipedia.org/wiki/Vorwahl_01 -->
5448         <nationalNumberPattern>
5449           18(?:
5450             1\d{5,11}|
5451             [2-9]\d{8}
5452           )
5453         </nationalNumberPattern>
5454         <possibleNumberPattern>\d{8,14}</possibleNumberPattern>
5455         <exampleNumber>18500123456</exampleNumber>
5456       </uan>
5457       <voicemail>
5458         <nationalNumberPattern>17799\d{7,8}</nationalNumberPattern>
5459         <possibleNumberPattern>\d{12,13}</possibleNumberPattern>
5460         <exampleNumber>177991234567</exampleNumber>
5461       </voicemail>
5462     </territory>
5463
5464     <!-- Djibouti -->
5465     <!-- http://www.itu.int/oth/T020200003A/en -->
5466     <territory id="DJ" countryCode="253" internationalPrefix="00">
5467       <availableFormats>
5468         <numberFormat pattern="(\d{2})(\d{2})(\d{2})(\d{2})">
5469           <format>$1 $2 $3 $4</format>
5470         </numberFormat>
5471       </availableFormats>
5472       <generalDesc>
5473         <nationalNumberPattern>[27]\d{7}</nationalNumberPattern>
5474         <possibleNumberPattern>\d{8}</possibleNumberPattern>
5475       </generalDesc>
5476       <fixedLine>
5477         <!-- Includes "Numéro long CDMA fixe" numbers. -->
5478         <nationalNumberPattern>
5479           2(?:
5480             1[2-5]|
5481             7[45]
5482           )\d{5}
5483         </nationalNumberPattern>
5484         <exampleNumber>21360003</exampleNumber>
5485       </fixedLine>
5486       <mobile>
5487         <nationalNumberPattern>77[6-8]\d{5}</nationalNumberPattern>
5488         <exampleNumber>77831001</exampleNumber>
5489       </mobile>
5490     </territory>
5491
5492     <!-- Denmark -->
5493     <!-- http://www.dba.erhvervsstyrelsen.dk/numbering-lists -->
5494     <territory id="DK" countryCode="45" internationalPrefix="00">
5495       <availableFormats>
5496         <numberFormat pattern="(\d{2})(\d{2})(\d{2})(\d{2})">
5497           <format>$1 $2 $3 $4</format>
5498         </numberFormat>
5499       </availableFormats>
5500       <generalDesc>
5501         <nationalNumberPattern>[2-9]\d{7}</nationalNumberPattern>
5502         <possibleNumberPattern>\d{8}</possibleNumberPattern>
5503       </generalDesc>
5504       <!-- Note that "mainly mobile" and "mainly fixed-line" are put under both number types to be
5505            safe. -->
5506       <fixedLine>
5507         <nationalNumberPattern>
5508           (?:
5509             [2-7]\d|
5510             8[126-9]|
5511             9[126-9]
5512           )\d{6}
5513         </nationalNumberPattern>
5514         <exampleNumber>32123456</exampleNumber>
5515       </fixedLine>
5516       <mobile>
5517         <nationalNumberPattern>
5518           (?:
5519             [2-7]\d|
5520             8[126-9]|
5521             9[126-9]
5522           )\d{6}
5523         </nationalNumberPattern>
5524         <exampleNumber>20123456</exampleNumber>
5525       </mobile>
5526       <tollFree>
5527         <nationalNumberPattern>80\d{6}</nationalNumberPattern>
5528         <exampleNumber>80123456</exampleNumber>
5529       </tollFree>
5530       <premiumRate>
5531         <nationalNumberPattern>90\d{6}</nationalNumberPattern>
5532         <exampleNumber>90123456</exampleNumber>
5533       </premiumRate>
5534     </territory>
5535
5536     <!-- Dominica -->
5537     <!-- http://www.itu.int/oth/T020200003B/en -->
5538     <territory id="DM" countryCode="1" leadingDigits="767" nationalPrefix="1"
5539                internationalPrefix="011">
5540       <generalDesc>
5541         <!-- NANPA country - uses US formatting rules -->
5542         <nationalNumberPattern>[57-9]\d{9}</nationalNumberPattern>
5543         <possibleNumberPattern>\d{7}(?:\d{3})?</possibleNumberPattern>
5544       </generalDesc>
5545       <fixedLine>
5546         <nationalNumberPattern>
5547           767(?:
5548             2(?:
5549               55|
5550               66
5551             )|
5552             4(?:
5553               2[01]|
5554               4[0-25-9]
5555             )|
5556             50[0-4]
5557           )\d{4}
5558         </nationalNumberPattern>
5559         <exampleNumber>7674201234</exampleNumber>
5560       </fixedLine>
5561       <mobile>
5562         <!-- Adding 61[237], 285 and 295 since online numbers have been found with this prefix. -->
5563         <nationalNumberPattern>
5564           767(?:
5565             2(?:
5566               [234689]5|
5567               7[5-7]
5568             )|
5569             31[5-7]|
5570             61[2-7]
5571           )\d{4}
5572         </nationalNumberPattern>
5573         <possibleNumberPattern>\d{10}</possibleNumberPattern>
5574         <exampleNumber>7672251234</exampleNumber>
5575       </mobile>
5576       <tollFree>
5577         <nationalNumberPattern>
5578           8(?:
5579             00|
5580             55|
5581             66|
5582             77|
5583             88
5584           )[2-9]\d{6}
5585         </nationalNumberPattern>
5586         <possibleNumberPattern>\d{10}</possibleNumberPattern>
5587         <exampleNumber>8002123456</exampleNumber>
5588       </tollFree>
5589       <premiumRate>
5590         <nationalNumberPattern>900[2-9]\d{6}</nationalNumberPattern>
5591         <possibleNumberPattern>\d{10}</possibleNumberPattern>
5592         <exampleNumber>9002123456</exampleNumber>
5593       </premiumRate>
5594       <personalNumber>
5595         <!-- http://www.nanpa.com/pdf/PL_416.pdf -->
5596         <nationalNumberPattern>
5597           5(?:
5598             00|
5599             33|
5600             44
5601           )[2-9]\d{6}
5602         </nationalNumberPattern>
5603         <possibleNumberPattern>\d{10}</possibleNumberPattern>
5604         <exampleNumber>5002345678</exampleNumber>
5605       </personalNumber>
5606     </territory>
5607
5608     <!-- Dominican Rep. -->
5609     <!-- http://www.itu.int/oth/T020200003C/en -->
5610     <territory id="DO" countryCode="1" leadingDigits="8[024]9" nationalPrefix="1"
5611                internationalPrefix="011">
5612       <generalDesc>
5613         <!-- NANPA country - uses US formatting rules -->
5614         <nationalNumberPattern>[589]\d{9}</nationalNumberPattern>
5615         <possibleNumberPattern>\d{7}(?:\d{3})?</possibleNumberPattern>
5616       </generalDesc>
5617       <fixedLine>
5618         <!-- The ITU data seems to be somewhat incomplete. We ensure that the fully-specified mobile
5619              prefixes in the document are classified as such by excluding them from the fixed-line
5620              ranges, but other than this have a generic rule. -->
5621         <nationalNumberPattern>
5622           8(?:
5623             [04]9[2-9]\d{6}|
5624             29(?:
5625               2(?:
5626                 [0-59]\d|
5627                 6[04-9]|
5628                 7[0-27]|
5629                 8[0237-9]
5630               )|
5631               3(?:
5632                 [0-35-9]\d|
5633                 4[7-9]
5634               )|
5635               [45]\d{2}|
5636               6(?:
5637                 [0-27-9]\d|
5638                 [3-5][1-9]|
5639                 6[0135-8]
5640               )|
5641               7(?:
5642                 0[013-9]|
5643                 [1-37]\d|
5644                 4[1-35689]|
5645                 5[1-4689]|
5646                 6[1-57-9]|
5647                 8[1-79]|
5648                 9[1-8]
5649               )|
5650               8(?:
5651                 0[146-9]|
5652                 1[0-48]|
5653                 [248]\d|
5654                 3[1-79]|
5655                 5[01589]|
5656                 6[013-68]|
5657                 7[124-8]|
5658                 9[0-8]
5659               )|
5660               9(?:
5661                 [0-24]\d|
5662                 3[02-46-9]|
5663                 5[0-79]|
5664                 60|
5665                 7[0169]|
5666                 8[57-9]|
5667                 9[02-9]
5668               )
5669             )\d{4}
5670           )
5671         </nationalNumberPattern>
5672         <exampleNumber>8092345678</exampleNumber>
5673       </fixedLine>
5674       <mobile>
5675         <nationalNumberPattern>8[024]9[2-9]\d{6}</nationalNumberPattern>
5676         <exampleNumber>8092345678</exampleNumber>
5677       </mobile>
5678       <tollFree>
5679         <nationalNumberPattern>
5680           8(?:
5681             00|
5682             55|
5683             66|
5684             77|
5685             88
5686           )[2-9]\d{6}
5687         </nationalNumberPattern>
5688         <possibleNumberPattern>\d{10}</possibleNumberPattern>
5689         <exampleNumber>8002123456</exampleNumber>
5690       </tollFree>
5691       <premiumRate>
5692         <nationalNumberPattern>900[2-9]\d{6}</nationalNumberPattern>
5693         <possibleNumberPattern>\d{10}</possibleNumberPattern>
5694         <exampleNumber>9002123456</exampleNumber>
5695       </premiumRate>
5696       <personalNumber>
5697         <!-- http://www.nanpa.com/pdf/PL_416.pdf -->
5698         <nationalNumberPattern>
5699           5(?:
5700             00|
5701             33|
5702             44
5703           )[2-9]\d{6}
5704         </nationalNumberPattern>
5705         <possibleNumberPattern>\d{10}</possibleNumberPattern>
5706         <exampleNumber>5002345678</exampleNumber>
5707       </personalNumber>
5708    </territory>
5709
5710     <!-- Algeria -->
5711     <!-- http://www.itu.int/oth/T0202000003/en -->
5712     <!-- www.arpt.dz -->
5713     <territory id="DZ" countryCode="213" internationalPrefix="00"
5714                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
5715       <availableFormats>
5716         <!-- Formatting from www.pagesjaunes-dz.com. -->
5717         <numberFormat pattern="([1-4]\d)(\d{2})(\d{2})(\d{2})">
5718           <leadingDigits>[1-4]</leadingDigits>
5719           <format>$1 $2 $3 $4</format>
5720         </numberFormat>
5721         <numberFormat pattern="([5-8]\d{2})(\d{2})(\d{2})(\d{2})">
5722           <leadingDigits>[5-8]</leadingDigits>
5723           <format>$1 $2 $3 $4</format>
5724         </numberFormat>
5725         <numberFormat pattern="(9\d)(\d{3})(\d{2})(\d{2})">
5726           <leadingDigits>9</leadingDigits>
5727           <format>$1 $2 $3 $4</format>
5728         </numberFormat>
5729       </availableFormats>
5730       <generalDesc>
5731         <nationalNumberPattern>
5732           (?:
5733             [1-4]|
5734             [5-9]\d
5735           )\d{7}
5736         </nationalNumberPattern>
5737         <possibleNumberPattern>\d{8,9}</possibleNumberPattern>
5738       </generalDesc>
5739       <fixedLine>
5740         <!-- We include the VSAT lines here. -->
5741         <nationalNumberPattern>
5742           (?:
5743             1\d|
5744             2[014-79]|
5745             3[0-8]|
5746             4[0135689]
5747           )\d{6}|
5748           9619\d{5}
5749         </nationalNumberPattern>
5750         <exampleNumber>12345678</exampleNumber>
5751       </fixedLine>
5752       <mobile>
5753         <!-- Adding 65 and 78 from numbers found online. Also, prefix 670 is added since the carrier
5754              Mobilis Algeria provided it, and 54 for Nedjma.-->
5755         <nationalNumberPattern>
5756           (?:
5757             5[4-6]|
5758             7[7-9]
5759           )\d{7}|
5760           6(?:
5761             [569]\d|
5762             70
5763           )\d{6}
5764         </nationalNumberPattern>
5765         <possibleNumberPattern>\d{9}</possibleNumberPattern>
5766         <exampleNumber>551234567</exampleNumber>
5767       </mobile>
5768       <tollFree>
5769         <nationalNumberPattern>800\d{6}</nationalNumberPattern>
5770         <possibleNumberPattern>\d{9}</possibleNumberPattern>
5771         <exampleNumber>800123456</exampleNumber>
5772       </tollFree>
5773       <premiumRate>
5774         <nationalNumberPattern>80[3-689]1\d{5}</nationalNumberPattern>
5775         <possibleNumberPattern>\d{9}</possibleNumberPattern>
5776         <exampleNumber>808123456</exampleNumber>
5777       </premiumRate>
5778       <!-- The Algerian plan doesn't specify where the costs start to be considered "premium", so we
5779            draw an arbitrary line here and say that from 50 Da up they will be considered premium.
5780            -->
5781       <sharedCost>
5782         <nationalNumberPattern>80[12]1\d{5}</nationalNumberPattern>
5783         <possibleNumberPattern>\d{9}</possibleNumberPattern>
5784         <exampleNumber>801123456</exampleNumber>
5785       </sharedCost>
5786       <voip>
5787         <nationalNumberPattern>98[23]\d{6}</nationalNumberPattern>
5788         <possibleNumberPattern>\d{9}</possibleNumberPattern>
5789         <exampleNumber>983123456</exampleNumber>
5790       </voip>
5791    </territory>
5792
5793     <!-- Ecuador -->
5794     <!-- http://en.wikipedia.org/wiki/+593 -->
5795     <!-- http://www.conatel.gob.ec/site_conatel/index.php?option=com_content&view=category&layout=blog&id=52&Itemid=153
5796          -->
5797     <!-- http://www.itu.int/oth/T020200003D/en -->
5798     <territory id="EC" countryCode="593" internationalPrefix="00"
5799                nationalPrefix="0" nationalPrefixFormattingRule="($NP$FG)">
5800       <availableFormats>
5801         <numberFormat pattern="(\d)(\d{3})(\d{4})">
5802           <leadingDigits>
5803             [247]|
5804             [356][2-8]
5805           </leadingDigits>
5806           <format>$1 $2-$3</format>
5807           <intlFormat>$1-$2-$3</intlFormat>
5808         </numberFormat>
5809         <!-- Formatting for the new longer mobile numbers comes from the advertisements about the
5810              change on the www.conatel.gob.ec site. -->
5811         <numberFormat pattern="(\d{2})(\d{3})(\d{4})" nationalPrefixFormattingRule="$NP$FG">
5812           <leadingDigits>9</leadingDigits>
5813           <format>$1 $2 $3</format>
5814         </numberFormat>
5815         <numberFormat pattern="(1800)(\d{3})(\d{3,4})" nationalPrefixFormattingRule="$FG">
5816           <leadingDigits>1</leadingDigits>
5817           <format>$1 $2 $3</format>
5818         </numberFormat>
5819       </availableFormats>
5820       <generalDesc>
5821         <nationalNumberPattern>
5822           1\d{9,10}|
5823           [2-8]\d{7}|
5824           9\d{8}
5825         </nationalNumberPattern>
5826         <possibleNumberPattern>\d{7,11}</possibleNumberPattern>
5827       </generalDesc>
5828       <fixedLine>
5829         <nationalNumberPattern>[2-7][2-7]\d{6}</nationalNumberPattern>
5830         <possibleNumberPattern>\d{7,8}</possibleNumberPattern>
5831         <exampleNumber>22123456</exampleNumber>
5832       </fixedLine>
5833       <mobile>
5834         <nationalNumberPattern>
5835           9(?:
5836             39|
5837             [4-6][89]|
5838             7[7-9]|
5839             [89]\d
5840           )\d{6}
5841         </nationalNumberPattern>
5842         <possibleNumberPattern>\d{9}</possibleNumberPattern>
5843         <exampleNumber>991234567</exampleNumber>
5844       </mobile>
5845       <tollFree>
5846         <nationalNumberPattern>1800\d{6,7}</nationalNumberPattern>
5847         <possibleNumberPattern>\d{10,11}</possibleNumberPattern>
5848         <exampleNumber>18001234567</exampleNumber>
5849       </tollFree>
5850       <voip>
5851         <nationalNumberPattern>[2-7]890\d{4}</nationalNumberPattern>
5852         <possibleNumberPattern>\d{8}</possibleNumberPattern>
5853         <exampleNumber>28901234</exampleNumber>
5854       </voip>
5855     </territory>
5856
5857     <!-- Estonia -->
5858     <!-- http://www.itu.int/oth/T0202000043/en -->
5859     <!-- http://www.tja.ee/public/Legislation_side/Numbering_/Estonian_NP_eng.htm -->
5860     <territory id="EE" countryCode="372" internationalPrefix="00">
5861       <availableFormats>
5862         <numberFormat pattern="([3-79]\d{2})(\d{4})">
5863           <leadingDigits>
5864             [369]|
5865             4[3-8]|
5866             5(?:
5867               [0-2]|
5868               5[0-478]|
5869               6[45]
5870             )|
5871             7[1-9]
5872           </leadingDigits>
5873           <leadingDigits>
5874             [369]|
5875             4[3-8]|
5876             5(?:
5877               [02]|
5878               1(?:
5879                 [0-8]|
5880                 95
5881               )|
5882               5[0-478]|
5883               6(?:
5884                 4[0-4]|
5885                 5[1-589]
5886               )
5887             )|
5888             7[1-9]
5889           </leadingDigits>
5890           <format>$1 $2</format>
5891         </numberFormat>
5892         <numberFormat pattern="(70)(\d{2})(\d{4})">
5893           <leadingDigits>70</leadingDigits>
5894           <format>$1 $2 $3</format>
5895         </numberFormat>
5896         <numberFormat pattern="(8000)(\d{3})(\d{3})">
5897           <leadingDigits>800</leadingDigits>
5898           <leadingDigits>8000</leadingDigits>
5899           <format>$1 $2 $3</format>
5900         </numberFormat>
5901         <numberFormat pattern="([458]\d{3})(\d{3,4})">
5902           <leadingDigits>
5903             40|
5904             5|
5905             8(?:
5906               00|
5907               [1-5]
5908             )
5909           </leadingDigits>
5910           <leadingDigits>
5911             40|
5912             5|
5913             8(?:
5914               00[1-9]|
5915               [1-5]
5916             )
5917           </leadingDigits>
5918           <format>$1 $2</format>
5919         </numberFormat>
5920       </availableFormats>
5921       <generalDesc>
5922         <nationalNumberPattern>
5923           1\d{3,4}|
5924           [3-9]\d{6,7}|
5925           800\d{6,7}
5926         </nationalNumberPattern>
5927         <possibleNumberPattern>\d{4,10}</possibleNumberPattern>
5928       </generalDesc>
5929       <noInternationalDialling>
5930         <nationalNumberPattern>
5931           1\d{3,4}|
5932           800[2-9]\d{3}
5933         </nationalNumberPattern>
5934         <possibleNumberPattern>\d{4,7}</possibleNumberPattern>
5935         <exampleNumber>8002123</exampleNumber>
5936       </noInternationalDialling>
5937       <fixedLine>
5938         <!-- Supporting eFax numbers here as well. -->
5939         <nationalNumberPattern>
5940           (?:
5941             3[23589]|
5942             4(?:
5943               0\d|
5944               [3-8]
5945             )|
5946             6\d|
5947             7[1-9]|
5948             88
5949           )\d{5}
5950         </nationalNumberPattern>
5951         <possibleNumberPattern>\d{7,8}</possibleNumberPattern>
5952         <exampleNumber>3212345</exampleNumber>
5953       </fixedLine>
5954       <mobile>
5955         <!-- 7 digit mobile numbers currently in use with special prefixes are preserved - new
5956              numbers are 8 digits. -->
5957         <nationalNumberPattern>
5958           (?:
5959             5\d|
5960             8[1-5]
5961           )\d{6}|
5962           5(?:
5963             [02]\d{2}|
5964             1(?:
5965               [0-8]\d|
5966               95
5967             )|
5968             5[0-478]\d|
5969             64[0-4]|
5970             65[1-589]
5971           )\d{3}
5972         </nationalNumberPattern>
5973         <possibleNumberPattern>\d{7,8}</possibleNumberPattern>
5974         <exampleNumber>51234567</exampleNumber>
5975       </mobile>
5976       <tollFree>
5977         <nationalNumberPattern>
5978           800(?:
5979             0\d{3}|
5980             1\d|
5981             [2-9]
5982           )\d{3}
5983         </nationalNumberPattern>
5984         <possibleNumberPattern>\d{7,10}</possibleNumberPattern>
5985         <exampleNumber>80012345</exampleNumber>
5986       </tollFree>
5987       <premiumRate>
5988         <nationalNumberPattern>900\d{4}</nationalNumberPattern>
5989         <possibleNumberPattern>\d{7}</possibleNumberPattern>
5990         <exampleNumber>9001234</exampleNumber>
5991       </premiumRate>
5992       <personalNumber>
5993         <nationalNumberPattern>70[0-2]\d{5}</nationalNumberPattern>
5994         <possibleNumberPattern>\d{8}</possibleNumberPattern>
5995         <exampleNumber>70012345</exampleNumber>
5996       </personalNumber>
5997       <uan>
5998         <!-- All 4-5 digit numbers listed in the plan as being a "short number for a service" are
5999              included here. -->
6000         <nationalNumberPattern>
6001           1(?:
6002             2[01245]|
6003             3[0-6]|
6004             4[1-489]|
6005             5[0-59]|
6006             6[1-46-9]|
6007             7[0-27-9]|
6008             8[189]|
6009             9[012]
6010           )\d{1,2}
6011         </nationalNumberPattern>
6012         <possibleNumberPattern>\d{4,5}</possibleNumberPattern>
6013         <exampleNumber>12123</exampleNumber>
6014       </uan>
6015     </territory>
6016
6017     <!-- Egypt -->
6018     <!-- http://www.itu.int/oth/T020200003E/en -->
6019     <territory id="EG" countryCode="20" internationalPrefix="00"
6020                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
6021        <availableFormats>
6022          <!-- Note that no explicit formatting rule is here for 5-digit numbers starting with a 16
6023               or 19. These are formatted without national prefix, as a block, so do not need to be
6024               listed here. -->
6025          <numberFormat pattern="(\d)(\d{7,8})">
6026            <leadingDigits>[23]</leadingDigits>
6027            <format>$1 $2</format>
6028          </numberFormat>
6029          <numberFormat pattern="(\d{3})(\d{3})(\d{4})">
6030            <leadingDigits>
6031              1[012]|
6032              [89]00
6033            </leadingDigits>
6034            <format>$1 $2 $3</format>
6035          </numberFormat>
6036          <numberFormat pattern="(\d{2})(\d{6,7})">
6037            <leadingDigits>
6038              1(?:
6039                3|
6040                5[23]
6041              )|
6042              [4-6]|
6043              [89][2-9]
6044            </leadingDigits>
6045            <format>$1 $2</format>
6046          </numberFormat>
6047        </availableFormats>
6048       <generalDesc>
6049         <nationalNumberPattern>
6050           1\d{4,9}|
6051           [2456]\d{8}|
6052           3\d{7}|
6053           [89]\d{8,9}
6054         </nationalNumberPattern>
6055         <possibleNumberPattern>\d{5,10}</possibleNumberPattern>
6056       </generalDesc>
6057       <fixedLine>
6058         <!-- Short numbers used for businesses (starting with 16 or 19) are covered here. Note also
6059              that the plan says numbers starting with 15 should be followed by seven digit
6060              subscriber numbers, but all numbers we have found online are in fact six digit.
6061              Subscriber numbers starting with 5 are also permitted for the area codes 040, with 5, 6
6062              and 7 for the area code 050, with 5 and 7 for 082, with 6 for 084, with 7 for 086 and
6063              092 and with 5 and 6 for 96. -->
6064         <nationalNumberPattern>
6065           (?:
6066             1(
6067               3[23]\d|
6068               5[23]
6069             )|
6070             2[2-4]\d{2}|
6071             3\d{2}|
6072             4(?:
6073               0[2-5]|
6074               [578][23]|
6075               64
6076             )\d|
6077             5(?:
6078               0[2-7]|
6079               [57][23]
6080             )\d|
6081             6[24-689]3\d|
6082             8(?:
6083               2[2-57]|
6084               4[26]|
6085               6[237]|
6086               8[2-4]
6087             )\d|
6088             9(?:
6089               2[27]|
6090               3[24]|
6091               52|
6092               6[2356]|
6093               7[2-4]
6094             )\d
6095           )\d{5}|
6096           1[69]\d{3}
6097         </nationalNumberPattern>
6098         <possibleNumberPattern>\d{5,9}</possibleNumberPattern>
6099         <exampleNumber>234567890</exampleNumber>
6100       </fixedLine>
6101       <mobile>
6102         <!-- Adding the extra prefixes 102 and 121 from user reports that Vodafone and Mobinil have
6103              started allocating numbers beginning with these prefixes, along with 115 from numbers
6104              found online. Etisalat is using 110. -->
6105         <nationalNumberPattern>
6106           1(?:
6107             0[0-269]|
6108             1[0-245]|
6109             2[0-278]
6110           )\d{7}
6111         </nationalNumberPattern>
6112         <possibleNumberPattern>\d{10}</possibleNumberPattern>
6113         <exampleNumber>1001234567</exampleNumber>
6114       </mobile>
6115       <tollFree>
6116         <nationalNumberPattern>800\d{7}</nationalNumberPattern>
6117         <possibleNumberPattern>\d{10}</possibleNumberPattern>
6118         <exampleNumber>8001234567</exampleNumber>
6119       </tollFree>
6120       <premiumRate>
6121         <nationalNumberPattern>900\d{7}</nationalNumberPattern>
6122         <possibleNumberPattern>\d{10}</possibleNumberPattern>
6123         <exampleNumber>9001234567</exampleNumber>
6124       </premiumRate>
6125     </territory>
6126
6127     <!-- Western Sahara -->
6128     <!-- Country calling code shared with Morocco (MA). -->
6129     <!-- Two area codes are defined in the Morocco ITU document; 05288 XXXXX and 05289 XXXXX -->
6130     <!-- http://www.itu.int/oth/T0202000090/en -->
6131     <territory id="EH" countryCode="212" leadingDigits="528[89]" internationalPrefix="00"
6132                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
6133       <!-- Uses MA formatting rules and shares general description
6134            (non-geographical numbers for Morocco are still valid). -->
6135       <generalDesc>
6136         <nationalNumberPattern>[5689]\d{8}</nationalNumberPattern>
6137         <!-- Closed numbering plan. -->
6138         <possibleNumberPattern>\d{9}</possibleNumberPattern>
6139       </generalDesc>
6140       <fixedLine>
6141         <nationalNumberPattern>528[89]\d{5}</nationalNumberPattern>
6142         <exampleNumber>528812345</exampleNumber>
6143       </fixedLine>
6144       <!-- The following sections are copied verbatim from Morocco to allow these non-geographical
6145            numbers to be recognized as available from within Western Sahara. -->
6146       <mobile>
6147         <!-- Prefixes 60[1-578], 62[01457-9], 63[04-8] and 68[01] are from numbers found online,
6148              bug-reports, and information provided directly by the carriers. -->
6149         <nationalNumberPattern>
6150           6(?:
6151             0[0-8]|
6152             [124-7]\d|
6153             3[03-8]|
6154             8[01]|
6155             99
6156           )\d{6}
6157         </nationalNumberPattern>
6158         <exampleNumber>650123456</exampleNumber>
6159       </mobile>
6160       <tollFree>
6161         <nationalNumberPattern>80\d{7}</nationalNumberPattern>
6162         <exampleNumber>801234567</exampleNumber>
6163       </tollFree>
6164       <premiumRate>
6165         <nationalNumberPattern>89\d{7}</nationalNumberPattern>
6166         <exampleNumber>891234567</exampleNumber>
6167       </premiumRate>
6168     </territory>
6169
6170     <!-- Eritrea -->
6171     <!-- http://www.itu.int/oth/T0202000042/en -->
6172     <territory id="ER" countryCode="291" internationalPrefix="00"
6173                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
6174       <availableFormats>
6175         <numberFormat pattern="(\d)(\d{3})(\d{3})">
6176           <format>$1 $2 $3</format>
6177         </numberFormat>
6178       </availableFormats>
6179       <generalDesc>
6180         <nationalNumberPattern>[178]\d{6}</nationalNumberPattern>
6181         <possibleNumberPattern>\d{6,7}</possibleNumberPattern>
6182       </generalDesc>
6183       <fixedLine>
6184         <nationalNumberPattern>
6185           1(?:
6186             1[12568]|
6187             20|
6188             40|
6189             55|
6190             6[146]
6191           )\d{4}|
6192           8\d{6}
6193         </nationalNumberPattern>
6194         <exampleNumber>8370362</exampleNumber><!-- Test number from plan. -->
6195       </fixedLine>
6196       <mobile>
6197         <!-- It is unclear in the plan whether the 07 mobile prefix superseded the previous 017[1-3]
6198              numbers or was in addition to them, so we support both here. -->
6199         <nationalNumberPattern>
6200           17[1-3]\d{4}|
6201           7\d{6}
6202         </nationalNumberPattern>
6203         <possibleNumberPattern>\d{7}</possibleNumberPattern>
6204         <exampleNumber>7123456</exampleNumber>
6205       </mobile>
6206       <!-- No emergency numbers information can be found. -->
6207     </territory>
6208
6209     <!-- Spain -->
6210     <!-- http://www.mityc.es/telecomunicaciones/es-ES/Servicios/Numeracion/Paginas/Plan.aspx -->
6211     <territory id="ES" countryCode="34" internationalPrefix="00">
6212       <availableFormats>
6213         <numberFormat pattern="([5-9]\d{2})(\d{2})(\d{2})(\d{2})">
6214           <leadingDigits>
6215             [568]|
6216             [79][0-8]
6217           </leadingDigits>
6218           <format>$1 $2 $3 $4</format>
6219         </numberFormat>
6220       </availableFormats>
6221       <generalDesc>
6222         <nationalNumberPattern>[5-9]\d{8}</nationalNumberPattern>
6223         <possibleNumberPattern>\d{9}</possibleNumberPattern>
6224       </generalDesc>
6225       <!-- The pattern is complex because the Lleida Networks mobile ranges are inside the
6226            fixed-line ranges. -->
6227       <fixedLine>
6228         <nationalNumberPattern>
6229           8(?:
6230             [13]0|
6231             [28][0-8]|
6232             [47][1-9]|
6233             5[01346-9]|
6234             6[0457-9]
6235           )\d{6}|
6236           9(?:
6237             [1238][0-8]\d{6}|
6238             4[1-9]\d{6}|
6239             5\d{7}|
6240             6(?:
6241               [0-8]\d{6}|
6242               9(?:
6243                 0(?:
6244                   [0-57-9]\d{4}|
6245                   6(?:
6246                     0[0-8]|
6247                     1[1-9]|
6248                     [2-9]\d
6249                   )\d{2}
6250                 )|
6251                 [1-9]\d{5}
6252               )
6253             )|
6254             7(?:
6255               [124-9]\d{2}|
6256               3(?:
6257                 [0-8]\d|
6258                 9[1-9]
6259               )
6260             )\d{4}
6261           )
6262         </nationalNumberPattern>
6263         <exampleNumber>810123456</exampleNumber>
6264       </fixedLine>
6265       <!-- The ranges 969060900 to 969061099 and 973900000 to 973909999 are mobile according to
6266            information received from Lleida Networks. -->
6267       <mobile>
6268         <nationalNumberPattern>
6269           (?:
6270             6\d{6}|
6271             7[1-4]\d{5}|
6272             9(?:
6273               6906(?:
6274                 09|
6275                 10
6276               )|
6277               7390\d{2}
6278             )
6279           )\d{2}
6280         </nationalNumberPattern>
6281         <exampleNumber>612345678</exampleNumber>
6282       </mobile>
6283       <tollFree>
6284         <nationalNumberPattern>[89]00\d{6}</nationalNumberPattern>
6285         <exampleNumber>800123456</exampleNumber>
6286       </tollFree>
6287       <premiumRate>
6288         <nationalNumberPattern>80[367]\d{6}</nationalNumberPattern>
6289         <exampleNumber>803123456</exampleNumber>
6290       </premiumRate>
6291       <sharedCost>
6292         <nationalNumberPattern>90[12]\d{6}</nationalNumberPattern>
6293         <exampleNumber>901123456</exampleNumber>
6294       </sharedCost>
6295       <personalNumber>
6296         <nationalNumberPattern>70\d{7}</nationalNumberPattern>
6297         <exampleNumber>701234567</exampleNumber>
6298       </personalNumber>
6299       <!-- Modelling non-geographic nomadic numbers as UAN. -->
6300       <uan>
6301         <nationalNumberPattern>51\d{7}</nationalNumberPattern>
6302         <exampleNumber>511234567</exampleNumber>
6303       </uan>
6304     </territory>
6305
6306     <!-- Ethiopia -->
6307     <!-- http://www.itu.int/oth/T0202000044/en -->
6308     <territory id="ET" countryCode="251" internationalPrefix="00"
6309                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
6310       <availableFormats>
6311         <numberFormat pattern="([1-59]\d)(\d{3})(\d{4})">
6312           <format>$1 $2 $3</format>
6313         </numberFormat>
6314       </availableFormats>
6315       <generalDesc>
6316         <nationalNumberPattern>[1-59]\d{8}</nationalNumberPattern>
6317         <possibleNumberPattern>\d{7,9}</possibleNumberPattern>
6318       </generalDesc>
6319       <fixedLine>
6320         <nationalNumberPattern>
6321           (?:
6322             11(?:
6323               1(?:
6324                 1[124]|
6325                 2[2-57]|
6326                 3[1-5]|
6327                 5[5-8]|
6328                 8[6-8]
6329               )|
6330               2(?:
6331                 13|
6332                 3[6-8]|
6333                 5[89]|
6334                 7[05-9]|
6335                 8[2-6]
6336               )|
6337               3(?:
6338                 2[01]|
6339                 3[0-289]|
6340                 4[1289]|
6341                 7[1-4]|
6342                 87
6343               )|
6344               4(?:
6345                 1[69]|
6346                 3[2-49]|
6347                 4[0-3]|
6348                 6[5-8]
6349               )|
6350               5(?:
6351                 1[57]|
6352                 44|
6353                 5[0-4]
6354               )|
6355               6(?:
6356                 18|
6357                 2[69]|
6358                 4[5-7]|
6359                 5[1-5]|
6360                 6[0-59]|
6361                 8[015-8]
6362               )
6363             )|
6364             2(?:
6365               2(?:
6366                 11[1-9]|
6367                 22[0-7]|
6368                 33\d|
6369                 44[1467]|
6370                 66[1-68]
6371               )|
6372               5(?:
6373                 11[124-6]|
6374                 33[2-8]|
6375                 44[1467]|
6376                 55[14]|
6377                 66[1-3679]|
6378                 77[124-79]|
6379                 880
6380               )
6381             )|
6382             3(?:
6383               3(?:
6384                 11[0-46-8]|
6385                 22[0-6]|
6386                 33[0134689]|
6387                 44[04]|
6388                 55[0-6]|
6389                 66[01467]
6390               )|
6391               4(?:
6392                 44[0-8]|
6393                 55[0-69]|
6394                 66[0-3]|
6395                 77[1-5]
6396               )
6397             )|
6398             4(?:
6399               6(?:
6400                 22[0-24-7]|
6401                 33[1-5]|
6402                 44[13-69]|
6403                 55[14-689]|
6404                 660|
6405                 88[1-4]
6406               )|
6407               7(?:
6408                 11[1-9]|
6409                 22[1-9]|
6410                 33[13-7]|
6411                 44[13-6]|
6412                 55[1-689]
6413               )
6414             )|
6415             5(?:
6416               7(?:
6417                 227|
6418                 55[05]|
6419                 (?:
6420                   66|
6421                   77
6422                 )[14-8]
6423               )|
6424               8(?:
6425                 11[149]|
6426                 22[013-79]|
6427                 33[0-68]|
6428                 44[013-8]|
6429                 550|
6430                 66[1-5]|
6431                 77\d
6432               )
6433             )
6434           )\d{4}
6435         </nationalNumberPattern>
6436         <exampleNumber>111112345</exampleNumber>
6437       </fixedLine>
6438       <mobile>
6439         <!-- The data here is not regularly updated by the Ethiopian authorities, and many more
6440              numbers are visible online than are reported in the ITU document. This pattern is
6441              therefore somewhat more relaxed than in the ITU document. According to the ETC, the
6442              prefix 93 is assigned to Addis Ababa Mobile and 95[89] to some CDMA providers. -->
6443         <nationalNumberPattern>
6444           9(?:
6445             [1-3]\d|
6446             5[89]
6447           )\d{6}
6448         </nationalNumberPattern>
6449         <possibleNumberPattern>\d{9}</possibleNumberPattern>
6450         <exampleNumber>911234567</exampleNumber>
6451       </mobile>
6452     </territory>
6453
6454     <!-- Finland -->
6455     <!-- Metadata shared with Ã…land (AX) -->
6456     <!-- http://www.ficora.fi/en/index/palvelut/palvelutaiheittain/numerointi/numerotyypitjaalueet.html -->
6457     <territory id="FI" countryCode="358" internationalPrefix="00|99[049]" nationalPrefix="0"
6458                nationalPrefixFormattingRule="$NP$FG" mainCountryForCode="true">
6459       <availableFormats>
6460         <numberFormat pattern="(\d{3})(\d{3,7})">
6461           <leadingDigits>
6462             (?:
6463               [1-3]00|
6464               [6-8]0
6465             )
6466           </leadingDigits>
6467           <format>$1 $2</format>
6468         </numberFormat>
6469         <numberFormat pattern="(\d{2})(\d{4,10})">
6470           <leadingDigits>
6471             2[09]|
6472             [14]|
6473             50|
6474             7[135]
6475           </leadingDigits>
6476           <format>$1 $2</format>
6477         </numberFormat>
6478         <numberFormat pattern="(\d)(\d{4,11})">
6479           <leadingDigits>
6480             [25689][1-8]|
6481             3
6482           </leadingDigits>
6483           <format>$1 $2</format>
6484         </numberFormat>
6485       </availableFormats>
6486       <generalDesc>
6487         <nationalNumberPattern>
6488           1\d{4,11}|
6489           [2-9]\d{4,10}
6490         </nationalNumberPattern>
6491         <possibleNumberPattern>\d{5,12}</possibleNumberPattern>
6492       </generalDesc>
6493       <noInternationalDialling>
6494         <!-- According to the national numbering plan, service numbers are in general not accessible
6495              from abroad, although 600/700/800 numbers may be. -->
6496         <nationalNumberPattern>
6497           [13]00\d{3,7}|
6498           2(?:
6499             0(?:
6500               0\d{3,7}|
6501               2[023]\d{1,6}|
6502               9[89]\d{1,6}
6503             )
6504           )|
6505           60(?:
6506             [12]\d{5,6}|
6507             6\d{7}
6508           )|
6509           7(?:
6510             1\d{7}|
6511             3\d{8}|
6512             5[03-9]\d{2,7}
6513           )
6514         </nationalNumberPattern>
6515         <possibleNumberPattern>\d{5,10}</possibleNumberPattern>
6516         <exampleNumber>100123</exampleNumber>
6517       </noInternationalDialling>
6518       <fixedLine>
6519         <!-- This is limited to geographic numbers - non-geographic nationwide subscriber numbers
6520              are listed under UAN. It also excludes Ã…land numbers. -->
6521         <nationalNumberPattern>
6522           1(?:
6523             [3569][1-8]\d{3,9}|
6524             [47]\d{5,10}
6525           )|
6526           2[1-8]\d{3,9}|
6527           3(?:
6528             [1-8]\d{3,9}|
6529             9\d{4,8}
6530           )|
6531           [5689][1-8]\d{3,9}
6532         </nationalNumberPattern>
6533         <exampleNumber>1312345678</exampleNumber>
6534       </fixedLine>
6535       <mobile>
6536         <nationalNumberPattern>
6537           4\d{5,10}|
6538           50\d{4,8}
6539         </nationalNumberPattern>
6540         <possibleNumberPattern>\d{6,11}</possibleNumberPattern>
6541         <exampleNumber>412345678</exampleNumber>
6542       </mobile>
6543       <tollFree>
6544         <nationalNumberPattern>800\d{4,7}</nationalNumberPattern>
6545         <possibleNumberPattern>\d{7,10}</possibleNumberPattern>
6546         <exampleNumber>8001234567</exampleNumber>
6547       </tollFree>
6548       <premiumRate>
6549         <nationalNumberPattern>[67]00\d{5,6}</nationalNumberPattern>
6550         <possibleNumberPattern>\d{8,9}</possibleNumberPattern>
6551         <exampleNumber>600123456</exampleNumber>
6552       </premiumRate>
6553       <uan>
6554         <!-- Covers nationwide non-geographic numbers, and nationwide "service numbers", typically
6555              assigned to institutions such as universities, the national post, etc, where they are
6556              not otherwise classified as toll-free or premium-rate numbers. -->
6557         <nationalNumberPattern>
6558           [13]0\d{4,8}|
6559           2(?:
6560             0(?:
6561               [016-8]\d{3,7}|
6562               [2-59]\d{2,7}
6563             )|
6564             9\d{4,8}
6565           )|
6566           60(?:
6567             [12]\d{5,6}|
6568             6\d{7}
6569           )|
6570           7(?:
6571             1\d{7}|
6572             3\d{8}|
6573             5[03-9]\d{2,7}
6574           )
6575         </nationalNumberPattern>
6576         <possibleNumberPattern>\d{5,10}</possibleNumberPattern>
6577         <exampleNumber>10112345</exampleNumber>
6578       </uan>
6579     </territory>
6580
6581     <!-- Fiji -->
6582     <!-- http://www.itu.int/oth/T0202000048/en -->
6583     <!-- www.tfl.com.fj -->
6584     <territory id="FJ" countryCode="679" internationalPrefix="0(?:0|52)"
6585                preferredInternationalPrefix="00" leadingZeroPossible="true">
6586       <availableFormats>
6587         <numberFormat pattern="(\d{3})(\d{4})">
6588           <leadingDigits>[36-9]</leadingDigits>
6589           <format>$1 $2</format>
6590         </numberFormat>
6591         <numberFormat pattern="(\d{4})(\d{3})(\d{4})">
6592           <leadingDigits>0</leadingDigits>
6593           <format>$1 $2 $3</format>
6594         </numberFormat>
6595       </availableFormats>
6596       <generalDesc>
6597         <nationalNumberPattern>
6598           [36-9]\d{6}|
6599           0\d{10}
6600         </nationalNumberPattern>
6601         <possibleNumberPattern>\d{7}(?:\d{4})?</possibleNumberPattern>
6602       </generalDesc>
6603       <fixedLine>
6604         <!-- Adding the prefixes 30X, 31X and 62X, since numbers with these prefixes have been found
6605              online, including in the white pages. 35X and 85X were found in the exchanges listed on
6606              www.tfl.com.fj. -->
6607         <nationalNumberPattern>
6608           (?:
6609             3[0-5]|
6610             6[25-7]|
6611             8[58]
6612           )\d{5}
6613         </nationalNumberPattern>
6614         <possibleNumberPattern>\d{7}</possibleNumberPattern>
6615         <exampleNumber>3212345</exampleNumber>
6616       </fixedLine>
6617       <mobile>
6618         <!-- Adding 7[67], 8[367], and 9[034678] from numbers found online and numbers where SMSs
6619              have been received from. Adding 9[15] and 84 from Vodafone Fiji IR21. -->
6620         <nationalNumberPattern>
6621           (?:
6622             7[0-467]|
6623             8[3467]|
6624             9\d
6625           )\d{5}
6626         </nationalNumberPattern>
6627         <possibleNumberPattern>\d{7}</possibleNumberPattern>
6628         <exampleNumber>7012345</exampleNumber>
6629       </mobile>
6630       <tollFree>
6631         <!-- Information found on www.tfl.com.fj. It is not clear if these are internationally
6632              diallable, or if so, how. -->
6633         <nationalNumberPattern>0800\d{7}</nationalNumberPattern>
6634         <possibleNumberPattern>\d{11}</possibleNumberPattern>
6635         <exampleNumber>08001234567</exampleNumber>
6636       </tollFree>
6637     </territory>
6638
6639     <!-- Falkland Islands (Malvinas) -->
6640     <!-- http://www.itu.int/oth/T0202000046/en -->
6641     <territory id="FK" countryCode="500" internationalPrefix="00">
6642       <!-- All numbers are formatted together, as a block. -->
6643       <generalDesc>
6644         <nationalNumberPattern>[2-7]\d{4}</nationalNumberPattern>
6645         <possibleNumberPattern>\d{5}</possibleNumberPattern>
6646       </generalDesc>
6647       <fixedLine>
6648         <nationalNumberPattern>[2-47]\d{4}</nationalNumberPattern>
6649         <exampleNumber>31234</exampleNumber>
6650       </fixedLine>
6651       <mobile>
6652         <nationalNumberPattern>[56]\d{4}</nationalNumberPattern>
6653         <exampleNumber>51234</exampleNumber>
6654       </mobile>
6655     </territory>
6656
6657     <!-- Micronesia, Federated States of -->
6658     <!-- http://www.itu.int/oth/T020200008B/en -->
6659     <territory id="FM" countryCode="691" internationalPrefix="00">
6660       <availableFormats>
6661         <numberFormat pattern="(\d{3})(\d{4})">
6662           <format>$1 $2</format>
6663         </numberFormat>
6664       </availableFormats>
6665       <generalDesc>
6666         <nationalNumberPattern>[39]\d{6}</nationalNumberPattern>
6667         <possibleNumberPattern>\d{7}</possibleNumberPattern>
6668       </generalDesc>
6669       <fixedLine>
6670         <nationalNumberPattern>
6671             3[2357]0[1-9]\d{3}|
6672             9[2-6]\d{5}
6673         </nationalNumberPattern>
6674         <exampleNumber>3201234</exampleNumber>
6675       </fixedLine>
6676       <mobile>
6677         <!-- Note that most ranges are used for both fixed and mobile but numbers starting with 970
6678              are exclusively mobile. -->
6679         <nationalNumberPattern>
6680           3[2357]0[1-9]\d{3}|
6681           9[2-7]\d{5}
6682         </nationalNumberPattern>
6683         <exampleNumber>3501234</exampleNumber>
6684       </mobile>
6685     </territory>
6686
6687     <!-- Faroe Islands -->
6688     <!-- http://www.itu.int/oth/T0202000047/en -->
6689     <territory id="FO" countryCode="298" internationalPrefix="00"
6690                nationalPrefixForParsing="(10(?:01|[12]0|88))"
6691                carrierCodeFormattingRule="$CC $FG">
6692       <!-- All numbers are formatted together, as a block. -->
6693       <availableFormats>
6694         <numberFormat pattern="(\d{6})">
6695           <format>$1</format>
6696         </numberFormat>
6697       </availableFormats>
6698       <generalDesc>
6699         <nationalNumberPattern>[2-9]\d{5}</nationalNumberPattern>
6700         <possibleNumberPattern>\d{6}</possibleNumberPattern>
6701       </generalDesc>
6702       <fixedLine>
6703         <nationalNumberPattern>
6704           (?:
6705             20|
6706             [3-4]\d|
6707             8[19]
6708           )\d{4}
6709         </nationalNumberPattern>
6710         <exampleNumber>201234</exampleNumber>
6711       </fixedLine>
6712       <mobile>
6713         <nationalNumberPattern>
6714           (?:
6715             2[1-9]|
6716             5\d|
6717             7[1-79]
6718           )\d{4}
6719         </nationalNumberPattern>
6720         <exampleNumber>211234</exampleNumber>
6721       </mobile>
6722       <tollFree>
6723         <nationalNumberPattern>80[257-9]\d{3}</nationalNumberPattern>
6724         <exampleNumber>802123</exampleNumber>
6725       </tollFree>
6726       <premiumRate>
6727         <nationalNumberPattern>
6728           90(?:
6729             [1345][15-7]|
6730             2[125-7]|
6731             99
6732             )\d{2}
6733         </nationalNumberPattern>
6734         <exampleNumber>901123</exampleNumber>
6735       </premiumRate>
6736       <voip>
6737         <nationalNumberPattern>
6738           (?:
6739             6[0-36]|
6740             88
6741           )\d{4}
6742         </nationalNumberPattern>
6743         <exampleNumber>601234</exampleNumber>
6744       </voip>
6745     </territory>
6746
6747     <!-- France -->
6748     <!-- http://www.itu.int/oth/T020200004A/en -->
6749     <!-- http://www.arcep.fr/index.php?id=8146 -->
6750     <!-- http://en.wikipedia.org/wiki/%2B33 -->
6751     <territory id="FR" countryCode="33" internationalPrefix="[04579]0"
6752                preferredInternationalPrefix="00"
6753                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
6754       <!-- 4-digit premium-rate numbers will be formatted as a block without a national prefix. -->
6755       <availableFormats>
6756         <numberFormat pattern="([1-79])(\d{2})(\d{2})(\d{2})(\d{2})">
6757           <leadingDigits>[1-79]</leadingDigits>
6758           <format>$1 $2 $3 $4 $5</format>
6759         </numberFormat>
6760         <numberFormat nationalPrefixFormattingRule="$NP $FG"
6761           pattern="(8\d{2})(\d{2})(\d{2})(\d{2})">
6762           <leadingDigits>8</leadingDigits>
6763           <format>$1 $2 $3 $4</format>
6764         </numberFormat>
6765       </availableFormats>
6766       <generalDesc>
6767         <nationalNumberPattern>
6768           [124-9]\d{8}|
6769           3\d{3}(?:\d{5})?
6770         </nationalNumberPattern>
6771         <possibleNumberPattern>\d{4}(?:\d{5})?</possibleNumberPattern>
6772       </generalDesc>
6773       <noInternationalDialling>
6774         <nationalNumberPattern>3\d{3}</nationalNumberPattern>
6775         <possibleNumberPattern>\d{4}</possibleNumberPattern>
6776         <exampleNumber>3123</exampleNumber>
6777       </noInternationalDialling>
6778       <fixedLine>
6779         <nationalNumberPattern>[1-5]\d{8}</nationalNumberPattern>
6780         <possibleNumberPattern>\d{9}</possibleNumberPattern>
6781         <exampleNumber>123456789</exampleNumber>
6782       </fixedLine>
6783       <mobile>
6784         <nationalNumberPattern>
6785           6\d{8}|
6786           7[5-9]\d{7}
6787         </nationalNumberPattern>
6788         <possibleNumberPattern>\d{9}</possibleNumberPattern>
6789         <exampleNumber>612345678</exampleNumber>
6790       </mobile>
6791       <tollFree>
6792         <nationalNumberPattern>80\d{7}</nationalNumberPattern>
6793         <possibleNumberPattern>\d{9}</possibleNumberPattern>
6794         <exampleNumber>801234567</exampleNumber>
6795       </tollFree>
6796       <premiumRate>
6797         <!-- We are putting 4-digit premium-rate numbers here for now, since they are used by
6798              agencies such as CPAM and the national unemployment agency. -->
6799         <nationalNumberPattern>
6800           3\d{3}|
6801           89[1-37-9]\d{6}
6802         </nationalNumberPattern>
6803         <possibleNumberPattern>\d{4}(?:\d{5})?</possibleNumberPattern>
6804         <exampleNumber>891123456</exampleNumber>
6805       </premiumRate>
6806       <sharedCost>
6807         <nationalNumberPattern>
6808           8(?:
6809             1[019]|
6810             2[0156]|
6811             84|
6812             90
6813           )\d{6}
6814         </nationalNumberPattern>
6815         <possibleNumberPattern>\d{9}</possibleNumberPattern>
6816         <exampleNumber>810123456</exampleNumber>
6817       </sharedCost>
6818       <voip>
6819         <!-- 087 numbers used to be used for this. -->
6820         <nationalNumberPattern>9\d{8}</nationalNumberPattern>
6821         <possibleNumberPattern>\d{9}</possibleNumberPattern>
6822         <exampleNumber>912345678</exampleNumber>
6823       </voip>
6824     </territory>
6825
6826     <!-- Gabon -->
6827     <!-- http://www.itu.int/oth/T020200004E/en -->
6828     <!-- www.arcep.ga -->
6829     <territory id="GA" countryCode="241" internationalPrefix="00" leadingZeroPossible="true">
6830       <availableFormats>
6831         <numberFormat pattern="(0\d)(\d{2})(\d{2})(\d{2})">
6832           <format>$1 $2 $3 $4</format>
6833         </numberFormat>
6834       </availableFormats>
6835       <generalDesc>
6836         <nationalNumberPattern>0\d{7}</nationalNumberPattern>
6837         <possibleNumberPattern>\d{8}</possibleNumberPattern>
6838       </generalDesc>
6839       <!-- A 7-digit fixed-line plan was scheduled to be implemented on June 17, 2012 to unify fixed
6840            line and mobile numbering. However, it seems that this has not happened; their own
6841            website now lists numbers as "+241 01 44 68 11" and upon ringing numbers they will not
6842            connect without the 0 from outside the country. This was last tested June 2013. -->
6843       <fixedLine>
6844         <nationalNumberPattern>01\d{6}</nationalNumberPattern>
6845         <exampleNumber>01441234</exampleNumber>
6846       </fixedLine>
6847       <mobile>
6848         <nationalNumberPattern>0[2-7]\d{6}</nationalNumberPattern>
6849         <exampleNumber>06031234</exampleNumber>
6850       </mobile>
6851     </territory>
6852
6853     <!-- United Kingdom -->
6854     <!-- http://stakeholders.ofcom.org.uk/telecoms/numbering/ -->
6855     <!-- http://en.wikipedia.org/wiki/List_of_United_Kingdom_dialling_codes -->
6856     <!-- http://www.numberingplans.com/?page=dialling&sub=areacodes&ac=GB -->
6857     <!-- Note that this excludes Isle of Man, Jersey and Guernsey prefixes for the purposes of
6858          validation, although the formatting rules are shared. -->
6859     <territory id="GB" countryCode="44" internationalPrefix="00"
6860                nationalPrefix="0" preferredExtnPrefix=" x" nationalPrefixFormattingRule="$NP$FG"
6861                mainCountryForCode="true">
6862       <availableFormats>
6863         <!-- 2d, 55, 56, 70 and 76 pager numbers (excludes 7624) with 10 digits. -->
6864         <numberFormat pattern="(\d{2})(\d{4})(\d{4})">
6865           <leadingDigits>
6866             2|
6867             5[56]|
6868             7(?:
6869               0|
6870               6[013-9]
6871             )
6872           </leadingDigits>
6873           <leadingDigits>
6874             2|
6875             5[56]|
6876             7(?:
6877               0|
6878               6(?:
6879                 [013-9]|
6880                 2[0-35-9]
6881               )
6882             )
6883           </leadingDigits>
6884           <format>$1 $2 $3</format>
6885         </numberFormat>
6886         <!-- 11d, 1d1, 3dd, 9dd with 10 digits. -->
6887         <numberFormat pattern="(\d{3})(\d{3})(\d{4})">
6888           <leadingDigits>
6889             1(?:
6890               1|
6891               \d1
6892             )|
6893             3|
6894             9[018]
6895           </leadingDigits>
6896           <format>$1 $2 $3</format>
6897         </numberFormat>
6898         <!-- 1dddd with 9 or 10 digits.
6899              These area codes are very rare in GB, and are only available in the following places:
6900              13873(Langholm), 15242(Hornby), 15394(Hawkshead), 15395(Grange-over-Sands),
6901              15396(Sedbergh), 16973(Wigton), 16974(Raughton Head), 16977(Brampton),
6902              17683(Appleby), 17684(Pooley Bridge), 17687(Keswick), 19467(Gosforth). -->
6903         <numberFormat pattern="(\d{5})(\d{4,5})">
6904           <leadingDigits>
6905             1(?:
6906               38|
6907               5[23]|
6908               69|
6909               76|
6910               94
6911             )
6912           </leadingDigits>
6913           <leadingDigits>
6914             1(?:
6915               387|
6916               5(?:
6917                 24|
6918                 39
6919               )|
6920               697|
6921               768|
6922               946
6923             )
6924           </leadingDigits>
6925           <leadingDigits>
6926             1(?:
6927               3873|
6928               5(?:
6929                 242|
6930                 39[456]
6931               )|
6932               697[347]|
6933               768[347]|
6934               9467
6935             )
6936           </leadingDigits>
6937           <format>$1 $2</format>
6938         </numberFormat>
6939         <!-- 1ddd with 9 or 10 digits. -->
6940         <numberFormat pattern="(1\d{3})(\d{5,6})">
6941           <leadingDigits>1</leadingDigits>
6942           <format>$1 $2</format>
6943         </numberFormat>
6944         <!-- 7ddd (not 70, 76) with 10 digits. Note: DOES include 7624 when used for IM. -->
6945         <numberFormat pattern="(7\d{3})(\d{6})">
6946           <leadingDigits>
6947             7(?:
6948               [1-5789]|
6949               62
6950             )
6951           </leadingDigits>
6952           <leadingDigits>
6953             7(?:
6954               [1-5789]|
6955               624
6956             )
6957           </leadingDigits>
6958           <format>$1 $2</format>
6959         </numberFormat>
6960         <!-- 800 1111 : UK ChildLine. -->
6961         <numberFormat pattern="(800)(\d{4})">
6962           <leadingDigits>800</leadingDigits>
6963           <leadingDigits>8001</leadingDigits>
6964           <leadingDigits>80011</leadingDigits>
6965           <leadingDigits>800111</leadingDigits>
6966           <leadingDigits>8001111</leadingDigits>
6967           <format>$1 $2</format>
6968         </numberFormat>
6969         <!-- 845 46 47 : UK NHS Direct. -->
6970         <numberFormat pattern="(845)(46)(4\d)">
6971           <leadingDigits>845</leadingDigits>
6972           <leadingDigits>8454</leadingDigits>
6973           <leadingDigits>84546</leadingDigits>
6974           <leadingDigits>845464</leadingDigits>
6975           <format>$1 $2 $3</format>
6976         </numberFormat>
6977         <!-- 84d, 87d with 10 digits. -->
6978         <numberFormat pattern="(8\d{2})(\d{3})(\d{4})">
6979           <leadingDigits>
6980             8(?:
6981               4[2-5]|
6982               7[0-3]
6983             )
6984           </leadingDigits>
6985           <format>$1 $2 $3</format>
6986         </numberFormat>
6987         <!-- 80d (including 800) with 10 digits. -->
6988         <numberFormat pattern="(80\d)(\d{3})(\d{4})">
6989           <leadingDigits>80</leadingDigits>
6990           <format>$1 $2 $3</format>
6991         </numberFormat>
6992         <!-- 500, 800 with 9 digits. -->
6993         <numberFormat pattern="([58]00)(\d{6})">
6994           <leadingDigits>[58]00</leadingDigits>
6995           <format>$1 $2</format>
6996         </numberFormat>
6997       </availableFormats>
6998       <generalDesc>
6999         <nationalNumberPattern>\d{7,10}</nationalNumberPattern>
7000         <possibleNumberPattern>\d{4,10}</possibleNumberPattern>
7001       </generalDesc>
7002       <areaCodeOptional>
7003         <!-- These are a subset of the fixed-line rules, with digits 2-9 as the leading digit of the
7004              subscriber number. There are patterns for 2+8, 3+7 and a combined pattern for all
7005              4+6/4+5 and 5+5/5+4 numbers. Note that numbers matching this pattern are not
7006              necessarily valid numbers. -->
7007         <nationalNumberPattern>
7008           2\d[2-9]\d{7}|
7009           1(?:
7010             1\d|
7011             \d1
7012           )[2-9]\d{6}|
7013           1(?:
7014             [248][02-9]\d[2-9]\d{4,5}|
7015             (?:
7016               3(?:
7017                 [02-79]\d|
7018                 8[0-69]
7019               )|
7020               5(?:
7021                 [04-9]\d|
7022                 2[0-35-9]|
7023                 3[0-8]
7024               )|
7025               6(?:
7026                 [02-8]\d|
7027                 9[0-689]
7028               )|
7029               7(?:
7030                 [02-5789]\d|
7031                 6[0-79]
7032               )|
7033               9(?:
7034                 [0235-9]\d|
7035                 4[0-5789]
7036               )
7037             )[2-9]\d{4,5}|
7038             (?:
7039               387(?:
7040                 3[2-9]|
7041                 [24-9]\d
7042               )|
7043               5(?:
7044                 24(?:
7045                   2[2-9]|
7046                   [3-9]\d
7047                 )|
7048                 39(?:
7049                   [4-6][2-9]|
7050                   [237-9]\d
7051                 )
7052               )|
7053               697(?:
7054                 [347][2-9]|
7055                 [25689]\d
7056               )|
7057               768(?:
7058                 [347][2-9]|
7059                 [25679]\d
7060               )|
7061               946(?:
7062                 7[2-9]|
7063                 [2-689]\d
7064               )
7065             )\d{3,4}
7066           )
7067         </nationalNumberPattern>
7068         <possibleNumberPattern>\d{9,10}</possibleNumberPattern>
7069         <exampleNumber>1332456789</exampleNumber>
7070       </areaCodeOptional>
7071       <fixedLine>
7072         <!-- http://en.wikipedia.org/wiki/List_of_United_Kingdom_dialling_codes -->
7073         <!-- Pattern matches geographic NSN=10 numbers as follows:
7074              - area code and local number first digit for 2+8,
7075              - area code and local number first digit for 3+7,
7076              - area code only for 4+6 (including areas with embedded 5+5).
7077              Pattern matches geographic NSN=9 numbers as follows:
7078              - area code and local number first two digits for 4+5,
7079              - area code and local number first three digits for 4+5 special case (01768) 88Ddd,
7080              - area code and local number first digit for 5+4 special case (016977) Dddd.
7081              All patterns exclude ranges used in GG, IM, JE. -->
7082         <nationalNumberPattern>
7083           2(?:
7084             0[01378]|
7085             3[0189]|
7086             4[017]|
7087             8[0-46-9]|
7088             9[012]
7089           )\d{7}|
7090           1(?:
7091             (?:
7092               1(?:
7093                 3[0-48]|
7094                 [46][0-4]|
7095                 5[012789]|
7096                 7[0-49]|
7097                 8[01349]
7098               )|
7099               21[0-7]|
7100               31[0-8]|
7101               [459]1\d|
7102               61[0-46-9]
7103             )
7104           )\d{6}|
7105           1(?:
7106             2(?:
7107               0[024-9]|
7108               2[3-9]|
7109               3[3-79]|
7110               4[1-689]|
7111               [58][02-9]|
7112               6[0-4789]|
7113               7[013-9]|
7114               9\d
7115             )|
7116             3(?:
7117               0\d|
7118               [25][02-9]|
7119               3[02-579]|
7120               [468][0-46-9]|
7121               7[1235679]|
7122               9[24578]
7123             )|
7124             4(?:
7125               0[03-9]|
7126               [28][02-5789]|
7127               [37]\d|
7128               4[02-69]|
7129               5[0-8]|
7130               [69][0-79]
7131             )|
7132             5(?:
7133               0[1235-9]|
7134               2[024-9]|
7135               3[015689]|
7136               4[02-9]|
7137               5[03-9]|
7138               6\d|
7139               7[0-35-9]|
7140               8[0-468]|
7141               9[0-5789]
7142             )|
7143             6(?:
7144               0[034689]|
7145               2[0-35689]|
7146               [38][013-9]|
7147               4[1-467]|
7148               5[0-69]|
7149               6[13-9]|
7150               7[0-8]|
7151               9[0124578]
7152             )|
7153             7(?:
7154               0[0246-9]|
7155               2\d|
7156               3[023678]|
7157               4[03-9]|
7158               5[0-46-9]|
7159               6[013-9]|
7160               7[0-35-9]|
7161               8[024-9]|
7162               9[02-9]
7163             )|
7164             8(?:
7165               0[35-9]|
7166               2[1-5789]|
7167               3[02-578]|
7168               4[0-578]|
7169               5[124-9]|
7170               6[2-69]|
7171               7\d|
7172               8[02-9]|
7173               9[02569]
7174             )|
7175             9(?:
7176               0[02-589]|
7177               2[02-689]|
7178               3[1-5789]|
7179               4[2-9]|
7180               5[0-579]|
7181               6[234789]|
7182               7[0124578]|
7183               8\d|
7184               9[2-57]
7185             )
7186           )\d{6}|
7187           1(?:
7188             2(?:
7189               0(?:
7190                 46[1-4]|
7191                 87[2-9]
7192               )|
7193               545[1-79]|
7194               76(?:
7195                 2\d|
7196                 3[1-8]|
7197                 6[1-6]
7198               )|
7199               9(?:
7200                 7(?:
7201                   2[0-4]|
7202                   3[2-5]
7203                 )|
7204                 8(?:
7205                   2[2-8]|
7206                   7[0-4789]|
7207                   8[345]
7208                 )
7209               )
7210             )|
7211             3(?:
7212               638[2-5]|
7213               647[23]|
7214               8(?:
7215                 47[04-9]|
7216                 64[015789]
7217               )
7218             )|
7219             4(?:
7220               044[1-7]|
7221               20(?:
7222                 2[23]|
7223                 8\d
7224               )|
7225               6(?:
7226                 0(?:
7227                   30|
7228                   5[2-57]|
7229                   6[1-8]|
7230                   7[2-8]
7231                 )|
7232                 140
7233               )|
7234               8(?:
7235                 052|
7236                 87[123]
7237               )
7238             )|
7239             5(?:
7240               24(?:
7241                 3[2-79]|
7242                 6\d
7243               )|
7244               276\d|
7245               6(?:
7246                 26[06-9]|
7247                 686
7248               )
7249             )|
7250             6(?:
7251               06(?:
7252                 4\d|
7253                 7[4-79]
7254               )|
7255               295[567]|
7256               35[34]\d|
7257               47(?:
7258                 24|
7259                 61
7260               )|
7261               59(?:
7262                 5[08]|
7263                 6[67]|
7264                 74
7265               )|
7266               955[0-4]
7267             )|
7268             7(?:
7269               26(?:
7270                 6[13-9]|
7271                 7[0-7]
7272               )|
7273               442\d|
7274               50(?:
7275                 2[0-3]|
7276                 [3-68]2|
7277                 76
7278               )
7279             )|
7280             8(?:
7281               27[56]\d|
7282               37(?:
7283                 5[2-5]|
7284                 8[239]
7285               )|
7286               84(?:
7287                 3[2-58]
7288               )
7289             )|
7290             9(?:
7291               0(?:
7292                 0(?:
7293                   6[1-8]|
7294                   85
7295                 )|
7296                 52\d
7297               )|
7298               3583|
7299               4(?:
7300                 66[1-8]|
7301                 9(?:
7302                   2[01]|
7303                   81
7304                 )
7305               )|
7306               63(?:
7307                 23|
7308                 3[1-4]
7309               )|
7310               9561
7311             )
7312           )\d{3}|
7313           176888[234678]\d{2}|
7314           16977[23]\d{3}
7315         </nationalNumberPattern>
7316         <exampleNumber>1212345678</exampleNumber>
7317       </fixedLine>
7318       <mobile>
7319         <!-- http://stakeholders.ofcom.org.uk/telecoms/numbering/telephone-no-availability/numbers-administered/
7320              7100-7599, 7700-7999 with 10 digits; excluding ranges used in GG, IM, JE. -->
7321         <nationalNumberPattern>
7322           7(?:
7323             [1-4]\d\d|
7324             5(?:
7325               0[0-8]|
7326               [13-9]\d|
7327               2[0-35-9]
7328             )|
7329             7(?:
7330               0[1-9]|
7331               [1-7]\d|
7332               8[02-9]|
7333               9[0-689]
7334             )|
7335             8(?:
7336               [014-9]\d|
7337               [23][0-8]
7338             )|
7339             9(?:
7340               [04-9]\d|
7341               1[02-9]|
7342               2[0-35-9]|
7343               3[0-689]
7344             )
7345           )\d{6}
7346         </nationalNumberPattern>
7347         <possibleNumberPattern>\d{10}</possibleNumberPattern>
7348         <exampleNumber>7400123456</exampleNumber>
7349       </mobile>
7350       <pager>
7351         <!-- 76 with 10 digits; excluding ranges used in IM. -->
7352         <nationalNumberPattern>
7353           76(?:
7354             0[012]|
7355             2[356]|
7356             4[0134]|
7357             5[49]|
7358             6[0-369]|
7359             77|
7360             81|
7361             9[39]
7362           )\d{6}
7363         </nationalNumberPattern>
7364         <possibleNumberPattern>\d{10}</possibleNumberPattern>
7365         <exampleNumber>7640123456</exampleNumber>
7366       </pager>
7367       <!-- Source for non geographic numbers:
7368            http://en.wikipedia.org/wiki/Non-geographic_telephone_numbers_in_the_United_Kingdom -->
7369       <tollFree>
7370         <!-- 800 1111 with 7 digits, 800 with 9 or 10 digits, 808 with 10 digits, 500 with 9 digits.
7371              -->
7372         <nationalNumberPattern>
7373           80(?:
7374             0(?:
7375               1111|
7376               \d{6,7}
7377             )|
7378             8\d{7}
7379           )|
7380           500\d{6}
7381         </nationalNumberPattern>
7382         <possibleNumberPattern>\d{7}(?:\d{2,3})?</possibleNumberPattern>
7383         <exampleNumber>8001234567</exampleNumber>
7384       </tollFree>
7385       <premiumRate>
7386         <!-- 871, 872, 873 with 10 digits are now Controlled Premium Rate Services, so are listed
7387              here as well as 900-909, 910-919, 982-984, 989 with 10 digits.
7388              Note that only 908, 909, 980-989 are reserved for "adult services" while 900-907 and
7389              910-919 are reserved for standard premium rate services. -->
7390         <nationalNumberPattern>
7391           (?:
7392             87[123]|
7393             9(?:
7394               [01]\d|
7395               8[2349]
7396             )
7397           )\d{7}
7398         </nationalNumberPattern>
7399         <possibleNumberPattern>\d{10}</possibleNumberPattern>
7400         <exampleNumber>9012345678</exampleNumber>
7401       </premiumRate>
7402       <sharedCost>
7403         <!-- Using shared cost to deal with the various revenue sharing number prefixes in the
7404              United Kingdom: 845 46 47 with 7 digits, 842-845, 870 with 10 digits. -->
7405         <nationalNumberPattern>
7406           8(?:
7407             4(?:
7408               5464\d|
7409               [2-5]\d{7}
7410             )|
7411             70\d{7}
7412           )
7413         </nationalNumberPattern>
7414         <possibleNumberPattern>\d{7}(?:\d{3})?</possibleNumberPattern>
7415         <exampleNumber>8431234567</exampleNumber>
7416       </sharedCost>
7417       <personalNumber>
7418         <!-- 70 with 10 digits. -->
7419         <nationalNumberPattern>70\d{8}</nationalNumberPattern>
7420         <possibleNumberPattern>\d{10}</possibleNumberPattern>
7421         <exampleNumber>7012345678</exampleNumber>
7422       </personalNumber>
7423       <voip>
7424         <!-- 56 with 10 digits. -->
7425         <nationalNumberPattern>56\d{8}</nationalNumberPattern>
7426         <possibleNumberPattern>\d{10}</possibleNumberPattern>
7427         <exampleNumber>5612345678</exampleNumber>
7428       </voip>
7429       <uan>
7430         <!-- 30d, 33d, 34d, 37d, 55 with 10 digits. -->
7431         <nationalNumberPattern>
7432           (?:
7433             3[0347]|
7434             55
7435           )\d{8}
7436         </nationalNumberPattern>
7437         <possibleNumberPattern>\d{10}</possibleNumberPattern>
7438         <exampleNumber>5512345678</exampleNumber>
7439       </uan>
7440     </territory>
7441
7442     <!-- Grenada -->
7443     <!-- http://www.itu.int/oth/T0202000057/en -->
7444     <territory id="GD" countryCode="1" leadingDigits="473" nationalPrefix="1"
7445                internationalPrefix="011">
7446       <generalDesc>
7447         <!-- NANPA country - uses US formatting rules -->
7448         <nationalNumberPattern>[4589]\d{9}</nationalNumberPattern>
7449         <possibleNumberPattern>\d{7}(?:\d{3})?</possibleNumberPattern>
7450       </generalDesc>
7451       <fixedLine>
7452         <nationalNumberPattern>
7453           473(?:
7454             2(?:
7455               3[0-2]|
7456               69
7457             )|
7458             3(?:
7459               2[89]|
7460               86
7461             )|
7462             4(?:
7463               [06]8|
7464               3[5-9]|
7465               4[0-49]|
7466               5[5-79]|
7467               68|
7468               73|
7469               90
7470             )|
7471             63[68]|
7472             7(?:
7473               58|
7474               84
7475             )|
7476             938
7477           )\d{4}
7478         </nationalNumberPattern>
7479         <exampleNumber>4732691234</exampleNumber>
7480       </fixedLine>
7481       <mobile>
7482         <nationalNumberPattern>
7483           473(?:
7484             4(?:
7485               0[3-79]|
7486               1[04-9]|
7487               20|
7488               58
7489             )|
7490             53[3-8]
7491           )\d{4}
7492         </nationalNumberPattern>
7493         <possibleNumberPattern>\d{10}</possibleNumberPattern>
7494         <exampleNumber>4734031234</exampleNumber>
7495       </mobile>
7496       <tollFree>
7497         <nationalNumberPattern>
7498           8(?:
7499             00|
7500             55|
7501             66|
7502             77|
7503             88
7504           )[2-9]\d{6}
7505         </nationalNumberPattern>
7506         <possibleNumberPattern>\d{10}</possibleNumberPattern>
7507         <exampleNumber>8002123456</exampleNumber>
7508       </tollFree>
7509       <premiumRate>
7510         <nationalNumberPattern>900[2-9]\d{6}</nationalNumberPattern>
7511         <possibleNumberPattern>\d{10}</possibleNumberPattern>
7512         <exampleNumber>9002123456</exampleNumber>
7513       </premiumRate>
7514       <personalNumber>
7515         <!-- http://www.nanpa.com/pdf/PL_416.pdf -->
7516         <nationalNumberPattern>
7517           5(?:
7518             00|
7519             33|
7520             44
7521           )[2-9]\d{6}
7522         </nationalNumberPattern>
7523         <possibleNumberPattern>\d{10}</possibleNumberPattern>
7524         <exampleNumber>5002345678</exampleNumber>
7525       </personalNumber>
7526     </territory>
7527
7528     <!-- Georgia -->
7529     <!-- http://www.itu.int/oth/T0202000050/en -->
7530     <!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_Georgia. -->
7531     <territory id="GE" countryCode="995" internationalPrefix="00" nationalPrefix="0">
7532       <availableFormats>
7533         <!-- Format isn't very strictly defined - the yellow pages omits area code and does 2 2 2,
7534              the communications commission uses 2 3 3. Wikipedia says 3 2 3. Some use 2 6. -->
7535         <numberFormat pattern="(\d{3})(\d{2})(\d{2})(\d{2})" nationalPrefixFormattingRule="$NP$FG">
7536           <leadingDigits>[348]</leadingDigits>
7537           <format>$1 $2 $3 $4</format>
7538         </numberFormat>
7539         <numberFormat pattern="(\d{3})(\d{3})(\d{3})" nationalPrefixFormattingRule="$NP$FG">
7540           <leadingDigits>7</leadingDigits>
7541           <format>$1 $2 $3</format>
7542         </numberFormat>
7543         <numberFormat pattern="(\d{3})(\d{2})(\d{2})(\d{2})" nationalPrefixFormattingRule="$FG">
7544           <leadingDigits>5</leadingDigits>
7545           <format>$1 $2 $3 $4</format>
7546         </numberFormat>
7547       </availableFormats>
7548       <noInternationalDialling>
7549         <!-- Online numbers mention that this is not internationally diallable. -->
7550         <nationalNumberPattern>706\d{6}</nationalNumberPattern>
7551         <possibleNumberPattern>\d{9}</possibleNumberPattern>
7552         <exampleNumber>706123456</exampleNumber>
7553       </noInternationalDialling>
7554       <generalDesc>
7555         <nationalNumberPattern>[34578]\d{8}</nationalNumberPattern>
7556         <possibleNumberPattern>\d{6,9}</possibleNumberPattern>
7557       </generalDesc>
7558       <fixedLine>
7559         <nationalNumberPattern>
7560           (?:
7561             3(?:
7562               [256]\d|
7563               4[124-9]|
7564               7[0-4]
7565             )|
7566             4(?:
7567               1\d|
7568               2[2-7]|
7569               3[1-79]|
7570               4[2-8]|
7571               7[239]|
7572               9[1-7]
7573             )
7574           )\d{6}
7575         </nationalNumberPattern>
7576         <possibleNumberPattern>\d{6,9}</possibleNumberPattern>
7577         <exampleNumber>322123456</exampleNumber>
7578       </fixedLine>
7579       <mobile>
7580         <!-- The ITU document says 790 instead of 590, but this contradicts their press release
7581              about the change in numbers, and online numbers found. -->
7582         <nationalNumberPattern>
7583           5(?:
7584             14|
7585             5[01578]|
7586             68|
7587             7[0147-9]|
7588             9[0-35-9]
7589           )\d{6}
7590         </nationalNumberPattern>
7591         <possibleNumberPattern>\d{9}</possibleNumberPattern>
7592         <exampleNumber>555123456</exampleNumber>
7593       </mobile>
7594       <!-- Information from www.yell.ge, examples such as Wissol Petroleum Georgia hotline. -->
7595       <tollFree>
7596         <nationalNumberPattern>800\d{6}</nationalNumberPattern>
7597         <possibleNumberPattern>\d{9}</possibleNumberPattern>
7598         <exampleNumber>800123456</exampleNumber>
7599       </tollFree>
7600       <voip>
7601         <!-- http://www.mydivert.com/virtual-numbers/995-virtual-number-National.html -->
7602         <nationalNumberPattern>706\d{6}</nationalNumberPattern>
7603         <possibleNumberPattern>\d{9}</possibleNumberPattern>
7604         <exampleNumber>706123456</exampleNumber>
7605       </voip>
7606       <!-- It seems there may be special 6 digit numbers beginning with 91, but we are not sure, so
7607            these are omitted for now. -->
7608     </territory>
7609
7610     <!-- French Guiana (French Dept. of) -->
7611     <!-- http://www.itu.int/oth/T020200004C/en -->
7612     <!-- http://www.arcep.fr/index.php?id=2137&bloc=0594&CMD=RESULTS_NUMEROTATION -->
7613     <!-- http://www.arcep.fr/uploads/tx_gsavis/11-1297.pdf -->
7614     <!-- Using a national prefix here as online numbers are formatted with it. -->
7615     <territory id="GF" countryCode="594" internationalPrefix="00"
7616                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
7617       <availableFormats>
7618         <numberFormat pattern="(\d{3})(\d{2})(\d{2})(\d{2})">
7619           <format>$1 $2 $3 $4</format>
7620         </numberFormat>
7621       </availableFormats>
7622       <generalDesc>
7623         <nationalNumberPattern>[56]\d{8}</nationalNumberPattern>
7624         <possibleNumberPattern>\d{9}</possibleNumberPattern>
7625       </generalDesc>
7626       <fixedLine>
7627         <nationalNumberPattern>
7628           594(?:
7629             10|
7630             2[012457-9]|
7631             3[0-57-9]|
7632             4[3-9]|
7633             5[7-9]|
7634             6[0-3]|
7635             9[014]
7636           )\d{4}
7637         </nationalNumberPattern>
7638         <exampleNumber>594101234</exampleNumber>
7639       </fixedLine>
7640       <mobile>
7641         <nationalNumberPattern>
7642           694(?:
7643             [04][0-7]|
7644             1[0-5]|
7645             3[018]|
7646             [29]\d
7647           )\d{4}
7648         </nationalNumberPattern>
7649         <exampleNumber>694201234</exampleNumber>
7650       </mobile>
7651       <!-- The 876 prefix is mentioned in the plan, but the plan is from 2006 and in France VOIP
7652            numbers were changed from 087 to the 09 prefix in 2009. It is likely this occurred here
7653            too. -->
7654     </territory>
7655
7656     <!-- Guernsey -->
7657     <!-- Inherits formatting rules from the UK. -->
7658     <!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_the_United_Kingdom -->
7659     <territory id="GG" countryCode="44" internationalPrefix="00"
7660                nationalPrefix="0" preferredExtnPrefix=" x" nationalPrefixFormattingRule="$NP$FG">
7661       <generalDesc>
7662         <nationalNumberPattern>[135789]\d{6,9}</nationalNumberPattern>
7663         <possibleNumberPattern>\d{6,10}</possibleNumberPattern>
7664       </generalDesc>
7665       <areaCodeOptional>
7666         <nationalNumberPattern>1481[2-9]\d{5}</nationalNumberPattern>
7667         <possibleNumberPattern>\d{10}</possibleNumberPattern>
7668         <exampleNumber>1481250123</exampleNumber>
7669       </areaCodeOptional>
7670       <!-- Specific to GG. -->
7671       <fixedLine>
7672         <!-- 1481 with 10 digits. -->
7673         <nationalNumberPattern>1481\d{6}</nationalNumberPattern>
7674         <exampleNumber>1481456789</exampleNumber>
7675       </fixedLine>
7676       <mobile>
7677         <!-- 7781, 7839, 7911 with 10 digits. -->
7678         <nationalNumberPattern>
7679           7(?:
7680             781|
7681             839|
7682             911
7683           )\d{6}
7684         </nationalNumberPattern>
7685         <possibleNumberPattern>\d{10}</possibleNumberPattern>
7686         <exampleNumber>7781123456</exampleNumber>
7687       </mobile>
7688       <!-- Other numbers as per GB. -->
7689       <pager>
7690         <nationalNumberPattern>
7691           76(?:
7692             0[012]|
7693             2[356]|
7694             4[0134]|
7695             5[49]|
7696             6[0-369]|
7697             77|
7698             81|
7699             9[39]
7700           )\d{6}
7701         </nationalNumberPattern>
7702         <possibleNumberPattern>\d{10}</possibleNumberPattern>
7703         <exampleNumber>7640123456</exampleNumber>
7704       </pager>
7705       <tollFree>
7706         <nationalNumberPattern>
7707           80(?:
7708             0(?:
7709               1111|
7710               \d{6,7}
7711             )|
7712             8\d{7}
7713           )|
7714           500\d{6}
7715         </nationalNumberPattern>
7716         <possibleNumberPattern>\d{7}(?:\d{2,3})?</possibleNumberPattern>
7717         <exampleNumber>8001234567</exampleNumber>
7718       </tollFree>
7719       <premiumRate>
7720         <nationalNumberPattern>
7721           (?:
7722             87[123]|
7723             9(?:
7724               [01]\d|
7725               8[0-3]
7726             )
7727           )\d{7}
7728         </nationalNumberPattern>
7729         <possibleNumberPattern>\d{10}</possibleNumberPattern>
7730         <exampleNumber>9012345678</exampleNumber>
7731       </premiumRate>
7732       <sharedCost>
7733         <nationalNumberPattern>
7734           8(?:
7735             4(?:
7736               5464\d|
7737               [2-5]\d{7}
7738             )|
7739             70\d{7}
7740           )
7741         </nationalNumberPattern>
7742         <possibleNumberPattern>\d{7}(?:\d{3})?</possibleNumberPattern>
7743         <exampleNumber>8431234567</exampleNumber>
7744       </sharedCost>
7745       <personalNumber>
7746         <nationalNumberPattern>70\d{8}</nationalNumberPattern>
7747         <possibleNumberPattern>\d{10}</possibleNumberPattern>
7748         <exampleNumber>7012345678</exampleNumber>
7749       </personalNumber>
7750       <voip>
7751         <nationalNumberPattern>56\d{8}</nationalNumberPattern>
7752         <possibleNumberPattern>\d{10}</possibleNumberPattern>
7753         <exampleNumber>5612345678</exampleNumber>
7754       </voip>
7755       <uan>
7756         <nationalNumberPattern>
7757           (?:
7758             3[0347]|
7759             55
7760           )\d{8}
7761         </nationalNumberPattern>
7762         <possibleNumberPattern>\d{10}</possibleNumberPattern>
7763         <exampleNumber>5512345678</exampleNumber>
7764       </uan>
7765     </territory>
7766
7767     <!-- Ghana -->
7768     <!-- http://www.itu.int/oth/T0202000052/en -->
7769     <!-- http://www.nca.org.gh/index.php?option=com_content&view=article&id=90&Itemid=65 -->
7770     <territory id="GH" countryCode="233" internationalPrefix="00"
7771                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
7772       <availableFormats>
7773         <numberFormat pattern="(\d{2})(\d{3})(\d{4})">
7774           <leadingDigits>[235]</leadingDigits>
7775           <format>$1 $2 $3</format>
7776         </numberFormat>
7777         <numberFormat pattern="(\d{3})(\d{5})">
7778           <leadingDigits>8</leadingDigits>
7779           <format>$1 $2</format>
7780         </numberFormat>
7781       </availableFormats>
7782       <generalDesc>
7783         <nationalNumberPattern>
7784           [235]\d{8}|
7785           8\d{7}
7786         </nationalNumberPattern>
7787         <possibleNumberPattern>\d{7,9}</possibleNumberPattern>
7788       </generalDesc>
7789       <noInternationalDialling>
7790         <nationalNumberPattern>800\d{5}</nationalNumberPattern>
7791         <possibleNumberPattern>\d{8}</possibleNumberPattern>
7792         <exampleNumber>80012345</exampleNumber>
7793       </noInternationalDialling>
7794       <fixedLine>
7795         <nationalNumberPattern>
7796           3(?:
7797             0[237]\d|
7798             [167](?:
7799               2[0-6]|
7800               7\d
7801             )|
7802             2(?:
7803               2[0-5]|
7804               7\d
7805             )|
7806             3(?:
7807               2[0-3]|
7808               7\d
7809             )|
7810             4(?:
7811               2[013-9]|
7812               3[01]|
7813               7\d
7814             )|
7815             5(?:
7816               2[0-7]|
7817               7\d
7818             )|
7819             8(?:
7820               2[0-2]|
7821               7\d
7822             )|
7823             9(?:
7824               20|
7825               7\d
7826             )
7827           )\d{5}
7828         </nationalNumberPattern>
7829         <possibleNumberPattern>\d{7,9}</possibleNumberPattern>
7830         <exampleNumber>302345678</exampleNumber>
7831       </fixedLine>
7832       <mobile>
7833         <nationalNumberPattern>
7834           (?:
7835             2[034678]|
7836             5[047]
7837           )\d{7}
7838         </nationalNumberPattern>
7839         <possibleNumberPattern>\d{9}</possibleNumberPattern>
7840         <exampleNumber>231234567</exampleNumber>
7841       </mobile>
7842       <tollFree>
7843         <!-- Found online references to these numbers, although they are not in the plan since they
7844              are not internationally diallable. -->
7845         <nationalNumberPattern>800\d{5}</nationalNumberPattern>
7846         <possibleNumberPattern>\d{8}</possibleNumberPattern>
7847         <exampleNumber>80012345</exampleNumber>
7848       </tollFree>
7849       <!-- No premiumRate information can be found. -->
7850     </territory>
7851
7852     <!-- Gibraltar -->
7853     <territory id="GI" countryCode="350" internationalPrefix="00">
7854       <!-- No formatting rules - numbers are always formatted as a block. -->
7855       <generalDesc>
7856         <nationalNumberPattern>[2568]\d{7}</nationalNumberPattern>
7857         <possibleNumberPattern>\d{8}</possibleNumberPattern>
7858       </generalDesc>
7859       <fixedLine>
7860         <nationalNumberPattern>
7861           2(?:
7862             00\d|
7863             16[0-7]|
7864             22[2457]
7865           )\d{4}
7866         </nationalNumberPattern>
7867         <exampleNumber>20012345</exampleNumber>
7868       </fixedLine>
7869       <mobile>
7870         <nationalNumberPattern>
7871           (?:
7872             5[4-8]|
7873             60
7874           )\d{6}
7875         </nationalNumberPattern>
7876         <exampleNumber>57123456</exampleNumber>
7877       </mobile>
7878       <tollFree>
7879         <nationalNumberPattern>80\d{6}</nationalNumberPattern>
7880         <exampleNumber>80123456</exampleNumber>
7881       </tollFree>
7882       <premiumRate>
7883         <nationalNumberPattern>8[1-689]\d{6}</nationalNumberPattern>
7884         <exampleNumber>88123456</exampleNumber>
7885       </premiumRate>
7886       <sharedCost>
7887         <nationalNumberPattern>87\d{6}</nationalNumberPattern>
7888         <exampleNumber>87123456</exampleNumber>
7889       </sharedCost>
7890     </territory>
7891
7892     <!-- Greenland -->
7893     <!-- http://www.itu.int/oth/T0202000056/en -->
7894     <territory id="GL" countryCode="299" internationalPrefix="00">
7895       <availableFormats>
7896         <numberFormat pattern="(\d{2})(\d{2})(\d{2})">
7897           <format>$1 $2 $3</format>
7898         </numberFormat>
7899       </availableFormats>
7900       <generalDesc>
7901         <nationalNumberPattern>[1-689]\d{5}</nationalNumberPattern>
7902         <possibleNumberPattern>\d{6}</possibleNumberPattern>
7903       </generalDesc>
7904       <fixedLine>
7905         <!-- Including VSAT numbers here. -->
7906         <nationalNumberPattern>
7907           (?:
7908             19|
7909             3[1-6]|
7910             6[14689]|
7911             8[14-79]|
7912             9\d
7913           )\d{4}
7914         </nationalNumberPattern>
7915         <exampleNumber>321000</exampleNumber>
7916       </fixedLine>
7917       <mobile>
7918         <nationalNumberPattern>[245][2-9]\d{4}</nationalNumberPattern>
7919         <exampleNumber>221234</exampleNumber>
7920       </mobile>
7921       <tollFree>
7922         <nationalNumberPattern>80\d{4}</nationalNumberPattern>
7923         <exampleNumber>801234</exampleNumber>
7924       </tollFree>
7925       <voip>
7926         <nationalNumberPattern>3[89]\d{4}</nationalNumberPattern>
7927         <exampleNumber>381234</exampleNumber>
7928       </voip>
7929     </territory>
7930
7931     <!-- Gambia -->
7932     <!-- http://www.itu.int/oth/T020200004F/en -->
7933     <territory id="GM" countryCode="220" internationalPrefix="00">
7934       <availableFormats>
7935         <numberFormat pattern="(\d{3})(\d{4})">
7936           <format>$1 $2</format>
7937         </numberFormat>
7938       </availableFormats>
7939       <generalDesc>
7940         <nationalNumberPattern>[2-9]\d{6}</nationalNumberPattern>
7941         <possibleNumberPattern>\d{7}</possibleNumberPattern>
7942       </generalDesc>
7943       <fixedLine>
7944         <nationalNumberPattern>
7945           (?:
7946             4(?:
7947               [23]\d{2}|
7948               4(?:
7949                 1[024679]|
7950                 [6-9]\d
7951               )
7952             )|
7953             5(?:
7954               54[0-7]|
7955               6(?:
7956                 [67]\d
7957               )|
7958               7(?:
7959                 1[04]|
7960                 2[035]|
7961                 3[58]|
7962                 48
7963               )
7964             )|
7965             8\d{3}
7966           )\d{3}
7967         </nationalNumberPattern>
7968         <exampleNumber>5661234</exampleNumber>
7969       </fixedLine>
7970       <mobile>
7971         <nationalNumberPattern>
7972           (?:
7973             2[0-2]|
7974             [3679]\d
7975           )\d{5}
7976         </nationalNumberPattern>
7977         <exampleNumber>3012345</exampleNumber>
7978       </mobile>
7979     </territory>
7980
7981     <!-- Guinea -->
7982     <!-- http://www.itu.int/oth/T020200005B/en -->
7983     <territory id="GN" countryCode="224" internationalPrefix="00">
7984       <availableFormats>
7985         <numberFormat pattern="(\d{2})(\d{2})(\d{2})(\d{2})">
7986           <leadingDigits>3</leadingDigits>
7987           <format>$1 $2 $3 $4</format>
7988         </numberFormat>
7989         <numberFormat pattern="(\d{3})(\d{2})(\d{2})(\d{2})">
7990           <leadingDigits>[67]</leadingDigits>
7991           <format>$1 $2 $3 $4</format>
7992         </numberFormat>
7993       </availableFormats>
7994       <generalDesc>
7995         <nationalNumberPattern>[367]\d{7,8}</nationalNumberPattern>
7996         <possibleNumberPattern>\d{8,9}</possibleNumberPattern>
7997       </generalDesc>
7998       <fixedLine>
7999         <nationalNumberPattern>
8000           30(?:
8001             24|
8002             3[12]|
8003             4[1-35-7]|
8004             5[13]|
8005             6[189]|
8006             [78]1|
8007             9[1478]
8008           )\d{4}
8009         </nationalNumberPattern>
8010         <possibleNumberPattern>\d{8}</possibleNumberPattern>
8011         <exampleNumber>30241234</exampleNumber>
8012       </fixedLine>
8013       <mobile>
8014         <!-- Limited to the new 9-digit mobile ranges, which came into effect March 29th 2013. -->
8015         <nationalNumberPattern>
8016           6(?:
8017             [03]1|
8018             2[128]|
8019             5[57]|
8020             6[2469]
8021           )\d{6}
8022         </nationalNumberPattern>
8023         <possibleNumberPattern>\d{9}</possibleNumberPattern>
8024         <exampleNumber>601123456</exampleNumber>
8025       </mobile>
8026       <voip>
8027         <!-- Gamma concept network is being listed as VoIP as per
8028              http://www.gammaconcept.com/internet%20sat.html -->
8029         <nationalNumberPattern>722\d{6}</nationalNumberPattern>
8030         <possibleNumberPattern>\d{9}</possibleNumberPattern>
8031         <exampleNumber>722123456</exampleNumber>
8032       </voip>
8033       <!-- No national emergency numbers were located for Guinea. -->
8034     </territory>
8035
8036     <!-- Guadeloupe -->
8037     <!-- http://www.itu.int/oth/T0202000058/en -->
8038     <!-- http://www.arcep.fr/index.php?id=interactivenumeros - ZABPQ-ZNE.xls -->
8039     <territory id="GP" countryCode="590" internationalPrefix="00"
8040                mainCountryForCode="true" nationalPrefix="0"
8041                nationalPrefixFormattingRule="$NP$FG">
8042       <availableFormats>
8043         <numberFormat pattern="([56]90)(\d{2})(\d{4})">
8044           <format>$1 $2-$3</format>
8045         </numberFormat>
8046       </availableFormats>
8047       <generalDesc>
8048         <nationalNumberPattern>[56]\d{8}</nationalNumberPattern>
8049         <possibleNumberPattern>\d{9}</possibleNumberPattern>
8050       </generalDesc>
8051       <fixedLine>
8052         <nationalNumberPattern>
8053           590(?:
8054             0[13468]|
8055             1[012]|
8056             2[0-68]|
8057             3[28]|
8058             4[0-8]|
8059             5[579]|
8060             6[0189]|
8061             70|
8062             8[0-689]|
8063             9\d
8064           )\d{4}
8065         </nationalNumberPattern>
8066         <exampleNumber>590201234</exampleNumber>
8067       </fixedLine>
8068       <mobile>
8069         <!-- Any ranges assigned from
8070              http://www.arcep.fr/index.php?id=interactivenumeros have been listed as belonging to
8071              Guadeloupe, St Martin and St Barthélemy, since we can't reliably distinguish between
8072              them. -->
8073         <nationalNumberPattern>
8074           690(?:
8075             0[0-7]|
8076             [1-9]\d
8077           )\d{4}
8078         </nationalNumberPattern>
8079         <exampleNumber>690301234</exampleNumber>
8080       </mobile>
8081     </territory>
8082
8083     <!-- Equatorial Guinea -->
8084     <!-- http://www.itu.int/oth/T0202000041/en -->
8085     <territory id="GQ" countryCode="240" internationalPrefix="00">
8086       <availableFormats>
8087         <numberFormat pattern="(\d{3})(\d{3})(\d{3})">
8088           <leadingDigits>[235]</leadingDigits>
8089           <format>$1 $2 $3</format>
8090         </numberFormat>
8091         <numberFormat pattern="(\d{3})(\d{6})">
8092           <leadingDigits>[89]</leadingDigits>
8093           <format>$1 $2</format>
8094         </numberFormat>
8095       </availableFormats>
8096       <generalDesc>
8097         <nationalNumberPattern>[23589]\d{8}</nationalNumberPattern>
8098         <possibleNumberPattern>\d{9}</possibleNumberPattern>
8099       </generalDesc>
8100       <fixedLine>
8101         <nationalNumberPattern>
8102           3(?:
8103             3(?:
8104               3\d[7-9]|
8105               [0-24-9]\d[46]
8106             )|
8107             5\d{2}[7-9]
8108           )\d{4}
8109         </nationalNumberPattern>
8110         <exampleNumber>333091234</exampleNumber>
8111       </fixedLine>
8112       <mobile>
8113         <nationalNumberPattern>
8114           (?:
8115             222|
8116             551
8117           )\d{6}
8118         </nationalNumberPattern>
8119         <exampleNumber>222123456</exampleNumber>
8120       </mobile>
8121       <!-- Note that personal and sharedCost numbers are said to go under here too - hopefully when
8122            they start allocating them there will be a differentiation of prefixes, but this is not
8123            clear now. -->
8124       <tollFree>
8125         <nationalNumberPattern>80\d[1-9]\d{5}</nationalNumberPattern>
8126         <exampleNumber>800123456</exampleNumber>
8127       </tollFree>
8128       <premiumRate>
8129         <nationalNumberPattern>90\d[1-9]\d{5}</nationalNumberPattern>
8130         <exampleNumber>900123456</exampleNumber>
8131       </premiumRate>
8132       <!-- No national emergency numbers were located for Equatorial Guinea. -->
8133     </territory>
8134
8135     <!-- Greece -->
8136     <!-- http://www.itu.int/oth/T0202000055/en -->
8137     <!-- http://en.wikipedia.org/wiki/%2B30 -->
8138     <territory id="GR" countryCode="30" internationalPrefix="00">
8139       <availableFormats>
8140         <numberFormat pattern="([27]\d)(\d{4})(\d{4})">
8141           <leadingDigits>
8142             21|
8143             7
8144           </leadingDigits>
8145           <format>$1 $2 $3</format>
8146         </numberFormat>
8147         <numberFormat pattern="(\d{3})(\d{3})(\d{4})">
8148           <leadingDigits>
8149             2[2-9]1|
8150             [689]
8151           </leadingDigits>
8152           <format>$1 $2 $3</format>
8153         </numberFormat>
8154         <numberFormat pattern="(2\d{3})(\d{6})">
8155           <leadingDigits>2[2-9][02-9]</leadingDigits>
8156           <format>$1 $2</format>
8157         </numberFormat>
8158       </availableFormats>
8159       <generalDesc>
8160         <nationalNumberPattern>[26-9]\d{9}</nationalNumberPattern>
8161         <possibleNumberPattern>\d{10}</possibleNumberPattern>
8162       </generalDesc>
8163       <fixedLine>
8164         <nationalNumberPattern>
8165           2(?:
8166             1\d{2}|
8167             2(?:
8168               3[1-8]|
8169               4[1-7]|
8170               5[1-4]|
8171               6[1-8]|
8172               7[1-5]|
8173               [289][1-9]
8174             )|
8175             3(?:
8176               1\d|
8177               2[1-57]|
8178               3[1-4]|
8179               [45][1-3]|
8180               7[1-7]|
8181               8[1-6]|
8182               9[1-79]
8183             )|
8184             4(?:
8185               1\d|
8186               2[1-8]|
8187               3[1-4]|
8188               4[13-5]|
8189               6[1-578]|
8190               9[1-5]
8191             )|
8192             5(?:
8193               1\d|
8194               [239][1-4]|
8195               4[124]|
8196               5[1-6]
8197             )|
8198             6(?:
8199               1\d|
8200               3[124]|
8201               4[1-7]|
8202               5[13-9]|
8203               [269][1-6]|
8204               7[14]|
8205               8[1-5]
8206             )|
8207             7(?:
8208               1\d|
8209               2[1-5]|
8210               3[1-6]|
8211               4[1-7]|
8212               5[1-57]|
8213               6[134]|
8214               9[15-7]
8215             )|
8216             8(?:
8217               1\d|
8218               2[1-5]|
8219               [34][1-4]|
8220               9[1-7]
8221             )
8222           )\d{6}
8223         </nationalNumberPattern>
8224         <exampleNumber>2123456789</exampleNumber>
8225       </fixedLine>
8226       <mobile>
8227         <nationalNumberPattern>69\d{8}</nationalNumberPattern>
8228         <exampleNumber>6912345678</exampleNumber>
8229       </mobile>
8230       <tollFree>
8231         <nationalNumberPattern>800\d{7}</nationalNumberPattern>
8232         <exampleNumber>8001234567</exampleNumber>
8233       </tollFree>
8234       <premiumRate>
8235         <nationalNumberPattern>90[19]\d{7}</nationalNumberPattern>
8236         <exampleNumber>9091234567</exampleNumber>
8237       </premiumRate>
8238       <!-- Including calls with maximum charge of 0,25 EUR/minute here instead of under premium
8239            rate. -->
8240       <sharedCost>
8241         <nationalNumberPattern>
8242           8(?:
8243             0[16]|
8244             12|
8245             25
8246           )\d{7}
8247         </nationalNumberPattern>
8248         <exampleNumber>8011234567</exampleNumber>
8249       </sharedCost>
8250       <personalNumber>
8251         <nationalNumberPattern>70\d{8}</nationalNumberPattern>
8252         <exampleNumber>7012345678</exampleNumber>
8253       </personalNumber>
8254     </territory>
8255
8256     <!-- Guatemala -->
8257     <!-- http://www.itu.int/oth/T020200005A/en -->
8258     <!-- http://www.sit.gob.gt/index.php?page=plan-de-numeracion -->
8259     <!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_Guatemala -->
8260     <territory id="GT" countryCode="502" internationalPrefix="00">
8261       <availableFormats>
8262         <numberFormat pattern="(\d{4})(\d{4})">
8263           <leadingDigits>[2-7]</leadingDigits>
8264           <format>$1 $2</format>
8265         </numberFormat>
8266         <numberFormat pattern="(\d{4})(\d{3})(\d{4})">
8267           <leadingDigits>1</leadingDigits>
8268           <format>$1 $2 $3</format>
8269         </numberFormat>
8270       </availableFormats>
8271       <generalDesc>
8272         <nationalNumberPattern>
8273           [2-7]\d{7}|
8274           1[89]\d{9}
8275         </nationalNumberPattern>
8276         <possibleNumberPattern>\d{8}(?:\d{3})?</possibleNumberPattern>
8277       </generalDesc>
8278       <fixedLine>
8279         <nationalNumberPattern>[267][2-9]\d{6}</nationalNumberPattern>
8280         <possibleNumberPattern>\d{8}</possibleNumberPattern>
8281         <exampleNumber>22456789</exampleNumber>
8282       </fixedLine>
8283       <mobile>
8284         <!-- Wikipedia claims numbers with 3 are also mobile although in ITU document it says that
8285              they are just reserved. -->
8286         <nationalNumberPattern>[345]\d{7}</nationalNumberPattern>
8287         <possibleNumberPattern>\d{8}</possibleNumberPattern>
8288         <exampleNumber>51234567</exampleNumber>
8289       </mobile>
8290       <tollFree>
8291         <nationalNumberPattern>18[01]\d{8}</nationalNumberPattern>
8292         <possibleNumberPattern>\d{11}</possibleNumberPattern>
8293         <exampleNumber>18001112222</exampleNumber>
8294       </tollFree>
8295       <premiumRate>
8296         <nationalNumberPattern>19\d{9}</nationalNumberPattern>
8297         <possibleNumberPattern>\d{11}</possibleNumberPattern>
8298         <exampleNumber>19001112222</exampleNumber>
8299       </premiumRate>
8300     </territory>
8301
8302     <!-- Guam -->
8303     <!-- http://www.nationalnanpa.com/nas/public/assigned_code_query_step1.do?method=resetCodeQueryModel -->
8304     <territory id="GU" countryCode="1" leadingDigits="671" nationalPrefix="1"
8305                internationalPrefix="011">
8306       <generalDesc>
8307         <!-- NANPA country - uses US formatting rules -->
8308         <nationalNumberPattern>[5689]\d{9}</nationalNumberPattern>
8309         <possibleNumberPattern>\d{7}(?:\d{3})?</possibleNumberPattern>
8310       </generalDesc>
8311       <fixedLine>
8312         <!-- Added 671 489/555/720/721 based on information from
8313              http://www.area-codes.com/area-code/area-code-671.asp -->
8314         <nationalNumberPattern>
8315           671(?:
8316             3(?:
8317               00|
8318               3[39]|
8319               4[349]|
8320               55|
8321               6[26]
8322             )|
8323             4(?:
8324               56|
8325               7[1-9]|
8326               8[236-9]
8327             )|
8328             5(?:
8329               55|
8330               6[2-5]|
8331               88
8332             )|
8333             6(?:
8334               3[2-578]|
8335               4[24-9]|
8336               5[34]|
8337               78|
8338               8[5-9]
8339             )|
8340             7(?:
8341               [079]7|
8342               2[0167]|
8343               3[45]|
8344               8[789]
8345             )|
8346             8(?:
8347               [2-5789]8|
8348               6[48]
8349             )|
8350             9(?:
8351               2[29]|
8352               6[79]|
8353               7[179]|
8354               8[789]|
8355               9[78]
8356             )
8357           )\d{4}
8358         </nationalNumberPattern>
8359         <exampleNumber>6713001234</exampleNumber>
8360       </fixedLine>
8361       <!-- We assume mobile phone numbers to be the same as fixed-line - further info unavailable
8362            -->
8363       <mobile>
8364         <nationalNumberPattern>
8365           671(?:
8366             3(?:
8367               00|
8368               3[39]|
8369               4[349]|
8370               55|
8371               6[26]
8372             )|
8373             4(?:
8374               56|
8375               7[1-9]|
8376               8[236-9]
8377             )|
8378             5(?:
8379               55|
8380               6[2-5]|
8381               88
8382             )|
8383             6(?:
8384               3[2-578]|
8385               4[24-9]|
8386               5[34]|
8387               78|
8388               8[5-9]
8389             )|
8390             7(?:
8391               [079]7|
8392               2[0167]|
8393               3[45]|
8394               8[789]
8395             )|
8396             8(?:
8397               [2-5789]8|
8398               6[48]
8399             )|
8400             9(?:
8401               2[29]|
8402               6[79]|
8403               7[179]|
8404               8[789]|
8405               9[78]
8406             )
8407           )\d{4}
8408         </nationalNumberPattern>
8409         <exampleNumber>6713001234</exampleNumber>
8410       </mobile>
8411       <tollFree>
8412         <nationalNumberPattern>
8413           8(?:
8414             00|
8415             55|
8416             66|
8417             77|
8418             88
8419           )[2-9]\d{6}
8420         </nationalNumberPattern>
8421         <possibleNumberPattern>\d{10}</possibleNumberPattern>
8422         <exampleNumber>8002123456</exampleNumber>
8423       </tollFree>
8424       <premiumRate>
8425         <nationalNumberPattern>900[2-9]\d{6}</nationalNumberPattern>
8426         <possibleNumberPattern>\d{10}</possibleNumberPattern>
8427         <exampleNumber>9002123456</exampleNumber>
8428       </premiumRate>
8429       <personalNumber>
8430         <!-- http://www.nanpa.com/pdf/PL_416.pdf -->
8431         <nationalNumberPattern>
8432           5(?:
8433             00|
8434             33|
8435             44
8436           )[2-9]\d{6}
8437         </nationalNumberPattern>
8438         <possibleNumberPattern>\d{10}</possibleNumberPattern>
8439         <exampleNumber>5002345678</exampleNumber>
8440       </personalNumber>
8441     </territory>
8442
8443     <!-- Guinea-Bissau -->
8444     <!-- http://www.itu.int/oth/T020200005C/en -->
8445     <territory id="GW" countryCode="245" internationalPrefix="00">
8446       <availableFormats>
8447         <numberFormat pattern="(\d{3})(\d{4})">
8448           <format>$1 $2</format>
8449         </numberFormat>
8450       </availableFormats>
8451       <generalDesc>
8452         <nationalNumberPattern>[3-79]\d{6}</nationalNumberPattern>
8453         <possibleNumberPattern>\d{7}</possibleNumberPattern>
8454       </generalDesc>
8455       <fixedLine>
8456         <nationalNumberPattern>
8457           3(?:
8458             2[0125]|
8459             3[1245]|
8460             4[12]|
8461             5[1-4]|
8462             70|
8463             9[1-467]
8464           )\d{4}
8465         </nationalNumberPattern>
8466         <exampleNumber>3201234</exampleNumber>
8467       </fixedLine>
8468       <mobile>
8469         <nationalNumberPattern>
8470           (?:
8471             [5-7]\d|
8472             9[012]
8473           )\d{5}
8474         </nationalNumberPattern>
8475         <exampleNumber>5012345</exampleNumber>
8476       </mobile>
8477       <voip>
8478         <nationalNumberPattern>40\d{5}</nationalNumberPattern>
8479         <exampleNumber>4012345</exampleNumber>
8480       </voip>
8481     </territory>
8482
8483     <!-- Guyana -->
8484     <!-- http://www.itu.int/oth/T020200005D/en -->
8485     <territory id="GY" countryCode="592" internationalPrefix="001">
8486       <availableFormats>
8487         <numberFormat pattern="(\d{3})(\d{4})">
8488           <format>$1 $2</format>
8489         </numberFormat>
8490       </availableFormats>
8491       <generalDesc>
8492         <nationalNumberPattern>[2-4679]\d{6}</nationalNumberPattern>
8493         <possibleNumberPattern>\d{7}</possibleNumberPattern>
8494       </generalDesc>
8495       <fixedLine>
8496         <nationalNumberPattern>
8497           (?:
8498             2(?:
8499               1[6-9]|
8500               2[0-35-9]|
8501               3[1-4]|
8502               5[3-9]|
8503               6\d|
8504               7[0-24-79]
8505             )|
8506             3(?:
8507               2[25-9]|
8508               3\d
8509             )|
8510             4(?:
8511               4[0-24]|
8512               5[56]
8513             )|
8514             77[1-57]
8515           )\d{4}
8516         </nationalNumberPattern>
8517         <exampleNumber>2201234</exampleNumber>
8518       </fixedLine>
8519       <mobile>
8520         <!-- The ITU document only describes a few ranges for mobile numbers but there is evidence
8521              that SMS messages have been succesfully sent to numbers in the entire range prefixed
8522              with 6. -->
8523         <nationalNumberPattern>6\d{6}</nationalNumberPattern>
8524         <exampleNumber>6091234</exampleNumber>
8525       </mobile>
8526       <tollFree>
8527         <nationalNumberPattern>
8528           (?:
8529             289|
8530             862
8531           )\d{4}
8532         </nationalNumberPattern>
8533         <exampleNumber>2891234</exampleNumber>
8534       </tollFree>
8535       <premiumRate>
8536         <nationalNumberPattern>9008\d{3}</nationalNumberPattern>
8537         <exampleNumber>9008123</exampleNumber>
8538       </premiumRate>
8539     </territory>
8540
8541     <!-- Hong Kong -->
8542     <!-- http://www.ofca.gov.hk/en/industry_focus/telecommunications/portability/index.html -->
8543     <territory id="HK" countryCode="852" internationalPrefix="00">
8544       <availableFormats>
8545         <numberFormat pattern="(\d{4})(\d{4})">
8546           <leadingDigits>
8547             [235-7]|
8548             [89](?:
8549               0[1-9]|
8550               [1-9]
8551             )
8552           </leadingDigits>
8553           <format>$1 $2</format>
8554         </numberFormat>
8555         <numberFormat pattern="(800)(\d{3})(\d{3})">
8556           <leadingDigits>800</leadingDigits>
8557           <format>$1 $2 $3</format>
8558         </numberFormat>
8559         <numberFormat pattern="(900)(\d{2})(\d{3})(\d{3})">
8560           <leadingDigits>900</leadingDigits>
8561           <format>$1 $2 $3 $4</format>
8562         </numberFormat>
8563         <numberFormat pattern="(900)(\d{2,5})">
8564           <leadingDigits>900</leadingDigits>
8565           <format>$1 $2</format>
8566         </numberFormat>
8567       </availableFormats>
8568       <generalDesc>
8569         <!-- Slightly more complex pattern to allow the country code to be stripped off if
8570              necessary. -->
8571         <nationalNumberPattern>
8572           [235-7]\d{7}|
8573           8\d{7,8}|
8574           9\d{4,10}
8575         </nationalNumberPattern>
8576         <possibleNumberPattern>\d{5,11}</possibleNumberPattern>
8577       </generalDesc>
8578       <fixedLine>
8579         <nationalNumberPattern>
8580           (?:
8581             [23]\d|
8582             5[78]
8583           )\d{6}
8584         </nationalNumberPattern>
8585         <possibleNumberPattern>\d{8}</possibleNumberPattern>
8586         <exampleNumber>21234567</exampleNumber>
8587       </fixedLine>
8588       <mobile>
8589         <nationalNumberPattern>
8590           (?:
8591             5[1-69]\d|
8592             6\d{2}|
8593             9(?:
8594               0[1-9]|
8595               [1-8]\d
8596             )
8597           )\d{5}
8598         </nationalNumberPattern>
8599         <possibleNumberPattern>\d{8}</possibleNumberPattern>
8600         <exampleNumber>51234567</exampleNumber>
8601       </mobile>
8602       <pager>
8603         <nationalNumberPattern>7\d{7}</nationalNumberPattern>
8604         <possibleNumberPattern>\d{8}</possibleNumberPattern>
8605         <exampleNumber>71234567</exampleNumber>
8606       </pager>
8607       <tollFree>
8608         <nationalNumberPattern>800\d{6}</nationalNumberPattern>
8609         <possibleNumberPattern>\d{9}</possibleNumberPattern>
8610         <exampleNumber>800123456</exampleNumber>
8611       </tollFree>
8612       <premiumRate>
8613         <nationalNumberPattern>
8614           900(?:
8615             [0-24-9]\d{7}|
8616             3\d{1,4}
8617           )
8618         </nationalNumberPattern>
8619         <possibleNumberPattern>\d{5,11}</possibleNumberPattern>
8620         <exampleNumber>90012345678</exampleNumber>
8621       </premiumRate>
8622       <personalNumber>
8623         <nationalNumberPattern>8[1-3]\d{6}</nationalNumberPattern>
8624         <possibleNumberPattern>\d{8}</possibleNumberPattern>
8625         <exampleNumber>81123456</exampleNumber>
8626       </personalNumber>
8627    </territory>
8628
8629     <!-- Honduras -->
8630     <!-- http://www.itu.int/oth/T020200005F/en -->
8631     <!-- It seems there is no longer a trunk prefix in use, based on websites like
8632          http://www.howtocallabroad.com/codes.html and on seeing how locals write their numbers in
8633          national format. -->
8634     <territory id="HN" countryCode="504" internationalPrefix="00" >
8635       <availableFormats>
8636        <numberFormat pattern="(\d{4})(\d{4})">
8637          <format>$1-$2</format>
8638        </numberFormat>
8639       </availableFormats>
8640       <generalDesc>
8641         <nationalNumberPattern>[237-9]\d{7}</nationalNumberPattern>
8642         <possibleNumberPattern>\d{8}</possibleNumberPattern>
8643       </generalDesc>
8644       <fixedLine>
8645         <!-- Extra prefixes 227[01389], 228X and 2292 were added from numbers found online. -->
8646         <nationalNumberPattern>
8647           2(?:
8648             2(?:
8649               0[019]|
8650               1[1-36]|
8651               [23]\d|
8652               4[056]|
8653               5[57]|
8654               7[01389]|
8655               8[0146-9]|
8656               9[012]
8657             )|
8658             4(?:
8659               2[3-59]|
8660               3[13-689]|
8661               4[0-68]|
8662               5[1-35]
8663             )|
8664             5(?:
8665               4[3-5]|
8666               5\d|
8667               6[56]|
8668               74
8669             )|
8670             6(?:
8671               4[0-378]|
8672               [56]\d|
8673               [78][0-8]|
8674               9[01]
8675             )|
8676             7(?:
8677               6[46-9]|
8678               7[02-9]|
8679               8[34]
8680             )|
8681             8(?:
8682               79|
8683               8[0-35789]|
8684               9[1-57-9]
8685             )
8686           )\d{4}
8687         </nationalNumberPattern>
8688         <exampleNumber>22123456</exampleNumber>
8689       </fixedLine>
8690       <mobile>
8691         <nationalNumberPattern>[37-9]\d{7}</nationalNumberPattern>
8692         <exampleNumber>91234567</exampleNumber>
8693       </mobile>
8694     </territory>
8695
8696     <!-- Croatia -->
8697     <!-- http://www.itu.int/oth/T0202000032/en -->
8698     <!-- http://en.wikipedia.org/wiki/%2B385 -->
8699     <territory id="HR" countryCode="385" internationalPrefix="00"
8700                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
8701       <availableFormats>
8702         <!-- The plan says 1 XXX XXXX but the government and local telecom websites are formatted 1
8703              XXXX XXX, so we prefer that formatting here. These same sources prefer XXX XXX to XX
8704              XXXX as well. -->
8705        <numberFormat pattern="(1)(\d{4})(\d{3})">
8706          <leadingDigits>1</leadingDigits>
8707          <format>$1 $2 $3</format>
8708        </numberFormat>
8709        <numberFormat pattern="(6[09])(\d{4})(\d{3})">
8710          <leadingDigits>6[09]</leadingDigits>
8711          <format>$1 $2 $3</format>
8712        </numberFormat>
8713        <numberFormat pattern="(62)(\d{3})(\d{3,4})">
8714          <leadingDigits>62</leadingDigits>
8715          <format>$1 $2 $3</format>
8716        </numberFormat>
8717        <numberFormat pattern="([2-5]\d)(\d{3})(\d{3})">
8718          <leadingDigits>[2-5]</leadingDigits>
8719           <format>$1 $2 $3</format>
8720         </numberFormat>
8721         <numberFormat pattern="(9\d)(\d{3})(\d{3,4})">
8722           <leadingDigits>9</leadingDigits>
8723           <format>$1 $2 $3</format>
8724         </numberFormat>
8725         <numberFormat pattern="(9\d)(\d{4})(\d{4})">
8726           <leadingDigits>9</leadingDigits>
8727           <format>$1 $2 $3</format>
8728         </numberFormat>
8729         <numberFormat pattern="(9\d)(\d{3,4})(\d{3})(\d{3})">
8730           <leadingDigits>9</leadingDigits>
8731           <format>$1 $2 $3 $4</format>
8732         </numberFormat>
8733         <numberFormat pattern="(\d{2})(\d{2})(\d{2,3})">
8734           <leadingDigits>
8735             6[145]|
8736             7
8737           </leadingDigits>
8738           <format>$1 $2 $3</format>
8739         </numberFormat>
8740         <numberFormat pattern="(\d{2})(\d{3,4})(\d{3})">
8741           <leadingDigits>
8742             6[145]|
8743             7
8744           </leadingDigits>
8745           <format>$1 $2 $3</format>
8746         </numberFormat>
8747         <numberFormat pattern="(80[01])(\d{2})(\d{2,3})">
8748           <leadingDigits>8</leadingDigits>
8749           <format>$1 $2 $3</format>
8750         </numberFormat>
8751         <numberFormat pattern="(80[01])(\d{3,4})(\d{3})">
8752           <leadingDigits>8</leadingDigits>
8753           <format>$1 $2 $3</format>
8754         </numberFormat>
8755       </availableFormats>
8756       <generalDesc>
8757         <nationalNumberPattern>
8758           [1-7]\d{5,8}|
8759           [89]\d{6,11}
8760         </nationalNumberPattern>
8761         <possibleNumberPattern>\d{6,12}</possibleNumberPattern>
8762       </generalDesc>
8763       <fixedLine>
8764         <nationalNumberPattern>
8765           1\d{7}|
8766           (?:
8767             2[0-3]|
8768             3[1-5]|
8769             4[02-47-9]|
8770             5[1-3]
8771           )\d{6}
8772         </nationalNumberPattern>
8773         <possibleNumberPattern>\d{6,8}</possibleNumberPattern>
8774         <exampleNumber>12345678</exampleNumber>
8775       </fixedLine>
8776       <uan>
8777         <!-- ITU numbering plan doesn't specify the length of the numbers with prefix 62, but there
8778              are numbers on the internet with 6 or 7 digits after the prefix. -->
8779         <nationalNumberPattern>62\d{6,7}</nationalNumberPattern>
8780         <possibleNumberPattern>\d{8,9}</possibleNumberPattern>
8781         <exampleNumber>62123456</exampleNumber>
8782       </uan>
8783       <mobile>
8784         <nationalNumberPattern>9[1257-9]\d{6,10}</nationalNumberPattern>
8785         <possibleNumberPattern>\d{8,12}</possibleNumberPattern>
8786         <exampleNumber>912345678</exampleNumber>
8787       </mobile>
8788       <tollFree>
8789         <nationalNumberPattern>80[01]\d{4,7}</nationalNumberPattern>
8790         <possibleNumberPattern>\d{7,10}</possibleNumberPattern>
8791         <exampleNumber>8001234567</exampleNumber>
8792       </tollFree>
8793       <premiumRate>
8794         <!-- The prefixes 060, 061, 064, 065 and 069 are named as premium rate numbers by
8795              http://www.vipnet.hr/en/poslovni-korisnici/telefon-internet/vip-adsl-usluga#panel_4.
8796              -->
8797         <nationalNumberPattern>
8798           6(?:
8799             [09]\d{7}|
8800             [145]\d{4,7}
8801           )
8802         </nationalNumberPattern>
8803         <possibleNumberPattern>\d{6,9}</possibleNumberPattern>
8804         <exampleNumber>611234</exampleNumber>
8805       </premiumRate>
8806       <personalNumber>
8807         <nationalNumberPattern>7[45]\d{4,7}</nationalNumberPattern>
8808         <possibleNumberPattern>\d{6,9}</possibleNumberPattern>
8809         <exampleNumber>741234567</exampleNumber>
8810       </personalNumber>
8811     </territory>
8812
8813     <!-- Haiti -->
8814     <!-- http://www.itu.int/oth/T020200005E/en -->
8815     <!-- http://www.numberingplans.com/ -->
8816     <territory id="HT" countryCode="509" internationalPrefix="00">
8817       <availableFormats>
8818         <numberFormat pattern="(\d{2})(\d{2})(\d{4})">
8819           <format>$1 $2 $3</format>
8820         </numberFormat>
8821       </availableFormats>
8822       <generalDesc>
8823         <nationalNumberPattern>[2-489]\d{7}</nationalNumberPattern>
8824         <possibleNumberPattern>\d{8}</possibleNumberPattern>
8825       </generalDesc>
8826       <fixedLine>
8827         <!-- The prefix 24 seems to be also used, based on online searches. -->
8828         <nationalNumberPattern>
8829           2(?:
8830             [24]\d|
8831             5[1-5]|
8832             94
8833           )\d{5}
8834         </nationalNumberPattern>
8835         <exampleNumber>22453300</exampleNumber>
8836       </fixedLine>
8837       <mobile>
8838         <!-- The prefix 31 seems to be also used, based on online searches. -->
8839         <nationalNumberPattern>
8840           (?:
8841             3[1-9]|
8842             4\d
8843           )\d{6}
8844         </nationalNumberPattern>
8845         <exampleNumber>34101234</exampleNumber>
8846       </mobile>
8847       <tollFree>
8848         <!-- ITU document says numbers with prefix 8 are "value-added services and free numbers
8849              without making any further distinction. However, http://www.numberingplans.com/ seems
8850              to suggest they are free. -->
8851         <nationalNumberPattern>8\d{7}</nationalNumberPattern>
8852         <possibleNumberPattern>\d{8}</possibleNumberPattern>
8853         <exampleNumber>80012345</exampleNumber>
8854       </tollFree>
8855       <voip>
8856         <!-- ITU document suggests 98\d{6}, but http://www.numberingplans.com/ restricts it to
8857              98[89]\d{5}. -->
8858         <nationalNumberPattern>98[89]\d{5}</nationalNumberPattern>
8859         <possibleNumberPattern>\d{8}</possibleNumberPattern>
8860         <exampleNumber>98901234</exampleNumber>
8861       </voip>
8862       <!-- http://studentsabroad.state.gov/content/pdfs/911_ABROAD.pdf -->
8863     </territory>
8864
8865     <!-- Hungary -->
8866     <!-- http://www.itu.int/oth/T0202000061/en -->
8867     <territory id="HU" countryCode="36" internationalPrefix="00"
8868                nationalPrefix="06" nationalPrefixFormattingRule="($FG)">
8869       <!-- Although the national prefix is necessary for dialling, the preferred format (confirmed
8870            by a Hungarian person and following the yellow pages) is to omit this when formatting.
8871            Yellow pages: www.aranyoldalak.hu -->
8872       <availableFormats>
8873         <numberFormat pattern="(1)(\d{3})(\d{4})">
8874           <leadingDigits>1</leadingDigits>
8875           <format>$1 $2 $3</format>
8876         </numberFormat>
8877         <numberFormat pattern="(\d{2})(\d{3})(\d{3,4})">
8878           <leadingDigits>[2-9]</leadingDigits>
8879           <format>$1 $2 $3</format>
8880         </numberFormat>
8881       </availableFormats>
8882       <generalDesc>
8883         <nationalNumberPattern>[1-9]\d{7,8}</nationalNumberPattern>
8884         <possibleNumberPattern>\d{6,9}</possibleNumberPattern>
8885       </generalDesc>
8886       <fixedLine>
8887         <!-- Includes numbers for corporate networks. -->
8888         <nationalNumberPattern>
8889           (?:
8890             1\d|
8891             2(?:
8892               1\d|
8893               [2-9]
8894             )|
8895             3[2-7]|
8896             4[24-9]|
8897             5[2-79]|
8898             6[23689]|
8899             7(?:
8900               1\d|
8901               [2-9]
8902             )|
8903             8[2-57-9]|
8904             9[2-69]
8905           )\d{6}
8906         </nationalNumberPattern>
8907         <exampleNumber>12345678</exampleNumber>
8908       </fixedLine>
8909       <mobile>
8910         <nationalNumberPattern>
8911           (?:
8912             [27]0|
8913             3[01]
8914           )\d{7}
8915         </nationalNumberPattern>
8916         <possibleNumberPattern>\d{9}</possibleNumberPattern>
8917         <exampleNumber>201234567</exampleNumber>
8918       </mobile>
8919       <tollFree>
8920         <nationalNumberPattern>80\d{6}</nationalNumberPattern>
8921         <possibleNumberPattern>\d{8}</possibleNumberPattern>
8922         <exampleNumber>80123456</exampleNumber>
8923       </tollFree>
8924       <premiumRate>
8925         <nationalNumberPattern>9[01]\d{6}</nationalNumberPattern>
8926         <possibleNumberPattern>\d{8}</possibleNumberPattern>
8927         <exampleNumber>90123456</exampleNumber>
8928       </premiumRate>
8929       <sharedCost>
8930         <nationalNumberPattern>40\d{6}</nationalNumberPattern>
8931         <possibleNumberPattern>\d{8}</possibleNumberPattern>
8932         <exampleNumber>40123456</exampleNumber>
8933       </sharedCost>
8934     </territory>
8935
8936     <!-- Indonesia -->
8937     <!-- http://www.itu.int/oth/T0202000064/en (from 2001, very out-of-date) -->
8938     <!-- http://en.wikipedia.org/wiki/%2B62 -->
8939     <territory id="ID" countryCode="62" internationalPrefix="0(?:0[1789]|10(?:00|1[67]))"
8940                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
8941       <availableFormats>
8942         <numberFormat nationalPrefixFormattingRule="($NP$FG)"
8943           pattern="(\d{2})(\d{7,8})">
8944           <leadingDigits>
8945             2[124]|
8946             [36]1
8947           </leadingDigits>
8948           <format>$1 $2</format>
8949         </numberFormat>
8950         <numberFormat nationalPrefixFormattingRule="($NP$FG)"
8951           pattern="(\d{3})(\d{5,7})">
8952           <leadingDigits>
8953             [4579]|
8954             2[035-9]|
8955             [36][02-9]
8956           </leadingDigits>
8957           <format>$1 $2</format>
8958         </numberFormat>
8959         <numberFormat pattern="(8\d{2})(\d{3,4})(\d{3,4})">
8960           <leadingDigits>8[1-35-9]</leadingDigits>
8961           <format>$1-$2-$3</format>
8962         </numberFormat>
8963         <numberFormat pattern="(177)(\d{6,8})">
8964           <leadingDigits>1</leadingDigits>
8965           <format>$1 $2</format>
8966         </numberFormat>
8967         <!-- http://en.wikipedia.org/wiki/Toll-free_telephone_number, and examples on the web show
8968              that sometimes they are followed by less digits. -->
8969         <numberFormat pattern="(800)(\d{5,7})">
8970           <leadingDigits>800</leadingDigits>
8971           <format>$1 $2</format>
8972         </numberFormat>
8973         <numberFormat pattern="(809)(\d)(\d{3})(\d{3})">
8974           <leadingDigits>809</leadingDigits>
8975           <format>$1 $2 $3 $4</format>
8976         </numberFormat>
8977       </availableFormats>
8978       <generalDesc>
8979         <nationalNumberPattern>[1-9]\d{6,10}</nationalNumberPattern>
8980         <possibleNumberPattern>\d{5,11}</possibleNumberPattern>
8981       </generalDesc>
8982       <fixedLine>
8983         <!-- Area codes taken from wikipedia, with missing ones added from
8984              http://www.telkom.co.id/customer-services/area-and-country-code/?type=area.
8985              We also added 0770 after user feedback because it seems to be used on Bintan island.
8986              Where known, fixed mobile prefixes have been represented as Mobile. -->
8987         <nationalNumberPattern>
8988           2(?:
8989             1(?:
8990               [0-8]\d{6,7}|
8991               9\d{6}
8992             )|
8993             [24]\d{7,8}
8994           )|
8995           (?:
8996             2(?:
8997               [35][1-4]|
8998               6[0-8]|
8999               7[1-6]|
9000               8\d|
9001               9[1-8]
9002             )|
9003             3(?:
9004               1|
9005               2[1-578]|
9006               3[1-68]|
9007               4[1-3]|
9008               5[1-8]|
9009               6[1-3568]|
9010               7[0-46]|
9011               8\d
9012             )|
9013             4(?:
9014               0[1-589]|
9015               1[01347-9]|
9016               2[0-36-8]|
9017               3[0-24-68]|
9018               5[1-378]|
9019               6[1-5]|
9020               7[134]|
9021               8[1245]
9022             )|
9023             5(?:
9024               1[1-35-9]|
9025               2[25-8]|
9026               3[1246-9]|
9027               4[1-3589]|
9028               5[1-46]|
9029               6[1-8]
9030             )|
9031             6(?:
9032               19?|
9033               [25]\d|
9034               3[1-469]|
9035               4[1-6]
9036             )|
9037             7(?:
9038               1[1-46-9]|
9039               2[14-9]|
9040               [36]\d|
9041               4[1-8]|
9042               5[1-9]|
9043               7[0-36-9]
9044             )|
9045             9(?:
9046               0[12]|
9047               1[013-8]|
9048               2[0-479]|
9049               5[125-8]|
9050               6[23679]|
9051               7[159]|
9052               8[01346]
9053             )
9054           )\d{5,8}
9055         </nationalNumberPattern>
9056         <possibleNumberPattern>\d{5,10}</possibleNumberPattern>
9057         <exampleNumber>612345678</exampleNumber>
9058       </fixedLine>
9059       <mobile>
9060         <!-- It is unclear exactly which prefixes could be mobile phones, based on the information
9061              on the wikipedia page. However, Bakrie have provided a list of their prefixes, which
9062              are captured below. The pattern covers the area code plus the first one-two digits of
9063              the subscriber number. -->
9064         <nationalNumberPattern>
9065           (?:
9066             2(?:
9067               1(?:
9068                 3[145]|
9069                 4[01]|
9070                 5[1-469]|
9071                 60|
9072                 8[0359]|
9073                 9\d
9074               )|
9075               2(?:
9076                 88|
9077                 9[1256]
9078               )|
9079               3[1-4]9|
9080               4(?:
9081                 36|
9082                 91
9083               )|
9084               5(?:
9085                 1[349]|
9086                 [2-4]9
9087               )|
9088               6[0-7]9|
9089               7(?:
9090                 [1-36]9|
9091                 4[39]
9092               )|
9093               8[1-5]9|
9094               9[1-48]9
9095             )|
9096             3(?:
9097               19[1-3]|
9098               2[12]9|
9099               3[13]9|
9100               4(?:
9101                 1[69]|
9102                 39
9103               )|
9104               5[14]9|
9105               6(?:
9106                 1[69]|
9107                 2[89]
9108               )|
9109               709
9110             )|
9111             4[13]19|
9112             5(?:
9113               1(?:
9114                 19|
9115                 8[39]
9116               )|
9117               4[129]9|
9118               6[12]9
9119             )|
9120             6(?:
9121               19[12]|
9122               2(?:
9123                 [23]9|
9124                 77
9125               )
9126             )|
9127             7(?:
9128               1[13]9|
9129               2[15]9|
9130               419|
9131               5(?:
9132                 1[89]|
9133                 29
9134               )|
9135               6[15]9|
9136               7[178]9
9137             )
9138           )\d{5,6}|
9139           8[1-35-9]\d{7,9}
9140         </nationalNumberPattern>
9141         <possibleNumberPattern>\d{9,11}</possibleNumberPattern>
9142         <exampleNumber>812345678</exampleNumber>
9143       </mobile>
9144       <tollFree>
9145         <nationalNumberPattern>
9146           177\d{6,8}|
9147           800\d{5,7}
9148         </nationalNumberPattern>
9149         <possibleNumberPattern>\d{8,11}</possibleNumberPattern>
9150         <exampleNumber>8001234567</exampleNumber>
9151       </tollFree>
9152       <!-- The information below is provided by an Indonesian -->
9153       <premiumRate>
9154         <nationalNumberPattern>809\d{7}</nationalNumberPattern>
9155         <possibleNumberPattern>\d{10}</possibleNumberPattern>
9156         <exampleNumber>8091234567</exampleNumber>
9157       </premiumRate>
9158     </territory>
9159
9160     <!-- Ireland -->
9161     <!-- http://www.comreg.ie/licensing_and_services/numbering_plan_for_ireland.552.440.html -->
9162     <!-- http://www.comreg.ie/_fileupload/publications/ComReg1119.pdf -->
9163     <territory id="IE" countryCode="353" internationalPrefix="00"
9164                nationalPrefix="0" nationalPrefixFormattingRule="($NP$FG)">
9165       <availableFormats>
9166         <numberFormat pattern="(1)(\d{3,4})(\d{4})">
9167           <leadingDigits>1</leadingDigits>
9168           <format>$1 $2 $3</format>
9169         </numberFormat>
9170         <numberFormat pattern="(\d{2})(\d{5})">
9171           <leadingDigits>
9172             2[24-9]|
9173             47|
9174             58|
9175             6[237-9]|
9176             9[35-9]
9177           </leadingDigits>
9178           <format>$1 $2</format>
9179         </numberFormat>
9180         <numberFormat pattern="(\d{3})(\d{5})">
9181           <leadingDigits>
9182             40[24]|
9183             50[45]
9184           </leadingDigits>
9185           <format>$1 $2</format>
9186         </numberFormat>
9187         <numberFormat pattern="(48)(\d{4})(\d{4})">
9188           <leadingDigits>48</leadingDigits>
9189           <format>$1 $2 $3</format>
9190         </numberFormat>
9191         <numberFormat pattern="(818)(\d{3})(\d{3})">
9192           <leadingDigits>81</leadingDigits>
9193           <format>$1 $2 $3</format>
9194         </numberFormat>
9195         <numberFormat pattern="(\d{2})(\d{3})(\d{3,4})">
9196           <leadingDigits>
9197             [24-69]|
9198             7[14]
9199           </leadingDigits>
9200           <format>$1 $2 $3</format>
9201         </numberFormat>
9202         <numberFormat nationalPrefixFormattingRule="$NP$FG"
9203           pattern="([78]\d)(\d{3,4})(\d{4})">
9204           <leadingDigits>
9205             76|
9206             8[35-9]
9207           </leadingDigits>
9208           <format>$1 $2 $3</format>
9209         </numberFormat>
9210         <numberFormat nationalPrefixFormattingRule="$NP$FG"
9211           pattern="(700)(\d{3})(\d{3})">
9212           <leadingDigits>70</leadingDigits>
9213           <format>$1 $2 $3</format>
9214         </numberFormat>
9215         <numberFormat nationalPrefixFormattingRule="$FG" pattern="(\d{4})(\d{3})(\d{3})">
9216           <leadingDigits>
9217             1(?:
9218               8[059]|
9219               5
9220             )
9221           </leadingDigits>
9222           <leadingDigits>
9223             1(?:
9224               8[059]0|
9225               5
9226             )
9227           </leadingDigits>
9228           <format>$1 $2 $3</format>
9229         </numberFormat>
9230       </availableFormats>
9231       <generalDesc>
9232         <nationalNumberPattern>[124-9]\d{6,9}</nationalNumberPattern>
9233         <possibleNumberPattern>\d{5,10}</possibleNumberPattern>
9234       </generalDesc>
9235       <noInternationalDialling>
9236         <nationalNumberPattern>18[59]0\d{6}</nationalNumberPattern>
9237         <possibleNumberPattern>\d{10}</possibleNumberPattern>
9238         <exampleNumber>1850123456</exampleNumber>
9239       </noInternationalDialling>
9240       <fixedLine>
9241         <!-- We allow 6-7 digit subscriber numbers for the 021 area code since that seems to be
9242              reflected by the numbers in the Yellow Pages. Another peculiarity is that 048 actually
9243              replaces 00 44 28 when Irish people dial, allowing them to easily dial Northern
9244              Ireland. We support these numbers here, although technically they are numbers for the
9245              UK. -->
9246         <nationalNumberPattern>
9247           1\d{7,8}|
9248           2(?:
9249             1\d{6,7}|
9250             3\d{7}|
9251             [24-9]\d{5}
9252           )|
9253           4(?:
9254             0[24]\d{5}|
9255             [1-469]\d{7}|
9256             5\d{6}|
9257             7\d{5}|
9258             8[0-46-9]\d{7}
9259           )|
9260           5(?:
9261             0[45]\d{5}|
9262             1\d{6}|
9263             [23679]\d{7}|
9264             8\d{5}
9265           )|
9266           6(?:
9267             1\d{6}|
9268             [237-9]\d{5}|
9269             [4-6]\d{7}
9270           )|
9271           7[14]\d{7}|
9272           9(?:
9273             1\d{6}|
9274             [04]\d{7}|
9275             [35-9]\d{5}
9276           )
9277         </nationalNumberPattern>
9278         <possibleNumberPattern>\d{5,10}</possibleNumberPattern>
9279         <exampleNumber>2212345</exampleNumber>
9280       </fixedLine>
9281       <mobile>
9282         <nationalNumberPattern>
9283           8(?:
9284             22\d{6}|
9285             [35-9]\d{7}
9286           )
9287         </nationalNumberPattern>
9288         <possibleNumberPattern>\d{9}</possibleNumberPattern>
9289         <exampleNumber>850123456</exampleNumber>
9290       </mobile>
9291       <tollFree>
9292         <nationalNumberPattern>1800\d{6}</nationalNumberPattern>
9293         <possibleNumberPattern>\d{10}</possibleNumberPattern>
9294         <exampleNumber>1800123456</exampleNumber>
9295       </tollFree>
9296       <premiumRate>
9297         <nationalNumberPattern>
9298           15(?:
9299             1[2-8]|
9300             [2-8]0|
9301             9[089]
9302           )\d{6}
9303         </nationalNumberPattern>
9304         <possibleNumberPattern>\d{10}</possibleNumberPattern>
9305         <exampleNumber>1520123456</exampleNumber>
9306       </premiumRate>
9307       <sharedCost>
9308         <nationalNumberPattern>18[59]0\d{6}</nationalNumberPattern>
9309         <possibleNumberPattern>\d{10}</possibleNumberPattern>
9310         <exampleNumber>1850123456</exampleNumber>
9311       </sharedCost>
9312       <personalNumber>
9313         <nationalNumberPattern>700\d{6}</nationalNumberPattern>
9314         <possibleNumberPattern>\d{9}</possibleNumberPattern>
9315         <exampleNumber>700123456</exampleNumber>
9316       </personalNumber>
9317       <voip>
9318         <nationalNumberPattern>76\d{7}</nationalNumberPattern>
9319         <possibleNumberPattern>\d{9}</possibleNumberPattern>
9320         <exampleNumber>761234567</exampleNumber>
9321       </voip>
9322       <uan>
9323         <nationalNumberPattern>818\d{6}</nationalNumberPattern>
9324         <possibleNumberPattern>\d{9}</possibleNumberPattern>
9325         <exampleNumber>818123456</exampleNumber>
9326       </uan>
9327       <voicemail>
9328         <nationalNumberPattern>8[35-9]\d{8}</nationalNumberPattern>
9329         <possibleNumberPattern>\d{10}</possibleNumberPattern>
9330         <exampleNumber>8501234567</exampleNumber>
9331       </voicemail>
9332     </territory>
9333
9334     <!-- Israel -->
9335     <!-- http://www.itu.int/oth/T020200006A/en -->
9336     <!-- http://en.wikipedia.org/wiki/%2B972 -->
9337     <!-- 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
9338          (in Hebrew) -->
9339     <!-- Formatting practice following wikipedia, and government sites. -->
9340     <territory id="IL" countryCode="972" internationalPrefix="0(?:0|1[2-9])"
9341                nationalPrefix="0" nationalPrefixFormattingRule="$FG">
9342       <availableFormats>
9343         <numberFormat nationalPrefixFormattingRule="$NP$FG"
9344           pattern="([2-489])(\d{3})(\d{4})">
9345           <leadingDigits>[2-489]</leadingDigits>
9346           <format>$1-$2-$3</format>
9347         </numberFormat>
9348         <numberFormat nationalPrefixFormattingRule="$NP$FG"
9349           pattern="([57]\d)(\d{3})(\d{4})">
9350           <leadingDigits>[57]</leadingDigits>
9351           <format>$1-$2-$3</format>
9352         </numberFormat>
9353         <numberFormat pattern="(1)([7-9]\d{2})(\d{3})(\d{3})">
9354           <leadingDigits>1[7-9]</leadingDigits>
9355           <format>$1-$2-$3-$4</format>
9356         </numberFormat>
9357         <!-- The following number is for hospitals. -->
9358         <numberFormat pattern="(1255)(\d{3})">
9359           <leadingDigits>125</leadingDigits>
9360           <format>$1-$2</format>
9361         </numberFormat>
9362         <numberFormat pattern="(1200)(\d{3})(\d{3})">
9363           <leadingDigits>120</leadingDigits>
9364           <format>$1-$2-$3</format>
9365         </numberFormat>
9366         <numberFormat pattern="(1212)(\d{2})(\d{2})">
9367           <leadingDigits>121</leadingDigits>
9368           <format>$1-$2-$3</format>
9369         </numberFormat>
9370         <!-- The following is for voicemail access. -->
9371         <numberFormat pattern="(1599)(\d{6})">
9372           <leadingDigits>15</leadingDigits>
9373           <format>$1-$2</format>
9374         </numberFormat>
9375         <!-- These are 4-digit star numbers which are only accessible within Israel and must be
9376              dialed with a star in front of the number. -->
9377         <numberFormat pattern="(\d{4})">
9378           <leadingDigits>[2-689]</leadingDigits>
9379           <format>*$1</format>
9380         </numberFormat>
9381       </availableFormats>
9382       <generalDesc >
9383         <nationalNumberPattern>
9384           [17]\d{6,9}|
9385           [2-589]\d{3}(?:\d{3,6})?|
9386           6\d{3}
9387         </nationalNumberPattern>
9388         <possibleNumberPattern>\d{4,10}</possibleNumberPattern>
9389       </generalDesc>
9390       <noInternationalDialling>
9391         <nationalNumberPattern>
9392           1700\d{6}|
9393           [2-689]\d{3}
9394         </nationalNumberPattern>
9395         <possibleNumberPattern>\d{4,10}</possibleNumberPattern>
9396         <exampleNumber>1700123456</exampleNumber>
9397       </noInternationalDialling>
9398       <fixedLine>
9399         <nationalNumberPattern>[2-489]\d{7}</nationalNumberPattern>
9400         <possibleNumberPattern>\d{7,8}</possibleNumberPattern>
9401         <exampleNumber>21234567</exampleNumber>
9402       </fixedLine>
9403       <mobile>
9404         <!-- The ITU document has only some of these prefixes - wikipedia lists more. We are fairly
9405              sure wikipedia is accurate based on news coverage of the launch of these numbers. -->
9406         <nationalNumberPattern>
9407           5(?:
9408             [02347-9]\d{2}|
9409             5(?:
9410               2[23]|
9411               3[34]|
9412               4[45]|
9413               5[5689]|
9414               6[67]|
9415               7[78]|
9416               8[89]
9417             )|
9418             6[2-9]\d
9419           )\d{5}
9420         </nationalNumberPattern>
9421         <possibleNumberPattern>\d{9}</possibleNumberPattern>
9422         <exampleNumber>501234567</exampleNumber>
9423       </mobile>
9424       <tollFree>
9425         <!-- Online 1-809 numbers now classify themselves as "toll-free". -->
9426         <nationalNumberPattern>
9427           1(?:
9428             80[019]\d{3}|
9429             255
9430           )\d{3}
9431         </nationalNumberPattern>
9432         <possibleNumberPattern>\d{7,10}</possibleNumberPattern>
9433         <exampleNumber>1800123456</exampleNumber>
9434       </tollFree>
9435       <premiumRate>
9436           <!-- Peculiarly, one source states that 1956 and 1957 are the new premium rate prefixes.
9437                However, no online numbers starting with these prefixes can be found, and this data
9438                is not found in any other source. -->
9439           <!-- 1200 and 1212 numbers are for televoting. -->
9440         <nationalNumberPattern>
9441           1(?:
9442             212|
9443             (?:
9444               9(?:
9445                 0[01]|
9446                 19
9447               )|
9448               200
9449             )\d{2}
9450           )\d{4}
9451         </nationalNumberPattern>
9452         <possibleNumberPattern>\d{8,10}</possibleNumberPattern>
9453         <exampleNumber>1919123456</exampleNumber>
9454       </premiumRate>
9455       <sharedCost>
9456         <nationalNumberPattern>1700\d{6}</nationalNumberPattern>
9457         <possibleNumberPattern>\d{10}</possibleNumberPattern>
9458         <exampleNumber>1700123456</exampleNumber>
9459       </sharedCost>
9460       <voip>
9461         <!-- These rules are a union of the wikipedia and ITU document prefixes. They are mostly
9462              marked as VoIP on wikipedia, but it seems they may indeed be DID (Direct Inward
9463              Dialing) numbers, that most people forward to VoIP numbers. -->
9464         <nationalNumberPattern>
9465           7(?:
9466             2[23]\d|
9467             3[237]\d|
9468             47\d|
9469             6(?:
9470               5\d|
9471               8[08]
9472             )|
9473             7\d{2}|
9474             8(?:
9475               33|
9476               55|
9477               77|
9478               81
9479             )
9480           )\d{5}
9481         </nationalNumberPattern>
9482         <possibleNumberPattern>\d{9}</possibleNumberPattern>
9483         <exampleNumber>771234567</exampleNumber>
9484       </voip>
9485       <uan>
9486         <!-- 4-digit star numbers 1-599 numbers. The latter are actually labelled "interactive
9487              voicemail" in the ITU document, but according to reports from businesses in Israel and
9488              the Hebrew version of the wikipedia page, these are actually a router for business
9489              calls, and incur a normal call cost on account of the caller. -->
9490         <nationalNumberPattern>
9491           [2-689]\d{3}|
9492           1599\d{6}
9493         </nationalNumberPattern>
9494         <possibleNumberPattern>\d{4}(?:\d{6})?</possibleNumberPattern>
9495         <exampleNumber>1599123456</exampleNumber>
9496       </uan>
9497     </territory>
9498
9499     <!-- Isle of Man -->
9500     <!-- Inherits formatting rules from the UK. -->
9501     <!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_the_United_Kingdom -->
9502     <territory id="IM" countryCode="44" internationalPrefix="00"
9503                nationalPrefix="0" preferredExtnPrefix=" x" nationalPrefixFormattingRule="$NP$FG">
9504       <generalDesc>
9505         <nationalNumberPattern>[135789]\d{6,9}</nationalNumberPattern>
9506         <possibleNumberPattern>\d{6,10}</possibleNumberPattern>
9507       </generalDesc>
9508       <areaCodeOptional>
9509         <nationalNumberPattern>1624[2-9]\d{5}</nationalNumberPattern>
9510         <possibleNumberPattern>\d{10}</possibleNumberPattern>
9511         <exampleNumber>1624250123</exampleNumber>
9512       </areaCodeOptional>
9513       <!-- Specific to IM. -->
9514       <fixedLine>
9515         <!-- 1624 with 10 digits. -->
9516         <nationalNumberPattern>1624\d{6}</nationalNumberPattern>
9517         <exampleNumber>1624456789</exampleNumber>
9518       </fixedLine>
9519       <mobile>
9520         <!-- 7524, 7624, 7924 with 10 digits. -->
9521         <nationalNumberPattern>7[569]24\d{6}</nationalNumberPattern>
9522         <possibleNumberPattern>\d{10}</possibleNumberPattern>
9523         <exampleNumber>7924123456</exampleNumber>
9524       </mobile>
9525       <tollFree>
9526         <!-- 808 162 with 10 digits. -->
9527         <nationalNumberPattern>808162\d{4}</nationalNumberPattern>
9528         <possibleNumberPattern>\d{10}</possibleNumberPattern>
9529         <exampleNumber>8081624567</exampleNumber>
9530       </tollFree>
9531       <premiumRate>
9532         <!-- 872 299, 900 624, 901 624, 906 624, 907 624 with 10 digits. -->
9533         <nationalNumberPattern>
9534           (?:
9535             872299|
9536             90[0167]624
9537           )\d{4}
9538         </nationalNumberPattern>
9539         <possibleNumberPattern>\d{10}</possibleNumberPattern>
9540         <exampleNumber>9016247890</exampleNumber>
9541       </premiumRate>
9542       <sharedCost>
9543         <!-- 844 040 6, 844 090 6, 845 624, 870 624 with 10 digits. -->
9544         <nationalNumberPattern>
9545           8(?:
9546             4(?:
9547               40[49]06|
9548               5624\d
9549             )|
9550             70624\d
9551           )\d{3}
9552         </nationalNumberPattern>
9553         <possibleNumberPattern>\d{10}</possibleNumberPattern>
9554         <exampleNumber>8456247890</exampleNumber>
9555       </sharedCost>
9556       <!-- Other numbers as per GB. -->
9557       <personalNumber>
9558         <nationalNumberPattern>70\d{8}</nationalNumberPattern>
9559         <possibleNumberPattern>\d{10}</possibleNumberPattern>
9560         <exampleNumber>7012345678</exampleNumber>
9561       </personalNumber>
9562       <voip>
9563         <nationalNumberPattern>56\d{8}</nationalNumberPattern>
9564         <possibleNumberPattern>\d{10}</possibleNumberPattern>
9565         <exampleNumber>5612345678</exampleNumber>
9566       </voip>
9567       <uan>
9568         <!-- 308 162, 33d, 344 040 6, 344 090 6, 345 624, 370 624, 372 299, 55 with 10 digits. -->
9569         <nationalNumberPattern>
9570           3(?:
9571             08162\d|
9572             3\d{5}|
9573             4(?:
9574               40[49]06|
9575               5624\d
9576             )|
9577             7(?:
9578               0624\d|
9579               2299\d
9580             )
9581           )\d{3}|
9582           55\d{8}
9583         </nationalNumberPattern>
9584         <possibleNumberPattern>\d{10}</possibleNumberPattern>
9585         <exampleNumber>5512345678</exampleNumber>
9586       </uan>
9587     </territory>
9588
9589     <!-- India -->
9590     <!-- http://www.dot.gov.in/numbering_plan/numberplanindex.htm -->
9591     <!-- http://www.itu.int/oth/T0202000063/en -->
9592     <!-- http://en.wikipedia.org/wiki/%2B91 -->
9593     <!-- http://www.coai.in/msccodes.php -->
9594     <!-- Note that several changes in area codes have occurred since the numbering plan was released
9595          - fixed line changes are notified on the www.bsnl.co.in website. Area codes can be verified
9596            here at http://dq.ndc.bsnl.co.in/bsnl-web/stdSearch.seam. -->
9597     <territory id="IN" countryCode="91" internationalPrefix="00" nationalPrefix="0"
9598                nationalPrefixFormattingRule="$NP$FG" nationalPrefixOptionalWhenFormatting="true" >
9599        <availableFormats>
9600          <!-- Mobile numbers. -->
9601          <numberFormat pattern="(\d{2})(\d{2})(\d{6})">
9602            <leadingDigits>
9603              7(?:
9604                2[0579]|
9605                3[057-9]|
9606                4[0-389]|
9607                5[024-9]|
9608                6[0-35-9]|
9609                7|
9610                8[0-79]
9611              )|
9612              8(?:
9613                0[015689]|
9614                1[0-57-9]|
9615                2[2356-9]|
9616                3[0-57-9]|
9617                [45]|
9618                6[0245789]|
9619                7[1-69]|
9620                8[0124-9]|
9621                9[02-9]
9622              )|
9623              9
9624            </leadingDigits>
9625            <leadingDigits>
9626              7(?:
9627                2(?:
9628                  0[04-9]|
9629                  5[09]|
9630                  7[5-8]|
9631                  9[389]
9632                )|
9633                3(?:
9634                  0[1-9]|
9635                  [58]|
9636                  7[3679]|
9637                  9[689]
9638                )|
9639                4(?:
9640                  0[1-9]|
9641                  1[15-9]|
9642                  [29][89]|
9643                  39|
9644                  8[389]
9645                )|
9646                5(?:
9647                  0|
9648                  [47]9|
9649                  [25]0|
9650                  6[6-9]|
9651                  [89][7-9]
9652                )|
9653                6(?:
9654                  0[027]|
9655                  12|
9656                  20|
9657                  3[19]|
9658                  5[45]|
9659                  6[5-9]|
9660                  7[679]|
9661                  9[1-46-9]
9662                )|
9663                7(?:
9664                  0[2-9]|
9665                  [1-79]|
9666                  8[1-9]
9667                )|
9668                8(?:
9669                  [0-7]|
9670                  9[013-9]
9671                )
9672              )|
9673              8(?:
9674                0(?:
9675                  [01589]|
9676                  6[67]
9677                )|
9678                1(?:
9679                  [02-589]|
9680                  1[0135-9]|
9681                  7[0-79]
9682                )|
9683                2(?:
9684                  [236-9]|
9685                  5[1-9]
9686                )|
9687                3(?:
9688                  [0357-9]|
9689                  4[1-9]
9690                )|
9691                [45]|
9692                6[02457-9]|
9693                7[1-69]|
9694                8(?:
9695                  [0-26-9]|
9696                  44|
9697                  5[2-9]
9698                )|
9699                9(?:
9700                  [035-9]|
9701                  2[2-9]|
9702                  4[0-8]
9703                )
9704              )|
9705              9
9706            </leadingDigits>
9707            <format>$1 $2 $3</format>
9708          </numberFormat>
9709          <!-- 2 digits area code -->
9710          <numberFormat pattern="(\d{2})(\d{4})(\d{4})">
9711            <leadingDigits>
9712              11|
9713              2[02]|
9714              33|
9715              4[04]|
9716              79|
9717              80[2-46]
9718            </leadingDigits>
9719            <format>$1 $2 $3</format>
9720          </numberFormat>
9721          <!-- 3 digit area codes that don't clash with mobile patterns. -->
9722          <numberFormat pattern="(\d{3})(\d{3})(\d{4})">
9723            <leadingDigits>
9724              1(?:
9725                2[0-249]|
9726                3[0-25]|
9727                4[145]|
9728                [569][14]|
9729                7[1257]|
9730                8[1346]|
9731                [68][1-9]
9732              )|
9733              2(?:
9734                1[257]|
9735                3[013]|
9736                4[01]|
9737                5[0137]|
9738                6[0158]|
9739                78|
9740                8[1568]|
9741                9[14]
9742              )|
9743              3(?:
9744                26|
9745                4[1-3]|
9746                5[34]|
9747                6[01489]|
9748                7[02-46]|
9749                8[159]
9750              )|
9751              4(?:
9752                1[36]|
9753                2[1-47]|
9754                3[15]|
9755                5[12]|
9756                6[126-9]|
9757                7[0-24-9]|
9758                8[013-57]|
9759                9[014-7]
9760              )|
9761              5(?:
9762                [136][25]|
9763                22|
9764                4[28]|
9765                5[12]|
9766                [78]1|
9767                9[15]
9768              )|
9769              6(?:
9770                12|
9771                [2345]1|
9772                57|
9773                6[13]|
9774                7[14]|
9775                80
9776              )
9777            </leadingDigits>
9778            <format>$1 $2 $3</format>
9779          </numberFormat>
9780          <!-- Three-digit area codes that potentially overlap with mobile. -->
9781          <numberFormat pattern="(\d{3})(\d{3})(\d{4})">
9782            <leadingDigits>
9783              7(?:
9784                12|
9785                2[14]|
9786                3[134]|
9787                4[47]|
9788                5[15]|
9789                [67]1|
9790                88
9791              )
9792            </leadingDigits>
9793            <leadingDigits>
9794              7(?:
9795                12|
9796                2[14]|
9797                3[134]|
9798                4[47]|
9799                5(?:
9800                  1|
9801                  5[2-6]
9802                )|
9803                [67]1|
9804                88
9805              )
9806            </leadingDigits>
9807            <format>$1 $2 $3</format>
9808          </numberFormat>
9809          <numberFormat pattern="(\d{3})(\d{3})(\d{4})">
9810            <leadingDigits>
9811              8(?:
9812                16|
9813                2[014]|
9814                3[126]|
9815                6[136]|
9816                7[078]|
9817                8[34]|
9818                91
9819              )
9820            </leadingDigits>
9821            <format>$1 $2 $3</format>
9822          </numberFormat>
9823          <!-- 4 digits area code -->
9824          <!-- Fallback for fixed-line numbers. -->
9825          <numberFormat pattern="(\d{4})(\d{3})(\d{3})">
9826            <leadingDigits>
9827              1(?:
9828                [2-579]|
9829                [68][1-9]
9830              )|
9831              [2-8]
9832            </leadingDigits>
9833            <format>$1 $2 $3</format>
9834          </numberFormat>
9835          <numberFormat nationalPrefixFormattingRule="$FG"
9836            pattern="(1600)(\d{2})(\d{4})">
9837            <leadingDigits>160</leadingDigits>
9838            <leadingDigits>1600</leadingDigits>
9839            <format>$1 $2 $3</format>
9840          </numberFormat>
9841          <numberFormat nationalPrefixFormattingRule="$FG"
9842            pattern="(1800)(\d{4,5})">
9843            <leadingDigits>180</leadingDigits>
9844            <leadingDigits>1800</leadingDigits>
9845            <format>$1 $2</format>
9846          </numberFormat>
9847          <numberFormat nationalPrefixFormattingRule="$FG"
9848            pattern="(18[06]0)(\d{2,4})(\d{4})">
9849            <leadingDigits>18[06]</leadingDigits>
9850            <leadingDigits>18[06]0</leadingDigits>
9851            <format>$1 $2 $3</format>
9852          </numberFormat>
9853          <!-- Televoting numbers. Formatting information is from
9854               http://www.bsnl.co.in/service/telev.htm -->
9855          <numberFormat nationalPrefixFormattingRule="$FG"
9856            pattern="(\d{4})(\d{3})(\d{4})(\d{2})">
9857            <leadingDigits>18[06]</leadingDigits>
9858            <leadingDigits>
9859              18(?:
9860                03|
9861                6[12]
9862              )
9863            </leadingDigits>
9864            <format>$1 $2 $3 $4</format>
9865          </numberFormat>
9866       </availableFormats>
9867       <generalDesc>
9868         <nationalNumberPattern>
9869           1\d{7,12}|
9870           [2-9]\d{9,10}
9871         </nationalNumberPattern>
9872         <possibleNumberPattern>\d{6,13}</possibleNumberPattern>
9873       </generalDesc>
9874       <noInternationalDialling>
9875         <nationalNumberPattern>
9876           1(?:
9877             600\d{6}|
9878             8(?:
9879               0(?:
9880                 0\d{4,8}|
9881                 3\d{9}
9882               )|
9883               6(?:
9884                 0\d{7}|
9885                 [12]\d{9}
9886               )
9887             )
9888            )
9889         </nationalNumberPattern>
9890         <possibleNumberPattern>\d{8,13}</possibleNumberPattern>
9891         <exampleNumber>1800123456</exampleNumber>
9892       </noInternationalDialling>
9893       <fixedLine>
9894         <!-- This is a list of the 2 and 3 digit area codes and the first 3 digits of 4 digit area
9895              codes, so we can check the following digit belongs to one of the operator-codes (2-7).
9896              Operator codes are from wikipedia, with the addition of 5 (HFCL Infotel in some areas).
9897              Not all operator codes are available in all areas, but we don't maintain that
9898              distinction here.
9899              Area codes starting with a 7 are listed separately, since the prefixes need to be more
9900              detailed so they clash less with mobile phone prefixes. -->
9901         <nationalNumberPattern>
9902           (?:
9903             11|
9904             2[02]|
9905             33|
9906             4[04]|
9907             79
9908           )[2-7]\d{7}|
9909           80[2-467]\d{7}|
9910           (?:
9911             1(?:
9912               2[0-249]|
9913               3[0-25]|
9914               4[145]|
9915               [59][14]|
9916               6[014]|
9917               7[1257]|
9918               8[01346]
9919             )|
9920             2(?:
9921               1[257]|
9922               3[013]|
9923               4[01]|
9924               5[0137]|
9925               6[0158]|
9926               78|
9927               8[1568]|
9928               9[14]
9929             )|
9930             3(?:
9931               26|
9932               4[1-3]|
9933               5[34]|
9934               6[01489]|
9935               7[02-46]|
9936               8[159]
9937             )|
9938             4(?:
9939               1[36]|
9940               2[1-47]|
9941               3[15]|
9942               5[12]|
9943               6[126-9]|
9944               7[0-24-9]|
9945               8[013-57]|
9946               9[014-7]
9947             )|
9948             5(?:
9949               [136][25]|
9950               22|
9951               4[28]|
9952               5[12]|
9953               [78]1|
9954               9[15]
9955             )|
9956             6(?:
9957               12|
9958               [2345]1|
9959               57|
9960               6[13]|
9961               7[14]|
9962               80
9963             )|
9964             7(?:
9965               12|
9966               2[14]|
9967               3[134]|
9968               4[47]|
9969               5[15]|
9970               [67]1|
9971               88
9972             )|
9973             8(?:
9974               16|
9975               2[014]|
9976               3[126]|
9977               6[136]|
9978               7[078]|
9979               8[34]|
9980               91
9981             )
9982           )[2-7]\d{6}|
9983           (?:
9984             (?:
9985               1(?:
9986                 2[35-8]|
9987                 3[346-9]|
9988                 4[236-9]|
9989                 [59][0235-9]|
9990                 6[235-9]|
9991                 7[34689]|
9992                 8[257-9]
9993               )|
9994               2(?:
9995                 1[134689]|
9996                 3[24-8]|
9997                 4[2-8]|
9998                 5[25689]|
9999                 6[2-4679]|
10000                 7[13-79]|
10001                 8[2-479]|
10002                 9[235-9]
10003               )|
10004               3(?:
10005                 01|
10006                 1[79]|
10007                 2[1-5]|
10008                 4[25-8]|
10009                 5[125689]|
10010                 6[235-7]|
10011                 7[157-9]|
10012                 8[2-467]
10013               )|
10014               4(?:
10015                 1[14578]|
10016                 2[5689]|
10017                 3[2-467]|
10018                 5[4-7]|
10019                 6[35]|
10020                 73|
10021                 8[2689]|
10022                 9[2389]
10023               )|
10024               5(?:
10025                 [16][146-9]|
10026                 2[14-8]|
10027                 3[1346]|
10028                 4[14-69]|
10029                 5[46]|
10030                 7[2-4]|
10031                 8[2-8]|
10032                 9[246]
10033               )|
10034               6(?:
10035                 1[1358]|
10036                 2[2457]|
10037                 3[2-4]|
10038                 4[235-7]|
10039                 [57][2-689]|
10040                 6[24-58]|
10041                 8[1-6]
10042               )|
10043               8(?:
10044                 1[1357-9]|
10045                 2[235-8]|
10046                 3[03-57-9]|
10047                 4[0-24-9]|
10048                 5\d|
10049                 6[2457-9]|
10050                 7[1-6]|
10051                 8[1256]|
10052                 9[2-4]
10053               )
10054             )\d|
10055             7(?:
10056               (?:
10057                 1[013-9]|
10058                 2[0235-9]|
10059                 3[2679]|
10060                 4[1-35689]|
10061                 5[2-46-9]|
10062                 [67][02-9]|
10063                 9\d
10064               )\d|
10065               8(?:
10066                 2[0-6]|
10067                 [013-8]\d
10068               )
10069             )
10070           )[2-7]\d{5}
10071         </nationalNumberPattern>
10072         <possibleNumberPattern>\d{6,10}</possibleNumberPattern>
10073         <exampleNumber>1123456789</exampleNumber>
10074       </fixedLine>
10075       <!-- http://en.wikipedia.org/wiki/Mobile_telephone_numbering_in_India -->
10076       <!-- The document titled "List of MSC codes" linked off
10077            http://www.dot.gov.in/access-services/national-numbering-plan-2003 was helpful but last
10078            updated 2012 - more updates at http://www.dot.gov.in/access-services/allotment-msc-codes. -->
10079       <mobile>
10080         <!-- A couple of additional prefixes found neither on the wikipedia page nor in the MSC
10081              codes list, are added because SMS messages have been successfully sent to these
10082              numbers. It seems almost impossible to know for some of these numbers whether they are
10083              land-line or mobile, since the ranges overlap. Extra prefixes added: 8299, 8309.
10084              New prefixes were added based on the document provided from mobile carriers:
10085              https://code.google.com/p/libphonenumber/issues/detail?id=260 -->
10086         <nationalNumberPattern>
10087           (?:
10088             7(?:
10089               2(?:
10090                 0[04-9]|
10091                 5[09]|
10092                 7[5-8]|
10093                 9[389]
10094               )|
10095               3(?:
10096                 0[1-9]|
10097                 [58]\d|
10098                 7[3679]|
10099                 9[689]
10100               )|
10101               4(?:
10102                 0[1-9]|
10103                 1[15-9]|
10104                 [29][89]|
10105                 39|
10106                 8[389]
10107               )|
10108               5(?:
10109                 0\d|
10110                 [47]9|
10111                 [25]0|
10112                 6[6-9]|
10113                 [89][7-9]
10114               )|
10115               6(?:
10116                 0[027]|
10117                 12|
10118                 20|
10119                 3[19]|
10120                 5[45]|
10121                 6[5-9]|
10122                 7[679]|
10123                 9[1-46-9]
10124               )|
10125               7(?:
10126                 0[2-9]|
10127                 [1-79]\d|
10128                 8[1-9]
10129               )|
10130               8(?:
10131                 [0-7]\d|
10132                 9[013-9]
10133               )
10134             )|
10135             8(?:
10136               0(?:
10137                 [01589]\d|
10138                 6[67]
10139               )|
10140               1(?:
10141                 [02-589]\d|
10142                 1[0135-9]|
10143                 7[0-79]
10144               )|
10145               2(?:
10146                 [236-9]\d|
10147                 5[1-9]
10148               )|
10149               3(?:
10150                 [0357-9]\d|
10151                 4[1-9]
10152               )|
10153               [45]\d{2}|
10154               6[02457-9]\d|
10155               7[1-69]\d|
10156               8(?:
10157                 [0-26-9]\d|
10158                 44|
10159                 5[2-9]
10160               )|
10161               9(?:
10162                 [035-9]\d|
10163                 2[2-9]|
10164                 4[0-8]
10165               )
10166             )|
10167             9\d{3}
10168           )\d{6}
10169         </nationalNumberPattern>
10170         <possibleNumberPattern>\d{10}</possibleNumberPattern>
10171         <exampleNumber>9123456789</exampleNumber>
10172       </mobile>
10173       <tollFree>
10174         <!-- Information gathered from sites such as
10175              http://www.surfindia.com/india-facts/toll-free-no.html and
10176              http://indmusings.blogspot.com/2008/09/free-help-line-numbersindia.html
10177              http://www.bsnl.co.in/service/telev.htm -->
10178         <nationalNumberPattern>
10179           1(?:
10180             600\d{6}|
10181             80(?:
10182               0\d{4,8}|
10183               3\d{9}
10184             )
10185           )
10186         </nationalNumberPattern>
10187         <possibleNumberPattern>\d{8,13}</possibleNumberPattern>
10188         <exampleNumber>1800123456</exampleNumber>
10189       </tollFree>
10190       <premiumRate>
10191         <!-- Only televoting numbers are covered here for now. The 900 numbers are not covered
10192              because they overlap with mobile, and we haven't found any real numbers online. -->
10193         <nationalNumberPattern>186[12]\d{9}</nationalNumberPattern>
10194         <possibleNumberPattern>\d{13}</possibleNumberPattern>
10195         <exampleNumber>1861123456789</exampleNumber>
10196       </premiumRate>
10197       <uan>
10198         <nationalNumberPattern>1860\d{7}</nationalNumberPattern>
10199         <possibleNumberPattern>\d{11}</possibleNumberPattern>
10200         <exampleNumber>18603451234</exampleNumber>
10201       </uan>
10202     </territory>
10203
10204     <!-- British Indian Ocean Territory / Diego Garcia -->
10205     <!-- http://www.itu.int/oth/T0202000039/en -->
10206     <territory id="IO" countryCode="246" internationalPrefix="00">
10207       <availableFormats>
10208         <numberFormat pattern="(\d{3})(\d{4})">
10209           <format>$1 $2</format>
10210         </numberFormat>
10211       </availableFormats>
10212       <generalDesc>
10213         <nationalNumberPattern>3\d{6}</nationalNumberPattern>
10214         <possibleNumberPattern>\d{7}</possibleNumberPattern>
10215       </generalDesc>
10216       <fixedLine>
10217         <nationalNumberPattern>37\d{5}</nationalNumberPattern>
10218         <exampleNumber>3709100</exampleNumber>
10219       </fixedLine>
10220       <mobile>
10221         <nationalNumberPattern>38\d{5}</nationalNumberPattern>
10222         <exampleNumber>3801234</exampleNumber>
10223       </mobile>
10224       <!-- It seems that there are no emergency numbers for this island. -->
10225     </territory>
10226
10227     <!-- Iraq -->
10228     <!-- http://en.wikipedia.org/wiki/%2B964 -->
10229     <!-- http://wtng.info/wtng-964-ik.html -->
10230     <territory id="IQ" countryCode="964" internationalPrefix="00"
10231                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
10232       <availableFormats>
10233         <numberFormat pattern="(1)(\d{3})(\d{4})">
10234           <leadingDigits>1</leadingDigits>
10235           <format>$1 $2 $3</format>
10236         </numberFormat>
10237         <numberFormat pattern="([2-6]\d)(\d{3})(\d{3,4})">
10238           <leadingDigits>[2-6]</leadingDigits>
10239           <format>$1 $2 $3</format>
10240         </numberFormat>
10241         <numberFormat pattern="(7\d{2})(\d{3})(\d{4})">
10242           <leadingDigits>7</leadingDigits>
10243           <format>$1 $2 $3</format>
10244         </numberFormat>
10245       </availableFormats>
10246       <generalDesc>
10247         <nationalNumberPattern>[1-7]\d{7,9}</nationalNumberPattern>
10248         <possibleNumberPattern>\d{6,10}</possibleNumberPattern>
10249       </generalDesc>
10250       <fixedLine>
10251         <nationalNumberPattern>
10252           1\d{7}|
10253           (?:
10254             2[13-5]|
10255             3[02367]|
10256             4[023]|
10257             5[03]|
10258             6[026]
10259           )\d{6,7}
10260         </nationalNumberPattern>
10261         <possibleNumberPattern>\d{6,9}</possibleNumberPattern>
10262         <exampleNumber>12345678</exampleNumber>
10263       </fixedLine>
10264       <mobile>
10265         <nationalNumberPattern>7[3-9]\d{8}</nationalNumberPattern>
10266         <possibleNumberPattern>\d{10}</possibleNumberPattern>
10267         <exampleNumber>7912345678</exampleNumber>
10268       </mobile>
10269       <!-- No tollFree or premiumRate information can be found. -->
10270       <!-- No national emergency numbers were located for Iraq. -->
10271     </territory>
10272
10273     <!-- Iran, Islamic Republic of -->
10274     <!-- http://en.wikipedia.org/wiki/%2B98 -->
10275     <!-- http://www.itu.int/oth/T0202000066/en -->
10276     <!-- http://www.tct.ir/?siteid=1&pageid=195 -->
10277     <!-- http://118.tct.ir/citycode.htm -->
10278     <territory id="IR" countryCode="98" internationalPrefix="00"
10279                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
10280       <availableFormats>
10281         <!-- Formatting follows wikipedia. -->
10282         <numberFormat pattern="(2[15])(\d{3,5})">
10283           <!-- We exclude the 255 and 256 prefixes, which do not belong to Qom as of yet. -->
10284           <leadingDigits>
10285             2(?:
10286               1|
10287               5[0-47-9]
10288             )
10289           </leadingDigits>
10290           <format>$1 $2</format>
10291         </numberFormat>
10292         <numberFormat pattern="(2[15])(\d{3})(\d{3,4})">
10293           <leadingDigits>
10294             2(?:
10295               1|
10296               5[0-47-9]
10297             )
10298           </leadingDigits>
10299           <format>$1 $2 $3</format>
10300         </numberFormat>
10301         <numberFormat pattern="(2\d)(\d{4})(\d{4})">
10302           <leadingDigits>
10303             2(?:
10304               [16]|
10305               5[0-47-9]
10306             )
10307           </leadingDigits>
10308           <format>$1 $2 $3</format>
10309         </numberFormat>
10310         <numberFormat pattern="(\d{3})(\d{3})(\d{3,4})">
10311           <leadingDigits>
10312             [13-9]|
10313             2[02-57-9]
10314           </leadingDigits>
10315           <format>$1 $2 $3</format>
10316         </numberFormat>
10317         <numberFormat pattern="(\d{3})(\d{2})(\d{2,3})">
10318           <leadingDigits>
10319             [13-9]|
10320             2[02-57-9]
10321           </leadingDigits>
10322           <format>$1 $2 $3</format>
10323         </numberFormat>
10324         <numberFormat pattern="(\d{3})(\d{3})">
10325           <leadingDigits>
10326             [13-9]|
10327             2[02-57-9]
10328           </leadingDigits>
10329           <format>$1 $2</format>
10330         </numberFormat>
10331       </availableFormats>
10332       <generalDesc>
10333         <nationalNumberPattern>
10334           [14-8]\d{6,9}|
10335           [23]\d{4,9}|
10336           9(?:
10337             [1-4]\d{8}|
10338             9\d{2,8}
10339           )
10340         </nationalNumberPattern>
10341         <possibleNumberPattern>\d{4,10}</possibleNumberPattern>
10342       </generalDesc>
10343       <fixedLine>
10344         <!-- We are following the more specific lengths specified in the communication in the ITU
10345              doc of 26.VIII.2012, rather than the brief summary lengths (which actually contradict).
10346              The prefixes have been verified by looking at the Persian telecommunications site.
10347              22[189], 29[12] have become 21, as part of the shift to unify prefixes. 746 was also
10348              found on the website at http://www.tct.ir/?siteid=1&pageid=410&siteid=1 but this seems
10349              to be a typo. It seems Qom is moving to 025, but 0255 and 0256 have not yet been
10350              migrated away from under this prefix - in the meantime, support for 253 has been added
10351              since this has been found in numbers online. -->
10352         <nationalNumberPattern>
10353           1(?:
10354             [13-589][12]|
10355             [27][1-4]
10356           )\d{7}|
10357           2(?:
10358             1\d{3,8}|
10359             3[12]\d{7}|
10360             4(?:
10361               1\d{4,7}|
10362               2\d{7}
10363             )|
10364             5(?:
10365               1\d{3,7}|
10366               [2356]\d{7}
10367             )|
10368             6\d{8}|
10369             7[34]\d{7}|
10370             [89][12]\d{7}
10371           )|
10372           3(?:
10373             1(?:
10374               1\d{4,7}|
10375               2\d{7}
10376             )|
10377             2[1-4]\d{7}|
10378             3(?:
10379               [125]\d{7}|
10380               4\d{6,7}
10381             )|
10382             4(?:
10383               1\d{6,7}
10384               [24-9]\d{7}
10385             )|
10386             5(?:
10387               1\d{4,7}|
10388               [23]\d{7}
10389             )|
10390             [6-9][12]\d{7}
10391           )|
10392           4(?:
10393             [135-9][12]\d{7}|
10394             2[1-467]\d{7}|
10395             4(?:
10396               1\d{4,7}|
10397               [2-4]\d{7}
10398             )
10399           )|
10400           5(?:
10401             1(?:
10402               1\d{4,7}|
10403               2\d{7}
10404             )|
10405             2[89]\d{7}|
10406             3[1-5]\d{7}|
10407             4(?:
10408               1\d{4,7}|
10409               [2-8]\d{7}
10410             )|
10411             [5-7][12]\d{7}|
10412             8[1245]\d{7}
10413           )|
10414           6(?:
10415             1(?:
10416               1\d{6,7}|
10417               2\d{7}
10418             )|
10419             [347-9][12]\d{7}|
10420             5(?:
10421               1\d{7}|
10422               2\d{6,7}
10423             )|
10424             6[1-6]\d{7}
10425           )|
10426           7(?:
10427             [13589][12]|
10428             2[1289]|
10429             4[1-4]|
10430             6[1-6]|
10431             7[1-3]
10432           )\d{7}|
10433           8(?:
10434             [145][12]|
10435             3[124578]|
10436             6[1256]|
10437             7[1245]
10438           )\d{7}
10439         </nationalNumberPattern>
10440         <possibleNumberPattern>\d{5,10}</possibleNumberPattern>
10441         <exampleNumber>2123456789</exampleNumber>
10442       </fixedLine>
10443       <mobile>
10444         <nationalNumberPattern>9[1-3]\d{8}</nationalNumberPattern>
10445         <possibleNumberPattern>\d{10}</possibleNumberPattern>
10446         <exampleNumber>9123456789</exampleNumber>
10447       </mobile>
10448       <pager>
10449         <nationalNumberPattern>943\d{7}</nationalNumberPattern>
10450         <possibleNumberPattern>\d{10}</possibleNumberPattern>
10451         <exampleNumber>9432123456</exampleNumber>
10452       </pager>
10453       <!-- No tollFree or premiumRate information can be found. -->
10454       <voip>
10455         <!-- Includes VSAT and Boomehen Satellite numbers. -->
10456         <nationalNumberPattern>
10457           (?:
10458             [2-6]0\d|
10459             993
10460           )\d{7}
10461         </nationalNumberPattern>
10462         <possibleNumberPattern>\d{10}</possibleNumberPattern>
10463         <exampleNumber>9932123456</exampleNumber>
10464       </voip>
10465       <uan>
10466         <!-- MCI Public Relations numbers -->
10467         <nationalNumberPattern>9990\d{0,6}</nationalNumberPattern>
10468         <exampleNumber>9990123456</exampleNumber>
10469       </uan>
10470     </territory>
10471
10472     <!-- Iceland -->
10473     <!-- http://www.pta.is/default.aspx?cat_id=85 -->
10474     <!-- http://www.pfs.is/default.aspx?cat_id=14&module_id=210&element_id=4 -->
10475     <territory id="IS" countryCode="354" internationalPrefix="00">
10476       <availableFormats>
10477         <numberFormat pattern="(\d{3})(\d{4})">
10478           <leadingDigits>[4-9]</leadingDigits>
10479           <format>$1 $2</format>
10480         </numberFormat>
10481         <numberFormat pattern="(3\d{2})(\d{3})(\d{3})">
10482           <leadingDigits>3</leadingDigits>
10483           <format>$1 $2 $3</format>
10484         </numberFormat>
10485       </availableFormats>
10486       <generalDesc>
10487         <nationalNumberPattern>
10488           [4-9]\d{6}|
10489           38\d{7}
10490         </nationalNumberPattern>
10491         <possibleNumberPattern>\d{7,9}</possibleNumberPattern>
10492       </generalDesc>
10493       <fixedLine>
10494         <!-- Including 87[23] XXXX here as it is listed as a fax number. -->
10495         <nationalNumberPattern>
10496           (?:
10497             4(?:
10498               [14][0-245]|
10499               2[0-7]|
10500               [37][0-8]|
10501               5[0-3568]|
10502               6\d|
10503               8[0-36-8]
10504             )|
10505             5(?:
10506               05|
10507               [156]\d|
10508               2[02578]|
10509               3[013-7]|
10510               4[03-7]|
10511               7[0-2578]|
10512               8[0-35-9]|
10513               9[013-689]
10514             )|
10515             87[23]
10516           )\d{4}
10517         </nationalNumberPattern>
10518         <possibleNumberPattern>\d{7}</possibleNumberPattern>
10519         <exampleNumber>4101234</exampleNumber>
10520       </fixedLine>
10521       <mobile>
10522         <!-- TETRA = TErrestrial Trunked RAdio is included under mobile. -->
10523         <nationalNumberPattern>
10524           38[59]\d{6}|
10525           (?:
10526             6(?:
10527               1[0-8]|
10528               3[0-27-9]|
10529               4[0-27]|
10530               5[0-29]|
10531               [67][0-69]|
10532               9\d
10533             )|
10534             7(?:
10535               5[057]|
10536               7\d|
10537               8[0-3]
10538             )|
10539             8(?:
10540               2[0-5]|
10541               [469]\d|
10542               5[1-9]
10543             )
10544           )\d{4}
10545         </nationalNumberPattern>
10546         <exampleNumber>6101234</exampleNumber>
10547       </mobile>
10548       <tollFree>
10549         <nationalNumberPattern>800\d{4}</nationalNumberPattern>
10550         <possibleNumberPattern>\d{7}</possibleNumberPattern>
10551         <exampleNumber>8001234</exampleNumber>
10552       </tollFree>
10553       <premiumRate>
10554         <nationalNumberPattern>90\d{5}</nationalNumberPattern>
10555         <possibleNumberPattern>\d{7}</possibleNumberPattern>
10556         <exampleNumber>9011234</exampleNumber>
10557       </premiumRate>
10558       <voip>
10559         <nationalNumberPattern>49[0-24-79]\d{4}</nationalNumberPattern>
10560         <possibleNumberPattern>\d{7}</possibleNumberPattern>
10561         <exampleNumber>4921234</exampleNumber>
10562       </voip>
10563       <voicemail>
10564         <nationalNumberPattern>
10565           388\d{6}|
10566           (?:
10567             6(?:
10568               2[0-8]|
10569               49|
10570               8\d
10571             )|
10572             8(?:
10573               2[6-9]|
10574               [38]\d|
10575               50|
10576               7[014-9]
10577             )|
10578             95[48]
10579           )\d{4}
10580         </nationalNumberPattern>
10581         <exampleNumber>388123456</exampleNumber>
10582       </voicemail>
10583     </territory>
10584
10585     <!-- Italy -->
10586     <!-- http://en.wikipedia.org/wiki/%2B39 -->
10587     <territory id="IT" countryCode="39" internationalPrefix="00" leadingZeroPossible="true">
10588       <availableFormats>
10589         <!-- The leading zero for fixed numbers will be prepended before the matching of these
10590              regular expressions. -->
10591         <numberFormat pattern="(\d{2})(\d{3,4})(\d{4})">
10592           <leadingDigits>
10593             0[26]|
10594             55
10595           </leadingDigits>
10596           <format>$1 $2 $3</format>
10597         </numberFormat>
10598         <numberFormat pattern="(0[26])(\d{4})(\d{5})">
10599           <leadingDigits>0[26]</leadingDigits>
10600           <format>$1 $2 $3</format>
10601         </numberFormat>
10602         <numberFormat pattern="(0[26])(\d{4,6})">
10603           <leadingDigits>0[26]</leadingDigits>
10604           <format>$1 $2</format>
10605         </numberFormat>
10606         <numberFormat pattern="(0\d{2})(\d{3,4})(\d{4})">
10607           <leadingDigits>0[13-57-9][0159]</leadingDigits>
10608           <format>$1 $2 $3</format>
10609         </numberFormat>
10610         <numberFormat pattern="(\d{3})(\d{3,6})">
10611           <leadingDigits>
10612             0[13-57-9][0159]|
10613             8(?:
10614               03|
10615               4[17]|
10616               9[245]
10617             )
10618           </leadingDigits>
10619           <leadingDigits>
10620             0[13-57-9][0159]|
10621             8(?:
10622               03|
10623               4[17]|
10624               9(?:
10625                 2|
10626                 [45][0-4]
10627               )
10628             )
10629           </leadingDigits>
10630           <format>$1 $2</format>
10631         </numberFormat>
10632         <numberFormat pattern="(0\d{3})(\d{3})(\d{4})">
10633           <leadingDigits>0[13-57-9][2-46-8]</leadingDigits>
10634           <format>$1 $2 $3</format>
10635         </numberFormat>
10636         <numberFormat pattern="(0\d{3})(\d{2,6})">
10637           <leadingDigits>0[13-57-9][2-46-8]</leadingDigits>
10638           <format>$1 $2</format>
10639         </numberFormat>
10640         <numberFormat pattern="(\d{3})(\d{3})(\d{3,4})">
10641           <leadingDigits>
10642             [13]|
10643             8(?:
10644               00|
10645               4[08]|
10646               9[59]
10647             )
10648           </leadingDigits>
10649           <leadingDigits>
10650             [13]|
10651             8(?:
10652               00|
10653               4[08]|
10654               9(?:
10655                 5[5-9]|
10656                 9
10657               )
10658             )
10659           </leadingDigits>
10660           <format>$1 $2 $3</format>
10661         </numberFormat>
10662         <numberFormat pattern="(\d{4})(\d{4})">
10663           <leadingDigits>894</leadingDigits>
10664           <leadingDigits>894[5-9]</leadingDigits>
10665           <format>$1 $2</format>
10666         </numberFormat>
10667         <numberFormat pattern="(\d{3})(\d{4})(\d{4})">
10668           <leadingDigits>3</leadingDigits>
10669           <format>$1 $2 $3</format>
10670         </numberFormat>
10671       </availableFormats>
10672       <generalDesc>
10673         <nationalNumberPattern>
10674           [01589]\d{5,10}|
10675           3(?:
10676             [12457-9]\d{8}|
10677             [36]\d{7,9}
10678           )
10679         </nationalNumberPattern>
10680         <possibleNumberPattern>\d{6,11}</possibleNumberPattern>
10681       </generalDesc>
10682       <noInternationalDialling>
10683         <nationalNumberPattern>848\d{6}</nationalNumberPattern>
10684         <possibleNumberPattern>\d{9}</possibleNumberPattern>
10685         <exampleNumber>848123456</exampleNumber>
10686       </noInternationalDialling>
10687       <fixedLine>
10688         <!-- Maximum lengths in the ITU document are 10, but it states above that for numbers
10689              starting with 01, the maximum length is in fact 11. In fact, online, numbers can be
10690              found with other prefixes that are 11 digits long as well, so we allow it for all the
10691              three and four digit area codes. -->
10692         <nationalNumberPattern>
10693           0(?:
10694             [26]\d{4,9}|
10695             (?:
10696               1(?:
10697                 [0159]\d|
10698                 [27][1-5]|
10699                 31|
10700                 4[1-4]|
10701                 6[1356]|
10702                 8[2-57]
10703               )|
10704               3(?:
10705                 [0159]\d|
10706                 2[1-4]|
10707                 3[12]|
10708                 [48][1-6]|
10709                 6[2-59]|
10710                 7[1-7]
10711               )|
10712               4(?:
10713                 [0159]\d|
10714                 [23][1-9]|
10715                 4[245]|
10716                 6[1-5]|
10717                 7[1-4]|
10718                 81
10719               )|
10720               5(?:
10721                 [0159]\d|
10722                 2[1-5]|
10723                 3[2-6]|
10724                 4[1-79]|
10725                 6[4-6]|
10726                 7[1-578]|
10727                 8[3-8]
10728               )|
10729               7(?:
10730                 [0159]\d|
10731                 2[12]|
10732                 3[1-7]|
10733                 4[2346]|
10734                 6[13569]|
10735                 7[13-6]|
10736                 8[1-59]
10737               )|
10738               8(?:
10739                 [0159]\d|
10740                 2[34578]|
10741                 3[1-356]|
10742                 [6-8][1-5]
10743               )|
10744               9(?:
10745                 [0159]\d|
10746                 [238][1-5]|
10747                 4[12]|
10748                 6[1-8]|
10749                 7[1-6]
10750               )
10751             )\d{2,7}
10752           )
10753         </nationalNumberPattern>
10754         <possibleNumberPattern>\d{6,11}</possibleNumberPattern>
10755         <exampleNumber>0212345678</exampleNumber>
10756       </fixedLine>
10757       <mobile>
10758         <!-- According to wikipedia, TIM mobile numbers can be 9 digits long, but all others are 10
10759              digits long. However, a user reported the existence of new 11 digit long numbers for
10760              TIM with the prefix 33X, so this is supported also. -->
10761         <nationalNumberPattern>
10762           3(?:
10763             [12457-9]\d{8}|
10764             6\d{7,8}|
10765             3\d{7,9}
10766           )
10767         </nationalNumberPattern>
10768         <possibleNumberPattern>\d{9,11}</possibleNumberPattern>
10769         <exampleNumber>3123456789</exampleNumber>
10770       </mobile>
10771       <tollFree>
10772         <nationalNumberPattern>
10773           80(?:
10774             0\d{6}|
10775             3\d{3}
10776           )
10777         </nationalNumberPattern>
10778         <possibleNumberPattern>\d{6,9}</possibleNumberPattern>
10779         <exampleNumber>800123456</exampleNumber>
10780       </tollFree>
10781       <premiumRate>
10782         <!-- Adding 0878 numbers, as per
10783              http://www.aduc.it/notizia/polizia+mette+allerta+sul+numero+0878_73136.php. Other
10784              premium prefixes are mentioned here:
10785              http://www.dirittodellinformatica.it/news/telefonia/agcom-blocco-permanente-prefissi-144-166-892-899-20080520241.html -->
10786         <nationalNumberPattern>
10787           0878\d{5}|
10788           1(?:
10789             44|
10790             6[346]
10791           )\d{6}|
10792           89(?:
10793             2\d{3}|
10794             4(?:
10795               [0-4]\d{2}|
10796               [5-9]\d{4}
10797             )|
10798             5(?:
10799               [0-4]\d{2}|
10800               [5-9]\d{6}
10801             )|
10802             9\d{6}
10803           )
10804         </nationalNumberPattern>
10805         <possibleNumberPattern>\d{6,10}</possibleNumberPattern>
10806         <exampleNumber>899123456</exampleNumber>
10807       </premiumRate>
10808       <sharedCost>
10809         <nationalNumberPattern>
10810           84(?:
10811             [08]\d{6}|
10812             [17]\d{3}
10813           )
10814         </nationalNumberPattern>
10815         <possibleNumberPattern>\d{6,9}</possibleNumberPattern>
10816         <exampleNumber>848123456</exampleNumber>
10817       </sharedCost>
10818       <personalNumber>
10819         <nationalNumberPattern>
10820           1(?:
10821             78\d|
10822             99
10823           )\d{6}
10824         </nationalNumberPattern>
10825         <possibleNumberPattern>\d{9,10}</possibleNumberPattern>
10826         <exampleNumber>1781234567</exampleNumber>
10827       </personalNumber>
10828       <voip>
10829         <nationalNumberPattern>55\d{8}</nationalNumberPattern>
10830         <possibleNumberPattern>\d{10}</possibleNumberPattern>
10831         <exampleNumber>5512345678</exampleNumber>
10832       </voip>
10833     </territory>
10834
10835     <!-- Jersey -->
10836     <!-- Inherits formatting rules from the UK. -->
10837     <!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_the_United_Kingdom -->
10838     <!-- http://www.jcra.je/cms3/v2/public/cmsChild.asp?pageID=1024&childID=1036 -->
10839     <territory id="JE" countryCode="44" internationalPrefix="00"
10840                nationalPrefix="0" preferredExtnPrefix=" x" nationalPrefixFormattingRule="$NP$FG">
10841       <generalDesc>
10842         <nationalNumberPattern>[135789]\d{6,9}</nationalNumberPattern>
10843         <possibleNumberPattern>\d{6,10}</possibleNumberPattern>
10844       </generalDesc>
10845       <areaCodeOptional>
10846         <nationalNumberPattern>1534[2-9]\d{5}</nationalNumberPattern>
10847         <possibleNumberPattern>\d{10}</possibleNumberPattern>
10848         <exampleNumber>1534250123</exampleNumber>
10849       </areaCodeOptional>
10850       <!-- Specific to JE. -->
10851       <fixedLine>
10852         <!-- 1534 with 10 digits. -->
10853         <nationalNumberPattern>1534\d{6}</nationalNumberPattern>
10854         <exampleNumber>1534456789</exampleNumber>
10855       </fixedLine>
10856       <mobile>
10857         <!-- 7509, 7700, 7797, 7829, 7937 with 10 digits. -->
10858         <nationalNumberPattern>
10859           7(?:
10860             509|
10861             7(?:
10862               00|
10863               97
10864             )|
10865             829|
10866             937
10867           )\d{6}
10868         </nationalNumberPattern>
10869         <possibleNumberPattern>\d{10}</possibleNumberPattern>
10870         <exampleNumber>7797123456</exampleNumber>
10871       </mobile>
10872       <pager>
10873         <!-- Pager numbers as per GB. -->
10874         <nationalNumberPattern>
10875           76(?:
10876             0[012]|
10877             2[356]|
10878             4[0134]|
10879             5[49]|
10880             6[0-369]|
10881             77|
10882             81|
10883             9[39]
10884           )\d{6}
10885         </nationalNumberPattern>
10886         <possibleNumberPattern>\d{10}</possibleNumberPattern>
10887         <exampleNumber>7640123456</exampleNumber>
10888       </pager>
10889       <!-- Specific to JE. -->
10890       <tollFree>
10891         <!-- 800 735, 800 781, 808 901 with 10 digits. -->
10892         <nationalNumberPattern>
10893           80(?:
10894             07(?:
10895               35|
10896               81
10897             )|
10898             8901
10899           )\d{4}
10900         </nationalNumberPattern>
10901         <possibleNumberPattern>\d{10}</possibleNumberPattern>
10902         <exampleNumber>8007354567</exampleNumber>
10903       </tollFree>
10904       <premiumRate>
10905         <!-- 871 206, 900 665, 900 669, 901 810, 907 107, 907 155 with 10 digits. -->
10906         <nationalNumberPattern>
10907           (?:
10908             871206|
10909             90(?:
10910               066[59]|
10911               1810|
10912               71(?:
10913                 07|
10914                 55
10915               )
10916             )
10917           )\d{4}
10918         </nationalNumberPattern>
10919         <possibleNumberPattern>\d{10}</possibleNumberPattern>
10920         <exampleNumber>9018105678</exampleNumber>
10921       </premiumRate>
10922       <sharedCost>
10923         <!-- 844 405, 844 442, 844 469, 844 703, 845 041, 845 800, 870 002 with 10 digits. -->
10924         <nationalNumberPattern>
10925           8(?:
10926             4(?:
10927               4(?:
10928                 4(?:
10929                   05|
10930                   42|
10931                   69
10932                 )|
10933                 703
10934               )|
10935               5(?:
10936                 041|
10937                 800
10938               )
10939             )|
10940             70002
10941           )\d{4}
10942         </nationalNumberPattern>
10943         <possibleNumberPattern>\d{10}</possibleNumberPattern>
10944         <exampleNumber>8447034567</exampleNumber>
10945       </sharedCost>
10946       <personalNumber>
10947         <!-- 70 1511 with 10 digits. -->
10948         <nationalNumberPattern>701511\d{4}</nationalNumberPattern>
10949         <possibleNumberPattern>\d{10}</possibleNumberPattern>
10950         <exampleNumber>7015115678</exampleNumber>
10951       </personalNumber>
10952       <voip>
10953         <!-- VoIP numbers as per GB. -->
10954         <nationalNumberPattern>56\d{8}</nationalNumberPattern>
10955         <possibleNumberPattern>\d{10}</possibleNumberPattern>
10956         <exampleNumber>5612345678</exampleNumber>
10957       </voip>
10958       <uan>
10959         <!-- 300 735, 300 781, 308 901, 33d, 344 405, 344 442, 344 469, 344 703, 345 041, 345 800,
10960              370 002, 371 206, 55 with 10 digits. -->
10961         <nationalNumberPattern>
10962           3(?:
10963             0(?:
10964               07(?:
10965                 35|
10966                 81
10967               )|
10968               8901
10969             )|
10970             3\d{4}|
10971             4(?:
10972               4(?:
10973                 4(?:
10974                   05|
10975                   42|
10976                   69
10977                 )|
10978                 703
10979               )|
10980               5(?:
10981                 041|
10982                 800
10983               )
10984             )|
10985             7(?:
10986               0002|
10987               1206
10988             )
10989           )\d{4}|
10990           55\d{8}
10991         </nationalNumberPattern>
10992         <possibleNumberPattern>\d{10}</possibleNumberPattern>
10993         <exampleNumber>5512345678</exampleNumber>
10994       </uan>
10995     </territory>
10996
10997     <!-- Jamaica -->
10998     <!-- http://www.itu.int/oth/T020200006C/en -->
10999     <territory id="JM" countryCode="1" leadingDigits="876" nationalPrefix="1"
11000                internationalPrefix="011">
11001       <generalDesc>
11002         <!-- NANPA country - uses US formatting rules -->
11003         <nationalNumberPattern>[589]\d{9}</nationalNumberPattern>
11004         <possibleNumberPattern>\d{7}(?:\d{3})?</possibleNumberPattern>
11005       </generalDesc>
11006       <fixedLine>
11007         <!-- Numbers have been found online for ranges 62x,63x, 656, 66[2-589]. -->
11008         <nationalNumberPattern>
11009           876(?:
11010             5(?:
11011               0[12]|
11012               1[0-468]|
11013               2[35]|
11014               63
11015             )|
11016             6(?:
11017               0[1-3579]|
11018               1[027-9]|
11019               [23]\d|
11020               40|
11021               5[06]|
11022               6[2-589]|
11023               7[05]|
11024               8[04]|
11025               9[4-9]
11026             )|
11027             7(?:
11028               0[2-689]|
11029               [1-6]\d|
11030               8[056]|
11031               9[45]
11032             )|
11033             9(?:
11034               0[1-8]|
11035               1[02378]|
11036               [2-8]\d|
11037               9[2-468]
11038             )
11039           )\d{4}
11040         </nationalNumberPattern>
11041         <exampleNumber>8765123456</exampleNumber>
11042       </fixedLine>
11043       <mobile>
11044         <!-- Adding 27, 28, 299, 31, 508, 527 and 566 as extra prefixes, as they have been found to
11045              be valid by sending SMSs and looking at online number lookup sites.
11046
11047              Numbers have been found online for the following ranges 29x, 53x, 54x, 55x, 56x.
11048              Most have mobile numbers online so we have put them under mobile but is possible
11049              they are a mixture of fixed line and mobile. -->
11050         <nationalNumberPattern>
11051           876(?:
11052             2[1789]\d|
11053             [348]\d{2}|
11054             5(?:
11055               08|
11056               27|
11057               6[0-24-9]|
11058               [3-578]\d
11059             )|
11060             7(?:
11061               0[07]|
11062               7\d|
11063               8[1-47-9]|
11064               9[0-36-9]
11065             )|
11066             9(?:
11067               [01]9|
11068               9[0579]
11069             )
11070           )\d{4}
11071         </nationalNumberPattern>
11072         <possibleNumberPattern>\d{10}</possibleNumberPattern>
11073         <exampleNumber>8762101234</exampleNumber>
11074       </mobile>
11075       <tollFree>
11076         <nationalNumberPattern>
11077           8(?:
11078             00|
11079             55|
11080             66|
11081             77|
11082             88
11083           )[2-9]\d{6}
11084         </nationalNumberPattern>
11085         <possibleNumberPattern>\d{10}</possibleNumberPattern>
11086         <exampleNumber>8002123456</exampleNumber>
11087       </tollFree>
11088       <premiumRate>
11089         <nationalNumberPattern>900[2-9]\d{6}</nationalNumberPattern>
11090         <possibleNumberPattern>\d{10}</possibleNumberPattern>
11091         <exampleNumber>9002123456</exampleNumber>
11092       </premiumRate>
11093       <personalNumber>
11094         <!-- http://www.nanpa.com/pdf/PL_416.pdf -->
11095         <nationalNumberPattern>
11096           5(?:
11097             00|
11098             33|
11099             44
11100           )[2-9]\d{6}
11101         </nationalNumberPattern>
11102         <possibleNumberPattern>\d{10}</possibleNumberPattern>
11103         <exampleNumber>5002345678</exampleNumber>
11104       </personalNumber>
11105     </territory>
11106
11107     <!-- Jordan -->
11108     <!-- http://www.trc.gov.jo/images/stories/pdf/NNP_ver200[1].pdf?lang=english -->
11109     <!-- http://www.itu.int/oth/T020200006E/en -->
11110     <!-- http://en.wikipedia.org/wiki/%2B962 -->
11111     <territory id="JO" countryCode="962" internationalPrefix="00"
11112                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
11113       <availableFormats>
11114         <numberFormat nationalPrefixFormattingRule="($NP$FG)"
11115           pattern="(\d)(\d{3})(\d{4})">
11116           <leadingDigits>
11117             [2356]|
11118             87
11119           </leadingDigits>
11120           <format>$1 $2 $3</format>
11121         </numberFormat>
11122         <numberFormat pattern="(7)(\d{4})(\d{4})">
11123           <leadingDigits>7[457-9]</leadingDigits>
11124           <format>$1 $2 $3</format>
11125         </numberFormat>
11126         <numberFormat pattern="(\d{3})(\d{5,6})">
11127           <leadingDigits>
11128             70|
11129             8[0158]|
11130             9
11131           </leadingDigits>
11132           <format>$1 $2</format>
11133         </numberFormat>
11134       </availableFormats>
11135       <generalDesc>
11136         <nationalNumberPattern>[235-9]\d{7,8}</nationalNumberPattern>
11137         <possibleNumberPattern>\d{7,9}</possibleNumberPattern>
11138       </generalDesc>
11139       <fixedLine>
11140         <nationalNumberPattern>
11141           (?:
11142             2(?:
11143               6(?:
11144                 2[0-35-9]|
11145                 3[0-57-8]|
11146                 4[24-7]|
11147                 5[0-24-8]|
11148                 [6-9][02]
11149               )|
11150               7(?:
11151                 0[1-79]|
11152                 10|
11153                 2[014-7]|
11154                 3[0-689]|
11155                 4[019]|
11156                 5[0-3578]
11157               )
11158             )|
11159             32(?:
11160               0[1-69]|
11161               1[1-35-7]|
11162               2[024-7]|
11163               3\d|
11164               [457][02]|
11165               60
11166             )|
11167             53(?:
11168               [013][02]|
11169               2[0-59]|
11170               49|
11171               5[0-35-9]|
11172               6[15]|
11173               7[45]|
11174               8[1-6]|
11175               9[0-36-9]
11176             )|
11177             6(?:
11178               2[50]0|
11179               300|
11180               4(?:
11181                 0[0125]|
11182                 1[2-7]|
11183                 2[0569]|
11184                 [38][07-9]|
11185                 4[025689]|
11186                 6[0-589]|
11187                 7\d|
11188                 9[0-2]
11189               )|
11190               5(?:
11191                 [01][056]|
11192                 2[034]|
11193                 3[0-57-9]|
11194                 4[17-8]|
11195                 5[0-69]|
11196                 6[0-35-9]|
11197                 7[1-379]|
11198                 8[0-68]|
11199                 9[02-39]
11200               )
11201             )|
11202             87(?:
11203               [02]0|
11204               7[08]|
11205               9[09]
11206             )
11207           )\d{4}
11208         </nationalNumberPattern>
11209         <possibleNumberPattern>\d{7,8}</possibleNumberPattern>
11210         <exampleNumber>62001234</exampleNumber>
11211       </fixedLine>
11212       <mobile>
11213         <nationalNumberPattern>
11214           7(?:
11215             55|
11216             7[25-9]|
11217             8[5-9]|
11218             9[05-9]
11219           )\d{6}
11220         </nationalNumberPattern>
11221         <possibleNumberPattern>\d{9}</possibleNumberPattern>
11222         <exampleNumber>790123456</exampleNumber>
11223       </mobile>
11224       <pager>
11225         <nationalNumberPattern>
11226           74(?:
11227             66|
11228             77
11229           )\d{5}
11230         </nationalNumberPattern>
11231         <possibleNumberPattern>\d{9}</possibleNumberPattern>
11232         <exampleNumber>746612345</exampleNumber>
11233       </pager>
11234       <tollFree>
11235         <nationalNumberPattern>80\d{6}</nationalNumberPattern>
11236         <possibleNumberPattern>\d{8}</possibleNumberPattern>
11237         <exampleNumber>80012345</exampleNumber>
11238       </tollFree>
11239       <premiumRate>
11240         <nationalNumberPattern>900\d{5}</nationalNumberPattern>
11241         <possibleNumberPattern>\d{8}</possibleNumberPattern>
11242         <exampleNumber>90012345</exampleNumber>
11243       </premiumRate>
11244       <sharedCost>
11245         <nationalNumberPattern>85\d{6}</nationalNumberPattern>
11246         <possibleNumberPattern>\d{8}</possibleNumberPattern>
11247         <exampleNumber>85012345</exampleNumber>
11248       </sharedCost>
11249       <personalNumber>
11250         <nationalNumberPattern>70\d{7}</nationalNumberPattern>
11251         <possibleNumberPattern>\d{9}</possibleNumberPattern>
11252         <exampleNumber>700123456</exampleNumber>
11253       </personalNumber>
11254       <uan>
11255         <!-- These numbers are Location Independent Services / Fixed cost according to
11256              http://www.trc.gov.jo -->
11257         <nationalNumberPattern>
11258           8(?:
11259             10|
11260             8\d
11261           )\d{5}
11262         </nationalNumberPattern>
11263         <possibleNumberPattern>\d{8}</possibleNumberPattern>
11264         <exampleNumber>88101234</exampleNumber>
11265       </uan>
11266     </territory>
11267
11268     <!-- Japan -->
11269     <!-- http://www.soumu.go.jp/main_sosiki/joho_tsusin/top/tel_number/number_shitei.html -->
11270     <!-- http://www.numberingplans.com/?page=dialling&sub=areacodes&ac=JP -->
11271     <territory id="JP" countryCode="81" internationalPrefix="010" nationalPrefix="0"
11272                nationalPrefixFormattingRule="$NP$FG" leadingZeroPossible="true" >
11273       <availableFormats>
11274         <!-- Toll-free, premium-rate and UAN numbers -->
11275         <numberFormat pattern="(\d{3})(\d{3})(\d{3})">
11276           <leadingDigits>
11277             (?:
11278               12|
11279               57|
11280               99
11281             )0
11282           </leadingDigits>
11283           <format>$1-$2-$3</format>
11284         </numberFormat>
11285         <numberFormat pattern="(\d{3})(\d{3})(\d{4})">
11286           <leadingDigits>800</leadingDigits>
11287           <format>$1-$2-$3</format>
11288         </numberFormat>
11289         <!-- National-only toll-free numbers (0077 and 0088) and VOIP numbers (0037) where the
11290              leading "0" is considered the national prefix. -->
11291         <numberFormat pattern="(\d{3})(\d{4})">
11292           <leadingDigits>077</leadingDigits>
11293           <format>$1-$2</format>
11294         </numberFormat>
11295         <numberFormat pattern="(\d{3})(\d{2})(\d{3,4})">
11296           <leadingDigits>077</leadingDigits>
11297           <format>$1-$2-$3</format>
11298         </numberFormat>
11299         <numberFormat pattern="(\d{3})(\d{2})(\d{4})">
11300           <leadingDigits>088</leadingDigits>
11301           <format>$1-$2-$3</format>
11302         </numberFormat>
11303         <numberFormat pattern="(\d{3})(\d{3})(\d{3,4})">
11304           <leadingDigits>
11305             0(?:
11306               37|
11307               66
11308             )
11309           </leadingDigits>
11310           <format>$1-$2-$3</format>
11311         </numberFormat>
11312         <numberFormat pattern="(\d{3})(\d{4})(\d{4,5})">
11313           <leadingDigits>
11314             0(?:
11315               37|
11316               66
11317             )
11318           </leadingDigits>
11319           <format>$1-$2-$3</format>
11320         </numberFormat>
11321         <numberFormat pattern="(\d{3})(\d{5})(\d{5,6})">
11322           <leadingDigits>
11323             0(?:
11324               37|
11325               66
11326             )
11327           </leadingDigits>
11328           <format>$1-$2-$3</format>
11329         </numberFormat>
11330         <numberFormat pattern="(\d{3})(\d{6})(\d{6,7})">
11331           <leadingDigits>
11332             0(?:
11333               37|
11334               66
11335             )
11336           </leadingDigits>
11337           <format>$1-$2-$3</format>
11338         </numberFormat>
11339         <!-- Some leading digits are explicitly reserved for a particular purpose.
11340              We handle them first in this rule, and let the following rules ignore those exceptions.
11341              Note: The rule here is not in the files we rely on when creating the other rules.
11342                    We would need to manually modify it if the Japanese goverment
11343                    decided to change the rule.
11344
11345              (prefix): purpose
11346              "20": Pagers
11347              "50": IP phone
11348              "70": PHS (Personal Handy-phone System, which has been used in Japan
11349                    with Non-3G, Japanese-specific protocol).
11350                    See also http://ja.wikipedia.org/wiki/PHS (Japanese)
11351              "80" and "90": Mobile phone
11352           -->
11353         <numberFormat pattern="(\d{2})(\d{4})(\d{4})">
11354           <leadingDigits>
11355             [2579]0|
11356             80[1-9]
11357           </leadingDigits>
11358           <format>$1-$2-$3</format>
11359         </numberFormat>
11360         <!-- The order of the reg-exps are important.
11361              Examples (not all):
11362              - "15": 15420 -> 154-20, 15472 -> 1547-2, 15410 -> 15-410,
11363              - "22": 22200 -> 22-200, 22300 -> 22-300, 22320 -> 223-20, 22350 -> 22-350
11364              - "42": 42000 -> 4-2000, 42901 -> 4-2901, 42910 -> 42-910
11365              - "82": 82200 -> 82-200, 82020 -> 820-20, 82400 -> 82-400
11366              - "99": 99400 -> 99-400, 99430 -> 994-30, 99692 -> 9969-2, 99750 -> 997-50
11367              - "993": 99330 -> 993-30, 99331 -> 99-331, 99332 -> 993-32
11368           -->
11369         <numberFormat pattern="(\d{4})(\d)(\d{4})">
11370           <leadingDigits>
11371             1(?:
11372               26|
11373               3[79]|
11374               4[56]|
11375               5[4-68]|
11376               6[3-5]
11377             )|
11378             5(?:
11379               76|
11380               97
11381             )|
11382             499|
11383             746|
11384             8(?:
11385               3[89]|
11386               63|
11387               47|
11388               51
11389             )|
11390             9(?:
11391               49|
11392               80|
11393               9[16]
11394             )
11395           </leadingDigits>
11396           <leadingDigits>
11397             1(?:
11398               267|
11399               3(?:
11400                 7[247]|
11401                 9[278]
11402               )|
11403               4(?:
11404                 5[67]|
11405                 66
11406               )|
11407               5(?:
11408                 47|
11409                 58|
11410                 64|
11411                 8[67]
11412               )|
11413               6(?:
11414                 3[245]|
11415                 48|
11416                 5[4-68]
11417               )
11418             )|
11419             5(?:
11420               76|
11421               97
11422             )9|
11423             499[2468]|
11424             7468|
11425             8(?:
11426               3(?:
11427                 8[78]|
11428                 96
11429               )|
11430               636|
11431               477|
11432               51[24]
11433             )|
11434             9(?:
11435               496|
11436               802|
11437               9(?:
11438                 1[23]|
11439                 69
11440               )
11441             )
11442           </leadingDigits>
11443           <leadingDigits>
11444             1(?:
11445               267|
11446               3(?:
11447                 7[247]|
11448                 9[278]
11449               )|
11450               4(?:
11451                 5[67]|
11452                 66
11453               )|
11454               5(?:
11455                 47|
11456                 58|
11457                 64|
11458                 8[67]
11459               )|
11460               6(?:
11461                 3[245]|
11462                 48|
11463                 5[4-68]
11464               )
11465             )|
11466             5(?:
11467               769|
11468               979[2-69]
11469             )|
11470             499[2468]|
11471             7468|
11472             8(?:
11473               3(?:
11474                 8[78]|
11475                 96[2457-9]
11476               )|
11477               636[2-57-9]|
11478               477|
11479               51[24]
11480             )|
11481             9(?:
11482               496|
11483               802|
11484               9(?:
11485                 1[23]|
11486                 69
11487               )
11488             )
11489           </leadingDigits>
11490           <format>$1-$2-$3</format>
11491         </numberFormat>
11492         <numberFormat pattern="(\d{3})(\d{2})(\d{4})">
11493           <leadingDigits>
11494             1(?:
11495               2[3-6]|
11496               3[3-9]|
11497               4[2-6]|
11498               5[2-8]|
11499               [68][2-7]|
11500               7[2-689]|
11501               9[1-578]
11502             )|
11503             2(?:
11504               2[03-689]|
11505               3[3-58]|
11506               4[0-468]|
11507               5[04-8]|
11508               6[013-8]|
11509               7[06-9]|
11510               8[02-57-9]|
11511               9[13]
11512             )|
11513             4(?:
11514               2[28]|
11515               3[689]|
11516               6[035-7]|
11517               7[05689]|
11518               80|
11519               9[3-5]
11520             )|
11521             5(?:
11522               3[1-36-9]|
11523               4[4578]|
11524               5[013-8]|
11525               6[1-9]|
11526               7[2-8]|
11527               8[14-7]|
11528               9[4-9]
11529             )|
11530             7(?:
11531               2[15]|
11532               3[5-9]|
11533               4[02-9]|
11534               6[135-8]|
11535               7[0-4689]|
11536               9[014-9]
11537             )|
11538             8(?:
11539               2[49]|
11540               3[3-8]|
11541               4[5-8]|
11542               5[2-9]|
11543               6[35-9]|
11544               7[579]|
11545               8[03-579]|
11546               9[2-8]
11547             )|
11548             9(?:
11549               [23]0|
11550               4[02-46-9]|
11551               5[024-79]|
11552               6[4-9]|
11553               7[2-47-9]|
11554               8[02-7]|
11555               9[3-7]
11556             )
11557           </leadingDigits>
11558           <leadingDigits>
11559             1(?:
11560               2[3-6]|
11561               3[3-9]|
11562               4[2-6]|
11563               5(?:
11564                 [236-8]|
11565                 [45][2-69]
11566               )|
11567               [68][2-7]|
11568               7[2-689]|
11569               9[1-578]
11570             )|
11571             2(?:
11572               2(?:
11573                 [04-689]|
11574                 3[23]
11575               )|
11576               3[3-58]|
11577               4[0-468]|
11578               5(?:
11579                 5[78]|
11580                 7[2-4]|
11581                 [0468][2-9]
11582               )|
11583               6(?:
11584                 [0135-8]|
11585                 4[2-5]
11586               )|
11587               7(?:
11588                 [0679]|
11589                 8[2-7]
11590               )|
11591               8(?:
11592                 [024578]|
11593                 3[25-9]|
11594                 9[6-9]
11595               )|
11596               9(?:
11597                 11|
11598                 3[2-4]
11599               )
11600             )|
11601             4(?:
11602               2(?:
11603                 2[2-9]|
11604                 8[237-9]
11605               )|
11606               3[689]|
11607               6[035-7]|
11608               7(?:
11609                 [059][2-8]|
11610                 [68]
11611               )|
11612               80|
11613               9[3-5]
11614             )|
11615             5(?:
11616               3[1-36-9]|
11617               4[4578]|
11618               5[013-8]|
11619               6[1-9]|
11620               7[2-8]|
11621               8[14-7]|
11622               9(?:
11623                 [89][2-8]|
11624                 [4-7]
11625               )
11626             )|
11627             7(?:
11628               2[15]|
11629               3[5-9]|
11630               4[02-9]|
11631               6[135-8]|
11632               7[0-4689]|
11633               9(?:
11634                 [017-9]|
11635                 4[6-8]|
11636                 5[2-478]|
11637                 6[2-589]
11638               )
11639             )|
11640             8(?:
11641               2(?:
11642                 4[4-8]|
11643                 9[2-8]
11644               )|
11645               3(?:
11646                 7[2-6]|
11647                 [3-6][2-9]|
11648                 8[2-5]
11649               )|
11650               4[5-8]|
11651               5[2-9]|
11652               6(?:
11653                 [37]|
11654                 5[4-7]|
11655                 6[2-9]|
11656                 8[2-8]|
11657                 9[236-9]
11658               )|
11659               7[579]|
11660               8[03-579]|
11661               9[2-8]
11662             )|
11663             9(?:
11664               [23]0|
11665               4[02-46-9]|
11666               5[024-79]|
11667               6[4-9]|
11668               7[2-47-9]|
11669               8[02-7]|
11670               9(?:
11671                 3[34]|
11672                 [4-7]
11673               )
11674             )
11675           </leadingDigits>
11676           <leadingDigits>
11677             1(?:
11678               2[3-6]|
11679               3[3-9]|
11680               4[2-6]|
11681               5(?:
11682                 [236-8]|
11683                 [45][2-69]
11684               )|
11685               [68][2-7]|
11686               7[2-689]|
11687               9[1-578]
11688             )|
11689             2(?:
11690               2(?:
11691                 [04-689]|
11692                 3[23]
11693               )|
11694               3[3-58]|
11695               4[0-468]|
11696               5(?:
11697                 5[78]|
11698                 7[2-4]|
11699                 [0468][2-9]
11700               )|
11701               6(?:
11702                 [0135-8]|
11703                 4[2-5]
11704               )|
11705               7(?:
11706                 [0679]|
11707                 8[2-7]
11708               )|
11709               8(?:
11710                 [024578]|
11711                 3[25-9]|
11712                 9[6-9]
11713               )|
11714               9(?:
11715                 11|
11716                 3[2-4]
11717               )
11718             )|
11719             4(?:
11720               2(?:
11721                 2[2-9]|
11722                 8[237-9]
11723               )|
11724               3[689]|
11725               6[035-7]|
11726               7(?:
11727                 [059][2-8]|
11728                 [68]
11729               )|
11730               80|
11731               9[3-5]
11732             )|
11733             5(?:
11734               3[1-36-9]|
11735               4[4578]|
11736               5[013-8]|
11737               6[1-9]|
11738               7[2-8]|
11739               8[14-7]|
11740               9(?:
11741                 [89][2-8]|
11742                 [4-7]
11743               )
11744             )|
11745             7(?:
11746               2[15]|
11747               3[5-9]|
11748               4[02-9]|
11749               6[135-8]|
11750               7[0-4689]|
11751               9(?:
11752                 [017-9]|
11753                 4[6-8]|
11754                 5[2-478]|
11755                 6[2-589]
11756               )
11757             )|
11758             8(?:
11759               2(?:
11760                 4[4-8]|
11761                 9(?:
11762                   [3578]|
11763                   20|
11764                   4[04-9]|
11765                   6[56]
11766                 )
11767               )|
11768               3(?:
11769                 7(?:
11770                   [2-5]|
11771                   6[0-59]
11772                 )|
11773                 [3-6][2-9]|
11774                 8[2-5]
11775               )|
11776               4[5-8]|
11777               5[2-9]|
11778               6(?:
11779                 [37]|
11780                 5(?:
11781                   [467]|
11782                   5[014-9]
11783                 )|
11784                 6(?:
11785                   [2-8]|
11786                   9[02-69]
11787                 )|
11788                 8[2-8]|
11789                 9(?:
11790                   [236-8]|
11791                   9[23]
11792                 )
11793               )|
11794               7[579]|
11795               8[03-579]|
11796               9[2-8]
11797             )|
11798             9(?:
11799               [23]0|
11800               4[02-46-9]|
11801               5[024-79]|
11802               6[4-9]|
11803               7[2-47-9]|
11804               8[02-7]|
11805               9(?:
11806                 3(?:
11807                   3[02-9]|
11808                   4[0-24689]
11809                 )|
11810                 4[2-69]|
11811                 [5-7]
11812               )
11813             )
11814           </leadingDigits>
11815           <leadingDigits>
11816             1(?:
11817               2[3-6]|
11818               3[3-9]|
11819               4[2-6]|
11820               5(?:
11821                 [236-8]|
11822                 [45][2-69]
11823               )|
11824               [68][2-7]|
11825               7[2-689]|
11826               9[1-578]
11827             )|
11828             2(?:
11829               2(?:
11830                 [04-689]|
11831                 3[23]
11832               )|
11833               3[3-58]|
11834               4[0-468]|
11835               5(?:
11836                 5[78]|
11837                 7[2-4]|
11838                 [0468][2-9]
11839               )|
11840               6(?:
11841                 [0135-8]|
11842                 4[2-5]
11843               )|
11844               7(?:
11845                 [0679]|
11846                 8[2-7]
11847               )|
11848               8(?:
11849                 [024578]|
11850                 3[25-9]|
11851                 9[6-9]
11852               )|
11853               9(?:
11854                 11|
11855                 3[2-4]
11856               )
11857             )|
11858             4(?:
11859               2(?:
11860                 2[2-9]|
11861                 8[237-9]
11862               )|
11863               3[689]|
11864               6[035-7]|
11865               7(?:
11866                 [059][2-8]|
11867                 [68]
11868               )|
11869               80|
11870               9[3-5]
11871             )|
11872             5(?:
11873               3[1-36-9]|
11874               4[4578]|
11875               5[013-8]|
11876               6[1-9]|
11877               7[2-8]|
11878               8[14-7]|
11879               9(?:
11880                 [89][2-8]|
11881                 [4-7]
11882               )
11883             )|
11884             7(?:
11885               2[15]|
11886               3[5-9]|
11887               4[02-9]|
11888               6[135-8]|
11889               7[0-4689]|
11890               9(?:
11891                 [017-9]|
11892                 4[6-8]|
11893                 5[2-478]|
11894                 6[2-589]
11895               )
11896             )|
11897             8(?:
11898               2(?:
11899                 4[4-8]|
11900                 9(?:
11901                   [3578]|
11902                   20|
11903                   4[04-9]|
11904                   6(?:
11905                     5[25]|
11906                     60
11907                   )
11908                 )
11909               )|
11910               3(?:
11911                 7(?:
11912                   [2-5]|
11913                   6[0-59]
11914                 )|
11915                 [3-6][2-9]|
11916                 8[2-5]
11917               )|
11918               4[5-8]|
11919               5[2-9]|
11920               6(?:
11921                 [37]|
11922                 5(?:
11923                   [467]|
11924                   5[014-9]
11925                 )|
11926                 6(?:
11927                   [2-8]|
11928                   9[02-69]
11929                 )|
11930                 8[2-8]|
11931                 9(?:
11932                   [236-8]|
11933                   9[23]
11934                 )
11935               )|
11936               7[579]|
11937               8[03-579]|
11938               9[2-8]
11939             )|
11940             9(?:
11941               [23]0|
11942               4[02-46-9]|
11943               5[024-79]|
11944               6[4-9]|
11945               7[2-47-9]|
11946               8[02-7]|
11947               9(?:
11948                 3(?:
11949                   3[02-9]|
11950                   4[0-24689]
11951                 )|
11952                 4[2-69]|
11953                 [5-7]
11954               )
11955             )
11956           </leadingDigits>
11957           <format>$1-$2-$3</format>
11958         </numberFormat>
11959         <numberFormat pattern="(\d{2})(\d{3})(\d{4})">
11960           <leadingDigits>
11961             1|
11962             2(?:
11963               2[37]|
11964               5[5-9]|
11965               64|
11966               78|
11967               8[39]|
11968               91
11969             )|
11970             4(?:
11971               2[2689]|
11972               64|
11973               7[347]
11974             )|
11975             5(?:
11976               [2-589]|
11977               39
11978             )|
11979             60|
11980             8(?:
11981               [46-9]|
11982               3[279]|
11983               2[124589]
11984             )|
11985             9(?:
11986               [235-8]|
11987               93
11988             )
11989           </leadingDigits>
11990           <leadingDigits>
11991             1|
11992             2(?:
11993               2[37]|
11994               5(?:
11995                 [57]|
11996                 [68]0|
11997                 9[19]
11998               )|
11999               64|
12000               78|
12001               8[39]|
12002               917
12003             )|
12004             4(?:
12005               2(?:
12006                 [68]|
12007                 20|
12008                 9[178]
12009               )|
12010               64|
12011               7[347]
12012             )|
12013             5(?:
12014               [2-589]|
12015               39[67]
12016             )|
12017             60|
12018             8(?:
12019               [46-9]|
12020               3[279]|
12021               2[124589]
12022             )|
12023             9(?:
12024               [235-8]|
12025               93[34]
12026             )
12027           </leadingDigits>
12028           <leadingDigits>
12029             1|
12030             2(?:
12031               2[37]|
12032               5(?:
12033                 [57]|
12034                 [68]0|
12035                 9(?:
12036                   17|
12037                   99
12038                 )
12039               )|
12040               64|
12041               78|
12042               8[39]|
12043               917
12044             )|
12045             4(?:
12046               2(?:
12047                 [68]|
12048                 20|
12049                 9[178]
12050               )|
12051               64|
12052               7[347]
12053             )|
12054             5(?:
12055               [2-589]|
12056               39[67]
12057             )|
12058             60|
12059             8(?:
12060               [46-9]|
12061               3[279]|
12062               2[124589]
12063             )|
12064             9(?:
12065               [235-8]|
12066               93(?:
12067                 31|
12068                 4
12069               )
12070             )
12071           </leadingDigits>
12072           <format>$1-$2-$3</format>
12073         </numberFormat>
12074         <numberFormat pattern="(\d{3})(\d{2})(\d{4})">
12075           <leadingDigits>
12076             2(?:
12077               9[14-79]|
12078               74|
12079               [34]7|
12080               [56]9
12081             )|
12082             82|
12083             993
12084           </leadingDigits>
12085           <format>$1-$2-$3</format>
12086         </numberFormat>
12087         <numberFormat pattern="(\d)(\d{4})(\d{4})">
12088           <leadingDigits>
12089             3|
12090             4(?:
12091               2[09]|
12092               7[01]
12093             )|
12094             6[1-9]
12095           </leadingDigits>
12096           <format>$1-$2-$3</format>
12097         </numberFormat>
12098         <numberFormat pattern="(\d{2})(\d{3})(\d{4})">
12099           <leadingDigits>[2479][1-9]</leadingDigits>
12100           <format>$1-$2-$3</format>
12101         </numberFormat>
12102       </availableFormats>
12103       <generalDesc>
12104         <nationalNumberPattern>
12105           [1-9]\d{8,9}|
12106           0(?:
12107             [36]\d{7,14}|
12108             7\d{5,7}|
12109             8\d{7}
12110           )
12111         </nationalNumberPattern>
12112         <possibleNumberPattern>\d{7,16}</possibleNumberPattern>
12113       </generalDesc>
12114       <noInternationalDialling>
12115         <!-- Toll-free numbers with a leading "00" cannot be dialled internationally. -->
12116         <nationalNumberPattern>
12117           0(?:
12118             37\d{6,13}|
12119             66\d{6,13}|
12120             777(?:
12121               [01]\d{2}|
12122               5\d{3}|
12123               8\d{4}
12124             )|
12125             882[1245]\d{4}
12126           )
12127         </nationalNumberPattern>
12128         <possibleNumberPattern>\d{7,16}</possibleNumberPattern>
12129         <exampleNumber>0777012</exampleNumber>
12130       </noInternationalDialling>
12131       <fixedLine>
12132         <nationalNumberPattern>
12133           (?:
12134             1(?:
12135               1[235-8]|
12136               2[3-6]|
12137               3[3-9]|
12138               4[2-6]|
12139               [58][2-8]|
12140               6[2-7]|
12141               7[2-9]|
12142               9[1-9]
12143             )|
12144             2[2-9]\d|
12145             [36][1-9]\d|
12146             4(?:
12147               6[02-8]|
12148               [2-578]\d|
12149               9[2-59]
12150             )|
12151             5(?:
12152               6[1-9]|
12153               7[2-8]|
12154               [2-589]\d
12155             )|
12156             7(?:
12157               3[4-9]|
12158               4[02-9]|
12159               [25-9]\d
12160             )|
12161             8(?:
12162               3[2-9]|
12163               4[5-9]|
12164               5[1-9]|
12165               8[03-9]|
12166               [2679]\d
12167             )|
12168             9(?:
12169               [679][1-9]|
12170               [2-58]\d
12171             )
12172           )\d{6}
12173         </nationalNumberPattern>
12174         <possibleNumberPattern>\d{9}</possibleNumberPattern>
12175         <exampleNumber>312345678</exampleNumber>
12176       </fixedLine>
12177       <mobile>
12178         <nationalNumberPattern>
12179           (?:
12180             [79]0\d|
12181             80[1-9]
12182           )\d{7}
12183         </nationalNumberPattern>
12184         <possibleNumberPattern>\d{10}</possibleNumberPattern>
12185         <exampleNumber>7012345678</exampleNumber>
12186       </mobile>
12187       <pager>
12188         <nationalNumberPattern>20\d{8}</nationalNumberPattern>
12189         <possibleNumberPattern>\d{10}</possibleNumberPattern>
12190         <exampleNumber>2012345678</exampleNumber>
12191       </pager>
12192       <tollFree>
12193         <!-- http://www.kddi.com/english/business/free_call_dx/number.html and
12194              http://tm.softbank.jp/english/business/phone_service/freecall_sp/index.html
12195              http://eonet.jp/home/denwa/service/access.html
12196              http://ci.fusioncom.co.jp/feature/
12197              http://www.auhikari.jp/service/tel/connection/index.html -->
12198         <!-- Note that in fact, the number length for 0037 and 0066 numbers should extend to 21
12199              digits, confirmed with Yahoo JP. However, this extends well beyond the maximum number
12200              length allowed by ITU and hence our library, so we only allow numbers up to 17 digits
12201              for now (including both leading 00s). -->
12202         <nationalNumberPattern>
12203           120\d{6}|
12204           800\d{7}|
12205           0(?:
12206             37\d{6,13}|
12207             66\d{6,13}|
12208             777(?:
12209               [01]\d{2}|
12210               5\d{3}|
12211               8\d{4}
12212             )|
12213             882[1245]\d{4}
12214           )
12215         </nationalNumberPattern>
12216         <possibleNumberPattern>\d{7,16}</possibleNumberPattern>
12217         <exampleNumber>120123456</exampleNumber>
12218       </tollFree>
12219       <premiumRate>
12220         <nationalNumberPattern>990\d{6}</nationalNumberPattern>
12221         <possibleNumberPattern>\d{9}</possibleNumberPattern>
12222         <exampleNumber>990123456</exampleNumber>
12223       </premiumRate>
12224       <personalNumber>
12225         <nationalNumberPattern>60\d{7}</nationalNumberPattern>
12226         <possibleNumberPattern>\d{9}</possibleNumberPattern>
12227         <exampleNumber>601234567</exampleNumber>
12228       </personalNumber>
12229       <voip>
12230         <nationalNumberPattern>50[1-9]\d{7}</nationalNumberPattern>
12231         <possibleNumberPattern>\d{10}</possibleNumberPattern>
12232         <exampleNumber>5012345678</exampleNumber>
12233       </voip>
12234       <!-- Storing "unified number service" as UAN. -->
12235       <uan>
12236         <nationalNumberPattern>570\d{6}</nationalNumberPattern>
12237         <possibleNumberPattern>\d{9}</possibleNumberPattern>
12238         <exampleNumber>570123456</exampleNumber>
12239       </uan>
12240     </territory>
12241
12242     <!-- Kenya -->
12243     <!-- http://www.cck.go.ke/licensing/numbering/plan.html -->
12244     <!-- http://en.wikipedia.org/wiki/+254 -->
12245     <territory id="KE" countryCode="254" internationalPrefix="000"
12246                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
12247       <availableFormats>
12248         <numberFormat pattern="(\d{2})(\d{4,7})">
12249           <leadingDigits>[24-6]</leadingDigits>
12250           <format>$1 $2</format>
12251         </numberFormat>
12252         <numberFormat pattern="(\d{3})(\d{6,7})">
12253           <leadingDigits>7</leadingDigits>
12254           <format>$1 $2</format>
12255         </numberFormat>
12256         <numberFormat pattern="(\d{3})(\d{3})(\d{3,4})">
12257           <leadingDigits>[89]</leadingDigits>
12258           <format>$1 $2 $3</format>
12259         </numberFormat>
12260       </availableFormats>
12261       <generalDesc>
12262         <nationalNumberPattern>
12263           20\d{6,7}|
12264           [4-9]\d{6,9}
12265         </nationalNumberPattern>
12266         <possibleNumberPattern>\d{5,10}</possibleNumberPattern>
12267       </generalDesc>
12268       <fixedLine>
12269         <!-- The prefix 066 is supposed to be used only for 9-digit numbers, but none of these can
12270              be found online, and the plan says also it is migrating to 9 digit numbers. Both are
12271              supported for now. -->
12272         <nationalNumberPattern>
12273           20\d{6,7}|
12274           4(?:
12275             [013]\d{7}|
12276             [24-6]\d{5,7}
12277           )|
12278           5(?:
12279             [0-36-8]\d{5,7}|
12280             [459]\d{5}
12281           )|
12282           6(?:
12283             [08]\d{5}|
12284             [14-79]\d{5,7}|
12285             2\d{7}
12286           )
12287         </nationalNumberPattern>
12288         <possibleNumberPattern>\d{5,9}</possibleNumberPattern>
12289         <exampleNumber>202012345</exampleNumber>
12290       </fixedLine>
12291       <mobile>
12292         <nationalNumberPattern>
12293           7(?:
12294             0[0-8]|
12295             [123]\d|
12296             5[0-6]|
12297             7[0-5]|
12298             8[5-9]
12299           )\d{6}
12300         </nationalNumberPattern>
12301         <possibleNumberPattern>\d{9}</possibleNumberPattern>
12302         <exampleNumber>712123456</exampleNumber>
12303       </mobile>
12304       <tollFree>
12305         <!-- Longer numbers have been found than the plan suggests, so we support them here too. -->
12306         <nationalNumberPattern>800[24-8]\d{5,6}</nationalNumberPattern>
12307         <possibleNumberPattern>\d{9,10}</possibleNumberPattern>
12308         <exampleNumber>800223456</exampleNumber>
12309       </tollFree>
12310       <premiumRate>
12311         <nationalNumberPattern>900[02-578]\d{5}</nationalNumberPattern>
12312         <possibleNumberPattern>\d{9}</possibleNumberPattern>
12313         <exampleNumber>900223456</exampleNumber>
12314       </premiumRate>
12315     </territory>
12316
12317     <!-- Kyrgyzstan -->
12318     <!-- http://www.itu.int/oth/T0202000074/en -->
12319     <territory id="KG" countryCode="996" internationalPrefix="00"
12320                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
12321       <availableFormats>
12322         <numberFormat pattern="(\d{3})(\d{3})(\d{3})">
12323           <leadingDigits>
12324             31[25]|
12325             [5-7]
12326           </leadingDigits>
12327           <format>$1 $2 $3</format>
12328         </numberFormat>
12329         <numberFormat pattern="(\d{4})(\d{5})">
12330           <leadingDigits>
12331             3(?:
12332               1[36]|
12333               [2-9]
12334             )
12335           </leadingDigits>
12336           <format>$1 $2</format>
12337         </numberFormat>
12338         <numberFormat pattern="(\d{3})(\d{3})(\d)(\d{3})">
12339           <leadingDigits>8</leadingDigits>
12340           <format>$1 $2 $3 $4</format>
12341         </numberFormat>
12342       </availableFormats>
12343       <generalDesc>
12344         <nationalNumberPattern>[35-8]\d{8,9}</nationalNumberPattern>
12345         <possibleNumberPattern>\d{5,10}</possibleNumberPattern>
12346       </generalDesc>
12347       <fixedLine>
12348         <!-- Extra area codes found on Web Search: 3147, 3150, 3948. -->
12349         <nationalNumberPattern>
12350           (?:
12351             3(?:
12352               1(?:
12353                 2\d|
12354                 3[1-9]|
12355                 47|
12356                 5[02]|
12357                 6[1-8]
12358               )|
12359               2(?:
12360                 22|
12361                 3[0-479]|
12362                 6[0-7]
12363               )|
12364               4(?:
12365                 22|
12366                 5[6-9]|
12367                 6[0-4]
12368               )|
12369               5(?:
12370                 22|
12371                 3[4-7]|
12372                 59|
12373                 6[0-5]
12374               )|
12375               6(?:
12376                 22|
12377                 5[35-7]|
12378                 6[0-3]
12379               )|
12380               7(?:
12381                 22|
12382                 3[468]|
12383                 4[1-9]|
12384                 59|
12385                 6\d|
12386                 7[5-7]
12387               )|
12388               9(?:
12389                 22|
12390                 4[1-8]|
12391                 6[0-8]
12392               )
12393             )|
12394             6(?:
12395               09|
12396               12|
12397               2[2-4]
12398             )\d
12399           )\d{5}
12400         </nationalNumberPattern>
12401         <exampleNumber>312123456</exampleNumber>
12402       </fixedLine>
12403       <mobile>
12404         <!-- Added 70[1235789] since SMS messages have been successfully sent to numbers with this
12405              prefix, and numbers have been found like this online. -->
12406         <nationalNumberPattern>
12407           5[124-7]\d{7}|
12408           7(?:
12409             0[0-357-9]|
12410             7\d
12411           )\d{6}
12412         </nationalNumberPattern>
12413         <possibleNumberPattern>\d{9}</possibleNumberPattern>
12414         <exampleNumber>700123456</exampleNumber>
12415       </mobile>
12416       <tollFree>
12417         <!-- Add an extra digit to the number pattern since the only toll-free number found on Web
12418              Search contains 10 digits instead of the 9 digits specified in the ITU document. -->
12419         <nationalNumberPattern>800\d{6,7}</nationalNumberPattern>
12420         <possibleNumberPattern>\d{9,10}</possibleNumberPattern>
12421         <exampleNumber>800123456</exampleNumber>
12422       </tollFree>
12423       <!-- No premiumRate information can be found. -->
12424       <!-- http://www.iru-nelti.org/index/info-app/id.216 -->
12425     </territory>
12426
12427     <!-- Cambodia -->
12428     <!-- http://www.itu.int/oth/T0202000023/en -->
12429     <!-- http://en.wikipedia.org/wiki/+855 -->
12430     <territory id="KH" countryCode="855" internationalPrefix="00[14-9]"
12431                nationalPrefix="0">
12432       <availableFormats>
12433         <numberFormat pattern="(\d{2})(\d{3})(\d{3,4})" nationalPrefixFormattingRule="$NP$FG">
12434           <leadingDigits>
12435             1\d[1-9]|
12436             [2-9]
12437           </leadingDigits>
12438           <format>$1 $2 $3</format>
12439         </numberFormat>
12440         <numberFormat pattern="(1[89]00)(\d{3})(\d{3})">
12441           <leadingDigits>1[89]0</leadingDigits>
12442           <format>$1 $2 $3</format>
12443         </numberFormat>
12444       </availableFormats>
12445       <generalDesc>
12446         <nationalNumberPattern>[1-9]\d{7,9}</nationalNumberPattern>
12447         <possibleNumberPattern>\d{6,10}</possibleNumberPattern>
12448       </generalDesc>
12449       <fixedLine>
12450         <!-- Allowing subscriber numbers beginning with 5 since Mobitel have informed us they have
12451              started issuing fixed-line numbers like this. Apparently, mobile-company-issued
12452              fixed-line numbers are one digit longer than government-issued numbers. Moreover, the
12453              range beginning with 6 seems to include some numbers that are one digit longer as well.
12454              Allowing 238\d{6} based on information from Cambodia Yellow Pages. -->
12455         <nationalNumberPattern>
12456           (?:
12457             2[3-6]|
12458             3[2-6]|
12459             4[2-4]|
12460             [5-7][2-5]
12461           )(?:
12462             [237-9]|
12463             4[56]|
12464             5\d|
12465             6\d?
12466           )\d{5}|
12467           238\d{6}
12468         </nationalNumberPattern>
12469         <possibleNumberPattern>\d{6,9}</possibleNumberPattern>
12470         <exampleNumber>23756789</exampleNumber>
12471       </fixedLine>
12472       <mobile>
12473         <!-- SMART uses prefixes 01[056], 070, 08[167] and 09[368].
12474              Beeline uses 060.
12475              Mobitel uses 01[1247].
12476              Cellcard uses 0857 and 061.
12477              Extra prefixes found online: 088, 097.
12478              Allowing 9-digit 12, 31, and 76 numbers based on information from Cambodia Yellow
12479              Pages. -->
12480         <nationalNumberPattern>
12481           (?:
12482             1(?:
12483               [013-9]|
12484               2\d?
12485             )|
12486             31\d|
12487             6[016-9]|
12488             7(?:
12489               [07-9]|
12490               6\d
12491             )|
12492             8(?:
12493               [013-79]|
12494               8\d
12495             )|
12496             9(?:
12497               6\d|
12498               7\d?|
12499               [0-589]
12500             )
12501           )\d{6}
12502         </nationalNumberPattern>
12503         <possibleNumberPattern>\d{8,9}</possibleNumberPattern>
12504         <exampleNumber>91234567</exampleNumber>
12505       </mobile>
12506       <tollFree>
12507         <!-- Adding extra prefix 180021 used by tollfreetc.com.kh. -->
12508         <nationalNumberPattern>
12509           1800(?:
12510             1\d|
12511             2[019]
12512           )\d{4}
12513         </nationalNumberPattern>
12514         <possibleNumberPattern>\d{10}</possibleNumberPattern>
12515         <exampleNumber>1800123456</exampleNumber>
12516       </tollFree>
12517       <premiumRate>
12518         <nationalNumberPattern>
12519           1900(?:
12520             1\d|
12521             2[09]
12522           )\d{4}
12523         </nationalNumberPattern>
12524         <possibleNumberPattern>\d{10}</possibleNumberPattern>
12525         <exampleNumber>1900123456</exampleNumber>
12526       </premiumRate>
12527     </territory>
12528
12529     <!-- Kiribati -->
12530     <!-- http://www.itu.int/oth/T0202000071/en -->
12531     <!-- We include the national prefix for parsing here just in case numbers can be dialled with a
12532          leading 0 - the main ITU document says this is not the case and no numbers online have been
12533          found formatted this way, but Kiribati's own document lists it as a national dialling
12534          prefix. -->
12535     <territory id="KI" countryCode="686" internationalPrefix="00"
12536                nationalPrefixForParsing="0">
12537       <!-- Numbers should be formatted as a block." -->
12538       <generalDesc>
12539         <nationalNumberPattern>[2-689]\d{4}</nationalNumberPattern>
12540         <possibleNumberPattern>\d{5}</possibleNumberPattern>
12541       </generalDesc>
12542       <fixedLine>
12543         <nationalNumberPattern>
12544           (?:
12545             [234]\d|
12546             50|
12547             8[1-5]
12548           )\d{3}
12549         </nationalNumberPattern>
12550         <exampleNumber>31234</exampleNumber>
12551       </fixedLine>
12552       <mobile>
12553         <!-- Exclude 99[2349] from mobile since these are emergency numbers. -->
12554         <nationalNumberPattern>
12555           6\d{4}|
12556           9(?:
12557             [0-8]\d|
12558             9[015-8]
12559           )\d{2}
12560         </nationalNumberPattern>
12561         <exampleNumber>61234</exampleNumber>
12562       </mobile>
12563     </territory>
12564
12565     <!-- Comoros -->
12566     <!-- http://www.itu.int/oth/T020200002D/en -->
12567     <territory id="KM" countryCode="269" internationalPrefix="00">
12568       <availableFormats>
12569         <numberFormat pattern="(\d{3})(\d{2})(\d{2})">
12570           <format>$1 $2 $3</format>
12571         </numberFormat>
12572       </availableFormats>
12573       <generalDesc>
12574         <nationalNumberPattern>[379]\d{6}</nationalNumberPattern>
12575         <possibleNumberPattern>\d{7}</possibleNumberPattern>
12576       </generalDesc>
12577       <fixedLine>
12578         <!-- CDMA phones are included here, as they are considered as an extension of fixed line:
12579              http://www.comorestelecom.km/presentationcdma.php -->
12580         <nationalNumberPattern>
12581           7(?:
12582             6[0-37-9]|
12583             7[0-57-9]
12584           )\d{4}
12585         </nationalNumberPattern>
12586         <exampleNumber>7712345</exampleNumber>
12587       </fixedLine>
12588       <mobile>
12589         <nationalNumberPattern>3[234]\d{5}</nationalNumberPattern>
12590         <exampleNumber>3212345</exampleNumber>
12591       </mobile>
12592       <premiumRate>
12593         <!-- These are referred to as value-added services in the plan and no further information
12594              can be found. -->
12595         <nationalNumberPattern>
12596           (?:
12597             39[01]|
12598             9[01]0
12599           )\d{4}
12600         </nationalNumberPattern>
12601         <exampleNumber>9001234</exampleNumber>
12602       </premiumRate>
12603       <!-- http://travel.state.gov/travel/cis_pa_tw/cis/cis_1091.html -->
12604     </territory>
12605
12606     <!-- Saint Kitts and Nevis -->
12607     <!-- http://www.itu.int/oth/T02020000B0/en -->
12608     <territory id="KN" countryCode="1" leadingDigits="869" nationalPrefix="1"
12609                internationalPrefix="011">
12610       <generalDesc>
12611         <!-- NANPA country - uses US formatting rules -->
12612         <nationalNumberPattern>[589]\d{9}</nationalNumberPattern>
12613         <possibleNumberPattern>\d{7}(?:\d{3})?</possibleNumberPattern>
12614       </generalDesc>
12615       <fixedLine>
12616         <!-- Adding the 869 302 prefix as it is used by Marriott Hotels, even though no other record
12617              of it can be found. -->
12618         <nationalNumberPattern>
12619           869(?:
12620             2(?:
12621               29|
12622               36
12623             )|
12624             302|
12625             4(?:
12626               6[5-9]|
12627               70
12628             )
12629           )\d{4}
12630         </nationalNumberPattern>
12631         <exampleNumber>8692361234</exampleNumber>
12632       </fixedLine>
12633       <mobile>
12634         <!-- Added some more prefixes in the 66 and 76 range from online numbers. -->
12635         <nationalNumberPattern>
12636           869(?:
12637             5(?:
12638               5[6-8]|
12639               6[5-7]
12640             )|
12641             66\d|
12642             76[02-6]
12643           )\d{4}
12644         </nationalNumberPattern>
12645         <possibleNumberPattern>\d{10}</possibleNumberPattern>
12646         <exampleNumber>8695561234</exampleNumber>
12647       </mobile>
12648       <tollFree>
12649         <nationalNumberPattern>
12650           8(?:
12651             00|
12652             55|
12653             66|
12654             77|
12655             88
12656           )[2-9]\d{6}
12657         </nationalNumberPattern>
12658         <possibleNumberPattern>\d{10}</possibleNumberPattern>
12659         <exampleNumber>8002123456</exampleNumber>
12660       </tollFree>
12661       <premiumRate>
12662         <nationalNumberPattern>900[2-9]\d{6}</nationalNumberPattern>
12663         <possibleNumberPattern>\d{10}</possibleNumberPattern>
12664         <exampleNumber>9002123456</exampleNumber>
12665       </premiumRate>
12666       <personalNumber>
12667         <!-- http://www.nanpa.com/pdf/PL_416.pdf -->
12668         <nationalNumberPattern>
12669           5(?:
12670             00|
12671             33|
12672             44
12673           )[2-9]\d{6}
12674         </nationalNumberPattern>
12675         <possibleNumberPattern>\d{10}</possibleNumberPattern>
12676         <exampleNumber>5002345678</exampleNumber>
12677       </personalNumber>
12678     </territory>
12679
12680     <!-- Korea, Dem. People's Rep. of -->
12681     <!-- http://en.wikipedia.org/wiki/%2B850 -->
12682     <territory id="KP" countryCode="850" internationalPrefix="00|99"
12683                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
12684       <availableFormats>
12685         <numberFormat pattern="(\d{3})(\d{3})(\d{4})">
12686           <leadingDigits>1</leadingDigits>
12687           <format>$1 $2 $3</format>
12688         </numberFormat>
12689         <numberFormat pattern="(\d)(\d{3})(\d{4})">
12690           <leadingDigits>2</leadingDigits>
12691           <format>$1 $2 $3</format>
12692         </numberFormat>
12693         <numberFormat pattern="(\d{2})(\d{3})(\d{3})">
12694           <leadingDigits>8</leadingDigits>
12695           <format>$1 $2 $3</format>
12696         </numberFormat>
12697       </availableFormats>
12698       <generalDesc>
12699         <nationalNumberPattern>
12700           1\d{9}|
12701           [28]\d{7}
12702         </nationalNumberPattern>
12703         <possibleNumberPattern>
12704           \d{6,8}|
12705           \d{10}
12706         </possibleNumberPattern>
12707       </generalDesc>
12708       <noInternationalDialling>
12709         <!-- For numbers starting with 2, only the 2381 range can be dialed internationally. -->
12710         <nationalNumberPattern>
12711           2(?:
12712             [0-24-9]\d{2}|
12713             3(?:
12714               [0-79]\d|
12715               8[02-9]
12716             )
12717           )\d{4}
12718         </nationalNumberPattern>
12719         <possibleNumberPattern>\d{8}</possibleNumberPattern>
12720         <exampleNumber>23821234</exampleNumber>
12721       </noInternationalDialling>
12722       <fixedLine>
12723         <!-- Covers only numbers from Pyongyang and Rason Economic Special Zone. According to
12724              wikipedia, other ranges of phone numbers are top secret, unpublished, and not dialable
12725              from overseas. Also, there is conflicting information about the length of fixed-line
12726              numbers, so here we are following Wikipedia. -->
12727         <nationalNumberPattern>
12728           2\d{7}|
12729           85\d{6}
12730         </nationalNumberPattern>
12731         <possibleNumberPattern>\d{6,8}</possibleNumberPattern>
12732         <exampleNumber>21234567</exampleNumber>
12733       </fixedLine>
12734       <mobile>
12735         <nationalNumberPattern>19[123]\d{7}</nationalNumberPattern>
12736         <possibleNumberPattern>\d{10}</possibleNumberPattern>
12737         <exampleNumber>1921234567</exampleNumber>
12738       </mobile>
12739       <!-- According to the following webpage, there is no emergency number in
12740            North Korea: http://www.netglobers.com/asia/north-korea-emergency-numbers-in-north-korea.html -->
12741     </territory>
12742
12743     <!-- Korea (Rep. of) -->
12744     <!-- http://www.itu.int/oth/T0202000072/en -->
12745     <!-- http://en.wikipedia.org/wiki/%2B82 -->
12746     <!-- http://www.kcc.go.kr/user.do?mode=view&page=P02030300&dc=K02030300&boardId=1074&boardSeq=2349 -->
12747     <!-- http://www.kcc.go.kr/user.do?mode=view&page=P02030300&dc=K02030300&boardId=1074&boardSeq=2240 -->
12748     <!-- http://www.telecentro.co.kr/sub/index.php?job=detail&ebcf_id=faq&page=1&mid=0503&eb_seq=36 -->
12749     <!-- Exceptions :
12750         internationalPrefix
12751             0031, 0033, 0071, 0073 - Special services of KT and DACOM, ignorable
12752         nationalPrefix
12753             1[4-6]XX-YYYY - Country-wide common number services, display as it is without hyphens -->
12754     <territory id="KR" countryCode="82" internationalPrefix="00(?:[124-68]|[37]\d{2})"
12755                nationalPrefix="0" nationalPrefixForParsing="0(8[1-46-8]|85\d{2})?"
12756                nationalPrefixFormattingRule="$NP$FG" carrierCodeFormattingRule="$NP$CC-$FG">
12757       <availableFormats>
12758         <numberFormat pattern="(\d{2})(\d{4})(\d{4})">
12759           <leadingDigits>
12760             1(?:
12761               0|
12762               1[19]|
12763               [69]9|
12764               5[458]
12765             )|
12766             [57]0
12767           </leadingDigits>
12768           <leadingDigits>
12769             1(?:
12770               0|
12771               1[19]|
12772               [69]9|
12773               5(?:
12774                 44|
12775                 59|
12776                 8
12777               )
12778             )|
12779             [57]0
12780           </leadingDigits>
12781           <format>$1-$2-$3</format>
12782         </numberFormat>
12783         <numberFormat pattern="(\d{2})(\d{3,4})(\d{4})">
12784           <leadingDigits>
12785             1(?:
12786               [169][2-8]|
12787               [78]|
12788               5[1-4]
12789             )|
12790             [68]0|
12791             [3-6][1-9][1-9]
12792           </leadingDigits>
12793           <leadingDigits>
12794             1(?:
12795               [169][2-8]|
12796               [78]|
12797               5(?:
12798                 [1-3]|
12799                 4[56]
12800               )
12801             )|
12802             [68]0|
12803             [3-6][1-9][1-9]
12804           </leadingDigits>
12805           <format>$1-$2-$3</format>
12806         </numberFormat>
12807         <numberFormat pattern="(\d{3})(\d)(\d{4})">
12808           <leadingDigits>131</leadingDigits>
12809           <leadingDigits>1312</leadingDigits>
12810           <format>$1-$2-$3</format>
12811         </numberFormat>
12812         <numberFormat pattern="(\d{3})(\d{2})(\d{4})">
12813           <leadingDigits>131</leadingDigits>
12814           <leadingDigits>131[13-9]</leadingDigits>
12815           <format>$1-$2-$3</format>
12816         </numberFormat>
12817         <numberFormat pattern="(\d{3})(\d{3})(\d{4})">
12818           <leadingDigits>13[2-9]</leadingDigits>
12819           <format>$1-$2-$3</format>
12820         </numberFormat>
12821         <!-- 030 numbers are used for Unified Messaging Services, according to the plan. There is a
12822              limit of what digits may follow the 030, but we ignore that here. These numbers are
12823              actually not supported for validation purposes by the library at the moment as no
12824              online examples can be found, but we leave theme here so formatting continues to work
12825              if they are entered. -->
12826         <numberFormat pattern="(\d{2})(\d{2})(\d{3})(\d{4})">
12827           <leadingDigits>30</leadingDigits>
12828           <format>$1-$2-$3-$4</format>
12829         </numberFormat>
12830         <numberFormat pattern="(\d)(\d{3,4})(\d{4})">
12831           <leadingDigits>2[1-9]</leadingDigits>
12832           <format>$1-$2-$3</format>
12833         </numberFormat>
12834         <numberFormat pattern="(\d)(\d{3,4})">
12835           <leadingDigits>21[0-46-9]</leadingDigits>
12836           <format>$1-$2</format>
12837         </numberFormat>
12838         <numberFormat pattern="(\d{2})(\d{3,4})">
12839           <leadingDigits>[3-6][1-9]1</leadingDigits>
12840           <leadingDigits>
12841             [3-6][1-9]1(?:
12842               [0-46-9]
12843             )
12844           </leadingDigits>
12845           <format>$1-$2</format>
12846         </numberFormat>
12847         <!-- Company numbers. -->
12848         <numberFormat pattern="(\d{4})(\d{4})"
12849           nationalPrefixFormattingRule="$FG">
12850           <leadingDigits>
12851             1(?:
12852               5[46-9]|
12853               6[04678]
12854             )
12855           </leadingDigits>
12856           <leadingDigits>
12857             1(?:
12858               5(?:
12859                 44|
12860                 66|
12861                 77|
12862                 88|
12863                 99
12864               )|
12865               6(?:
12866                 00|
12867                 44|
12868                 6[16]|
12869                 70|
12870                 88
12871               )
12872             )
12873           </leadingDigits>
12874           <format>$1-$2</format>
12875         </numberFormat>
12876       </availableFormats>
12877       <generalDesc>
12878         <nationalNumberPattern>
12879           [1-7]\d{3,9}|
12880           8\d{8}
12881         </nationalNumberPattern>
12882         <possibleNumberPattern>\d{4,10}</possibleNumberPattern>
12883       </generalDesc>
12884       <fixedLine>
12885         <!-- We omit 049, supposedly for Kaesong Industrial Region, since real numbers can't be
12886              found, and it is in North Korea anyway. We support 7-8 digits long subscriber numbers
12887              starting with 1 based on evidence of real numbers found online. -->
12888         <nationalNumberPattern>
12889           (?:
12890             2|
12891             3[1-3]|
12892             [46][1-4]|
12893             5[1-5]
12894           )(?:
12895             1\d{2,3}|
12896             [1-9]\d{6,7}
12897           )
12898         </nationalNumberPattern>
12899         <possibleNumberPattern>\d{4,10}</possibleNumberPattern>
12900         <exampleNumber>22123456</exampleNumber>
12901       </fixedLine>
12902       <mobile>
12903         <nationalNumberPattern>1[0-26-9]\d{7,8}</nationalNumberPattern>
12904         <possibleNumberPattern>\d{9,10}</possibleNumberPattern>
12905         <exampleNumber>1023456789</exampleNumber>
12906       </mobile>
12907       <pager>
12908         <nationalNumberPattern>15\d{7,8}</nationalNumberPattern>
12909         <possibleNumberPattern>\d{9,10}</possibleNumberPattern>
12910         <exampleNumber>1523456789</exampleNumber>
12911       </pager>
12912       <tollFree>
12913         <nationalNumberPattern>80\d{7}</nationalNumberPattern>
12914         <possibleNumberPattern>\d{9}</possibleNumberPattern>
12915         <exampleNumber>801234567</exampleNumber>
12916       </tollFree>
12917       <!-- The information below is provided by a Korean person. -->
12918       <premiumRate>
12919         <nationalNumberPattern>60[2-9]\d{6}</nationalNumberPattern>
12920         <possibleNumberPattern>\d{9}</possibleNumberPattern>
12921         <exampleNumber>602345678</exampleNumber>
12922       </premiumRate>
12923       <personalNumber>
12924         <nationalNumberPattern>50\d{8}</nationalNumberPattern>
12925         <possibleNumberPattern>\d{10}</possibleNumberPattern>
12926         <exampleNumber>5012345678</exampleNumber>
12927       </personalNumber>
12928       <voip>
12929         <nationalNumberPattern>70\d{8}</nationalNumberPattern>
12930         <possibleNumberPattern>\d{10}</possibleNumberPattern>
12931         <exampleNumber>7012345678</exampleNumber>
12932       </voip>
12933       <uan>
12934         <nationalNumberPattern>
12935           1(?:
12936             5(?:
12937               44|
12938               66|
12939               77|
12940               88|
12941               99
12942             )|
12943             6(?:
12944               00|
12945               44|
12946               6[16]|
12947               70|
12948               88
12949             )
12950           )\d{4}
12951         </nationalNumberPattern>
12952         <possibleNumberPattern>\d{8}</possibleNumberPattern>
12953         <exampleNumber>15441234</exampleNumber>
12954       </uan>
12955     </territory>
12956
12957     <!-- Kuwait -->
12958     <!-- http://www.itu.int/oth/T0202000073/en -->
12959     <territory id="KW" countryCode="965" internationalPrefix="00">
12960       <availableFormats>
12961         <!-- Format is from ITU. -->
12962         <numberFormat pattern="(\d{4})(\d{3,4})">
12963           <leadingDigits>[1269]</leadingDigits>
12964           <format>$1 $2</format>
12965         </numberFormat>
12966         <numberFormat pattern="(5[015]\d)(\d{5})">
12967           <leadingDigits>5</leadingDigits>
12968           <format>$1 $2</format>
12969         </numberFormat>
12970       </availableFormats>
12971       <generalDesc>
12972         <nationalNumberPattern>[12569]\d{6,7}</nationalNumberPattern>
12973         <possibleNumberPattern>\d{7,8}</possibleNumberPattern>
12974       </generalDesc>
12975       <fixedLine>
12976         <nationalNumberPattern>
12977           (?:
12978             18\d|
12979             2(?:
12980               [23]\d{2}|
12981               4(?:
12982                 [1-35-9]\d|
12983                 44
12984               )|
12985               5(?:
12986                 0[034]|
12987                 [2-46]\d|
12988                 5[1-3]|
12989                 7[1-7]
12990               )
12991             )
12992           )\d{4}
12993         </nationalNumberPattern>
12994         <possibleNumberPattern>\d{7,8}</possibleNumberPattern>
12995         <exampleNumber>22345678</exampleNumber>
12996       </fixedLine>
12997       <mobile>
12998         <!-- The mention of the mobile range 6933 0000 - 6969 9999 seems to be
12999              a mistake in the ITU plan, and should be 6933 0000 - 6933 9999. -->
13000         <nationalNumberPattern>
13001           (?:
13002             5(?:
13003               1[0-35]|
13004               [05]\d
13005             )|
13006             6(?:
13007               0[034679]|
13008               5[015-9]|
13009               6\d|
13010               7[067]|
13011               9[0369]
13012             )|
13013             9(?:
13014               0[09]|
13015               4[049]|
13016               6[069]|
13017               [79]\d|
13018               88
13019             )
13020           )\d{5}
13021         </nationalNumberPattern>
13022         <possibleNumberPattern>\d{8}</possibleNumberPattern>
13023         <exampleNumber>50012345</exampleNumber>
13024       </mobile>
13025       <!-- No tollFree or premiumRate information can be found. -->
13026     </territory>
13027
13028     <!-- Cayman Islands -->
13029     <!-- http://www.itu.int/oth/T0202000027/en -->
13030     <territory id="KY" countryCode="1" leadingDigits="345" nationalPrefix="1"
13031                internationalPrefix="011">
13032       <generalDesc>
13033         <!-- NANPA country - uses US formatting rules -->
13034         <nationalNumberPattern>[3589]\d{9}</nationalNumberPattern>
13035         <possibleNumberPattern>\d{7}(?:\d{3})?</possibleNumberPattern>
13036       </generalDesc>
13037       <!-- The 800 NXX code is listed as being "national only", but we successfully reached numbers
13038            from Switzerland with this prefix so do not list it as noInternationalDialling. -->
13039       <fixedLine>
13040         <!-- The Westtel numbers in the plan seem now to be live and assigned to fixed-line phones,
13041              as per numbers found online and their website www.logic.ky. -->
13042         <nationalNumberPattern>
13043           345(?:
13044             2(?:
13045               22|
13046               44
13047             )|
13048             444|
13049             6(?:
13050               23|
13051               38|
13052               40
13053             )|
13054             7(?:
13055               4[35-79]|
13056               6[6-9]|
13057               77
13058             )|
13059             8(?:
13060               00|
13061               1[45]|
13062               25|
13063               [48]8
13064             )|
13065             9(?:
13066               14|
13067               4[035-9]
13068             )
13069           )\d{4}
13070         </nationalNumberPattern>
13071         <exampleNumber>3452221234</exampleNumber>
13072       </fixedLine>
13073       <mobile>
13074         <!-- Adding central office codes 321, 322, 328, 576, 923 & 936 from numbers found online.
13075              Most central office codes that were surrendered have not been included, with the
13076              exception of 546 where numbers have been found. -->
13077         <nationalNumberPattern>
13078           345(?:
13079             32[1-9]|
13080             5(?:
13081               1[67]|
13082               2[5-7]|
13083               4[6-8]|
13084               76
13085             )|
13086             9(?:
13087               1[67]|
13088               2[3-9]|
13089               3[689]
13090             )
13091           )\d{4}
13092         </nationalNumberPattern>
13093         <possibleNumberPattern>\d{10}</possibleNumberPattern>
13094         <exampleNumber>3453231234</exampleNumber>
13095       </mobile>
13096       <pager>
13097         <nationalNumberPattern>345849\d{4}</nationalNumberPattern>
13098         <possibleNumberPattern>\d{10}</possibleNumberPattern>
13099         <exampleNumber>3458491234</exampleNumber>
13100       </pager>
13101       <tollFree>
13102         <nationalNumberPattern>
13103           8(?:
13104             00|
13105             55|
13106             66|
13107             77|
13108             88
13109           )[2-9]\d{6}
13110         </nationalNumberPattern>
13111         <possibleNumberPattern>\d{10}</possibleNumberPattern>
13112         <exampleNumber>8002345678</exampleNumber>
13113       </tollFree>
13114       <premiumRate>
13115         <nationalNumberPattern>
13116           900[2-9]\d{6}|
13117           345976\d{4}
13118         </nationalNumberPattern>
13119         <possibleNumberPattern>\d{10}</possibleNumberPattern>
13120         <exampleNumber>9002345678</exampleNumber>
13121       </premiumRate>
13122       <personalNumber>
13123         <!-- http://www.nanpa.com/pdf/PL_416.pdf -->
13124         <nationalNumberPattern>
13125           5(?:
13126             00|
13127             33|
13128             44
13129           )[2-9]\d{6}
13130         </nationalNumberPattern>
13131         <possibleNumberPattern>\d{10}</possibleNumberPattern>
13132         <exampleNumber>5002345678</exampleNumber>
13133       </personalNumber>
13134     </territory>
13135
13136     <!-- Kazakhstan -->
13137     <!-- http://www.itu.int/oth/T020200006F/en -->
13138     <territory id="KZ" countryCode="7" preferredInternationalPrefix="8~10"
13139                internationalPrefix="810" nationalPrefix="8">
13140        <!-- Formatting rules obtained from Russia. -->
13141       <generalDesc>
13142         <!-- We make this as specific as possible to overlap as little as possible with Russia, so
13143              determining the country is faster. -->
13144         <nationalNumberPattern>
13145           (?:
13146             33\d|
13147             7\d{2}|
13148             80[09]
13149           )\d{7}
13150         </nationalNumberPattern>
13151         <possibleNumberPattern>\d{10}</possibleNumberPattern>
13152       </generalDesc>
13153       <noInternationalDialling>
13154         <nationalNumberPattern>751\d{7}</nationalNumberPattern>
13155         <possibleNumberPattern>\d{10}</possibleNumberPattern>
13156         <exampleNumber>7511234567</exampleNumber>
13157       </noInternationalDialling>
13158       <fixedLine>
13159         <!-- VSAT numbers are also included here. We also include the area code for Baikonur (336
13160              22), which is within Kazakhstan but in fact rented and administered by Russia at the
13161              moment. -->
13162         <nationalNumberPattern>
13163           33622\d{5}|
13164           7(?:
13165             1(?:
13166               0(?:
13167                 [23]\d|
13168                 4[023]|
13169                 59|
13170                 63
13171               )|
13172               1(?:
13173                 [23]\d|
13174                 4[0-79]|
13175                 59
13176               )|
13177               2(?:
13178                 [23]\d|
13179                 59
13180               )|
13181               3(?:
13182                 2\d|
13183                 3[1-79]|
13184                 4[0-35-9]|
13185                 59
13186               )|
13187               4(?:
13188                 2\d|
13189                 3[013-79]|
13190                 4[0-8]|
13191                 5[1-79]
13192               )|
13193               5(?:
13194                 2\d|
13195                 3[1-8]|
13196                 4[1-7]|
13197                 59
13198               )|
13199               6(?:
13200                 [234]\d|
13201                 5[19]|
13202                 61
13203               )|
13204               72\d|
13205               8(?:
13206                 [27]\d|
13207                 3[1-46-9]|
13208                 4[0-5]
13209               )
13210             )|
13211             2(?:
13212               1(?:
13213                 [23]\d|
13214                 4[46-9]|
13215                 5[3469]
13216               )|
13217               2(?:
13218                 2\d|
13219                 3[0679]|
13220                 46|
13221                 5[12679]
13222               )|
13223               3(?:
13224                 [234]\d|
13225                 5[139]
13226               )|
13227               4(?:
13228                 2\d|
13229                 3[1235-9]|
13230                 59
13231               )|
13232               5(?:
13233                 [23]\d|
13234                 4[01246-8]|
13235                 59|
13236                 61
13237               )|
13238               6(?:
13239                 2\d|
13240                 3[1-9]|
13241                 4[0-4]|
13242                 59
13243               )|
13244               7(?:
13245                 [237]\d|
13246                 40|
13247                 5[279]
13248               )|
13249               8(?:
13250                 [23]\d|
13251                 4[0-3]|
13252                 59
13253               )|
13254               9(?:
13255                 2\d|
13256                 3[124578]|
13257                 59
13258               )
13259             )
13260           )\d{5}
13261         </nationalNumberPattern>
13262         <exampleNumber>7123456789</exampleNumber>
13263       </fixedLine>
13264       <mobile>
13265         <!-- Added 776, apparently assigned to Beeline, and 747 for Tele2. -->
13266         <nationalNumberPattern>
13267           7(?:
13268             0[01257]|
13269             47|
13270             6[02-4]|
13271             7[15-8]|
13272             85
13273           )\d{7}
13274         </nationalNumberPattern>
13275         <exampleNumber>7710009998</exampleNumber>
13276       </mobile>
13277       <tollFree>
13278         <nationalNumberPattern>800\d{7}</nationalNumberPattern>
13279         <exampleNumber>8001234567</exampleNumber>
13280       </tollFree>
13281       <premiumRate>
13282         <nationalNumberPattern>809\d{7}</nationalNumberPattern>
13283         <exampleNumber>8091234567</exampleNumber>
13284       </premiumRate>
13285       <voip>
13286         <nationalNumberPattern>751\d{7}</nationalNumberPattern>
13287         <exampleNumber>7511234567</exampleNumber>
13288       </voip>
13289     </territory>
13290
13291     <!-- Lao People's Dem. Rep. -->
13292     <!-- http://www.itu.int/oth/T0202000075/en (Seems incomplete) -->
13293     <!-- http://en.wikipedia.org/wiki/+856 -->
13294     <territory id="LA" countryCode="856" internationalPrefix="00"
13295                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
13296       <availableFormats>
13297         <numberFormat pattern="(20)(\d{2})(\d{3})(\d{3})">
13298           <leadingDigits>20</leadingDigits>
13299           <format>$1 $2 $3 $4</format>
13300         </numberFormat>
13301         <numberFormat pattern="([2-8]\d)(\d{3})(\d{3})">
13302           <leadingDigits>
13303             2[13]|
13304             [3-8]
13305           </leadingDigits>
13306           <format>$1 $2 $3</format>
13307         </numberFormat>
13308       </availableFormats>
13309       <generalDesc>
13310         <nationalNumberPattern>[2-8]\d{7,9}</nationalNumberPattern>
13311         <possibleNumberPattern>\d{6,10}</possibleNumberPattern>
13312       </generalDesc>
13313       <fixedLine>
13314         <nationalNumberPattern>
13315           (?:
13316             2[13]|
13317             [35-7][14]|
13318             41|
13319             8[1468]
13320           )\d{6}
13321         </nationalNumberPattern>
13322         <possibleNumberPattern>\d{6,8}</possibleNumberPattern>
13323         <exampleNumber>21212862</exampleNumber>
13324       </fixedLine>
13325       <mobile>
13326         <!-- Adding 202[89], 205[89], 207[68] and 209[57] from numbers found online. -->
13327         <nationalNumberPattern>
13328           20(?:
13329             2[2389]|
13330             5[4-689]|
13331             7[6-8]|
13332             9[57-9]
13333           )\d{6}
13334         </nationalNumberPattern>
13335         <possibleNumberPattern>\d{10}</possibleNumberPattern>
13336         <exampleNumber>2023123456</exampleNumber>
13337       </mobile>
13338       <!-- No information on other types of phone numbers for Lao P.D.R. has been found. -->
13339     </territory>
13340
13341     <!-- Lebanon -->
13342     <!-- http://www.itu.int/oth/T0202000077/en -->
13343     <!-- http://en.wikipedia.org/wiki/%2B961 -->
13344     <territory id="LB" countryCode="961" internationalPrefix="00" nationalPrefix="0">
13345       <availableFormats>
13346         <numberFormat pattern="(\d)(\d{3})(\d{3})" nationalPrefixFormattingRule="$NP$FG">
13347           <leadingDigits>
13348             [13-6]|
13349             7(?:
13350               [2-579]|
13351               62|
13352               8[0-7]
13353             )|
13354             [89][2-9]
13355             </leadingDigits>
13356           <format>$1 $2 $3</format>
13357         </numberFormat>
13358         <numberFormat pattern="([7-9]\d)(\d{3})(\d{3})">
13359           <leadingDigits>
13360             [89][01]|
13361             7(?:
13362               [01]|
13363               6[013-9]|
13364               8[89]|
13365               91
13366             )
13367           </leadingDigits>
13368           <format>$1 $2 $3</format>
13369         </numberFormat>
13370       </availableFormats>
13371       <generalDesc>
13372         <nationalNumberPattern>[13-9]\d{6,7}</nationalNumberPattern>
13373         <possibleNumberPattern>\d{7,8}</possibleNumberPattern>
13374       </generalDesc>
13375       <fixedLine>
13376         <nationalNumberPattern>
13377           (?:
13378             [14-6]\d{2}|
13379             7(?:
13380               [2-579]\d|
13381               62|
13382               8[0-7]
13383             )|
13384             [89][2-9]\d
13385           )\d{4}
13386         </nationalNumberPattern>
13387         <possibleNumberPattern>\d{7}</possibleNumberPattern>
13388         <exampleNumber>1123456</exampleNumber>
13389       </fixedLine>
13390       <mobile>
13391         <!-- We only validate the first three digits here, since the ranges are growing rapidly. -->
13392         <nationalNumberPattern>
13393           (?:
13394             3\d|
13395             7(?:
13396               [01]\d|
13397               6[013-9]|
13398               8[89]|
13399               91
13400             )
13401           )\d{5}
13402         </nationalNumberPattern>
13403         <possibleNumberPattern>\d{7,8}</possibleNumberPattern>
13404         <exampleNumber>71123456</exampleNumber>
13405       </mobile>
13406       <premiumRate>
13407         <nationalNumberPattern>9[01]\d{6}</nationalNumberPattern>
13408         <possibleNumberPattern>\d{8}</possibleNumberPattern>
13409         <exampleNumber>90123456</exampleNumber>
13410       </premiumRate>
13411       <sharedCost>
13412         <nationalNumberPattern>8[01]\d{6}</nationalNumberPattern>
13413         <possibleNumberPattern>\d{8}</possibleNumberPattern>
13414         <exampleNumber>80123456</exampleNumber>
13415       </sharedCost>
13416     </territory>
13417
13418     <!-- Saint Lucia -->
13419     <!-- http://www.itu.int/oth/T02020000B1/en -->
13420     <territory id="LC" countryCode="1" leadingDigits="758" nationalPrefix="1"
13421                internationalPrefix="011">
13422       <generalDesc>
13423         <!-- NANPA country - uses US formatting rules -->
13424         <nationalNumberPattern>[5789]\d{9}</nationalNumberPattern>
13425         <possibleNumberPattern>\d{7}(?:\d{3})?</possibleNumberPattern>
13426       </generalDesc>
13427       <fixedLine>
13428         <!-- Adding 430 and 572 since numbers have been found with these prefixes online. -->
13429         <nationalNumberPattern>
13430           758(?:
13431             234|
13432             4(?:
13433               30|
13434               5[0-9]|
13435               6[2-9]|
13436               8[0-2]
13437             )|
13438             572|
13439             638|
13440             758
13441           )\d{4}
13442         </nationalNumberPattern>
13443         <exampleNumber>7582345678</exampleNumber>
13444       </fixedLine>
13445       <mobile>
13446         <!-- Adding 72[1256] as these prefixes are found widely on the internet and SMS messages
13447              have been successfully delivered to these numbers. -->
13448         <nationalNumberPattern>
13449           758(?:
13450             28[4-7]|
13451             384|
13452             4(?:
13453               6[01]|
13454               8[4-9]
13455             )|
13456             5(?:
13457               1[89]|
13458               20|
13459               84
13460             )|
13461             7(?:
13462               1[2-9]|
13463               2[0-6]
13464             )
13465           )\d{4}
13466         </nationalNumberPattern>
13467         <possibleNumberPattern>\d{10}</possibleNumberPattern>
13468         <exampleNumber>7582845678</exampleNumber>
13469       </mobile>
13470       <tollFree>
13471         <nationalNumberPattern>
13472           8(?:
13473             00|
13474             55|
13475             66|
13476             77|
13477             88
13478           )[2-9]\d{6}
13479         </nationalNumberPattern>
13480         <possibleNumberPattern>\d{10}</possibleNumberPattern>
13481         <exampleNumber>8002123456</exampleNumber>
13482       </tollFree>
13483       <premiumRate>
13484         <nationalNumberPattern>900[2-9]\d{6}</nationalNumberPattern>
13485         <possibleNumberPattern>\d{10}</possibleNumberPattern>
13486         <exampleNumber>9002123456</exampleNumber>
13487       </premiumRate>
13488       <personalNumber>
13489         <!-- http://www.nanpa.com/pdf/PL_416.pdf -->
13490         <nationalNumberPattern>
13491           5(?:
13492             00|
13493             33|
13494             44
13495           )[2-9]\d{6}
13496         </nationalNumberPattern>
13497         <possibleNumberPattern>\d{10}</possibleNumberPattern>
13498         <exampleNumber>5002345678</exampleNumber>
13499       </personalNumber>
13500     </territory>
13501
13502     <!-- Liechtenstein -->
13503     <!-- http://www.llv.li/amtsstellen/llv-ak-nummerierung.htm -->
13504     <!-- http://www.telecom.li has some different patterns for tollfree and shared cost numbers -
13505          look at "Mehrwertnummer". -->
13506     <!-- The national prefix of "0" is only used for 0800 and 0900 numbers. -->
13507     <territory id="LI" countryCode="423" internationalPrefix="00" nationalPrefix="0">
13508       <availableFormats>
13509         <numberFormat pattern="(\d{3})(\d{2})(\d{2})">
13510           <leadingDigits>
13511             [23]|
13512             7[3-57-9]|
13513             87
13514           </leadingDigits>
13515           <format>$1 $2 $3</format>
13516         </numberFormat>
13517         <numberFormat pattern="(6\d)(\d{3})(\d{3})">
13518           <leadingDigits>6</leadingDigits>
13519           <format>$1 $2 $3</format>
13520         </numberFormat>
13521         <numberFormat pattern="(6[567]\d)(\d{3})(\d{3})">
13522           <leadingDigits>6[567]</leadingDigits>
13523           <format>$1 $2 $3</format>
13524         </numberFormat>
13525         <numberFormat pattern="(69)(7\d{2})(\d{4})">
13526           <leadingDigits>697</leadingDigits>
13527           <format>$1 $2 $3</format>
13528         </numberFormat>
13529         <numberFormat pattern="([7-9]0\d)(\d{2})(\d{2})">
13530           <leadingDigits>[7-9]0</leadingDigits>
13531           <format>$1 $2 $3</format>
13532         </numberFormat>
13533         <!-- Numbers of the form [89]00\d{6} are Swiss numbers callable from Liechtenstein. -->
13534         <numberFormat pattern="([89]0\d)(\d{2})(\d{2})(\d{2})"
13535           nationalPrefixFormattingRule="$NP$FG">
13536           <leadingDigits>[89]0</leadingDigits>
13537           <format>$1 $2 $3 $4</format>
13538         </numberFormat>
13539       </availableFormats>
13540       <generalDesc>
13541         <nationalNumberPattern>
13542           6\d{8}|
13543           [23789]\d{6}
13544         </nationalNumberPattern>
13545         <possibleNumberPattern>\d{7,9}</possibleNumberPattern>
13546       </generalDesc>
13547       <fixedLine>
13548         <nationalNumberPattern>
13549           (?:
13550             2(?:
13551               01|
13552               1[27]|
13553               3\d|
13554               6[02-578]|
13555               96
13556             )|
13557             3(?:
13558               7[0135-7]|
13559               8[048]|
13560               9[0269]
13561             )
13562           )\d{4}
13563         </nationalNumberPattern>
13564         <possibleNumberPattern>\d{7}</possibleNumberPattern>
13565         <exampleNumber>2345678</exampleNumber>
13566       </fixedLine>
13567       <mobile>
13568         <nationalNumberPattern>
13569           6(?:
13570             51[01]|
13571             6(?:
13572               [01][0-4]|
13573               2[016-9]|
13574               88
13575             )|
13576             710
13577           )\d{5}|
13578           7(?:
13579             36|
13580             4[25]|
13581             56|
13582             [7-9]\d
13583           )\d{4}
13584         </nationalNumberPattern>
13585         <exampleNumber>661234567</exampleNumber>
13586       </mobile>
13587       <!-- The prefix 809 seems to be used for AT&T and Verizon access lines from Liechtenstein,
13588            even though it doesn't appear in the plan. -->
13589       <tollFree>
13590         <nationalNumberPattern>
13591           80(?:
13592             0(?:
13593               2[238]|
13594               79
13595             )|
13596             9\d{2}
13597           )\d{2}
13598         </nationalNumberPattern>
13599         <possibleNumberPattern>\d{7}</possibleNumberPattern>
13600         <exampleNumber>8002222</exampleNumber>
13601       </tollFree>
13602       <premiumRate>
13603         <nationalNumberPattern>
13604           90(?:
13605             0(?:
13606               2[278]|
13607               79
13608             )|
13609             1(?:
13610               23|
13611               3[012]
13612             )|
13613             6(?:
13614               4\d|
13615               6[0126]
13616             )
13617           )\d{2}
13618         </nationalNumberPattern>
13619         <possibleNumberPattern>\d{7}</possibleNumberPattern>
13620         <exampleNumber>9002222</exampleNumber>
13621       </premiumRate>
13622       <uan>
13623         <nationalNumberPattern>
13624           87(?:
13625             0[128]|
13626             7[0-4]
13627           )\d{3}
13628         </nationalNumberPattern>
13629         <possibleNumberPattern>\d{7}</possibleNumberPattern>
13630         <exampleNumber>8770123</exampleNumber>
13631       </uan>
13632       <voicemail>
13633         <nationalNumberPattern>
13634           697(?:
13635             [35]6|
13636             4[25]|
13637             [7-9]\d
13638           )\d{4}
13639         </nationalNumberPattern>
13640         <possibleNumberPattern>\d{9}</possibleNumberPattern>
13641         <exampleNumber>697361234</exampleNumber>
13642       </voicemail>
13643       <personalNumber>
13644         <nationalNumberPattern>701\d{4}</nationalNumberPattern>
13645         <possibleNumberPattern>\d{7}</possibleNumberPattern>
13646         <exampleNumber>7011234</exampleNumber>
13647       </personalNumber>
13648       <!-- Information for short codes and emergency numbers comes from:
13649            http://www.llv.li/pdf-llv-ak-shortnumbers_20110331.pdf -->
13650     </territory>
13651
13652     <!-- Sri Lanka -->
13653     <!-- http://en.wikipedia.org/wiki/%2B94 -->
13654     <!-- http://www.itu.int/oth/T02020000C3/en -->
13655     <territory id="LK" countryCode="94" internationalPrefix="00"
13656                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
13657       <availableFormats>
13658         <numberFormat pattern="(\d{2})(\d{1})(\d{6})">
13659           <leadingDigits>[1-689]</leadingDigits>
13660           <format>$1 $2 $3</format>
13661         </numberFormat>
13662         <numberFormat pattern="(\d{2})(\d{3})(\d{4})">
13663           <leadingDigits>7</leadingDigits>
13664           <format>$1 $2 $3</format>
13665         </numberFormat>
13666       </availableFormats>
13667       <generalDesc>
13668         <nationalNumberPattern>[1-9]\d{8}</nationalNumberPattern>
13669         <possibleNumberPattern>\d{7,9}</possibleNumberPattern>
13670       </generalDesc>
13671       <fixedLine>
13672         <nationalNumberPattern>
13673           (?:
13674             [189]1|
13675             2[13-7]|
13676             3[1-8]|
13677             4[157]|
13678             5[12457]|
13679             6[35-7]
13680           )[2-57]\d{6}
13681         </nationalNumberPattern>
13682         <exampleNumber>112345678</exampleNumber>
13683       </fixedLine>
13684       <mobile>
13685         <!-- Adding the prefix 76 for Dialog, based on information from open-source users. -->
13686         <nationalNumberPattern>7[125-8]\d{7}</nationalNumberPattern>
13687         <possibleNumberPattern>\d{9}</possibleNumberPattern>
13688         <exampleNumber>712345678</exampleNumber>
13689       </mobile>
13690     </territory>
13691
13692     <!-- Liberia -->
13693     <!-- http://www.itu.int/oth/T0202000079/en -->
13694     <territory id="LR" countryCode="231" internationalPrefix="00"
13695                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
13696       <availableFormats>
13697         <!-- Formatting from Ministry of Agriculture,
13698         http://www.moa.gov.lr/content.php?sub=Email&?related=Contacts -->
13699         <numberFormat pattern="([279]\d)(\d{3})(\d{3})">
13700           <leadingDigits>[279]</leadingDigits>
13701           <format>$1 $2 $3</format>
13702         </numberFormat>
13703         <numberFormat pattern="(7\d{2})(\d{3})(\d{3})">
13704           <leadingDigits>7</leadingDigits>
13705           <format>$1 $2 $3</format>
13706         </numberFormat>
13707         <numberFormat pattern="([4-6])(\d{3})(\d{3})">
13708           <leadingDigits>[4-6]</leadingDigits>
13709           <format>$1 $2 $3</format>
13710         </numberFormat>
13711         <numberFormat pattern="(\d{2})(\d{3})(\d{4})">
13712           <leadingDigits>[38]</leadingDigits>
13713           <format>$1 $2 $3</format>
13714         </numberFormat>
13715       </availableFormats>
13716       <generalDesc>
13717         <nationalNumberPattern>
13718           (?:
13719             [29]\d|
13720             [4-6]|
13721             7\d{1,2}|
13722             [38]\d{2}
13723           )\d{6}
13724         </nationalNumberPattern>
13725         <possibleNumberPattern>\d{7,9}</possibleNumberPattern>
13726       </generalDesc>
13727       <fixedLine>
13728         <nationalNumberPattern>2\d{7}</nationalNumberPattern>
13729         <possibleNumberPattern>\d{8}</possibleNumberPattern>
13730         <exampleNumber>21234567</exampleNumber>
13731       </fixedLine>
13732       <mobile>
13733         <!-- According to information from Lonestar Communications Corporation, the prefix 6 is
13734              being removed, but as of June 2012 is in parallel running with their new prefix 88.
13735              According to Cellcom Liberia, they have issued 9 digit numbers starting with 77. -->
13736         <nationalNumberPattern>
13737           (?:
13738             4[67]|
13739             5\d|
13740             6[4-8]|
13741             77?\d{2}|
13742             88\d{2}
13743           )\d{5}
13744         </nationalNumberPattern>
13745         <exampleNumber>4612345</exampleNumber>
13746       </mobile>
13747       <premiumRate>
13748         <!-- Telemedia service is listed under premium rate. -->
13749         <!-- Note that as of March 2013, the ITU document talks about the withdrawal of the range
13750              (90) 0 XXX XXX. This is a 9 digit range and one we have never supported, but this could
13751              be a mistake in the ITU document and refer to (90) 0XX XXX. However as this is unclear
13752              at the moment, we decided to leave the (90) range unchanged for now. -->
13753         <nationalNumberPattern>90\d{6}</nationalNumberPattern>
13754         <possibleNumberPattern>\d{8}</possibleNumberPattern>
13755         <exampleNumber>90123456</exampleNumber>
13756       </premiumRate>
13757       <voip>
13758         <!-- The plan lists the following range as being assigned to TEMAS. On their homepage they
13759              say they are involved in the VoIP sector. -->
13760         <nationalNumberPattern>33200\d{4}</nationalNumberPattern>
13761         <possibleNumberPattern>\d{9}</possibleNumberPattern>
13762         <exampleNumber>332001234</exampleNumber>
13763       </voip>
13764     </territory>
13765
13766     <!-- Lesotho -->
13767     <!-- http://www.itu.int/oth/T0202000078/en -->
13768     <territory id="LS" countryCode="266" internationalPrefix="00">
13769       <availableFormats>
13770         <!-- Formatting following yellow pages: www.yellowpages.co.ls -->
13771         <numberFormat pattern="(\d{4})(\d{4})">
13772           <format>$1 $2</format>
13773         </numberFormat>
13774       </availableFormats>
13775       <generalDesc>
13776         <nationalNumberPattern>[2568]\d{7}</nationalNumberPattern>
13777         <possibleNumberPattern>\d{8}</possibleNumberPattern>
13778       </generalDesc>
13779       <fixedLine>
13780         <nationalNumberPattern>2\d{7}</nationalNumberPattern>
13781         <exampleNumber>22123456</exampleNumber>
13782       </fixedLine>
13783       <mobile>
13784         <nationalNumberPattern>[56]\d{7}</nationalNumberPattern>
13785         <exampleNumber>50123456</exampleNumber>
13786       </mobile>
13787       <tollFree>
13788         <nationalNumberPattern>800[256]\d{4}</nationalNumberPattern>
13789         <exampleNumber>80021234</exampleNumber>
13790       </tollFree>
13791     </territory>
13792
13793     <!-- Lithuania -->
13794     <!-- http://www.itu.int/oth/T020200007C/en -->
13795     <!-- Note that Lithuania is switching to a national prefix of 0. We support
13796          both 0 and 8 when parsing until this switch is complete. -->
13797     <territory id="LT" countryCode="370" internationalPrefix="00"
13798                nationalPrefix="8" nationalPrefixForParsing="[08]"
13799                nationalPrefixFormattingRule="($NP-$FG)"
13800                nationalPrefixOptionalWhenFormatting="true">
13801       <!-- National Prefix formatting rule from www.yellowpages.lt -->
13802       <availableFormats>
13803         <!-- Two-digit area codes -->
13804         <numberFormat pattern="([34]\d)(\d{6})">
13805           <leadingDigits>
13806             37|
13807             4(?:
13808               1|
13809               5[45]|
13810               6[2-4]
13811             )
13812           </leadingDigits>
13813           <format>$1 $2</format>
13814         </numberFormat>
13815         <!-- Three-digit area codes -->
13816         <numberFormat pattern="([3-6]\d{2})(\d{5})">
13817           <leadingDigits>
13818             3[148]|
13819             4(?:
13820               [24]|
13821               6[09]
13822             )|
13823             528|
13824             6
13825           </leadingDigits>
13826           <format>$1 $2</format>
13827         </numberFormat>
13828         <numberFormat pattern="([7-9]\d{2})(\d{2})(\d{3})"
13829           nationalPrefixFormattingRule="$NP $FG">
13830           <leadingDigits>[7-9]</leadingDigits>
13831           <format>$1 $2 $3</format>
13832         </numberFormat>
13833         <numberFormat pattern="(5)(2\d{2})(\d{4})">
13834           <leadingDigits>52[0-79]</leadingDigits>
13835           <format>$1 $2 $3</format>
13836         </numberFormat>
13837       </availableFormats>
13838       <generalDesc>
13839         <nationalNumberPattern>[3-9]\d{7}</nationalNumberPattern>
13840         <possibleNumberPattern>\d{8}</possibleNumberPattern>
13841       </generalDesc>
13842       <fixedLine>
13843         <nationalNumberPattern>
13844           (?:
13845             3[1478]|
13846             4[124-6]|
13847             52
13848           )\d{6}
13849         </nationalNumberPattern>
13850         <exampleNumber>31234567</exampleNumber>
13851       </fixedLine>
13852       <mobile>
13853         <nationalNumberPattern>6\d{7}</nationalNumberPattern>
13854         <exampleNumber>61234567</exampleNumber>
13855       </mobile>
13856       <tollFree>
13857         <nationalNumberPattern>800\d{5}</nationalNumberPattern>
13858         <exampleNumber>80012345</exampleNumber>
13859       </tollFree>
13860       <premiumRate>
13861         <nationalNumberPattern>
13862           9(?:
13863             0[0239]|
13864             10
13865           )\d{5}
13866         </nationalNumberPattern>
13867         <exampleNumber>90012345</exampleNumber>
13868       </premiumRate>
13869       <personalNumber>
13870         <nationalNumberPattern>700\d{5}</nationalNumberPattern>
13871         <exampleNumber>70012345</exampleNumber>
13872       </personalNumber>
13873       <sharedCost>
13874         <nationalNumberPattern>808\d{5}</nationalNumberPattern>
13875         <exampleNumber>80812345</exampleNumber>
13876       </sharedCost>
13877       <uan>
13878         <!-- Including government service numbers here too. -->
13879         <nationalNumberPattern>70[67]\d{5}</nationalNumberPattern>
13880         <exampleNumber>70712345</exampleNumber>
13881       </uan>
13882     </territory>
13883
13884     <!-- Luxembourg -->
13885     <!-- http://www.ilr.public.lu/communications_electroniques/numerotation/index.html
13886          -->
13887     <territory id="LU" countryCode="352" internationalPrefix="00"
13888                nationalPrefixForParsing="(15(?:0[06]|1[12]|35|4[04]|55|6[26]|77|88|99)\d)"
13889                carrierCodeFormattingRule="$CC $FG">
13890       <availableFormats>
13891         <!-- Patterns overlap because of variable number length. -->
13892         <numberFormat pattern="(\d{2})(\d{3})">
13893           <leadingDigits>
13894             [2-5]|
13895             7[1-9]|
13896             [89](?:
13897               [1-9]|
13898               0[2-9]
13899             )
13900           </leadingDigits>
13901           <format>$1 $2</format>
13902         </numberFormat>
13903         <numberFormat pattern="(\d{2})(\d{2})(\d{2})">
13904           <leadingDigits>
13905             [2-5]|
13906             7[1-9]|
13907             [89](?:
13908               [1-9]|
13909               0[2-9]
13910             )
13911           </leadingDigits>
13912           <format>$1 $2 $3</format>
13913         </numberFormat>
13914         <numberFormat pattern="(\d{2})(\d{2})(\d{3})">
13915           <leadingDigits>20</leadingDigits>
13916           <format>$1 $2 $3</format>
13917         </numberFormat>
13918         <!-- The pattern for 7-digit numbers starting with 20 here will never be reached - but since
13919              we want this pattern to apply for 8-digit numbers with a 20 prefix, we include 20 in
13920              the leading digits. This is also done for 9-10 digit numbers starting with 20 below.
13921              -->
13922         <numberFormat pattern="(\d{2})(\d{2})(\d{2})(\d{1,2})">
13923           <leadingDigits>
13924             2(?:
13925               [0367]|
13926               4[3-8]
13927             )
13928           </leadingDigits>
13929           <format>$1 $2 $3 $4</format>
13930         </numberFormat>
13931         <numberFormat pattern="(\d{2})(\d{2})(\d{2})(\d{3})">
13932           <leadingDigits>20</leadingDigits>
13933           <format>$1 $2 $3 $4</format>
13934         </numberFormat>
13935         <numberFormat pattern="(\d{2})(\d{2})(\d{2})(\d{2})(\d{1,2})">
13936           <leadingDigits>
13937             2(?:
13938               [0367]|
13939               4[3-8]
13940             )
13941           </leadingDigits>
13942           <format>$1 $2 $3 $4 $5</format>
13943         </numberFormat>
13944         <numberFormat pattern="(\d{2})(\d{2})(\d{2})(\d{1,4})">
13945           <leadingDigits>
13946             2(?:
13947               [12589]|
13948               4[12]
13949             )|
13950             [3-5]|
13951             7[1-9]|
13952             [89](?:
13953               [1-9]|
13954               0[2-9]
13955             )
13956           </leadingDigits>
13957           <format>$1 $2 $3 $4</format>
13958         </numberFormat>
13959         <numberFormat pattern="(\d{3})(\d{2})(\d{3})">
13960           <leadingDigits>
13961             [89]0[01]|
13962             70
13963           </leadingDigits>
13964           <format>$1 $2 $3</format>
13965         </numberFormat>
13966         <numberFormat pattern="(\d{3})(\d{3})(\d{3})">
13967           <leadingDigits>6</leadingDigits>
13968           <format>$1 $2 $3</format>
13969         </numberFormat>
13970       </availableFormats>
13971       <generalDesc>
13972         <!-- The country-code is an impossible number prefix, so has been excluded here. This is
13973              necessary since the numbers have a variable number length. -->
13974         <nationalNumberPattern>
13975           [24-9]\d{3,10}|
13976           3(?:
13977             [0-46-9]\d{2,9}|
13978             5[013-9]\d{1,8}
13979           )
13980         </nationalNumberPattern>
13981         <possibleNumberPattern>\d{4,11}</possibleNumberPattern>
13982       </generalDesc>
13983       <fixedLine>
13984         <!-- Note that numbers starting with 2[367] can be a maximum of 10 digits - all others a
13985              maximum of 11. -->
13986         <nationalNumberPattern>
13987           (?:
13988             2(?:
13989               2\d{1,2}|
13990               3[2-9]|
13991               [67]\d|
13992               4[1-8]\d?|
13993               5[1-5]\d?|
13994               9[0-24-9]\d?
13995             )|
13996             3(?:
13997               [059][05-9]|
13998               [13]\d|
13999               [26][015-9]|
14000               4[0-26-9]|
14001               7[0-389]|
14002               8[08]
14003             )\d?|
14004             4\d{2,3}|
14005             5(?:
14006               [01458]\d|
14007               [27][0-69]|
14008               3[0-3]|
14009               [69][0-7]
14010             )\d?|
14011             7(?:
14012               1[019]|
14013               2[05-9]|
14014               3[05]|
14015               [45][07-9]|
14016               [679][089]|
14017               8[06-9]
14018             )\d?|
14019             8(?:
14020               0[2-9]|
14021               1[0-36-9]|
14022               3[3-9]|
14023               [469]9|
14024               [58][7-9]|
14025               7[89]
14026             )\d?|
14027             9(?:
14028               0[89]|
14029               2[0-49]|
14030               37|
14031               49|
14032               5[0-27-9]|
14033               7[7-9]|
14034               9[0-478]
14035             )\d?
14036           )\d{1,7}
14037         </nationalNumberPattern>
14038         <exampleNumber>27123456</exampleNumber>
14039       </fixedLine>
14040       <mobile>
14041         <nationalNumberPattern>6[269][18]\d{6}</nationalNumberPattern>
14042         <possibleNumberPattern>\d{9}</possibleNumberPattern>
14043         <exampleNumber>628123456</exampleNumber>
14044       </mobile>
14045       <tollFree>
14046         <nationalNumberPattern>800\d{5}</nationalNumberPattern>
14047         <possibleNumberPattern>\d{8}</possibleNumberPattern>
14048         <exampleNumber>80012345</exampleNumber>
14049       </tollFree>
14050       <premiumRate>
14051         <nationalNumberPattern>90[01]\d{5}</nationalNumberPattern>
14052         <possibleNumberPattern>\d{8}</possibleNumberPattern>
14053         <exampleNumber>90012345</exampleNumber>
14054       </premiumRate>
14055       <sharedCost>
14056         <nationalNumberPattern>801\d{5}</nationalNumberPattern>
14057         <possibleNumberPattern>\d{8}</possibleNumberPattern>
14058         <exampleNumber>80112345</exampleNumber>
14059       </sharedCost>
14060       <personalNumber>
14061         <nationalNumberPattern>70\d{6}</nationalNumberPattern>
14062         <possibleNumberPattern>\d{8}</possibleNumberPattern>
14063         <exampleNumber>70123456</exampleNumber>
14064       </personalNumber>
14065       <voip>
14066         <!-- The document says the normal length will be 8 digits, but many numbers found online
14067              deviate from that. The prefixes from the following document have been added:
14068              http://www.ilr.public.lu/communications_electroniques/numerotation/plan_nat_num/numeros_geographiques_geo.pdf
14069              201 has also been added since a diallable number was found online, and it says in
14070              http://www.ilr.public.lu/communications_electroniques/decisions/2004/0479.pdf that no
14071              numbers will be issued that begin with 200, numbers beginning with 201 will be issued
14072              one at a time, and 202-209 in blocks. -->
14073         <nationalNumberPattern>
14074           20(?:
14075             1\d{5}|
14076             [2-689]\d{1,7}
14077           )
14078         </nationalNumberPattern>
14079         <possibleNumberPattern>\d{4,10}</possibleNumberPattern>
14080         <exampleNumber>20201234</exampleNumber>
14081       </voip>
14082     </territory>
14083
14084     <!-- Latvia -->
14085     <!-- http://www.itu.int/oth/T0202000076/en -->
14086     <!-- http://en.wikipedia.org/wiki/+371 -->
14087     <territory id="LV" countryCode="371" internationalPrefix="00">
14088       <availableFormats>
14089         <numberFormat pattern="([2689]\d)(\d{3})(\d{3})">
14090           <format>$1 $2 $3</format>
14091         </numberFormat>
14092       </availableFormats>
14093       <generalDesc>
14094         <nationalNumberPattern>[2689]\d{7}</nationalNumberPattern>
14095         <possibleNumberPattern>\d{8}</possibleNumberPattern>
14096       </generalDesc>
14097       <fixedLine>
14098         <nationalNumberPattern>6[3-8]\d{6}</nationalNumberPattern>
14099         <exampleNumber>63123456</exampleNumber>
14100       </fixedLine>
14101       <mobile>
14102         <nationalNumberPattern>2\d{7}</nationalNumberPattern>
14103         <exampleNumber>21234567</exampleNumber>
14104       </mobile>
14105       <tollFree>
14106         <nationalNumberPattern>80\d{6}</nationalNumberPattern>
14107         <exampleNumber>80123456</exampleNumber>
14108       </tollFree>
14109       <premiumRate>
14110         <nationalNumberPattern>90\d{6}</nationalNumberPattern>
14111         <exampleNumber>90123456</exampleNumber>
14112       </premiumRate>
14113       <sharedCost>
14114         <nationalNumberPattern>81\d{6}</nationalNumberPattern>
14115         <exampleNumber>81123456</exampleNumber>
14116       </sharedCost>
14117     </territory>
14118
14119     <!-- Libya (Soc. People’s Libyan Arab Jamahiriya) -->
14120     <!-- Status as of 21 Jan 2011: a lot of outdated information on the web including on wikipedia
14121          and itu.int. The new area codes are on the Arabic website of the main telecommunication
14122          operator (Hatef Libya). A new mobile operator Aljeel Aljadeed for Technology will start
14123          using 096 (they are allowing customers to register numbers currently), so their code has
14124          also been added. -->
14125     <!-- http://hlc.ly/price.php -->
14126     <territory id="LY" countryCode="218" internationalPrefix="00"
14127                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
14128       <availableFormats>
14129         <numberFormat pattern="([25679]\d)(\d{7})">
14130           <format>$1-$2</format>
14131         </numberFormat>
14132       </availableFormats>
14133       <generalDesc>
14134         <nationalNumberPattern>[25679]\d{8}</nationalNumberPattern>
14135         <possibleNumberPattern>\d{7,9}</possibleNumberPattern>
14136       </generalDesc>
14137       <fixedLine>
14138         <nationalNumberPattern>
14139           (?:
14140             2[1345]|
14141             5[1347]|
14142             6[123479]|
14143             71
14144           )\d{7}
14145         </nationalNumberPattern>
14146         <exampleNumber>212345678</exampleNumber>
14147       </fixedLine>
14148       <mobile>
14149         <!-- The prefix 094 has been added on the strength of numbers found online, and numbers
14150              where SMS messages have been apparently successfully received. -->
14151         <nationalNumberPattern>9[1-6]\d{7}</nationalNumberPattern>
14152         <possibleNumberPattern>\d{9}</possibleNumberPattern>
14153         <exampleNumber>912345678</exampleNumber>
14154       </mobile>
14155     </territory>
14156
14157     <!-- Morocco -->
14158     <!-- Shares formatting and some metadata with Western Sahara. -->
14159     <!-- http://www.itu.int/oth/T0202000090/en -->
14160     <!-- http://en.wikipedia.org/wiki/+212 -->
14161     <territory id="MA" countryCode="212" internationalPrefix="00" nationalPrefix="0"
14162                nationalPrefixFormattingRule="$NP$FG" mainCountryForCode="true">
14163       <availableFormats>
14164         <numberFormat pattern="([56]\d{2})(\d{6})">
14165           <leadingDigits>
14166             5(?:
14167               2[015-7]|
14168               3[0-4]
14169             )|
14170             6
14171           </leadingDigits>
14172           <format>$1-$2</format>
14173         </numberFormat>
14174         <numberFormat pattern="([58]\d{3})(\d{5})">
14175           <leadingDigits>
14176             5(?:
14177               2[2-489]|
14178               3[5-9]
14179             )|
14180             892
14181           </leadingDigits>
14182           <leadingDigits>
14183             5(?:
14184               2(?:
14185                 [2-48]|
14186                 90
14187               )|
14188               3(?:
14189                 [5-79]|
14190                 80
14191               )
14192             )|
14193             892
14194           </leadingDigits>
14195           <format>$1-$2</format>
14196         </numberFormat>
14197         <numberFormat pattern="(5\d{4})(\d{4})">
14198           <leadingDigits>
14199             5(?:
14200               29|
14201               38
14202             )
14203           </leadingDigits>
14204           <leadingDigits>
14205             5(?:
14206               29|
14207               38
14208             )[89]
14209           </leadingDigits>
14210           <format>$1-$2</format>
14211         </numberFormat>
14212         <numberFormat pattern="(8[09])(\d{7})">
14213           <leadingDigits>
14214             8(?:
14215               0|
14216               9[013-9]
14217             )
14218           </leadingDigits>
14219           <format>$1-$2</format>
14220         </numberFormat>
14221       </availableFormats>
14222       <generalDesc>
14223         <nationalNumberPattern>[5689]\d{8}</nationalNumberPattern>
14224         <!-- Closed numbering plan. -->
14225         <possibleNumberPattern>\d{9}</possibleNumberPattern>
14226       </generalDesc>
14227       <fixedLine>
14228         <nationalNumberPattern>
14229           5(?:
14230             2(?:
14231               (?:
14232                 [015-7]\d|
14233                 2[2-9]|
14234                 3[2-57]|
14235                 4[2-8]|
14236                 8[235-7]
14237               )\d|
14238               9(?:
14239                 0\d|
14240                 [89]0
14241               )
14242             )|
14243             3(?:
14244               (?:
14245                 [0-4]\d|
14246                 [57][2-9]|
14247                 6[235-8]|
14248                 9[3-9]
14249               )\d|
14250               8(?:
14251                 0\d|
14252                 [89]0
14253               )
14254             )
14255           )\d{4}
14256         </nationalNumberPattern>
14257         <exampleNumber>520123456</exampleNumber>
14258       </fixedLine>
14259       <!-- Also duplicated in Western Sahara, please ensure you update both. -->
14260       <mobile>
14261         <!-- Prefixes 60[1-578], 62[01457-9], 63[04-8] and 68[01] are from numbers found online,
14262              bug-reports, and information provided directly by the carriers. -->
14263         <nationalNumberPattern>
14264           6(?:
14265             0[0-8]|
14266             [124-7]\d|
14267             3[013-8]|
14268             8[01]|
14269             99
14270           )\d{6}
14271         </nationalNumberPattern>
14272         <exampleNumber>650123456</exampleNumber>
14273       </mobile>
14274       <tollFree>
14275         <nationalNumberPattern>80\d{7}</nationalNumberPattern>
14276         <exampleNumber>801234567</exampleNumber>
14277       </tollFree>
14278       <premiumRate>
14279         <nationalNumberPattern>89\d{7}</nationalNumberPattern>
14280         <exampleNumber>891234567</exampleNumber>
14281       </premiumRate>
14282     </territory>
14283
14284     <!-- Monaco -->
14285     <!-- http://www.itu.int/oth/T020200008D/en -->
14286     <!-- We support Kosovo mobile numbers (044, 045) with a Monaco country-code here, as we do not
14287          support Kosovo at the moment. Kosovo seems to use a variety of country codes currently. It
14288          also seems that the national prefix is only used for mobile numbers, not fixed-line. -->
14289     <territory id="MC" countryCode="377" internationalPrefix="00"
14290                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
14291       <availableFormats>
14292         <!-- Following formatting found online rather than in the ITU document example. -->
14293         <numberFormat pattern="(\d{2})(\d{2})(\d{2})(\d{2})" nationalPrefixFormattingRule="$FG">
14294           <leadingDigits>[89]</leadingDigits>
14295           <format>$1 $2 $3 $4</format>
14296         </numberFormat>
14297         <numberFormat pattern="(\d{2})(\d{3})(\d{3})">
14298           <leadingDigits>4</leadingDigits>
14299           <format>$1 $2 $3</format>
14300         </numberFormat>
14301         <numberFormat pattern="(6)(\d{2})(\d{2})(\d{2})(\d{2})">
14302           <leadingDigits>6</leadingDigits>
14303           <format>$1 $2 $3 $4 $5</format>
14304         </numberFormat>
14305       </availableFormats>
14306       <generalDesc>
14307         <nationalNumberPattern>[4689]\d{7,8}</nationalNumberPattern>
14308         <possibleNumberPattern>\d{8,9}</possibleNumberPattern>
14309       </generalDesc>
14310       <noInternationalDialling>
14311         <nationalNumberPattern>8\d{7}</nationalNumberPattern>
14312         <possibleNumberPattern>\d{8}</possibleNumberPattern>
14313       </noInternationalDialling>
14314       <fixedLine>
14315         <!-- Restricted to this as no numbers with the prefix of 91, 95 or 96 have been found. -->
14316         <nationalNumberPattern>9[2-47-9]\d{6}</nationalNumberPattern>
14317         <possibleNumberPattern>\d{8}</possibleNumberPattern>
14318         <exampleNumber>99123456</exampleNumber>
14319       </fixedLine>
14320       <mobile>
14321         <!-- 4X mobile numbers are actually used by Kosovo. -->
14322         <nationalNumberPattern>
14323           6\d{8}|
14324           4\d{7}
14325         </nationalNumberPattern>
14326         <exampleNumber>612345678</exampleNumber>
14327       </mobile>
14328       <tollFree>
14329         <nationalNumberPattern>
14330           (?:
14331             8\d|
14332             90
14333           )\d{6}
14334         </nationalNumberPattern>
14335         <possibleNumberPattern>\d{8}</possibleNumberPattern>
14336         <exampleNumber>90123456</exampleNumber>
14337       </tollFree>
14338     </territory>
14339
14340     <!-- Moldova, Rep. of -->
14341     <!-- http://www.itu.int/oth/T020200008C/en -->
14342     <!-- http://en.anrceti.md -->
14343     <territory id="MD" countryCode="373" internationalPrefix="00"
14344                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG" >
14345       <availableFormats>
14346         <numberFormat pattern="(\d{2})(\d{3})(\d{3})">
14347           <leadingDigits>
14348             22|
14349             3
14350           </leadingDigits>
14351           <format>$1 $2 $3</format>
14352         </numberFormat>
14353         <numberFormat pattern="([25-7]\d{2})(\d{2})(\d{3})">
14354           <leadingDigits>
14355             2[13-79]|
14356             [5-7]
14357           </leadingDigits>
14358           <format>$1 $2 $3</format>
14359         </numberFormat>
14360         <numberFormat pattern="([89]\d{2})(\d{5})">
14361           <leadingDigits>[89]</leadingDigits>
14362           <format>$1 $2</format>
14363         </numberFormat>
14364       </availableFormats>
14365       <generalDesc>
14366         <nationalNumberPattern>[235-9]\d{7}</nationalNumberPattern>
14367         <possibleNumberPattern>\d{8}</possibleNumberPattern>
14368       </generalDesc>
14369       <fixedLine>
14370         <nationalNumberPattern>
14371           (?:
14372             2(?:
14373               1[0569]|
14374               2\d|
14375               3[015-7]|
14376               4[1-46-9]|
14377               5[0-24689]|
14378               6[2-589]|
14379               7[1-37]|
14380               9[1347-9]
14381             )|
14382             5(?:
14383               33|
14384               5[257]
14385             )
14386           )\d{5}
14387         </nationalNumberPattern>
14388         <exampleNumber>22212345</exampleNumber>
14389       </fixedLine>
14390       <mobile>
14391         <!-- Includes prefixes for Interdnestrcom, http://www.idknet.com/. -->
14392         <nationalNumberPattern>
14393           (?:
14394             562|
14395             6(?:
14396               50|
14397               7[1-6]|
14398               [089]\d
14399             )|
14400             7(?:
14401               67|
14402               7[47-9]|
14403               [89]\d
14404             )
14405           )\d{5}
14406         </nationalNumberPattern>
14407         <exampleNumber>65012345</exampleNumber>
14408       </mobile>
14409       <tollFree>
14410         <nationalNumberPattern>800\d{5}</nationalNumberPattern>
14411         <exampleNumber>80012345</exampleNumber>
14412       </tollFree>
14413       <premiumRate>
14414         <nationalNumberPattern>90[056]\d{5}</nationalNumberPattern>
14415         <exampleNumber>90012345</exampleNumber>
14416       </premiumRate>
14417       <!-- Information came from en.anrceti.md/node/81 -->
14418       <sharedCost>
14419         <nationalNumberPattern>808\d{5}</nationalNumberPattern>
14420         <exampleNumber>80812345</exampleNumber>
14421       </sharedCost>
14422       <uan>
14423         <!-- Includes numbers used for access to different transport directory services of general
14424              interest, since these are charged at the same rate as fixed-line numbers. -->
14425         <nationalNumberPattern>
14426           8(?:
14427             03|
14428             14
14429           )\d{5}
14430         </nationalNumberPattern>
14431         <exampleNumber>80312345</exampleNumber>
14432       </uan>
14433       <voip>
14434         <!-- Used for "nomadic numbers". -->
14435         <nationalNumberPattern>3[08]\d{6}</nationalNumberPattern>
14436         <exampleNumber>30123456</exampleNumber>
14437       </voip>
14438     </territory>
14439
14440     <!-- Montenegro -->
14441     <!-- http://www.itu.int/oth/T02020000DA/en -->
14442     <!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_Montenegro -->
14443     <!-- http://www.ekip.me/numeracija/dodijeljena.php -->
14444     <territory id="ME" countryCode="382" internationalPrefix="00" nationalPrefix="0"
14445                nationalPrefixFormattingRule="$NP$FG">
14446       <availableFormats>
14447          <numberFormat pattern="(\d{2})(\d{3})(\d{3})">
14448           <leadingDigits>[2-57-9]|6[3789]</leadingDigits>
14449           <leadingDigits>
14450             [2-57-9]|
14451             6(?:
14452               [389]|
14453               7(?:
14454                 [0-8]|
14455                 9[3-9]
14456               )
14457             )
14458           </leadingDigits>
14459           <format>$1 $2 $3</format>
14460         </numberFormat>
14461         <numberFormat pattern="(67)(9)(\d{3})(\d{3})">
14462           <leadingDigits>679</leadingDigits>
14463           <leadingDigits>679[0-2]</leadingDigits>
14464           <format>$1 $2 $3 $4</format>
14465         </numberFormat>
14466       </availableFormats>
14467       <generalDesc>
14468         <nationalNumberPattern>[2-9]\d{7,8}</nationalNumberPattern>
14469         <possibleNumberPattern>\d{6,9}</possibleNumberPattern>
14470       </generalDesc>
14471       <fixedLine>
14472         <!-- Fixed line numbers have prefix 20,30,31,32,33,40,41,50,51,52 followed by 6 digits.
14473              The valid options for the third digit were from
14474              http://www.ekip.me/numeracija/dodijeljena.php -->
14475         <nationalNumberPattern>
14476           (?:
14477             20[2-8]|
14478             3(?:
14479               0[2-7]|
14480               1[35-7]|
14481               2[3567]|
14482               3[4-7]
14483             )|
14484             4(?:
14485               0[237]|
14486               1[27]
14487             )|
14488             5(?:
14489               0[47]|
14490               1[27]|
14491               2[378]
14492             )
14493           )\d{5}
14494         </nationalNumberPattern>
14495         <possibleNumberPattern>\d{6,8}</possibleNumberPattern>
14496         <exampleNumber>30234567</exampleNumber>
14497       </fixedLine>
14498       <mobile>
14499         <!-- Mobile numbers start with 632, 67, 68 or 69. -->
14500         <nationalNumberPattern>
14501           6(?:
14502             32\d|
14503             [89]\d{2}|
14504             7(?:
14505               [0-8]\d|
14506               9(?:
14507                 [3-9]|
14508                 [0-2]\d
14509               )
14510             )
14511           )\d{4}
14512         </nationalNumberPattern>
14513         <!-- According to ITU it is possible for the numbers to be between length 4-12
14514              (http://www.itu.int/oth/T02020000DA/en). However, in reality they seem to be 8 or 9
14515              digits long, based on the Montenegro document. -->
14516         <possibleNumberPattern>\d{8,9}</possibleNumberPattern>
14517         <exampleNumber>67622901</exampleNumber>
14518       </mobile>
14519       <tollFree>
14520         <!-- All toll free numbers have prefix 80 followed by 02 or 08. -->
14521         <nationalNumberPattern>800[28]\d{4}</nationalNumberPattern>
14522         <possibleNumberPattern>\d{8}</possibleNumberPattern>
14523         <exampleNumber>80080002</exampleNumber>
14524       </tollFree>
14525       <premiumRate>
14526         <!-- Numbers with prefix 88, 94 or 95 are services with additional charges. -->
14527         <nationalNumberPattern>
14528           (?:
14529             88\d|
14530             9(?:
14531               4[13-8]|
14532               5[16-8]
14533             )
14534           )\d{5}
14535         </nationalNumberPattern>
14536         <possibleNumberPattern>\d{8}</possibleNumberPattern>
14537         <exampleNumber>94515151</exampleNumber>
14538       </premiumRate>
14539       <voip>
14540         <!-- VOIP are prefixed with 78. -->
14541         <nationalNumberPattern>78[1-9]\d{5}</nationalNumberPattern>
14542         <possibleNumberPattern>\d{8}</possibleNumberPattern>
14543         <exampleNumber>78108780</exampleNumber>
14544       </voip>
14545       <uan>
14546         <!-- Corporate Telephony are prefixed with 77. -->
14547         <nationalNumberPattern>77\d{6}</nationalNumberPattern>
14548         <possibleNumberPattern>\d{8}</possibleNumberPattern>
14549         <exampleNumber>77273012</exampleNumber>
14550       </uan>
14551     </territory>
14552
14553     <!-- Saint-Martin, French Antilles -->
14554     <!-- http://www.itu.int/oth/T0202000058/en -->
14555     <!-- http://www.arcep.fr/index.php?id=interactivenumeros - ZABPQ-ZNE.xls -->
14556     <territory id="MF" countryCode="590" internationalPrefix="00" nationalPrefix="0">
14557       <!-- Formatting rules borrowed from Guadeloupe. -->
14558       <generalDesc>
14559         <nationalNumberPattern>[56]\d{8}</nationalNumberPattern>
14560         <possibleNumberPattern>\d{9}</possibleNumberPattern>
14561       </generalDesc>
14562       <fixedLine>
14563         <nationalNumberPattern>
14564           590(?:
14565             [02][79]|
14566             13|
14567             5[0-268]|
14568             [78]7
14569           )\d{4}
14570         </nationalNumberPattern>
14571         <exampleNumber>590271234</exampleNumber>
14572       </fixedLine>
14573       <mobile>
14574         <!-- Any ranges assigned from
14575              http://www.arcep.fr/index.php?id=interactivenumeros have been listed as belonging to
14576              Guadeloupe, St Martin and St Barthélemy, since we can't reliably distinguish between
14577              them. -->
14578         <nationalNumberPattern>
14579           690(?:
14580             0[0-7]|
14581             [1-9]\d
14582           )\d{4}
14583         </nationalNumberPattern>
14584         <exampleNumber>690301234</exampleNumber>
14585       </mobile>
14586       <!-- http://www.leshotelsdesaintmartin.com/fr/saint-martin-antilles/informations-saint-martin/infos-pratiques-sxm.html -->
14587     </territory>
14588
14589     <!-- Madagascar -->
14590     <!-- http://www.itu.int/oth/T020200007F/en -->
14591     <territory id="MG" countryCode="261" internationalPrefix="00"
14592                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
14593       <availableFormats>
14594         <numberFormat pattern="([23]\d)(\d{2})(\d{3})(\d{2})">
14595           <format>$1 $2 $3 $4</format>
14596         </numberFormat>
14597       </availableFormats>
14598       <generalDesc>
14599         <nationalNumberPattern>[23]\d{8}</nationalNumberPattern>
14600         <possibleNumberPattern>\d{7,9}</possibleNumberPattern>
14601       </generalDesc>
14602       <fixedLine>
14603         <!-- Added the prefixes 20 44 and 20 47 as they seem popular on the internet - the plan says
14604              20 4 is for the rest of the province of Antanarivo, but then fails to mention any area
14605              codes beginning with 4. -->
14606         <nationalNumberPattern>
14607           20(?:
14608             2\d{2}|
14609             4[47]\d|
14610             5[3467]\d|
14611             6[279]\d|
14612             7(?:
14613               2[29]|
14614               [35]\d
14615             )|
14616             8[268]\d|
14617             9[245]\d
14618           )\d{4}
14619         </nationalNumberPattern>
14620         <exampleNumber>202123456</exampleNumber>
14621       </fixedLine>
14622       <mobile>
14623         <!-- The numbering plan suggests the third digit, Z, should be 24-9, but this is not borne
14624              out by reality. -->
14625         <nationalNumberPattern>
14626           3(?:
14627             [02-4]\d|
14628             90
14629           )\d{6}
14630         </nationalNumberPattern>
14631         <possibleNumberPattern>\d{9}</possibleNumberPattern>
14632         <exampleNumber>301234567</exampleNumber>
14633       </mobile>
14634       <!-- Putting VSAT numbers here. -->
14635       <voip>
14636         <nationalNumberPattern>22\d{7}</nationalNumberPattern>
14637         <possibleNumberPattern>\d{9}</possibleNumberPattern>
14638         <exampleNumber>221234567</exampleNumber>
14639       </voip>
14640     </territory>
14641
14642     <!-- Marshall Islands -->
14643     <!-- http://www.itu.int/oth/T0202000085/en -->
14644     <territory id="MH" countryCode="692" internationalPrefix="011" nationalPrefix="1">
14645       <availableFormats>
14646         <numberFormat pattern="(\d{3})(\d{4})">
14647           <format>$1-$2</format>
14648         </numberFormat>
14649       </availableFormats>
14650       <generalDesc>
14651         <nationalNumberPattern>[2-6]\d{6}</nationalNumberPattern>
14652         <possibleNumberPattern>\d{7}</possibleNumberPattern>
14653       </generalDesc>
14654       <fixedLine>
14655         <nationalNumberPattern>
14656           (?:
14657             247|
14658             528|
14659             625
14660           )\d{4}
14661         </nationalNumberPattern>
14662         <exampleNumber>2471234</exampleNumber>
14663       </fixedLine>
14664       <mobile>
14665         <nationalNumberPattern>
14666           (?:
14667             235|
14668             329|
14669             45[56]|
14670             545
14671           )\d{4}
14672         </nationalNumberPattern>
14673         <exampleNumber>2351234</exampleNumber>
14674       </mobile>
14675       <voip>
14676         <!-- VSAT prefixes are here. -->
14677         <nationalNumberPattern>635\d{4}</nationalNumberPattern>
14678         <exampleNumber>6351234</exampleNumber>
14679       </voip>
14680     </territory>
14681
14682     <!-- Macedonia, Former Yugoslav Rep. of -->
14683     <!-- http://www.itu.int/oth/T02020000CE/en -->
14684     <territory id="MK" countryCode="389" internationalPrefix="00"
14685                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
14686       <availableFormats>
14687         <!-- Formats follow wikipedia. -->
14688         <numberFormat pattern="(2)(\d{3})(\d{4})">
14689           <leadingDigits>2</leadingDigits>
14690           <format>$1 $2 $3</format>
14691         </numberFormat>
14692         <numberFormat pattern="([347]\d)(\d{3})(\d{3})">
14693           <leadingDigits>[347]</leadingDigits>
14694           <format>$1 $2 $3</format>
14695         </numberFormat>
14696         <numberFormat pattern="([58]\d{2})(\d)(\d{2})(\d{2})">
14697           <leadingDigits>[58]</leadingDigits>
14698           <format>$1 $2 $3 $4</format>
14699         </numberFormat>
14700       </availableFormats>
14701       <generalDesc>
14702         <nationalNumberPattern>[2-578]\d{7}</nationalNumberPattern>
14703         <possibleNumberPattern>\d{8}</possibleNumberPattern>
14704       </generalDesc>
14705       <fixedLine>
14706         <nationalNumberPattern>
14707           (?:
14708             2(?:
14709               [23]\d|
14710               5[124578]|
14711               6[01]
14712             )|
14713             3(?:
14714               1[3-6]|
14715               [23][2-6]|
14716               4[2356]
14717             )|
14718             4(?:
14719               [23][2-6]|
14720               4[3-6]|
14721               5[256]|
14722               6[25-8]|
14723               7[24-6]|
14724               8[4-6]
14725             )
14726           )\d{5}
14727         </nationalNumberPattern>
14728         <possibleNumberPattern>\d{6,8}</possibleNumberPattern>
14729         <exampleNumber>22212345</exampleNumber>
14730       </fixedLine>
14731       <mobile>
14732         <nationalNumberPattern>
14733           7(?:
14734             [0-25-8]\d|
14735             33
14736           )\d{5}</nationalNumberPattern>
14737         <exampleNumber>72345678</exampleNumber>
14738       </mobile>
14739       <tollFree>
14740         <nationalNumberPattern>800\d{5}</nationalNumberPattern>
14741         <exampleNumber>80012345</exampleNumber>
14742       </tollFree>
14743       <premiumRate>
14744         <nationalNumberPattern>5[02-9]\d{6}</nationalNumberPattern>
14745         <exampleNumber>50012345</exampleNumber>
14746       </premiumRate>
14747       <sharedCost>
14748         <nationalNumberPattern>
14749           8(?:
14750             0[1-9]|
14751             [1-9]\d
14752           )\d{5}
14753         </nationalNumberPattern>
14754         <exampleNumber>80123456</exampleNumber>
14755       </sharedCost>
14756     </territory>
14757
14758     <!-- Mali -->
14759     <!-- http://www.itu.int/oth/T0202000083/en -->
14760     <!-- http://crt-mali.org/pdf/plan_num -->
14761     <territory id="ML" countryCode="223" internationalPrefix="00">
14762       <availableFormats>
14763         <numberFormat pattern="(\d{2})(\d{2})(\d{2})(\d{2})">
14764           <leadingDigits>[246-9]</leadingDigits>
14765           <format>$1 $2 $3 $4</format>
14766         </numberFormat>
14767         <!-- Formatting some short numbers as a block. -->
14768         <numberFormat pattern="(\d{4})">
14769           <leadingDigits>
14770             67|
14771             74
14772           </leadingDigits>
14773           <intlFormat>NA</intlFormat>
14774           <format>$1</format>
14775         </numberFormat>
14776       </availableFormats>
14777       <generalDesc>
14778         <nationalNumberPattern>[246-9]\d{7}</nationalNumberPattern>
14779         <possibleNumberPattern>\d{8}</possibleNumberPattern>
14780       </generalDesc>
14781       <fixedLine>
14782         <!-- Patterns from ITU with extra ranges 20 25, 20 7[13-9] and 217 provided by Sotelma and
14783              confirmed by searches online. -->
14784         <nationalNumberPattern>
14785           (?:
14786             2(?:
14787               0(?:
14788                 2[0-589]|
14789                 7\d
14790               )|
14791               1(?:
14792                 2[5-7]|
14793                 [3-689]\d|
14794                 7[2-4689]
14795               )
14796             )|
14797             44[239]\d
14798           )\d{4}
14799         </nationalNumberPattern>
14800         <exampleNumber>20212345</exampleNumber>
14801       </fixedLine>
14802       <mobile>
14803         <!-- Orange Mali have updated their numbering plan, though this is not reflected in the ITU
14804              document (which is very stale). All mobile numbers starting with 7 are now Orange.
14805              Includes 6x from Malitel IR21. Numbers beginning with 9 have been found online and
14806              reported by open-source users, although the exact possible second digits are uncertain.
14807              -->
14808         <nationalNumberPattern>
14809           [67]\d{7}|
14810           9[0-25-9]\d{6}
14811         </nationalNumberPattern>
14812         <exampleNumber>65012345</exampleNumber>
14813       </mobile>
14814       <tollFree>
14815         <!-- Online examples have not been found, but this seems to follow the prescriptions in the
14816              plan. -->
14817         <nationalNumberPattern>800\d{5}</nationalNumberPattern>
14818         <exampleNumber>80012345</exampleNumber>
14819       </tollFree>
14820    </territory>
14821
14822     <!-- Myanmar -->
14823     <!-- http://www.itu.int/oth/T0202000092/en -->
14824     <territory id="MM" countryCode="95" internationalPrefix="00" nationalPrefix="0"
14825                nationalPrefixFormattingRule="$NP$FG">
14826       <availableFormats>
14827         <numberFormat pattern="(\d)(\d{3})(\d{3,4})">
14828           <leadingDigits>
14829             1|
14830             2[45]
14831           </leadingDigits>
14832           <format>$1 $2 $3</format>
14833         </numberFormat>
14834         <numberFormat pattern="(2)(\d{4})(\d{4})">
14835           <leadingDigits>251</leadingDigits>
14836           <format>$1 $2 $3</format>
14837         </numberFormat>
14838         <numberFormat pattern="(\d)(\d{2})(\d{3})">
14839           <leadingDigits>
14840             16|
14841             2
14842           </leadingDigits>
14843           <format>$1 $2 $3</format>
14844         </numberFormat>
14845         <numberFormat pattern="(\d{2})(\d{3})(\d{3,4})">
14846           <leadingDigits>
14847             67|
14848             81
14849           </leadingDigits>
14850           <format>$1 $2 $3</format>
14851         </numberFormat>
14852         <numberFormat pattern="(\d{2})(\d{2})(\d{3,4})">
14853           <leadingDigits>[4-8]</leadingDigits>
14854           <format>$1 $2 $3</format>
14855         </numberFormat>
14856         <numberFormat pattern="(9)(\d{3})(\d{4,5})">
14857           <leadingDigits>
14858             9(?:
14859               [235-9]|
14860               4[13789]
14861             )
14862           </leadingDigits>
14863           <format>$1 $2 $3</format>
14864         </numberFormat>
14865         <numberFormat pattern="(9)(4\d{4})(\d{4})">
14866           <leadingDigits>94[0245]</leadingDigits>
14867           <format>$1 $2 $3</format>
14868         </numberFormat>
14869       </availableFormats>
14870       <generalDesc>
14871         <nationalNumberPattern>
14872           [14578]\d{5,7}|
14873           [26]\d{5,8}|
14874           9(?:
14875             [258]|
14876             3\d|
14877             4\d{1,2}|
14878             [679]\d?
14879           )\d{6}
14880         </nationalNumberPattern>
14881         <possibleNumberPattern>\d{5,10}</possibleNumberPattern>
14882       </generalDesc>
14883       <fixedLine>
14884         <nationalNumberPattern>
14885           1(?:
14886             2\d{1,2}|
14887             [3-5]\d|
14888             6\d?|
14889             [89][0-6]\d
14890           )\d{4}|
14891           2(?:
14892             [236-9]\d{4}|
14893             4(?:
14894               0\d{5}|
14895               \d{4}
14896             )|
14897             5(?:
14898               1\d{3,6}|
14899               [02-9]\d{3,5}
14900             )
14901           )|
14902           4(?:
14903             2[245-8]|
14904             [346][2-6]|
14905             5[3-5]
14906           )\d{4}|
14907           5(?:
14908             2(?:
14909               20?|
14910               [3-8]
14911             )|
14912             3[2-68]|
14913             4(?:
14914               21?|
14915               [4-8]
14916             )|
14917             5[23]|
14918             6[2-4]|
14919             7[2-8]|
14920             8[24-7]|
14921             9[2-7]
14922           )\d{4}|
14923           6(?:
14924             0[23]|
14925             1[2356]|
14926             [24][2-6]|
14927             3[24-6]|
14928             5[2-4]|
14929             6[2-8]|
14930             7(?:
14931               [2367]|
14932               4\d|
14933               5\d?|
14934               8[145]\d
14935             )|
14936             8[245]|
14937             9[24]
14938           )\d{4}|
14939           7(?:
14940             [04][24-8]|
14941             [15][2-7]|
14942             22|
14943             3[2-4]
14944           )\d{4}|
14945           8(?:
14946             1(?:
14947               2\d?|
14948               [3-689]
14949             )|
14950             2[2-8]|
14951             3[24]|
14952             4[24-7]|
14953             5[245]|
14954             6[23]
14955           )\d{4}
14956         </nationalNumberPattern>
14957         <possibleNumberPattern>\d{5,9}</possibleNumberPattern>
14958         <exampleNumber>1234567</exampleNumber>
14959       </fixedLine>
14960       <mobile>
14961         <!-- Adding 99[089] (8 digits) from numbers found online, and 961 with 9 digits. -->
14962         <nationalNumberPattern>
14963           17[01]\d{4}|
14964           9(?:
14965             2[0-4]|
14966             3[136]\d|
14967             4(?:
14968               0[0-4]\d|
14969               [1379]\d|
14970               [24][0-589]\d|
14971               5\d{2}|
14972               88
14973             )|
14974             5[0-6]|
14975             61?\d|
14976             73\d|
14977             8\d|
14978             9(?:
14979               1\d|
14980               [089]
14981             )
14982           )\d{5}
14983         </nationalNumberPattern>
14984         <possibleNumberPattern>\d{7,10}</possibleNumberPattern>
14985         <exampleNumber>92123456</exampleNumber>
14986       </mobile>
14987       <voip>
14988         <nationalNumberPattern>1333\d{4}</nationalNumberPattern>
14989         <possibleNumberPattern>\d{8}</possibleNumberPattern>
14990         <exampleNumber>13331234</exampleNumber>
14991       </voip>
14992       <!-- No information on other types of phone numbers for Myanmar has been found. -->
14993     </territory>
14994
14995     <!-- Mongolia -->
14996     <!-- http://www.itu.int/oth/T020200008E/en -->
14997     <territory id="MN" countryCode="976" internationalPrefix="001"
14998                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
14999       <availableFormats>
15000         <numberFormat pattern="([12]\d)(\d{2})(\d{4})">
15001           <leadingDigits>[12]1</leadingDigits>
15002           <format>$1 $2 $3</format>
15003         </numberFormat>
15004         <numberFormat pattern="([12]2\d)(\d{5,6})">
15005           <leadingDigits>[12]2[1-3]</leadingDigits>
15006           <format>$1 $2</format>
15007         </numberFormat>
15008         <numberFormat pattern="([12]\d{3})(\d{5})">
15009           <leadingDigits>
15010             [12](?:
15011               27|
15012               [3-5]
15013             )
15014           </leadingDigits>
15015           <leadingDigits>
15016             [12](?:
15017               27|
15018               [3-5]\d
15019             )2
15020           </leadingDigits>
15021           <format>$1 $2</format>
15022         </numberFormat>
15023         <!-- It seems from online formatting that the national prefix is not written (or perhaps
15024              needed?) for numbers in these ranges. -->
15025         <numberFormat pattern="(\d{4})(\d{4})"
15026           nationalPrefixFormattingRule="$FG">
15027           <leadingDigits>[57-9]</leadingDigits>
15028           <format>$1 $2</format>
15029         </numberFormat>
15030         <numberFormat pattern="([12]\d{4})(\d{4,5})">
15031           <leadingDigits>
15032             [12](?:
15033               27|
15034               [3-5]
15035             )
15036           </leadingDigits>
15037           <leadingDigits>
15038             [12](?:
15039               27|
15040               [3-5]\d
15041             )[4-9]
15042           </leadingDigits>
15043           <format>$1 $2</format>
15044         </numberFormat>
15045       </availableFormats>
15046       <generalDesc>
15047         <nationalNumberPattern>
15048           [12]\d{7,9}|
15049           [57-9]\d{7}
15050         </nationalNumberPattern>
15051         <possibleNumberPattern>\d{6,10}</possibleNumberPattern>
15052       </generalDesc>
15053       <fixedLine>
15054         <!-- Note the leading digit is the access code: 1 is used by Mongolia Telecom subscribers
15055              and 2 is used by Mongolian Railway subscribers. The area code then follows the access
15056              code, and could be 1 to 4 digits long. We also cover wireless local loop numbers here
15057              as well, even though we are not certain whether they are in fact fixed or mobile in
15058              this country. 5-digit subscriber numbers for 4-digit area codes have been added due to
15059              online numbers being found. -->
15060         <nationalNumberPattern>
15061           [12](?:
15062             1\d|
15063             2(?:
15064               [1-3]\d?|
15065               7\d
15066             )|
15067             3[2-8]\d{1,2}|
15068             4[2-68]\d{1,2}|
15069             5[1-4689]\d{1,2}
15070           )\d{5}|
15071           5[0568]\d{6}
15072         </nationalNumberPattern>
15073         <exampleNumber>50123456</exampleNumber>
15074       </fixedLine>
15075       <mobile>
15076         <nationalNumberPattern>
15077           (?:
15078             8[89]|
15079             9[013-9]
15080           )\d{6}
15081         </nationalNumberPattern>
15082         <possibleNumberPattern>\d{8}</possibleNumberPattern>
15083         <exampleNumber>88123456</exampleNumber>
15084       </mobile>
15085       <!-- No tollFree or premiumRate information can be found. -->
15086       <voip>
15087         <!-- According to the document this could be stricter, but there are counter examples
15088              online. -->
15089         <nationalNumberPattern>7[05-8]\d{6}</nationalNumberPattern>
15090         <possibleNumberPattern>\d{8}</possibleNumberPattern>
15091         <exampleNumber>75123456</exampleNumber>
15092       </voip>
15093     </territory>
15094
15095     <!-- Macao, China -->
15096     <!-- http://www.itu.int/oth/T020200007E/en -->
15097     <territory id="MO" countryCode="853" internationalPrefix="00">
15098       <availableFormats>
15099         <numberFormat pattern="([268]\d{3})(\d{4})">
15100           <format>$1 $2</format>
15101         </numberFormat>
15102       </availableFormats>
15103       <generalDesc>
15104         <nationalNumberPattern>[268]\d{7}</nationalNumberPattern>
15105         <possibleNumberPattern>\d{8}</possibleNumberPattern>
15106       </generalDesc>
15107       <fixedLine>
15108         <nationalNumberPattern>
15109           (?:
15110             28[2-57-9]|
15111             8[2-57-9]\d
15112           )\d{5}
15113         </nationalNumberPattern>
15114         <exampleNumber>28212345</exampleNumber>
15115       </fixedLine>
15116       <mobile>
15117         <!-- The 6[23] prefixes are added as SMS messages have been successfully delivered to these
15118              numbers, and they are also widely present on the Internet. -->
15119         <nationalNumberPattern>6[236]\d{6}</nationalNumberPattern>
15120         <exampleNumber>66123456</exampleNumber>
15121       </mobile>
15122       <!-- No tollFree or premiumRate information can be found. -->
15123     </territory>
15124
15125     <!-- Northern Mariana Islands -->
15126     <!-- http://www.itu.int/oth/T02020000EE/en -->
15127     <!-- www.cnmiphonebook.com/ -->
15128     <territory id="MP" countryCode="1" leadingDigits="670" nationalPrefix="1"
15129                internationalPrefix="011">
15130       <generalDesc>
15131         <!-- NANPA country - uses US formatting rules -->
15132         <nationalNumberPattern>[5689]\d{9}</nationalNumberPattern>
15133         <possibleNumberPattern>\d{7}(?:\d{3})?</possibleNumberPattern>
15134       </generalDesc>
15135       <fixedLine>
15136         <!-- Extra exchange codes 232, 289, 355, 472, 633, 637, 646, 647, 649, 653, 687, 734 and 828
15137              were seen in the white and yellow pages, but no numbers with these exchange codes have
15138              proved to be diallable so we exclude them for now.. -->
15139         <nationalNumberPattern>
15140           670(?:
15141             2(?:
15142               3[3-7]|
15143               56|
15144               8[5-8]
15145             )|
15146             32[1238]|
15147             4(?:
15148               33|
15149               8[348]
15150             )|
15151             5(?:
15152               32|
15153               55|
15154               88
15155             )|
15156             6(?:
15157               64|
15158               70|
15159               82
15160             )|
15161             78[589]|
15162             8[3-9]8|
15163             989
15164           )\d{4}
15165         </nationalNumberPattern>
15166         <exampleNumber>6702345678</exampleNumber>
15167       </fixedLine>
15168       <mobile>
15169         <nationalNumberPattern>
15170           670(?:
15171             2(?:
15172               3[3-7]|
15173               56|
15174               8[5-8]
15175             )|
15176             32[1238]|
15177             4(?:
15178               33|
15179               8[348]
15180             )|
15181             5(?:
15182               32|
15183               55|
15184               88
15185             )|
15186             6(?:
15187               64|
15188               70|
15189               82
15190             )|
15191             78[589]|
15192             8[3-9]8|
15193             989
15194           )\d{4}
15195         </nationalNumberPattern>
15196         <exampleNumber>6702345678</exampleNumber>
15197       </mobile>
15198       <tollFree>
15199         <nationalNumberPattern>
15200           8(?:
15201             00|
15202             55|
15203             66|
15204             77|
15205             88
15206           )[2-9]\d{6}
15207         </nationalNumberPattern>
15208         <possibleNumberPattern>\d{10}</possibleNumberPattern>
15209         <exampleNumber>8002123456</exampleNumber>
15210       </tollFree>
15211       <premiumRate>
15212         <nationalNumberPattern>900[2-9]\d{6}</nationalNumberPattern>
15213         <possibleNumberPattern>\d{10}</possibleNumberPattern>
15214         <exampleNumber>9002123456</exampleNumber>
15215       </premiumRate>
15216       <personalNumber>
15217         <!-- http://www.nanpa.com/pdf/PL_416.pdf -->
15218         <nationalNumberPattern>
15219           5(?:
15220             00|
15221             33|
15222             44
15223           )[2-9]\d{6}
15224         </nationalNumberPattern>
15225         <possibleNumberPattern>\d{10}</possibleNumberPattern>
15226         <exampleNumber>5002345678</exampleNumber>
15227       </personalNumber>
15228     </territory>
15229
15230     <!-- Martinique (French Dept. of) -->
15231     <!-- http://www.itu.int/oth/T0202000086/en -->
15232     <!-- http://www.arcep.fr/index.php?id=2137&bloc=0596&CMD=RESULTS_NUMEROTATION -->
15233     <territory id="MQ" countryCode="596" internationalPrefix="00"
15234                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
15235       <availableFormats>
15236         <numberFormat pattern="(\d{3})(\d{2})(\d{2})(\d{2})">
15237           <format>$1 $2 $3 $4</format>
15238         </numberFormat>
15239       </availableFormats>
15240       <generalDesc>
15241         <nationalNumberPattern>[56]\d{8}</nationalNumberPattern>
15242         <possibleNumberPattern>\d{9}</possibleNumberPattern>
15243       </generalDesc>
15244       <fixedLine>
15245         <nationalNumberPattern>
15246           596(?:
15247             0[2-5]|
15248             [12]0|
15249             3[05-9]|
15250             4[024-8]|
15251             [5-7]\d|
15252             89|
15253             9[4-8]
15254           )\d{4}
15255         </nationalNumberPattern>
15256         <exampleNumber>596301234</exampleNumber>
15257       </fixedLine>
15258       <mobile>
15259         <nationalNumberPattern>
15260           696(?:
15261             [0-479]\d|
15262             5[01]|
15263             8[0-689]
15264           )\d{4}
15265         </nationalNumberPattern>
15266         <exampleNumber>696201234</exampleNumber>
15267       </mobile>
15268       <!-- The 876 prefix is mentioned in the plan, but the plan is from 2006 and in France VOIP
15269            numbers were changed from 087 to the 09 prefix in 2009. It is likely this occurred here
15270            too. -->
15271       <!-- http://www.martinique.franceantilles.fr/pratique/urgences/ -->
15272     </territory>
15273
15274     <!-- Mauritania -->
15275     <!-- http://www.itu.int/oth/T0202000087/en -->
15276     <!-- http://www.are.mr/com-1-4-1.html -->
15277     <territory id="MR" countryCode="222" internationalPrefix="00" >
15278       <availableFormats>
15279         <numberFormat pattern="([2-48]\d)(\d{2})(\d{2})(\d{2})">
15280           <format>$1 $2 $3 $4</format>
15281         </numberFormat>
15282       </availableFormats>
15283       <generalDesc>
15284         <nationalNumberPattern>[2-48]\d{7}</nationalNumberPattern>
15285         <possibleNumberPattern>\d{8}</possibleNumberPattern>
15286       </generalDesc>
15287       <fixedLine>
15288         <nationalNumberPattern>
15289           25[08]\d{5}|
15290           35\d{6}|
15291           45[1-7]\d{5}
15292         </nationalNumberPattern>
15293         <exampleNumber>35123456</exampleNumber>
15294       </fixedLine>
15295       <mobile>
15296         <nationalNumberPattern>
15297           (?:
15298             2(?:
15299               2\d|
15300               70
15301             )|
15302             3(?:
15303               3\d|
15304               6[1-36]|
15305               7[1-3]
15306             )|
15307             4(?:
15308               4\d|
15309               6[0457-9]|
15310               7[4-9]
15311             )
15312           )\d{5}
15313         </nationalNumberPattern>
15314         <exampleNumber>22123456</exampleNumber>
15315       </mobile>
15316       <tollFree>
15317         <nationalNumberPattern>800\d{5}</nationalNumberPattern>
15318         <exampleNumber>80012345</exampleNumber>
15319       </tollFree>
15320       <!-- http://www.lemoci.com/Mauritanie/14-Donnees-generales.htm -->
15321     </territory>
15322
15323     <!-- Montserrat -->
15324     <!-- http://www.itu.int/oth/T020200008F/en -->
15325     <territory id="MS" countryCode="1" leadingDigits="664" nationalPrefix="1"
15326                internationalPrefix="011">
15327       <generalDesc>
15328         <!-- NANPA country - uses US formatting rules -->
15329         <nationalNumberPattern>[5689]\d{9}</nationalNumberPattern>
15330         <possibleNumberPattern>\d{7}(?:\d{3})?</possibleNumberPattern>
15331       </generalDesc>
15332       <fixedLine>
15333         <nationalNumberPattern>664491\d{4}</nationalNumberPattern>
15334         <exampleNumber>6644912345</exampleNumber>
15335       </fixedLine>
15336       <mobile>
15337         <nationalNumberPattern>66449[2-6]\d{4}</nationalNumberPattern>
15338         <possibleNumberPattern>\d{10}</possibleNumberPattern>
15339         <exampleNumber>6644923456</exampleNumber>
15340       </mobile>
15341       <tollFree>
15342         <nationalNumberPattern>
15343           8(?:
15344             00|
15345             55|
15346             66|
15347             77|
15348             88
15349           )[2-9]\d{6}
15350         </nationalNumberPattern>
15351         <possibleNumberPattern>\d{10}</possibleNumberPattern>
15352         <exampleNumber>8002123456</exampleNumber>
15353       </tollFree>
15354       <premiumRate>
15355         <nationalNumberPattern>900[2-9]\d{6}</nationalNumberPattern>
15356         <possibleNumberPattern>\d{10}</possibleNumberPattern>
15357         <exampleNumber>9002123456</exampleNumber>
15358       </premiumRate>
15359       <personalNumber>
15360         <!-- http://www.nanpa.com/pdf/PL_416.pdf -->
15361         <nationalNumberPattern>
15362           5(?:
15363             00|
15364             33|
15365             44
15366           )[2-9]\d{6}
15367         </nationalNumberPattern>
15368         <possibleNumberPattern>\d{10}</possibleNumberPattern>
15369         <exampleNumber>5002345678</exampleNumber>
15370       </personalNumber>
15371       <!-- http://studentsabroad.state.gov/content/pdfs/911_ABROAD.pdf -->
15372     </territory>
15373
15374     <!-- Malta -->
15375     <!-- www.itu.int/oth/T0202000084/en -->
15376     <!-- www.mca.org.mt (Numbering link in the LHS menu - has more up-to-date allocations) -->
15377     <territory id="MT" countryCode="356" internationalPrefix="00">
15378       <availableFormats>
15379         <numberFormat pattern="(\d{4})(\d{4})">
15380           <format>$1 $2</format>
15381         </numberFormat>
15382       </availableFormats>
15383       <generalDesc>
15384         <nationalNumberPattern>[2357-9]\d{7}</nationalNumberPattern>
15385         <possibleNumberPattern>\d{8}</possibleNumberPattern>
15386       </generalDesc>
15387       <fixedLine>
15388         <nationalNumberPattern>
15389           2(?:
15390             0(?:
15391               1[0-6]|
15392               [69]\d
15393             )|
15394             [1-357]\d{2}
15395           )\d{4}
15396         </nationalNumberPattern>
15397         <exampleNumber>21001234</exampleNumber>
15398       </fixedLine>
15399       <mobile>
15400         <nationalNumberPattern>
15401           (?:
15402             7(?:
15403               210|
15404               [79]\d{2}
15405             )|
15406             9(?:
15407               2(?:
15408                1[01]|
15409                31
15410               )|
15411               696|
15412               8(?:
15413                 1[1-3]|
15414                 89|
15415                 97
15416               )|
15417               9\d{2}
15418             )
15419           )\d{4}
15420         </nationalNumberPattern>
15421         <exampleNumber>96961234</exampleNumber>
15422       </mobile>
15423       <pager>
15424         <nationalNumberPattern>7117\d{4}</nationalNumberPattern>
15425         <exampleNumber>71171234</exampleNumber>
15426       </pager>
15427       <tollFree>
15428         <nationalNumberPattern>800[3467]\d{4}</nationalNumberPattern>
15429         <exampleNumber>80071234</exampleNumber>
15430       </tollFree>
15431       <premiumRate>
15432         <nationalNumberPattern>
15433           5(?:
15434             0(?:
15435               0(?:
15436                 37|
15437                 43
15438               )|
15439               6\d{2}|
15440               70\d|
15441               9[0168]
15442             )|
15443             [12]\d0[1-5]
15444           )\d{3}
15445         </nationalNumberPattern>
15446         <exampleNumber>50037123</exampleNumber>
15447       </premiumRate>
15448       <voip>
15449         <!-- In the plan as Non-PATS ECS. -->
15450         <nationalNumberPattern>3550\d{4}</nationalNumberPattern>
15451         <exampleNumber>35501234</exampleNumber>
15452       </voip>
15453       <uan>
15454         <!-- Using this for governmental numbers. -->
15455         <nationalNumberPattern>501\d{5}</nationalNumberPattern>
15456         <exampleNumber>50112345</exampleNumber>
15457       </uan>
15458     </territory>
15459
15460     <!-- Mauritius -->
15461     <!-- http://www.icta.mu/telecommunications/numbering.htm -->
15462     <!-- Preferred international prefix is expected to standardize on just '00' -->
15463     <territory id="MU" countryCode="230" internationalPrefix="0(?:0|[2-7]0|33)"
15464                preferredInternationalPrefix="020">
15465       <availableFormats>
15466         <numberFormat pattern="([2-46-9]\d{2})(\d{4})">
15467           <leadingDigits>[2-46-9]</leadingDigits>
15468           <format>$1 $2</format>
15469         </numberFormat>
15470         <numberFormat pattern="(5\d{3})(\d{4})">
15471           <leadingDigits>5</leadingDigits>
15472           <format>$1 $2</format>
15473         </numberFormat>
15474       </availableFormats>
15475       <generalDesc>
15476         <nationalNumberPattern>[2-9]\d{6,7}</nationalNumberPattern>
15477         <possibleNumberPattern>\d{7,8}</possibleNumberPattern>
15478       </generalDesc>
15479       <fixedLine>
15480         <!-- See also: http://www.wtng.info/wtng-230-mu.html for additional detail. -->
15481         <!-- Mauritius has a small number of "fixed line or mobile" numbers prefixed by 44X or 471
15482              (referred to as "Non-geographic fixed-mobile converged numbers" in the ITU document).
15483              As of 1st Sept 2013, these have a leading 5 applied with no parallel running.
15484              Once switchover has occurred the old, 7-digit versions of these numbers can be removed.
15485              We will remove old versions of extended numbers sometime after 2013/09/01 -->
15486         <nationalNumberPattern>
15487           (?:
15488             2(?:
15489               [03478]\d|
15490               1[0-7]|
15491               6[1-69]
15492             )|
15493             4(?:
15494               [013-68]\d|
15495               2[4-7]|
15496               71
15497             )|
15498             5(
15499               44\d|
15500               471|
15501             )|
15502             6\d{2}|
15503             8(?:
15504               14|
15505               3[129]
15506             )
15507           )\d{4}
15508         </nationalNumberPattern>
15509         <exampleNumber>2012345</exampleNumber>
15510       </fixedLine>
15511       <mobile>
15512         <!-- As of 1st Sept 2013, mobile numbers have a leading 5 applied with no parallel running.
15513              The leading 5 will be made required sometime after 2013/09/01 -->
15514         <nationalNumberPattern>
15515           5?(?:
15516             2[59]\d|
15517             4(?:
15518               2[1-389]|
15519               4\d|
15520               7[1-9]|
15521               9\d
15522             )|
15523             7\d{2}|
15524             8(?:
15525               [26]\d|
15526               7[15-8]
15527             )|
15528             9[0-8]\d
15529           )\d{4}
15530         </nationalNumberPattern>
15531         <exampleNumber>52512345</exampleNumber>
15532       </mobile>
15533       <tollFree>
15534         <nationalNumberPattern>80[012]\d{4}</nationalNumberPattern>
15535         <possibleNumberPattern>\d{7}</possibleNumberPattern>
15536         <exampleNumber>8001234</exampleNumber>
15537       </tollFree>
15538       <premiumRate>
15539         <nationalNumberPattern>30\d{5}</nationalNumberPattern>
15540         <possibleNumberPattern>\d{7}</possibleNumberPattern>
15541         <exampleNumber>3012345</exampleNumber>
15542       </premiumRate>
15543       <voip>
15544         <nationalNumberPattern>
15545           3(?:
15546             20|
15547             9\d
15548           )\d{4}
15549         </nationalNumberPattern>
15550         <possibleNumberPattern>\d{7}</possibleNumberPattern>
15551         <exampleNumber>3201234</exampleNumber>
15552       </voip>
15553     </territory>
15554
15555     <!-- Maldives -->
15556     <!-- http://www.itu.int/oth/T0202000082/en -->
15557     <!-- www.dhiraagu.com.mv -->
15558     <territory id="MV" countryCode="960" internationalPrefix="0(?:0|19)"
15559                preferredInternationalPrefix="00">
15560       <availableFormats>
15561         <numberFormat pattern="(\d{3})(\d{4})">
15562           <leadingDigits>
15563             [3467]|
15564             9(?:
15565               [1-9]|
15566               0[1-9]
15567             )
15568           </leadingDigits>
15569           <format>$1-$2</format>
15570         </numberFormat>
15571         <numberFormat pattern="(\d{3})(\d{3})(\d{4})">
15572           <leadingDigits>900</leadingDigits>
15573           <format>$1 $2 $3</format>
15574         </numberFormat>
15575       </availableFormats>
15576       <generalDesc>
15577         <nationalNumberPattern>
15578           [3467]\d{6}|
15579           9(?:
15580             00\d{7}|
15581             \d{6}
15582           )
15583         </nationalNumberPattern>
15584         <possibleNumberPattern>\d{7,10}</possibleNumberPattern>
15585       </generalDesc>
15586       <fixedLine>
15587         <!-- 300 has been added as prefixes from online searches, since the numbers seemed to be
15588              diallable. -->
15589         <nationalNumberPattern>
15590           (?:
15591             3(?:
15592               0[01]|
15593               3[0-59]
15594             )|
15595             6(?:
15596               [567][02468]|
15597               8[024689]|
15598               90
15599             )
15600           )\d{4}
15601         </nationalNumberPattern>
15602         <possibleNumberPattern>\d{7}</possibleNumberPattern>
15603         <exampleNumber>6701234</exampleNumber>
15604       </fixedLine>
15605       <mobile>
15606         <!-- 7[45] has been added as many numbers online have been found with this prefix. 46[46]
15607              are new prefixes for Dhiraagu and Wataniya, used currently for SMS-based services.
15608              91 was added based on information from Wataniya Telecom. -->
15609         <nationalNumberPattern>
15610           (?:
15611             46[46]|
15612             7[3-9]\d|
15613             9[16-9]\d
15614           )\d{4}
15615         </nationalNumberPattern>
15616         <possibleNumberPattern>\d{7}</possibleNumberPattern>
15617         <exampleNumber>7712345</exampleNumber>
15618       </mobile>
15619       <pager>
15620         <nationalNumberPattern>781\d{4}</nationalNumberPattern>
15621         <possibleNumberPattern>\d{7}</possibleNumberPattern>
15622         <exampleNumber>7812345</exampleNumber>
15623       </pager>
15624       <premiumRate>
15625         <nationalNumberPattern>900\d{7}</nationalNumberPattern>
15626         <possibleNumberPattern>\d{10}</possibleNumberPattern>
15627         <exampleNumber>9001234567</exampleNumber>
15628       </premiumRate>
15629     </territory>
15630
15631     <!-- Malawi -->
15632     <!-- http://www.itu.int/oth/T0202000080/en -->
15633     <!-- The plan doesn't state that a national prefix exists, but numbers found on the internet are
15634          consistent in having one. -->
15635     <territory id="MW" countryCode="265" internationalPrefix="00"
15636                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
15637       <availableFormats>
15638         <numberFormat pattern="(\d)(\d{3})(\d{3})">
15639           <leadingDigits>1</leadingDigits>
15640           <format>$1 $2 $3</format>
15641         </numberFormat>
15642         <numberFormat pattern="(2\d{2})(\d{3})(\d{3})">
15643           <leadingDigits>2</leadingDigits>
15644           <format>$1 $2 $3</format>
15645         </numberFormat>
15646         <numberFormat pattern="(\d{3})(\d{2})(\d{2})(\d{2})">
15647           <leadingDigits>[1789]</leadingDigits>
15648           <format>$1 $2 $3 $4</format>
15649         </numberFormat>
15650       </availableFormats>
15651       <generalDesc>
15652         <nationalNumberPattern>
15653           (?:
15654             1(?:
15655               \d{2}
15656             )?|
15657             [2789]\d{2}
15658           )\d{6}
15659         </nationalNumberPattern>
15660         <possibleNumberPattern>\d{7,9}</possibleNumberPattern>
15661       </generalDesc>
15662       <fixedLine>
15663         <!-- 14 is no longer mentioned in the plan as a prefix, but plenty of online numbers have
15664              been found so this is being retained for now. It is possible however that these may be
15665              old-format mobile numbers. -->
15666         <nationalNumberPattern>
15667           (?:
15668             1[2-9]|
15669             21\d{2}
15670           )\d{5}
15671         </nationalNumberPattern>
15672         <exampleNumber>1234567</exampleNumber>
15673       </fixedLine>
15674       <mobile>
15675         <nationalNumberPattern>
15676           (?:
15677             111|
15678             77\d|
15679             88\d|
15680             99\d
15681           )\d{6}
15682         </nationalNumberPattern>
15683         <possibleNumberPattern>\d{9}</possibleNumberPattern>
15684         <exampleNumber>991234567</exampleNumber>
15685       </mobile>
15686     </territory>
15687
15688     <!-- Mexico -->
15689     <!-- http://www.itu.int/oth/T020200008A/en -->
15690     <!-- http://en.wikipedia.org/wiki/%2B52 -->
15691     <!-- http://en.wikipedia.org/wiki/Premium-rate_telephone_number#Mexico -->
15692     <!-- http://en.wikipedia.org/wiki/Toll-free_telephone_number -->
15693     <territory id="MX" countryCode="52" internationalPrefix="0[09]"
15694                nationalPrefix="01"
15695                nationalPrefixForParsing="0[12]|04[45](\d{10})"
15696                nationalPrefixTransformRule="1$1"
15697                nationalPrefixFormattingRule="$NP $FG"
15698                nationalPrefixOptionalWhenFormatting="true"
15699                leadingZeroPossible="true">
15700       <!-- When a number starts with 01 or 02, we remove the prefixes; when a number starts with 044
15701            or 045 followed by 10 digits, we replace the prefixes with 1. This way all the mobile
15702            numbers, regardless of whether they are written in international format (leading 1) or
15703            national format (leading 044/045), will be parsed into the same form. -->
15704       <availableFormats>
15705         <numberFormat pattern="([358]\d)(\d{4})(\d{4})">
15706           <leadingDigits>
15707             33|
15708             55|
15709             81
15710           </leadingDigits>
15711           <format>$1 $2 $3</format>
15712         </numberFormat>
15713         <numberFormat pattern="(\d{3})(\d{3})(\d{4})">
15714           <leadingDigits>
15715             [2467]|
15716             3[12457-9]|
15717             5[89]|
15718             8[02-9]|
15719             9[0-35-9]
15720           </leadingDigits>
15721           <format>$1 $2 $3</format>
15722         </numberFormat>
15723         <numberFormat nationalPrefixFormattingRule="$FG" pattern="(1)([358]\d)(\d{4})(\d{4})">
15724           <leadingDigits>
15725             1(?:
15726               33|
15727               55|
15728               81
15729             )
15730           </leadingDigits>
15731           <format>044 $2 $3 $4</format>
15732           <intlFormat>$1 $2 $3 $4</intlFormat>
15733         </numberFormat>
15734         <numberFormat nationalPrefixFormattingRule="$FG" pattern="(1)(\d{3})(\d{3})(\d{4})">
15735           <leadingDigits>
15736             1(?:
15737               [2467]|
15738               3[12457-9]|
15739               5[89]|
15740               8[2-9]|
15741               9[1-35-9]
15742             )
15743           </leadingDigits>
15744           <format>044 $2 $3 $4</format>
15745           <intlFormat>$1 $2 $3 $4</intlFormat>
15746         </numberFormat>
15747       </availableFormats>
15748       <generalDesc>
15749         <nationalNumberPattern>[1-9]\d{9,10}</nationalNumberPattern>
15750         <possibleNumberPattern>\d{7,11}</possibleNumberPattern>
15751       </generalDesc>
15752       <fixedLine>
15753         <!-- http://en.wikipedia.org/wiki/Area_codes_in_Mexico_by_code -->
15754         <nationalNumberPattern>
15755           (?:
15756             33|
15757             55|
15758             81
15759           )\d{8}|
15760           (?:
15761             2(?:
15762               2[2-9]|
15763               3[1-35-8]|
15764               4[13-9]|
15765               7[1-689]|
15766               8[1-578]|
15767               9[467]
15768             )|
15769             3(?:
15770               1[1-79]|
15771               [2458][1-9]|
15772               7[1-8]|
15773               9[1-5]
15774             )|
15775             4(?:
15776               1[1-57-9]|
15777               [24-6][1-9]|
15778               [37][1-8]|
15779               8[1-35-9]|
15780               9[2-689]
15781             )|
15782             5(?:
15783               88|
15784               9[1-79]
15785             )|
15786             6(?:
15787               1[2-68]|
15788               [234][1-9]|
15789               5[1-3689]|
15790               6[12457-9]|
15791               7[1-7]|
15792               8[67]|
15793               9[4-8]
15794             )|
15795             7(?:
15796               [13467][1-9]|
15797               2[1-8]|
15798               5[13-9]|
15799               8[1-69]|
15800               9[17]
15801             )|
15802             8(?:
15803               2[13-689]|
15804               3[1-6]|
15805               4[124-6]|
15806               6[1246-9]|
15807               7[1-378]|
15808               9[12479]
15809             )|
15810             9(?:
15811               1[346-9]|
15812               2[1-4]|
15813               3[2-46-8]|
15814               5[1348]|
15815               [69][1-9]|
15816               7[12]|
15817               8[1-8]
15818             )
15819           )\d{7}
15820         </nationalNumberPattern>
15821         <possibleNumberPattern>\d{7,10}</possibleNumberPattern>
15822         <exampleNumber>2221234567</exampleNumber>
15823       </fixedLine>
15824       <mobile>
15825         <nationalNumberPattern>
15826           1(?:
15827             (?:
15828               33|
15829               55|
15830               81
15831             )\d{8}|
15832             (?:
15833               2(?:
15834                 2[2-9]|
15835                 3[1-35-8]|
15836                 4[13-9]|
15837                 7[1-689]|
15838                 8[1-578]|
15839                 9[467]
15840               )|
15841               3(?:
15842                 1[1-79]|
15843                 [2458][1-9]|
15844                 7[1-8]|
15845                 9[1-5]
15846               )|
15847               4(?:
15848                 1[1-57-9]|
15849                 [24-6][1-9]|
15850                 [37][1-8]|
15851                 8[1-35-9]|
15852                 9[2-689]
15853               )|
15854               5(?:
15855                 88|
15856                 9[1-79]
15857               )|
15858               6(?:
15859                 1[2-68]|
15860                 [2-4][1-9]|
15861                 5[1-3689]|
15862                 6[12457-9]|
15863                 7[1-7]|
15864                 8[67]|
15865                 9[4-8]
15866               )|
15867               7(?:
15868                 [13467][1-9]|
15869                 2[1-8]|
15870                 5[13-9]|
15871                 8[1-69]|
15872                 9[17]
15873               )|
15874               8(?:
15875                 2[13-689]|
15876                 3[1-6]|
15877                 4[124-6]|
15878                 6[1246-9]|
15879                 7[1-378]|
15880                 9[12479]
15881               )|
15882               9(?:
15883                 1[346-9]|
15884                 2[1-4]|
15885                 3[2-46-8]|
15886                 5[1348]|
15887                 [69][1-9]|
15888                 7[12]|
15889                 8[1-8]
15890               )
15891             )\d{7}
15892           )
15893         </nationalNumberPattern>
15894         <possibleNumberPattern>\d{11}</possibleNumberPattern>
15895         <exampleNumber>12221234567</exampleNumber>
15896       </mobile>
15897       <tollFree>
15898         <nationalNumberPattern>800\d{7}</nationalNumberPattern>
15899         <possibleNumberPattern>\d{10}</possibleNumberPattern>
15900         <exampleNumber>8001234567</exampleNumber>
15901       </tollFree>
15902       <premiumRate>
15903         <nationalNumberPattern>900\d{7}</nationalNumberPattern>
15904         <possibleNumberPattern>\d{10}</possibleNumberPattern>
15905         <exampleNumber>9001234567</exampleNumber>
15906       </premiumRate>
15907     </territory>
15908
15909     <!-- Malaysia -->
15910     <!-- http://en.wikipedia.org/wiki/%2B60 -->
15911     <!-- http://www.skmm.gov.my -->
15912     <territory id="MY" countryCode="60" internationalPrefix="00"
15913                nationalPrefix="0">
15914       <availableFormats>
15915         <numberFormat nationalPrefixFormattingRule="$NP$FG"
15916           pattern="([4-79])(\d{3})(\d{4})">
15917           <leadingDigits>[4-79]</leadingDigits>
15918           <format>$1-$2 $3</format>
15919         </numberFormat>
15920         <numberFormat nationalPrefixFormattingRule="$NP$FG"
15921           pattern="(3)(\d{4})(\d{4})">
15922           <leadingDigits>3</leadingDigits>
15923           <format>$1-$2 $3</format>
15924         </numberFormat>
15925         <numberFormat nationalPrefixFormattingRule="$NP$FG"
15926           pattern="([18]\d)(\d{3})(\d{3,4})">
15927           <leadingDigits>
15928             1[02-46-9][1-9]|
15929             8
15930           </leadingDigits>
15931           <format>$1-$2 $3</format>
15932         </numberFormat>
15933         <numberFormat pattern="(1)([36-8]00)(\d{2})(\d{4})">
15934           <leadingDigits>1[36-8]0</leadingDigits>
15935           <format>$1-$2-$3-$4</format>
15936         </numberFormat>
15937         <numberFormat nationalPrefixFormattingRule="$NP$FG"
15938           pattern="(11)(\d{4})(\d{4})">
15939           <leadingDigits>11</leadingDigits>
15940           <format>$1-$2 $3</format>
15941         </numberFormat>
15942         <numberFormat nationalPrefixFormattingRule="$NP$FG"
15943           pattern="(15[49])(\d{3})(\d{4})">
15944           <leadingDigits>15</leadingDigits>
15945           <format>$1-$2 $3</format>
15946         </numberFormat>
15947       </availableFormats>
15948       <generalDesc>
15949         <nationalNumberPattern>[13-9]\d{7,9}</nationalNumberPattern>
15950         <possibleNumberPattern>\d{6,10}</possibleNumberPattern>
15951       </generalDesc>
15952       <fixedLine>
15953         <nationalNumberPattern>
15954           (?:
15955             3[2-9]\d|
15956             [4-9][2-9]
15957           )\d{6}
15958         </nationalNumberPattern>
15959         <possibleNumberPattern>\d{6,9}</possibleNumberPattern>
15960         <exampleNumber>323456789</exampleNumber>
15961       </fixedLine>
15962       <mobile>
15963         <!-- Although the plan lists the prefix 159 as broadband services (data only), apparently it
15964              is possible to send SMSs (and receive them) from numbers in this block, so we are
15965              listing them as mobile. -->
15966         <nationalNumberPattern>
15967           1(?:
15968             1[1-3]\d{2}|
15969             [02-4679][2-9]\d|
15970             59\d{2}|
15971             8(?:
15972               1[23]|
15973               [2-9]\d
15974             )
15975           )\d{5}
15976         </nationalNumberPattern>
15977         <possibleNumberPattern>\d{9,10}</possibleNumberPattern>
15978         <exampleNumber>123456789</exampleNumber>
15979       </mobile>
15980       <tollFree>
15981         <nationalNumberPattern>1[38]00\d{6}</nationalNumberPattern>
15982         <possibleNumberPattern>\d{10}</possibleNumberPattern>
15983         <exampleNumber>1300123456</exampleNumber>
15984       </tollFree>
15985       <premiumRate>
15986         <nationalNumberPattern>1600\d{6}</nationalNumberPattern>
15987         <possibleNumberPattern>\d{10}</possibleNumberPattern>
15988         <exampleNumber>1600123456</exampleNumber>
15989       </premiumRate>
15990       <personalNumber>
15991         <nationalNumberPattern>1700\d{6}</nationalNumberPattern>
15992         <possibleNumberPattern>\d{10}</possibleNumberPattern>
15993         <exampleNumber>1700123456</exampleNumber>
15994       </personalNumber>
15995       <voip>
15996         <nationalNumberPattern>154\d{7}</nationalNumberPattern>
15997         <possibleNumberPattern>\d{10}</possibleNumberPattern>
15998         <exampleNumber>1541234567</exampleNumber>
15999       </voip>
16000     </territory>
16001
16002     <!-- Mozambique -->
16003     <!-- http://www.itu.int/oth/T0202000091/en -->
16004     <territory id="MZ" countryCode="258" internationalPrefix="00">
16005       <availableFormats>
16006         <numberFormat pattern="([28]\d)(\d{3})(\d{3,4})">
16007           <leadingDigits>
16008             2|
16009             8[246]
16010           </leadingDigits>
16011           <format>$1 $2 $3</format>
16012         </numberFormat>
16013         <numberFormat pattern="(80\d)(\d{3})(\d{3})">
16014           <leadingDigits>80</leadingDigits>
16015           <format>$1 $2 $3</format>
16016         </numberFormat>
16017       </availableFormats>
16018       <generalDesc>
16019         <nationalNumberPattern>[28]\d{7,8}</nationalNumberPattern>
16020         <possibleNumberPattern>\d{8,9}</possibleNumberPattern>
16021       </generalDesc>
16022       <fixedLine>
16023         <nationalNumberPattern>
16024           2(?:
16025             [1346]\d|
16026             5[0-2]|
16027             [78][12]|
16028             93
16029           )\d{5}
16030         </nationalNumberPattern>
16031         <possibleNumberPattern>\d{8}</possibleNumberPattern>
16032         <exampleNumber>21123456</exampleNumber>
16033       </fixedLine>
16034       <mobile>
16035         <nationalNumberPattern>8[246]\d{7}</nationalNumberPattern>
16036         <possibleNumberPattern>\d{9}</possibleNumberPattern>
16037         <exampleNumber>821234567</exampleNumber>
16038       </mobile>
16039       <tollFree>
16040         <!-- Unsure of the length requirement on toll-free numbers, so using 9 based on online
16041              examples. -->
16042         <nationalNumberPattern>800\d{6}</nationalNumberPattern>
16043         <possibleNumberPattern>\d{9}</possibleNumberPattern>
16044         <exampleNumber>800123456</exampleNumber>
16045       </tollFree>
16046       <!-- The plan suggests 801 and 802 numbers are shared-cost numbers, and numbers beginning with
16047            a 9 are premium rate, but no online examples can be found of any of these so they are
16048            omitted for the time-being. -->
16049     </territory>
16050
16051     <!-- Namibia -->
16052     <!-- http://www.itu.int/oth/T0202000093/en -->
16053     <territory id="NA" countryCode="264" internationalPrefix="00"
16054                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
16055       <availableFormats>
16056         <numberFormat pattern="(8\d)(\d{3})(\d{4})">
16057           <leadingDigits>8[1235]</leadingDigits>
16058           <format>$1 $2 $3</format>
16059         </numberFormat>
16060         <numberFormat pattern="(6\d)(\d{2,3})(\d{4})">
16061           <leadingDigits>6</leadingDigits>
16062           <format>$1 $2 $3</format>
16063         </numberFormat>
16064         <numberFormat pattern="(88)(\d{3})(\d{3})">
16065           <leadingDigits>88</leadingDigits>
16066           <format>$1 $2 $3</format>
16067         </numberFormat>
16068         <numberFormat pattern="(870)(\d{3})(\d{3})">
16069           <leadingDigits>870</leadingDigits>
16070           <format>$1 $2 $3</format>
16071         </numberFormat>
16072       </availableFormats>
16073       <generalDesc>
16074         <nationalNumberPattern>[68]\d{7,8}</nationalNumberPattern>
16075         <possibleNumberPattern>\d{8,9}</possibleNumberPattern>
16076       </generalDesc>
16077       <fixedLine>
16078         <!-- Includes VSAT service. -->
16079         <nationalNumberPattern>
16080           6(?:
16081             1(?:
16082               17|
16083               2(?:
16084                 [0189]\d|
16085                 [2-6]|
16086                 7\d?
16087               )|
16088               3(?:
16089                 2\d|
16090                 3[378]
16091               )|
16092               4[01]|
16093               69|
16094               7[014]
16095             )|
16096             2(?:
16097               17|
16098               25|
16099               5(?:
16100                 [0-36-8]|
16101                 4\d?
16102               )|
16103               69|
16104               70
16105             )|
16106             3(?:
16107               17|
16108               2(?:
16109                 [0237]\d?|
16110                 [14-689]
16111               )|
16112               34|
16113               6[29]|
16114               7[01]|
16115               81
16116             )|
16117             4(?:
16118               17|
16119               2(?:
16120                 [012]|
16121                 7?
16122               )|
16123               4(?:
16124                 [06]|
16125                 1\d
16126               )|
16127               5(?:
16128                 [01357]|
16129                 [25]\d?
16130               )|
16131               69|
16132               7[01]
16133             )|
16134             5(?:
16135               17|
16136               2(?:
16137                 [0459]|
16138                 [23678]\d?
16139               )|
16140               69|
16141               7[01]
16142             )|
16143             6(?:
16144               17|
16145               2(?:
16146                 5|
16147                 6\d?
16148               )|
16149               38|
16150               42|
16151               69|
16152               7[01]
16153             )|
16154             7(?:
16155               17|
16156               2(?:
16157                 [569]|
16158                 [234]\d?
16159               )|
16160               3(?:
16161                 0\d?|
16162                 [13]
16163               )|
16164               69|
16165               7[01]
16166             )
16167           )\d{4}
16168         </nationalNumberPattern>
16169         <exampleNumber>61221234</exampleNumber>
16170       </fixedLine>
16171       <mobile>
16172         <!-- Includes the Switch CDMA Service. -->
16173         <nationalNumberPattern>
16174           (?:
16175             60|
16176             8[125]
16177           )\d{7}
16178         </nationalNumberPattern>
16179         <possibleNumberPattern>\d{9}</possibleNumberPattern>
16180         <exampleNumber>811234567</exampleNumber>
16181       </mobile>
16182       <premiumRate>
16183         <nationalNumberPattern>8701\d{5}</nationalNumberPattern>
16184         <possibleNumberPattern>\d{9}</possibleNumberPattern>
16185         <exampleNumber>870123456</exampleNumber>
16186       </premiumRate>
16187       <voip>
16188         <!-- Including virtual telephone and VOIP services. -->
16189         <nationalNumberPattern>
16190           8(
16191             3\d{2}|
16192             86
16193           )\d{5}
16194         </nationalNumberPattern>
16195         <exampleNumber>88612345</exampleNumber>
16196       </voip>
16197     </territory>
16198
16199     <!-- New Caledonia (Territoire français d'outre-mer) -->
16200     <!-- http://www.itu.int/oth/T0202000098/en -->
16201     <!-- http://www.opt.nc -->
16202     <territory id="NC" countryCode="687" internationalPrefix="00">
16203       <availableFormats>
16204         <!-- From www.1012.nc, the local yellow pages. -->
16205         <numberFormat pattern="(\d{2})(\d{2})(\d{2})">
16206           <!-- We exclude short-codes here so they are formatted as a block -->
16207           <leadingDigits>
16208             [2-46-9]|
16209             5[0-4]
16210           </leadingDigits>
16211           <format>$1.$2.$3</format>
16212         </numberFormat>
16213       </availableFormats>
16214       <generalDesc>
16215         <nationalNumberPattern>[2-57-9]\d{5}</nationalNumberPattern>
16216         <possibleNumberPattern>\d{6}</possibleNumberPattern>
16217       </generalDesc>
16218       <fixedLine>
16219         <!-- Including the 88 prefix for public payphones. -->
16220         <nationalNumberPattern>
16221           (?:
16222             2[03-9]|
16223             3[0-5]|
16224             4[1-7]|
16225             88
16226           )\d{4}
16227         </nationalNumberPattern>
16228         <exampleNumber>201234</exampleNumber>
16229       </fixedLine>
16230       <mobile>
16231         <nationalNumberPattern>
16232           (?:
16233             5[0-4]|
16234             [79]\d|
16235             8[0-79]
16236           )\d{4}
16237         </nationalNumberPattern>
16238         <exampleNumber>751234</exampleNumber>
16239       </mobile>
16240       <!-- Listed as "voice services", from what we've seen they seem to cost extra. -->
16241       <!-- Note that OPT lists 3631 as a free short number for caller ID services, but the ITU
16242            document says that all 36 numbers are 6 digits. See ShortNumberMetadata.xml for more. -->
16243       <premiumRate>
16244         <nationalNumberPattern>36\d{4}</nationalNumberPattern>
16245         <exampleNumber>366711</exampleNumber>
16246       </premiumRate>
16247     </territory>
16248
16249     <!-- Niger -->
16250     <!-- http://www.itu.int/oth/T020200009B/en -->
16251     <territory id="NE" countryCode="227" internationalPrefix="00" leadingZeroPossible="true">
16252       <availableFormats>
16253         <numberFormat pattern="(\d{2})(\d{2})(\d{2})(\d{2})">
16254           <leadingDigits>
16255             [289]|
16256             09
16257           </leadingDigits>
16258           <format>$1 $2 $3 $4</format>
16259         </numberFormat>
16260         <numberFormat pattern="(08)(\d{3})(\d{3})">
16261           <leadingDigits>08</leadingDigits>
16262           <format>$1 $2 $3</format>
16263         </numberFormat>
16264       </availableFormats>
16265       <generalDesc>
16266         <nationalNumberPattern>[0289]\d{7}</nationalNumberPattern>
16267         <possibleNumberPattern>\d{8}</possibleNumberPattern>
16268       </generalDesc>
16269       <fixedLine>
16270         <!-- Adding 20 61 from online numbers. -->
16271         <nationalNumberPattern>
16272           2(?:
16273             0(?:
16274               20|
16275               3[1-7]|
16276               4[134]|
16277               5[14]|
16278               6[14578]|
16279               7[1-578]
16280             )|
16281             1(?:
16282               4[145]|
16283               5[14]|
16284               6[14-68]|
16285               7[169]|
16286               88
16287             )
16288           )\d{4}
16289         </nationalNumberPattern>
16290         <exampleNumber>20201234</exampleNumber>
16291       </fixedLine>
16292       <mobile>
16293         <!-- Added 90, 91, 92, 97, 98 & 99 from online data. Airtel have confirmed that they use the
16294              89 and 97 prefixes, and Orange use 92. -->
16295         <nationalNumberPattern>
16296           (?:
16297             89|
16298             9[0-46-9]
16299           )\d{6}
16300         </nationalNumberPattern>
16301         <exampleNumber>93123456</exampleNumber>
16302       </mobile>
16303       <tollFree>
16304         <nationalNumberPattern>08\d{6}</nationalNumberPattern>
16305         <exampleNumber>08123456</exampleNumber>
16306       </tollFree>
16307       <premiumRate>
16308         <nationalNumberPattern>09\d{6}</nationalNumberPattern>
16309         <exampleNumber>09123456</exampleNumber>
16310       </premiumRate>
16311       <!-- No emergency numbers information can be found. -->
16312     </territory>
16313
16314     <!-- Norfolk Island -->
16315     <!-- http://www.itu.int/oth/T020200009D/en -->
16316     <!-- Including numbers for Australian Antarctic stations. -->
16317     <territory id="NF" countryCode="672" internationalPrefix="00">
16318       <availableFormats>
16319         <numberFormat pattern="(\d{2})(\d{4})">
16320            <leadingDigits>1</leadingDigits>
16321           <format>$1 $2</format>
16322         </numberFormat>
16323         <numberFormat pattern="(\d)(\d{5})">
16324           <leadingDigits>3</leadingDigits>
16325           <format>$1 $2</format>
16326         </numberFormat>
16327       </availableFormats>
16328       <generalDesc>
16329         <nationalNumberPattern>[13]\d{5}</nationalNumberPattern>
16330         <possibleNumberPattern>\d{5,6}</possibleNumberPattern>
16331       </generalDesc>
16332       <fixedLine>
16333         <!-- ITU says all 3X numbers except 38 are fixed-line, but 3[3-79] numbers don't seem to
16334              connect after we tried calling them. -->
16335         <nationalNumberPattern>
16336           (?:
16337             1(?:
16338               06|
16339               17|
16340               28|
16341               39
16342             )|
16343             3[012]\d
16344           )\d{3}
16345         </nationalNumberPattern>
16346         <exampleNumber>106609</exampleNumber>
16347       </fixedLine>
16348       <mobile>
16349         <nationalNumberPattern>38\d{4}</nationalNumberPattern>
16350         <exampleNumber>381234</exampleNumber>
16351       </mobile>
16352     </territory>
16353
16354     <!-- Nigeria -->
16355     <!-- http://www.itu.int/oth/T020200009C/en -->
16356     <territory id="NG" countryCode="234" internationalPrefix="009"
16357                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
16358       <availableFormats>
16359         <numberFormat pattern="([129])(\d{3})(\d{3,4})">
16360           <leadingDigits>[129]</leadingDigits>
16361           <format>$1 $2 $3</format>
16362         </numberFormat>
16363         <numberFormat pattern="([3-8]\d)(\d{3})(\d{2,3})">
16364           <leadingDigits>
16365             [3-6]|
16366             7(?:
16367               [1-79]|
16368               0[1-9]
16369             )|
16370             8[2-9]
16371           </leadingDigits>
16372           <format>$1 $2 $3</format>
16373         </numberFormat>
16374         <numberFormat pattern="([78]\d{2})(\d{3})(\d{3,4})">
16375           <leadingDigits>
16376             70|
16377             8[01]
16378           </leadingDigits>
16379           <format>$1 $2 $3</format>
16380         </numberFormat>
16381         <numberFormat pattern="([78]00)(\d{4})(\d{4,5})">
16382           <leadingDigits>[78]00</leadingDigits>
16383           <format>$1 $2 $3</format>
16384         </numberFormat>
16385         <numberFormat pattern="([78]00)(\d{5})(\d{5,6})">
16386           <leadingDigits>[78]00</leadingDigits>
16387           <format>$1 $2 $3</format>
16388         </numberFormat>
16389         <numberFormat pattern="(78)(\d{2})(\d{3})">
16390           <leadingDigits>78</leadingDigits>
16391           <format>$1 $2 $3</format>
16392         </numberFormat>
16393       </availableFormats>
16394       <generalDesc>
16395         <nationalNumberPattern>
16396           [1-69]\d{5,8}|
16397           [78]\d{5,13}
16398         </nationalNumberPattern>
16399         <possibleNumberPattern>\d{5,14}</possibleNumberPattern>
16400       </generalDesc>
16401       <fixedLine>
16402         <nationalNumberPattern>
16403           [12]\d{6,7}|
16404           9\d{7}|
16405           (?:
16406             3\d|
16407             4[023568]|
16408             5[02368]|
16409             6[02-469]|
16410             7[4-69]|
16411             8[2-9]
16412           )\d{6}|
16413           (?:
16414             4[47]|
16415             5[14579]|
16416             6[1578]|
16417             7[0-357]
16418           )\d{5,6}|
16419           (?:
16420             78|
16421             41
16422           )\d{5}
16423         </nationalNumberPattern>
16424         <possibleNumberPattern>\d{5,9}</possibleNumberPattern>
16425         <exampleNumber>12345678</exampleNumber>
16426       </fixedLine>
16427       <mobile>
16428         <!-- More 81X prefixes have been added based on online numbers, including the prefix 817
16429              from Etisalat, 814 MTN and 811 from Glo. Furthermore, the fixed-line prefixes owned by
16430              Starcomms have apparently, according to the company, been used for mobile numbers too,
16431              despite the ITU plan, so we list them here as well. 701 has been added for Airtel/Zain.
16432              -->
16433         <nationalNumberPattern>
16434           (?:
16435             1(?:
16436               7[34]\d|
16437               8(?:
16438                 04|
16439                 [124579]\d|
16440                 8[0-3]
16441               )|
16442               95\d
16443             )|
16444             287[0-7]|
16445             3(?:
16446               18[1-8]|
16447               88[0-7]|
16448               9(?:
16449                 8[5-9]|
16450                 6[1-5]
16451               )
16452             )|
16453             4(?:
16454               28[0-2]|
16455               6(?:
16456                 7[1-9]|
16457                 8[02-47]
16458               )|
16459               88[0-2]
16460             )|
16461             5(?:
16462               2(?:
16463                 7[7-9]|
16464                 8\d
16465               )|
16466               38[1-79]|
16467               48[0-7]|
16468               68[4-7]
16469             )|
16470             6(?:
16471               2(?:
16472                 7[7-9]|
16473                 8\d
16474               )|
16475               4(?:
16476                 3[7-9]|
16477                 [68][129]|
16478                 7[04-69]|
16479                 9[1-8]
16480               )|
16481               58[0-2]|
16482               98[7-9]
16483             )|
16484             7(?:
16485               38[0-7]|
16486               69[1-8]|
16487               78[2-4]
16488             )|
16489             8(?:
16490               28[3-9]|
16491               38[0-2]|
16492               4(?:
16493                 2[12]|
16494                 3[147-9]|
16495                 5[346]|
16496                 7[4-9]|
16497                 8[014-689]|
16498                 90
16499               )|
16500               58[1-8]|
16501               78[2-9]|
16502               88[5-7]
16503             )|
16504             98[07]\d
16505           )\d{4}|
16506           (?:
16507             70(?:
16508               [13-9]\d|
16509               2[1-9]
16510             )|
16511             8(?:
16512               0[2-9]|
16513               1\d
16514             )\d
16515           )\d{6}
16516         </nationalNumberPattern>
16517         <possibleNumberPattern>\d{8,10}</possibleNumberPattern>
16518         <exampleNumber>8021234567</exampleNumber>
16519       </mobile>
16520       <!-- Info on these numbers from http://www.alphatechnologieslimited.com. -->
16521       <tollFree>
16522         <nationalNumberPattern>800\d{7,11}</nationalNumberPattern>
16523         <possibleNumberPattern>\d{10,14}</possibleNumberPattern>
16524         <exampleNumber>80017591759</exampleNumber>
16525       </tollFree>
16526       <uan>
16527         <nationalNumberPattern>700\d{7,11}</nationalNumberPattern>
16528         <possibleNumberPattern>\d{10,14}</possibleNumberPattern>
16529         <exampleNumber>7001234567</exampleNumber>
16530       </uan>
16531     </territory>
16532
16533     <!-- Nicaragua -->
16534     <!-- http://www.itu.int/oth/T020200009A/en -->
16535     <territory id="NI" countryCode="505" internationalPrefix="00">
16536       <availableFormats>
16537         <numberFormat pattern="(\d{4})(\d{4})">
16538           <format>$1 $2</format>
16539         </numberFormat>
16540       </availableFormats>
16541       <generalDesc>
16542         <nationalNumberPattern>[128]\d{7}</nationalNumberPattern>
16543         <possibleNumberPattern>\d{8}</possibleNumberPattern>
16544       </generalDesc>
16545       <fixedLine>
16546         <nationalNumberPattern>2\d{7}</nationalNumberPattern>
16547         <exampleNumber>21234567</exampleNumber>
16548       </fixedLine>
16549       <mobile>
16550         <nationalNumberPattern>8\d{7}</nationalNumberPattern>
16551         <exampleNumber>81234567</exampleNumber>
16552       </mobile>
16553       <tollFree>
16554         <nationalNumberPattern>1800\d{4}</nationalNumberPattern>
16555         <exampleNumber>18001234</exampleNumber>
16556       </tollFree>
16557     </territory>
16558
16559     <!-- Netherlands -->
16560     <!-- http://en.wikipedia.org/wiki/%2B31 -->
16561     <!-- http://www.opta.nl/en/numbers/search-for-numbers -->
16562     <territory id="NL" countryCode="31" internationalPrefix="00"
16563                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
16564       <availableFormats>
16565         <numberFormat pattern="([1-578]\d)(\d{3})(\d{4})">
16566           <leadingDigits>
16567             1[035]|
16568             2[0346]|
16569             3[03568]|
16570             4[0356]|
16571             5[0358]|
16572             7|
16573             8[4578]
16574           </leadingDigits>
16575           <format>$1 $2 $3</format>
16576         </numberFormat>
16577         <numberFormat pattern="([1-5]\d{2})(\d{3})(\d{3})">
16578           <leadingDigits>
16579             1[16-8]|
16580             2[259]|
16581             3[124]|
16582             4[17-9]|
16583             5[124679]
16584           </leadingDigits>
16585           <format>$1 $2 $3</format>
16586         </numberFormat>
16587         <numberFormat pattern="(6)(\d{8})">
16588           <leadingDigits>6[0-57-9]</leadingDigits>
16589           <format>$1 $2</format>
16590         </numberFormat>
16591         <numberFormat pattern="(66)(\d{7})">
16592           <leadingDigits>66</leadingDigits>
16593           <format>$1 $2</format>
16594         </numberFormat>
16595         <numberFormat pattern="(14)(\d{3,4})" nationalPrefixFormattingRule="$FG">
16596           <leadingDigits>14</leadingDigits>
16597           <format>$1 $2</format>
16598         </numberFormat>
16599         <numberFormat pattern="([89]0\d)(\d{4,7})">
16600           <leadingDigits>
16601             80|
16602             9
16603           </leadingDigits>
16604           <format>$1 $2</format>
16605         </numberFormat>
16606       </availableFormats>
16607       <generalDesc>
16608         <nationalNumberPattern>
16609           1\d{4,8}|
16610           [2-7]\d{8}|
16611           [89]\d{6,9}
16612         </nationalNumberPattern>
16613         <possibleNumberPattern>\d{5,10}</possibleNumberPattern>
16614       </generalDesc>
16615       <noInternationalDialling>
16616         <nationalNumberPattern>14\d{3,4}</nationalNumberPattern>
16617         <possibleNumberPattern>\d{5,6}</possibleNumberPattern>
16618       </noInternationalDialling>
16619       <fixedLine>
16620         <nationalNumberPattern>
16621           (?:
16622             1[0135-8]|
16623             2[02-69]|
16624             3[0-68]|
16625             4[0135-9]|
16626             [57]\d|
16627             8[478]
16628           )\d{7}
16629         </nationalNumberPattern>
16630         <possibleNumberPattern>\d{9}</possibleNumberPattern>
16631         <exampleNumber>101234567</exampleNumber>
16632       </fixedLine>
16633       <mobile>
16634         <nationalNumberPattern>6[1-58]\d{7}</nationalNumberPattern>
16635         <possibleNumberPattern>\d{9}</possibleNumberPattern>
16636         <exampleNumber>612345678</exampleNumber>
16637       </mobile>
16638       <pager>
16639         <nationalNumberPattern>66\d{7}</nationalNumberPattern>
16640         <possibleNumberPattern>\d{9}</possibleNumberPattern>
16641         <exampleNumber>662345678</exampleNumber>
16642       </pager>
16643       <tollFree>
16644         <nationalNumberPattern>800\d{4,7}</nationalNumberPattern>
16645         <possibleNumberPattern>\d{7,10}</possibleNumberPattern>
16646         <exampleNumber>8001234</exampleNumber>
16647       </tollFree>
16648       <premiumRate>
16649         <nationalNumberPattern>90[069]\d{4,7}</nationalNumberPattern>
16650         <possibleNumberPattern>\d{7,10}</possibleNumberPattern>
16651         <exampleNumber>9061234</exampleNumber>
16652       </premiumRate>
16653       <voip>
16654         <nationalNumberPattern>85\d{7}</nationalNumberPattern>
16655         <possibleNumberPattern>\d{9}</possibleNumberPattern>
16656         <exampleNumber>851234567</exampleNumber>
16657       </voip>
16658       <uan>
16659         <!-- These numbers are used for local government. They are formed by the appending the local
16660              dialling code (including the national prefix 0) after the leading digits "14". -->
16661         <nationalNumberPattern>
16662           140(?:
16663             1(?:
16664               [035]|
16665               [16-8]\d
16666             )|
16667             2(?:
16668               [0346]|
16669               [259]\d
16670             )|
16671             3(?:
16672               [03568]|
16673               [124]\d
16674             )|
16675             4(?:
16676               [0356]|
16677               [17-9]\d
16678             )|
16679             5(?:
16680               [0358]|
16681               [124679]\d
16682             )|
16683             7\d|
16684             8[458]
16685           )
16686         </nationalNumberPattern>
16687         <possibleNumberPattern>\d{5,6}</possibleNumberPattern>
16688         <exampleNumber>14020</exampleNumber>
16689       </uan>
16690     </territory>
16691
16692     <!-- Norway -->
16693     <!-- Metadata (excluding fixed-line) shared with Svalbard. -->
16694     <!-- http://www.npt.no/npt/numsys/E.164.pdf -->
16695     <territory id="NO" countryCode="47" internationalPrefix="00" leadingZeroPossible="true"
16696                mainCountryForCode="true">
16697       <availableFormats>
16698         <numberFormat pattern="([489]\d{2})(\d{2})(\d{3})">
16699           <leadingDigits>[489]</leadingDigits>
16700           <format>$1 $2 $3</format>
16701         </numberFormat>
16702         <numberFormat pattern="([235-7]\d)(\d{2})(\d{2})(\d{2})">
16703           <leadingDigits>[235-7]</leadingDigits>
16704           <format>$1 $2 $3 $4</format>
16705         </numberFormat>
16706       </availableFormats>
16707       <generalDesc>
16708         <nationalNumberPattern>
16709           0\d{4}|
16710           [2-9]\d{7}
16711         </nationalNumberPattern>
16712         <possibleNumberPattern>\d{5}(?:\d{3})?</possibleNumberPattern>
16713       </generalDesc>
16714       <fixedLine>
16715         <!-- Excludes Svalbard fixed-line numbers. -->
16716         <nationalNumberPattern>
16717           (?:
16718             2[1-4]|
16719             3[1-3578]|
16720             5[1-35-7]|
16721             6[1-4679]|
16722             7[0-8]
16723           )\d{6}
16724         </nationalNumberPattern>
16725         <possibleNumberPattern>\d{8}</possibleNumberPattern>
16726         <exampleNumber>21234567</exampleNumber>
16727       </fixedLine>
16728       <mobile>
16729         <nationalNumberPattern>
16730           (?:
16731             4[015-8]|
16732             5[89]|
16733             9\d
16734           )\d{6}
16735         </nationalNumberPattern>
16736         <possibleNumberPattern>\d{8}</possibleNumberPattern>
16737         <exampleNumber>41234567</exampleNumber>
16738       </mobile>
16739       <tollFree>
16740         <nationalNumberPattern>80[01]\d{5}</nationalNumberPattern>
16741         <possibleNumberPattern>\d{8}</possibleNumberPattern>
16742         <exampleNumber>80012345</exampleNumber>
16743       </tollFree>
16744       <premiumRate>
16745         <nationalNumberPattern>82[09]\d{5}</nationalNumberPattern>
16746         <possibleNumberPattern>\d{8}</possibleNumberPattern>
16747         <exampleNumber>82012345</exampleNumber>
16748       </premiumRate>
16749       <sharedCost>
16750         <nationalNumberPattern>
16751           810(?:
16752             0[0-6]|
16753             [2-8]\d
16754           )\d{3}
16755         </nationalNumberPattern>
16756         <possibleNumberPattern>\d{8}</possibleNumberPattern>
16757         <exampleNumber>81021234</exampleNumber>
16758       </sharedCost>
16759       <personalNumber>
16760         <nationalNumberPattern>880\d{5}</nationalNumberPattern>
16761         <possibleNumberPattern>\d{8}</possibleNumberPattern>
16762         <exampleNumber>88012345</exampleNumber>
16763       </personalNumber>
16764       <voip>
16765         <nationalNumberPattern>85[0-5]\d{5}</nationalNumberPattern>
16766         <possibleNumberPattern>\d{8}</possibleNumberPattern>
16767         <exampleNumber>85012345</exampleNumber>
16768       </voip>
16769       <uan>
16770         <!-- Includes some 810 local-rate numbers, and long-distance rate numbers. -->
16771         <nationalNumberPattern>
16772           0\d{4}|
16773           81(?:
16774             0(?:
16775               0[7-9]|
16776               1\d
16777             )|
16778             5\d{2}
16779           )\d{3}
16780         </nationalNumberPattern>
16781         <exampleNumber>01234</exampleNumber>
16782       </uan>
16783       <voicemail>
16784         <nationalNumberPattern>81[23]\d{5}</nationalNumberPattern>
16785         <possibleNumberPattern>\d{8}</possibleNumberPattern>
16786         <exampleNumber>81212345</exampleNumber>
16787       </voicemail>
16788     </territory>
16789
16790     <!-- Nepal -->
16791     <!-- http://www.itu.int/oth/T0202000095/en -->
16792     <!-- http://www.ntc.net.np/mobile/mob_postpaid_number_scheme.php -->
16793     <territory id="NP" countryCode="977" internationalPrefix="00"
16794                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
16795       <availableFormats>
16796         <!-- Formatting patterns taken from pages like www.nepalgov.gov.np -->
16797         <numberFormat pattern="(1)(\d{7})">
16798           <leadingDigits>1[2-6]</leadingDigits>
16799           <format>$1-$2</format>
16800         </numberFormat>
16801         <numberFormat pattern="(\d{2})(\d{6})">
16802           <leadingDigits>
16803             1[01]|
16804             [2-8]|
16805             9(?:
16806               [1-69]|
16807               7[15-9]
16808             )
16809           </leadingDigits>
16810           <format>$1-$2</format>
16811         </numberFormat>
16812         <numberFormat pattern="(9\d{2})(\d{7})">
16813           <leadingDigits>
16814             9(?:
16815               7[45]|
16816               8
16817             )
16818             </leadingDigits>
16819           <format>$1-$2</format>
16820         </numberFormat>
16821       </availableFormats>
16822       <generalDesc>
16823         <!-- This is complex, in order to try and distinguish between numbers that start with 97 and
16824              numbers that have the country code prefixed. -->
16825         <nationalNumberPattern>
16826           [1-8]\d{7}|
16827           9(?:
16828             [1-69]\d{6}|
16829             7[2-6]\d{5,7}|
16830             8\d{8}
16831           )
16832         </nationalNumberPattern>
16833         <possibleNumberPattern>\d{6,10}</possibleNumberPattern>
16834       </generalDesc>
16835       <fixedLine>
16836         <!-- Added (1) 2XXXXXX and (88) from numbers found online. -->
16837         <nationalNumberPattern>
16838           (?:
16839             1[0124-6]|
16840             2[13-79]|
16841             3[135-8]|
16842             4[146-9]|
16843             5[135-7]|
16844             6[13-9]|
16845             7[15-9]|
16846             8[1-46-9]|
16847             9[1-79]
16848           )\d{6}
16849         </nationalNumberPattern>
16850         <possibleNumberPattern>\d{6,8}</possibleNumberPattern>
16851         <exampleNumber>14567890</exampleNumber>
16852       </fixedLine>
16853       <!-- There is no definitive source of information for mobile numbers in Nepal. The information
16854            here is collected by searching the Internet. -->
16855       <mobile>
16856         <nationalNumberPattern>
16857           9(?:
16858             7[45]|
16859             8[01456]
16860           )\d{7}
16861         </nationalNumberPattern>
16862         <possibleNumberPattern>\d{10}</possibleNumberPattern>
16863         <exampleNumber>9841234567</exampleNumber>
16864       </mobile>
16865       <!-- No information on other types of phone numbers for Nepal has been found. -->
16866     </territory>
16867
16868     <!-- Nauru -->
16869     <!-- http://www.itu.int/oth/T0202000094/en -->
16870     <!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_Nauru -->
16871     <territory id="NR" countryCode="674" internationalPrefix="00">
16872       <availableFormats>
16873         <numberFormat pattern="(\d{3})(\d{4})">
16874           <format>$1 $2</format>
16875         </numberFormat>
16876       </availableFormats>
16877       <generalDesc>
16878         <nationalNumberPattern>[458]\d{6}</nationalNumberPattern>
16879         <possibleNumberPattern>\d{7}</possibleNumberPattern>
16880       </generalDesc>
16881       <fixedLine>
16882         <nationalNumberPattern>
16883           (?:
16884             444|
16885             888
16886           )\d{4}
16887         </nationalNumberPattern>
16888         <exampleNumber>4441234</exampleNumber>
16889       </fixedLine>
16890       <mobile>
16891         <nationalNumberPattern>55[5-9]\d{4}</nationalNumberPattern>
16892         <exampleNumber>5551234</exampleNumber>
16893       </mobile>
16894     </territory>
16895
16896     <!-- Niue -->
16897     <!-- http://www.itu.int/oth/T02020000EC/en -->
16898     <!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_Niue -->
16899     <territory id="NU" countryCode="683" internationalPrefix="00">
16900       <!-- Numbers are always formatted as a block. -->
16901       <generalDesc>
16902         <nationalNumberPattern>[1-5]\d{3}</nationalNumberPattern>
16903         <possibleNumberPattern>\d{4}</possibleNumberPattern>
16904       </generalDesc>
16905       <fixedLine>
16906         <!-- Putting FWT (fixed-wireless-terminals) numbers here too. -->
16907         <nationalNumberPattern>[34]\d{3}</nationalNumberPattern>
16908         <exampleNumber>4002</exampleNumber>
16909       </fixedLine>
16910       <mobile>
16911         <nationalNumberPattern>[125]\d{3}</nationalNumberPattern>
16912         <exampleNumber>1234</exampleNumber>
16913       </mobile>
16914     </territory>
16915
16916     <!-- New Zealand -->
16917     <!-- http://www.itu.int/oth/T0202000099/en -->
16918     <!-- Includes Ross Dependency, Antarctica -->
16919     <!-- Does not currently support 083 "Enhanced voice services", New Zealand direct service
16920          numbers and 050 "Nation-Wide Service". -->
16921     <territory id="NZ" countryCode="64" internationalPrefix="0(?:0|161)"
16922                preferredInternationalPrefix="00" nationalPrefix="0"
16923                nationalPrefixFormattingRule="$NP$FG">
16924       <availableFormats>
16925         <!-- Pattern for fixed-line formats. -->
16926         <numberFormat pattern="([34679])(\d{3})(\d{4})">
16927           <leadingDigits>
16928             [3467]|
16929             9[1-9]
16930           </leadingDigits>
16931           <format>$1-$2 $3</format>
16932         </numberFormat>
16933         <!-- Area code for NZ's Scott Base, in Antarctica. -->
16934         <numberFormat pattern="(24099)(\d{3})">
16935           <leadingDigits>240</leadingDigits>
16936           <leadingDigits>2409</leadingDigits>
16937           <leadingDigits>24099</leadingDigits>
16938           <format>$1 $2</format>
16939         </numberFormat>
16940         <!-- Mobile numbers do not have exclusive leading digits - formatting depends on number
16941              length. -->
16942         <!-- Vodafone numbers can be 8 digits (without leading 0). -->
16943         <numberFormat pattern="(\d{2})(\d{3})(\d{3})">
16944           <leadingDigits>21</leadingDigits>
16945           <format>$1 $2 $3</format>
16946         </numberFormat>
16947         <!-- Paging numbers and some mobile numbers (Telecom/Vodafone/TelstraClear). -->
16948         <numberFormat pattern="(\d{2})(\d{3})(\d{3,4})">
16949           <leadingDigits>
16950             2(?:
16951               1[1-9]|
16952               [69]|
16953               7[0-35-9]
16954             )|
16955             86
16956           </leadingDigits>
16957           <format>$1 $2 $3</format>
16958         </numberFormat>
16959         <!-- 2Degrees numbers are formatted with 022 separated, since this seems to be more common
16960              than writing the first group as 022X based on Google web searches, and is used by
16961              2Degrees themselves. See formatting on www.2degreesmobile.co.nz for an example of the
16962              latter. We follow the same pattern for 020 (Orcon) and 028 (mixed) numbers. -->
16963         <numberFormat pattern="(2\d)(\d{3,4})(\d{4})">
16964           <leadingDigits>2[028]</leadingDigits>
16965           <format>$1 $2 $3</format>
16966         </numberFormat>
16967         <numberFormat pattern="(\d{3})(\d{3})(\d{3,4})">
16968           <!-- 0274, 0210 and toll-free/premium-rate prefixes 0508/0800/0900. -->
16969           <leadingDigits>
16970             2(?:
16971               10|
16972               74
16973             )|
16974             5|
16975             [89]0
16976           </leadingDigits>
16977           <format>$1 $2 $3</format>
16978         </numberFormat>
16979       </availableFormats>
16980       <generalDesc>
16981         <nationalNumberPattern>
16982           6[235-9]\d{6}|
16983           [2-57-9]\d{7,10}
16984         </nationalNumberPattern>
16985         <possibleNumberPattern>\d{7,11}</possibleNumberPattern>
16986       </generalDesc>
16987       <fixedLine>
16988         <!-- 07 788 was assigned to Voxbox according to
16989              http://www.nad.org.nz/07GeographicalCodes.php -->
16990         <nationalNumberPattern>
16991           (?:
16992             3[2-79]|
16993             [49][2-689]|
16994             6[235-9]|
16995             7[2-5789]
16996           )\d{6}|
16997           24099\d{3}
16998         </nationalNumberPattern>
16999         <possibleNumberPattern>\d{7,8}</possibleNumberPattern>
17000         <exampleNumber>32345678</exampleNumber>
17001       </fixedLine>
17002       <mobile>
17003         <!-- Includes mobile radio service numbers (e.g. TeamTalk). -->
17004         <nationalNumberPattern>
17005           2(?:
17006             [028]\d{7,8}|
17007             1(?:
17008               0\d{5,7}|
17009               [12]\d{5,6}|
17010               [3-9]\d{5}
17011             )|
17012             [79]\d{7}
17013           )
17014         </nationalNumberPattern>
17015         <possibleNumberPattern>\d{8,10}</possibleNumberPattern>
17016         <exampleNumber>211234567</exampleNumber>
17017       </mobile>
17018       <pager>
17019         <nationalNumberPattern>[28]6\d{6,7}</nationalNumberPattern>
17020         <possibleNumberPattern>\d{8,9}</possibleNumberPattern>
17021         <exampleNumber>26123456</exampleNumber>
17022       </pager>
17023       <!-- These are the toll free patterns used, by Telecom and Telstra/Clear, but they are
17024            referred to as 'Value-added service' in the phone plan for some reason. 85 numbers are
17025            not covered, as telecom companies don't seem to support them yet. -->
17026       <tollFree>
17027         <nationalNumberPattern>
17028           508\d{6,7}|
17029           80\d{6,8}
17030         </nationalNumberPattern>
17031         <possibleNumberPattern>\d{8,10}</possibleNumberPattern>
17032         <exampleNumber>800123456</exampleNumber>
17033       </tollFree>
17034       <premiumRate>
17035         <nationalNumberPattern>90\d{7,9}</nationalNumberPattern>
17036         <possibleNumberPattern>\d{9,11}</possibleNumberPattern>
17037         <exampleNumber>900123456</exampleNumber>
17038       </premiumRate>
17039     </territory>
17040
17041     <!-- Oman -->
17042     <!-- http://www.itu.int/oth/T020200009F/en -->
17043     <territory id="OM" countryCode="968" internationalPrefix="00" >
17044       <availableFormats>
17045         <numberFormat pattern="(2\d)(\d{6})">
17046           <leadingDigits>2</leadingDigits>
17047           <format>$1 $2</format>
17048         </numberFormat>
17049         <numberFormat pattern="(9\d{3})(\d{4})">
17050           <leadingDigits>9</leadingDigits>
17051           <format>$1 $2</format>
17052         </numberFormat>
17053         <numberFormat pattern="([58]00)(\d{4,6})">
17054           <leadingDigits>[58]</leadingDigits>
17055           <format>$1 $2</format>
17056         </numberFormat>
17057       </availableFormats>
17058       <generalDesc>
17059         <nationalNumberPattern>
17060           (?:
17061             2[2-6]|
17062             5|
17063             9[1-9]
17064           )\d{6}|
17065           800\d{5,6}
17066         </nationalNumberPattern>
17067         <possibleNumberPattern>\d{7,9}</possibleNumberPattern>
17068       </generalDesc>
17069       <fixedLine>
17070         <nationalNumberPattern>2[2-6]\d{6}</nationalNumberPattern>
17071         <possibleNumberPattern>\d{8}</possibleNumberPattern>
17072         <exampleNumber>23123456</exampleNumber>
17073       </fixedLine>
17074       <mobile>
17075         <nationalNumberPattern>9[1-9]\d{6}</nationalNumberPattern>
17076         <possibleNumberPattern>\d{8}</possibleNumberPattern>
17077         <exampleNumber>92123456</exampleNumber>
17078       </mobile>
17079       <tollFree>
17080         <!-- Link to document about toll-free numbers on www.tra.gov.om, which suggests they should
17081              be 8007 followed by 4 digits. However, the only examples I can find, including the
17082              customer help line for the main telephony company there (omantel), is 8007 followed by
17083              5 digits, so am allowing both for now to be on the safe side. 500 numbers seem to offer
17084              international toll-free dialing numbers - +968 500 1300 for international help desk for
17085              omantel, for example. -->
17086         <nationalNumberPattern>
17087           8007\d{4,5}|
17088           500\d{4}
17089         </nationalNumberPattern>
17090         <possibleNumberPattern>\d{7,9}</possibleNumberPattern>
17091         <exampleNumber>80071234</exampleNumber>
17092       </tollFree>
17093       <!-- No premiumRate information can be found. -->
17094     </territory>
17095
17096     <!-- Panama -->
17097     <!-- http://www.asep.gob.pa/telecom/pnn/default.asp - last read Jan 17th 2013. -->
17098     <!-- http://en.wikipedia.org/wiki/%2B507 - although it omits the fact that mobile phones are 8
17099          digits long. -->
17100     <territory id="PA" countryCode="507" internationalPrefix="00">
17101       <availableFormats>
17102         <numberFormat pattern="(\d{3})(\d{4})">
17103           <leadingDigits>[1-57-9]</leadingDigits>
17104           <format>$1-$2</format>
17105         </numberFormat>
17106         <numberFormat pattern="(\d{4})(\d{4})">
17107           <leadingDigits>6</leadingDigits>
17108           <format>$1-$2</format>
17109         </numberFormat>
17110       </availableFormats>
17111       <generalDesc>
17112         <nationalNumberPattern>[1-9]\d{6,7}</nationalNumberPattern>
17113         <possibleNumberPattern>\d{7,8}</possibleNumberPattern>
17114       </generalDesc>
17115       <!-- Note that numbers starting with 101, 106, 131, 151, 156 and 168 have not been assigned to
17116            any rule below since we are not sure what the "servicios 102/103" refer to here. -->
17117       <fixedLine>
17118         <!-- Note that "servicios 101/104" in the plan refer to "Local Basic Communications Service"
17119              and "Public and Semipublic Terminal Service", represented here as fixed-line. -->
17120         <!-- The range 194-XXXX has been added since a number was found online with this prefix and
17121              proved to be diallable. -->
17122         <nationalNumberPattern>
17123           (?:
17124             1(?:
17125               0[02-579]|
17126               19|
17127               2[37]|
17128               3[03]|
17129               4[479]|
17130               57|
17131               65|
17132               7[016-8]|
17133               8[58]|
17134               9[134]
17135             )|
17136             2(?:
17137               [0235679]\d|
17138               1[0-7]|
17139               4[04-9]|
17140               8[028]
17141             )|
17142             3(?:
17143               0[0-7]|
17144               1[14-7]|
17145               2[0-3]|
17146               3[03]|
17147               4[0457]|
17148               5[56]|
17149               6[068]|
17150               7[078]|
17151               80|
17152               9\d
17153             )|
17154             4(?:
17155               3[013-59]|
17156               4\d|
17157               7[0-689]
17158             )|
17159             5(?:
17160               [01]\d|
17161               2[0-7]|
17162               [56]0|
17163               79
17164             )|
17165             7(?:
17166               0[09]|
17167               2[0-267]|
17168               [349]0|
17169               5[6-9]|
17170               7[0-24-7]|
17171               8[89]
17172             )|
17173             8(?:
17174               [34]\d|
17175               5[0-4]|
17176               8[02]
17177             )|
17178             9(?:
17179               0[78]|
17180               1[0178]|
17181               2[0378]|
17182               3[379]|
17183               40|
17184               5[0489]|
17185               6[06-9]|
17186               7[046-9]|
17187               8[36-8]|
17188               9[1-9]
17189             )
17190           )\d{4}
17191         </nationalNumberPattern>
17192         <possibleNumberPattern>\d{7}</possibleNumberPattern>
17193         <exampleNumber>2001234</exampleNumber>
17194       </fixedLine>
17195       <mobile>
17196         <!-- Note that "servicios 106/107" in the plan refer to mobile services. We also include
17197              service "210", "Servicio de Busca Personas". -->
17198         <nationalNumberPattern>
17199           (?:
17200             1[16]1|
17201             21[89]|
17202             8(?:
17203               1[01]|
17204               7[23]
17205             )
17206           )\d{4}|
17207           6(?:
17208             [04-9]\d|
17209             1[0-5]|
17210             2[0-7]|
17211             3[5-9]
17212           )\d{5}
17213         </nationalNumberPattern>
17214         <exampleNumber>60012345</exampleNumber>
17215       </mobile>
17216       <tollFree>
17217         <nationalNumberPattern>80[09]\d{4}</nationalNumberPattern>
17218         <possibleNumberPattern>\d{7}</possibleNumberPattern>
17219         <exampleNumber>8001234</exampleNumber>
17220       </tollFree>
17221       <premiumRate>
17222         <!-- Value-added services are represented as "400" in the plan. -->
17223         <nationalNumberPattern>
17224           (?:
17225             779|
17226             8(?:
17227               2[235]|
17228               55|
17229               60|
17230               7[578]|
17231               86|
17232               95
17233             )|
17234             9(?:
17235               0[0-2]|
17236               81
17237             )
17238           )\d{4}
17239         </nationalNumberPattern>
17240         <possibleNumberPattern>\d{7}</possibleNumberPattern>
17241         <exampleNumber>8601234</exampleNumber>
17242       </premiumRate>
17243     </territory>
17244
17245     <!-- Peru -->
17246     <!-- http://www.itu.int/oth/T02020000A6/en -->
17247     <!-- http://en.wikipedia.org/wiki/+51 -->
17248     <!-- http://www.assistbook.com/South%20America/Peru/widecodes -->
17249     <territory id="PE" countryCode="51" internationalPrefix="19(?:1[124]|77|90)00"
17250                nationalPrefix="0" nationalPrefixFormattingRule="($NP$FG)"
17251                preferredExtnPrefix=" Anexo ">
17252       <availableFormats>
17253         <numberFormat pattern="(1)(\d{7})">
17254           <leadingDigits>1</leadingDigits>
17255           <format>$1 $2</format>
17256         </numberFormat>
17257         <numberFormat pattern="([4-8]\d)(\d{6})">
17258           <leadingDigits>
17259             [4-7]|
17260             8[2-4]
17261           </leadingDigits>
17262           <format>$1 $2</format>
17263         </numberFormat>
17264         <numberFormat pattern="(\d{3})(\d{5})">
17265           <leadingDigits>80</leadingDigits>
17266           <format>$1 $2</format>
17267         </numberFormat>
17268         <!-- Formatting from common usage found on the internet, supported by ITU doc. -->
17269         <numberFormat pattern="(9\d{2})(\d{3})(\d{3})"
17270                       nationalPrefixFormattingRule="$FG">
17271           <leadingDigits>9</leadingDigits>
17272           <format>$1 $2 $3</format>
17273         </numberFormat>
17274       </availableFormats>
17275       <generalDesc>
17276         <nationalNumberPattern>[14-9]\d{7,8}</nationalNumberPattern>
17277         <possibleNumberPattern>\d{6,9}</possibleNumberPattern>
17278       </generalDesc>
17279       <fixedLine>
17280         <nationalNumberPattern>
17281           (?:
17282             1\d|
17283             4[1-4]|
17284             5[1-46]|
17285             6[1-7]|
17286             7[2-46]|
17287             8[2-4]
17288           )\d{6}
17289         </nationalNumberPattern>
17290         <possibleNumberPattern>\d{6,8}</possibleNumberPattern>
17291         <exampleNumber>11234567</exampleNumber>
17292       </fixedLine>
17293       <mobile>
17294         <nationalNumberPattern>9\d{8}</nationalNumberPattern>
17295         <possibleNumberPattern>\d{9}</possibleNumberPattern>
17296         <exampleNumber>912345678</exampleNumber>
17297       </mobile>
17298       <tollFree>
17299         <nationalNumberPattern>800\d{5}</nationalNumberPattern>
17300         <possibleNumberPattern>\d{8}</possibleNumberPattern>
17301         <exampleNumber>80012345</exampleNumber>
17302       </tollFree>
17303       <premiumRate>
17304         <nationalNumberPattern>805\d{5}</nationalNumberPattern>
17305         <possibleNumberPattern>\d{8}</possibleNumberPattern>
17306         <exampleNumber>80512345</exampleNumber>
17307       </premiumRate>
17308       <sharedCost>
17309         <nationalNumberPattern>801\d{5}</nationalNumberPattern>
17310         <possibleNumberPattern>\d{8}</possibleNumberPattern>
17311         <exampleNumber>80112345</exampleNumber>
17312       </sharedCost>
17313       <personalNumber>
17314         <nationalNumberPattern>80[24]\d{5}</nationalNumberPattern>
17315         <possibleNumberPattern>\d{8}</possibleNumberPattern>
17316         <exampleNumber>80212345</exampleNumber>
17317       </personalNumber>
17318     </territory>
17319
17320     <!-- French Polynesia (Tahiti) (Territoire français d'outre-mer) -->
17321     <!-- http://www.itu.int/oth/T020200004D/en -->
17322     <territory id="PF" countryCode="689" internationalPrefix="00">
17323       <availableFormats>
17324         <numberFormat pattern="(\d{2})(\d{2})(\d{2})(\d{2})">
17325           <leadingDigits>89</leadingDigits>
17326           <format>$1 $2 $3 $4</format>
17327         </numberFormat>
17328         <numberFormat pattern="(\d{2})(\d{2})(\d{2})">
17329           <format>$1 $2 $3</format>
17330         </numberFormat>
17331       </availableFormats>
17332       <generalDesc>
17333         <nationalNumberPattern>
17334           [2-79]\d{5}|
17335           8\d{5,7}
17336         </nationalNumberPattern>
17337         <possibleNumberPattern>\d{6}(?:\d{2})?</possibleNumberPattern>
17338       </generalDesc>
17339       <noInternationalDialling>
17340         <nationalNumberPattern>44\d{4}</nationalNumberPattern>
17341         <possibleNumberPattern>\d{6}</possibleNumberPattern>
17342         <exampleNumber>441234</exampleNumber>
17343       </noInternationalDialling>
17344       <fixedLine>
17345         <!-- Includes "voice-server" prefixes and pay-phone. The 41 range has been made more
17346              specific to exclude Mobile MSRN. -->
17347         <nationalNumberPattern>
17348           (?:
17349             4(?:
17350               [02-9]\d|
17351               1[02-9]
17352             )|
17353             [5689]\d{2}
17354           )\d{3}
17355         </nationalNumberPattern>
17356         <possibleNumberPattern>\d{6}</possibleNumberPattern>
17357         <exampleNumber>401234</exampleNumber>
17358       </fixedLine>
17359       <mobile>
17360         <nationalNumberPattern>
17361           (?:
17362             [27]\d{2}|
17363             3[0-79]\d|
17364             411|
17365             89\d{3}
17366           )\d{3}
17367         </nationalNumberPattern>
17368         <exampleNumber>212345</exampleNumber>
17369       </mobile>
17370       <!-- http://studentsabroad.state.gov/content/pdfs/911_ABROAD.pdf -->
17371     </territory>
17372
17373     <!-- Papua New Guinea -->
17374     <!-- http://www.itu.int/oth/T02020000A4/en -->
17375     <!-- http://en.wikipedia.org/wiki/%2B675 -->
17376     <territory id="PG" countryCode="675" internationalPrefix="00">
17377       <availableFormats>
17378         <numberFormat pattern="(\d{3})(\d{4})">
17379           <leadingDigits>[1-689]</leadingDigits>
17380           <format>$1 $2</format>
17381         </numberFormat>
17382         <numberFormat pattern="(7\d{2})(\d{2})(\d{3})">
17383           <leadingDigits>7</leadingDigits>
17384           <format>$1 $2 $3</format>
17385         </numberFormat>
17386       </availableFormats>
17387       <generalDesc>
17388         <nationalNumberPattern>[1-9]\d{6,7}</nationalNumberPattern>
17389         <possibleNumberPattern>\d{7,8}</possibleNumberPattern>
17390       </generalDesc>
17391       <fixedLine>
17392         <!-- Fixed line patterns are from the numbering plan, with additions for 4XX since many
17393              numbers in the yellow pages seem to be outside the 47X range prescribed by the plan.
17394              The same applies to extra 64X numbers. -->
17395         <nationalNumberPattern>
17396           (?:
17397             3\d{2}|
17398             4[257]\d|
17399             5[34]\d|
17400             6(?:
17401               29|
17402               4[1-9]
17403             )|
17404             85[02-46-9]|
17405             9[78]\d
17406           )\d{4}
17407         </nationalNumberPattern>
17408         <possibleNumberPattern>\d{7}</possibleNumberPattern>
17409         <exampleNumber>3123456</exampleNumber>
17410       </fixedLine>
17411       <mobile>
17412         <!-- Mobile number patterns from the numbering plan are included here, as well as 68X from
17413              Wikipedia and 730 from online numbers. The prefix 70X is added since open-source users
17414              have reported it as now being in use, although no real numbers can be found as of yet.
17415              -->
17416         <nationalNumberPattern>
17417           (?:
17418             68|
17419             7[0-36]\d
17420           )\d{5}
17421         </nationalNumberPattern>
17422         <possibleNumberPattern>\d{7,8}</possibleNumberPattern>
17423         <exampleNumber>6812345</exampleNumber>
17424       </mobile>
17425       <tollFree>
17426         <nationalNumberPattern>180\d{4}</nationalNumberPattern>
17427         <possibleNumberPattern>\d{7}</possibleNumberPattern>
17428         <exampleNumber>1801234</exampleNumber>
17429       </tollFree>
17430       <voip>
17431         <!-- VSAT prefixes are here. -->
17432         <nationalNumberPattern>275\d{4}</nationalNumberPattern>
17433         <possibleNumberPattern>\d{7}</possibleNumberPattern>
17434         <exampleNumber>2751234</exampleNumber>
17435       </voip>
17436     </territory>
17437
17438     <!-- Philippines -->
17439     <!-- http://en.wikipedia.org/wiki/%2B63 -->
17440     <territory id="PH" countryCode="63" internationalPrefix="00" nationalPrefix="0">
17441       <availableFormats>
17442         <!--Area code separated from number. Area codes found here:
17443         http://en.wikipedia.org/wiki/Telecommunications_in_the_Philippines#Area_Codes -->
17444         <numberFormat nationalPrefixFormattingRule="($NP$FG)"
17445           pattern="(2)(\d{3})(\d{4})">
17446           <leadingDigits>2</leadingDigits>
17447           <format>$1 $2 $3</format>
17448         </numberFormat>
17449         <numberFormat nationalPrefixFormattingRule="($NP$FG)"
17450           pattern="(2)(\d{5})">
17451           <leadingDigits>2</leadingDigits>
17452           <format>$1 $2</format>
17453         </numberFormat>
17454         <numberFormat nationalPrefixFormattingRule="($NP$FG)"
17455           pattern="(\d{4})(\d{4,6})">
17456           <leadingDigits>
17457             3(?:
17458               23|
17459               39|
17460               46
17461             )|
17462             4(?:
17463               2[3-6]|
17464               [35]9|
17465               4[26]|
17466               76
17467             )|
17468             5(?:
17469               22|
17470               44
17471             )|
17472             642|
17473             8(?:
17474               62|
17475               8[245]
17476             )
17477           </leadingDigits>
17478           <leadingDigits>
17479             3(?:
17480               230|
17481               397|
17482               461
17483             )|
17484             4(?:
17485               2(?:
17486                 35|
17487                 [46]4|
17488                 51
17489               )|
17490               396|
17491               4(?:
17492                 22|
17493                 63
17494               )|
17495               59[347]|
17496               76[15]
17497             )|
17498             5(?:
17499               221|
17500               446
17501             )|
17502             642[23]|
17503             8(?:
17504               622|
17505               8(?:
17506                 [24]2|
17507                 5[13]
17508               )
17509             )
17510           </leadingDigits>
17511           <format>$1 $2</format>
17512         </numberFormat>
17513         <numberFormat nationalPrefixFormattingRule="($NP$FG)"
17514           pattern="(\d{5})(\d{4})">
17515           <leadingDigits>
17516             346|
17517             4(?:
17518               27|
17519               9[35]
17520             )|
17521             883
17522           </leadingDigits>
17523           <leadingDigits>
17524             3469|
17525             4(?:
17526               279|
17527               9(?:
17528                 30|
17529                 56
17530               )
17531             )|
17532             8834
17533           </leadingDigits>
17534           <format>$1 $2</format>
17535         </numberFormat>
17536         <!-- This rule is a fallback for the more specific area codes. -->
17537         <numberFormat nationalPrefixFormattingRule="($NP$FG)"
17538           pattern="([3-8]\d)(\d{3})(\d{4})">
17539           <leadingDigits>[3-8]</leadingDigits>
17540           <format>$1 $2 $3</format>
17541         </numberFormat>
17542         <numberFormat nationalPrefixFormattingRule="$NP$FG"
17543           pattern="(\d{3})(\d{3})(\d{4})">
17544           <leadingDigits>
17545             81|
17546             9
17547           </leadingDigits>
17548           <format>$1 $2 $3</format>
17549         </numberFormat>
17550         <!-- Formatting from http://www.uniontelecard.com/calling-guides/philippines/guide1.aspx -->
17551         <numberFormat pattern="(1800)(\d{3})(\d{4})">
17552           <leadingDigits>1</leadingDigits>
17553           <format>$1 $2 $3</format>
17554         </numberFormat>
17555         <numberFormat pattern="(1800)(\d{1,2})(\d{3})(\d{4})">
17556           <leadingDigits>1</leadingDigits>
17557           <format>$1 $2 $3 $4</format>
17558         </numberFormat>
17559       </availableFormats>
17560       <generalDesc>
17561         <nationalNumberPattern>
17562           2\d{5,7}|
17563           [3-9]\d{7,9}|
17564           1800\d{7,9}
17565         </nationalNumberPattern>
17566         <possibleNumberPattern>\d{5,13}</possibleNumberPattern>
17567       </generalDesc>
17568       <fixedLine>
17569         <!-- Evidence on number length is hard to come by. We have found diallable numbers in Manila
17570              that have only 5 digits after the area code; plus it seems the 8822 area code is
17571              followed by 6 digits, and 8842 by only 4. -->
17572         <nationalNumberPattern>
17573           2\d{5}(?:\d{2})?|
17574           (?:
17575             3[2-68]|
17576             4[2-9]|
17577             5[2-6]|
17578             6[2-58]|
17579             7[24578]|
17580             8[2-8]
17581           )\d{7}|
17582           88(?:
17583             22\d{6}|
17584             42\d{4}
17585           )
17586         </nationalNumberPattern>
17587         <possibleNumberPattern>\d{5,10}</possibleNumberPattern>
17588         <exampleNumber>21234567</exampleNumber>
17589       </fixedLine>
17590       <mobile>
17591         <nationalNumberPattern>
17592           (?:
17593             81[37]|
17594             9(?:
17595               0[5-9]|
17596               1[025-9]|
17597               2[0-35-9]|
17598               3[02-9]|
17599               4[236-9]|
17600               7[3479]|
17601               89|
17602               9[46-9]
17603             )
17604           )\d{7}
17605         </nationalNumberPattern>
17606         <possibleNumberPattern>\d{10}</possibleNumberPattern>
17607         <exampleNumber>9051234567</exampleNumber>
17608       </mobile>
17609       <!-- Information on toll-free numbers collected from searching the internet -->
17610       <tollFree>
17611         <nationalNumberPattern>1800\d{7,9}</nationalNumberPattern>
17612         <possibleNumberPattern>\d{11,13}</possibleNumberPattern>
17613         <exampleNumber>180012345678</exampleNumber>
17614       </tollFree>
17615       <!-- No information can be found about other types of numbers (such as premium rate) in the
17616            Philippines. -->
17617     </territory>
17618
17619     <!-- Pakistan -->
17620     <!-- http://www.itu.int/oth/T02020000A1/en -->
17621     <!-- http://en.wikipedia.org/wiki/%2B92 -->
17622     <territory id="PK" countryCode="92" internationalPrefix="00"
17623                nationalPrefix="0" nationalPrefixFormattingRule="($NP$FG)">
17624       <availableFormats>
17625         <!-- Universal Access Numbers (UAN) number format patterns first, so that these numbers are
17626              formatted nicely by the AYTF. -->
17627         <numberFormat pattern="(\d{2})(111)(\d{3})(\d{3})">
17628           <leadingDigits>
17629             (?:
17630               2[125]|
17631               4[0-246-9]|
17632               5[1-35-7]|
17633               6[1-8]|
17634               7[14]|
17635               8[16]|
17636               91
17637             )1
17638           </leadingDigits>
17639           <leadingDigits>
17640             (?:
17641               2[125]|
17642               4[0-246-9]|
17643               5[1-35-7]|
17644               6[1-8]|
17645               7[14]|
17646               8[16]|
17647               91
17648             )11
17649           </leadingDigits>
17650           <leadingDigits>
17651             (?:
17652               2[125]|
17653               4[0-246-9]|
17654               5[1-35-7]|
17655               6[1-8]|
17656               7[14]|
17657               8[16]|
17658               91
17659             )111
17660           </leadingDigits>
17661           <format>$1 $2 $3 $4</format>
17662         </numberFormat>
17663         <numberFormat pattern="(\d{3})(111)(\d{3})(\d{3})">
17664           <leadingDigits>
17665             2[349]|
17666             45|
17667             54|
17668             60|
17669             72|
17670             8[2-5]|
17671             9[2-9]
17672           </leadingDigits>
17673           <leadingDigits>
17674             (?:
17675               2[349]|
17676               45|
17677               54|
17678               60|
17679               72|
17680               8[2-5]|
17681               9[2-9]
17682             )\d1
17683           </leadingDigits>
17684           <leadingDigits>
17685             (?:
17686               2[349]|
17687               45|
17688               54|
17689               60|
17690               72|
17691               8[2-5]|
17692               9[2-9]
17693             )\d11
17694           </leadingDigits>
17695           <leadingDigits>
17696             (?:
17697               2[349]|
17698               45|
17699               54|
17700               60|
17701               72|
17702               8[2-5]|
17703               9[2-9]
17704             )\d111
17705           </leadingDigits>
17706           <format>$1 $2 $3 $4</format>
17707         </numberFormat>
17708         <numberFormat pattern="(\d{2})(\d{7,8})">
17709           <leadingDigits>
17710             (?:
17711               2[125]|
17712               4[0-246-9]|
17713               5[1-35-7]|
17714               6[1-8]|
17715               7[14]|
17716               8[16]|
17717               91
17718             )[2-9]
17719           </leadingDigits>
17720           <format>$1 $2</format>
17721         </numberFormat>
17722         <numberFormat pattern="(\d{3})(\d{6,7})">
17723           <leadingDigits>
17724             2[349]|
17725             45|
17726             54|
17727             60|
17728             72|
17729             8[2-5]|
17730             9[2-9]
17731           </leadingDigits>
17732           <leadingDigits>
17733             (?:
17734               2[349]|
17735               45|
17736               54|
17737               60|
17738               72|
17739               8[2-5]|
17740               9[2-9]
17741             )\d[2-9]
17742           </leadingDigits>
17743           <format>$1 $2</format>
17744         </numberFormat>
17745         <numberFormat pattern="(3\d{2})(\d{7})" nationalPrefixFormattingRule="$NP$FG">
17746           <leadingDigits>3</leadingDigits>
17747           <format>$1 $2</format>
17748         </numberFormat>
17749         <numberFormat pattern="([15]\d{3})(\d{5,6})">
17750           <leadingDigits>
17751             58[12]|
17752             1
17753           </leadingDigits>
17754           <format>$1 $2</format>
17755         </numberFormat>
17756         <!-- This is from online examples. -->
17757         <numberFormat pattern="(586\d{2})(\d{5})">
17758           <leadingDigits>586</leadingDigits>
17759           <format>$1 $2</format>
17760         </numberFormat>
17761         <numberFormat pattern="([89]00)(\d{3})(\d{2})" nationalPrefixFormattingRule="$NP$FG">
17762           <leadingDigits>[89]00</leadingDigits>
17763           <format>$1 $2 $3</format>
17764         </numberFormat>
17765       </availableFormats>
17766       <generalDesc>
17767         <!-- This is horribly complex because the country code is 92, and several area codes start
17768              with 92, and the number length is widely variable. -->
17769         <nationalNumberPattern>
17770           1\d{8}|
17771           [2-8]\d{5,11}|
17772           9(?:
17773             [013-9]\d{4,9}|
17774             2\d(?:
17775               111\d{6}|
17776               \d{3,7}
17777             )
17778           )
17779         </nationalNumberPattern>
17780         <possibleNumberPattern>\d{6,12}</possibleNumberPattern>
17781       </generalDesc>
17782       <fixedLine>
17783         <!-- The subscriber number length is not well defined for some area codes. From online
17784              examples, we have come up with a heuristic that for 3-digit area codes, the subscriber
17785              number will be 6 or 7 digits - for 2-digit area codes it will be 7, with the exceptions
17786              of Karachi and Lahore (both 8). -->
17787         <nationalNumberPattern>
17788           (?:
17789             21|
17790             42
17791           )[2-9]\d{7}|
17792           (?:
17793             2[25]|
17794             4[0146-9]|
17795             5[1-35-7]|
17796             6[1-8]|
17797             7[14]|
17798             8[16]|
17799             91
17800           )[2-9]\d{6}|
17801           (?:
17802             2(?:
17803               3[2358]|
17804               4[2-4]|
17805               9[2-8]
17806             )|
17807             45[3479]|
17808             54[2-467]|
17809             60[468]|
17810             72[236]|
17811             8(?:
17812               2[2-689]|
17813               3[23578]|
17814               4[3478]|
17815               5[2356]
17816             )|
17817             9(?:
17818               1|
17819               2[2-8]|
17820               3[27-9]|
17821               4[2-6]|
17822               6[3569]|
17823               9[25-8]
17824             )
17825           )[2-9]\d{5,6}|
17826           58[126]\d{7}
17827         </nationalNumberPattern>
17828         <possibleNumberPattern>\d{6,10}</possibleNumberPattern>
17829         <exampleNumber>2123456789</exampleNumber>
17830       </fixedLine>
17831       <mobile>
17832         <!-- Adding 311, 325 and 320 as SMSs have been successfully sent to these numbers and numbers
17833              can be found online with these prefixes. -->
17834         <nationalNumberPattern>
17835           3(?:
17836             0\d|
17837             1[1-5]|
17838             2[0-5]|
17839             3[1-6]|
17840             4[1-7]|
17841             55|
17842             64
17843           )\d{7}
17844         </nationalNumberPattern>
17845         <possibleNumberPattern>\d{10}</possibleNumberPattern>
17846         <exampleNumber>3012345678</exampleNumber>
17847       </mobile>
17848       <tollFree>
17849         <nationalNumberPattern>800\d{5}</nationalNumberPattern>
17850         <possibleNumberPattern>\d{8}</possibleNumberPattern>
17851         <exampleNumber>80012345</exampleNumber>
17852       </tollFree>
17853       <premiumRate>
17854         <nationalNumberPattern>900\d{5}</nationalNumberPattern>
17855         <possibleNumberPattern>\d{8}</possibleNumberPattern>
17856         <exampleNumber>90012345</exampleNumber>
17857       </premiumRate>
17858       <!-- These are referred to as UPT numbers in the plan. -->
17859       <personalNumber>
17860         <nationalNumberPattern>122\d{6}</nationalNumberPattern>
17861         <possibleNumberPattern>\d{9}</possibleNumberPattern>
17862         <!-- The example number here is the test number from the plan. -->
17863         <exampleNumber>122044444</exampleNumber>
17864       </personalNumber>
17865       <uan>
17866         <!-- Data on what a UAN is is hard to come by. http://www.ptcl.com.pk has information under
17867              http://www.ptcl.com.pk/contentb.php?NID=143#uan - which defines their format - but not
17868              what type of number they are. We exclude Azad Jammu, Kashmir and Northern Areas here
17869              since no online example UANs can be found, and they have an "access code" at the start,
17870              making it difficult to guess what a UAN in these areas would look like. -->
17871         <nationalNumberPattern>
17872           (?:
17873             2(?:
17874               [125]|
17875               3[2358]|
17876               4[2-4]|
17877               9[2-8]
17878             )|
17879             4(?:
17880               [0-246-9]|
17881               5[3479]
17882             )|
17883             5(?:
17884               [1-35-7]|
17885               4[2-467]
17886             )|
17887             6(?:
17888               [1-8]|
17889               0[468]
17890             )|
17891             7(?:
17892               [14]|
17893               2[236]
17894             )|
17895             8(?:
17896               [16]|
17897               2[2-689]|
17898               3[23578]|
17899               4[3478]|
17900               5[2356]
17901             )|
17902             9(?:
17903               1|
17904               22|
17905               3[27-9]|
17906               4[2-6]|
17907               6[3569]|
17908               9[2-7]
17909             )
17910           )111\d{6}
17911         </nationalNumberPattern>
17912         <possibleNumberPattern>\d{11,12}</possibleNumberPattern>
17913         <exampleNumber>21111825888</exampleNumber>
17914       </uan>
17915     </territory>
17916
17917     <!-- Poland -->
17918     <!-- http://en.wikipedia.org/wiki/%2B48 -->
17919     <!-- http://www.itu.int/oth/T02020000A8/en -->
17920     <!--
17921     http://www.uke.gov.pl/uke/index.jsp?place=Lead24&news_cat_id=277&news_id=3791&layout=9&page=text
17922     (in Polish) -->
17923     <territory id="PL" countryCode="48" internationalPrefix="00">
17924       <availableFormats>
17925         <numberFormat pattern="(\d{2})(\d{3})(\d{2})(\d{2})">
17926           <leadingDigits>
17927             [124]|
17928             3[2-4]|
17929             5[24-689]|
17930             6[1-3578]|
17931             7[14-7]|
17932             8[1-79]|
17933             9[145]
17934           </leadingDigits>
17935           <format>$1 $2 $3 $4</format>
17936         </numberFormat>
17937         <numberFormat pattern="(\d{2})(\d{4,6})">
17938           <!-- Pattern for shorter fixed-line numbers. -->
17939           <leadingDigits>
17940             [124]|
17941             3[2-4]|
17942             5[24-689]|
17943             6[1-3578]|
17944             7[14-7]|
17945             8[1-7]
17946           </leadingDigits>
17947           <format>$1 $2</format>
17948         </numberFormat>
17949         <!-- We are formatting 70 numbers as per mobile numbers, based on information from some
17950              Poles that this is more usual. -->
17951         <numberFormat pattern="(\d{3})(\d{3})(\d{3})">
17952           <leadingDigits>
17953             39|
17954             5[013]|
17955             6[0469]|
17956             7[02389]|
17957             8[08]
17958           </leadingDigits>
17959           <format>$1 $2 $3</format>
17960         </numberFormat>
17961         <!-- Additional patterns for shorter pager numbers. -->
17962         <numberFormat pattern="(\d{3})(\d{2})(\d{2,3})">
17963           <leadingDigits>64</leadingDigits>
17964           <format>$1 $2 $3</format>
17965         </numberFormat>
17966         <numberFormat pattern="(\d{3})(\d{3})">
17967           <leadingDigits>64</leadingDigits>
17968           <format>$1 $2</format>
17969         </numberFormat>
17970       </availableFormats>
17971       <generalDesc>
17972         <nationalNumberPattern>
17973           [1-58]\d{6,8}|
17974           9\d{8}|
17975           [67]\d{5,8}
17976         </nationalNumberPattern>
17977         <possibleNumberPattern>\d{6,9}</possibleNumberPattern>
17978       </generalDesc>
17979       <fixedLine>
17980         <!-- Grouped by prefix-length. -->
17981         <nationalNumberPattern>
17982           (?:
17983             1[2-8]|
17984             2[2-59]|
17985             3[2-4]|
17986             4[1-468]|
17987             5[24-689]|
17988             6[1-3578]|
17989             7[14-6]|
17990             8[1-7]
17991           )\d{5,7}|
17992           77\d{4,7}|
17993           (?:
17994             89|
17995             9[145]
17996           )\d{7}
17997         </nationalNumberPattern>
17998         <exampleNumber>123456789</exampleNumber>
17999       </fixedLine>
18000       <mobile>
18001         <nationalNumberPattern>
18002           (?:
18003             5[013]|
18004             6[069]|
18005             7[2389]|
18006             88
18007           )\d{7}
18008         </nationalNumberPattern>
18009         <possibleNumberPattern>\d{9}</possibleNumberPattern>
18010         <exampleNumber>512345678</exampleNumber>
18011       </mobile>
18012       <pager>
18013         <nationalNumberPattern>642\d{3,6}</nationalNumberPattern>
18014         <exampleNumber>642123456</exampleNumber>
18015       </pager>
18016       <tollFree>
18017         <nationalNumberPattern>800\d{6}</nationalNumberPattern>
18018         <possibleNumberPattern>\d{9}</possibleNumberPattern>
18019         <exampleNumber>800123456</exampleNumber>
18020       </tollFree>
18021       <premiumRate>
18022         <nationalNumberPattern>70\d{7}</nationalNumberPattern>
18023         <possibleNumberPattern>\d{9}</possibleNumberPattern>
18024         <exampleNumber>701234567</exampleNumber>
18025       </premiumRate>
18026       <sharedCost>
18027         <nationalNumberPattern>801\d{6}</nationalNumberPattern>
18028         <possibleNumberPattern>\d{9}</possibleNumberPattern>
18029         <exampleNumber>801234567</exampleNumber>
18030       </sharedCost>
18031       <voip>
18032         <nationalNumberPattern>39\d{7}</nationalNumberPattern>
18033         <possibleNumberPattern>\d{9}</possibleNumberPattern>
18034         <exampleNumber>391234567</exampleNumber>
18035       </voip>
18036     </territory>
18037
18038     <!-- Saint Pierre and Miquelon (Collectivité territoriale de la République française) -->
18039     <!-- http://www.itu.int/oth/T02020000B2/en -->
18040     <territory id="PM" countryCode="508" internationalPrefix="00"
18041                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
18042       <availableFormats>
18043         <numberFormat pattern="([45]\d)(\d{2})(\d{2})">
18044           <format>$1 $2 $3</format>
18045         </numberFormat>
18046       </availableFormats>
18047       <generalDesc>
18048         <nationalNumberPattern>[45]\d{5}</nationalNumberPattern>
18049         <possibleNumberPattern>\d{6}</possibleNumberPattern>
18050       </generalDesc>
18051       <fixedLine>
18052         <nationalNumberPattern>41\d{4} </nationalNumberPattern>
18053         <exampleNumber>411234</exampleNumber>
18054       </fixedLine>
18055       <mobile>
18056         <nationalNumberPattern>55\d{4} </nationalNumberPattern>
18057         <exampleNumber>551234</exampleNumber>
18058       </mobile>
18059     </territory>
18060
18061     <!-- Pitcairn Island -->
18062     <!-- id="PN" -->
18063     <!-- This island is not supported since evidence seems to be that the 50 inhabitants use
18064          satellite phones. -->
18065
18066     <!-- Puerto Rico -->
18067     <!-- http://www.itu.int/oth/T02020000AA/en -->
18068     <territory id="PR" countryCode="1" leadingDigits="787|939" nationalPrefix="1"
18069                internationalPrefix="011">
18070       <generalDesc>
18071         <!-- NANPA country - uses US formatting rules -->
18072         <nationalNumberPattern>[5789]\d{9}</nationalNumberPattern>
18073         <possibleNumberPattern>\d{7}(?:\d{3})?</possibleNumberPattern>
18074       </generalDesc>
18075       <fixedLine>
18076         <nationalNumberPattern>
18077           (?:
18078             787|
18079             939
18080           )[2-9]\d{6}
18081         </nationalNumberPattern>
18082         <exampleNumber>7872345678</exampleNumber>
18083       </fixedLine>
18084       <mobile>
18085         <nationalNumberPattern>
18086           (?:
18087             787|
18088             939
18089           )[2-9]\d{6}
18090         </nationalNumberPattern>
18091         <exampleNumber>7872345678</exampleNumber>
18092       </mobile>
18093       <tollFree>
18094         <nationalNumberPattern>
18095           8(?:
18096             00|
18097             55|
18098             66|
18099             77|
18100             88
18101           )[2-9]\d{6}
18102         </nationalNumberPattern>
18103         <possibleNumberPattern>\d{10}</possibleNumberPattern>
18104         <exampleNumber>8002345678</exampleNumber>
18105       </tollFree>
18106       <premiumRate>
18107         <nationalNumberPattern>900[2-9]\d{6}</nationalNumberPattern>
18108         <possibleNumberPattern>\d{10}</possibleNumberPattern>
18109         <exampleNumber>9002345678</exampleNumber>
18110       </premiumRate>
18111       <personalNumber>
18112         <!-- http://www.nanpa.com/pdf/PL_416.pdf -->
18113         <nationalNumberPattern>
18114           5(?:
18115             00|
18116             33|
18117             44
18118           )[2-9]\d{6}
18119         </nationalNumberPattern>
18120         <possibleNumberPattern>\d{10}</possibleNumberPattern>
18121         <exampleNumber>5002345678</exampleNumber>
18122       </personalNumber>
18123     </territory>
18124
18125     <!-- Palestinian Authority -->
18126     <!-- http://en.wikipedia.org/wiki/%2B970 -->
18127     <!-- http://www.wtng.info/wtng-970-ps.html -->
18128     <!-- http://www.paltel.ps -->
18129     <!-- Palestinian phone numbers can be reached through the Israeli country code (972) in addition
18130          to the Palestinian country code (970) and so Palestinian landlines and mobile lines are a
18131          subset of the Israeli formats. -->
18132     <territory id="PS" countryCode="970" internationalPrefix="00"
18133                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
18134       <availableFormats>
18135         <numberFormat pattern="([2489])(2\d{2})(\d{4})">
18136           <leadingDigits>[2489]</leadingDigits>
18137           <format>$1 $2 $3</format>
18138         </numberFormat>
18139         <numberFormat pattern="(5[69]\d)(\d{3})(\d{3})">
18140           <leadingDigits>5</leadingDigits>
18141           <format>$1 $2 $3</format>
18142         </numberFormat>
18143         <numberFormat nationalPrefixFormattingRule="$FG"
18144           pattern="(1[78]00)(\d{3})(\d{3})">
18145           <leadingDigits>1[78]</leadingDigits>
18146           <format>$1 $2 $3</format>
18147         </numberFormat>
18148         <!-- 4 and 5 digit premium numbers will be formatted as one block by default. -->
18149       </availableFormats>
18150       <generalDesc>
18151         <nationalNumberPattern>
18152           [24589]\d{7,8}|
18153           1(?:
18154             [78]\d{8}|
18155             [49]\d{2,3}
18156           )
18157         </nationalNumberPattern>
18158         <possibleNumberPattern>\d{4,10}</possibleNumberPattern>
18159       </generalDesc>
18160       <fixedLine>
18161         <nationalNumberPattern>
18162           (?:
18163             22[234789]|
18164             42[45]|
18165             82[01458]|
18166             92[369]
18167           )\d{5}
18168         </nationalNumberPattern>
18169         <possibleNumberPattern>\d{7,8}</possibleNumberPattern>
18170         <exampleNumber>22234567</exampleNumber>
18171       </fixedLine>
18172       <mobile>
18173         <nationalNumberPattern>5[69]\d{7}</nationalNumberPattern>
18174         <possibleNumberPattern>\d{9}</possibleNumberPattern>
18175         <exampleNumber>599123456</exampleNumber>
18176       </mobile>
18177       <tollFree>
18178         <nationalNumberPattern>1800\d{6}</nationalNumberPattern>
18179         <possibleNumberPattern>\d{10}</possibleNumberPattern>
18180         <exampleNumber>1800123456</exampleNumber>
18181       </tollFree>
18182       <premiumRate>
18183         <!-- According to Paltel, premium numbers are 14xx and 19xxx -->
18184         <nationalNumberPattern>
18185           1(?:
18186             4|
18187             9\d
18188            )\d{2}
18189         </nationalNumberPattern>
18190         <possibleNumberPattern>\d{4,5}</possibleNumberPattern>
18191         <exampleNumber>19123</exampleNumber>
18192       </premiumRate>
18193       <sharedCost>
18194         <nationalNumberPattern>1700\d{6}</nationalNumberPattern>
18195         <possibleNumberPattern>\d{10}</possibleNumberPattern>
18196         <exampleNumber>1700123456</exampleNumber>
18197       </sharedCost>
18198     </territory>
18199
18200     <!-- Portugal -->
18201     <!-- http://www.anacom.pt/render.jsp?categoryId=279098 -->
18202     <territory id="PT" countryCode="351" internationalPrefix="00">
18203       <availableFormats>
18204         <!-- Note: the wikipedia page suggests that mobile numbers may also be formatted with only
18205              two digits in the first group; however, this doesn't seem to be majority usage based on
18206              searches online. -->
18207         <numberFormat pattern="(2\d)(\d{3})(\d{4})">
18208           <leadingDigits>2[12]</leadingDigits>
18209           <format>$1 $2 $3</format>
18210         </numberFormat>
18211         <numberFormat pattern="([2-46-9]\d{2})(\d{3})(\d{3})">
18212           <leadingDigits>
18213             2[3-9]|
18214             [346-9]
18215           </leadingDigits>
18216           <format>$1 $2 $3</format>
18217         </numberFormat>
18218       </availableFormats>
18219       <generalDesc>
18220         <nationalNumberPattern>[2-46-9]\d{8}</nationalNumberPattern>
18221         <possibleNumberPattern>\d{9}</possibleNumberPattern>
18222       </generalDesc>
18223       <fixedLine>
18224         <nationalNumberPattern>
18225           2(?:
18226             [12]\d|
18227             [35][1-689]|
18228             4[1-59]|
18229             6[1-35689]|
18230             7[1-9]|
18231             8[1-69]|
18232             9[1256]
18233           )\d{6}
18234         </nationalNumberPattern>
18235         <exampleNumber>212345678</exampleNumber>
18236       </fixedLine>
18237       <mobile>
18238         <nationalNumberPattern>
18239           9(?:
18240             [136]\d{2}|
18241             2[0-79]\d|
18242             480
18243           )\d{5}
18244         </nationalNumberPattern>
18245         <exampleNumber>912345678</exampleNumber>
18246       </mobile>
18247       <tollFree>
18248         <nationalNumberPattern>80[02]\d{6}</nationalNumberPattern>
18249         <exampleNumber>800123456</exampleNumber>
18250       </tollFree>
18251       <premiumRate>
18252         <!-- Fixed maximum cost numbers: 761=0.60€, 761=1€, 762=2€. -->
18253         <nationalNumberPattern>
18254           76(?:
18255             0[1-57]|
18256             1[2-47]|
18257             2[237]
18258           )\d{5}
18259         </nationalNumberPattern>
18260         <exampleNumber>760123456</exampleNumber>
18261       </premiumRate>
18262       <sharedCost>
18263         <!-- 808 are priced as local calls, 809 are national calls. -->
18264         <nationalNumberPattern>
18265           80(?:
18266             8\d|
18267             9[1579]
18268           )\d{5}
18269         </nationalNumberPattern>
18270         <exampleNumber>808123456</exampleNumber>
18271       </sharedCost>
18272       <personalNumber>
18273         <nationalNumberPattern>884[128]\d{5}</nationalNumberPattern>
18274         <exampleNumber>884123456</exampleNumber>
18275       </personalNumber>
18276       <voip>
18277         <nationalNumberPattern>30\d{7}</nationalNumberPattern>
18278         <exampleNumber>301234567</exampleNumber>
18279       </voip>
18280       <uan>
18281         <nationalNumberPattern>
18282           70(?:
18283             7\d|
18284             8[17]
18285           )\d{5}
18286         </nationalNumberPattern>
18287         <exampleNumber>707123456</exampleNumber>
18288       </uan>
18289     </territory>
18290
18291     <!-- Palau -->
18292     <!-- http://www.itu.int/oth/T02020000A2/en -->
18293     <territory id="PW" countryCode="680" internationalPrefix="01[12]">
18294       <availableFormats>
18295         <numberFormat pattern="(\d{3})(\d{4})">
18296           <format>$1 $2</format>
18297         </numberFormat>
18298       </availableFormats>
18299       <generalDesc>
18300         <nationalNumberPattern>[2-8]\d{6}</nationalNumberPattern>
18301         <possibleNumberPattern>\d{7}</possibleNumberPattern>
18302       </generalDesc>
18303       <fixedLine>
18304         <nationalNumberPattern>
18305           2552255|
18306           (?:
18307             277|
18308             345|
18309             488|
18310             5(?:
18311               35|
18312               44|
18313               87
18314             )|
18315             6(?:
18316               22|
18317               54|
18318               79
18319             )|
18320             7(?:
18321               33|
18322               47
18323             )|
18324             8(?:
18325               24|
18326               55|
18327               76
18328             )
18329           )\d{4}
18330         </nationalNumberPattern>
18331         <exampleNumber>2771234</exampleNumber>
18332       </fixedLine>
18333       <mobile>
18334         <nationalNumberPattern>
18335           (?:
18336             6[234689]0|
18337             77[45789]
18338           )\d{4}
18339         </nationalNumberPattern>
18340         <exampleNumber>6201234</exampleNumber>
18341       </mobile>
18342     </territory>
18343
18344     <!-- Paraguay -->
18345     <!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_Paraguay -->
18346     <!-- http://www.itu.int/oth/T02020000A5/en -->
18347     <!-- http://www.copaco.com.py/portal/index.php/component/content/article/8-empresa/74-codigos-de-area.html -->
18348     <territory id="PY" countryCode="595" internationalPrefix="00" nationalPrefix="0">
18349       <availableFormats>
18350         <!-- CONATEL plan. -->
18351         <numberFormat pattern="(\d{2})(\d{5,7})" nationalPrefixFormattingRule="($FG)">
18352           <leadingDigits>
18353             (?:
18354               [26]1|
18355               3[289]|
18356               4[124678]|
18357               7[123]|
18358               8[1236]
18359             )
18360           </leadingDigits>
18361           <format>$1 $2</format>
18362         </numberFormat>
18363         <numberFormat pattern="(\d{3})(\d{3,6})" nationalPrefixFormattingRule="$NP$FG">
18364           <leadingDigits>[2-9]0</leadingDigits>
18365           <format>$1 $2</format>
18366         </numberFormat>
18367         <numberFormat pattern="(\d{3})(\d{6})" nationalPrefixFormattingRule="$NP$FG">
18368           <leadingDigits>9[1-9]</leadingDigits>
18369           <format>$1 $2</format>
18370         </numberFormat>
18371         <!-- Format seen in examples found online. -->
18372         <numberFormat pattern="(\d{2})(\d{3})(\d{4})">
18373           <leadingDigits>8700</leadingDigits>
18374           <format>$1 $2 $3</format>
18375         </numberFormat>
18376         <!-- "Fall-back" rule for the rest of the fixed-line numbers that have 3-digit area codes.
18377              -->
18378         <numberFormat pattern="(\d{3})(\d{4,6})" nationalPrefixFormattingRule="($FG)">
18379           <leadingDigits>[2-8][1-9]</leadingDigits>
18380           <format>$1 $2</format>
18381         </numberFormat>
18382       </availableFormats>
18383       <generalDesc>
18384         <nationalNumberPattern>
18385           5[0-5]\d{4,7}|
18386           [2-46-9]\d{5,8}
18387         </nationalNumberPattern>
18388         <possibleNumberPattern>\d{5,9}</possibleNumberPattern>
18389       </generalDesc>
18390       <fixedLine>
18391         <nationalNumberPattern>
18392           (?:
18393             [26]1|
18394             3[289]|
18395             4[124678]|
18396             7[123]|
18397             8[1236]
18398           )\d{5,7}|
18399           (?:
18400             2(?:
18401               2[4568]|
18402               7[15]|
18403               9[1-5]
18404             )|
18405             3(?:
18406               18|
18407               3[167]|
18408               4[2357]|
18409               51
18410             )|
18411             4(?:
18412               18|
18413               2[45]|
18414               3[12]|
18415               5[13]|
18416               64|
18417               71|
18418               9[1-47]
18419             )|
18420             5(?:
18421               [1-4]\d|
18422               5[0234]
18423             )|
18424             6(?:
18425               3[1-3]|
18426               44|
18427               7[1-4678]
18428             )|
18429             7(?:
18430               17|
18431               4[0-4]|
18432               6[1-578]|
18433               75|
18434               8[0-8]
18435             )|
18436             858
18437           )\d{5,6}
18438         </nationalNumberPattern>
18439         <exampleNumber>212345678</exampleNumber>
18440       </fixedLine>
18441       <mobile>
18442         <!-- 962 was added for Tigo. -->
18443         <nationalNumberPattern>
18444           9(?:
18445             6[12]|
18446             [78][1-6]|
18447             9[1-5]
18448           )\d{6}
18449         </nationalNumberPattern>
18450         <possibleNumberPattern>\d{9}</possibleNumberPattern>
18451         <exampleNumber>961456789</exampleNumber>
18452       </mobile>
18453       <voip>
18454         <nationalNumberPattern>8700[0-4]\d{4}</nationalNumberPattern>
18455         <possibleNumberPattern>\d{9}</possibleNumberPattern>
18456         <exampleNumber>870012345</exampleNumber>
18457       </voip>
18458       <uan>
18459         <nationalNumberPattern>[2-9]0\d{4,7}</nationalNumberPattern>
18460         <possibleNumberPattern>\d{6,9}</possibleNumberPattern>
18461         <exampleNumber>201234567</exampleNumber>
18462       </uan>
18463     </territory>
18464
18465     <!-- Qatar -->
18466     <!-- http://www.itu.int/oth/T02020000AB/en -->
18467     <!-- http://wtng.info/wtng-qq.html -->
18468     <territory id="QA" countryCode="974" internationalPrefix="00">
18469       <availableFormats>
18470         <numberFormat pattern="([28]\d{2})(\d{4})">
18471           <leadingDigits>[28]</leadingDigits>
18472           <format>$1 $2</format>
18473         </numberFormat>
18474         <numberFormat pattern="([3-7]\d{3})(\d{4})">
18475           <leadingDigits>[3-7]</leadingDigits>
18476           <format>$1 $2</format>
18477         </numberFormat>
18478       </availableFormats>
18479       <generalDesc>
18480         <nationalNumberPattern>[2-8]\d{6,7}</nationalNumberPattern>
18481         <possibleNumberPattern>\d{7,8}</possibleNumberPattern>
18482       </generalDesc>
18483       <fixedLine>
18484         <!-- The prefix 40 has now been allocated, based on numbers seen online. -->
18485         <nationalNumberPattern>4[04]\d{6}</nationalNumberPattern>
18486         <exampleNumber>44123456</exampleNumber>
18487       </fixedLine>
18488       <mobile>
18489         <nationalNumberPattern>[3567]\d{7}</nationalNumberPattern>
18490         <exampleNumber>33123456</exampleNumber>
18491       </mobile>
18492       <pager>
18493         <nationalNumberPattern>
18494           2(?:
18495             [12]\d|
18496             61
18497           )\d{4}
18498         </nationalNumberPattern>
18499         <possibleNumberPattern>\d{7}</possibleNumberPattern>
18500         <exampleNumber>2123456</exampleNumber>
18501       </pager>
18502       <tollFree>
18503         <nationalNumberPattern>800\d{4}</nationalNumberPattern>
18504         <exampleNumber>8001234</exampleNumber>
18505       </tollFree>
18506       <!-- No premiumRate information can be found. -->
18507     </territory>
18508
18509     <!-- Réunion (French Departments and Territories in the Indian Ocean) -->
18510     <!-- Note this shares the same country code as La Mayotte and the formatting patterns here are
18511          used by both of them. -->
18512     <!-- http://www.itu.int/oth/T020200004B/en -->
18513     <territory id="RE" countryCode="262" internationalPrefix="00"
18514                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG"
18515                leadingDigits="262|6[49]|8" mainCountryForCode="true" >
18516       <availableFormats>
18517         <numberFormat pattern="([268]\d{2})(\d{2})(\d{2})(\d{2})">
18518           <format>$1 $2 $3 $4</format>
18519         </numberFormat>
18520       </availableFormats>
18521       <generalDesc>
18522         <nationalNumberPattern>[268]\d{8}</nationalNumberPattern>
18523         <possibleNumberPattern>\d{9}</possibleNumberPattern>
18524       </generalDesc>
18525       <fixedLine>
18526         <!-- 0876 numbers are mentioned in the plan, but none in use can be found. -->
18527         <nationalNumberPattern>262\d{6}</nationalNumberPattern>
18528         <exampleNumber>262161234</exampleNumber>
18529       </fixedLine>
18530       <mobile>
18531         <nationalNumberPattern>
18532           6(?:
18533             9[23]|
18534             47
18535           )\d{6}
18536         </nationalNumberPattern>
18537         <possibleNumberPattern>\d{9}</possibleNumberPattern>
18538         <exampleNumber>692123456</exampleNumber>
18539       </mobile>
18540       <!-- 08* Numbers in Réunion are the same as those valid in France. -->
18541       <tollFree>
18542         <nationalNumberPattern>80\d{7}</nationalNumberPattern>
18543         <exampleNumber>801234567</exampleNumber>
18544       </tollFree>
18545       <premiumRate>
18546         <nationalNumberPattern>89[1-37-9]\d{6}</nationalNumberPattern>
18547         <exampleNumber>891123456</exampleNumber>
18548       </premiumRate>
18549       <sharedCost>
18550         <nationalNumberPattern>
18551           8(?:
18552             1[019]|
18553             2[0156]|
18554             84|
18555             90
18556           )\d{6}
18557         </nationalNumberPattern>
18558         <exampleNumber>810123456</exampleNumber>
18559       </sharedCost>
18560     </territory>
18561
18562     <!-- Romania -->
18563     <!-- http://www.itu.int/oth/T02020000AC/en -->
18564     <!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_Romania -->
18565     <!-- Extension prefix found online, confirmed by a Romanian. -->
18566     <territory id="RO" countryCode="40" internationalPrefix="00"
18567                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG"
18568                preferredExtnPrefix=" int ">
18569       <availableFormats>
18570         <numberFormat pattern="([237]\d)(\d{3})(\d{4})">
18571           <leadingDigits>[23]1</leadingDigits>
18572           <format>$1 $2 $3</format>
18573         </numberFormat>
18574         <numberFormat pattern="(21)(\d{4})">
18575           <leadingDigits>21</leadingDigits>
18576           <format>$1 $2</format>
18577         </numberFormat>
18578         <numberFormat pattern="(\d{3})(\d{3})(\d{3})">
18579           <!-- We format mobile numbers like this, even though ITU and wikipedia hint at
18580                \d{2}\d{3}\d{4} grouping, since the yellow pages (http://en.paginiaurii.ro/) and the
18581                majority of numbers found online follow this convention. -->
18582           <leadingDigits>
18583             [23][3-7]|
18584             [7-9]
18585           </leadingDigits>
18586           <format>$1 $2 $3</format>
18587         </numberFormat>
18588         <numberFormat pattern="(2\d{2})(\d{3})">
18589           <leadingDigits>2[3-6]</leadingDigits>
18590           <format>$1 $2</format>
18591         </numberFormat>
18592       </availableFormats>
18593       <generalDesc>
18594         <nationalNumberPattern>
18595           2\d{5,8}|
18596           [37-9]\d{8}
18597         </nationalNumberPattern>
18598         <!-- Although the ITU plan says the number plan is open, this was changed in 2008 according
18599              to wikipedia and people must dial the full number. However, there are still short
18600              numbers that total 6 digits long, so the possible number pattern should take these into
18601              account. -->
18602         <possibleNumberPattern>\d{6,9}</possibleNumberPattern>
18603       </generalDesc>
18604       <fixedLine>
18605         <!-- We exclude three-digit short numbers for Bucharest (219\d{2}) and four-digit short
18606              numbers outside Bucharest (2[36]\d9\d{3}) even though ITU suggests these exist. We do
18607              this based on numbers found online and the wikipedia article which indicate that these
18608              are four digits long in Bucharest only, and three digits elsewhere. -->
18609         <nationalNumberPattern>
18610           2(?:
18611             1(?:
18612               \d{7}|
18613               9\d{3}
18614             )|
18615             [3-6](?:
18616               \d{7}|
18617               \d9\d{2}
18618             )
18619           )|
18620           3[13-6]\d{7}
18621           </nationalNumberPattern>
18622         <exampleNumber>211234567</exampleNumber>
18623       </fixedLine>
18624       <mobile>
18625         <!-- http://www.enigma-system.net/business/customized-phone-number.html confirms that the
18626              numbers are restricted to those starting with 07000. Mobile prefix 0799 added based on
18627              open-source report and confirmation by existence of such numbers online. -->
18628         <nationalNumberPattern>
18629           7(?:
18630             000|
18631             [1-8]\d{2}|
18632             99\d
18633           )\d{5}
18634         </nationalNumberPattern>
18635         <possibleNumberPattern>\d{9}</possibleNumberPattern>
18636         <exampleNumber>712345678</exampleNumber>
18637       </mobile>
18638       <tollFree>
18639         <nationalNumberPattern>800\d{6}</nationalNumberPattern>
18640         <possibleNumberPattern>\d{9}</possibleNumberPattern>
18641         <exampleNumber>800123456</exampleNumber>
18642       </tollFree>
18643       <premiumRate>
18644         <nationalNumberPattern>90[036]\d{6}</nationalNumberPattern>
18645         <possibleNumberPattern>\d{9}</possibleNumberPattern>
18646         <exampleNumber>900123456</exampleNumber>
18647       </premiumRate>
18648       <sharedCost>
18649         <nationalNumberPattern>801\d{6}</nationalNumberPattern>
18650         <possibleNumberPattern>\d{9}</possibleNumberPattern>
18651         <exampleNumber>801123456</exampleNumber>
18652       </sharedCost>
18653       <personalNumber>
18654         <nationalNumberPattern>802\d{6}</nationalNumberPattern>
18655         <possibleNumberPattern>\d{9}</possibleNumberPattern>
18656         <exampleNumber>802123456</exampleNumber>
18657       </personalNumber>
18658       <uan>
18659         <!-- http://www.ancom.org.ro/pnn_1300 refers to numbers beginning with 37, 38 or 39 as
18660              location-independent national numbers. Only numbers beginning with 37 have been seen so
18661              these are the only ones supported for now. -->
18662         <nationalNumberPattern>37\d{7}</nationalNumberPattern>
18663         <possibleNumberPattern>\d{9}</possibleNumberPattern>
18664         <exampleNumber>372123456</exampleNumber>
18665       </uan>
18666     </territory>
18667
18668     <!-- Serbia -->
18669     <!-- http://www.itu.int/oth/T02020000B9/en -->
18670     <!-- http://registar.ratel.rs/en/reg202 -->
18671     <territory id="RS" countryCode="381" internationalPrefix="00"
18672                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
18673       <availableFormats>
18674         <numberFormat pattern="([23]\d{2})(\d{4,9})">
18675           <leadingDigits>
18676             (?:
18677               2[389]|
18678               39
18679             )0
18680           </leadingDigits>
18681           <format>$1 $2</format>
18682         </numberFormat>
18683         <numberFormat pattern="([1-3]\d)(\d{5,10})">
18684           <leadingDigits>
18685             1|
18686             2(?:
18687               [0-24-7]|
18688               [389][1-9]
18689             )|
18690             3(?:
18691               [0-8]|
18692               9[1-9]
18693             )
18694           </leadingDigits>
18695           <format>$1 $2</format>
18696         </numberFormat>
18697         <numberFormat pattern="(6\d)(\d{6,8})">
18698           <leadingDigits>6</leadingDigits>
18699           <format>$1 $2</format>
18700         </numberFormat>
18701         <numberFormat pattern="([89]\d{2})(\d{3,9})">
18702           <leadingDigits>[89]</leadingDigits>
18703           <format>$1 $2</format>
18704         </numberFormat>
18705         <numberFormat pattern="(7[26])(\d{4,9})">
18706           <leadingDigits>7[26]</leadingDigits>
18707           <format>$1 $2</format>
18708         </numberFormat>
18709         <numberFormat pattern="(7[08]\d)(\d{4,9})">
18710           <leadingDigits>7[08]</leadingDigits>
18711           <format>$1 $2</format>
18712         </numberFormat>
18713       </availableFormats>
18714       <generalDesc>
18715         <!-- The complicated pattern here is to distinguish between Pristina (area code 38, followed
18716              by 2-9) and the country calling code (381). -->
18717         <nationalNumberPattern>
18718           [126-9]\d{4,11}|
18719           3(?:
18720             [0-79]\d{3,10}|
18721             8[2-9]\d{2,9}
18722           )
18723         </nationalNumberPattern>
18724         <possibleNumberPattern>\d{5,12}</possibleNumberPattern>
18725       </generalDesc>
18726       <fixedLine>
18727         <!-- Most subscriber numbers may not start with 0 or 1. Exceptionally, the prefix 11 1[5-7]
18728              has been issused, so we allow 11 1X here. -->
18729         <nationalNumberPattern>
18730           (?:
18731             1(?:
18732               [02-9][2-9]|
18733               1[1-9]
18734             )\d|
18735             2(?:
18736               [0-24-7][2-9]\d|
18737               [389](?:
18738                 0[2-9]|
18739                 [2-9]\d
18740               )
18741             )|
18742             3(?:
18743               [0-8][2-9]\d|
18744               9(?:
18745                 [2-9]\d|
18746                 0[2-9]
18747               )
18748             )
18749           )\d{3,8}
18750         </nationalNumberPattern>
18751         <possibleNumberPattern>\d{5,12}</possibleNumberPattern>
18752         <exampleNumber>10234567</exampleNumber>
18753       </fixedLine>
18754       <mobile>
18755         <nationalNumberPattern>
18756           6(?:
18757             [0-689]|
18758             7\d
18759           )\d{6,7}
18760         </nationalNumberPattern>
18761         <possibleNumberPattern>\d{8,10}</possibleNumberPattern>
18762         <exampleNumber>601234567</exampleNumber>
18763       </mobile>
18764       <tollFree>
18765         <nationalNumberPattern>800\d{3,9}</nationalNumberPattern>
18766         <possibleNumberPattern>\d{6,12}</possibleNumberPattern>
18767         <exampleNumber>80012345</exampleNumber>
18768       </tollFree>
18769       <premiumRate>
18770         <nationalNumberPattern>
18771           (?:
18772             90[0169]|
18773             78\d
18774           )\d{3,7}
18775         </nationalNumberPattern>
18776         <possibleNumberPattern>\d{6,12}</possibleNumberPattern>
18777         <exampleNumber>90012345</exampleNumber>
18778       </premiumRate>
18779       <uan>
18780         <nationalNumberPattern>7[06]\d{4,10}</nationalNumberPattern>
18781         <possibleNumberPattern>\d{6,12}</possibleNumberPattern>
18782         <exampleNumber>700123456</exampleNumber>
18783       </uan>
18784     </territory>
18785
18786     <!-- Russian Federation -->
18787     <!-- http://www.itu.int/oth/T02020000AD/en -->
18788     <!-- http://en.wikipedia.org/wiki/%2B7 -->
18789     <territory id="RU" countryCode="7" mainCountryForCode="true" preferredInternationalPrefix="8~10"
18790                internationalPrefix="810" nationalPrefix="8"
18791                nationalPrefixFormattingRule="$NP ($FG)"
18792                nationalPrefixOptionalWhenFormatting="true" >
18793       <availableFormats>
18794         <!-- Formatting from wikipedia, confirmed on Goverment websites such as
18795              http://www.minjust.ru/ru/structure/contact/. Contains formatting instructions for
18796              Kazakhstan as well. -->
18797         <numberFormat pattern="(\d{3})(\d{2})(\d{2})" nationalPrefixFormattingRule="$FG">
18798           <!-- Local numbers only - these do not start with the national prefix. -->
18799           <leadingDigits>[1-79]</leadingDigits>
18800           <format>$1-$2-$3</format>
18801           <intlFormat>NA</intlFormat>
18802         </numberFormat>
18803         <numberFormat pattern="([3489]\d{2})(\d{3})(\d{2})(\d{2})">
18804           <leadingDigits>[34689]</leadingDigits>
18805           <format>$1 $2-$3-$4</format>
18806         </numberFormat>
18807         <numberFormat pattern="(7\d{2})(\d{3})(\d{4})">
18808           <leadingDigits>7</leadingDigits>
18809           <format>$1 $2 $3</format>
18810         </numberFormat>
18811       </availableFormats>
18812       <generalDesc>
18813         <nationalNumberPattern>[3489]\d{9}</nationalNumberPattern>
18814         <possibleNumberPattern>\d{10}</possibleNumberPattern>
18815       </generalDesc>
18816       <fixedLine>
18817         <!-- The Ivanovo area code 493 was omitted on the official document, but this is still used
18818              in the yellow pages, and on their own website and is listed on wikipedia. This applies
18819              also to 395 (Irkutsk). Also including the 840 prefix for Abkhazia. -->
18820         <nationalNumberPattern>
18821           (?:
18822             3(?:
18823               0[12]|
18824               4[1-35-79]|
18825               5[1-3]|
18826               8[1-58]|
18827               9[0145]
18828             )|
18829             4(?:
18830               01|
18831               1[1356]|
18832               2[13467]|
18833               7[1-5]|
18834               8[1-7]|
18835               9[1-689]
18836             )|
18837             8(?:
18838               1[1-8]|
18839               2[01]|
18840               3[13-6]|
18841               4[0-8]|
18842               5[15]|
18843               6[1-35-7]|
18844               7[1-37-9]
18845             )
18846           )\d{7}
18847         </nationalNumberPattern>
18848         <exampleNumber>3011234567</exampleNumber>
18849       </fixedLine>
18850       <mobile>
18851         <nationalNumberPattern>9\d{9}</nationalNumberPattern>
18852         <exampleNumber>9123456789</exampleNumber>
18853       </mobile>
18854       <tollFree>
18855         <!-- The metadata states that 804 numbers are UAN numbers, but
18856              teleum.ru/numbers/toll_free_804 states that they are now being offered as toll-free
18857              numbers. -->
18858         <nationalNumberPattern>80[04]\d{7}</nationalNumberPattern>
18859         <exampleNumber>8001234567</exampleNumber>
18860       </tollFree>
18861       <premiumRate>
18862         <!-- Covers tele-voting numbers as well. -->
18863         <nationalNumberPattern>80[39]\d{7}</nationalNumberPattern>
18864         <exampleNumber>8091234567</exampleNumber>
18865       </premiumRate>
18866     </territory>
18867
18868     <!-- Rwanda -->
18869     <!-- According to ITU, there is no national prefix. However, this is still used. As of June 3rd
18870          2011, this was confirmed by a Rwandan local. It is also shown in this format on pages such
18871          as www.tigo.co.rw "Choose Your Number" service. -->
18872     <!-- http://www.rura.gov.rw/docs/RWANDA_NATIONAL_NUMBERING_PLAN.pdf -->
18873     <!-- http://en.wikipedia.org/wiki/+250 -->
18874     <territory id="RW" countryCode="250" internationalPrefix="00"
18875                nationalPrefix="0" leadingZeroPossible="true">
18876       <availableFormats>
18877         <numberFormat nationalPrefixFormattingRule="$FG"
18878           pattern="(2\d{2})(\d{3})(\d{3})">
18879           <leadingDigits>2</leadingDigits>
18880           <format>$1 $2 $3</format>
18881         </numberFormat>
18882         <numberFormat pattern="([7-9]\d{2})(\d{3})(\d{3})" nationalPrefixFormattingRule="$NP$FG">
18883           <leadingDigits>[7-9]</leadingDigits>
18884           <format>$1 $2 $3</format>
18885         </numberFormat>
18886         <numberFormat pattern="(0\d)(\d{2})(\d{2})(\d{2})">
18887           <leadingDigits>0</leadingDigits>
18888           <format>$1 $2 $3 $4</format>
18889         </numberFormat>
18890       </availableFormats>
18891       <generalDesc>
18892         <nationalNumberPattern>[027-9]\d{7,8}</nationalNumberPattern>
18893         <possibleNumberPattern>\d{8,9}</possibleNumberPattern>
18894       </generalDesc>
18895       <fixedLine>
18896         <!-- We support satellite numbers here, since they are in the plan, although no recent
18897              online examples can be found. We also support fixed-line ranges that have been reserved
18898              and paid for, even where no online numbers can be found. -->
18899         <nationalNumberPattern>
18900           2[258]\d{7}|
18901           06\d{6}
18902         </nationalNumberPattern>
18903         <exampleNumber>250123456</exampleNumber>
18904       </fixedLine>
18905       <mobile>
18906         <!-- Adding 73X for Airtel - this is on the wikipedia page, but not yet in the Rwanda
18907              telecommunications numbering plan. Removing 75 - that was Rwandatel but they had their
18908              license revoked. -->
18909         <nationalNumberPattern>7[238]\d{7}</nationalNumberPattern>
18910         <possibleNumberPattern>\d{9}</possibleNumberPattern>
18911         <exampleNumber>720123456</exampleNumber>
18912       </mobile>
18913       <tollFree>
18914         <nationalNumberPattern>800\d{6}</nationalNumberPattern>
18915         <possibleNumberPattern>\d{9}</possibleNumberPattern>
18916         <exampleNumber>800123456</exampleNumber>
18917       </tollFree>
18918       <premiumRate>
18919         <nationalNumberPattern>900\d{6}</nationalNumberPattern>
18920         <possibleNumberPattern>\d{9}</possibleNumberPattern>
18921         <exampleNumber>900123456</exampleNumber>
18922       </premiumRate>
18923     </territory>
18924
18925     <!-- Saudi Arabia -->
18926     <!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_Saudi_Arabia -->
18927     <!-- http://www.itu.int/oth/T02020000B7/en -->
18928     <territory id="SA" countryCode="966" internationalPrefix="00"
18929                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
18930       <availableFormats>
18931         <numberFormat pattern="([1-467])(\d{3})(\d{4})">
18932           <leadingDigits>[1-467]</leadingDigits>
18933           <format>$1 $2 $3</format>
18934         </numberFormat>
18935         <numberFormat pattern="(1\d)(\d{3})(\d{4})">
18936           <leadingDigits>1[1-467]</leadingDigits>
18937           <format>$1 $2 $3</format>
18938         </numberFormat>
18939         <numberFormat pattern="(5\d)(\d{3})(\d{4})">
18940           <leadingDigits>5</leadingDigits>
18941           <format>$1 $2 $3</format>
18942         </numberFormat>
18943         <!-- It seems that the trunk prefix is not used for these numbers, based on wikipedia and on
18944              the fact that no numbers of this form found online have a trunk prefix added. -->
18945         <numberFormat pattern="(92\d{2})(\d{5})" nationalPrefixFormattingRule="$FG">
18946           <leadingDigits>9</leadingDigits>
18947           <format>$1 $2</format>
18948         </numberFormat>
18949         <numberFormat pattern="(800)(\d{3})(\d{4})" nationalPrefixFormattingRule="$FG">
18950           <leadingDigits>80</leadingDigits>
18951           <format>$1 $2 $3</format>
18952         </numberFormat>
18953         <numberFormat pattern="(811)(\d{3})(\d{3,4})">
18954           <leadingDigits>81</leadingDigits>
18955           <format>$1 $2 $3</format>
18956         </numberFormat>
18957       </availableFormats>
18958       <generalDesc>
18959         <!-- The more detailed pattern here is to allow the country-code to be stripped off for
18960              fixed-line numbers. -->
18961         <nationalNumberPattern>
18962           1\d{7,8}|
18963           (?:
18964             [2-467]|
18965             92
18966           )\d{7}|
18967           5\d{8}|
18968           8\d{9}
18969         </nationalNumberPattern>
18970         <possibleNumberPattern>\d{7,10}</possibleNumberPattern>
18971       </generalDesc>
18972       <fixedLine>
18973         <!-- Saudi Arabia is in the process of adding a leading 1 to their fixed-line numbers. This
18974              is happening in May for area code 1 (parallel running ends July 13th, 2013) and then in
18975              August for the other fixed-line numbers. -->
18976         <nationalNumberPattern>
18977           (?:
18978             11?\d|
18979             1?(?:
18980               2[24-8]|
18981               3[35-8]|
18982               4[3-68]|
18983               6[2-5]|
18984               7[235-7]
18985             )
18986           )\d{6}
18987         </nationalNumberPattern>
18988         <possibleNumberPattern>\d{7,9}</possibleNumberPattern>
18989         <exampleNumber>112345678</exampleNumber>
18990       </fixedLine>
18991       <mobile>
18992         <!-- Including "Nomadic" numbers from the Telecom Company "Go". The ITU document now says
18993              they are 11 digits long; however all online numbers are 10, and it used to say 10, so
18994              until we find evidence that this is an error, leaving them at 10 for now. -->
18995         <nationalNumberPattern>
18996           (?:
18997             5[013-689]|
18998             811
18999           )\d{7}
19000         </nationalNumberPattern>
19001         <possibleNumberPattern>\d{9,10}</possibleNumberPattern>
19002         <exampleNumber>512345678</exampleNumber>
19003       </mobile>
19004       <tollFree>
19005         <nationalNumberPattern>800\d{7}</nationalNumberPattern>
19006         <possibleNumberPattern>\d{10}</possibleNumberPattern>
19007         <exampleNumber>8001234567</exampleNumber>
19008       </tollFree>
19009       <sharedCost>
19010         <!-- Including shared revenue with shared cost here. -->
19011         <nationalNumberPattern>92[05]\d{6}</nationalNumberPattern>
19012         <possibleNumberPattern>\d{9}</possibleNumberPattern>
19013         <exampleNumber>920012345</exampleNumber>
19014       </sharedCost>
19015     </territory>
19016
19017     <!-- Solomon Islands -->
19018     <!-- http://www.itu.int/oth/T02020000BF/en -->
19019     <territory id="SB" countryCode="677" internationalPrefix="0[01]">
19020       <!-- A single group is used to format 5-digit numbers. -->
19021       <availableFormats>
19022         <numberFormat pattern="(\d{3})(\d{4})">
19023           <leadingDigits>[7-9]</leadingDigits>
19024           <format>$1 $2</format>
19025         </numberFormat>
19026       </availableFormats>
19027       <generalDesc>
19028         <nationalNumberPattern>[1-9]\d{4,6}</nationalNumberPattern>
19029         <possibleNumberPattern>\d{5,7}</possibleNumberPattern>
19030       </generalDesc>
19031       <fixedLine>
19032         <!-- Although not mentioned in the 2011 update, it seems likely that the range 67300-67699
19033              is still used for Sasamunga, Shortland, Poitete and Ringgi as per the 2010 plan. -->
19034         <nationalNumberPattern>
19035           (?:
19036             1[4-79]|
19037             [23]\d|
19038             4[01]|
19039             5[03]|
19040             6[0-37]
19041           )\d{3}
19042         </nationalNumberPattern>
19043         <possibleNumberPattern>\d{5}</possibleNumberPattern>
19044         <exampleNumber>40123</exampleNumber>
19045       </fixedLine>
19046       <mobile>
19047         <nationalNumberPattern>
19048           48\d{3}|
19049           7(?:
19050             [46-8]\d|
19051             5[025-9]|
19052             90
19053           )\d{4}|
19054           8[4-8]\d{5}|
19055           9(?:
19056             [46]\d|
19057             5[0-46-9]|
19058             7[0-689]|
19059             8[0-79]|
19060             9[0-8]
19061           )\d{4}
19062         </nationalNumberPattern>
19063         <exampleNumber>7421234</exampleNumber>
19064       </mobile>
19065       <tollFree>
19066         <nationalNumberPattern>1[38]\d{3}</nationalNumberPattern>
19067         <possibleNumberPattern>\d{5}</possibleNumberPattern>
19068         <exampleNumber>18123</exampleNumber>
19069       </tollFree>
19070       <voip>
19071         <nationalNumberPattern>5[12]\d{3}</nationalNumberPattern>
19072         <possibleNumberPattern>\d{5}</possibleNumberPattern>
19073         <exampleNumber>51123</exampleNumber>
19074       </voip>
19075     </territory>
19076
19077     <!-- Seychelles -->
19078     <!-- http://www.itu.int/oth/T02020000BA/en -->
19079     <!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_Seychelles -->
19080     <territory id="SC" countryCode="248" internationalPrefix="0[0-2]"
19081                preferredInternationalPrefix="00">
19082       <availableFormats>
19083         <numberFormat pattern="(\d{3})(\d{3})">
19084           <leadingDigits>[89]</leadingDigits>
19085           <format>$1 $2</format>
19086         </numberFormat>
19087         <numberFormat pattern="(\d)(\d{3})(\d{3})">
19088           <leadingDigits>[246]</leadingDigits>
19089           <format>$1 $2 $3</format>
19090         </numberFormat>
19091       </availableFormats>
19092       <generalDesc>
19093         <nationalNumberPattern>[24689]\d{5,6}</nationalNumberPattern>
19094         <possibleNumberPattern>\d{6,7}</possibleNumberPattern>
19095       </generalDesc>
19096       <fixedLine>
19097         <!-- We are putting Fixed Services numbers here for now, as we cannot find any evidence that
19098              they are more expensive to call than other Fixed Line services. ISDN and DID services
19099              are here too, since they seem to be also fixed-line phone numbers. -->
19100         <nationalNumberPattern>4[2-46]\d{5}</nationalNumberPattern>
19101         <possibleNumberPattern>\d{7}</possibleNumberPattern>
19102         <exampleNumber>4217123</exampleNumber>
19103       </fixedLine>
19104       <mobile>
19105         <!-- Includes Fixed Cellular. -->
19106         <nationalNumberPattern>2[5-8]\d{5}</nationalNumberPattern>
19107         <possibleNumberPattern>\d{7}</possibleNumberPattern>
19108         <exampleNumber>2510123</exampleNumber>
19109       </mobile>
19110       <tollFree>
19111         <nationalNumberPattern>8000\d{2}</nationalNumberPattern>
19112         <possibleNumberPattern>\d{6}</possibleNumberPattern>
19113         <exampleNumber>800000</exampleNumber>
19114       </tollFree>
19115       <premiumRate>
19116         <!-- Using this to represent Value Added Service in the plan. -->
19117         <nationalNumberPattern>98\d{4}</nationalNumberPattern>
19118         <possibleNumberPattern>\d{6}</possibleNumberPattern>
19119         <exampleNumber>981234</exampleNumber>
19120       </premiumRate>
19121       <voip>
19122         <nationalNumberPattern>64\d{5}</nationalNumberPattern>
19123         <possibleNumberPattern>\d{7}</possibleNumberPattern>
19124         <exampleNumber>6412345</exampleNumber>
19125       </voip>
19126     </territory>
19127
19128     <!-- Sudan -->
19129     <!-- http://www.itu.int/oth/T02020000C4/en -->
19130     <territory id="SD" countryCode="249" internationalPrefix="00"
19131                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
19132       <availableFormats>
19133         <numberFormat pattern="(\d{2})(\d{3})(\d{4})">
19134           <format>$1 $2 $3</format>
19135         </numberFormat>
19136       </availableFormats>
19137       <generalDesc>
19138         <nationalNumberPattern>[19]\d{8}</nationalNumberPattern>
19139         <possibleNumberPattern>\d{9}</possibleNumberPattern>
19140       </generalDesc>
19141       <fixedLine>
19142         <!-- Retaining previous prefix as 18 since it seems still to be used. Adding 11 from numbers
19143              found online. -->
19144         <nationalNumberPattern>
19145           1(?:
19146             [125]\d|
19147             8[3567]
19148           )\d{6}
19149         </nationalNumberPattern>
19150         <exampleNumber>121231234</exampleNumber>
19151       </fixedLine>
19152       <mobile>
19153         <!-- Adding 90X as online numbers have been found with this prefix. -->
19154         <nationalNumberPattern>9[012569]\d{7}</nationalNumberPattern>
19155         <exampleNumber>911231234</exampleNumber>
19156       </mobile>
19157     </territory>
19158
19159     <!-- Sweden -->
19160     <!-- http://www.pts.se/upload/Ovrigt/Tele/Nummerfragor/Sv_nrplan_telefoni_enl_TU-T_rek_E.164.pdf -->
19161     <territory id="SE" countryCode="46" internationalPrefix="00"
19162                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
19163       <availableFormats>
19164       <!-- Formatting patterns are from the numbering plan and from the Swedish yellow pages
19165            http://gulasidorna.eniro.se -->
19166         <numberFormat pattern="(8)(\d{2,3})(\d{2,3})(\d{2})">
19167           <leadingDigits>8</leadingDigits>
19168           <format>$1-$2 $3 $4</format>
19169           <intlFormat>$1 $2 $3 $4</intlFormat>
19170         </numberFormat>
19171         <numberFormat pattern="([1-69]\d)(\d{2,3})(\d{2})(\d{2})">
19172           <leadingDigits>
19173             1[013689]|
19174             2[0136]|
19175             3[1356]|
19176             4[0246]|
19177             54|
19178             6[03]|
19179             90
19180           </leadingDigits>
19181           <format>$1-$2 $3 $4</format>
19182           <intlFormat>$1 $2 $3 $4</intlFormat>
19183         </numberFormat>
19184         <numberFormat pattern="([1-69]\d)(\d{3})(\d{2})">
19185           <leadingDigits>
19186             1[13689]|
19187             2[136]|
19188             3[1356]|
19189             4[0246]|
19190             54|
19191             6[03]|
19192             90
19193           </leadingDigits>
19194           <format>$1-$2 $3</format>
19195           <intlFormat>$1 $2 $3</intlFormat>
19196         </numberFormat>
19197         <numberFormat pattern="(\d{3})(\d{2})(\d{2})(\d{2})">
19198           <leadingDigits>
19199             1[2457]|
19200             2[2457-9]|
19201             3[0247-9]|
19202             4[1357-9]|
19203             5[0-35-9]|
19204             6[124-9]|
19205             9(?:
19206               [125-8]|
19207               3[0-5]|
19208               4[0-3]
19209             )
19210           </leadingDigits>
19211           <format>$1-$2 $3 $4</format>
19212           <intlFormat>$1 $2 $3 $4</intlFormat>
19213         </numberFormat>
19214         <numberFormat pattern="(\d{3})(\d{2,3})(\d{2})">
19215           <leadingDigits>
19216             1[2457]|
19217             2[2457-9]|
19218             3[0247-9]|
19219             4[1357-9]|
19220             5[0-35-9]|
19221             6[124-9]|
19222             9(?:
19223               [125-8]|
19224               3[0-5]|
19225               4[0-3]
19226             )
19227           </leadingDigits>
19228           <format>$1-$2 $3</format>
19229           <intlFormat>$1 $2 $3</intlFormat>
19230         </numberFormat>
19231         <numberFormat pattern="(7\d)(\d{3})(\d{2})(\d{2})">
19232           <leadingDigits>7</leadingDigits>
19233           <format>$1-$2 $3 $4</format>
19234           <intlFormat>$1 $2 $3 $4</intlFormat>
19235         </numberFormat>
19236         <numberFormat pattern="(20)(\d{2,3})(\d{2})">
19237           <leadingDigits>20</leadingDigits>
19238           <format>$1-$2 $3</format>
19239           <intlFormat>$1 $2 $3</intlFormat>
19240         </numberFormat>
19241         <numberFormat pattern="(9[034]\d)(\d{2})(\d{2})(\d{3})">
19242           <leadingDigits>9[034]</leadingDigits>
19243           <format>$1-$2 $3 $4</format>
19244           <intlFormat>$1 $2 $3 $4</intlFormat>
19245         </numberFormat>
19246       </availableFormats>
19247       <generalDesc>
19248         <nationalNumberPattern>[1-9]\d{6,9}</nationalNumberPattern>
19249         <possibleNumberPattern>\d{5,10}</possibleNumberPattern>
19250       </generalDesc>
19251       <fixedLine>
19252         <nationalNumberPattern>
19253           1(?:
19254             0[1-8]\d{6}|
19255             [136]\d{5,7}|
19256             (?:
19257               2[0-35]|
19258               4[0-4]|
19259               5[0-25-9]|
19260               7[13-6]|
19261               [89]\d
19262             )\d{5,6}
19263           )|
19264           2(?:
19265             [136]\d{5,7}|
19266             (?:
19267               2[0-7]|
19268               4[0136-8]|
19269               5[0138]|
19270               7[018]|
19271               8[01]|
19272               9[0-57]
19273             )\d{5,6}
19274           )|
19275           3(?:
19276             [356]\d{5,7}|
19277             (?:
19278               0[0-4]|
19279               1\d|
19280               2[0-25]|
19281               4[056]|
19282               7[0-2]|
19283               8[0-3]|
19284               9[023]
19285             )\d{5,6}
19286           )|
19287           4(?:
19288             [0246]\d{5,7}|
19289             (?:
19290               1[0-8]|
19291               3[0135]|
19292               5[14-79]|
19293               7[0-246-9]|
19294               8[0156]|
19295               9[0-689]
19296             )\d{5,6}
19297           )|
19298           5(?:
19299             0[0-6]|
19300             [15][0-5]|
19301             2[0-68]|
19302             3[0-4]|
19303             4\d|
19304             6[03-5]|
19305             7[013]|
19306             8[0-79]|
19307             9[01]
19308           )\d{5,6}|
19309           6(?:
19310             [03]\d{5,7}|
19311             (?:
19312               1[1-3]|
19313               2[0-4]|
19314               4[02-57]|
19315               5[0-37]|
19316               6[0-3]|
19317               7[0-2]|
19318               8[0247]|
19319               9[0-356]
19320             )\d{5,6}
19321           )|
19322           8\d{6,8}|
19323           9(?:
19324             0\d{5,7}|
19325             (?:
19326               1[0-68]|
19327               2\d|
19328               3[02-59]|
19329               [45][0-4]|
19330               [68][01]|
19331               7[0135-8]
19332             )\d{5,6}
19333           )
19334         </nationalNumberPattern>
19335         <possibleNumberPattern>\d{5,9}</possibleNumberPattern>
19336         <exampleNumber>8123456</exampleNumber>
19337       </fixedLine>
19338       <mobile>
19339         <nationalNumberPattern>7[0236]\d{7}</nationalNumberPattern>
19340         <possibleNumberPattern>\d{9}</possibleNumberPattern>
19341         <exampleNumber>701234567</exampleNumber>
19342       </mobile>
19343       <pager>
19344         <nationalNumberPattern>74\d{7}</nationalNumberPattern>
19345         <possibleNumberPattern>\d{9}</possibleNumberPattern>
19346         <exampleNumber>741234567</exampleNumber>
19347       </pager>
19348       <tollFree>
19349         <nationalNumberPattern>20\d{4,7}</nationalNumberPattern>
19350         <possibleNumberPattern>\d{6,9}</possibleNumberPattern>
19351         <exampleNumber>201234567</exampleNumber>
19352       </tollFree>
19353       <premiumRate>
19354         <nationalNumberPattern>
19355           9(?:
19356             00|
19357             39|
19358             44
19359           )\d{7}
19360         </nationalNumberPattern>
19361         <possibleNumberPattern>\d{10}</possibleNumberPattern>
19362         <exampleNumber>9001234567</exampleNumber>
19363       </premiumRate>
19364       <sharedCost>
19365         <nationalNumberPattern>77\d{7}</nationalNumberPattern>
19366         <possibleNumberPattern>\d{9}</possibleNumberPattern>
19367         <exampleNumber>771234567</exampleNumber>
19368       </sharedCost>
19369       <personalNumber>
19370         <nationalNumberPattern>75\d{7}</nationalNumberPattern>
19371         <possibleNumberPattern>\d{9}</possibleNumberPattern>
19372         <exampleNumber>751234567</exampleNumber>
19373       </personalNumber>
19374     </territory>
19375
19376     <!-- Singapore -->
19377     <!-- http://www.ida.gov.sg/Policies-and-Regulations/Industry-and-Licensees/Numbering/National-Numbering-Plan-and-Allocation-Process.aspx -->
19378     <territory id="SG" countryCode="65" internationalPrefix="0[0-3]\d">
19379       <availableFormats>
19380         <numberFormat pattern="([3689]\d{3})(\d{4})">
19381           <leadingDigits>
19382             [369]|
19383             8[1-9]
19384           </leadingDigits>
19385           <format>$1 $2</format>
19386         </numberFormat>
19387         <numberFormat pattern="(1[89]00)(\d{3})(\d{4})">
19388           <leadingDigits>1[89]</leadingDigits>
19389           <format>$1 $2 $3</format>
19390         </numberFormat>
19391         <numberFormat pattern="(7000)(\d{4})(\d{3})">
19392           <leadingDigits>70</leadingDigits>
19393           <format>$1 $2 $3</format>
19394         </numberFormat>
19395         <numberFormat pattern="(800)(\d{3})(\d{4})">
19396           <leadingDigits>80</leadingDigits>
19397           <format>$1 $2 $3</format>
19398         </numberFormat>
19399       </availableFormats>
19400       <generalDesc>
19401         <!-- We have a stricter national number pattern for numbers beginning with 6 to enable us to
19402              easily strip off leading "65" country codes. -->
19403         <nationalNumberPattern>
19404           [36]\d{7}|
19405           [17-9]\d{7,10}
19406         </nationalNumberPattern>
19407         <possibleNumberPattern>\d{8,11}</possibleNumberPattern>
19408       </generalDesc>
19409       <fixedLine>
19410         <nationalNumberPattern>6[1-9]\d{6}</nationalNumberPattern>
19411         <possibleNumberPattern>\d{8}</possibleNumberPattern>
19412         <exampleNumber>61234567</exampleNumber>
19413       </fixedLine>
19414       <mobile>
19415         <nationalNumberPattern>
19416           (?:
19417             8[1-7]|
19418             9[0-8]
19419           )\d{6}
19420         </nationalNumberPattern>
19421         <possibleNumberPattern>\d{8}</possibleNumberPattern>
19422         <exampleNumber>81234567</exampleNumber>
19423       </mobile>
19424       <tollFree>
19425         <nationalNumberPattern>1?800\d{7}</nationalNumberPattern>
19426         <possibleNumberPattern>\d{10,11}</possibleNumberPattern>
19427         <exampleNumber>18001234567</exampleNumber>
19428       </tollFree>
19429       <premiumRate>
19430         <nationalNumberPattern>1900\d{7}</nationalNumberPattern>
19431         <possibleNumberPattern>\d{11}</possibleNumberPattern>
19432         <exampleNumber>19001234567</exampleNumber>
19433       </premiumRate>
19434       <voip>
19435         <nationalNumberPattern>3[12]\d{6}</nationalNumberPattern>
19436         <possibleNumberPattern>\d{8}</possibleNumberPattern>
19437         <exampleNumber>31234567</exampleNumber>
19438       </voip>
19439       <uan>
19440         <!-- Although not detailed in the plan beyond mentioning their existence, it seems 7000
19441              numbers are used for companies. Most of the online examples are in fact alpha-numbers.
19442              -->
19443         <nationalNumberPattern>7000\d{7}</nationalNumberPattern>
19444         <possibleNumberPattern>\d{11}</possibleNumberPattern>
19445         <exampleNumber>70001234567</exampleNumber>
19446       </uan>
19447     </territory>
19448
19449     <!-- Saint Helena -->
19450     <!-- http://www.itu.int/oth/T02020000AF/en -->
19451     <territory id="SH" countryCode="290" internationalPrefix="00" mainCountryForCode="true">
19452       <!-- Numbers are formatted as a block. -->
19453       <generalDesc>
19454         <nationalNumberPattern>[2-79]\d{3,4}</nationalNumberPattern>
19455         <possibleNumberPattern>\d{4,5}</possibleNumberPattern>
19456       </generalDesc>
19457       <fixedLine>
19458         <!-- St Helena is changing to 5 digits on October 1. 2013 -> we support both patterns here.
19459              The new pattern is first, followed by the old (hence the repetition of the leading 2).
19460              -->
19461         <nationalNumberPattern>
19462           2(?:
19463             [0-57-9]\d|
19464             6[4-9]
19465           )\d{2}|
19466           (?:
19467             [2-46]\d|
19468             7[01]
19469           )\d{2}
19470         </nationalNumberPattern>
19471         <!-- Using St Helena Tourism as the example number. -->
19472         <exampleNumber>2158</exampleNumber>
19473       </fixedLine>
19474       <mobile>
19475         <nationalNumberPattern>NA</nationalNumberPattern>
19476         <possibleNumberPattern>NA</possibleNumberPattern>
19477       </mobile>
19478       <premiumRate>
19479         <nationalNumberPattern>
19480           (?:
19481             [59]\d|
19482             7[2-9]
19483           )\d{2}
19484         </nationalNumberPattern>
19485         <exampleNumber>5012</exampleNumber>
19486       </premiumRate>
19487     </territory>
19488
19489     <!-- Slovenia -->
19490     <!-- http://www.itu.int/oth/T02020000BE/en -->
19491     <territory id="SI" countryCode="386" internationalPrefix="00"
19492                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
19493       <availableFormats>
19494         <numberFormat nationalPrefixFormattingRule="($NP$FG)"
19495           pattern="(\d)(\d{3})(\d{2})(\d{2})">
19496           <leadingDigits>
19497             [12]|
19498             3[4-8]|
19499             4[24-8]|
19500             5[2-8]|
19501             7[3-8]
19502           </leadingDigits>
19503           <format>$1 $2 $3 $4</format>
19504           </numberFormat>
19505         <numberFormat pattern="([3-7]\d)(\d{3})(\d{3})">
19506           <leadingDigits>
19507             [37][01]|
19508             4[019]|
19509             51|
19510             6
19511           </leadingDigits>
19512           <format>$1 $2 $3</format>
19513           </numberFormat>
19514         <numberFormat pattern="([89][09])(\d{3,6})">
19515           <leadingDigits>[89][09]</leadingDigits>
19516           <format>$1 $2</format>
19517         </numberFormat>
19518         <numberFormat pattern="([58]\d{2})(\d{5})">
19519           <leadingDigits>
19520             59|
19521             8[1-3]
19522           </leadingDigits>
19523           <format>$1 $2</format>
19524         </numberFormat>
19525       </availableFormats>
19526       <generalDesc>
19527         <nationalNumberPattern>
19528           [1-7]\d{6,7}|
19529           [89]\d{4,7}
19530         </nationalNumberPattern>
19531         <possibleNumberPattern>\d{5,8}</possibleNumberPattern>
19532       </generalDesc>
19533       <fixedLine>
19534         <nationalNumberPattern>
19535           (?:
19536             1\d|
19537             [25][2-8]|
19538             3[4-8]|
19539             4[24-8]|
19540             7[3-8]
19541           )\d{6}
19542         </nationalNumberPattern>
19543         <possibleNumberPattern>\d{7,8}</possibleNumberPattern>
19544         <exampleNumber>11234567</exampleNumber>
19545       </fixedLine>
19546       <mobile>
19547         <!-- We include 049 here - it is VoIP in the plan, but SMS messages have been successfully
19548              delivered - and it is run by Mobitel. There are also mobile numbers found on the
19549              internet with this prefix - it is apparently used in Kosovo. Also
19550              added 068, which is used by the mobile operator bob.si -->
19551         <nationalNumberPattern>
19552           (?:
19553             [37][01]|
19554             4[019]|
19555             51|
19556             6[48]
19557           )\d{6}
19558         </nationalNumberPattern>
19559         <possibleNumberPattern>\d{8}</possibleNumberPattern>
19560         <exampleNumber>31234567</exampleNumber>
19561       </mobile>
19562       <tollFree>
19563         <nationalNumberPattern>80\d{4,6}</nationalNumberPattern>
19564         <possibleNumberPattern>\d{6,8}</possibleNumberPattern>
19565         <exampleNumber>80123456</exampleNumber>
19566       </tollFree>
19567       <premiumRate>
19568         <!-- Includes televoting, mass calling -->
19569         <nationalNumberPattern>
19570           90\d{4,6}|
19571           89[1-3]\d{2,5}
19572         </nationalNumberPattern>
19573         <possibleNumberPattern>\d{5,8}</possibleNumberPattern>
19574         <exampleNumber>90123456</exampleNumber>
19575       </premiumRate>
19576       <voip>
19577         <nationalNumberPattern>
19578           (?:
19579             59|
19580             8[1-3]
19581           )\d{6}
19582         </nationalNumberPattern>
19583         <possibleNumberPattern>\d{8}</possibleNumberPattern>
19584         <exampleNumber>59012345</exampleNumber>
19585       </voip>
19586     </territory>
19587
19588     <!-- Svalbard -->
19589     <!-- Metadata shared with Norway. -->
19590     <!-- http://www.npt.no/pt_internet/numsys/E.164.pdf -->
19591     <territory id="SJ" countryCode="47" internationalPrefix="00" leadingZeroPossible="true">
19592       <generalDesc>
19593         <nationalNumberPattern>
19594           0\d{4}|
19595           [4789]\d{7}
19596         </nationalNumberPattern>
19597         <possibleNumberPattern>\d{5}(?:\d{3})?</possibleNumberPattern>
19598       </generalDesc>
19599       <fixedLine>
19600         <nationalNumberPattern>79\d{6}</nationalNumberPattern>
19601         <possibleNumberPattern>\d{8}</possibleNumberPattern>
19602         <exampleNumber>79123456</exampleNumber>
19603       </fixedLine>
19604       <!-- Copied from Norway metadata. -->
19605       <mobile>
19606         <nationalNumberPattern>
19607           (?:
19608             4[015-8]|
19609             5[89]|
19610             9\d
19611           )\d{6}
19612         </nationalNumberPattern>
19613         <possibleNumberPattern>\d{8}</possibleNumberPattern>
19614         <exampleNumber>41234567</exampleNumber>
19615       </mobile>
19616       <tollFree>
19617         <nationalNumberPattern>80[01]\d{5}</nationalNumberPattern>
19618         <possibleNumberPattern>\d{8}</possibleNumberPattern>
19619         <exampleNumber>80012345</exampleNumber>
19620       </tollFree>
19621       <premiumRate>
19622         <nationalNumberPattern>82[09]\d{5}</nationalNumberPattern>
19623         <possibleNumberPattern>\d{8}</possibleNumberPattern>
19624         <exampleNumber>82012345</exampleNumber>
19625       </premiumRate>
19626       <sharedCost>
19627         <nationalNumberPattern>
19628           810(?:
19629             0[0-6]|
19630             [2-8]\d
19631           )\d{3}
19632         </nationalNumberPattern>
19633         <possibleNumberPattern>\d{8}</possibleNumberPattern>
19634         <exampleNumber>81021234</exampleNumber>
19635       </sharedCost>
19636       <personalNumber>
19637         <nationalNumberPattern>880\d{5}</nationalNumberPattern>
19638         <possibleNumberPattern>\d{8}</possibleNumberPattern>
19639         <exampleNumber>88012345</exampleNumber>
19640       </personalNumber>
19641       <voip>
19642         <nationalNumberPattern>85[0-5]\d{5}</nationalNumberPattern>
19643         <possibleNumberPattern>\d{8}</possibleNumberPattern>
19644         <exampleNumber>85012345</exampleNumber>
19645       </voip>
19646       <uan>
19647         <!-- Includes some 810 local-rate numbers, and long-distance rate numbers. -->
19648         <nationalNumberPattern>
19649           0\d{4}|
19650           81(?:
19651             0(?:
19652               0[7-9]|
19653               1\d
19654             )|
19655             5\d{2}
19656           )\d{3}
19657         </nationalNumberPattern>
19658         <exampleNumber>01234</exampleNumber>
19659       </uan>
19660       <voicemail>
19661         <nationalNumberPattern>81[23]\d{5}</nationalNumberPattern>
19662         <possibleNumberPattern>\d{8}</possibleNumberPattern>
19663         <exampleNumber>81212345</exampleNumber>
19664       </voicemail>
19665       <!-- Same as Norway, according to http://kho.unis.no/nordlysstasjon_useful.htm -->
19666     </territory>
19667
19668     <!-- Slovakia -->
19669     <!-- http://www.itu.int/oth/T02020000BD/en -->
19670     <territory id="SK" countryCode="421" internationalPrefix="00"
19671                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
19672       <availableFormats>
19673         <numberFormat pattern="(2)(\d{3})(\d{3})(\d{2})">
19674           <leadingDigits>2</leadingDigits>
19675           <format>$1/$2 $3 $4</format>
19676         </numberFormat>
19677         <numberFormat pattern="([3-5]\d)(\d{3})(\d{2})(\d{2})">
19678           <leadingDigits>[3-5]</leadingDigits>
19679           <format>$1/$2 $3 $4</format>
19680         </numberFormat>
19681         <numberFormat pattern="([689]\d{2})(\d{3})(\d{3})">
19682           <leadingDigits>[689]</leadingDigits>
19683           <format>$1 $2 $3</format>
19684         </numberFormat>
19685       </availableFormats>
19686       <generalDesc>
19687         <nationalNumberPattern>[2-689]\d{8}</nationalNumberPattern>
19688         <possibleNumberPattern>\d{9}</possibleNumberPattern>
19689       </generalDesc>
19690       <noInternationalDialling>
19691         <nationalNumberPattern>
19692           (?:
19693             8(?:
19694               00|
19695               [5-9]\d
19696             )|
19697             9(?:
19698               00|
19699               [78]\d
19700             )
19701           )\d{6}
19702         </nationalNumberPattern>
19703         <possibleNumberPattern>\d{9}</possibleNumberPattern>
19704         <exampleNumber>800123456</exampleNumber>
19705       </noInternationalDialling>
19706       <fixedLine>
19707         <nationalNumberPattern>[2-5]\d{8}</nationalNumberPattern>
19708         <exampleNumber>212345678</exampleNumber>
19709       </fixedLine>
19710       <mobile>
19711         <!-- 948 isn't in the number pattern, but many examples using this have been found, so
19712              deeming it valid for now. -->
19713         <nationalNumberPattern>
19714           9(?:
19715             0[1-8]|
19716             1[0-24-9]|
19717             4[0489]
19718           )\d{6}
19719         </nationalNumberPattern>
19720         <exampleNumber>912123456</exampleNumber>
19721       </mobile>
19722       <tollFree>
19723         <nationalNumberPattern>800\d{6}</nationalNumberPattern>
19724         <exampleNumber>800123456</exampleNumber>
19725       </tollFree>
19726       <premiumRate>
19727         <nationalNumberPattern>
19728           9(?:
19729             [78]\d{7}|
19730             00\d{6}
19731           )
19732         </nationalNumberPattern>
19733         <exampleNumber>900123456</exampleNumber>
19734       </premiumRate>
19735       <sharedCost>
19736         <nationalNumberPattern>8[5-9]\d{7}</nationalNumberPattern>
19737         <exampleNumber>850123456</exampleNumber>
19738       </sharedCost>
19739       <voip>
19740         <nationalNumberPattern>
19741           6(?:
19742             5[0-4]|
19743             9[0-6]
19744           )\d{6}
19745         </nationalNumberPattern>
19746         <exampleNumber>690123456</exampleNumber>
19747       </voip>
19748       <uan>
19749         <nationalNumberPattern>96\d{7}</nationalNumberPattern>
19750         <possibleNumberPattern>\d{9}</possibleNumberPattern>
19751         <exampleNumber>961234567</exampleNumber>
19752       </uan>
19753     </territory>
19754
19755     <!-- Sierra Leone -->
19756     <!-- http://www.itu.int/oth/T02020000BB/en -->
19757     <territory id="SL" countryCode="232" internationalPrefix="00"
19758                nationalPrefix="0" nationalPrefixFormattingRule="($NP$FG)">
19759       <availableFormats>
19760         <!-- Following formatting of online yellow pages www.leonedirect.com -->
19761         <numberFormat pattern="(\d{2})(\d{6})">
19762           <format>$1 $2</format>
19763         </numberFormat>
19764       </availableFormats>
19765       <generalDesc>
19766         <nationalNumberPattern>[2-578]\d{7}</nationalNumberPattern>
19767         <possibleNumberPattern>\d{6,8}</possibleNumberPattern>
19768       </generalDesc>
19769       <fixedLine>
19770         <nationalNumberPattern>[235]2[2-4][2-9]\d{4}</nationalNumberPattern>
19771         <exampleNumber>22221234</exampleNumber>
19772       </fixedLine>
19773       <mobile>
19774         <nationalNumberPattern>
19775           (?:
19776             2[15]|
19777             3[034]|
19778             4[04]|
19779             5[05]|
19780             7[6-9]|
19781             88
19782           )\d{6}
19783         </nationalNumberPattern>
19784         <exampleNumber>25123456</exampleNumber>
19785       </mobile>
19786     </territory>
19787
19788     <!-- San Marino -->
19789     <!-- http://www.itu.int/oth/T02020000B5/en -->
19790     <!-- http://en.wikipedia.org/wiki/%2B39 (Information about Italy) -->
19791     <!-- http://en.wikipedia.org/wiki/%2B378-->
19792     <!-- San Marino fixed-line numbers have an area code of "0549". However, this seems to be
19793          optional when dialling from outside the country; the phone number can be reached both with
19794          and without this area code. The nationalPrefixForParsing and nationalPrefixTransformRule
19795          are used to ensure that if the 0549 is not present, it will be added. -->
19796     <territory id="SM" countryCode="378" internationalPrefix="00"
19797                nationalPrefixForParsing="(?:0549)?([89]\d{5})" nationalPrefixTransformRule="0549$1"
19798                leadingZeroPossible="true">
19799       <availableFormats>
19800         <numberFormat pattern="(\d{2})(\d{2})(\d{2})(\d{2})">
19801           <leadingDigits>[5-7]</leadingDigits>
19802           <format>$1 $2 $3 $4</format>
19803         </numberFormat>
19804         <!-- We follow the guidelines of the yellow-pages when formatting in national format. -->
19805         <numberFormat pattern="(0549)(\d{6})">
19806           <leadingDigits>0</leadingDigits>
19807           <format>$1 $2</format>
19808           <!-- We follow the guidelines of the Telecommunications Document published on ITU when
19809                formatting in international format. -->
19810           <intlFormat>($1) $2</intlFormat>
19811         </numberFormat>
19812         <!-- A rule in case the number has been stored without the leading 0549 necessary for
19813              fixed-lines. -->
19814         <numberFormat pattern="(\d{6})">
19815           <leadingDigits>[89]</leadingDigits>
19816           <format>0549 $1</format>
19817           <intlFormat>(0549) $1</intlFormat>
19818         </numberFormat>
19819       </availableFormats>
19820       <generalDesc>
19821         <nationalNumberPattern>[05-7]\d{7,9}</nationalNumberPattern>
19822         <possibleNumberPattern>\d{6,10}</possibleNumberPattern>
19823       </generalDesc>
19824       <!-- Example numbers provided by the Telecommunications Services. -->
19825       <fixedLine>
19826         <nationalNumberPattern>
19827           0549(?:
19828             8[0157-9]|
19829             9\d
19830           )\d{4}
19831         </nationalNumberPattern>
19832         <exampleNumber>0549886377</exampleNumber>
19833       </fixedLine>
19834       <mobile>
19835         <nationalNumberPattern>6[16]\d{6}</nationalNumberPattern>
19836         <possibleNumberPattern>\d{8}</possibleNumberPattern>
19837         <exampleNumber>66661212</exampleNumber>
19838       </mobile>
19839       <premiumRate>
19840         <!-- Includes Video Call numbers. -->
19841         <nationalNumberPattern>7[178]\d{6}</nationalNumberPattern>
19842         <possibleNumberPattern>\d{8}</possibleNumberPattern>
19843         <exampleNumber>71123456</exampleNumber>
19844       </premiumRate>
19845       <voip>
19846         <nationalNumberPattern>5[158]\d{6}</nationalNumberPattern>
19847         <possibleNumberPattern>\d{8}</possibleNumberPattern>
19848         <exampleNumber>58001110</exampleNumber>
19849       </voip>
19850     </territory>
19851
19852     <!-- Senegal -->
19853     <!-- http://www.itu.int/oth/T02020000B8/en -->
19854     <territory id="SN" countryCode="221" internationalPrefix="00">
19855       <availableFormats>
19856         <!-- Using yellow pages and online telecom company formatting, rather than that implied in
19857              the national numbering plan. -->
19858         <numberFormat pattern="(\d{2})(\d{3})(\d{2})(\d{2})">
19859           <format>$1 $2 $3 $4</format>
19860         </numberFormat>
19861       </availableFormats>
19862       <generalDesc>
19863         <nationalNumberPattern>[37]\d{8}</nationalNumberPattern>
19864         <possibleNumberPattern>\d{9}</possibleNumberPattern>
19865       </generalDesc>
19866       <fixedLine>
19867         <nationalNumberPattern>
19868           3(?:
19869             0(?:
19870               1[01]|
19871               80
19872             )|
19873             3(?:
19874               8[1-9]|
19875               9[2-9]
19876             )
19877           )\d{5}
19878         </nationalNumberPattern>
19879         <exampleNumber>301012345</exampleNumber>
19880       </fixedLine>
19881       <mobile>
19882         <nationalNumberPattern>
19883           7(?:
19884             0(?:
19885               [01279]0|
19886               3[03]|
19887               4[05]|
19888               5[06]|
19889               6[03-5]|
19890               8[029]
19891             )|
19892             6(?:
19893               1[23]|
19894               2[89]|
19895               3[3489]|
19896               4[6-9]|
19897               5\d|
19898               6[3-9]|
19899               7[45]|
19900               8[3-8]
19901             )|
19902             7\d{2}|
19903             8(?:
19904               01|
19905               1[01]
19906             )
19907           )\d{5}
19908         </nationalNumberPattern>
19909         <exampleNumber>701012345</exampleNumber>
19910       </mobile>
19911       <voip>
19912         <nationalNumberPattern>33301\d{4}</nationalNumberPattern>
19913         <exampleNumber>333011234</exampleNumber>
19914       </voip>
19915       <!-- No emergency numbers information can be found. -->
19916     </territory>
19917
19918     <!-- Somalia -->
19919     <!-- http://www.itu.int/oth/T02020000C0/en -->
19920     <!-- http://en.wikipedia.org/wiki/+252 -->
19921     <!-- This document seems to cover only a small set of prefixes in Somalia. Somalia has limited
19922          information available, and the numerous telecom carriers were previously working under an
19923          unregulated environment. The extra prefixes were added from the contact phone numbers of
19924          the countries main telecom operators. We also have received information that a national
19925          prefix of "0" is required when dialling from different regions (e.g. Puntland, Somaliland)
19926          for some operators, so that is included here although we do not use it when formatting. -->
19927     <territory id="SO" countryCode="252" internationalPrefix="00" nationalPrefix="0">
19928       <availableFormats>
19929         <!-- These follow formats online, such as www.hortel.net/contact_us.html -->
19930         <numberFormat pattern="(\d)(\d{6})">
19931           <leadingDigits>
19932             2[0-79]|
19933             [13-5]
19934           </leadingDigits>
19935           <format>$1 $2</format>
19936         </numberFormat>
19937         <numberFormat pattern="(\d)(\d{7})">
19938           <leadingDigits>
19939             24|
19940             [67]
19941           </leadingDigits>
19942           <format>$1 $2</format>
19943         </numberFormat>
19944         <numberFormat pattern="(\d{2})(\d{5,7})">
19945           <leadingDigits>
19946             15|
19947             28|
19948             6[1378]|
19949             9
19950           </leadingDigits>
19951           <format>$1 $2</format>
19952         </numberFormat>
19953         <numberFormat pattern="(69\d)(\d{6})">
19954           <leadingDigits>69</leadingDigits>
19955           <format>$1 $2</format>
19956         </numberFormat>
19957       </availableFormats>
19958       <generalDesc>
19959         <nationalNumberPattern>[1-79]\d{6,8}</nationalNumberPattern>
19960         <possibleNumberPattern>\d{7,9}</possibleNumberPattern>
19961       </generalDesc>
19962       <fixedLine>
19963         <!-- Apparently Telesom and Nationlink (Somaliland) both use the prefix 2. We exclude 28
19964              here since that is apparently used for mobile. -->
19965         <nationalNumberPattern>
19966           (?:
19967             [134]\d|
19968             2[0-79]|
19969             5[57-9]
19970           )\d{5}
19971         </nationalNumberPattern>
19972         <possibleNumberPattern>\d{7}</possibleNumberPattern>
19973         <!-- Example numbers are test numbers from the document. -->
19974         <exampleNumber>5522010</exampleNumber>
19975       </fixedLine>
19976       <mobile>
19977         <!-- 24 is used by the carrier Telesom. 28 is used by Nationlink. 6[89] are apparently used
19978              by Nationlink Somalia, 67 by Nationlink Puntland, and 61 by Hormuud. 7X is used by
19979              Somtel. 6 followed by only 7 digits is used by Telecom. We have received information
19980              from Golis Telecom that 90 numbers are extended by 1 digit by becoming 907.
19981              Note that the ITU update of Apr. 2013 suggests there is a longer 707 XXX XXX range for
19982              mobile, but the document is not self consistent, so this is probably a typo. 63 was
19983              found in numbers online. -->
19984         <nationalNumberPattern>
19985           (?:
19986             15\d|
19987             2(?:
19988               4\d|
19989               8
19990             )|
19991             6[137-9]?\d{2}|
19992             7\d{2}|
19993             9(?:
19994               07|
19995               [19]
19996             )\d
19997           )\d{5}
19998         </nationalNumberPattern>
19999         <exampleNumber>907792024</exampleNumber>
20000       </mobile>
20001       <!-- According to the following webpage, there is no emergency number in Somalia:
20002            http://www.netglobers.com/africa/somalia-emergency-numbers-in-somalia.html -->
20003     </territory>
20004
20005     <!-- Suriname -->
20006     <!-- http://www.itu.int/oth/T02020000C5/en -->
20007     <territory id="SR" countryCode="597" internationalPrefix="00">
20008       <availableFormats>
20009         <!-- Following conventions used in the Suriname Yellow Pages. -->
20010         <numberFormat pattern="(\d{3})(\d{3})">
20011           <leadingDigits>
20012             [2-4]|
20013             5[2-58]
20014           </leadingDigits>
20015           <format>$1-$2</format>
20016         </numberFormat>
20017         <numberFormat pattern="(\d{2})(\d{2})(\d{2})">
20018           <leadingDigits>56</leadingDigits>
20019           <format>$1-$2-$3</format>
20020         </numberFormat>
20021         <numberFormat pattern="(\d{3})(\d{4})">
20022           <leadingDigits>[6-8]</leadingDigits>
20023           <format>$1-$2</format>
20024         </numberFormat>
20025       </availableFormats>
20026       <generalDesc>
20027         <nationalNumberPattern>[2-8]\d{5,6}</nationalNumberPattern>
20028         <possibleNumberPattern>\d{6,7}</possibleNumberPattern>
20029       </generalDesc>
20030       <fixedLine>
20031         <!-- Includes non-geographic WLL-CDMA Fixed Lines. -->
20032         <nationalNumberPattern>
20033           (?:
20034             2[1-3]|
20035             3[0-7]|
20036             4\d|
20037             5[2-58]|
20038             68\d
20039           )\d{4}
20040         </nationalNumberPattern>
20041         <exampleNumber>211234</exampleNumber>
20042       </fixedLine>
20043       <mobile>
20044         <!-- Adding 74 from numbers found online. -->
20045         <nationalNumberPattern>
20046           (?:
20047             7[1-57]|
20048             8[1-9]
20049           )\d{5}
20050         </nationalNumberPattern>
20051         <possibleNumberPattern>\d{7}</possibleNumberPattern>
20052         <exampleNumber>7412345</exampleNumber>
20053       </mobile>
20054       <voip>
20055         <nationalNumberPattern>56\d{4}</nationalNumberPattern>
20056         <possibleNumberPattern>\d{6}</possibleNumberPattern>
20057         <exampleNumber>561234</exampleNumber>
20058       </voip>
20059     </territory>
20060
20061     <!-- South Sudan -->
20062     <!-- http://www.itu.int/oth/T02020000F9/en -->
20063     <!-- http://en.wikipedia.org/wiki/+211 -->
20064     <territory id="SS" countryCode="211" internationalPrefix="00" nationalPrefix="0">
20065       <availableFormats>
20066         <numberFormat pattern="(\d{3})(\d{3})(\d{3})" nationalPrefixFormattingRule="$NP$FG">
20067           <format>$1 $2 $3</format>
20068         </numberFormat>
20069       </availableFormats>
20070       <generalDesc>
20071         <nationalNumberPattern>[19]\d{8}</nationalNumberPattern>
20072         <possibleNumberPattern>\d{9}</possibleNumberPattern>
20073       </generalDesc>
20074       <fixedLine>
20075         <nationalNumberPattern>18\d{7}</nationalNumberPattern>
20076         <exampleNumber>181234567</exampleNumber>
20077       </fixedLine>
20078       <mobile>
20079         <nationalNumberPattern>
20080           (?:
20081             12|
20082             9[1257]
20083           )\d{7}
20084         </nationalNumberPattern>
20085         <exampleNumber>977123456</exampleNumber>
20086       </mobile>
20087     </territory>
20088
20089     <!-- Sao Tome and Principe -->
20090     <!-- http://www.itu.int/oth/T02020000B6/en -->
20091     <territory id="ST" countryCode="239" internationalPrefix="00">
20092       <availableFormats>
20093         <numberFormat pattern="(\d{3})(\d{4})">
20094           <format>$1 $2</format>
20095         </numberFormat>
20096       </availableFormats>
20097       <generalDesc>
20098         <nationalNumberPattern>[29]\d{6}</nationalNumberPattern>
20099         <possibleNumberPattern>\d{7}</possibleNumberPattern>
20100       </generalDesc>
20101       <fixedLine>
20102         <nationalNumberPattern>22\d{5}</nationalNumberPattern>
20103         <exampleNumber>2221234</exampleNumber>
20104       </fixedLine>
20105       <mobile>
20106         <nationalNumberPattern>9[89]\d{5}</nationalNumberPattern>
20107         <exampleNumber>9812345</exampleNumber>
20108       </mobile>
20109     </territory>
20110
20111     <!-- El Salvador -->
20112     <!-- http://www.itu.int/oth/T020200003F/en -->
20113     <!-- http://www.siget.gob.sv/BusquedaPublica.aspx?pagina=3&tipo=27&titulo=t8&sector=2&ordenar=&dir=DESC
20114          -->
20115     <territory id="SV" countryCode="503" internationalPrefix="00">
20116       <availableFormats>
20117         <numberFormat pattern="(\d{4})(\d{4})">
20118           <leadingDigits>[267]</leadingDigits>
20119           <format>$1 $2</format>
20120         </numberFormat>
20121         <numberFormat pattern="(\d{3})(\d{4})">
20122           <leadingDigits>[89]</leadingDigits>
20123           <format>$1 $2</format>
20124         </numberFormat>
20125         <numberFormat pattern="(\d{3})(\d{4})(\d{4})">
20126           <leadingDigits>[89]</leadingDigits>
20127           <format>$1 $2 $3</format>
20128         </numberFormat>
20129       </availableFormats>
20130       <generalDesc>
20131         <nationalNumberPattern>
20132           [267]\d{7}|
20133           [89]\d{6}(?:\d{4})?
20134         </nationalNumberPattern>
20135         <possibleNumberPattern>
20136           \d{7,8}|
20137           \d{11}
20138         </possibleNumberPattern>
20139       </generalDesc>
20140       <fixedLine>
20141         <!-- Numbers starting with 20, 27, 28 and 29 are reserved but not yet used. -->
20142         <nationalNumberPattern>2[1-6]\d{6}</nationalNumberPattern>
20143         <possibleNumberPattern>\d{8}</possibleNumberPattern>
20144         <exampleNumber>21234567</exampleNumber>
20145       </fixedLine>
20146       <mobile>
20147         <nationalNumberPattern>[67]\d{7}</nationalNumberPattern>
20148         <possibleNumberPattern>\d{8}</possibleNumberPattern>
20149         <exampleNumber>70123456</exampleNumber>
20150       </mobile>
20151       <tollFree>
20152         <!-- Toll free numbers are either 800 NNNN or 800 NNNN NNNN. -->
20153         <nationalNumberPattern>800\d{4}(?:\d{4})?</nationalNumberPattern>
20154         <possibleNumberPattern>\d{7}(?:\d{4})?</possibleNumberPattern>
20155         <exampleNumber>8001234</exampleNumber>
20156       </tollFree>
20157       <premiumRate>
20158         <!-- Premium rate numbers are either 900 NNNN or 900 NNNN NNNN. -->
20159         <nationalNumberPattern>900\d{4}(?:\d{4})?</nationalNumberPattern>
20160         <possibleNumberPattern>\d{7}(?:\d{4})?</possibleNumberPattern>
20161         <exampleNumber>9001234</exampleNumber>
20162       </premiumRate>
20163     </territory>
20164
20165     <!-- Sint Maarten -->
20166     <!-- http://www.nanpa.com/pdf/PL_429.pdf -->
20167     <!-- http://www.itu.int/oth/T02020000F7/en -->
20168     <territory id="SX" countryCode="1" leadingDigits="721" nationalPrefix="1"
20169                internationalPrefix="011">
20170       <generalDesc>
20171         <!-- NANPA country - uses US formatting rules -->
20172         <nationalNumberPattern>[5789]\d{9}</nationalNumberPattern>
20173         <possibleNumberPattern>\d{7}(?:\d{3})?</possibleNumberPattern>
20174       </generalDesc>
20175       <fixedLine>
20176         <nationalNumberPattern>
20177           7215(?:
20178             4[2-8]|
20179             8[239]|
20180             9[056]
20181           )\d{4}
20182         </nationalNumberPattern>
20183         <exampleNumber>7215425678</exampleNumber>
20184       </fixedLine>
20185       <mobile>
20186         <!-- We assume we can send SMSs to the Fixed GSM numbers mentioned in the plan and hence
20187              include these as mobile numbers. -->
20188         <nationalNumberPattern>
20189           7215(?:
20190             1[02]|
20191             2\d|
20192             5[034679]|
20193             8[014-8]
20194           )\d{4}
20195         </nationalNumberPattern>
20196         <possibleNumberPattern>\d{10}</possibleNumberPattern>
20197         <exampleNumber>7215205678</exampleNumber>
20198       </mobile>
20199       <tollFree>
20200         <nationalNumberPattern>
20201           8(?:
20202             00|
20203             55|
20204             66|
20205             77|
20206             88
20207           )[2-9]\d{6}
20208         </nationalNumberPattern>
20209         <possibleNumberPattern>\d{10}</possibleNumberPattern>
20210         <exampleNumber>8002123456</exampleNumber>
20211       </tollFree>
20212       <premiumRate>
20213         <nationalNumberPattern>900[2-9]\d{6}</nationalNumberPattern>
20214         <possibleNumberPattern>\d{10}</possibleNumberPattern>
20215         <exampleNumber>9002123456</exampleNumber>
20216       </premiumRate>
20217       <personalNumber>
20218         <!-- http://www.nanpa.com/pdf/PL_416.pdf -->
20219         <nationalNumberPattern>
20220           5(?:
20221             00|
20222             33|
20223             44
20224           )[2-9]\d{6}
20225         </nationalNumberPattern>
20226         <possibleNumberPattern>\d{10}</possibleNumberPattern>
20227         <exampleNumber>5002345678</exampleNumber>
20228       </personalNumber>
20229     </territory>
20230
20231     <!-- Syrian Arab Republic -->
20232     <!-- http://www.itu.int/oth/T02020000C9/en -->
20233     <!-- http://en.wikipedia.org/wiki/%2B963 -->
20234     <territory id="SY" countryCode="963" internationalPrefix="00"
20235                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG"
20236                nationalPrefixOptionalWhenFormatting="true">
20237       <availableFormats>
20238         <numberFormat pattern="(\d{2})(\d{3})(\d{3,4})">
20239           <leadingDigits>[1-5]</leadingDigits>
20240           <format>$1 $2 $3</format>
20241         </numberFormat>
20242         <numberFormat pattern="(9\d{2})(\d{3})(\d{3})">
20243           <leadingDigits>9</leadingDigits>
20244           <format>$1 $2 $3</format>
20245         </numberFormat>
20246       </availableFormats>
20247       <generalDesc>
20248         <nationalNumberPattern>[1-59]\d{7,8}</nationalNumberPattern>
20249         <possibleNumberPattern>\d{6,9}</possibleNumberPattern>
20250       </generalDesc>
20251       <fixedLine>
20252         <nationalNumberPattern>
20253           (?:
20254             1(?:
20255               1\d?|
20256               4\d|
20257               [2356]
20258             )|
20259             2[1-35]|
20260             3(?:
20261               [13]\d|
20262               4
20263             )|
20264             4[13]|
20265             5[1-3]
20266           )\d{6}
20267         </nationalNumberPattern>
20268         <exampleNumber>112345678</exampleNumber>
20269       </fixedLine>
20270       <mobile>
20271         <!-- Numbers have been found on the Internet for the prefixes 922, 93[046-8],
20272              95[138], and 96[05]. -->
20273         <nationalNumberPattern>
20274           9(?:
20275             22|
20276             [35][0-8]|
20277             4\d|
20278             6[024-9]|
20279             88|
20280             9[0-489]
20281           )\d{6}
20282         </nationalNumberPattern>
20283         <possibleNumberPattern>\d{9}</possibleNumberPattern>
20284         <exampleNumber>944567890</exampleNumber>
20285       </mobile>
20286       <!-- No tollFree or premiumRate information can be found. -->
20287     </territory>
20288
20289     <!-- Swaziland -->
20290     <!-- http://www.itu.int/oth/T02020000C6/en -->
20291     <territory id="SZ" countryCode="268" internationalPrefix="00" leadingZeroPossible="true">
20292       <availableFormats>
20293         <numberFormat pattern="(\d{4})(\d{4})">
20294           <leadingDigits>[027]</leadingDigits>
20295           <format>$1 $2</format>
20296         </numberFormat>
20297       </availableFormats>
20298       <generalDesc>
20299         <nationalNumberPattern>[027]\d{7}</nationalNumberPattern>
20300         <possibleNumberPattern>\d{8}</possibleNumberPattern>
20301       </generalDesc>
20302       <noInternationalDialling>
20303         <nationalNumberPattern>0800\d{4}</nationalNumberPattern>
20304         <possibleNumberPattern>\d{8}</possibleNumberPattern>
20305         <exampleNumber>08001234</exampleNumber>
20306       </noInternationalDialling>
20307       <fixedLine>
20308         <nationalNumberPattern>
20309           2(?:
20310             2(?:
20311               0[07]|
20312               [13]7|
20313               2[57]
20314             )|
20315             3(?:
20316               0[34]|
20317               [1278]3|
20318               3[23]|
20319               [46][34]
20320             )|
20321             (?:
20322               40[4-69]|
20323               67
20324             )|
20325             5(?:
20326               0[5-7]|
20327               1[6-9]|
20328               [23][78]|
20329               48|
20330               5[01]
20331             )
20332           )\d{4}
20333         </nationalNumberPattern>
20334         <exampleNumber>22171234</exampleNumber>
20335       </fixedLine>
20336       <mobile>
20337         <nationalNumberPattern>7[6-8]\d{6}</nationalNumberPattern>
20338         <exampleNumber>76123456</exampleNumber>
20339       </mobile>
20340       <tollFree>
20341         <nationalNumberPattern>0800\d{4}</nationalNumberPattern>
20342         <exampleNumber>08001234</exampleNumber>
20343       </tollFree>
20344     </territory>
20345
20346     <!-- Tristan da Cunha -->
20347     <!-- http://www.itu.int/oth/T02020000AF/en -->
20348     <territory id="TA" countryCode="290" internationalPrefix="00">
20349       <!-- Numbers are formatted as a block. Shares a country code with Saint Helena. -->
20350       <generalDesc>
20351         <nationalNumberPattern>8\d{3}</nationalNumberPattern>
20352         <possibleNumberPattern>\d{4}</possibleNumberPattern>
20353       </generalDesc>
20354       <fixedLine>
20355         <nationalNumberPattern>8\d{3}</nationalNumberPattern>
20356         <exampleNumber>8999</exampleNumber>
20357       </fixedLine>
20358       <mobile>
20359         <nationalNumberPattern>NA</nationalNumberPattern>
20360         <possibleNumberPattern>NA</possibleNumberPattern>
20361       </mobile>
20362     </territory>
20363
20364     <!-- Turks and Caicos Islands -->
20365     <!-- http://www.itu.int/oth/T02020000D8/en -->
20366     <territory id="TC" countryCode="1" leadingDigits="649" nationalPrefix="1"
20367                internationalPrefix="011">
20368       <generalDesc>
20369         <!-- NANPA country - uses US formatting rules -->
20370         <nationalNumberPattern>[5689]\d{9}</nationalNumberPattern>
20371         <possibleNumberPattern>\d{7}(?:\d{3})?</possibleNumberPattern>
20372       </generalDesc>
20373       <fixedLine>
20374         <nationalNumberPattern>
20375           649(?:
20376             712|
20377             9(?:
20378               4\d|
20379               50
20380             )
20381           )\d{4}
20382         </nationalNumberPattern>
20383         <exampleNumber>6497121234</exampleNumber>
20384       </fixedLine>
20385       <mobile>
20386         <!-- Extra prefixes 246, 247, 346 found online and in the yellow pages. -->
20387         <nationalNumberPattern>
20388           649(?:
20389             2(?:
20390               3[129]|
20391               4[1-7]
20392             )|
20393             3(?:
20394               3[1-389]|
20395               4[1-7]
20396             )|
20397             4[34][12]
20398           )\d{4}
20399         </nationalNumberPattern>
20400         <possibleNumberPattern>\d{10}</possibleNumberPattern>
20401         <exampleNumber>6492311234</exampleNumber>
20402       </mobile>
20403       <tollFree>
20404         <nationalNumberPattern>
20405           8(?:
20406             00|
20407             55|
20408             66|
20409             77|
20410             88
20411           )[2-9]\d{6}
20412         </nationalNumberPattern>
20413         <possibleNumberPattern>\d{10}</possibleNumberPattern>
20414         <exampleNumber>8002345678</exampleNumber>
20415       </tollFree>
20416       <premiumRate>
20417         <nationalNumberPattern>900[2-9]\d{6}</nationalNumberPattern>
20418         <possibleNumberPattern>\d{10}</possibleNumberPattern>
20419         <exampleNumber>9002345678</exampleNumber>
20420       </premiumRate>
20421       <personalNumber>
20422         <!-- http://www.nanpa.com/pdf/PL_416.pdf -->
20423         <nationalNumberPattern>
20424           5(?:
20425             00|
20426             33|
20427             44
20428           )[2-9]\d{6}
20429         </nationalNumberPattern>
20430         <possibleNumberPattern>\d{10}</possibleNumberPattern>
20431         <exampleNumber>5002345678</exampleNumber>
20432       </personalNumber>
20433       <voip>
20434         <nationalNumberPattern>64971[01]\d{4}</nationalNumberPattern>
20435         <possibleNumberPattern>\d{10}</possibleNumberPattern>
20436         <exampleNumber>6497101234</exampleNumber>
20437       </voip>
20438     </territory>
20439
20440     <!-- Chad -->
20441     <!-- http://www.itu.int/oth/T0202000029/en -->
20442     <!-- The international prefix includes 16 as the international manual exchange. -->
20443     <territory id="TD" countryCode="235" preferredInternationalPrefix="00"
20444                internationalPrefix="00|16">
20445       <availableFormats>
20446         <numberFormat
20447           pattern="(\d{2})(\d{2})(\d{2})(\d{2})">
20448           <format>$1 $2 $3 $4</format>
20449         </numberFormat>
20450       </availableFormats>
20451       <generalDesc>
20452         <nationalNumberPattern>[2679]\d{7}</nationalNumberPattern>
20453         <possibleNumberPattern>\d{8}</possibleNumberPattern>
20454       </generalDesc>
20455       <fixedLine>
20456         <nationalNumberPattern>
20457           22(?:
20458             [3789]0|
20459             5[0-5]|
20460             6[89]
20461           )\d{4}
20462         </nationalNumberPattern>
20463         <exampleNumber>22501234</exampleNumber>
20464       </fixedLine>
20465       <mobile>
20466         <!-- Sotel Tchad "SALAM" (77 XX XX XX) is classified as a fixed operator in the plan, but it
20467              also says numbers starting with 7 are mobile numbers. Putting under mobile for now.
20468              Also adding 6[028] and 63[5-9] which are operated by Airtel. -->
20469         <nationalNumberPattern>
20470           (?:
20471             6[02368]\d|
20472             77\d|
20473             9(?:
20474               5[0-4]|
20475               9\d
20476             )
20477           )\d{5}
20478         </nationalNumberPattern>
20479         <exampleNumber>63012345</exampleNumber>
20480       </mobile>
20481     </territory>
20482
20483     <!-- French Southern Territories -->
20484     <!-- id="TF" countryCode="262" internationalPrefix="00" nationalPrefix="0" -->
20485     <!-- This country is not covered due to lack of information about its numbering plan. It has 140
20486          temporary inhabitants. -->
20487
20488     <!-- Togo -->
20489     <!-- http://www.itu.int/oth/T02020000D1/en -->
20490     <territory id="TG" countryCode="228" internationalPrefix="00">
20491       <availableFormats>
20492         <numberFormat pattern="(\d{2})(\d{2})(\d{2})(\d{2})">
20493           <format>$1 $2 $3 $4</format>
20494         </numberFormat>
20495       </availableFormats>
20496       <generalDesc>
20497         <nationalNumberPattern>[29]\d{7}</nationalNumberPattern>
20498         <possibleNumberPattern>\d{8}</possibleNumberPattern>
20499       </generalDesc>
20500       <fixedLine>
20501         <nationalNumberPattern>
20502           2(?:
20503             2[2-7]|
20504             3[23]|
20505             44|
20506             55|
20507             66|
20508             77
20509           )\d{5}
20510         </nationalNumberPattern>
20511         <exampleNumber>22212345</exampleNumber>
20512       </fixedLine>
20513       <mobile>
20514         <nationalNumberPattern>9[0-289]\d{6}</nationalNumberPattern>
20515         <exampleNumber>90112345</exampleNumber>
20516       </mobile>
20517     </territory>
20518
20519     <!-- Thailand -->
20520     <!-- http://www.itu.int/oth/T02020000CD/en -->
20521     <!-- http://www.barascientific.com/bscnews/variety/emergency/Tel-4Digi.pdf -->
20522     <territory id="TH" countryCode="66" internationalPrefix="00"
20523                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
20524       <availableFormats>
20525         <!-- Formatting patterns from wikipedia and the document itself -
20526              http://en.wikipedia.org/wiki/%2B66 -->
20527         <numberFormat pattern="(2)(\d{3})(\d{4})">
20528           <leadingDigits>2</leadingDigits>
20529           <format>$1 $2 $3</format>
20530         </numberFormat>
20531         <numberFormat pattern="([3-9]\d)(\d{3})(\d{3,4})">
20532           <leadingDigits>[3-9]</leadingDigits>
20533           <format>$1 $2 $3</format>
20534         </numberFormat>
20535         <numberFormat nationalPrefixFormattingRule="$FG"
20536           pattern="(1[89]00)(\d{3})(\d{3})">
20537           <leadingDigits>1</leadingDigits>
20538           <format>$1 $2 $3</format>
20539         </numberFormat>
20540       </availableFormats>
20541       <generalDesc>
20542         <nationalNumberPattern>
20543           [2-9]\d{7,8}|
20544           1\d{3}(?:\d{6})?
20545         </nationalNumberPattern>
20546         <possibleNumberPattern>\d{4}|\d{8,10}</possibleNumberPattern>
20547       </generalDesc>
20548       <noInternationalDialling>
20549         <nationalNumberPattern>1\d{3}</nationalNumberPattern>
20550         <possibleNumberPattern>\d{4}</possibleNumberPattern>
20551         <exampleNumber>1100</exampleNumber>
20552       </noInternationalDialling>
20553       <fixedLine>
20554         <nationalNumberPattern>
20555           (?:
20556             2[1-9]|
20557             3[2-9]|
20558             4[2-5]|
20559             5[2-6]|
20560             7[3-7]
20561           )\d{6}
20562         </nationalNumberPattern>
20563         <possibleNumberPattern>\d{8}</possibleNumberPattern>
20564         <exampleNumber>21234567</exampleNumber>
20565       </fixedLine>
20566       <mobile>
20567         <nationalNumberPattern>[89]\d{8}</nationalNumberPattern>
20568         <possibleNumberPattern>\d{9}</possibleNumberPattern>
20569         <exampleNumber>812345678</exampleNumber>
20570       </mobile>
20571       <!-- http://en.wikipedia.org/wiki/Toll-free_telephone_number -->
20572       <tollFree>
20573         <nationalNumberPattern>1800\d{6}</nationalNumberPattern>
20574         <possibleNumberPattern>\d{10}</possibleNumberPattern>
20575         <exampleNumber>1800123456</exampleNumber>
20576       </tollFree>
20577       <premiumRate>
20578         <nationalNumberPattern>1900\d{6}</nationalNumberPattern>
20579         <possibleNumberPattern>\d{10}</possibleNumberPattern>
20580         <exampleNumber>1900123456</exampleNumber>
20581       </premiumRate>
20582       <voip>
20583         <!-- The ITU document says that the 89 prefix is also VOIP but there are lots of numbers
20584              online to suggest they are actually used as mobile numbers -->
20585         <nationalNumberPattern>60\d{7}</nationalNumberPattern>
20586         <possibleNumberPattern>\d{9}</possibleNumberPattern>
20587         <exampleNumber>601234567</exampleNumber>
20588       </voip>
20589       <uan>
20590         <!-- 4-digit numbers are classified under UAN. Most of these are commercial numbers, and
20591              their costs range from free to 6 Baht/min. -->
20592         <nationalNumberPattern>1\d{3}</nationalNumberPattern>
20593         <possibleNumberPattern>\d{4}</possibleNumberPattern>
20594         <exampleNumber>1100</exampleNumber>
20595       </uan>
20596     </territory>
20597
20598     <!-- Tajikistan -->
20599     <!-- http://www.itu.int/oth/T02020000CA/en -->
20600     <territory id="TJ" countryCode="992" preferredInternationalPrefix="8~10"
20601                internationalPrefix="810" nationalPrefix="8"
20602                nationalPrefixFormattingRule="($NP) $FG"
20603                nationalPrefixOptionalWhenFormatting="true">
20604       <availableFormats>
20605         <numberFormat pattern="([349]\d{2})(\d{2})(\d{4})">
20606           <leadingDigits>
20607             [34]7|
20608             91[78]
20609           </leadingDigits>
20610           <format>$1 $2 $3</format>
20611         </numberFormat>
20612         <numberFormat pattern="([459]\d)(\d{3})(\d{4})">
20613           <leadingDigits>
20614             4[48]|
20615             5|
20616             9(?:
20617               1[59]|
20618               [0235-9]
20619             )
20620           </leadingDigits>
20621           <format>$1 $2 $3</format>
20622         </numberFormat>
20623         <numberFormat pattern="(331700)(\d)(\d{2})">
20624           <leadingDigits>331</leadingDigits>
20625           <leadingDigits>3317</leadingDigits>
20626           <leadingDigits>33170</leadingDigits>
20627           <leadingDigits>331700</leadingDigits>
20628           <format>$1 $2 $3</format>
20629         </numberFormat>
20630         <numberFormat pattern="(\d{4})(\d)(\d{4})">
20631           <leadingDigits>3[1-5]</leadingDigits>
20632           <leadingDigits>
20633             3(?:
20634               [1245]|
20635               3(?:
20636                 [02-9]|
20637                 1[0-589]
20638               )
20639             )
20640           </leadingDigits>
20641           <format>$1 $2 $3</format>
20642         </numberFormat>
20643       </availableFormats>
20644       <generalDesc>
20645         <nationalNumberPattern>[3-59]\d{8}</nationalNumberPattern>
20646         <possibleNumberPattern>\d{3,9}</possibleNumberPattern>
20647       </generalDesc>
20648       <fixedLine>
20649         <nationalNumberPattern>
20650           (?:
20651             3(?:
20652               1[3-5]|
20653               2[245]|
20654               3[12]|
20655               4[24-7]|
20656               5[25]|
20657               72
20658             )|
20659             4(?:
20660               46|
20661               74|
20662               87
20663             )
20664           )\d{6}
20665         </nationalNumberPattern>
20666         <exampleNumber>372123456</exampleNumber>
20667       </fixedLine>
20668       <mobile>
20669         <!-- Adding 90 prefix as SMS messages could be successfully delivered to these mobile
20670              numbers, and 501 for TCell. -->
20671         <nationalNumberPattern>
20672           (?:
20673             50[15]|
20674             9[0-35-9]\d
20675           )\d{6}
20676         </nationalNumberPattern>
20677         <possibleNumberPattern>\d{9}</possibleNumberPattern>
20678         <exampleNumber>917123456</exampleNumber>
20679       </mobile>
20680       <!-- No tollFree or premiumRate information can be found. -->
20681     </territory>
20682
20683     <!-- Tokelau -->
20684     <!-- http://www.itu.int/oth/T02020000D2/en -->
20685     <territory id="TK" countryCode="690" internationalPrefix="00">
20686       <generalDesc>
20687         <nationalNumberPattern>[2-9]\d{3}</nationalNumberPattern>
20688         <possibleNumberPattern>\d{4}</possibleNumberPattern>
20689       </generalDesc>
20690       <fixedLine>
20691         <nationalNumberPattern>[2-4]\d{3}</nationalNumberPattern>
20692         <!-- The example number is the contact number from the ITU document. -->
20693         <exampleNumber>3010</exampleNumber>
20694       </fixedLine>
20695       <mobile>
20696         <nationalNumberPattern>[5-9]\d{3}</nationalNumberPattern>
20697         <exampleNumber>5190</exampleNumber>
20698       </mobile>
20699       <!-- No evidence that any emergency numbers exist for this tiny island has been found. -->
20700     </territory>
20701
20702     <!-- Timor-Leste (East Timor) -->
20703     <!-- http://www.itu.int/oth/T02020000D0/en -->
20704     <territory id="TL" countryCode="670" internationalPrefix="00">
20705       <availableFormats>
20706         <numberFormat pattern="(\d{3})(\d{4})">
20707           <leadingDigits>[2-489]</leadingDigits>
20708           <format>$1 $2</format>
20709         </numberFormat>
20710         <!-- Since numbers grew an extra digit, we have no indication of how people are formatting
20711              them. If we see another pattern being used, we should change this later. -->
20712         <numberFormat pattern="(\d{4})(\d{4})">
20713           <leadingDigits>7</leadingDigits>
20714           <format>$1 $2</format>
20715         </numberFormat>
20716       </availableFormats>
20717       <generalDesc>
20718         <nationalNumberPattern>
20719           [2-489]\d{6}|
20720           7\d{6,7}
20721         </nationalNumberPattern>
20722         <possibleNumberPattern>\d{7,8}</possibleNumberPattern>
20723       </generalDesc>
20724       <fixedLine>
20725         <nationalNumberPattern>
20726           (?:
20727             2[1-5]|
20728             3[1-9]|
20729             4[1-4]
20730           )\d{5}
20731         </nationalNumberPattern>
20732         <possibleNumberPattern>\d{7}</possibleNumberPattern>
20733         <exampleNumber>2112345</exampleNumber>
20734       </fixedLine>
20735       <mobile>
20736         <nationalNumberPattern>7[3-8]\d{6}</nationalNumberPattern>
20737         <possibleNumberPattern>\d{8}</possibleNumberPattern>
20738         <exampleNumber>77212345</exampleNumber>
20739       </mobile>
20740       <tollFree>
20741         <nationalNumberPattern>80\d{5}</nationalNumberPattern>
20742         <possibleNumberPattern>\d{7}</possibleNumberPattern>
20743         <exampleNumber>8012345</exampleNumber>
20744       </tollFree>
20745       <premiumRate>
20746         <nationalNumberPattern>90\d{5}</nationalNumberPattern>
20747         <possibleNumberPattern>\d{7}</possibleNumberPattern>
20748         <exampleNumber>9012345</exampleNumber>
20749       </premiumRate>
20750       <!-- We don't include paging or voicemail because the identified paging range was used by
20751            mobile previously, and for voicemail, it is unclear if the 2012 change affected these
20752            numbers, or if the range was indeed previously used for voicemail at all. -->
20753       <personalNumber>
20754         <!-- We presume this wasn't affected by the numbering plan update. -->
20755         <nationalNumberPattern>70\d{5}</nationalNumberPattern>
20756         <possibleNumberPattern>\d{7}</possibleNumberPattern>
20757         <exampleNumber>7012345</exampleNumber>
20758       </personalNumber>
20759     </territory>
20760
20761     <!-- Turkmenistan -->
20762     <!-- http://www.itu.int/oth/T02020000D7/en -->
20763     <!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_Turkmenistan -->
20764     <territory id="TM" countryCode="993" preferredInternationalPrefix="8~10"
20765                internationalPrefix="810" nationalPrefix="8"
20766                nationalPrefixFormattingRule="($NP $FG)">
20767       <availableFormats>
20768         <!-- There doesn't seem to be a standardized format. The format below is based on the
20769              Turkmenistan embassy at
20770              http://www.turkmenistanembassy.org/turkmen/info/contact.html -->
20771           <numberFormat pattern="(\d{2})(\d{2})(\d{2})(\d{2})">
20772             <leadingDigits>12</leadingDigits>
20773             <format>$1 $2-$3-$4</format>
20774           </numberFormat>
20775           <numberFormat pattern="(\d{2})(\d{6})" nationalPrefixFormattingRule="$NP $FG">
20776             <leadingDigits>6</leadingDigits>
20777             <format>$1 $2</format>
20778           </numberFormat>
20779           <numberFormat pattern="(\d{3})(\d)(\d{2})(\d{2})">
20780             <leadingDigits>
20781               13|
20782               [2-5]
20783             </leadingDigits>
20784             <format>$1 $2-$3-$4</format>
20785           </numberFormat>
20786       </availableFormats>
20787       <generalDesc>
20788         <nationalNumberPattern>[1-6]\d{7}</nationalNumberPattern>
20789         <possibleNumberPattern>\d{8}</possibleNumberPattern>
20790       </generalDesc>
20791       <fixedLine>
20792         <!-- Additional prefixes from the wikipedia page. -->
20793         <nationalNumberPattern>
20794           (?:
20795             1(?:
20796               2\d|
20797               3[1-9]
20798             )|
20799             2(?:
20800               22|
20801               4[0-35-8]
20802             )|
20803             3(?:
20804               22|
20805               4[03-9]
20806             )|
20807             4(?:
20808               22|
20809               3[128]|
20810               4\d|
20811               6[15]
20812             )|
20813             5(?:
20814               22|
20815               5[7-9]|
20816               6[014-689]
20817             )
20818           )\d{5}
20819         </nationalNumberPattern>
20820         <exampleNumber>12345678</exampleNumber>
20821       </fixedLine>
20822       <mobile>
20823         <!-- According to feedback from users, the carrier Altyn Asyr is the only one currently
20824              operating, with the numbers 6[3-5]\d{6}. MTS used to operate the ranges 6[6-8] but this
20825              has been suspended. It is unclear whether it will resume. We support both ranges in the
20826              meantime. -->
20827         <nationalNumberPattern>6[3-8]\d{6}</nationalNumberPattern>
20828         <exampleNumber>66123456</exampleNumber>
20829       </mobile>
20830       <!-- No tollFree or premiumRate information can be found. -->
20831     </territory>
20832
20833     <!-- Tunisia -->
20834     <!-- http://www.itu.int/oth/T02020000D5/en -->
20835     <territory id="TN" countryCode="216" internationalPrefix="00">
20836       <availableFormats>
20837         <numberFormat pattern="(\d{2})(\d{3})(\d{3})">
20838           <format>$1 $2 $3</format>
20839         </numberFormat>
20840       </availableFormats>
20841       <generalDesc>
20842         <nationalNumberPattern>[2-57-9]\d{7}</nationalNumberPattern>
20843         <possibleNumberPattern>\d{8}</possibleNumberPattern>
20844       </generalDesc>
20845       <fixedLine>
20846         <!-- We support the whole 81 prefix here instead of just 81200 as
20847              indicated in the ITU doc, as more real phone numbers have been
20848              found online. -->
20849         <nationalNumberPattern>
20850           (?:
20851             3[012]|
20852             7\d|
20853             81
20854           )\d{6}
20855         </nationalNumberPattern>
20856         <exampleNumber>71234567</exampleNumber>
20857       </fixedLine>
20858       <mobile>
20859         <nationalNumberPattern>
20860           (?:
20861             [259]\d|
20862             4[0-2]
20863           )\d{6}
20864         </nationalNumberPattern>
20865         <exampleNumber>20123456</exampleNumber>
20866       </mobile>
20867       <!-- These are listed as 'value added services' - pending further information, we add them
20868            here for now. -->
20869       <premiumRate>
20870         <nationalNumberPattern>8[028]\d{6}</nationalNumberPattern>
20871         <exampleNumber>80123456</exampleNumber>
20872       </premiumRate>
20873     </territory>
20874
20875     <!-- Tonga -->
20876     <!-- http://www.itu.int/oth/T02020000D3/en -->
20877     <!-- http://www.wtng.info/wtng-676-to.html -->
20878     <territory id="TO" countryCode="676" internationalPrefix="00" leadingZeroPossible="true">
20879       <availableFormats>
20880         <numberFormat pattern="(\d{2})(\d{3})">
20881           <leadingDigits>
20882             [1-6]|
20883             7[0-4]|
20884             8[05]
20885           </leadingDigits>
20886           <format>$1-$2</format>
20887         </numberFormat>
20888         <numberFormat pattern="(\d{3})(\d{4})">
20889           <leadingDigits>
20890             7[5-9]|
20891             8[7-9]
20892           </leadingDigits>
20893           <format>$1 $2</format>
20894         </numberFormat>
20895         <numberFormat pattern="(\d{4})(\d{3})">
20896           <leadingDigits>0</leadingDigits>
20897           <format>$1 $2</format>
20898         </numberFormat>
20899       </availableFormats>
20900       <generalDesc>
20901         <nationalNumberPattern>[02-8]\d{4,6}</nationalNumberPattern>
20902         <possibleNumberPattern>\d{5,7}</possibleNumberPattern>
20903       </generalDesc>
20904       <fixedLine>
20905         <nationalNumberPattern>
20906           (?:
20907             2\d|
20908             3[1-8]|
20909             4[1-4]|
20910             [56]0|
20911             7[0149]|
20912             8[05]
20913           )\d{3}
20914         </nationalNumberPattern>
20915         <possibleNumberPattern>\d{5}</possibleNumberPattern>
20916         <exampleNumber>20123</exampleNumber>
20917       </fixedLine>
20918       <mobile>
20919         <!-- TCC mobile numbers were given a prefix of "77" in 2009, although this is not mentioned
20920              in their ITU document. Numbers with a prefix of "75" have also been found. -->
20921         <nationalNumberPattern>
20922           (?:
20923             7[578]|
20924             8[7-9]
20925           )\d{5}
20926         </nationalNumberPattern>
20927         <possibleNumberPattern>\d{7}</possibleNumberPattern>
20928         <exampleNumber>7715123</exampleNumber>
20929       </mobile>
20930       <tollFree>
20931         <nationalNumberPattern>0800\d{3}</nationalNumberPattern>
20932         <possibleNumberPattern>\d{7}</possibleNumberPattern>
20933         <exampleNumber>0800222</exampleNumber>
20934       </tollFree>
20935     </territory>
20936
20937     <!-- Turkey -->
20938     <!-- http://en.wikipedia.org/wiki/%2B90 -->
20939     <!-- http://www.itu.int/oth/T02020000D6/en -->
20940     <territory id="TR" countryCode="90" internationalPrefix="00" nationalPrefix="0">
20941       <availableFormats>
20942         <numberFormat nationalPrefixFormattingRule="($NP$FG)" pattern="(\d{3})(\d{3})(\d{4})"
20943           nationalPrefixOptionalWhenFormatting="true">
20944           <leadingDigits>
20945             [23]|
20946             4(?:
20947               [0-35-9]|
20948               4[0-35-9]
20949             )
20950           </leadingDigits>
20951           <format>$1 $2 $3</format>
20952         </numberFormat>
20953         <numberFormat nationalPrefixFormattingRule="$NP$FG" pattern="(\d{3})(\d{3})(\d{4})"
20954           nationalPrefixOptionalWhenFormatting="true">
20955           <leadingDigits>[589]</leadingDigits>
20956           <format>$1 $2 $3</format>
20957         </numberFormat>
20958         <numberFormat pattern="(444)(\d{1})(\d{3})">
20959           <leadingDigits>444</leadingDigits>
20960           <format>$1 $2 $3</format>
20961         </numberFormat>
20962       </availableFormats>
20963       <generalDesc>
20964         <nationalNumberPattern>
20965           [2-589]\d{9}|
20966           444\d{4}
20967         </nationalNumberPattern>
20968         <possibleNumberPattern>\d{7,10}</possibleNumberPattern>
20969       </generalDesc>
20970       <noInternationalDialling>
20971         <nationalNumberPattern>444\d{4}</nationalNumberPattern>
20972         <possibleNumberPattern>\d{7}</possibleNumberPattern>
20973         <exampleNumber>4441444</exampleNumber>
20974       </noInternationalDialling>
20975       <fixedLine>
20976         <!-- Includes numbers starting with 392 for Northern Cyprus. -->
20977         <nationalNumberPattern>
20978           (?:
20979             2(?:
20980               [13][26]|
20981               [28][2468]|
20982               [45][268]|
20983               [67][246]
20984             )|
20985             3(?:
20986               [13][28]|
20987               [24-6][2468]|
20988               [78][02468]|
20989               92
20990             )|
20991             4(?:
20992               [16][246]|
20993               [23578][2468]|
20994               4[26]
20995             )
20996           )\d{7}
20997         </nationalNumberPattern>
20998         <possibleNumberPattern>\d{10}</possibleNumberPattern>
20999         <exampleNumber>2123456789</exampleNumber>
21000       </fixedLine>
21001       <mobile>
21002         <!-- There are some differences between the Turkish and English wikipedia pages here, and
21003              some number prefixes do not seem to be able to be found online. Omitting 500, 508 and
21004              509 from the English page because of this. -->
21005         <nationalNumberPattern>
21006           5(?:
21007             0[1-7]|
21008             22|
21009             [34]\d|
21010             5[1-59]|
21011             9[246]
21012           )\d{7}
21013         </nationalNumberPattern>
21014         <possibleNumberPattern>\d{10}</possibleNumberPattern>
21015         <exampleNumber>5012345678</exampleNumber>
21016       </mobile>
21017       <pager>
21018         <nationalNumberPattern>512\d{7}</nationalNumberPattern>
21019         <possibleNumberPattern>\d{10}</possibleNumberPattern>
21020         <exampleNumber>5123456789</exampleNumber>
21021       </pager>
21022       <tollFree>
21023         <nationalNumberPattern>800\d{7}</nationalNumberPattern>
21024         <possibleNumberPattern>\d{10}</possibleNumberPattern>
21025         <exampleNumber>8001234567</exampleNumber>
21026       </tollFree>
21027       <premiumRate>
21028         <nationalNumberPattern>900\d{7}</nationalNumberPattern>
21029         <possibleNumberPattern>\d{10}</possibleNumberPattern>
21030         <exampleNumber>9001234567</exampleNumber>
21031       </premiumRate>
21032       <uan>
21033         <!-- http://www.turktelekom.com.tr/tt/portal/News/Archive/7-digit-special-service-number-starting-with-444 -->
21034         <nationalNumberPattern>
21035           444\d{4}|
21036           850\d{7}
21037         </nationalNumberPattern>
21038         <possibleNumberPattern>\d{7,10}</possibleNumberPattern>
21039         <exampleNumber>4441444</exampleNumber>
21040       </uan>
21041     </territory>
21042
21043     <!-- Trinidad and Tobago -->
21044     <!-- http://www.itu.int/oth/T02020000D4/en -->
21045     <territory id="TT" countryCode="1" leadingDigits="868" nationalPrefix="1"
21046                internationalPrefix="011">
21047       <generalDesc>
21048         <!-- NANPA country - uses US formatting rules -->
21049         <nationalNumberPattern>[589]\d{9}</nationalNumberPattern>
21050         <possibleNumberPattern>\d{7}(?:\d{3})?</possibleNumberPattern>
21051       </generalDesc>
21052       <fixedLine>
21053         <nationalNumberPattern>
21054           868(?:
21055             2(?:
21056               01|
21057               2[1-5]
21058             )|
21059             6(?:
21060               07|
21061               1[4-6]|
21062               2[1-9]|
21063               [3-6]\d|
21064               7[0-79]|
21065               9[0-8]
21066             )|
21067             82[12]
21068           )\d{4}
21069         </nationalNumberPattern>
21070         <exampleNumber>8682211234</exampleNumber>
21071       </fixedLine>
21072       <mobile>
21073         <!-- Adding 48X & 70X from the IR21 published by TSTT. -->
21074         <nationalNumberPattern>
21075           868(?:
21076             2(?:
21077               8[59]|
21078               9\d
21079             )|
21080             3(?:
21081               0[1-9]|
21082               1[02-9]|
21083               [2-9]\d
21084             )|
21085             4[6-9]\d|
21086             6(?:
21087               20|
21088               78|
21089               8\d
21090             )|
21091             7(?:
21092               1[02-9]|
21093               [02-9]\d
21094             )
21095           )\d{4}
21096         </nationalNumberPattern>
21097         <possibleNumberPattern>\d{10}</possibleNumberPattern>
21098         <exampleNumber>8682911234</exampleNumber>
21099       </mobile>
21100       <tollFree>
21101         <nationalNumberPattern>
21102           8(?:
21103             00|
21104             55|
21105             66|
21106             77|
21107             88
21108           )[2-9]\d{6}
21109         </nationalNumberPattern>
21110         <possibleNumberPattern>\d{10}</possibleNumberPattern>
21111         <exampleNumber>8002345678</exampleNumber>
21112       </tollFree>
21113       <premiumRate>
21114         <nationalNumberPattern>900[2-9]\d{6}</nationalNumberPattern>
21115         <possibleNumberPattern>\d{10}</possibleNumberPattern>
21116         <exampleNumber>9002345678</exampleNumber>
21117       </premiumRate>
21118       <personalNumber>
21119         <!-- http://www.nanpa.com/pdf/PL_416.pdf -->
21120         <nationalNumberPattern>
21121           5(?:
21122             00|
21123             33|
21124             44
21125           )[2-9]\d{6}
21126         </nationalNumberPattern>
21127         <possibleNumberPattern>\d{10}</possibleNumberPattern>
21128         <exampleNumber>5002345678</exampleNumber>
21129       </personalNumber>
21130     </territory>
21131
21132     <!-- Tuvalu -->
21133     <!-- http://www.itu.int/oth/T02020000D9/en -->
21134     <!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_Tuvalu -->
21135     <territory id="TV" countryCode="688" internationalPrefix="00">
21136       <!-- Numbers are formatted as a block. -->
21137       <generalDesc>
21138         <nationalNumberPattern>[29]\d{4,5}</nationalNumberPattern>
21139         <possibleNumberPattern>\d{5,6}</possibleNumberPattern>
21140       </generalDesc>
21141       <fixedLine>
21142         <nationalNumberPattern>2[02-9]\d{3}</nationalNumberPattern>
21143         <possibleNumberPattern>\d{5}</possibleNumberPattern>
21144         <exampleNumber>20123</exampleNumber>
21145       </fixedLine>
21146       <mobile>
21147         <!-- Some numbers online can be found that are 5-digits long, and start with 90 or 91. We
21148              don't know if these are valid or not - the ITU document excludes them - so are not
21149              covering these for now. -->
21150         <nationalNumberPattern>90\d{4}</nationalNumberPattern>
21151         <possibleNumberPattern>\d{6}</possibleNumberPattern>
21152         <exampleNumber>901234</exampleNumber>
21153       </mobile>
21154     </territory>
21155
21156     <!-- Taiwan, China -->
21157     <!-- http://www.itu.int/oth/T02020000EB/en -->
21158     <!-- Extension symbols found on the internet so far have been #, X and Ext - so # has been
21159          chosen as the preferred extension prefix. -->
21160     <territory id="TW" countryCode="886" internationalPrefix="0(?:0[25679]|19)"
21161                nationalPrefix="0" preferredExtnPrefix="#" nationalPrefixFormattingRule="$NP$FG">
21162       <availableFormats>
21163         <numberFormat pattern="([2-8])(\d{3,4})(\d{4})">
21164           <leadingDigits>
21165             [2-7]|
21166             8[1-9]
21167           </leadingDigits>
21168           <format>$1 $2 $3</format>
21169         </numberFormat>
21170         <numberFormat pattern="([89]\d{2})(\d{3})(\d{3})">
21171           <leadingDigits>
21172             80|
21173             9
21174           </leadingDigits>
21175           <format>$1 $2 $3</format>
21176         </numberFormat>
21177       </availableFormats>
21178       <generalDesc>
21179         <nationalNumberPattern>[2-9]\d{7,8}</nationalNumberPattern>
21180         <possibleNumberPattern>\d{8,9}</possibleNumberPattern>
21181       </generalDesc>
21182       <fixedLine>
21183         <nationalNumberPattern>[2-8]\d{7,8}</nationalNumberPattern>
21184         <possibleNumberPattern>\d{8,9}</possibleNumberPattern>
21185         <exampleNumber>21234567</exampleNumber>
21186       </fixedLine>
21187       <mobile>
21188         <nationalNumberPattern>9\d{8}</nationalNumberPattern>
21189         <possibleNumberPattern>\d{9}</possibleNumberPattern>
21190         <exampleNumber>912345678</exampleNumber>
21191       </mobile>
21192       <tollFree>
21193         <nationalNumberPattern>800\d{6}</nationalNumberPattern>
21194         <possibleNumberPattern>\d{9}</possibleNumberPattern>
21195         <exampleNumber>800123456</exampleNumber>
21196       </tollFree>
21197       <premiumRate>
21198         <nationalNumberPattern>900\d{6}</nationalNumberPattern>
21199         <possibleNumberPattern>\d{9}</possibleNumberPattern>
21200         <exampleNumber>900123456</exampleNumber>
21201       </premiumRate>
21202     </territory>
21203
21204     <!-- Tanzania -->
21205     <!-- http://www.itu.int/oth/T02020000CB/en -->
21206     <territory id="TZ" countryCode="255" internationalPrefix="00[056]"
21207                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
21208       <availableFormats>
21209         <numberFormat pattern="([24]\d)(\d{3})(\d{4})">
21210           <leadingDigits>[24]</leadingDigits>
21211           <format>$1 $2 $3</format>
21212         </numberFormat>
21213         <numberFormat pattern="([67]\d{2})(\d{3})(\d{3})">
21214           <leadingDigits>[67]</leadingDigits>
21215           <format>$1 $2 $3</format>
21216         </numberFormat>
21217         <!-- Formatting for special numbers from www.tcra.go.tz -->
21218         <numberFormat pattern="([89]\d{2})(\d{2})(\d{4})">
21219           <leadingDigits>[89]</leadingDigits>
21220           <format>$1 $2 $3</format>
21221         </numberFormat>
21222       </availableFormats>
21223       <generalDesc>
21224         <nationalNumberPattern>\d{9}</nationalNumberPattern>
21225         <possibleNumberPattern>\d{7,9}</possibleNumberPattern>
21226       </generalDesc>
21227       <fixedLine>
21228         <nationalNumberPattern>2[2-8]\d{7}</nationalNumberPattern>
21229         <possibleNumberPattern>\d{7,9}</possibleNumberPattern>
21230         <exampleNumber>222345678</exampleNumber>
21231       </fixedLine>
21232       <mobile>
21233         <nationalNumberPattern>
21234           (?:
21235             6[158]|
21236             7[1-9]
21237           )\d{7}
21238         </nationalNumberPattern>
21239         <possibleNumberPattern>\d{9}</possibleNumberPattern>
21240         <exampleNumber>612345678</exampleNumber>
21241       </mobile>
21242       <tollFree>
21243         <nationalNumberPattern>80[08]\d{6}</nationalNumberPattern>
21244         <possibleNumberPattern>\d{9}</possibleNumberPattern>
21245         <exampleNumber>800123456</exampleNumber>
21246       </tollFree>
21247       <premiumRate>
21248         <nationalNumberPattern>90\d{7}</nationalNumberPattern>
21249         <possibleNumberPattern>\d{9}</possibleNumberPattern>
21250         <exampleNumber>900123456</exampleNumber>
21251       </premiumRate>
21252       <sharedCost>
21253         <nationalNumberPattern>
21254           8(?:
21255             40|
21256             6[01]
21257           )\d{6}
21258         </nationalNumberPattern>
21259         <possibleNumberPattern>\d{9}</possibleNumberPattern>
21260         <exampleNumber>840123456</exampleNumber>
21261       </sharedCost>
21262       <voip>
21263         <nationalNumberPattern>41\d{7}</nationalNumberPattern>
21264         <possibleNumberPattern>\d{9}</possibleNumberPattern>
21265         <exampleNumber>412345678</exampleNumber>
21266       </voip>
21267     </territory>
21268
21269     <!-- Ukraine -->
21270     <!-- http://www.itu.int/oth/T02020000DB/en -->
21271     <!-- http://en.wikipedia.org/wiki/%2B380 -->
21272     <territory id="UA" countryCode="380" preferredInternationalPrefix="0~0"
21273                internationalPrefix="00"
21274                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
21275       <availableFormats>
21276         <!-- City codes separated out. No definitive list has been found of what constitutes the
21277              area code - http://www.ua.all-biz.info/guide/phonecodes is useful but not error-free.
21278              Have used local yellow pages guidelines, Google searches and regression tests to
21279              reverse-engineer these rules as well as bugs. -->
21280         <numberFormat pattern="([3-689]\d)(\d{3})(\d{4})">
21281           <leadingDigits>
21282             [38]9|
21283             4(?:
21284               [45][0-5]|
21285               87
21286             )|
21287             5(?:
21288               0|
21289               6[37]|
21290               7[37]
21291             )|
21292             6[36-8]|
21293             9[1-9]
21294           </leadingDigits>
21295           <leadingDigits>
21296             [38]9|
21297             4(?:
21298               [45][0-5]|
21299               87
21300             )|
21301             5(?:
21302               0|
21303               6(?:
21304                 3[14-7]|
21305                 7
21306               )|
21307               7[37]
21308             )|
21309             6[36-8]|
21310             9[1-9]
21311           </leadingDigits>
21312           <format>$1 $2 $3</format>
21313         </numberFormat>
21314         <numberFormat pattern="([3-689]\d{2})(\d{3})(\d{3})">
21315           <leadingDigits>
21316             3[1-8]2|
21317             4[13678]2|
21318             5(?:
21319               [12457]2|
21320               6[24]
21321             )|
21322             6(?:
21323               [49]2|
21324               [12][29]|
21325               5[24]
21326             )|
21327             8[0-8]|
21328             90
21329           </leadingDigits>
21330           <leadingDigits>
21331             3(?:
21332               [1-46-8]2[013-9]|
21333               52
21334             )|
21335             4(?:
21336               [1378]2|
21337               62[013-9]
21338             )|
21339             5(?:
21340               [12457]2|
21341               6[24]
21342             )|
21343             6(?:
21344               [49]2|
21345               [12][29]|
21346               5[24]
21347             )|
21348             8[0-8]|
21349             90
21350           </leadingDigits>
21351           <format>$1 $2 $3</format>
21352         </numberFormat>
21353         <numberFormat pattern="([3-6]\d{3})(\d{5})">
21354           <leadingDigits>
21355             3(?:
21356               5[013-9]|
21357               [1-46-8]
21358             )|
21359             4(?:
21360               [137][013-9]|
21361               6|
21362               [45][6-9]|
21363               8[4-6]
21364             )|
21365             5(?:
21366               [1245][013-9]|
21367               6[0135-9]|
21368               3|
21369               7[4-6]
21370             )|
21371             6(?:
21372               [49][013-9]|
21373               5[0135-9]|
21374               [12][13-8]
21375             )
21376           </leadingDigits>
21377           <leadingDigits>
21378             3(?:
21379               5[013-9]|
21380               [1-46-8](?:
21381                 22|
21382                 [013-9]
21383               )
21384             )|
21385             4(?:
21386               [137][013-9]|
21387               6(?:
21388                 [013-9]|
21389                 22
21390               )|
21391               [45][6-9]|
21392               8[4-6]
21393             )|
21394             5(?:
21395               [1245][013-9]|
21396               6(?:
21397                 3[02389]|
21398                 [015689]
21399               )|
21400               3|
21401               7[4-6]
21402             )|
21403             6(?:
21404               [49][013-9]|
21405               5[0135-9]|
21406               [12][13-8]
21407             )
21408           </leadingDigits>
21409           <format>$1 $2</format>
21410         </numberFormat>
21411       </availableFormats>
21412       <generalDesc>
21413         <nationalNumberPattern>[3-689]\d{8}</nationalNumberPattern>
21414         <possibleNumberPattern>\d{5,9}</possibleNumberPattern>
21415       </generalDesc>
21416       <fixedLine>
21417         <nationalNumberPattern>
21418           (?:
21419             3[1-8]|
21420             4[13-8]|
21421             5[1-7]|
21422             6[12459]
21423           )\d{7}
21424         </nationalNumberPattern>
21425         <exampleNumber>311234567</exampleNumber>
21426       </fixedLine>
21427       <mobile>
21428         <nationalNumberPattern>
21429           (?:
21430             39|
21431             50|
21432             6[36-8]|
21433             9[1-9]
21434           )\d{7}
21435         </nationalNumberPattern>
21436         <possibleNumberPattern>\d{9}</possibleNumberPattern>
21437         <exampleNumber>391234567</exampleNumber>
21438       </mobile>
21439       <tollFree>
21440         <nationalNumberPattern>800\d{6}</nationalNumberPattern>
21441         <possibleNumberPattern>\d{9}</possibleNumberPattern>
21442         <exampleNumber>800123456</exampleNumber>
21443       </tollFree>
21444       <premiumRate>
21445         <nationalNumberPattern>900\d{6}</nationalNumberPattern>
21446         <possibleNumberPattern>\d{9}</possibleNumberPattern>
21447         <exampleNumber>900123456</exampleNumber>
21448       </premiumRate>
21449       <!-- Added based on: http://www.didx.net/did/ShowCountry/Country/AreaDesc/Area/9442 -->
21450       <voip>
21451         <nationalNumberPattern>89\d{7}</nationalNumberPattern>
21452         <possibleNumberPattern>\d{9}</possibleNumberPattern>
21453         <exampleNumber>891234567</exampleNumber>
21454       </voip>
21455     </territory>
21456
21457     <!-- Uganda -->
21458     <!-- http://www.itu.int/oth/T02020000F1/en -->
21459     <!-- http://www.ucc.co.ug/licensing/ugandaNumberingPlan.pdf -->
21460     <territory id="UG" countryCode="256" internationalPrefix="00[057]"
21461                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
21462       <availableFormats>
21463         <numberFormat pattern="(\d{3})(\d{6})">
21464           <leadingDigits>
21465             [7-9]|
21466             20(?:
21467               [013-8]|
21468               2[5-9]
21469             )|
21470             4(?:
21471               6[45]|
21472               [7-9]
21473             )
21474           </leadingDigits>
21475           <format>$1 $2</format>
21476         </numberFormat>
21477         <numberFormat pattern="(\d{2})(\d{7})">
21478           <leadingDigits>
21479             3|
21480             4(?:
21481               [1-5]|
21482               6[0-36-9]
21483             )
21484           </leadingDigits>
21485           <format>$1 $2</format>
21486         </numberFormat>
21487         <numberFormat pattern="(2024)(\d{5})">
21488           <leadingDigits>2024</leadingDigits>
21489           <format>$1 $2</format>
21490         </numberFormat>
21491       </availableFormats>
21492       <generalDesc>
21493         <nationalNumberPattern>\d{9}</nationalNumberPattern>
21494         <possibleNumberPattern>\d{5,9}</possibleNumberPattern>
21495       </generalDesc>
21496       <fixedLine>
21497         <!-- Ranges with prefixes 20[5-8] are "not yet operational" as of Feb. 2013. -->
21498         <nationalNumberPattern>
21499           20(?:
21500             [0147]\d{2}|
21501             2(?:
21502               40|
21503               [5-9]\d
21504             )|
21505             3[23]\d|
21506             5[0-4]\d|
21507             60\d|
21508             8[0-2]\d
21509           )\d{4}|
21510           [34]\d{8}
21511         </nationalNumberPattern>
21512         <!-- The ITU plan calls for all numbers to be exactly 9 digits. However, it's not clear if
21513              local dialing is still possible. We assume it is for now. -->
21514         <possibleNumberPattern>\d{5,9}</possibleNumberPattern>
21515         <exampleNumber>312345678</exampleNumber>
21516       </fixedLine>
21517       <mobile>
21518         <!-- Added 79[5-9] and 707 from online numbers found with this prefix. -->
21519         <!-- Ranges with prefixes 7[46] are "not yet operational" as of Jun. 2013. -->
21520         <nationalNumberPattern>
21521           7(?:
21522             0[0-7]|
21523             [15789]\d|
21524             [23]0|
21525             [46][0-4]
21526           )\d{6}
21527         </nationalNumberPattern>
21528         <possibleNumberPattern>\d{9}</possibleNumberPattern>
21529         <exampleNumber>712345678</exampleNumber>
21530       </mobile>
21531       <tollFree>
21532         <nationalNumberPattern>800[123]\d{5}</nationalNumberPattern>
21533         <possibleNumberPattern>\d{9}</possibleNumberPattern>
21534         <exampleNumber>800123456</exampleNumber>
21535       </tollFree>
21536       <premiumRate>
21537         <nationalNumberPattern>90[123]\d{6}</nationalNumberPattern>
21538         <possibleNumberPattern>\d{9}</possibleNumberPattern>
21539         <exampleNumber>901123456</exampleNumber>
21540       </premiumRate>
21541     </territory>
21542
21543     <!-- United States -->
21544     <!-- http://www.nanpa.com/reports/reports_npa.html -->
21545     <!-- http://en.wikipedia.org/wiki/North_American_Numbering_Plan -->
21546     <!-- Note the national prefix of US is the same as its country code, and when formatting phone
21547          numbers in the national format, it is not included. Therefore, we omit it here to make
21548          formatting consistent with the rest of the world. The same applies to all the
21549          countries/regions under NANPA -->
21550     <!-- The national prefix of "1" here is the same as the country code. It is not used by default
21551          when formatting, but is set here so that users who are calling formatByPattern can specify
21552          NationalPrefixFormattingRule if they want to. -->
21553     <territory id="US" countryCode="1" internationalPrefix="011" mainCountryForCode="true"
21554                nationalPrefix="1" nationalPrefixOptionalWhenFormatting="true">
21555       <availableFormats>
21556         <numberFormat pattern="(\d{3})(\d{4})">
21557           <format>$1-$2</format>
21558           <intlFormat>NA</intlFormat>
21559         </numberFormat>
21560         <numberFormat pattern="(\d{3})(\d{3})(\d{4})">
21561           <format>($1) $2-$3</format>
21562           <!-- A different pattern is used when formatting internationally, as the area code is no
21563                longer optional and should not be in brackets. -->
21564           <intlFormat>$1-$2-$3</intlFormat>
21565         </numberFormat>
21566       </availableFormats>
21567       <generalDesc>
21568         <nationalNumberPattern>[2-9]\d{9}</nationalNumberPattern>
21569         <possibleNumberPattern>\d{7}(?:\d{3})?</possibleNumberPattern>
21570       </generalDesc>
21571       <fixedLine>
21572         <nationalNumberPattern>
21573           (?:
21574             2(?:
21575               0[1-35-9]|
21576               1[02-9]|
21577               2[4589]|
21578               3[149]|
21579               4[08]|
21580               5[1-46]|
21581               6[0279]|
21582               7[06]|
21583               8[13]
21584             )|
21585             3(?:
21586               0[1-57-9]|
21587               1[02-9]|
21588               2[0135]|
21589               3[014679]|
21590               47|
21591               5[12]|
21592               6[01]|
21593               8[056]
21594             )|
21595             4(?:
21596               0[124-9]|
21597               1[02-579]|
21598               2[3-5]|
21599               3[0245]|
21600               4[0235]|
21601               58|
21602               69|
21603               7[0589]|
21604               8[04]
21605             )|
21606             5(?:
21607               0[1-57-9]|
21608               1[0235-8]|
21609               20|
21610               3[0149]|
21611               4[01]|
21612               5[19]|
21613               6[1-37]|
21614               7[013-5]|
21615               8[056]
21616             )|
21617             6(?:
21618               0[1-35-9]|
21619               1[024-9]|
21620               2[036]|
21621               3[016]|
21622               4[16]|
21623               5[017]|
21624               6[0-279]|
21625               78|
21626               8[12]
21627             )|
21628             7(?:
21629               0[1-46-8]|
21630               1[02-9]|
21631               2[047]|
21632               3[124]|
21633               4[07]|
21634               5[47]|
21635               6[02359]|
21636               7[02-59]|
21637               8[156]
21638             )|
21639             8(?:
21640               0[1-68]|
21641               1[02-8]|
21642               28|
21643               3[0-25]|
21644               4[3578]|
21645               5[06-9]|
21646               6[02-5]|
21647               7[028]
21648             )|
21649             9(?:
21650               0[1346-9]|
21651               1[02-9]|
21652               2[0589]|
21653               3[1678]|
21654               4[0179]|
21655               5[1246]|
21656               7[0-3589]|
21657               8[0459]
21658             )
21659           )[2-9]\d{6}
21660         </nationalNumberPattern>
21661         <exampleNumber>2015555555</exampleNumber>
21662       </fixedLine>
21663       <mobile>
21664         <nationalNumberPattern>
21665           (?:
21666             2(?:
21667               0[1-35-9]|
21668               1[02-9]|
21669               2[4589]|
21670               3[149]|
21671               4[08]|
21672               5[1-46]|
21673               6[0279]|
21674               7[06]|
21675               8[13]
21676             )|
21677             3(?:
21678               0[1-57-9]|
21679               1[02-9]|
21680               2[0135]|
21681               3[014679]|
21682               47|
21683               5[12]|
21684               6[01]|
21685               8[056]
21686             )|
21687             4(?:
21688               0[124-9]|
21689               1[02-579]|
21690               2[3-5]|
21691               3[0245]|
21692               4[0235]|
21693               58|
21694               69|
21695               7[0589]|
21696               8[04]
21697             )|
21698             5(?:
21699               0[1-57-9]|
21700               1[0235-8]|
21701               20|
21702               3[0149]|
21703               4[01]|
21704               5[19]|
21705               6[1-37]|
21706               7[013-5]|
21707               8[056]
21708             )|
21709             6(?:
21710               0[1-35-9]|
21711               1[024-9]|
21712               2[036]|
21713               3[016]|
21714               4[16]|
21715               5[017]|
21716               6[0-279]|
21717               78|
21718               8[12]
21719             )|
21720             7(?:
21721               0[1-46-8]|
21722               1[02-9]|
21723               2[047]|
21724               3[124]|
21725               4[07]|
21726               5[47]|
21727               6[02359]|
21728               7[02-59]|
21729               8[156]
21730             )|
21731             8(?:
21732               0[1-68]|
21733               1[02-8]|
21734               28|
21735               3[0-25]|
21736               4[3578]|
21737               5[06-9]|
21738               6[02-5]|
21739               7[028]
21740             )|
21741             9(?:
21742               0[1346-9]|
21743               1[02-9]|
21744               2[0589]|
21745               3[1678]|
21746               4[0179]|
21747               5[1246]|
21748               7[0-3589]|
21749               8[0459]
21750             )
21751           )[2-9]\d{6}
21752         </nationalNumberPattern>
21753         <exampleNumber>2015555555</exampleNumber>
21754       </mobile>
21755       <tollFree>
21756         <nationalNumberPattern>
21757           8(?:
21758             00|
21759             55|
21760             66|
21761             77|
21762             88
21763           )[2-9]\d{6}
21764         </nationalNumberPattern>
21765         <possibleNumberPattern>\d{10}</possibleNumberPattern>
21766         <exampleNumber>8002345678</exampleNumber>
21767       </tollFree>
21768       <premiumRate>
21769         <nationalNumberPattern>900[2-9]\d{6}</nationalNumberPattern>
21770         <possibleNumberPattern>\d{10}</possibleNumberPattern>
21771         <exampleNumber>9002345678</exampleNumber>
21772       </premiumRate>
21773       <personalNumber>
21774         <!-- http://www.nanpa.com/pdf/PL_416.pdf -->
21775         <nationalNumberPattern>
21776           5(?:
21777             00|
21778             33|
21779             44
21780           )[2-9]\d{6}
21781         </nationalNumberPattern>
21782         <possibleNumberPattern>\d{10}</possibleNumberPattern>
21783         <exampleNumber>5002345678</exampleNumber>
21784       </personalNumber>
21785     </territory>
21786
21787     <!-- Uruguay -->
21788     <!-- http://www.itu.int/oth/T02020000E0/en -->
21789     <!-- http://www.ursec.gub.uy -->
21790     <!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_Uruguay -->
21791     <!-- International long-distance providers can be dialled by dialling 01 followed by a carrier
21792          code JK, where J = [3-9] and K is any digit. -->
21793     <territory id="UY" countryCode="598" internationalPrefix="0(?:1[3-9]\d|0)"
21794                preferredInternationalPrefix="00" nationalPrefix="0" preferredExtnPrefix=" int. ">
21795       <availableFormats>
21796         <!-- Following paginasamarillas.com.uy formatting. -->
21797         <numberFormat pattern="(\d{4})(\d{4})">
21798           <leadingDigits>[24]</leadingDigits>
21799           <format>$1 $2</format>
21800         </numberFormat>
21801         <!-- Including the national prefix here since URSEC does when formatting these. -->
21802         <numberFormat pattern="(\d{2})(\d{3})(\d{3})" nationalPrefixFormattingRule="$NP$FG">
21803           <leadingDigits>9[1-9]</leadingDigits>
21804           <format>$1 $2 $3</format>
21805         </numberFormat>
21806         <numberFormat pattern="(\d{3})(\d{4})" nationalPrefixFormattingRule="$NP$FG">
21807           <leadingDigits>[89]0</leadingDigits>
21808           <format>$1 $2</format>
21809         </numberFormat>
21810       </availableFormats>
21811       <generalDesc>
21812         <nationalNumberPattern>[2489]\d{6,7}</nationalNumberPattern>
21813         <possibleNumberPattern>\d{7,8}</possibleNumberPattern>
21814       </generalDesc>
21815       <fixedLine>
21816         <nationalNumberPattern>
21817           2\d{7}|
21818           4[2-7]\d{6}
21819         </nationalNumberPattern>
21820         <exampleNumber>21231234</exampleNumber>
21821       </fixedLine>
21822       <mobile>
21823         <nationalNumberPattern>9[13-9]\d{6}</nationalNumberPattern>
21824         <possibleNumberPattern>\d{8}</possibleNumberPattern>
21825         <exampleNumber>94231234</exampleNumber>
21826       </mobile>
21827       <tollFree>
21828         <nationalNumberPattern>80[05]\d{4}</nationalNumberPattern>
21829         <possibleNumberPattern>\d{7}</possibleNumberPattern>
21830         <exampleNumber>8001234</exampleNumber>
21831       </tollFree>
21832       <premiumRate>
21833         <nationalNumberPattern>90[0-8]\d{4}</nationalNumberPattern>
21834         <possibleNumberPattern>\d{7}</possibleNumberPattern>
21835         <exampleNumber>9001234</exampleNumber>
21836       </premiumRate>
21837      </territory>
21838
21839     <!-- Uzbekistan -->
21840     <!-- http://www.ttts.uz/eng/telephone_codes/codes_uzb_eng -->
21841     <!-- http://www.itu.int/oth/T02020000E1/en -->
21842     <territory id="UZ" countryCode="998" preferredInternationalPrefix="8~10"
21843                internationalPrefix="810" nationalPrefix="8"
21844                nationalPrefixFormattingRule="$NP $FG">
21845       <availableFormats>
21846         <numberFormat pattern="([679]\d)(\d{3})(\d{2})(\d{2})">
21847           <format>$1 $2 $3 $4</format>
21848         </numberFormat>
21849       </availableFormats>
21850       <generalDesc>
21851         <nationalNumberPattern>[679]\d{8}</nationalNumberPattern>
21852         <possibleNumberPattern>\d{7,9}</possibleNumberPattern>
21853       </generalDesc>
21854       <fixedLine>
21855         <!-- Adding 711 from numbers found online, such as the US embassy, and 6922, which seems to
21856              be used in Namangan. -->
21857         <nationalNumberPattern>
21858           (?:
21859             6(?:
21860               1(?:
21861                 22|
21862                 3[124]|
21863                 4[1-4]|
21864                 5[123578]|
21865                 64
21866               )|
21867               2(?:
21868                 22|
21869                 3[0-57-9]|
21870                 41
21871               )|
21872               5(?:
21873                 22|
21874                 3[3-7]|
21875                 5[024-8]
21876               )|
21877               6\d{2}|
21878               7(?:
21879                 [23]\d|
21880                 7[69]
21881               )|
21882               9(?:
21883                 22|
21884                 4[1-8]|
21885                 6[135]
21886               )
21887             )|
21888             7(?:
21889               0(?:
21890                 5[4-9]|
21891                 6[0146]|
21892                 7[12456]|
21893                 9[135-8]
21894               )|
21895               1[12]\d|
21896               2(?:
21897                 22|
21898                 3[1345789]|
21899                 4[123579]|
21900                 5[14]
21901               )|
21902               3(?:
21903                 2\d|
21904                 3[1578]|
21905                 4[1-35-7]|
21906                 5[1-57]|
21907                 61
21908               )|
21909               4(?:
21910                 2\d|
21911                 3[1-579]|
21912                 7[1-79]
21913               )|
21914               5(?:
21915                 22|
21916                 5[1-9]|
21917                 6[1457]
21918               )|
21919               6(?:
21920                 22|
21921                 3[12457]|
21922                 4[13-8]
21923               )|
21924               9(?:
21925                 22|
21926                 5[1-9]
21927               )
21928             )
21929           )\d{5}
21930         </nationalNumberPattern>
21931         <exampleNumber>662345678</exampleNumber>
21932       </fixedLine>
21933       <mobile>
21934         <!-- Adding 9[45] as suggested by http://www.ucell.uz/en/for_subscribers/how_to_call.html
21935              Adding other prefixes from http://www.weltvorwahlen.de/99861353.html, and any other
21936              prefixes Tyntec has a carrier mapped to. -->
21937         <nationalNumberPattern>
21938           6(?:
21939             1(?:
21940               2(?:
21941                 98|
21942                 2[01]
21943               )|
21944               35[0-4]|
21945               50\d|
21946               61[23]|
21947               7(?:
21948                 [01][017]|
21949                 4\d|
21950                 55|
21951                 9[5-9]
21952               )
21953             )|
21954             2(?:
21955               11\d|
21956               2(?:
21957                 [12]1|
21958                 9[01379]
21959               )|
21960               5(?:
21961                 [126]\d|
21962                 3[0-4]
21963               )|
21964               7\d{2}
21965             )|
21966             5(?:
21967               19[01]|
21968               2(?:
21969                 27|
21970                 9[26]
21971               )|
21972               30\d|
21973               59\d|
21974               7\d{2}
21975             )|
21976             6(?:
21977               2(?:
21978                 1[5-9]|
21979                 2[0367]|
21980                 38|
21981                 41|
21982                 52|
21983                 60
21984               )|
21985               3[79]\d|
21986               4(?:
21987                 56|
21988                 83
21989               )|
21990               7(?:
21991                 [07]\d|
21992                 1[017]|
21993                 3[07]|
21994                 4[047]|
21995                 5[057]|
21996                 67|
21997                 8[0178]|
21998                 9[79]
21999                 )|
22000               9[0-3]\d
22001             )|
22002             7(?:
22003               2(?:
22004                 24|
22005                 3[237]|
22006                 4[5-9]|
22007                 7[15-8]
22008               )|
22009               5(?:
22010                 7[12]|
22011                 8[0589]
22012               )|
22013               7(?:
22014                 0\d|
22015                 [39][07]
22016               )|
22017               9(?:
22018                 0\d|
22019                 7[079]
22020               )
22021             )|
22022             9(
22023               2(?:
22024                 1[1267]|
22025                 5\d|
22026                 3[01]|
22027                 7[0-4]
22028               )|
22029               5[67]\d|
22030               6(?:
22031                 2[0-26]|
22032                 8\d
22033               )|
22034               7\d{2}
22035             )
22036           )\d{4}|
22037           7(?:
22038             0\d{3}|
22039             1(?:
22040               13[01]|
22041               6(?:
22042                 0[47]|
22043                 1[67]|
22044                 66
22045               )|
22046               71[3-69]|
22047               98\d
22048             )|
22049             2(?:
22050               2(?:
22051                 2[79]|
22052                 95
22053               )|
22054               3(?:
22055                 2[5-9]|
22056                 6[0-6]
22057               )|
22058               57\d|
22059               7(?:
22060                 0\d|
22061                 1[17]|
22062                 2[27]|
22063                 3[37]|
22064                 44|
22065                 5[057]|
22066                 66|
22067                 88
22068               )
22069             )|
22070             3(?:
22071               2(?:
22072                 1[0-6]|
22073                 21|
22074                 3[469]|
22075                 7[159]
22076               )|
22077               33\d|
22078               5(?:
22079                 0[0-4]|
22080                 5[579]|
22081                 9\d
22082               )|
22083               7(?:
22084                 [0-3579]\d|
22085                 4[0467]|
22086                 6[67]|
22087                 8[078]
22088               )|
22089               9[4-6]\d
22090             )|
22091             4(?:
22092               2(?:
22093                 29|
22094                 5[0257]|
22095                 6[0-7]|
22096                 7[1-57]
22097               )|
22098               5(?:
22099                 1[0-4]|
22100                 8\d|
22101                 9[5-9]
22102               )|
22103               7(?:
22104                 0\d|
22105                 1[024589]|
22106                 2[0127]|
22107                 3[0137]|
22108                 [46][07]|
22109                 5[01]|
22110                 7[5-9]|
22111                 9[079]
22112               )|
22113               9(?:
22114                 7[015-9]|
22115                 [89]\d
22116               )
22117             )|
22118             5(?:
22119               112|
22120               2(?:
22121                 0\d|
22122                 2[29]|
22123                 [49]4
22124               )|
22125               3[1568]\d|
22126               52[6-9]|
22127               7(?:
22128                 0[01578]|
22129                 1[017]|
22130                 [23]7|
22131                 4[047]|
22132                 [5-7]\d|
22133                 8[78]|
22134                 9[079]
22135               )
22136             )|
22137             6(?:
22138               2(?:
22139                 2[1245]|
22140                 4[2-4]
22141               )|
22142               39\d|
22143               41[179]|
22144               5(?:
22145                 [349]\d|
22146                 5[0-2]
22147               )|
22148               7(?:
22149                 0[017]|
22150                 [13]\d|
22151                 22|
22152                 44|
22153                 55|
22154                 67|
22155                 88
22156               )
22157             )|
22158             9(?:
22159               22[128]|
22160               3(?:
22161                 2[0-4]|
22162                 7\d
22163               )|
22164               57[05629]|
22165               7(?:
22166                 2[05-9]|
22167                 3[37]|
22168                 4\d|
22169                 60|
22170                 7[2579]|
22171                 87|
22172                 9[07]
22173               )
22174             )
22175           )\d{4}|
22176           9[0-57-9]\d{7}
22177         </nationalNumberPattern>
22178         <exampleNumber>912345678</exampleNumber>
22179       </mobile>
22180       <!-- No tollFree or premiumRate information can be found. -->
22181     </territory>
22182
22183     <!-- Vatican City -->
22184     <!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_Vatican_City -->
22185     <!-- Note that numbers here are also accessible via Italy (+39 and prefix of 06 698) but can
22186          also be dialled with the Vatican City country code. -->
22187     <territory id="VA" countryCode="379" internationalPrefix="00" leadingZeroPossible="true">
22188       <availableFormats>
22189         <numberFormat pattern="(06)(\d{4})(\d{4})">
22190           <format>$1 $2 $3</format>
22191         </numberFormat>
22192       </availableFormats>
22193       <generalDesc>
22194         <nationalNumberPattern>06\d{8}</nationalNumberPattern>
22195         <possibleNumberPattern>\d{10}</possibleNumberPattern>
22196       </generalDesc>
22197       <fixedLine>
22198         <nationalNumberPattern>06698\d{5}</nationalNumberPattern>
22199         <exampleNumber>0669812345</exampleNumber>
22200       </fixedLine>
22201       <mobile>
22202         <!-- We have no information on mobile numbers from the Vatican. It is probable that they use
22203              Italian mobile contracts. -->
22204         <nationalNumberPattern>N/A</nationalNumberPattern>
22205         <possibleNumberPattern>N/A</possibleNumberPattern>
22206       </mobile>
22207       <!-- No information exists about other types of numbers. -->
22208     </territory>
22209
22210     <!-- Saint Vincent and the Grenadines -->
22211     <!-- http://www.itu.int/oth/T02020000B3/en -->
22212     <territory id="VC" countryCode="1" leadingDigits="784" nationalPrefix="1"
22213                internationalPrefix="011">
22214       <generalDesc>
22215         <!-- NANPA country - uses US formatting rules -->
22216         <nationalNumberPattern>[5789]\d{9}</nationalNumberPattern>
22217         <possibleNumberPattern>\d{7}(?:\d{3})?</possibleNumberPattern>
22218       </generalDesc>
22219       <fixedLine>
22220         <nationalNumberPattern>
22221           784(?:
22222             266|
22223             3(?:
22224               6[6-9]|
22225               7\d|
22226               8[0-24-6]
22227             )|
22228             4(?:
22229               38|
22230               5[0-36-8]|
22231               8\d|
22232               9[01]
22233             )|
22234             555|
22235             638|
22236             784
22237           )\d{4}
22238         </nationalNumberPattern>
22239         <exampleNumber>7842661234</exampleNumber>
22240       </fixedLine>
22241       <mobile>
22242         <!-- Adding 784 433 and 784 534 since online numbers can be found with these prefixes, and
22243              the latter seems, according to some online sources, to be assigned to Digicell. -->
22244         <nationalNumberPattern>
22245           784(?:
22246             4(?:
22247               3[0-4]|
22248               5[45]|
22249               9[2-5]
22250             )|
22251             5(?:
22252               2[6-9]|
22253               3[0-4]|
22254               93
22255             )
22256           )\d{4}
22257         </nationalNumberPattern>
22258         <possibleNumberPattern>\d{10}</possibleNumberPattern>
22259         <exampleNumber>7844301234</exampleNumber>
22260       </mobile>
22261       <tollFree>
22262         <nationalNumberPattern>
22263           8(?:
22264             00|
22265             55|
22266             66|
22267             77|
22268             88
22269           )[2-9]\d{6}
22270         </nationalNumberPattern>
22271         <possibleNumberPattern>\d{10}</possibleNumberPattern>
22272         <exampleNumber>8002345678</exampleNumber>
22273       </tollFree>
22274       <premiumRate>
22275         <nationalNumberPattern>900[2-9]\d{6}</nationalNumberPattern>
22276         <possibleNumberPattern>\d{10}</possibleNumberPattern>
22277         <exampleNumber>9002345678</exampleNumber>
22278       </premiumRate>
22279       <personalNumber>
22280         <!-- http://www.nanpa.com/pdf/PL_416.pdf -->
22281         <nationalNumberPattern>
22282           5(?:
22283             00|
22284             33|
22285             44
22286           )[2-9]\d{6}
22287         </nationalNumberPattern>
22288         <possibleNumberPattern>\d{10}</possibleNumberPattern>
22289         <exampleNumber>5002345678</exampleNumber>
22290       </personalNumber>
22291     </territory>
22292
22293     <!-- Venezuela -->
22294     <!-- http://www.itu.int/oth/T02020000E3/en -->
22295     <!-- http://en.wikipedia.org/wiki/+58 -->
22296     <!-- 1XX specifies a particular carrier to route a call to, but none of these have been
22297          implemented. -->
22298     <territory id="VE" countryCode="58" internationalPrefix="00"
22299                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG"
22300                carrierCodeFormattingRule="$CC $FG">
22301       <availableFormats>
22302         <numberFormat pattern="(\d{3})(\d{7})">
22303           <format>$1-$2</format>
22304         </numberFormat>
22305       </availableFormats>
22306       <generalDesc>
22307         <nationalNumberPattern>[24589]\d{9}</nationalNumberPattern>
22308         <!-- Open numbering plan. -->
22309         <possibleNumberPattern>\d{7,10}</possibleNumberPattern>
22310       </generalDesc>
22311       <fixedLine>
22312         <!-- Including region-free 500 calls here, since these are treated as local calls. Wikipedia
22313              mentions these as 5XX, but online examples that can be found are seemingly restricted
22314              to 50[01]. -->
22315         <nationalNumberPattern>
22316           (?:
22317             2(?:
22318               12|
22319               3[457-9]|
22320               [58][1-9]|
22321               [467]\d|
22322               9[1-6]
22323             )|
22324             50[01]
22325           )\d{7}
22326         </nationalNumberPattern>
22327         <exampleNumber>2121234567</exampleNumber>
22328       </fixedLine>
22329       <mobile>
22330         <nationalNumberPattern>
22331           4(?:
22332             1[24-8]|
22333             2[46]
22334           )\d{7}
22335         </nationalNumberPattern>
22336         <possibleNumberPattern>\d{10}</possibleNumberPattern>
22337         <exampleNumber>4121234567</exampleNumber>
22338       </mobile>
22339       <tollFree>
22340         <nationalNumberPattern>800\d{7}</nationalNumberPattern>
22341         <possibleNumberPattern>\d{10}</possibleNumberPattern>
22342         <exampleNumber>8001234567</exampleNumber>
22343       </tollFree>
22344       <premiumRate>
22345         <nationalNumberPattern>900\d{7}</nationalNumberPattern>
22346         <possibleNumberPattern>\d{10}</possibleNumberPattern>
22347         <exampleNumber>9001234567</exampleNumber>
22348       </premiumRate>
22349     </territory>
22350
22351     <!-- Virgin Islands, British -->
22352     <!-- http://www.itu.int/oth/T020200001E/en -->
22353     <territory id="VG" countryCode="1" leadingDigits="284" nationalPrefix="1"
22354                internationalPrefix="011">
22355       <generalDesc>
22356         <!-- NANPA country - uses US formatting rules -->
22357         <nationalNumberPattern>[2589]\d{9}</nationalNumberPattern>
22358         <possibleNumberPattern>\d{7}(?:\d{3})?</possibleNumberPattern>
22359       </generalDesc>
22360       <fixedLine>
22361         <!-- No data on central office codes can be found on the nanpa.com website. The codes 422
22362              and 774 have been added from numbers found in the white pages. -->
22363         <nationalNumberPattern>
22364           284(?:
22365             (?:
22366               229|
22367               4(?:
22368                 22|
22369                 9[45]
22370               )|
22371               774|
22372               8(?:
22373                 52|
22374                 6[459]
22375               )
22376             )\d{4}|
22377             496[0-5]\d{3}
22378           )
22379         </nationalNumberPattern>
22380         <exampleNumber>2842291234</exampleNumber>
22381       </fixedLine>
22382       <mobile>
22383         <!-- No data on central office codes can be found on the nanpa.com website. The codes
22384              34[0-367], 446 and 54[57] have been added from numbers found in the white pages. -->
22385         <nationalNumberPattern>
22386           284(?:
22387             (?:
22388               3(?:
22389                 0[0-3]|
22390                 4[0-367]
22391               )|
22392               4(?:
22393                 4[0-6]|
22394                 68|
22395                 99
22396               )|
22397               54[0-57]
22398             )\d{4}|
22399             496[6-9]\d{3}
22400           )
22401         </nationalNumberPattern>
22402         <possibleNumberPattern>\d{10}</possibleNumberPattern>
22403         <exampleNumber>2843001234</exampleNumber>
22404       </mobile>
22405       <tollFree>
22406         <nationalNumberPattern>
22407           8(?:
22408             00|
22409             55|
22410             66|
22411             77|
22412             88
22413           )[2-9]\d{6}
22414         </nationalNumberPattern>
22415         <possibleNumberPattern>\d{10}</possibleNumberPattern>
22416         <exampleNumber>8002345678</exampleNumber>
22417       </tollFree>
22418       <premiumRate>
22419         <nationalNumberPattern>900[2-9]\d{6}</nationalNumberPattern>
22420         <possibleNumberPattern>\d{10}</possibleNumberPattern>
22421         <exampleNumber>9002345678</exampleNumber>
22422       </premiumRate>
22423       <personalNumber>
22424         <!-- http://www.nanpa.com/pdf/PL_416.pdf -->
22425         <nationalNumberPattern>
22426           5(?:
22427             00|
22428             33|
22429             44
22430           )[2-9]\d{6}
22431         </nationalNumberPattern>
22432         <possibleNumberPattern>\d{10}</possibleNumberPattern>
22433         <exampleNumber>5002345678</exampleNumber>
22434       </personalNumber>
22435     </territory>
22436
22437     <!-- Virgin Islands, United States -->
22438     <!-- http://www.itu.int/oth/T02020000DF/en -->
22439     <territory id="VI" countryCode="1" leadingDigits="340" nationalPrefix="1"
22440                internationalPrefix="011">
22441       <generalDesc>
22442         <!-- NANPA country - uses US formatting rules -->
22443         <nationalNumberPattern>[3589]\d{9}</nationalNumberPattern>
22444         <possibleNumberPattern>\d{7}(?:\d{3})?</possibleNumberPattern>
22445       </generalDesc>
22446       <fixedLine>
22447         <!-- The ITU document seems a bit out-of-date so extra prefixes based on numbers in the
22448              yellow pages have been added, and the list of exchanges found on
22449              http://www.areacodedownload.com/340/index.html -->
22450         <nationalNumberPattern>
22451           340(?:
22452             2(?:
22453               01|
22454               2[067]|
22455               36|
22456               44|
22457               77
22458             )|
22459             3(?:
22460               32|
22461               44
22462             )|
22463             4(?:
22464               4[38]|
22465               7[34]
22466             )|
22467             5(?:
22468               1[34]|
22469               55
22470             )|
22471             6(?:
22472               26|
22473               4[23]|
22474               9[023]
22475             )|
22476             7(?:
22477               [17]\d|
22478               27
22479             )|
22480             884|
22481             998
22482           )\d{4}
22483         </nationalNumberPattern>
22484         <exampleNumber>3406421234</exampleNumber>
22485       </fixedLine>
22486       <mobile>
22487         <nationalNumberPattern>
22488           340(?:
22489             2(?:
22490               01|
22491               2[067]|
22492               36|
22493               44|
22494               77
22495             )|
22496             3(?:
22497               32|
22498               44
22499             )|
22500             4(?:
22501               4[38]|
22502               7[34]
22503             )|
22504             5(?:
22505               1[34]|
22506               55
22507             )|
22508             6(?:
22509               26|
22510               4[23]|
22511               9[023]
22512             )|
22513             7(?:
22514               [17]\d|
22515               27
22516             )|
22517             884|
22518             998
22519           )\d{4}
22520         </nationalNumberPattern>
22521         <exampleNumber>3406421234</exampleNumber>
22522       </mobile>
22523       <tollFree>
22524         <nationalNumberPattern>
22525           8(?:
22526             00|
22527             55|
22528             66|
22529             77|
22530             88
22531           )[2-9]\d{6}
22532         </nationalNumberPattern>
22533         <possibleNumberPattern>\d{10}</possibleNumberPattern>
22534         <exampleNumber>8002345678</exampleNumber>
22535       </tollFree>
22536       <premiumRate>
22537         <nationalNumberPattern>900[2-9]\d{6}</nationalNumberPattern>
22538         <possibleNumberPattern>\d{10}</possibleNumberPattern>
22539         <exampleNumber>9002345678</exampleNumber>
22540       </premiumRate>
22541       <personalNumber>
22542         <!-- http://www.nanpa.com/pdf/PL_416.pdf -->
22543         <nationalNumberPattern>
22544           5(?:
22545             00|
22546             33|
22547             44
22548           )[2-9]\d{6}
22549         </nationalNumberPattern>
22550         <possibleNumberPattern>\d{10}</possibleNumberPattern>
22551         <exampleNumber>5002345678</exampleNumber>
22552       </personalNumber>
22553     </territory>
22554
22555     <!-- Viet Nam (Vietnam) -->
22556     <!-- http://www.itu.int/oth/T02020000E4/en -->
22557     <!-- http://en.wikipedia.org/wiki/%2B84 -->
22558     <territory id="VN" countryCode="84" internationalPrefix="00"
22559                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG"
22560                nationalPrefixOptionalWhenFormatting="true">
22561       <availableFormats>
22562         <numberFormat pattern="([17]99)(\d{4})">
22563           <leadingDigits>[17]99</leadingDigits>
22564           <format>$1 $2</format>
22565         </numberFormat>
22566         <numberFormat pattern="([48])(\d{4})(\d{4})">
22567           <leadingDigits>[48]</leadingDigits>
22568           <format>$1 $2 $3</format>
22569         </numberFormat>
22570         <numberFormat pattern="([235-7]\d)(\d{4})(\d{3})">
22571           <leadingDigits>
22572             2[025-79]|
22573             3[0136-9]|
22574             5[2-9]|
22575             6[0-46-8]|
22576             7[02-79]
22577           </leadingDigits>
22578           <format>$1 $2 $3</format>
22579         </numberFormat>
22580         <numberFormat pattern="(80)(\d{5})">
22581           <leadingDigits>80</leadingDigits>
22582           <format>$1 $2</format>
22583         </numberFormat>
22584         <numberFormat pattern="(69\d)(\d{4,5})">
22585           <leadingDigits>69</leadingDigits>
22586           <format>$1 $2</format>
22587         </numberFormat>
22588         <numberFormat pattern="([235-7]\d{2})(\d{4})(\d{3})">
22589           <leadingDigits>
22590             2[1348]|
22591             3[25]|
22592             5[01]|
22593             65|
22594             7[18]
22595           </leadingDigits>
22596           <format>$1 $2 $3</format>
22597         </numberFormat>
22598         <numberFormat pattern="(9\d)(\d{3})(\d{2})(\d{2})">
22599           <leadingDigits>9</leadingDigits>
22600           <format>$1 $2 $3 $4</format>
22601         </numberFormat>
22602         <numberFormat pattern="(1[2689]\d)(\d{3})(\d{4})">
22603           <leadingDigits>
22604             1(?:
22605               [26]|
22606               8[68]|
22607               99
22608             )
22609           </leadingDigits>
22610           <format>$1 $2 $3</format>
22611         </numberFormat>
22612         <numberFormat nationalPrefixFormattingRule="$FG"
22613           pattern="(1[89]00)(\d{4,6})">
22614           <leadingDigits>1[89]0</leadingDigits>
22615           <format>$1 $2</format>
22616         </numberFormat>
22617       </availableFormats>
22618       <generalDesc>
22619         <nationalNumberPattern>
22620           [17]\d{6,9}|
22621           [2-69]\d{7,9}|
22622           8\d{6,8}
22623         </nationalNumberPattern>
22624         <possibleNumberPattern>\d{7,10}</possibleNumberPattern>
22625       </generalDesc>
22626       <noInternationalDialling>
22627         <nationalNumberPattern>
22628           [17]99\d{4}|
22629           69\d{5,6}
22630         </nationalNumberPattern>
22631         <possibleNumberPattern>\d{7,8}</possibleNumberPattern>
22632         <exampleNumber>1992000</exampleNumber>
22633       </noInternationalDialling>
22634       <fixedLine>
22635         <nationalNumberPattern>
22636           (?:
22637             2(?:
22638               [025-79]|
22639               1[0189]|
22640               [348][01]
22641             )|
22642             3(?:
22643               [0136-9]|
22644               [25][01]
22645             )|
22646             4\d|
22647             5(?:
22648               [01][01]|
22649               [2-9]
22650             )|
22651             6(?:
22652               [0-46-8]|
22653               5[01]
22654             )|
22655             7(?:
22656               [02-79]|
22657               [18][01]
22658             )|
22659             8[1-9]
22660           )\d{7}
22661         </nationalNumberPattern>
22662         <possibleNumberPattern>\d{9,10}</possibleNumberPattern>
22663         <exampleNumber>2101234567</exampleNumber>
22664       </fixedLine>
22665       <mobile>
22666         <nationalNumberPattern>
22667           (?:
22668             9\d|
22669             1(?:
22670               2\d|
22671               6[2-9]|
22672               8[68]|
22673               99
22674             )
22675           )\d{7}
22676         </nationalNumberPattern>
22677         <possibleNumberPattern>\d{9,10}</possibleNumberPattern>
22678         <exampleNumber>912345678</exampleNumber>
22679       </mobile>
22680       <tollFree>
22681         <nationalNumberPattern>1800\d{4,6}</nationalNumberPattern>
22682         <possibleNumberPattern>\d{8,10}</possibleNumberPattern>
22683         <exampleNumber>1800123456</exampleNumber>
22684       </tollFree>
22685       <premiumRate>
22686         <nationalNumberPattern>1900\d{4,6}</nationalNumberPattern>
22687         <possibleNumberPattern>\d{8,10}</possibleNumberPattern>
22688         <exampleNumber>1900123456</exampleNumber>
22689       </premiumRate>
22690       <uan>
22691         <!-- These include non-geographic fixed numbers, such as for government ministries. While
22692         listed as "private networks", they may actually be callable from within Vietnam. (They are
22693         "private" in the sense that ordinary people could not be assigned these numbers.) -->
22694         <nationalNumberPattern>
22695           [17]99\d{4}|
22696           69\d{5,6}|
22697           80\d{5}
22698         </nationalNumberPattern>
22699         <possibleNumberPattern>\d{7,8}</possibleNumberPattern>
22700         <exampleNumber>1992000</exampleNumber>
22701       </uan>
22702     </territory>
22703
22704     <!-- Vanuatu -->
22705     <!-- http://www.itu.int/oth/T02020000E2/en -->
22706     <territory id="VU" countryCode="678" internationalPrefix="00">
22707       <!-- Should be formatted in one block, apart from the mobile numbers. -->
22708       <availableFormats>
22709         <numberFormat pattern="(\d{3})(\d{4})">
22710           <leadingDigits>[579]</leadingDigits>
22711           <format>$1 $2</format>
22712         </numberFormat>
22713       </availableFormats>
22714       <generalDesc>
22715         <nationalNumberPattern>[2-57-9]\d{4,6}</nationalNumberPattern>
22716         <possibleNumberPattern>\d{5,7}</possibleNumberPattern>
22717       </generalDesc>
22718       <fixedLine>
22719         <nationalNumberPattern>
22720           (?:
22721             2[2-9]\d|
22722             3(?:
22723               [5-7]\d|
22724               8[0-8]
22725             )|
22726             48[4-9]|
22727             88\d
22728           )\d{2}
22729         </nationalNumberPattern>
22730         <possibleNumberPattern>\d{5}</possibleNumberPattern>
22731         <exampleNumber>22123</exampleNumber>
22732       </fixedLine>
22733       <mobile>
22734         <nationalNumberPattern>
22735           (?:
22736             5(?:
22737               7[2-5]|
22738               [3-69]\d
22739             )|
22740             7[013-7]\d
22741           )\d{4}
22742         </nationalNumberPattern>
22743         <possibleNumberPattern>\d{7}</possibleNumberPattern>
22744         <exampleNumber>5912345</exampleNumber>
22745       </mobile>
22746       <!-- Using this for non-geographical numbers, since they have not been clearly defined, and
22747            for government fixed-line numbers. -->
22748       <uan>
22749         <nationalNumberPattern>
22750           3[03]\d{3}|
22751           900\d{4}
22752         </nationalNumberPattern>
22753         <possibleNumberPattern>\d{5,7}</possibleNumberPattern>
22754         <exampleNumber>30123</exampleNumber>
22755       </uan>
22756     </territory>
22757
22758     <!-- Wallis and Futuna (Territoire français d'outre-mer) -->
22759     <!-- http://www.itu.int/oth/T02020000E6/en -->
22760     <territory id="WF" countryCode="681" internationalPrefix="00">
22761       <availableFormats>
22762         <numberFormat pattern="(\d{2})(\d{2})(\d{2})">
22763           <format>$1 $2 $3</format>
22764         </numberFormat>
22765       </availableFormats>
22766       <generalDesc>
22767         <nationalNumberPattern>[5-7]\d{5}</nationalNumberPattern>
22768         <possibleNumberPattern>\d{6}</possibleNumberPattern>
22769       </generalDesc>
22770       <fixedLine>
22771         <!-- Web searching only finds examples with the 72 prefix but the ITU document states that
22772              50 and 68 are possible, so they are included here. -->
22773         <nationalNumberPattern>
22774           (?:
22775             50|
22776             68|
22777             72
22778           )\d{4}
22779         </nationalNumberPattern>
22780         <exampleNumber>501234</exampleNumber>
22781       </fixedLine>
22782       <mobile>
22783         <nationalNumberPattern>
22784           (?:
22785             50|
22786             68|
22787             72
22788           )\d{4}
22789         </nationalNumberPattern>
22790         <exampleNumber>501234</exampleNumber>
22791       </mobile>
22792       <!-- http://lannuaire.service-public.fr/navigation/wallis-et-futuna-wallis-futuna-alofi.html
22793            -->
22794     </territory>
22795
22796     <!-- Samoa -->
22797     <!-- http://www.itu.int/oth/T02020000B4/en -->
22798     <territory id="WS" countryCode="685" internationalPrefix="0">
22799       <availableFormats>
22800         <!-- Should be formatted in one block, apart from the specific series below. -->
22801         <numberFormat pattern="(8\d{2})(\d{3,4})">
22802           <leadingDigits>8</leadingDigits>
22803           <format>$1 $2</format>
22804         </numberFormat>
22805         <numberFormat pattern="(7\d)(\d{5})">
22806           <leadingDigits>7</leadingDigits>
22807           <format>$1 $2</format>
22808         </numberFormat>
22809       </availableFormats>
22810       <generalDesc>
22811         <nationalNumberPattern>[2-8]\d{4,6}</nationalNumberPattern>
22812         <possibleNumberPattern>\d{5,7}</possibleNumberPattern>
22813       </generalDesc>
22814       <fixedLine>
22815         <nationalNumberPattern>
22816           (?:
22817             [2-5]\d|
22818             6[1-9]|
22819             84\d{2}
22820           )\d{3}
22821         </nationalNumberPattern>
22822         <possibleNumberPattern>\d{5,7}</possibleNumberPattern>
22823         <exampleNumber>22123</exampleNumber>
22824       </fixedLine>
22825       <mobile>
22826         <nationalNumberPattern>
22827           (?:
22828             60|
22829             7[25-7]\d
22830           )\d{4}
22831         </nationalNumberPattern>
22832         <possibleNumberPattern>\d{6,7}</possibleNumberPattern>
22833         <exampleNumber>601234</exampleNumber>
22834       </mobile>
22835       <tollFree>
22836         <!-- The 800 number series is new, and is used by companies such as the ANZ bank in Samoa to
22837              provide 24 hour eMerchant support. It is marked as "Customized Services" in the plan
22838              for now, so may be also used for other purposes than toll free, but until we have
22839              further evidence of these we will keep it as toll free. -->
22840         <nationalNumberPattern>800\d{3}</nationalNumberPattern>
22841         <possibleNumberPattern>\d{6}</possibleNumberPattern>
22842         <exampleNumber>800123</exampleNumber>
22843       </tollFree>
22844       <!-- Current research suggests other types of numbers are not used in Samoa. -->
22845     </territory>
22846
22847     <!-- Yemen -->
22848     <!-- http://www.itu.int/oth/T02020000E7/en -->
22849     <territory id="YE" countryCode="967" internationalPrefix="00"
22850                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
22851       <availableFormats>
22852         <numberFormat pattern="([1-7])(\d{3})(\d{3,4})">
22853           <leadingDigits>
22854             [1-6]|
22855             7[24-68]
22856           </leadingDigits>
22857           <format>$1 $2 $3</format>
22858         </numberFormat>
22859         <numberFormat pattern="(7\d{2})(\d{3})(\d{3})">
22860           <leadingDigits>7[0137]</leadingDigits>
22861           <format>$1 $2 $3</format>
22862         </numberFormat>
22863       </availableFormats>
22864       <generalDesc>
22865         <nationalNumberPattern>[1-7]\d{6,8}</nationalNumberPattern>
22866         <possibleNumberPattern>\d{6,9}</possibleNumberPattern>
22867       </generalDesc>
22868       <fixedLine>
22869         <nationalNumberPattern>
22870           (?:
22871             1(?:
22872               7\d|
22873               [2-68]
22874             )|
22875             2[2-68]|
22876             3[2358]|
22877             4[2-58]|
22878             5[2-6]|
22879             6[3-58]|
22880             7[24-68]
22881           )\d{5}
22882         </nationalNumberPattern>
22883         <possibleNumberPattern>\d{6,8}</possibleNumberPattern>
22884         <exampleNumber>1234567</exampleNumber>
22885       </fixedLine>
22886       <mobile>
22887         <!-- Adding 70 from numbers found online. -->
22888         <nationalNumberPattern>7[0137]\d{7}</nationalNumberPattern>
22889         <possibleNumberPattern>\d{9}</possibleNumberPattern>
22890         <exampleNumber>712345678</exampleNumber>
22891       </mobile>
22892       <!-- No tollFree or premiumRate information can be found. -->
22893     </territory>
22894
22895     <!-- Mayotte -->
22896     <!-- Some information at http://en.wikipedia.org/wiki/Telephone_numbers_in_France - most from
22897          collection of internet data. http://www.comores-online.com/mwezinet/internet/262.htm
22898          verifies the fixed-line prefixes, but the mobile prefixes listed here seem out of date.
22899          -->
22900     <territory id="YT" countryCode="262" internationalPrefix="00" nationalPrefix="0"
22901                nationalPrefixFormattingRule="$NP$FG" leadingDigits="269|63">
22902       <!-- Formatting as per La Réunion. -->
22903       <generalDesc>
22904         <nationalNumberPattern>[268]\d{8}</nationalNumberPattern>
22905         <possibleNumberPattern>\d{9}</possibleNumberPattern>
22906       </generalDesc>
22907       <fixedLine>
22908         <nationalNumberPattern>2696[0-4]\d{4}</nationalNumberPattern>
22909         <exampleNumber>269601234</exampleNumber>
22910       </fixedLine>
22911       <mobile>
22912         <nationalNumberPattern>639\d{6}</nationalNumberPattern>
22913         <exampleNumber>639123456</exampleNumber>
22914       </mobile>
22915       <!-- Same as in France. -->
22916       <tollFree>
22917         <nationalNumberPattern>80\d{7}</nationalNumberPattern>
22918         <exampleNumber>801234567</exampleNumber>
22919       </tollFree>
22920       <!-- http://www.sfr-mayotte.com/la-carte/les-services-@/article.jspz?oid=679&categ=345 -->
22921       <!-- http://www.sccfd.org/travel.html -->
22922     </territory>
22923
22924     <!-- South Africa -->
22925     <!-- http://www.itu.int/dms_pub/itu-t/oth/02/02/T02020000C10001PDFE.pdf -->
22926     <!-- http://en.wikipedia.org/wiki/Telephone_numbers_in_South_Africa -->
22927     <territory id="ZA" countryCode="27" internationalPrefix="00"
22928                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
22929       <availableFormats>
22930         <numberFormat pattern="(860)(\d{3})(\d{3})">
22931           <leadingDigits>860</leadingDigits>
22932           <format>$1 $2 $3</format>
22933         </numberFormat>
22934         <numberFormat pattern="(\d{2})(\d{3})(\d{4})">
22935           <leadingDigits>
22936             [1-79]|
22937             8(?:
22938               [0-47]|
22939               6[1-9]
22940             )
22941           </leadingDigits>
22942           <format>$1 $2 $3</format>
22943         </numberFormat>
22944         <numberFormat pattern="(\d{2})(\d{3,4})">
22945           <leadingDigits>8[1-4]</leadingDigits>
22946           <format>$1 $2</format>
22947         </numberFormat>
22948         <numberFormat pattern="(\d{2})(\d{3})(\d{2,3})">
22949           <leadingDigits>8[1-4]</leadingDigits>
22950           <format>$1 $2 $3</format>
22951         </numberFormat>
22952       </availableFormats>
22953       <generalDesc>
22954         <nationalNumberPattern>
22955           [1-79]\d{8}|
22956           8(?:
22957             [067]\d{7}|
22958             [1-4]\d{3,7}
22959           )
22960         </nationalNumberPattern>
22961         <possibleNumberPattern>\d{5,9}</possibleNumberPattern>
22962       </generalDesc>
22963       <fixedLine>
22964         <!-- Wikipedia is missing 020, and the 024 code it lists for Somerset West stopped being
22965              used in 1996. -->
22966         <nationalNumberPattern>
22967           (?:
22968             1[0-8]|
22969             2[0-378]|
22970             3[1-69]|
22971             4\d|
22972             5[1346-8]
22973           )\d{7}
22974         </nationalNumberPattern>
22975         <possibleNumberPattern>\d{9}</possibleNumberPattern>
22976         <exampleNumber>101234567</exampleNumber>
22977       </fixedLine>
22978       <mobile>
22979         <!-- Wikipedia says 085 is for cellular: ITU says it is protected. Also note that we are
22980              still supporting numbers beginning with 8 that are fewer than 9 digits since they are
22981              in prominent places online, even though the ITU document says numbers must be 10 digits
22982              long (including the national prefix). -->
22983         <nationalNumberPattern>
22984           (?:
22985             6[0-5]|
22986             7[0-46-9]
22987           )\d{7}|
22988           8[1-4]\d{3,7}
22989         </nationalNumberPattern>
22990         <exampleNumber>711234567</exampleNumber>
22991       </mobile>
22992       <tollFree>
22993         <nationalNumberPattern>80\d{7}</nationalNumberPattern>
22994         <possibleNumberPattern>\d{9}</possibleNumberPattern>
22995         <exampleNumber>801234567</exampleNumber>
22996       </tollFree>
22997       <premiumRate>
22998         <nationalNumberPattern>
22999           86[2-9]\d{6}|
23000           90\d{7}
23001         </nationalNumberPattern>
23002         <possibleNumberPattern>\d{9}</possibleNumberPattern>
23003         <exampleNumber>862345678</exampleNumber>
23004       </premiumRate>
23005       <sharedCost>
23006         <nationalNumberPattern>860\d{6}</nationalNumberPattern>
23007         <possibleNumberPattern>\d{9}</possibleNumberPattern>
23008         <exampleNumber>860123456</exampleNumber>
23009       </sharedCost>
23010       <voip>
23011         <nationalNumberPattern>87\d{7}</nationalNumberPattern>
23012         <possibleNumberPattern>\d{9}</possibleNumberPattern>
23013         <exampleNumber>871234567</exampleNumber>
23014       </voip>
23015       <uan>
23016         <!-- MaxiCall numbers cost as much as national long distance, so they are classified as UAN
23017              numbers. -->
23018         <nationalNumberPattern>861\d{6}</nationalNumberPattern>
23019         <possibleNumberPattern>\d{9}</possibleNumberPattern>
23020         <exampleNumber>861123456</exampleNumber>
23021       </uan>
23022     </territory>
23023
23024     <!-- Zambia -->
23025     <!-- http://www.itu.int/oth/T02020000E8/en -->
23026     <territory id="ZM" countryCode="260" internationalPrefix="00"
23027                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
23028       <availableFormats>
23029         <numberFormat pattern="([29]\d)(\d{7})">
23030           <leadingDigits>[29]</leadingDigits>
23031           <format>$1 $2</format>
23032         </numberFormat>
23033         <numberFormat pattern="(800)(\d{3})(\d{3})">
23034           <leadingDigits>8</leadingDigits>
23035           <format>$1 $2 $3</format>
23036         </numberFormat>
23037       </availableFormats>
23038       <generalDesc>
23039         <nationalNumberPattern>[289]\d{8}</nationalNumberPattern>
23040         <possibleNumberPattern>\d{9}</possibleNumberPattern>
23041       </generalDesc>
23042       <fixedLine>
23043         <nationalNumberPattern>21[1-8]\d{6}</nationalNumberPattern>
23044         <exampleNumber>211234567</exampleNumber>
23045       </fixedLine>
23046       <mobile>
23047         <!-- Adding extra prefixes 50, 6[1-57-9] and 7[13-6] since SMS messages have been
23048              successfully delivered to these numbers, and numbers like this can be found on the
23049              Internet. Adding prefix 960 based on information received from MTN Zambia. -->
23050         <nationalNumberPattern>
23051           9(?:
23052             5[05]|
23053             6\d|
23054             7[13-9]
23055           )\d{6}
23056         </nationalNumberPattern>
23057         <exampleNumber>955123456</exampleNumber>
23058       </mobile>
23059       <tollFree>
23060         <nationalNumberPattern>800\d{6}</nationalNumberPattern>
23061         <exampleNumber>800123456</exampleNumber>
23062       </tollFree>
23063     </territory>
23064
23065     <!-- Zimbabwe -->
23066     <!-- http://www.itu.int/oth/T02020000E9/en -->
23067     <territory id="ZW" countryCode="263" internationalPrefix="00"
23068                nationalPrefix="0" nationalPrefixFormattingRule="$NP$FG">
23069       <availableFormats>
23070         <!-- One-digit area codes -->
23071         <numberFormat pattern="([49])(\d{3})(\d{2,5})">
23072           <leadingDigits>
23073             4|
23074             9[2-9]
23075           </leadingDigits>
23076           <format>$1 $2 $3</format>
23077         </numberFormat>
23078         <!-- Mobile numbers -->
23079         <numberFormat pattern="([179]\d)(\d{3})(\d{3,4})">
23080           <leadingDigits>
23081             [19]1|
23082             7
23083           </leadingDigits>
23084           <format>$1 $2 $3</format>
23085         </numberFormat>
23086         <numberFormat pattern="(86\d{2})(\d{3})(\d{3})">
23087           <leadingDigits>86[24]</leadingDigits>
23088           <format>$1 $2 $3</format>
23089         </numberFormat>
23090         <!-- Three-digit area codes (listed before the two-digit ones since some overlap) -->
23091         <numberFormat pattern="([2356]\d{2})(\d{3,5})">
23092           <leadingDigits>
23093             2(?:
23094               [278]|
23095               0[45]|
23096               [49]8
23097             )|
23098             3(?:
23099               08|
23100               17|
23101               3[78]|
23102               [78]
23103             )|
23104             5[15][78]|
23105             6(?:
23106               [29]8|
23107               37|
23108               [68][78]
23109             )
23110           </leadingDigits>
23111           <format>$1 $2</format>
23112         </numberFormat>
23113         <numberFormat pattern="(\d{3})(\d{3})(\d{3,4})">
23114           <leadingDigits>
23115             2(?:
23116               [278]|
23117               0[45]|
23118               48
23119             )|
23120             3(?:
23121               08|
23122               17|
23123               3[78]|
23124               [78]
23125             )|
23126             5[15][78]|
23127             6(?:
23128               [29]8|
23129               37|
23130               [68][78]
23131             )|
23132             80
23133           </leadingDigits>
23134           <format>$1 $2 $3</format>
23135         </numberFormat>
23136         <!-- Two-digit area codes -->
23137         <numberFormat pattern="([1-356]\d)(\d{3,5})">
23138           <leadingDigits>
23139             1[3-9]|
23140             2(?:
23141               [1-469]|
23142               0[0-35-9]|
23143               [45][0-79]
23144             )|
23145             3(?:
23146               0[0-79]|
23147               1[0-689]|
23148               [24-69]|
23149               3[0-69]
23150             )|
23151             5(?:
23152               [02-46-9]|
23153               [15][0-69]
23154             )|
23155             6(?:
23156               [0145]|
23157               [29][0-79]|
23158               3[0-689]|
23159               [68][0-69]
23160             )
23161           </leadingDigits>
23162           <format>$1 $2</format>
23163         </numberFormat>
23164         <numberFormat pattern="([1-356]\d)(\d{3})(\d{3})">
23165           <leadingDigits>
23166             1[3-9]|
23167             2(?:
23168               [1-469]|
23169               0[0-35-9]|
23170               [45][0-79]
23171             )|
23172             3(?:
23173               0[0-79]|
23174               1[0-689]|
23175               [24-69]|
23176               3[0-69]
23177             )|
23178             5(?:
23179               [02-46-9]|
23180               [15][0-69]
23181             )|
23182             6(?:
23183               [0145]|
23184               [29][0-79]|
23185               3[0-689]|
23186               [68][0-69]
23187             )
23188           </leadingDigits>
23189           <format>$1 $2 $3</format>
23190         </numberFormat>
23191         <!-- Four-digit area codes -->
23192         <numberFormat pattern="([25]\d{3})(\d{3,5})">
23193           <leadingDigits>
23194             (?:
23195               25|
23196               54
23197             )8
23198           </leadingDigits>
23199           <leadingDigits>
23200             258[23]|
23201             5483
23202           </leadingDigits>
23203           <format>$1 $2</format>
23204         </numberFormat>
23205         <numberFormat pattern="([25]\d{3})(\d{3})(\d{3})">
23206           <leadingDigits>
23207             (?:
23208               25|
23209               54
23210             )8
23211           </leadingDigits>
23212           <leadingDigits>
23213             258[23]|
23214             5483
23215           </leadingDigits>
23216           <format>$1 $2 $3</format>
23217         </numberFormat>
23218         <!-- VOIP numbers -->
23219         <numberFormat pattern="(8\d{3})(\d{6})">
23220           <leadingDigits>86</leadingDigits>
23221           <format>$1 $2</format>
23222         </numberFormat>
23223       </availableFormats>
23224       <generalDesc>
23225         <!-- A complicated nationalNumberPattern is necessary here, since the numbers are extremely
23226              variable in length and the possible prefixes clash with the country code. -->
23227         <nationalNumberPattern>
23228           2(?:
23229             [012457-9]\d{3,8}|
23230             6\d{3,6}
23231           )|
23232           [13-79]\d{4,8}|
23233           8[06]\d{8}
23234         </nationalNumberPattern>
23235         <possibleNumberPattern>\d{3,10}</possibleNumberPattern>
23236       </generalDesc>
23237       <fixedLine>
23238         <!-- Numbering is grouped by subscriber-number length. -->
23239         <nationalNumberPattern>
23240           (?:
23241             1[3-9]|
23242             2(?:
23243               0[45]|
23244               [16]|
23245               2[28]|
23246               [49]8?|
23247               58[23]|
23248               7[246]|
23249               8[1346-9]
23250             )|
23251             3(?:
23252               08?|
23253               17?|
23254               3[78]|
23255               [2456]|
23256               7[1569]|
23257               8[379]
23258             )|
23259             5(?:
23260               [07-9]|
23261               1[78]|
23262               483|
23263               5(?:
23264                 7?|
23265                 8
23266               )
23267             )|
23268             6(?:
23269               0|
23270               28|
23271               37?|
23272               [45][68][78]|
23273               98?
23274             )|
23275             848
23276           )\d{3,6}|
23277           (?:
23278             2(?:
23279               27|
23280               5|
23281               7[135789]|
23282               8[25]
23283             )|
23284             3[39]|
23285             5[1-46]|
23286             6[126-8]
23287           )\d{4,6}|
23288           2(?:
23289             (?:
23290               0|
23291               70
23292             )\d{5,6}|
23293             2[05]\d{7}
23294           )|
23295           (?:
23296             4\d|
23297             9[2-8]
23298           )\d{4,7}
23299         </nationalNumberPattern>
23300         <exampleNumber>1312345</exampleNumber>
23301       </fixedLine>
23302       <!-- The ITU document list 8622 and 8644 as VoIP, but an online search reveals that they are
23303            also being used by the carriers as mobile prefixes. -->
23304       <mobile>
23305         <nationalNumberPattern>
23306           7[1378]\d{7}|
23307           86(?:
23308             22|
23309             44
23310           )\d{6}
23311         </nationalNumberPattern>
23312         <possibleNumberPattern>\d{9,10}</possibleNumberPattern>
23313         <exampleNumber>711234567</exampleNumber>
23314       </mobile>
23315       <tollFree>
23316         <nationalNumberPattern>800\d{7}</nationalNumberPattern>
23317         <possibleNumberPattern>\d{10}</possibleNumberPattern>
23318         <exampleNumber>8001234567</exampleNumber>
23319       </tollFree>
23320       <!-- No premiumRate information can be found. -->
23321       <voip>
23322         <nationalNumberPattern>
23323           86(?:
23324             1[12]|
23325             30|
23326             55|
23327             77|
23328             8[367]|
23329             99
23330           )\d{6}
23331         </nationalNumberPattern>
23332         <possibleNumberPattern>\d{10}</possibleNumberPattern>
23333         <exampleNumber>8686123456</exampleNumber>
23334       </voip>
23335     </territory>
23336
23337     <!-- Universal International Toll Free Number -->
23338     <!-- http://www.itu.int/en/ITU-T/inr/unum/Pages/uifn.aspx -->
23339     <territory id="001" countryCode="800" leadingZeroPossible="true">
23340       <availableFormats>
23341         <numberFormat pattern="(\d{4})(\d{4})">
23342           <format>$1 $2</format>
23343         </numberFormat>
23344       </availableFormats>
23345       <generalDesc>
23346         <nationalNumberPattern>\d{8}</nationalNumberPattern>
23347         <possibleNumberPattern>\d{8}</possibleNumberPattern>
23348         <exampleNumber>12345678</exampleNumber>
23349       </generalDesc>
23350       <fixedLine>
23351         <nationalNumberPattern>NA</nationalNumberPattern>
23352         <possibleNumberPattern>NA</possibleNumberPattern>
23353       </fixedLine>
23354       <mobile>
23355         <nationalNumberPattern>NA</nationalNumberPattern>
23356         <possibleNumberPattern>NA</possibleNumberPattern>
23357       </mobile>
23358       <tollFree>
23359         <nationalNumberPattern>\d{8}</nationalNumberPattern>
23360       </tollFree>
23361     </territory>
23362
23363     <!-- Universal International Shared Cost Number -->
23364     <!-- http://www.itu.int/rec/T-REC-E.169-200205-I/en -->
23365     <territory id="001" countryCode="808" leadingZeroPossible="true">
23366       <availableFormats>
23367         <numberFormat pattern="(\d{4})(\d{4})">
23368           <format>$1 $2</format>
23369         </numberFormat>
23370       </availableFormats>
23371       <generalDesc>
23372         <nationalNumberPattern>\d{8}</nationalNumberPattern>
23373         <possibleNumberPattern>\d{8}</possibleNumberPattern>
23374         <exampleNumber>12345678</exampleNumber>
23375       </generalDesc>
23376       <fixedLine>
23377         <nationalNumberPattern>NA</nationalNumberPattern>
23378         <possibleNumberPattern>NA</possibleNumberPattern>
23379       </fixedLine>
23380       <mobile>
23381         <nationalNumberPattern>NA</nationalNumberPattern>
23382         <possibleNumberPattern>NA</possibleNumberPattern>
23383       </mobile>
23384       <sharedCost>
23385         <nationalNumberPattern>\d{8}</nationalNumberPattern>
23386       </sharedCost>
23387     </territory>
23388
23389     <!-- Inmarsat Global Limited -->
23390     <!-- http://www.itu.int/oth/T0202000065/en -->
23391     <!-- www.inmarsat.com -->
23392     <territory id="001" countryCode="870">
23393       <availableFormats>
23394         <numberFormat pattern="(\d{3})(\d{3})(\d{3})">
23395           <format>$1 $2 $3</format>
23396         </numberFormat>
23397       </availableFormats>
23398       <generalDesc>
23399         <nationalNumberPattern>[35-7]\d{8}</nationalNumberPattern>
23400         <possibleNumberPattern>\d{9}</possibleNumberPattern>
23401         <exampleNumber>301234567</exampleNumber>
23402       </generalDesc>
23403       <fixedLine>
23404         <nationalNumberPattern>NA</nationalNumberPattern>
23405         <possibleNumberPattern>NA</possibleNumberPattern>
23406       </fixedLine>
23407       <mobile>
23408         <!-- Assigning these to mobile since Inmarsat considers them to be mobile numbers. -->
23409         <nationalNumberPattern>
23410           (?:
23411             [356]\d|
23412             7[6-8]
23413           )\d{7}
23414         </nationalNumberPattern>
23415       </mobile>
23416     </territory>
23417
23418     <!-- VISIONng -->
23419     <!-- http://www.itu.int/oth/T02020000E5/en -->
23420     <!-- Number length has been derived from examples found online. -->
23421     <territory id="001" countryCode="878">
23422       <availableFormats>
23423         <!-- Formatting chosen based on online examples. -->
23424         <numberFormat pattern="(\d{2})(\d{5})(\d{5})">
23425           <format>$1 $2 $3</format>
23426         </numberFormat>
23427       </availableFormats>
23428       <generalDesc>
23429         <nationalNumberPattern>1\d{11}</nationalNumberPattern>
23430         <possibleNumberPattern>\d{12}</possibleNumberPattern>
23431         <exampleNumber>101234567890</exampleNumber>
23432       </generalDesc>
23433       <fixedLine>
23434         <nationalNumberPattern>NA</nationalNumberPattern>
23435         <possibleNumberPattern>NA</possibleNumberPattern>
23436       </fixedLine>
23437       <mobile>
23438         <nationalNumberPattern>NA</nationalNumberPattern>
23439         <possibleNumberPattern>NA</possibleNumberPattern>
23440       </mobile>
23441       <voip>
23442         <nationalNumberPattern>10\d{10}</nationalNumberPattern>
23443       </voip>
23444     </territory>
23445
23446     <!-- Iridium -->
23447     <!-- www.iridium.com -->
23448     <!-- http://www.itu.int/oth/T0202000069/en -->
23449     <!-- Globalstar also reports using this prefix, but we cannot find any online numbers with the
23450          Globalstar prefixes, so are not sure how exactly these work, and what length the numbers
23451          are. For this reason, we only support Iridium numbers at the moment. -->
23452     <territory id="001" countryCode="881">
23453       <availableFormats>
23454         <!-- Formatting chosen based on ITU document and Iridium website FAQ. -->
23455         <numberFormat pattern="(\d)(\d{3})(\d{5})">
23456           <leadingDigits>[67]</leadingDigits>
23457           <format>$1 $2 $3</format>
23458         </numberFormat>
23459       </availableFormats>
23460       <generalDesc>
23461         <nationalNumberPattern>[67]\d{8}</nationalNumberPattern>
23462         <possibleNumberPattern>\d{9}</possibleNumberPattern>
23463         <exampleNumber>612345678</exampleNumber>
23464       </generalDesc>
23465       <fixedLine>
23466         <nationalNumberPattern>NA</nationalNumberPattern>
23467         <possibleNumberPattern>NA</possibleNumberPattern>
23468       </fixedLine>
23469       <mobile>
23470         <nationalNumberPattern>[67]\d{8}</nationalNumberPattern>
23471       </mobile>
23472     </territory>
23473
23474     <!-- BebbiCell (Formerly Global Networks Switzerland AG) +88234 -->
23475     <!-- http://www.itu.int/oth/T0202000054/en -->
23476     <!-- http://www.gsm.aq/numberplan.php -->
23477     <!-- http://www.global.aq -->
23478     <!-- Maritime Communications Partner (MCP) +88232 -->
23479     <!-- http://www.itu.int/oth/T02020000F4/en -->
23480     <!-- Oration Technologies +88237 -->
23481     <!-- http://www.itu.int/oth/T02020000A0/en -->
23482     <!-- Telespazio S.p.A. +88213 -->
23483     <!-- http://www.itu.int/oth/T02020000CC/en -->
23484     <!-- Thuraya +88216 -->
23485     <!-- http://www.itu.int/oth/T02020000CF/en -->
23486     <territory id="001" countryCode="882">
23487       <availableFormats>
23488         <numberFormat pattern="(\d{2})(\d{4})(\d{3})">
23489           <leadingDigits>3[23]</leadingDigits>
23490           <format>$1 $2 $3</format>
23491         </numberFormat>
23492         <numberFormat pattern="(\d{2})(\d{5})">
23493           <leadingDigits>
23494             16|
23495             342
23496           </leadingDigits>
23497           <format>$1 $2</format>
23498         </numberFormat>
23499         <numberFormat pattern="(\d{2})(\d{4})(\d{4})">
23500           <leadingDigits>34[57]</leadingDigits>
23501           <format>$1 $2 $3</format>
23502         </numberFormat>
23503         <numberFormat pattern="(\d{3})(\d{4})(\d{4})">
23504           <leadingDigits>348</leadingDigits>
23505           <format>$1 $2 $3</format>
23506         </numberFormat>
23507         <numberFormat pattern="(\d{2})(\d{2})(\d{4})">
23508           <leadingDigits>1</leadingDigits>
23509           <format>$1 $2 $3</format>
23510         </numberFormat>
23511         <numberFormat pattern="(\d{2})(\d{3,4})(\d{4})">
23512           <leadingDigits>16</leadingDigits>
23513           <format>$1 $2 $3</format>
23514         </numberFormat>
23515         <numberFormat pattern="(\d{2})(\d{4,5})(\d{5})">
23516           <leadingDigits>16</leadingDigits>
23517           <format>$1 $2 $3</format>
23518         </numberFormat>
23519       </availableFormats>
23520       <generalDesc>
23521         <nationalNumberPattern>[13]\d{6,11}</nationalNumberPattern>
23522         <possibleNumberPattern>\d{7,12}</possibleNumberPattern>
23523         <exampleNumber>3451234567</exampleNumber>
23524       </generalDesc>
23525       <fixedLine>
23526         <nationalNumberPattern>NA</nationalNumberPattern>
23527         <possibleNumberPattern>NA</possibleNumberPattern>
23528       </fixedLine>
23529       <mobile>
23530         <!-- Bebbicell Mobile numbers, MCP & Oration. We are guessing the number length for
23531              Oration based on numbers found online. -->
23532         <nationalNumberPattern>
23533           3(?:
23534             2\d{3}|
23535             37\d{2}|
23536             4(?:
23537               2|
23538               7\d{3}
23539             )
23540           )\d{4}
23541         </nationalNumberPattern>
23542         <possibleNumberPattern>\d{7,10}</possibleNumberPattern>
23543       </mobile>
23544       <voip>
23545         <!-- Telespazio S.p.A., Thuraya and Bebbicell VOIP numbers. -->
23546         <nationalNumberPattern>
23547           1(?:
23548             3(?:
23549               0[0347]|
23550               [13][0139]|
23551               2[035]|
23552               4[013568]|
23553               6[0459]|
23554               7[06]|
23555               8[15678]|
23556               9[0689]
23557             )\d{4}|
23558             6\d{5,10}
23559           )|
23560           345\d{7}
23561         </nationalNumberPattern>
23562         <possibleNumberPattern>\d{7,12}</possibleNumberPattern>
23563       </voip>
23564       <voicemail>
23565         <nationalNumberPattern>348[57]\d{7}</nationalNumberPattern>
23566         <possibleNumberPattern>\d{11}</possibleNumberPattern>
23567       </voicemail>
23568     </territory>
23569
23570     <!-- http://www.itu.int/oth/T02020000F3/en -->
23571     <!-- http://www.republicwireless.com/world-wi-fi-number -->
23572     <territory id="001" countryCode="883">
23573       <availableFormats>
23574         <numberFormat pattern="(\d{3})(\d{3})(\d{3})">
23575           <format>$1 $2 $3</format>
23576         </numberFormat>
23577         <numberFormat pattern="(\d{3})(\d{3})(\d{3})(\d{3})">
23578           <format>$1 $2 $3 $4</format>
23579         </numberFormat>
23580       </availableFormats>
23581       <generalDesc>
23582         <!-- Wikipedia also listed a few other +883 ranges, but no information on their lengths and
23583              costs can be found online, so we don't include them here for now. -->
23584         <nationalNumberPattern>51\d{7}(?:\d{3})?</nationalNumberPattern>
23585         <possibleNumberPattern>\d{9}(?:\d{3})?</possibleNumberPattern>
23586         <exampleNumber>510012345</exampleNumber>
23587       </generalDesc>
23588       <fixedLine>
23589         <nationalNumberPattern>NA</nationalNumberPattern>
23590         <possibleNumberPattern>NA</possibleNumberPattern>
23591       </fixedLine>
23592       <mobile>
23593         <nationalNumberPattern>NA</nationalNumberPattern>
23594         <possibleNumberPattern>NA</possibleNumberPattern>
23595       </mobile>
23596       <voip>
23597         <nationalNumberPattern>
23598           51(?:
23599             00\d{5}(?:\d{3})?|
23600             10\d{8}
23601           )
23602         </nationalNumberPattern>
23603       </voip>
23604     </territory>
23605
23606     <!-- United Nations- OCHA -->
23607     <!-- http://www.itu.int/oth/T02020000FA/en -->
23608     <!-- Numbers here are classified as UAN, as they are non-geographical and universally
23609          accessible. In addition, the end-user tariff to reach these numbers is lower or similar to
23610          the tariff of a national call. -->
23611     <territory id="001" countryCode="888" leadingZeroPossible="true">
23612       <availableFormats>
23613         <numberFormat pattern="(\d{3})(\d{3})(\d{5})">
23614           <format>$1 $2 $3</format>
23615         </numberFormat>
23616       </availableFormats>
23617       <generalDesc>
23618         <nationalNumberPattern>\d{11}</nationalNumberPattern>
23619         <possibleNumberPattern>\d{11}</possibleNumberPattern>
23620         <exampleNumber>12345678901</exampleNumber>
23621       </generalDesc>
23622       <fixedLine>
23623         <nationalNumberPattern>NA</nationalNumberPattern>
23624         <possibleNumberPattern>NA</possibleNumberPattern>
23625       </fixedLine>
23626       <mobile>
23627         <nationalNumberPattern>NA</nationalNumberPattern>
23628         <possibleNumberPattern>NA</possibleNumberPattern>
23629       </mobile>
23630       <uan>
23631         <nationalNumberPattern>\d{11}</nationalNumberPattern>
23632       </uan>
23633     </territory>
23634
23635     <!-- Universal International Premium Rate Number -->
23636     <!-- http://www.itu.int/rec/T-REC-E.169-200205-I/en -->
23637     <territory id="001" countryCode="979" leadingZeroPossible="true">
23638       <availableFormats>
23639         <numberFormat pattern="(\d)(\d{4})(\d{4})">
23640           <format>$1 $2 $3</format>
23641         </numberFormat>
23642       </availableFormats>
23643       <generalDesc>
23644         <nationalNumberPattern>\d{9}</nationalNumberPattern>
23645         <possibleNumberPattern>\d{9}</possibleNumberPattern>
23646         <exampleNumber>123456789</exampleNumber>
23647       </generalDesc>
23648       <fixedLine>
23649         <nationalNumberPattern>NA</nationalNumberPattern>
23650         <possibleNumberPattern>NA</possibleNumberPattern>
23651       </fixedLine>
23652       <mobile>
23653         <nationalNumberPattern>NA</nationalNumberPattern>
23654         <possibleNumberPattern>NA</possibleNumberPattern>
23655       </mobile>
23656       <premiumRate>
23657         <nationalNumberPattern>\d{9}</nationalNumberPattern>
23658       </premiumRate>
23659     </territory>
23660   </territories>
23661 </phoneNumberMetadata>